summaryrefslogtreecommitdiff
path: root/templates/krings
diff options
context:
space:
mode:
Diffstat (limited to 'templates/krings')
-rw-r--r--templates/krings/ap_transaction.html229
-rw-r--r--templates/krings/ap_transaction.tex125
-rw-r--r--templates/krings/ar_transaction.html237
-rw-r--r--templates/krings/ar_transaction.tex131
-rw-r--r--templates/krings/balance_sheet.html96
-rw-r--r--templates/krings/bin_list.html189
-rw-r--r--templates/krings/bin_list.tex147
-rw-r--r--templates/krings/check.tex75
-rw-r--r--templates/krings/income_statement.html73
-rw-r--r--templates/krings/invoice.html150
-rw-r--r--templates/krings/invoice.tex156
-rw-r--r--templates/krings/logo.eps2590
-rw-r--r--templates/krings/logo.pngbin0 -> 3594 bytes
-rw-r--r--templates/krings/packing_list.html145
-rw-r--r--templates/krings/packing_list.tex123
-rw-r--r--templates/krings/pick_list.html153
-rw-r--r--templates/krings/pick_list.tex144
-rw-r--r--templates/krings/pos_invoice.txt50
-rw-r--r--templates/krings/purchase_order.html195
-rw-r--r--templates/krings/purchase_order.tex147
-rw-r--r--templates/krings/receipt.tex75
-rw-r--r--templates/krings/request_quotation.html202
-rw-r--r--templates/krings/request_quotation.tex175
-rw-r--r--templates/krings/sales_order.html218
-rw-r--r--templates/krings/sales_order.tex151
-rw-r--r--templates/krings/sales_quotation.html225
-rw-r--r--templates/krings/sales_quotation.tex157
-rw-r--r--templates/krings/statement.html125
-rw-r--r--templates/krings/statement.tex111
-rw-r--r--templates/krings/timecard.html146
-rw-r--r--templates/krings/timecard.tex71
-rw-r--r--templates/krings/work_order.html174
-rw-r--r--templates/krings/work_order.tex177
33 files changed, 7162 insertions, 0 deletions
diff --git a/templates/krings/ap_transaction.html b/templates/krings/ap_transaction.html
new file mode 100644
index 00000000..2dacc947
--- /dev/null
+++ b/templates/krings/ap_transaction.html
@@ -0,0 +1,229 @@
+
+<body bgcolor=ffffff>
+
+<table width="100%">
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th>
+
+ <td align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <hr noshade><br>
+ <h4>A P - T R A N S A C T I O N</h4>
+ </th>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" callspacing=0 cellpadding=0>
+ <tr valign=top>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+ <br><?lsmb address2 ?>
+ <?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?>
+ <?lsmb if country ?>
+ <br><?lsmb country ?>
+ <?lsmb end country ?>
+ <br>
+
+ <?lsmb if contact ?>
+ <br><?lsmb contact ?>
+ <br>
+ <?lsmb end contact ?>
+
+ <?lsmb if customerphone ?>
+ <br>Tel: <?lsmb customerphone ?>
+ <?lsmb end customerphone ?>
+
+ <?lsmb if customerfax ?>
+ <br>Fax: <?lsmb customerfax ?>
+ <?lsmb end customerfax ?>
+
+ <?lsmb if email ?>
+ <br><?lsmb email ?>
+ <?lsmb end email ?>
+ </td>
+
+ <td align=right>
+ <table>
+ <tr>
+ <th align=left nowrap>Invoice #</th>
+ <td><?lsmb invnumber ?></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Date</th>
+ <td><?lsmb invdate ?></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Due</th>
+ <td><?lsmb duedate ?></td>
+ </tr>
+ <tr>
+ <th align=left>Order #</th>
+ <td><?lsmb ordnumber ?>&nbsp;</td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Employee</th>
+ <td><?lsmb employee ?>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr valign=top>
+ <td width="50%">
+ <table>
+ <?lsmb foreach account ?>
+ <tr valign=top>
+ <td><?lsmb accno ?></td>
+ <td><?lsmb account ?></td>
+ <td align=right><?lsmb amount ?></td>
+ <td><?lsmb projectnumber ?></td>
+ </tr>
+ <?lsmb end account ?>
+
+ <tr>
+ <?lsmb if taxincluded ?>
+ <th colspan=2 align=right>Total</th>
+ <td align=right><?lsmb invtotal ?></td>
+ <?lsmb end taxincluded ?>
+
+ <?lsmb if not taxincluded ?>
+ <th colspan=2 align=right>Subtotal</th>
+ <td align=right><?lsmb subtotal ?></td>
+ <?lsmb end taxincluded ?>
+ </tr>
+
+ <?lsmb foreach tax ?>
+ <tr>
+ <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th>
+ <td align=right><?lsmb tax ?></td>
+ </tr>
+ <?lsmb end tax ?>
+
+ <?lsmb if not taxincluded ?>
+ <th colspan=2 align=right>Total</th>
+ <td align=right><?lsmb invtotal ?></td>
+ <?lsmb end taxincluded ?>
+
+ </table>
+ </td>
+ <td width="50%">
+ <?lsmb notes ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <tr>
+ <td>&nbsp;</td>
+
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?>
+ </td>
+ </tr>
+
+ <?lsmb if paid ?>
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table>
+ <tr>
+ <th>Payments</th>
+ </tr>
+
+ <tr>
+ <td>
+ <hr noshade>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <table>
+ <tr>
+ <th align=left>Date</th>
+ <th align=left>Account</th>
+ <th align=left>Source</th>
+ <th align=left>Memo</th>
+ <th align=left>Amount</th>
+ </tr>
+ <?lsmb end paid ?>
+
+ <?lsmb foreach payment ?>
+ <tr>
+ <td><?lsmb paymentdate ?></td>
+ <td><?lsmb paymentaccount ?></td>
+ <td><?lsmb paymentsource ?></td>
+ <td><?lsmb paymentmemo ?></td>
+ <td><?lsmb payment ?></td>
+ </tr>
+ <?lsmb end payment ?>
+
+ <?lsmb if paid ?>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <?lsmb end paid ?>
+
+ <tr height=10></tr>
+
+ <?lsmb if taxincluded ?>
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th>
+ </tr>
+ <?lsmb end taxincluded ?>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/krings/ap_transaction.tex b/templates/krings/ap_transaction.tex
new file mode 100644
index 00000000..8bfd9f79
--- /dev/null
+++ b/templates/krings/ap_transaction.tex
@@ -0,0 +1,125 @@
+\documentclass[10pt,letterpaper,oneside,onecolumn]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\usepackage{graphicx}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-1.9cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.7cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{-1.3cm}
+
+\parbox{\textwidth}{%
+ \parbox[b]{.42\textwidth}{%
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{sql-ledger}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Telephone & <%tel%>\\
+ Facsimile & <%fax%>
+ \end{tabular}
+
+ \rule[1.5em]{\textwidth}{0.5pt}
+}
+
+\centerline{\textbf{A P} \hspace{0.3cm} \textbf{T R A N S A C T I O N}}
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+<%end contact%>
+
+\vspace{0.2cm}
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+\hfill
+\begin{tabular}[t]{ll}
+ \textbf{Invoice \#} & <%invnumber%> \\
+ \textbf{Date} & <%invdate%> \\
+ \textbf{Due} & <%duedate%> \\
+ \textbf{Order \#} & <%ordnumber%> \\
+ \textbf{Employee} & <%employee%> \\
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabularx}{.5\textwidth}[t]{@{}llrl@{}}
+<%foreach amount%>
+ <%accno%> & <%account%> & <%amount%> & <%projectnumber%> \\
+<%end amount%>
+
+ \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\
+<%foreach tax%>
+ \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\
+<%end tax%>
+
+ \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\
+
+\end{tabularx}
+<%notes%>
+
+\vspace{0.3cm}
+
+<%text_amount%> ***** <%decimal%>/100 <%currency%>
+
+\vspace{0.3cm}
+
+<%if paid%>
+\begin{tabular}{@{}llllr@{}}
+ \multicolumn{5}{c}{\textbf{Payments}} \\
+ \hline
+ \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\
+<%end paid%>
+<%foreach payment%>
+ <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & <%payment%> \\
+<%end payment%>
+<%if paid%>
+\end{tabular}
+<%end paid%>
+
+\end{document}
+
diff --git a/templates/krings/ar_transaction.html b/templates/krings/ar_transaction.html
new file mode 100644
index 00000000..f243bf1a
--- /dev/null
+++ b/templates/krings/ar_transaction.html
@@ -0,0 +1,237 @@
+
+<body bgcolor=ffffff>
+
+<table width="100%">
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th>
+
+ <td align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <hr noshade><br>
+ <h4>A R - T R A N S A C T I O N</h4>
+ </th>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" callspacing=0 cellpadding=0>
+ <tr valign=top>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+ <br><?lsmb address2 ?>
+ <?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?>
+ <?lsmb if country ?>
+ <br><?lsmb country ?>
+ <?lsmb end country ?>
+ <br>
+
+ <?lsmb if contact ?>
+ <br><?lsmb contact ?>
+ <br>
+ <?lsmb end contact ?>
+
+ <?lsmb if customerphone ?>
+ <br>Tel: <?lsmb customerphone ?>
+ <?lsmb end customerphone ?>
+
+ <?lsmb if customerfax ?>
+ <br>Fax: <?lsmb customerfax ?>
+ <?lsmb end customerfax ?>
+
+ <?lsmb if email ?>
+ <br><?lsmb email ?>
+ <?lsmb end email ?>
+ </td>
+
+ <td align=right>
+ <table>
+ <tr>
+ <th align=left nowrap>Invoice #</th>
+ <td><?lsmb invnumber ?></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Date</th>
+ <td><?lsmb invdate ?></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Due</th>
+ <td><?lsmb duedate ?></td>
+ </tr>
+ <tr>
+ <th align=left>Order #</th>
+ <td><?lsmb ordnumber ?>&nbsp;</td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Salesperson</th>
+ <td><?lsmb employee ?>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr valign=top>
+ <td width="50%">
+ <table>
+ <?lsmb foreach account ?>
+ <tr valign=top>
+ <td><?lsmb accno ?></td>
+ <td><?lsmb account ?></td>
+ <td align=right><?lsmb amount ?></td>
+ <td><?lsmb projectnumber ?></td>
+ </tr>
+ <?lsmb end account ?>
+
+ <tr>
+ <?lsmb if taxincluded ?>
+ <th colspan=2 align=right>Total</th>
+ <td align=right><?lsmb invtotal ?></td>
+ <?lsmb end taxincluded ?>
+
+ <?lsmb if not taxincluded ?>
+ <th colspan=2 align=right>Subtotal</th>
+ <td align=right><?lsmb subtotal ?></td>
+ <?lsmb end taxincluded ?>
+ </tr>
+
+ <?lsmb foreach tax ?>
+ <tr>
+ <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th>
+ <td align=right><?lsmb tax ?></td>
+ </tr>
+ <?lsmb end tax ?>
+
+ <?lsmb if not taxincluded ?>
+ <th colspan=2 align=right>Total</th>
+ <td align=right><?lsmb invtotal ?></td>
+ <?lsmb end taxincluded ?>
+
+ </table>
+ </td>
+ <td width="50%">
+ <?lsmb notes ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <tr>
+ <td>&nbsp;</td>
+
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?>
+ </td>
+ </tr>
+
+ <?lsmb if paid ?>
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table>
+ <tr>
+ <th>Payments</th>
+ </tr>
+
+ <tr>
+ <td>
+ <hr noshade>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <table>
+ <tr>
+ <th align=left>Date</th>
+ <th align=left>Account</th>
+ <th align=left>Source</th>
+ <th align=left>Memo</th>
+ <th align=left>Amount</th>
+ </tr>
+ <?lsmb end paid ?>
+
+ <?lsmb foreach payment ?>
+ <tr>
+ <td><?lsmb paymentdate ?></td>
+ <td><?lsmb paymentaccount ?></td>
+ <td><?lsmb paymentsource ?></td>
+ <td><?lsmb paymentmemo ?></td>
+ <td><?lsmb payment ?></td>
+ </tr>
+ <?lsmb end payment ?>
+
+ <?lsmb if paid ?>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <?lsmb end paid ?>
+
+ <tr height=10></tr>
+
+ <?lsmb foreach tax ?>
+ <tr>
+ <td>&nbsp;</td>
+
+ <th colspan=9 align=left><font size=-2><?lsmb taxdescription ?> Registration <?lsmb taxnumber ?></th>
+ </tr>
+ <?lsmb end tax ?>
+
+ <?lsmb if taxincluded ?>
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th>
+ </tr>
+ <?lsmb end taxincluded ?>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/krings/ar_transaction.tex b/templates/krings/ar_transaction.tex
new file mode 100644
index 00000000..654d2b95
--- /dev/null
+++ b/templates/krings/ar_transaction.tex
@@ -0,0 +1,131 @@
+\documentclass[10pt,letterpaper,oneside,onecolumn]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\usepackage{graphicx}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-1.9cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.7cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{-1.3cm}
+
+\parbox{\textwidth}{%
+ \parbox[b]{.42\textwidth}{%
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{sql-ledger}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Telephone & <%tel%>\\
+ Facsimile & <%fax%>
+ \end{tabular}
+
+ \rule[1.5em]{\textwidth}{0.5pt}
+}
+
+\centerline{\textbf{A R} \hspace{0.3cm} \textbf{T R A N S A C T I O N}}
+
+\vspace*{0.5cm}
+
+\parbox[t]{.5\textwidth}{
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+<%end contact%>
+
+\vspace{0.2cm}
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+\hfill
+\begin{tabular}[t]{ll}
+ \textbf{Invoice \#} & <%invnumber%> \\
+ \textbf{Date} & <%invdate%> \\
+ \textbf{Due} & <%duedate%> \\
+ \textbf{Order \#} & <%ordnumber%> \\
+ \textbf{Employee} & <%employee%> \\
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabularx}{.5\textwidth}[t]{@{}llrl@{}}
+<%foreach amount%>
+ <%accno%> & <%account%> & <%amount%> & <%projectnumber%> \\
+<%end amount%>
+
+ \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\
+<%foreach tax%>
+ \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\
+<%end tax%>
+
+ \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\
+
+\end{tabularx}
+<%notes%>
+
+\vspace{0.3cm}
+
+<%text_amount%> ***** <%decimal%>/100 <%currency%>
+
+\vspace{0.3cm}
+
+<%if paid%>
+\begin{tabular}{@{}llllr@{}}
+ \multicolumn{5}{c}{\textbf{Payments}} \\
+ \hline
+ \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\
+<%end paid%>
+<%foreach payment%>
+ <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & <%payment%> \\
+<%end payment%>
+<%if paid%>
+\end{tabular}
+<%end paid%>
+
+\vspace{0.5cm}
+
+<%foreach tax%>
+\textbf{\small{<%taxdescription%> Registration <%taxnumber%>}} \\
+<%end tax%>
+
+\end{document}
+
diff --git a/templates/krings/balance_sheet.html b/templates/krings/balance_sheet.html
new file mode 100644
index 00000000..cec4b5c5
--- /dev/null
+++ b/templates/krings/balance_sheet.html
@@ -0,0 +1,96 @@
+<body bgcolor=ffffff>
+
+<h2 align=center>
+<?lsmb company ?>
+<br><?lsmb address ?>
+
+<p>STATUS
+<br><?lsmb period ?>
+</h2>
+
+<table border=0>
+<tr>
+ <th align=left width=400 colspan=2>AKTIVER<br><hr align=left width=250 size=5 noshade></th>
+ <th><?lsmb this_period ?></th>
+ <th><?lsmb last_period ?></th>
+</tr>
+
+<?lsmb foreach asset_account ?>
+<tr>
+ <td> </td>
+ <td><?lsmb asset_account ?></td>
+ <td align=right><?lsmb asset_this_period ?></td>
+ <td align=right><?lsmb asset_last_period ?></td>
+</tr>
+<?lsmb end asset_account ?>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <th align=left colspan=2>SAMLEDE AKTIVER</th>
+ <td align=right><?lsmb total_assets_this_period ?><hr noshade size=2></td>
+ <td align=right><?lsmb total_assets_last_period ?><hr noshade size=2></td>
+</tr>
+
+<tr>
+ <th align=left colspan=4>PASSIVER<b><hr align=left width=250 size=5 noshade></th>
+</tr>
+
+<?lsmb foreach liability_account ?>
+<tr>
+ <td></td>
+ <td><?lsmb liability_account ?></td>
+ <td align=right><?lsmb liability_this_period ?></td>
+ <td align=right><?lsmb liability_last_period ?></td>
+</tr>
+<?lsmb end liability_account ?>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <td></td>
+ <th align=left>Samlet gæld</th>
+ <td align=right><?lsmb total_liabilities_this_period ?><br><hr noshade size=2</td>
+ <td align=right><?lsmb total_liabilities_last_period ?><br><hr noshade size=2</td>
+</tr>
+
+<tr>
+ <th align=left colspan=4>KAPITAL<br><hr align=left width=250 size=5 noshade></th>
+</tr>
+
+<?lsmb foreach equity_account ?>
+<tr>
+ <td></td>
+ <td><?lsmb equity_account ?></td>
+ <td align=right><?lsmb equity_this_period ?></td>
+ <td align=right><?lsmb equity_last_period ?></td>
+</tr>
+<?lsmb end equity_account ?>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <td></td>
+ <th align=left>Samlet egenkapital</th>
+ <td align=right><?lsmb total_equity_this_period ?><br><hr noshade size=2</td>
+ <td align=right><?lsmb total_equity_last_period ?><br><hr noshade size=2</td>
+</tr>
+
+<tr valign=top>
+ <th align=left colspan=2>SAMLET GÆLD OG EGENKAPITAL</th>
+ <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td>
+ <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td>
+</tr>
+</table>
diff --git a/templates/krings/bin_list.html b/templates/krings/bin_list.html
new file mode 100644
index 00000000..6fce63e1
--- /dev/null
+++ b/templates/krings/bin_list.html
@@ -0,0 +1,189 @@
+
+<body bgcolor=ffffff>
+
+<table width="100%">
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th>
+
+ <th align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <h4>B I N &nbsp;&nbsp; L I S T</h4>
+ </th>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" cellspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th align=left width="50%"><font color=ffffff>From</th>
+ <th align=left width="50%"><font color=ffffff>Ship To</th>
+ </tr>
+
+ <tr valign=top>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+ <br><?lsmb address2 ?>
+ <?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?>
+ <?lsmb if country ?>
+ <br><?lsmb country ?>
+ <?lsmb end country ?>
+ <br>
+
+ <?lsmb if contact ?>
+ <br>Attn: <?lsmb contact ?>
+ <?lsmb end contact ?>
+
+ <?lsmb if vendorphone ?>
+ <br>Tel: <?lsmb vendorphone ?>
+ <?lsmb end vendorphone ?>
+
+ <?lsmb if vendorfax ?>
+ <br>Fax: <?lsmb vendorfax ?>
+ <?lsmb end vendorfax ?>
+
+ <?lsmb if email ?>
+ <br><?lsmb email ?>
+ <?lsmb end email ?>
+
+ </td>
+
+ <td><?lsmb shiptoname ?>
+ <br><?lsmb shiptoaddress1 ?>
+ <?lsmb if shiptoaddress2 ?>
+ <br><?lsmb shiptoaddress2 ?>
+ <?lsmb end shiptoaddress2 ?>
+ <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?>
+ <?lsmb if shiptocountry ?>
+ <br><?lsmb shiptocountry ?>
+ <?lsmb end shiptocountry ?>
+
+ <br>
+ <?lsmb if shiptocontact ?>
+ <br>Attn: <?lsmb shiptocontact ?>
+ <?lsmb end shiptocontact ?>
+
+ <?lsmb if shiptophone ?>
+ <br>Tel: <?lsmb shiptophone ?>
+ <?lsmb end shiptophone ?>
+
+ <?lsmb if shiptofax ?>
+ <br>Fax: <?lsmb shiptofax ?>
+ <?lsmb end shiptofax ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" border=1>
+ <tr>
+ <th width="17%" align=left nowrap>Order #</th>
+ <th width="17%" align=left nowrap>Date</th>
+ <th width="17%" align=left nowrap>Contact</th>
+ <?lsmb if warehouse ?>
+ <th width="17%" align=left nowrap>Warehouse</th>
+ <?lsmb end warehouse ?>
+ <th width="17%" align=left>Shipping Point</th>
+ <th width="15%" align=left>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><?lsmb ordnumber ?>&nbsp;</td>
+
+ <?lsmb if shippingdate ?>
+ <td><?lsmb shippingdate ?></td>
+ <?lsmb end shippingdate ?>
+
+ <?lsmb if not shippingdate ?>
+ <td><?lsmb orddate ?></td>
+ <?lsmb end shippingdate ?>
+
+ <td><?lsmb employee ?>&nbsp;</td>
+
+ <?lsmb if warehouse ?>
+ <td><?lsmb warehouse ?></td>
+ <?lsmb end warehouse ?>
+
+ <td><?lsmb shippingpoint ?>&nbsp;</td>
+ <td><?lsmb shipvia ?>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Pos</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Serialnumber</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Qty</th>
+ <th><font color=ffffff>Recd</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Bin</th>
+ </tr>
+
+ <?lsmb foreach number ?>
+ <tr valign=top>
+ <td><?lsmb runningnumber ?></td>
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td><?lsmb serialnumber ?></td>
+ <td><?lsmb deliverydate ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td align=right><?lsmb ship ?></td>
+ <td><?lsmb unit ?></td>
+ <td><?lsmb bin ?></td>
+ </tr>
+ <?lsmb end number ?>
+
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td><hr noshade></td>
+ </tr>
+
+</table>
+
diff --git a/templates/krings/bin_list.tex b/templates/krings/bin_list.tex
new file mode 100644
index 00000000..034fd723
--- /dev/null
+++ b/templates/krings/bin_list.tex
@@ -0,0 +1,147 @@
+\documentclass[twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\usepackage{graphicx}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.7cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{-1.3cm}
+
+\parbox{\textwidth}{
+ \parbox[b]{.42\textwidth}{%
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{sql-ledger}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Telephone & <%tel%>\\
+ Facsimile & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+}
+
+
+<%pagebreak 90 27 37%>
+\end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}}
+ \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{1cm}{\hfill}
+\parbox[t]{.5\textwidth}{
+\textbf{From}
+\vspace{0.7cm}
+
+<%name%>
+
+<%address1%>
+
+<%if %address2%>
+<%address2%>
+<%end address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%if country%>
+<%country4%>
+<%end country%>
+}
+\parbox[t]{.4\textwidth}{
+\textbf{Ship To}
+\vspace{0.7cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%if shiptoaddress2%>
+<%shiptoaddress2%>
+<%end shiptoaddress2%>
+
+<%shiptocity%> <%shiptostate%> <%shiptozipcode%>
+
+<%if shiptocountry%>
+<%shiptocountry%>
+<%end shiptocountry%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{B I N} \parbox{0.3cm}{\hfill} \textbf{L I S T}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{Order \#} & \textbf{Date} & \textbf{Contact}
+ <%if warehouse%>
+ & \textbf{Warehouse}
+ <%end warehouse%>
+ & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em]
+ \hline
+
+ <%ordnumber%>
+ <%if shippingdate%>
+ & <%shippingdate%>
+ <%end shippingdate%>
+ <%if not shippingdate%>
+ & <%orddate%>
+ <%end shippingdate%>
+ & <%employee%>
+ <%if warehouse%>
+ & <%warehouse%>
+ <%end warehouse%>
+ & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}}
+ \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\
+
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> &
+ <%deliverydate%> & <%qty%> & <%ship%> & <%unit%> & <%bin%> \\
+<%end number%>
+\end{tabularx}
+
+
+\rule{\textwidth}{2pt}
+
+\end{document}
+
diff --git a/templates/krings/check.tex b/templates/krings/check.tex
new file mode 100644
index 00000000..6742b5b5
--- /dev/null
+++ b/templates/krings/check.tex
@@ -0,0 +1,75 @@
+\documentclass[twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\setlength{\voffset}{0.4cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.0cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.5cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+
+\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont
+
+\parbox[t]{12cm}{
+ <%company%>
+
+ <%address%>}
+\hfill
+\parbox[t]{6cm}{\hfill <%source%>}
+
+\vspace*{0.6cm}
+
+<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill}
+
+\vspace{0.5cm}
+
+\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%>
+
+\vspace{0.5cm}
+
+<%name%>
+
+<%address1%>
+
+<%if address2%>
+<%address2%>
+<%end address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%if country%>
+<%country%>
+<%end country%>
+
+\vspace{2.8cm}
+
+<%company%>
+
+\vspace{0.5cm}
+
+<%name%> \hfill <%datepaid%> \hfill <%source%>
+
+\vspace{0.5cm}
+\begin{tabularx}{\textwidth}{lXrr@{}}
+\textbf{Invoice No.} & \textbf{Invoice Date}
+ & \textbf{Due} & \textbf{Applied} \\
+<%foreach invnumber%>
+<%invnumber%> & <%invdate%> \dotfill
+ & <%due%> & <%paid%> \\
+<%end invnumber%>
+\end{tabularx}
+
+\vfill
+
+\end{document}
+
diff --git a/templates/krings/income_statement.html b/templates/krings/income_statement.html
new file mode 100644
index 00000000..e22579e9
--- /dev/null
+++ b/templates/krings/income_statement.html
@@ -0,0 +1,73 @@
+<body bgcolor=ffffff>
+
+<h2 align=center>
+<?lsmb company ?>
+<br><?lsmb address ?>
+
+<p>DRIFTSREGNSKAB
+<br><?lsmb period ?>
+</h2>
+
+
+<table width="100%" border=0>
+<tr>
+ <th width=400 align=left colspan=2>INDTÆGTER<br><hr width=300 size=5 align=left noshade></th>
+ <th><?lsmb this_period ?></th>
+ <th><?lsmb last_period ?></th>
+</tr>
+
+<?lsmb foreach income_account ?>
+<tr>
+ <td width=4> </td>
+ <td><?lsmb income_account ?></td>
+ <td align=right><?lsmb income_this_period ?></td>
+ <td align=right><?lsmb income_last_period ?></td>
+</tr>
+<?lsmb end income_account ?>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <td> </td>
+ <th align=left>Samlede indtægter</th>
+ <td align=right><?lsmb total_income_this_period ?><hr noshade size=2></td>
+ <td align=right><?lsmb total_income_last_period ?><hr noshade size=2></td>
+</tr>
+
+<tr>
+ <th align=left colspan=2>UDGIFTER<br><hr width=300 size=5 align=left noshade></th>
+</tr>
+
+<?lsmb foreach expense_account ?>
+<tr>
+ <td> </td>
+ <td><?lsmb expense_account ?></td>
+ <td align=right><?lsmb expenses_this_period ?></td>
+ <td align=right><?lsmb expenses_last_period ?></td>
+</tr>
+<?lsmb end expense_account ?>
+
+<tr>
+ <td colspan=2> </td>
+ <td><hr noshade size=1></td>
+ <td><hr noshade size=1></td>
+</tr>
+
+<tr valign=top>
+ <td> </td>
+ <th align=left>Samlede udgifter</th>
+ <td align=right><?lsmb total_expenses_this_period ?><br><hr noshade size=2</td>
+ <td align=right><?lsmb total_expenses_last_period ?><br><hr noshade size=2</td>
+</tr>
+
+<tr valign=top>
+ <th align=left colspan=2>RESULTAT</th>
+ <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td>
+ <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td>
+</tr>
+
+</table>
diff --git a/templates/krings/invoice.html b/templates/krings/invoice.html
new file mode 100644
index 00000000..33e2c889
--- /dev/null
+++ b/templates/krings/invoice.html
@@ -0,0 +1,150 @@
+<html>
+
+<head>
+ <title>Faktura</title>
+</head>
+
+<body bgcolor=ffffff leftmargin="40" marginwidth="40">
+ <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ <table width="100%">
+ <tr valign="top">
+ <td width="80%" valign="top">Fakturaadresse:<br>
+ <?lsmb name ?><br>
+ <?lsmb addr1 ?><br>
+ <?lsmb addr2 ?><br>
+ <?lsmb addr3 ?><br>
+ <?lsmb addr4 ?></td>
+ <td>
+ <h2><b>FAKTURA</b></h2>
+ <p>Fakturanr: <?lsmb invnumber ?><br>
+ <nobr>Fakturadato: <?lsmb invdate ?></nobr><br>
+ <nobr>Forfaldsdato: <?lsmb duedate ?></nobr></p>
+ </td>
+ <?lsmb end company ?></tr>
+ </table>
+ <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Produkt</th>
+ <th align=left><font color=ffffff>Beskrivelse</th>
+ <th><font color=ffffff>Antal</th>
+ <th><font color="black">-</font></th>
+ <th><font color=ffffff>Pris</th>
+ <th><font color=ffffff>Rabat</th>
+ <th><font color=ffffff>Bel&oslash;b</th>
+ </tr>
+
+<?lsmb foreach number ?>
+ <tr valign=top>
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td><?lsmb unit ?></td>
+ <td align=right><?lsmb sellprice ?></td>
+ <td align=right><?lsmb discount ?></td>
+ <td align=right><?lsmb linetotal ?></td>
+ </tr>
+<?lsmb end number ?>
+
+<!--
+you can also use netprice instead of sellprice if you
+don't want to show the discount
+netprice = sellprice - discount
+-->
+
+ <tr>
+ <td colspan=7><hr noshade></td>
+ </tr>
+
+ <tr>
+ <th colspan=5 align=right>Subtotal</th>
+ <td colspan=2 align=right><?lsmb subtotal ?></td>
+ </tr>
+
+<?lsmb foreach tax ?>
+ <tr>
+ <th colspan=5 align=right><?lsmb taxrate ?>% moms udg&oslash;r</th>
+ <td colspan=2 align=right><?lsmb tax ?></td>
+ </tr>
+<?lsmb end tax ?>
+
+
+<?lsmb if paid ?>
+ <tr>
+ <th colspan=5 align=right>Allerede betalt</th>
+ <td colspan=2 align=right>- <?lsmb paid ?></td>
+ </tr>
+<?lsmb end paid ?>
+
+ <tr>
+ <td colspan=3> </td>
+ <td colspan=4><hr noshade></td>
+ </tr>
+
+ <tr>
+ <td colspan=3></td>
+ <th colspan=2 align=right>At betale</th>
+ <th colspan=2 align=right><?lsmb total ?></th>
+ </tr>
+
+ <tr>
+ <td>
+ </td>
+ <td></td>
+ <td></td>
+ <td colspan="4">
+ <hr noshade>
+ </td>
+ </tr>
+
+ </table>
+ <br>
+ <br>
+ <table width="100%">
+ <tr valign=top><?lsmb if notes ?>
+ <td>Bem&aelig;rkninger</td>
+ <td>
+ <p><?lsmb notes ?></p>
+ </td>
+ <?lsmb end notes ?>
+ <td align=right>Alle priser i <b><?lsmb currency ?></b><br>
+ <?lsmb shippingpoint ?></td>
+ </tr>
+ </table>
+ <br>
+ <br>
+ <br>
+ <table width="100%">
+ <tr valign=top>
+ <td>Bel&oslash;bet bedes indbetalt i merkur Andelskasse p&aring; konto nr. 8401 1034877<br>
+ <br>
+ <br>
+ M.v.h.<br>
+ <br>
+ <br>
+ Astrid Jensen Kring<br>
+ <br>
+ <div align="center">
+ <hr>
+ <p><b><?lsmb company ?> - <?lsmb address ?> - SE-nr.:<?lsmb businessnumber ?></b></p>
+ </div>
+ </td>
+ </tr>
+ </table>
+ <p></p>
+ </body>
+</html>
+
diff --git a/templates/krings/invoice.tex b/templates/krings/invoice.tex
new file mode 100644
index 00000000..0cc07be6
--- /dev/null
+++ b/templates/krings/invoice.tex
@@ -0,0 +1,156 @@
+\documentclass[a4paper,twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[danish]{babel}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.5cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+
+\newsavebox{\hdr}
+\sbox{\hdr}{
+ \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+ \parbox{\textwidth}{
+ \parbox[b]{12cm}{
+ <%company%>
+
+ <%address%>}\hfill
+ \begin{tabular}[b]{rr@{}}
+ Tlf. & <%tel%>\\
+ Fax & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+ }
+}
+
+\fontfamily{cmss}\fontshape{n}\selectfont
+
+\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}}
+
+\pagestyle{myheadings}
+%\thispagestyle{empty} use this with letterhead paper
+
+<%pagebreak 90 27 37%>
+\end{tabular*}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
+ \end{tabularx}
+
+\newpage
+
+\markright{<%company%>\hfill <%invnumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}}
+ \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} &
+ \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\
+ & overført fra side <%lastpage%> & & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{2cm}
+
+<%name%>
+
+<%address1%>
+
+<%if address2%>
+<%address2%>
+<%end address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%if country%>
+<%country%>
+<%end country%>
+
+\vspace{3.5cm}
+
+\textbf{F A K T U R A}
+\hfill
+\begin{tabular}[t]{l@{\hspace{0.3cm}}l}
+ \textbf{Dato} & <%invdate%> \\
+ \textbf{Nummer} & <%invnumber%> \\
+ \textbf{Kunde} & <%customer_id%>
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}}
+ \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} &
+ \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\
+<%end number%>
+\end{tabular*}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{0.2cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Subtotal} & \textbf{<%subtotal%>} \\
+<%foreach tax%>
+ <%taxdescription%> på <%taxbase%> & <%tax%> \\
+<%end tax%>
+<%if paid%>
+ \textbf{Betalt} & - <%paid%> \\
+<%end paid%>
+ \hline
+ \textbf{At betale} & \textbf{<%total%>} \\
+\end{tabularx}
+
+\vspace{0.3cm}
+
+\hfill
+ Alle priser i \textbf{<%currency%>}.
+
+\vspace{12pt}
+
+<%if notes%>
+ <%notes%>
+<%end if%>
+
+}
+
+\vfill
+\centerline{\textbf{Tak for handelen!}}
+
+\renewcommand{\thefootnote}{\fnsymbol{footnote}}
+
+\footnotetext[1]{\tiny
+Betalingsfrist <%terms%> dage fra fakturadato. Betaling herefter påregnes
+1.5\% per påbegyndt måned startende <%duedate%> og indtil det fulde beløb
+er betalt. Returnerede varer modregnes 10\% i ekspeditionsgebyr.
+Et returnummer skal tildeles af <%company%> før varer returneres.
+Returvarer skal forsendes forudbetalt og forsvarligt forsikret.
+<%company%> kan ikke drages til ansvar for skade under transport.}
+
+\end{document}
diff --git a/templates/krings/logo.eps b/templates/krings/logo.eps
new file mode 100644
index 00000000..c91da415
--- /dev/null
+++ b/templates/krings/logo.eps
@@ -0,0 +1,2590 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (sql-ledger.eps)
+%%CreationDate: (Tue Mar 8 14:16:49 2005)
+%%BoundingBox: 0 0 204 136
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 204 136
+userdict begin
+DisplayImage
+0 0
+203.862 136.033
+12.000000
+204 136
+0
+0
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3f3f2d2edebbce8e5a6
+e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86deda84deda84e1dd8cedebbc
+f6f5ddf9f8e8fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffff6f6e1eae8b1e1dd8cd6d264d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29bedebbcf6f5ddffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff0eec6e5e29bd6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d9d56fe5e29befedc3ffffffffffffffffffffffffffffffffffffffffff
+f9f8e7f3f2d2eae7aceae8b1e1dd8cdeda84d6d264d6d264e1dd8cf0efc8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5dde6e3a3
+d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56f
+e6e3a3f6f5ddfffffffffffffffffffffffffcfbf3f0efc8e5e29bdeda84d9d56fd4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29b
+f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffedebbcdcd87ad4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56feae8b1f9f8e7ffffff
+fffffffffffffffffffcfbf3edebbce1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffedebbcdad670d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffff
+f9f8e8eae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffff3f2d2dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59dad670edebbcfffffffffffffffffff9f8e8eae8b1dcd87a
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d6d264e0dc86e1dd8ceae8b1eae8b1edebbcf8f7e5ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff9f8e8e2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d9d56fedebbcfffffffffffffffffff8f7e5e5e29bd4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fdeda84eae8b1eae8b1f3f2d2f6f5ddffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffe8e5a6d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d6d264eae8b1fffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59dcd87aeae8b1f6f5ddffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff9f8e8f3f2d2edebbceae8b1eae8b1f3f2d2f3f2d2f9f8e8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3
+e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1
+fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84
+eae8b1f9f8e7fffffffffffffffffffffffffcfbf3f3f2d2efedc3eae8b1e6e3a3deda84
+d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af9f8e8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d6d264
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfcfbf3ffffff
+fffffffcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cedebbcfcfbf3ffffff
+fffffffffffffffffff6f5ddeae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264
+f0efc8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264edebbcfffffffffffffcfbf3
+eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fedebbcfcfbf3ffffffffffffffffffffffff
+f6f5dde6e3a3dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af6f5ddffffffffffffefedc3d6d264
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d9d56fedebbcfffffffffffffffffffffffff0eec6e5e29bd9d56f
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffcfbf3e0dc86d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffe6e3a3d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d6d264eae8b1fffffffffffffffffff8f7e5e5e29bd6d264d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffff9f8e8dcd87ad4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264
+eae8b1fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d9d56ff6f5ddfffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1fcfbf3
+fffffffffffffcfbf3eae7acd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffe0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1fcfbf3ffffffffffff
+fcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56ff6f5ddfffffffffffffcfbf3eae8b1
+d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1
+fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d6d264d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff0eec6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffff
+ffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffff
+edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d6d264f3f2d2fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfffffffffffff6f5dd
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59deda84fcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afffffffffffff6f5ddd6d264
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+eae8b1fffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff6f5ddd6d264d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f0efc8
+fffffffffffff6f5dddad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+f3f2d2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff8f7e5d6d264d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff
+ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+dcd87affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3fffffffcfbf3dcd87ad4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddfffffffcfbf3
+e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59eae8b1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59dcd87a
+edebbcf9f8e8fcfbf3f3f2d2f9f8e8fffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffdcd87a
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59e2df90fcfbf3
+ffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffe5e29bd4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d6d264fcfbf3ffffff
+fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59deda84ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffdad670d4cf59eae8b1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59e5e29bffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffe2df90d4cf59d4cf59d6d264fcfbf3ffffff
+ffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59e1dd8cffffff
+ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d9d56ffcfbf3fffffff3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3
+ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59f3f2d2fffffff9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59deda84deda84f0eec6ffffff
+fcfbf3deda84deda84deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+e5e29bffffffffffffe2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffcfbf3d4cf59e5e29bfcfbf3ffffffffffffffffffffffff
+edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264
+fcfbf3ffffffefedc3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffff0efc8e8e5a6ffffffffffffffffffffffffffffffffffff
+fcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59efedc3
+fffffffcfbf3d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffeae7acfcfbf3ffffffffffffffffffffffffffffffffffff
+fffffff0efc8d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff
+ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffe5e29bffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f9f8e8ffffff
+f3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffcfbf3deda84ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae7acfffffffcfbf3
+d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3f2d2d9d56fffffffffffffffffffffffffffffffffffffffffff
+fffffffcfbf3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84ffffffffffffe6e3a3
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+aaaf6772847a546e8439598d39598d39598d39598d637a7f8e9a71c6c55dd4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf599ca56c637a7f39598d39598d4263af4365ba6682c7889ed4eef2f9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff99acda7690cd7690cd7690cd7690cd7690cd7690cdffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffedebbcd4cf59f3f2d2ffffffffffffffffffffffffffffffffffff
+ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2fffffff6f5ddd4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f751d4497
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84c6c55d
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf598e9a7139598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7
+7690cdeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffe6e3a3d4cf59d6d264f6f5ddffffffffffffffffffffffffffffff
+f3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffdeda84d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf671d4497002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+637a7f002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffdeda84d4cf59d4cf59e6e3a3fffffffffffff6f5ddf6f5dde6e3a3
+d4cf59d4cf59d4cf59d6d264efedc3fcfbf3fffffffffffffffffff8f7e5d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f750f399c002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffe0dc86d4cf59d4cf59f3f2d2ffffffedebbcd4cf59d4cf59d4cf59
+d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffe1dd8cd4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5972847a002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffdad670eae8b1f3f2d2ffffffffffffe5e29bd4cf59d4cf59d4cf59
+d4cf59d4cf59f3f2d2fffffffffffffffffffffffffffffffffffffffffffcfbf3d9d56f
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffcfbf3ffffffffffffffffffffffffffffffe1dd8cd4cf59d4cf59
+d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf5972847a05329f002ea1002ea1002ea1002ea1002ea1
+002ea10f399c637a7f808f759ca56c9ca56c808f75637a7f0f399c002ea1aaaf67d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1
+002ea1002ea1002ea1002ea10f399c72847ab8ba62aaaf67708acb002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3dad670d4cf59
+d4cf59deda84fffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1002ea1
+39598db8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1
+002ea1002ea1002ea10f399caaaf67d4cf59d4cf59d4cf59ffffffaabae0002ea1002ea1
+002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3d4cf59
+d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1002ea1002ea10f399c
+c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1
+002ea1002ea1002ea172847ad4cf59d4cf59d4cf59d4cf59f9f8e8ffffff6682c7002ea1
+002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59
+d4cf59d4cf59f0eec6ffffffffffffffffffffffffffffffffffffffffffffffffe5e29b
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf5972847a002ea1002ea1002ea1002ea1002ea1002ea1808f75
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1
+002ea1002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffdde4f3002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59
+d4cf59d4cf59d6d264f9f8e8fffffffffffffffffffffffffffffffffffff3f2d2d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea19ca56c
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1
+002ea1002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffff4365ba
+002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59
+d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffffffffffffffffeae8b1d6d264d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59496688002ea1002ea1002ea1002ea1002ea1002ea1c6c55d
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1
+002ea1002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffff889ed4
+002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e7d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59ffffffffffffe6e3a3deda84d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea19ca56c
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1
+002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffccd6ed
+002ea1002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff9f8e8fffffffffffffffffffffffff6f5ddd9d56fd4cf59d4cf59
+d4cf59d4cf59d4cf59deda84ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1637a7f
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1
+002ea1476489d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1eef2f9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffdcd87afcfbf3fffffff3f2d2e1dd8cd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59deda84efedc3fffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea10f399c
+b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1
+002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff
+3358b4002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffdeda84ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59
+e5e29bfcfbf3fffffffffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59c6c55d002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+2b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1
+002ea18e9a71d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffff
+4365ba002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffe8e5a6ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59e1dd8c
+ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1
+002ea12b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1
+002ea19ca56cd4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffffffffffffffffffffff
+7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffcfbf3fffffffffffff6f5dddeda84d4cf59d4cf59d4cf59f9f8e8
+fffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1
+002ea1002ea10f399c8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffff
+7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59dcd87affffff
+ffffffffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1476489c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffff
+7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59deda84ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea11d4497aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffff
+7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d6d264ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffffffffff
+7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe1dd8cd4cf59eae8b1
+ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1637a7fd4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffffffffff
+7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d6d264
+f6f5ddfffffffffffffffffffffffffffffff6f5ddd6d264d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffff
+708acb002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59
+d4cf59e5e29bfffffffffffff6f5dde8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71
+0f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399caaaf67d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff
+7b93cf002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59
+d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+b8ba622b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffffffffff
+7b93cf002ea1002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffffffffff
+708acb002ea1002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59
+d6d264e6e3a3fffffffffffff3f2d2deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1476489
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1
+002ea19ca56cd4cf59d4cf59d4cf59f0efc8ffffffffffffffffffffffffffffffffffff
+7b93cf002ea1002ea1002ea1002ea1002ea1002ea1708acbffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59dcd87a
+fcfbf3ffffffffffffffffffffffffffffffe6e3a3d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1
+002ea19ca56cd4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffffffffff
+4365ba002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59f8f7e5
+ffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1002ea1
+9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1
+002ea1808f75d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffff
+4365ba002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59e5e29bffffff
+ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1
+72847ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1
+002ea1637a7fd4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffffffffff
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff0efc8d4cf59d4cf59eae8b1ffffff
+fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1
+637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1
+002ea1476489d4cf59e5e29bffffffffffffffffffffffffffffffffffffffffffdde4f3
+002ea1002ea1002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59eae8b1ffffff
+fffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea1
+637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1
+002ea10f399cd4cf59f6f5ddffffffffffffffffffffffffffffffffffffffffffaabae0
+002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59dcd87affffff
+ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1
+637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1
+002ea1002ea1b4ba8bffffffffffffffffffffffffffffffffffffffffffffffff7690cd
+002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59f6f5dd
+fffffffffffffffffffffffffffffffffffffcfbf3d9d56fd4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1
+8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1
+002ea1002ea1738bbbffffffffffffffffffffffffffffffffffffffffffffffff103ca7
+002ea1002ea1002ea1002ea1002ea1002ea1ccd6edffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d6d264
+f3f2d2fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59c6c55d1d4497002ea1002ea1002ea1002ea1002ea1002ea1
+b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1
+002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffffaabae0002ea1
+002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59
+d4cf59deda84edebbcffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59c6c55dc6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea12b4f92
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1
+002ea1002ea1002ea17690cdffffffffffffffffffffffffffffffeef2f92049ad002ea1
+002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59
+d4cf59d4cf59d4cf59fcfbf3ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf599ca56c0f399c637a7faaaf67d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59aaaf6739598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffeef2f96682c7002ea1002ea1
+002ea1002ea1002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84
+d4cf59d4cf59d4cf59f3f2d2fffffff0efc8d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea10f399c39598d546e84637a7f
+39598d1d4497002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11d4497d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1
+002ea1002ea1002ea1002ea1002ea13358b4708acb7b93cf2049ad002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea14365ba4365ba
+4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba99acdaffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8
+d6d264d6d264f6f5ddffffffffffffffffffffffffedebbcd6d264d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea19ca56cd4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f0efc8fcfbf3ffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf596e86a9002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff5272c0
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1708acbeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea139598daaaf67d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffff
+7b93cf002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea14365ba99acdaeef2f9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59c6c55d72847a39598d002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea11d4497546e849ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffff
+ffffffbbc8e66682c7002ea1002ea1002ea1002ea10532a3002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1103ca76682c7ccd6edffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf679ca56c9ca56c9ca56c
+9ca56c9ca56cb8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffff
+ffffffffffffffffffeef2f9bbc8e6859cd3708acb2049ad002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea12049ad708acbdde4f3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf103ca7002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f97b93cf123ca8
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffcfbf3fffffff9f8e8d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d6d264f3f2d2ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9
+7690cd002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffeef2f97690cd103ca7002ea1002ea1002ea14365baffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59dad670f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffeef2f9889ed42049ad002ea1bbc8e6ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffbbc8e6ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc
+d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf5934568f05329f9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+3f62b80532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f6f5dddcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59c6c55d0b369d002ea1546e84d4cf59d4cf59d4cf59d4cf59dad670f6f5ddffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9
+0d39a6002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffeae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf599ca56c0b369d002ea1476489d4cf59d4cf59d6d264e8e5a6ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6
+0d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffcfbf3e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf599ca56c002ea1002ea1546e84d4cf59e1dd8cf9f8e8ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6
+002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffff3f2d2e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59808f75002ea1002ea1698094f3f2d2ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff889ed4
+002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff3f2d2e5e29bd4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59637a7f002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb
+002ea10d39a6889ed4ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8e8e5a6d6d264
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264
+e5e29b738bbb002ea11943aaaabae0ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb
+002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f0efc8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90f0efc8ffffff
+ffffff5a78c3002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2
+002ea11943aabbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3f2d2e8e5a6dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59
+d4cf59d4cf59d4cf59d4cf59d4cf59dcd87ae8e5a6f0efc8fcfbf3ffffffffffffffffff
+ffffff5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2
+002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffcfbf3f3f2d2eae8b1e8e5a6e0dc86dad670
+d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264
+e0dc86e8e5a6e8e5a6f3f2d2fcfbf3ffffffffffffffffffffffffffffffffffffffffff
+ffffff4a6bbc002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed
+bbc8e6bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffbbc8e6ccd6edffffffffffff3358b4
+002ea1103ca7dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffeef2f9bbc8e6dde4f3ffffffffffff
+bbc8e60d39a64365baffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffbbc8e6bbc8e6bbc8e6ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+dde4f3bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6dde4f3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffcfbf3f3f2d2f3f2d2f3f2d2f3f2d2f3f2d2f9f8e8ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff3358b4002ea1123ca8dde4f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffa4b5de395db60935a4123ca8
+103ca7123ca80532a3395db6eef2f9ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff708acb2a50b10d39a60d39a6103ca7103ca7284fb03056b3
+002ea1123ca8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffeef2f95272c01943aa0d39a60d39a6103ca70532a33358b4
+4a6bbc002ea10935a4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff708acb2a50b10d39a6123ca8103ca7123ca80d39a65a78c3
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9
+0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7dde4f3ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffdde4f3103ca7002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea11741aaeef2f9ffffffffffffffffffffffffffffffffffff
+ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3
+002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff5a78c30532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+3358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaabae0
+0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff5876c2002ea11f48adaabae0ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffffffffffffffff
+ffffffffffff1943aa002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff0532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+0532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff7690cd
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff6883c8002ea11943aa7690cdffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff002ea1002ea1103ca73358b47b93cfaabae0
+aabae07b93cf0935a40532a3002ea12049adffffffffffffffffffffffffffffffffffff
+ffffffaabae0002ea1002ea1103ca7395db6708acb99acda7b93cf4365ba0532a3002ea1
+002ea12049ad7690cdffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff6682c7002ea1002ea1103ca75876c27690cdaabae07690cd3358b40d39a6
+002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfd8ee002ea1002ea1103ca75070bf7b93cfbbc8e699acda7690cd002ea1002ea1
+002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c7
+002ea1002ea1889ed4bbc8e6bbc8e6bbc8e6889ed4002ea1002ea1708acbffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff708acb002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffbfcbe8002ea10935a45a78c3ffffffffffffeef2f9
+8ea3d5123ca80935a4002ea1002ea11943aaffffffffffffffffffffffffffffffffffff
+ffffff5a78c3002ea10d39a699acdaffffffffffffffffffffffffffffff99acda0532a3
+002ea10935a47b93cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff3056b3002ea1103ca7ccd6edffffffffffffffffffffffffffffff7f97d0
+0935a4002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff708acb002ea10d39a699acdaffffffffffffeef2f96682c70d39a60532a3002ea1
+002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff3358b4
+002ea10532a3dde4f3ffffffffffffffffffbfcbe8103ca7002ea13f62b8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffbbc8e60d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff5876c2002ea1123ca8eef2f9dde4f36883c8103ca7
+0d39a6002ea1002ea1002ea10532a36883c8ffffffffffffffffffffffffffffffffffff
+ffffff1943aa002ea11943aaffffffffffffffffffffffffffffffffffffffffff2049ad
+002ea1002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff0d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff
+0d39a6002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff2049ad002ea11943aaffffffbbc8e64a6bbc0532a3002ea1002ea1002ea1002ea1
+0d39a6aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffff1741aa
+002ea10532a3ffffffffffffffffffffffffdde4f3103ca7002ea1002ea1ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffeef2f90d39a6002ea12a50b1ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff4a6bbc002ea1103ca7284fb00d39a6002ea1002ea1
+002ea1002ea1002ea10d39a66883c8ffffffffffffffffffffffffffffffffffffffffff
+ffffff103ca7002ea12049adffffffffffffffffffffffffffffffffffffffffff1943aa
+002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffdde4f30d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffff
+0d39a6002ea10935a4bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff103ca7002ea1103ca7103ca70d39a6002ea1002ea1002ea1002ea10532a3103ca7
+9fb1dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff103ca7
+002ea11943aaffffffffffffffffffffffffffffff0d39a6002ea11943aaccd6edffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff0d39a6002ea11741aa99acdaffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff889ed4002ea1002ea1002ea1002ea1002ea1002ea1
+0532a3103ca76883c8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff4a6bbc002ea1002ea1aabae0ffffffffffffffffffffffffffffffeef2f90d39a6
+002ea1002ea1123ca899acdaffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff1943aa002ea10d39a6eef2f9ffffffffffffffffffffffffffffffccd6ed
+0935a4002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff4a6bbc002ea1002ea1002ea1002ea1002ea1002ea10d39a61943aa8ea3d5ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb0532a3
+002ea15070bfffffffffffffffffffffffffffffff395db6002ea10532a3708acbeef2f9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff859cd3eef2f9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff4a6bbc002ea1002ea10d39a699acdaffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffdde4f3002ea1002ea1002ea1002ea10d39a62a50b1
+8ea3d5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff8ea3d5002ea1002ea1002ea1aabae0ccd6edffffffccd6edbbc8e62049ad0d39a6
+002ea1002ea1002ea10d39a6aabae0ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff2a50b1002ea1002ea11943aaaabae0dde4f3ffffffbbc8e6aabae0123ca8
+002ea1002ea1002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff708acb002ea1002ea1002ea1002ea10d39a64365babbc8e6ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffeef2f95876c20532a3002ea1
+002ea19fb1dcffffffffffffffffffffffffffffffaabae00d39a6002ea11741aa103ca7
+99acdaffffffffffffffffffffffffffffffffffffffffffdde4f32049ad002ea14365ba
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffdde4f30532a3002ea1002ea11943aa2049ad1f48ad2049ad2049ad1f48ad
+2049ad2049ad1f48ad2049ad1943aa103ca7002ea1002ea1002ea1002ea1123ca8103ca7
+2049ad2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad2049ad1f48ad2049ad1f48ad
+1f48ad0d39a6002ea1002ea1002ea1103ca7103ca70d39a6123ca8103ca7002ea1002ea1
+0532a30d39a6002ea1002ea11943aa2049ad1f48ad2049ad1f48ad2049ad2049ad2049ad
+2049ad123ca80d39a6002ea1002ea1002ea11943aa103ca70935a4103ca70d39a6002ea1
+002ea1002ea1002ea1103ca71943aa2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad
+103ca70d39a6002ea1002ea1002ea10d39a6123ca8123ca82049ad2049ad1943aa2049ad
+2049ad1f48ad2049ad2049ad1f48ad2049ad2049ad1943aa0532a3002ea1002ea1002ea1
+002ea1dde4f3ffffffffffffffffffffffffffffffffffff103ca7002ea1002ea1002ea1
+1943aa2049ad2049ad2049ad1f48ad2049ad2049ad1741aa103ca7002ea1002ea1103ca7
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3
+708acb395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+395db6ffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a6002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a36883c8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffdde4f32a50b1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea10d39a64a6bbc3358b40532a3002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea10532a31943aa284fb0002ea1002ea1002ea1002ea1002ea1002ea15a78c3
+ffffffeef2f9123ca80532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea10d39a64365ba1943aa002ea1002ea1002ea1002ea10935a4103ca7
+395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea10d39a65876c2284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11f48ad
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a60d39a6
+002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10d39a65070bfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffdde4f36883c85876c25876c25876c25876c25876c2
+5876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffffffffffccd6ed708acb
+5876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c2
+5876c27690cdbbc8e6ffffffffffffffffffaabae07b93cf99acdaccd6edffffffffffff
+ffffffffffffffffffccd6ed6883c85876c25876c25876c25876c25876c25876c25876c2
+5876c26883c899acdadde4f3ffffffffffffeef2f98ea3d55a78c38ea3d5bbc8e6eef2f9
+7690cd002ea10532a3708acb5876c25876c25876c25876c25876c25876c25876c25876c2
+5876c28ea3d5dde4f3ffffffffffffffffffaabae06883c85876c25876c25876c25876c2
+5876c25876c25876c25876c25876c25876c25876c25876c2395db65272c0bfcbe8ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed
+889ed45876c25876c25876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c71943aaccd6ed
+5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf0532a3002ea15272c0
+5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff7b93cf002ea1002ea1002ea15a78c3
+5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff859cd30532a3002ea1002ea10d39a6dde4f3
+3358b4002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffa4b5de0d39a6002ea1002ea11943aaeef2f9ffffff
+284fb0002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff1943aa002ea1002ea11741aadde4f3ffffffffffff
+2049ad002ea10d39a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffccd6ed002ea1002ea10d39a6bbc8e6ffffffffffffffffff
+002ea1002ea11943aaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff4365ba002ea10d39a68ea3d5ffffffffffffffffffffffff
+0d39a6002ea12049adffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff0532a3002ea1123ca8ffffffffffffffffffffffffdde4f3
+103ca7002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfd8ee002ea1002ea17b93cfffffffffffffffffffffffff99acda
+103ca7002ea16682c7ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff5a78c3002ea1103ca7bbc8e6ffffffffffffffffffffffff7690cd
+002ea1002ea1bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff708acb002ea1002ea199acdaffffffffffffffffffffffff3358b4
+002ea10d39a6dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffccd6ed002ea1002ea15a78c3ffffffffffffffffffffffff002ea1
+002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff002ea1002ea11943aaffffffffffffffffffccd6ed1741aa
+002ea1284fb0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff2049ad002ea10d39a6eef2f9ffffffffffff7f97d00d39a6
+002ea15a78c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff5876c2002ea1002ea14a6bbcffffff99acda1741aa002ea1
+0532a3dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffbbc8e60532a3002ea10d39a62049ad0935a4103ca7002ea1
+395db6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff395db6002ea1002ea1002ea1002ea1002ea10935a4
+aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffeef2f90d39a6002ea1002ea1002ea10532a3395db6
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffdde4f34365ba0d39a6103ca796aad9ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/templates/krings/logo.png b/templates/krings/logo.png
new file mode 100644
index 00000000..dffbe744
--- /dev/null
+++ b/templates/krings/logo.png
Binary files differ
diff --git a/templates/krings/packing_list.html b/templates/krings/packing_list.html
new file mode 100644
index 00000000..d2be2d8b
--- /dev/null
+++ b/templates/krings/packing_list.html
@@ -0,0 +1,145 @@
+<body bgcolor=ffffff>
+
+<table width="100%">
+<tr>
+ <td width=10>
+ </td>
+ <td>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <th colspan=2>
+ <h4 align=center>F Ø L G E S E D D E L</h4>
+ </th>
+ </tr>
+
+ </table>
+
+
+ <table width="100%" callspacing=0 cellpadding=0>
+
+ <tr>
+ <td align=right>
+ <table>
+ <tr>
+ <th align=right>Dato</th><td width=10> </td><td><?lsmb invdate ?></td>
+ </tr>
+
+ <tr>
+ <th align=right>Nummer</th><td></td><td><?lsmb invnumber ?></td></tr>
+ </tr>
+
+ <tr>
+ <td>
+ </td>
+ </tr>
+ </td>
+ </table>
+ </tr>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Leveringsadresse:</th>
+ </tr>
+
+ <tr>
+ <td><?lsmb shiptoname ?>
+ <br><?lsmb shiptoaddr1 ?>
+ <br><?lsmb shiptoaddr2 ?>
+ <br><?lsmb shiptoaddr3 ?>
+ <br><?lsmb shiptoaddr4 ?>
+<?lsmb if shiptocontact ?>
+ <p>Att.: <?lsmb shiptocontact ?>
+<?lsmb end shiptocontact ?>
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Varenummer</th>
+ <th align=left><font color=ffffff>Beskrivelse</th>
+ <th><font color=ffffff>Antal</th>
+ <th>&nbsp;</th>
+ </tr>
+
+<?lsmb foreach number ?>
+ <tr valign=top>
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td><?lsmb unit ?></td>
+ </tr>
+<?lsmb end number ?>
+
+ <tr>
+ <td colspan=4><hr noshade></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+<?lsmb if notes ?>
+ <td>Bemærkninger</td>
+ <td><pre><?lsmb notes ?></pre></td>
+<?lsmb end notes ?>
+ <td align=right>
+ <?lsmb shippingpoint ?>
+ </td>
+ </tr>
+
+ </table>
+ </td>
+</tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+ <td><font size=-3>
+ Returnerede varer modregnes 10% i ekspeditionsgebyr.
+ Et returnummer skal tildeles af <?lsmb company ?> før varer returneres.
+ Returvarer skal forsendes forudbetalt og forsvarligt forsikret.
+ <?lsmb company ?> kan ikke drages til ansvar for skade under transport.
+ </font>
+ </td>
+ <td width=150>
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+</tr>
+
+</table>
+
+</td>
+</tr>
+</table>
+
+</body>
+</html>
diff --git a/templates/krings/packing_list.tex b/templates/krings/packing_list.tex
new file mode 100644
index 00000000..48217675
--- /dev/null
+++ b/templates/krings/packing_list.tex
@@ -0,0 +1,123 @@
+\documentclass[a4paper,twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[danish]{babel}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.5cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+
+\newsavebox{\hdr}
+\sbox{\hdr}{
+ \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+ \parbox{\textwidth}{
+ \parbox[b]{12cm}{
+ <%company%>
+
+ <%address%>}\hfill
+ \begin{tabular}[b]{rr@{}}
+ Tlf. & <%tel%>\\
+ Fax & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+ }
+}
+
+\fontfamily{cmss}\fontshape{n}\selectfont
+
+\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}}
+
+\pagestyle{myheadings}
+%\thispagestyle{empty} use this with letterhead paper
+
+<%pagebreak 90 27 37%>
+\end{tabular*}
+
+\newpage
+
+\markright{<%company%>\hfill <%invnumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rll@{}}
+ \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} &
+ \textbf{Enhed} & \textbf{Varelager} \\
+<%end pagebreak%>
+
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{2cm}
+
+<%shiptoname%>
+
+<%shiptoaddr1%>
+
+<%shiptoaddr2%>
+
+<%shiptoaddr3%>
+
+<%shiptoaddr4%>
+
+\vspace{3.5cm}
+
+\textbf{F Ø L G E S E D D E L}
+
+\hfill
+\begin{tabular}[t]{l@{\hspace{0.3cm}}l}
+ \textbf{Dato} & <%invdate%> \\
+ \textbf{Nummer} & <%invnumber%> \\
+ \textbf{Kunde} & <%customer_id%>
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rll@{}}
+ \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} &
+ \textbf{Enhed} & \textbf{Varelager} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%bin%> \\
+<%end number%>
+\end{tabular*}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{12pt}
+
+<%if notes%>
+ <%notes%>
+<%end if%>
+
+}
+
+\vfill
+\centerline{\textbf{Tak for ordren!}}
+
+\renewcommand{\thefootnote}{\fnsymbol{footnote}}
+
+\footnotetext[1]{\tiny
+Returnerede varer modregnes 10\% i ekspeditionsgebyr.
+Et returnummer skal tildeles af <%company%> før varer returneres.
+Returvarer skal forsendes forudbetalt og forsvarligt forsikret.
+<%company%> kan ikke drages til ansvar for skade under transport.}
+
+\end{document}
diff --git a/templates/krings/pick_list.html b/templates/krings/pick_list.html
new file mode 100644
index 00000000..1b227bab
--- /dev/null
+++ b/templates/krings/pick_list.html
@@ -0,0 +1,153 @@
+
+<body bgcolor=ffffff>
+
+<table width="100%">
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th>
+
+ <td align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <h4>P I C K &nbsp;&nbsp; L I S T</h4>
+ </th>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" callspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th width="50%" align=left><font color=ffffff>Ship To:</th>
+ <th width="50%">&nbsp;</th>
+ </tr>
+
+ <tr valign=top>
+ <td><?lsmb shiptoname ?>
+ <br><?lsmb shiptoaddress1 ?>
+ <?lsmb if shiptoaddress2 ?>
+ <br><?lsmb shiptoaddress2 ?>
+ <?lsmb end shiptoaddress2 ?>
+ <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?>
+ <?lsmb if shiptocountry ?>
+ <br><?lsmb shiptocountry ?>
+ <?lsmb end shiptocountry ?>
+ </td>
+
+ <td>
+ <?lsmb if shiptocontact ?>
+ <br>Attn: <?lsmb shiptocontact ?>
+ <?lsmb end shiptocontact ?>
+
+ <?lsmb if shiptophone ?>
+ <br>Tel: <?lsmb shiptophone ?>
+ <?lsmb end shiptophone ?>
+
+ <?lsmb if shiptofax ?>
+ <br>Fax: <?lsmb shiptofax ?>
+ <?lsmb end shiptofax ?>
+
+ <?lsmb shiptoemail ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" border=1>
+ <tr>
+ <th width="15%" align=left>Invoice #</th>
+ <th width="15%" align=left>Order #</th>
+ <th width="10%" align=left>Date</th>
+ <th width="15%" align=left nowrap>Contact</th>
+ <th width="15%" align=left>Warehouse</th>
+ <th width="10%" align=left>Shipping Point</th>
+ <th width="10%" align=left>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><?lsmb invnumber ?>&nbsp;</td>
+ <td><?lsmb ordnumber ?>&nbsp;</td>
+ <?lsmb if shippingdate ?>
+ <td><?lsmb shippingdate ?></td>
+ <?lsmb end shippingdate ?>
+
+ <?lsmb if not shippingdate ?>
+ <td><?lsmb transdate ?></td>
+ <?lsmb end shippingdate ?>
+
+ <td><?lsmb employee ?>&nbsp;</td>
+ <td><?lsmb warehouse ?>&nbsp;</td>
+ <td><?lsmb shippingpoint ?>&nbsp;</td>
+ <td><?lsmb shipvia ?>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Pos</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Qty</th>
+ <th><font color=ffffff>Ship</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Bin</th>
+ </tr>
+
+ <?lsmb foreach number ?>
+ <tr valign=top>
+ <td><?lsmb runningnumber ?>
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td align=right>[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]</td>
+ <td><?lsmb unit ?></td>
+ <td align=right><?lsmb bin ?></td>
+ </tr>
+ <?lsmb end number ?>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td><hr noshade></td>
+ </tr>
+
+</table>
+
diff --git a/templates/krings/pick_list.tex b/templates/krings/pick_list.tex
new file mode 100644
index 00000000..c737f6a1
--- /dev/null
+++ b/templates/krings/pick_list.tex
@@ -0,0 +1,144 @@
+\documentclass[twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\usepackage{graphicx}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.7cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\vspace*{-1.3cm}
+
+\parbox{\textwidth}{
+ \parbox[b]{.42\textwidth}{
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{sql-ledger}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Telephone & <%tel%>\\
+ Facsimile & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+}
+
+
+<%pagebreak 90 27 37%>
+\end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabularx}{\textwidth}{@{}rlXrcll@{}}
+ \textbf{Pos} & \textbf{Number} & \textbf{Description} &
+ \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\
+
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{1cm}{\hfill}
+\parbox[t]{.5\textwidth}{
+ \textbf{Ship To}
+} \hfill
+
+\vspace{0.7cm}
+
+\parbox[t]{1cm}{\hfill}
+\parbox[t]{.5\textwidth}{
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%> <%shiptostate%> <%shiptozipcode%>
+
+<%shiptocountry%>
+}
+\parbox[t]{.4\textwidth}{
+ <%shiptocontact%>
+
+ <%if shiptophone%>
+ Tel: <%shiptophone%>
+ <%end shiptophone%>
+
+ <%if shiptofax%>
+ Fax: <%shiptofax%>
+ <%end shiptofax%>
+
+ <%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{P I C K} \parbox{0.3cm}{\hfill} \textbf{L I S T}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline
+ \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact}
+ & \textbf{Warehouse} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em]
+ \hline
+ <%invnumber%> & <%ordnumber%>
+ <%if shippingdate%>
+ & <%shippingdate%>
+ <%end shippingdate%>
+ <%if not shippingdate%>
+ & <%transdate%>
+ <%end shippingdate%>
+ & <%employee%>
+ <%if warehouse%>
+ & <%warehouse%>
+ <%end warehouse%>
+ & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXrcll@{}}
+ \textbf{Pos} & \textbf{Number} & \textbf{Description} &
+ \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> &
+ <%qty%> & [\hspace{1cm}] & <%unit%> & <%bin%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+}
+
+\end{document}
+
diff --git a/templates/krings/pos_invoice.txt b/templates/krings/pos_invoice.txt
new file mode 100644
index 00000000..fecd1557
--- /dev/null
+++ b/templates/krings/pos_invoice.txt
@@ -0,0 +1,50 @@
+<%company align=center width=40%>
+<%address align=center width=40%>
+
+Till: <%till align=left width=3%> Phone#: <%tel%>
+Cashier: <%employee%>
+Inv No/Date: <%invnumber%> / <%invdate%>
+Printed: <%dateprinted%>
+
+ Qty Description Amount
+<%foreach number%>
+<%qty align=right width=5%> <%description align=left width=24 offset=6%> <%linetotal align=right width=9%>
+ <%number%> @ <%sellprice%>/<%unit%>
+<%end number%>
+
+Number of items: <%rowcount%>
+<%if taxincluded%>
+ ---------------
+ Amount Due: <%invtotal align=right width=9%>
+<%end taxincluded%>
+<%if not taxincluded%>
+ ------------
+ Subtotal: <%subtotal align=right width=9%>
+<%end taxincluded%>
+<%foreach tax%>
+<%taxdescription align=right width=23%> @ <%taxrate align=right width=2%>%: <%tax align=right width=9%>
+<%end tax%>
+ Amount Due: <%invtotal align=right width=9%>
+<%foreach payment%>
+<%paymentaccount align=right width=29%>: <%payment align=right width=9%> <%currency%>
+<%end payment%>
+<%if change%>
+ Change: <%change align=right width=9%>
+<%end change%>
+<%if total%>
+ Balance Due: <%total align=right width=9%>
+<%end total%>
+<%if discount%>
+
+<%discount%> % Discount applied
+<%end discount%>
+
+ Thank you for your valued business!
+
+<%if taxincluded%>
+Taxes are included in price.
+<%end taxincluded%>
+
+
+
+
diff --git a/templates/krings/purchase_order.html b/templates/krings/purchase_order.html
new file mode 100644
index 00000000..e6eec32f
--- /dev/null
+++ b/templates/krings/purchase_order.html
@@ -0,0 +1,195 @@
+<body bgcolor=ffffff>
+
+<table width="100%">
+<tr valign=bottom>
+ <td width=10>&nbsp;</td>
+ <td>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <td align=right>
+ <h4>
+ Tlf.: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <h4>I N D K Ø B S O R D R E</h4>
+ </th>
+ </tr>
+
+ </table>
+
+
+ <table width="100%" callspacing=0 cellpadding=0>
+
+ <tr>
+ <td align=right>
+ <table>
+ <tr>
+ <th align=right>Ordredato</th><td width=10>&nbsp;</td><td><?lsmb orddate ?></td>
+ </tr>
+
+ <tr>
+ <th align=right>Ønsket leveringsdato</th><td width=10>&nbsp;</td><td><?lsmb reqdate ?></td>
+ </tr>
+
+ <tr>
+ <th align=right>Ordrenummer</th><td>&nbsp;</td><td><?lsmb ordnumber ?></td></tr>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+ </td>
+ </table>
+ </tr>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Til:</th>
+ </tr>
+
+ <tr>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+<br><?lsmb address2 ?>
+<?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?>
+ <?lsmb if country ?>
+<?lsmb country ?>
+<?lsmb end country ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+<!-- <th align=right><font color=ffffff>No.</th> -->
+ <th align=left><font color=ffffff>Varenummer</th>
+ <th align=left><font color=ffffff>Beskrivelse</th>
+ <th><font color=ffffff>Antal</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Pris</th>
+ <th><font color=ffffff>Beløb</th>
+ </tr>
+
+<?lsmb foreach number ?>
+ <tr valign=top>
+<!-- <td align=right><?lsmb runningnumber ?>.</td>
+adjust the colspan if you include this to shift subtotal one to the right
+-->
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td><?lsmb unit ?></td>
+ <td align=right><?lsmb sellprice ?></td>
+ <td align=right><?lsmb linetotal ?></td>
+ </tr>
+<?lsmb end number ?>
+
+ <tr>
+ <td colspan=6><hr noshade></td>
+ </tr>
+
+ <tr>
+ <th colspan=4 align=right>Subtotal</th>
+ <td colspan=2 align=right><?lsmb subtotal ?></td>
+ </tr>
+
+<?lsmb foreach tax ?>
+ <tr>
+ <th colspan=4 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th>
+ <td colspan=2 align=right><?lsmb tax ?></td>
+ </tr>
+<?lsmb end tax ?>
+
+ <tr>
+ <td colspan=2>&nbsp;</td>
+ <td colspan=4><hr noshade></td>
+ </tr>
+
+ <tr>
+ <td colspan=2>Betalingsfrist <b><?lsmb terms ?></b> dage</td>
+ <th colspan=2 align=right>Total</th>
+ <th colspan=2 align=right><?lsmb total ?></th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+<?lsmb if notes ?>
+ <td>Bemærkninger</td>
+ <td><pre><?lsmb notes ?></pre></td>
+<?lsmb end notes ?>
+ <td align=right>
+ Alle priser i <b><?lsmb currency ?></b>
+ <br><?lsmb shippingpoint ?>
+ </td>
+ </tr>
+
+ </table>
+ </td>
+</tr>
+
+<tr><td>&nbsp;</td></tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+ <td><font size=-3>
+ Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter påregnes
+ 1.5% per påbegyndt måned startende <?lsmb duedate ?> og indtil det fulde beløb
+ er betalt. Returnerede varer modregnes 10% i ekspeditionsgebyr.
+ Et returnummer skal tildeles af <?lsmb company ?> før varer returneres.
+ Returvarer skal forsendes forudbetalt og forsvarligt forsikret.
+ <?lsmb company ?> kan ikke drages til ansvar for skade under transport.
+ </font>
+ </td>
+ <td width=150>
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+</tr>
+
+</table>
+
+</td>
+</tr>
+</table>
+
+</body>
+</html>
diff --git a/templates/krings/purchase_order.tex b/templates/krings/purchase_order.tex
new file mode 100644
index 00000000..9a024002
--- /dev/null
+++ b/templates/krings/purchase_order.tex
@@ -0,0 +1,147 @@
+\documentclass[a4paper,twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[danish]{babel}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.5cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+
+\newsavebox{\hdr}
+\sbox{\hdr}{
+ \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+ \parbox{\textwidth}{
+ \parbox[b]{12cm}{
+ <%company%>
+
+ <%address%>}\hfill
+ \begin{tabular}[b]{rr@{}}
+ Tlf. & <%tel%>\\
+ Fax & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+ }
+}
+
+\fontfamily{cmss}\fontshape{n}\selectfont
+
+\markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}}
+
+\pagestyle{myheadings}
+%\thispagestyle{empty} use this with letterhead paper
+
+<%pagebreak 90 27 37%>
+\end{tabular*}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
+ \end{tabularx}
+
+\newpage
+
+\markright{<%company%>\hfill <%ordnumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}}
+ \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} &
+ \textbf{Enhed} & \textbf{Pris} & \textbf{Beløb} \\
+ & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{2cm}
+
+<%name%>
+
+<%address1%>
+
+<%if address2%>
+<%address2%>
+<%end address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%if country%>
+<%country%>
+<%end country%>
+
+\vspace{3.5cm}
+
+\textbf{I N D K Ø B S O R D R E}
+\hfill
+\begin{tabular}[t]{l@{\hspace{0.3cm}}l}
+ \textbf{Dato} & <%orddate%> \\
+<%if reqdate%>
+ \textbf{Ønsket leveringsdato} & <%reqdate%> \\
+<%end reqdate%>
+ \textbf{Ordrenummer} & <%ordnumber%>
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}}
+ \textbf{Varenummer} & \textbf{Beskrivelse} & \textbf{Antal} &
+ \textbf{Enhed} & \textbf{Pris} & \textbf{Beløb} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%sellprice%> & <%linetotal%> \\
+<%end number%>
+\end{tabular*}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{0.2cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Subtotal} & \textbf{<%subtotal%>} \\
+<%foreach tax%>
+ <%taxdescription%> on <%taxbase%> & <%tax%>\\
+<%end tax%>
+ \hline
+ \textbf{Total} & \textbf{<%ordtotal%>}\\
+\end{tabularx}
+
+\vspace{0.3cm}
+
+\hfill
+ Alle priser i \textbf{<%currency%>}.
+
+\vspace{12pt}
+
+<%if notes%>
+ <%notes%>
+<%end if%>
+
+}
+
+
+%\renewcommand{\thefootnote}{\fnsymbol{footnote}}
+
+%\footnotetext[1]{\tiny }
+
+\end{document}
diff --git a/templates/krings/receipt.tex b/templates/krings/receipt.tex
new file mode 100644
index 00000000..6742b5b5
--- /dev/null
+++ b/templates/krings/receipt.tex
@@ -0,0 +1,75 @@
+\documentclass[twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\setlength{\voffset}{0.4cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.0cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.5cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+
+\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont
+
+\parbox[t]{12cm}{
+ <%company%>
+
+ <%address%>}
+\hfill
+\parbox[t]{6cm}{\hfill <%source%>}
+
+\vspace*{0.6cm}
+
+<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill}
+
+\vspace{0.5cm}
+
+\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%>
+
+\vspace{0.5cm}
+
+<%name%>
+
+<%address1%>
+
+<%if address2%>
+<%address2%>
+<%end address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%if country%>
+<%country%>
+<%end country%>
+
+\vspace{2.8cm}
+
+<%company%>
+
+\vspace{0.5cm}
+
+<%name%> \hfill <%datepaid%> \hfill <%source%>
+
+\vspace{0.5cm}
+\begin{tabularx}{\textwidth}{lXrr@{}}
+\textbf{Invoice No.} & \textbf{Invoice Date}
+ & \textbf{Due} & \textbf{Applied} \\
+<%foreach invnumber%>
+<%invnumber%> & <%invdate%> \dotfill
+ & <%due%> & <%paid%> \\
+<%end invnumber%>
+\end{tabularx}
+
+\vfill
+
+\end{document}
+
diff --git a/templates/krings/request_quotation.html b/templates/krings/request_quotation.html
new file mode 100644
index 00000000..fd316f5f
--- /dev/null
+++ b/templates/krings/request_quotation.html
@@ -0,0 +1,202 @@
+
+<body bgcolor=ffffff>
+
+<table width="100%">
+<tr valign=bottom>
+ <td width=10>&nbsp;</td>
+ <td>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <td><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58>
+ </td>
+
+ <td align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <h4>R E Q U E S T &nbsp;&nbsp; F O R &nbsp;&nbsp; Q U O T A T I O N</h4>
+ </th>
+ </tr>
+
+ </table>
+
+
+ <table width="100%" callspacing=0 cellpadding=0>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=left width="50%"><font color=ffffff>To:</th>
+ <th align=left width="50%"><font color=ffffff>Ship To:</th>
+ </tr>
+
+ <tr valign=top>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+ <br><?lsmb address2 ?>
+ <?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?>
+ <?lsmb if country ?>
+ <br><?lsmb country ?>
+ <?lsmb end country ?>
+<br>
+<?lsmb if contact ?>
+<br>Attn: <?lsmb contact ?>
+<?lsmb end contact ?>
+<?lsmb if vendorphone ?>
+<br>Tel: <?lsmb vendorphone ?>
+<?lsmb end vendorphone ?>
+<?lsmb if vendorfax ?>
+<br>Fax: <?lsmb vendorfax ?>
+<?lsmb end vendorfax ?>
+ </td>
+
+ <td><?lsmb shiptoname ?>
+ <br><?lsmb shiptoaddress1 ?>
+ <?lsmb if shiptoaddress2 ?>
+ <br><?lsmb shiptoaddr2 ?>
+ <?lsmb end shiptoaddress2 ?>
+ <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?>
+ <?lsmb if shiptocountry ?>
+ <br><?lsmb shiptocountry ?>
+ <?lsmb end shiptocountry ?>
+<br>
+<?lsmb if shiptocontact ?>
+<br>Attn: <?lsmb shiptocontact ?>
+<?lsmb end shiptocontact ?>
+<?lsmb if shiptophone ?>
+<br>Tel: <?lsmb shiptophone ?>
+<?lsmb end shiptophone ?>
+<?lsmb if shiptofax ?>
+<br>Fax: <?lsmb shiptofax ?>
+<?lsmb end shiptofax ?>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr><td>&nbsp;</td></tr>
+
+ <tr>
+ <td colspan=2>
+ <table width="100%" border=1>
+ <tr>
+ <th width="17%" align=left>RFQ #</th>
+ <th width="17%" align=left>Date</th>
+ <th width="17%" align=left>Required by</th>
+ <th width="17%" align=left>Contact</th>
+ <th width="17%" align=left>Shipping Point</th>
+ <th width="15%" align=left>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><?lsmb quonumber ?></td>
+ <td><?lsmb quodate ?></td>
+ <td><?lsmb reqdate ?></td>
+ <td><?lsmb employee ?></td>
+ <td><?lsmb shippingpoint ?>&nbsp;</td>
+ <td><?lsmb shipvia ?>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height="10"></tr>
+
+ <tr>
+ <td>Please provide price and delivery time for the following items:</td>
+ </tr>
+
+ <tr height="10"></tr>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr>
+<!-- <th align=right>No.</th> -->
+ <th align=left>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th>Qt'y</th>
+ <th>&nbsp;</th>
+ <th>Delivery</th>
+ <th>Unit Price</th>
+ <th>Extended</th>
+ </tr>
+
+<?lsmb foreach number ?>
+ <tr valign=top>
+<!-- <td align=right><?lsmb runningnumber ?>.</td>
+other per line item variables available <?lsmb reqdate ?>
+adjust the colspan if you include this to shift subtotal one to the right
+-->
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td><?lsmb unit ?></td>
+
+ </tr>
+<?lsmb end number ?>
+
+ <tr>
+ <td colspan=7><hr noshade></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+<tr>
+ <td>
+ <table width="100%">
+<?lsmb if notes ?>
+ <tr valign=top>
+ <td>Notes</td>
+ <td><?lsmb notes ?></td>
+ </tr>
+<?lsmb end notes ?>
+
+ </table>
+ </td>
+</tr>
+
+<tr><td>&nbsp;</td></tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+ <td width="70%">&nbsp;</td>
+
+ <td width="30%">
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+</tr>
+
+</table>
+
+</td>
+</tr>
+</table>
+
+</body>
+</html>
+
diff --git a/templates/krings/request_quotation.tex b/templates/krings/request_quotation.tex
new file mode 100644
index 00000000..4e9cfe04
--- /dev/null
+++ b/templates/krings/request_quotation.tex
@@ -0,0 +1,175 @@
+\documentclass[twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage{graphicx}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-1.9cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.7cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\vspace*{-1.3cm}
+
+\parbox{\textwidth}{
+ \parbox[b]{.42\textwidth}{
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{sql-ledger}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Telephone & <%tel%>\\
+ Facsimile & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+}
+
+
+<%pagebreak 90 27 48%>
+\end{tabularx}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
+ \end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabularx}{\textwidth}{@{}lXrlrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Extended} \\
+ & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{1cm}{\hfill}
+\parbox[t]{.45\textwidth}{
+\textbf{To}
+\vspace{0.7cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if vendorphone%>
+Tel: <%vendorphone%>
+<%end vendorphone%>
+
+<%if vendorfax%>
+Fax: <%vendorfax%>
+<%end vendorfax%>
+
+<%email%>
+}
+\parbox[t]{.45\textwidth}{
+\textbf{Ship To}
+\vspace{0.7cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%> <%shiptostate%> <%shiptozipcode%>
+
+<%shiptocountry%>
+
+\vspace{0.3cm}
+
+<%if shiptocontact%>
+<%shiptocontact%>
+\vspace{0.2cm}
+<%end shiptocontact%>
+
+<%if shiptophone%>
+Tel: <%shiptophone%>
+<%end shiptophone%>
+
+<%if shiptofax%>
+Fax: <%shiptofax%>
+<%end shiptofax%>
+
+<%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{R E Q U E S T for Q U O T A T I O N}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{RFQ \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex]
+ \hline
+ <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+Please provide price and delivery time for the following items:
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}lXrllrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & &
+ \textbf{Delivery} & \textbf{Unit Price} & \textbf{Extended} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> & <%unit%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\hfill
+
+<%notes%>
+
+}
+
+\end{document}
+
diff --git a/templates/krings/sales_order.html b/templates/krings/sales_order.html
new file mode 100644
index 00000000..b23dc432
--- /dev/null
+++ b/templates/krings/sales_order.html
@@ -0,0 +1,218 @@
+<body bgcolor=ffffff>
+
+<table width="100%">
+<tr valign=bottom>
+ <td width=10>&nbsp;</td>
+ <td>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <td align=right>
+ <h4>
+ Tlf.: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <h4>S A L G S O R D R E</h4>
+ </th>
+ </tr>
+
+ </table>
+
+
+ <table width="100%" callspacing=0 cellpadding=0>
+
+ <tr>
+ <td align=right>
+ <table>
+ <tr>
+ <th align=right>Ordredato</th><td width=10>&nbsp;</td><td><?lsmb orddate ?></td>
+ </tr>
+
+ <tr>
+ <th align=right>Ønsket leveringsdato</th><td width=10>&nbsp;</td><td><?lsmb reqdate ?></td>
+ </tr>
+
+ <tr>
+ <th align=right>Ordrenummer</th><td>&nbsp;</td><td><?lsmb ordnumber ?></td></tr>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+ </td>
+ </table>
+ </tr>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=left><font color=ffffff>Til:</th>
+ <th align=left><font color=ffffff>Leveringsadresse:</th>
+ </tr>
+
+ <tr>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+<br><?lsmb address2 ?>
+<?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?>
+ <?lsmb if country ?>
+<?lsmb country ?>
+<?lsmb end country ?>
+ </td>
+
+ <td><?lsmb shiptoname ?>
+ <br><?lsmb shiptoaddress1 ?>
+ <?lsmb if shiptoaddress2 ?>
+<br><?lsmb shiptoaddress2 ?>
+<?lsmb end shiptoaddress2 ?>
+ <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?>
+ <?lsmb if shiptocountry ?>
+<?lsmb shiptocountry ?>
+<?lsmb end shiptocountry ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+<!-- <th align=right><font color=ffffff>No.</th> -->
+ <th align=left><font color=ffffff>Varenummer</th>
+ <th align=left><font color=ffffff>Beskrivelse</th>
+ <th><font color=ffffff>Antal</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Pris</th>
+ <th><font color=ffffff>Rabat</th>
+ <th><font color=ffffff>Beløb</th>
+ </tr>
+
+<?lsmb foreach number ?>
+ <tr valign=top>
+<!-- <td align=right><?lsmb runningnumber ?>.</td>
+adjust the colspan if you include this to shift subtotal one to the right
+-->
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td><?lsmb unit ?></td>
+ <td align=right><?lsmb sellprice ?></td>
+ <td align=right><?lsmb discount ?></td>
+ <td align=right><?lsmb linetotal ?></td>
+ </tr>
+<?lsmb end number ?>
+
+ <tr>
+ <td colspan=7><hr noshade></td>
+ </tr>
+
+ <tr>
+<?lsmb if taxincluded ?>
+ <th colspan=5 align=right>Total</th>
+ <td colspan=2 align=right><?lsmb ordtotal ?></td>
+<?lsmb end taxincluded ?>
+
+<?lsmb if not taxincluded ?>
+ <th colspan=5 align=right>Subtotal</th>
+ <td colspan=2 align=right><?lsmb subtotal ?></td>
+<?lsmb end taxincluded ?>
+ </tr>
+
+<?lsmb foreach tax ?>
+ <tr>
+ <th colspan=5 align=right><?lsmb taxdescription ?> på <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th>
+ <td colspan=2 align=right><?lsmb tax ?></td>
+ </tr>
+<?lsmb end tax ?>
+
+ <tr>
+ <td colspan=2>&nbsp;</td>
+ <td colspan=5><hr noshade></td>
+ </tr>
+
+ <tr>
+ <td colspan=3>Betalingsfrist netto <b><?lsmb terms ?></b> dage</td>
+ <th colspan=2 align=right>Total</th>
+ <th colspan=2 align=right><?lsmb ordtotal ?></th>
+ </tr>
+<?lsmb if taxincluded ?>
+ <tr>
+ <td colspan=3>Total er inklusive moms</td>
+ </tr>
+<?lsmb end taxincluded ?>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+<?lsmb if notes ?>
+ <td>Bemærkninger</td>
+ <td><pre><?lsmb notes ?></pre></td>
+<?lsmb end notes ?>
+ <td align=right>
+ Alle priser i <b><?lsmb currency ?></b>
+ <br><?lsmb shippingpoint ?>
+ </td>
+ </tr>
+
+ </table>
+ </td>
+</tr>
+
+<tr><td>&nbsp;</td></tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+ <td><font size=-3>
+ Et gebyr for annullering af ordre på 10% vil blive tillagt alle specialtilbud
+ og produkter som er blevet tilpasset, forbedret eller opgraderet på kundens anmodning.<br>
+ Varer som ikke kan returneres er anført ovenfor.
+ </font>
+ </td>
+ <td width=150>
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+</tr>
+
+</table>
+
+</td>
+</tr>
+</table>
+
+</body>
+</html>
diff --git a/templates/krings/sales_order.tex b/templates/krings/sales_order.tex
new file mode 100644
index 00000000..b631789c
--- /dev/null
+++ b/templates/krings/sales_order.tex
@@ -0,0 +1,151 @@
+\documentclass[a4paper,twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[danish]{babel}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.5cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+
+\newsavebox{\hdr}
+\sbox{\hdr}{
+ \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+ \parbox{\textwidth}{
+ \parbox[b]{12cm}{
+ <%company%>
+
+ <%address%>}\hfill
+ \begin{tabular}[b]{rr@{}}
+ Tlf. & <%tel%>\\
+ Fax & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+ }
+}
+
+\fontfamily{cmss}\fontshape{n}\selectfont
+
+\markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}}
+
+\pagestyle{myheadings}
+%\thispagestyle{empty} use this with letterhead paper
+
+<%pagebreak 90 27 48%>
+\end{tabular*}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
+ \end{tabularx}
+
+\newpage
+
+\markright{<%company%>\hfill <%ordnumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}}
+ \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} &
+ \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\
+ & Overført fra side <%lastpage%> & & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{2cm}
+
+<%name%>
+
+<%address1%>
+
+<%if address2%>
+<%address2%>
+<%end address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%if country%>
+<%country%>
+<%end country%>
+
+\vspace{3.5cm}
+
+\textbf{S A L G S O R D R E}
+\hfill
+\begin{tabular}[t]{l@{\hspace{0.3cm}}l}
+ \textbf{Ordredato} & <%orddate%> \\
+<%if reqdate%>
+ \textbf{Ønsket leveringsdato} & <%reqdate%> \\
+<%end reqdate%>
+ \textbf{Ordrenummer} & <%ordnumber%>
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}}
+ \textbf{Varenummer} & \textbf{Beskrivelse} & \textbf{Antal} &
+ \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\
+<%end number%>
+\end{tabular*}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{0.2cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Subtotal} & \textbf{<%subtotal%>} \\
+<%foreach tax%>
+ <%taxdescription%> på <%taxbase%> & <%tax%>\\
+<%end tax%>
+ \hline
+ \textbf{Total} & \textbf{<%ordtotal%>}\\
+\end{tabularx}
+
+\vspace{0.3cm}
+
+\hfill
+ Alle priser i \textbf{<%currency%>}.
+
+\vspace{12pt}
+
+<%if notes%>
+ <%notes%>
+<%end if%>
+
+}
+
+
+\renewcommand{\thefootnote}{\fnsymbol{footnote}}
+
+\footnotetext[1]{\tiny
+Et gebyr for annullering af ordre på 10\% vil blive tillagt alle specialtilbud
+og produkter som er blevet tilpasset, forbedret eller opgraderet på kundens anmodning.
+Varer som ikke kan returneres er anført ovenfor.
+}
+
+\end{document}
diff --git a/templates/krings/sales_quotation.html b/templates/krings/sales_quotation.html
new file mode 100644
index 00000000..db246ede
--- /dev/null
+++ b/templates/krings/sales_quotation.html
@@ -0,0 +1,225 @@
+
+<body bgcolor=ffffff>
+
+<table width="100%">
+<tr valign=bottom>
+ <td width=10>&nbsp;</td>
+ <td>
+
+ <table width="100%">
+ <tr valign=top>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th>
+
+ <td align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+<tr><td colspan=3>&nbsp;</td></tr>
+
+ <tr>
+ <th colspan=3>
+ <h4>Q U O T A T I O N</h4>
+ </th>
+ </tr>
+
+ </table>
+
+ <table width="100%" callspacing=0 cellpadding=0>
+
+ <tr>
+ <td>
+ <table width="100%">
+
+ <tr valign=top>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+ <br><?lsmb address2 ?>
+ <?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?>
+ <?lsmb if country ?>
+ <br><?lsmb country ?>
+ <?lsmb end country ?>
+
+ <br>
+ <?lsmb if contact ?>
+ <br>Attn: <?lsmb contact ?>
+ <?lsmb end contact ?>
+
+ <?lsmb if customerphone ?>
+ <br>Tel: <?lsmb customerphone ?>
+ <?lsmb end customerphone ?>
+
+ <?lsmb if customerfax ?>
+ <br>Fax: <?lsmb customerfax ?>
+ <?lsmb end customerfax ?>
+
+ <?lsmb if email ?>
+ <br><?lsmb email ?>
+ <?lsmb end email ?>
+ </td>
+
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr><td>&nbsp;</td></tr>
+
+ <tr>
+ <td colspan=2>
+ <table width="100%" border=1>
+ <tr>
+ <th width="17%" align=left nowrap>Number</th>
+ <th width="17%" align=left>Date</th>
+ <th width="17%" align=left>Valid until</th>
+ <th width="17%" align=left nowrap>Contact</th>
+ <th width="17%" align=left nowrap>Shipping Point</th>
+ <th width="15%" align=left nowrap>Ship via</th>
+ </tr>
+
+ <tr>
+ <td><?lsmb quonumber ?></td>
+ <td><?lsmb quodate ?></td>
+ <td><?lsmb reqdate ?></td>
+ <td><?lsmb employee ?></td>
+ <td><?lsmb shippingpoint ?>&nbsp;</td>
+ <td><?lsmb shipvia ?>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ <tr>
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=right><font color=ffffff>No.</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Qt'y</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Price</th>
+ <th><font color=ffffff>Disc %</th>
+ <th><font color=ffffff>Amount</th>
+ </tr>
+
+<?lsmb foreach number ?>
+ <tr valign=top>
+ <td align=right><?lsmb runningnumber ?></td>
+
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td><?lsmb unit ?></td>
+ <td align=right><?lsmb sellprice ?></td>
+ <td align=right><?lsmb discountrate ?></td>
+ <td align=right><?lsmb linetotal ?></td>
+ </tr>
+<?lsmb end number ?>
+
+ <tr>
+ <td colspan=8><hr noshade></td>
+ </tr>
+
+ <tr>
+<?lsmb if taxincluded ?>
+ <th colspan=6 align=right>Total</th>
+ <td colspan=2 align=right><?lsmb invtotal ?></td>
+<?lsmb end taxincluded ?>
+
+<?lsmb if not taxincluded ?>
+ <th colspan=6 align=right>Subtotal</th>
+ <td colspan=2 align=right><?lsmb subtotal ?></td>
+<?lsmb end taxincluded ?>
+ </tr>
+
+<?lsmb foreach tax ?>
+ <tr>
+ <th colspan=6 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th>
+ <td colspan=2 align=right><?lsmb tax ?></td>
+ </tr>
+<?lsmb end tax ?>
+
+ <tr>
+ <td colspan=4>&nbsp;</td>
+ <td colspan=4><hr noshade></td>
+ </tr>
+
+ <tr>
+ <td colspan=4>&nbsp;
+<?lsmb if terms ?>
+ Terms Net <b><?lsmb terms ?></b> days
+<?lsmb end terms ?>
+ </td>
+ <th colspan=2 align=right>Total</th>
+ <th colspan=2 align=right><?lsmb quototal ?></th>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+<?lsmb if notes ?>
+ <td>Notes</td>
+ <td><?lsmb notes ?></td>
+<?lsmb end notes ?>
+ <td align=right>
+ All prices in <b><?lsmb currency ?></b> Funds
+ </td>
+ </tr>
+
+ </table>
+ </td>
+</tr>
+
+<tr><td>&nbsp;</td></tr>
+
+<tr>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+ <td width="60%"><font size=-3>
+ Special order items are subject to a 10% cancellation fee.
+ </font>
+ </td>
+ <td width="40%">
+ X <hr noshade>
+ </td>
+ </tr>
+ </table>
+ </td>
+</tr>
+
+</table>
+
+</td>
+</tr>
+</table>
+
+</body>
+</html>
+
diff --git a/templates/krings/sales_quotation.tex b/templates/krings/sales_quotation.tex
new file mode 100644
index 00000000..acc48702
--- /dev/null
+++ b/templates/krings/sales_quotation.tex
@@ -0,0 +1,157 @@
+\documentclass[twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage{graphicx}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-1.9cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.7cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\vspace*{-1.3cm}
+
+\parbox{\textwidth}{
+ \parbox[b]{.42\textwidth}{
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{sql-ledger}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Telephone & <%tel%>\\
+ Facsimile & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+}
+
+
+<%pagebreak 90 27 48%>
+\end{tabular*}
+
+ \rule{\textwidth}{2pt}
+
+ \hfill
+ \begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
+ \end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%quonumber%>}{<%company%>\hfill <%quonumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\
+ & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{1cm}{\hfill}
+\parbox[t]{.45\textwidth}{
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%contact%>
+
+\vspace{0.2cm}
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+
+\vspace{1cm}
+
+\textbf{Q U O T A T I O N}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{Quotation \#} & \textbf{Date} & \textbf{Valid until} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex]
+ \hline
+ <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}}
+ \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\
+<%foreach number%>
+ <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\
+<%end number%>
+\end{tabular*}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{0.2cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{}}
+ Subtotal & <%subtotal%> \\
+<%foreach tax%>
+ <%taxdescription%> on <%taxbase%> & <%tax%>\\
+<%end tax%>
+ \hline
+ Total & <%quototal%>\\
+\end{tabularx}
+
+\vspace{0.3cm}
+
+\hfill
+ All prices in \textbf{<%currency%>}.
+
+\vspace{12pt}
+
+<%notes%>
+
+}
+
+\vfill
+
+\end{document}
+
+
diff --git a/templates/krings/statement.html b/templates/krings/statement.html
new file mode 100644
index 00000000..be13d36e
--- /dev/null
+++ b/templates/krings/statement.html
@@ -0,0 +1,125 @@
+
+<body bgcolor=ffffff>
+
+<table width="100%">
+ <tr>
+ <td width=10>&nbsp;</td>
+ <td>
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+ <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th>
+ <td align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+ <tr>
+ <th colspan=3><h4>S T A T E M E N T</h4></th>
+ </tr>
+ <tr>
+ <td colspan=3 align=right><?lsmb statementdate ?></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td>
+ <table width="100%">
+ <tr valign=top>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+<br><?lsmb address2 ?>
+<?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?>
+ <?lsmb if country ?>
+<?lsmb country ?>
+<?lsmb end country ?>
+ <br>
+<?lsmb if customerphone ?>
+ <br>Tel: <?lsmb customerphone ?>
+<?lsmb end customerphone ?>
+<?lsmb if customerfax ?>
+ <br>Fax: <?lsmb customerfax ?>
+<?lsmb end customerfax ?>
+<?lsmb if email ?>
+ <br><?lsmb email ?>
+<?lsmb end email ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr height=10></tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td>
+ <table width="100%">
+ <tr>
+ <th align=left>Invoice #</th>
+ <th width="15%">Date</th>
+ <th width="15%">Due</th>
+ <th width="10%">Current</th>
+ <th width="10%">30</th>
+ <th width="10%">60</th>
+ <th width="10%">90+</th>
+ </tr>
+<?lsmb foreach invnumber ?>
+ <tr>
+ <td><?lsmb invnumber ?></td>
+ <td><?lsmb invdate ?></td>
+ <td><?lsmb duedate ?></td>
+ <td align=right><?lsmb c0 ?></td>
+ <td align=right><?lsmb c30 ?></td>
+ <td align=right><?lsmb c60 ?></td>
+ <td align=right><?lsmb c90 ?></td>
+ </tr>
+<?lsmb end invnumber ?>
+ <tr>
+ <td colspan=7><hr size=1></td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td>&nbsp;</td>
+ <td>&nbsp;</td>
+ <th align=right><?lsmb c0total ?></td>
+ <th align=right><?lsmb c30total ?></td>
+ <th align=right><?lsmb c60total ?></td>
+ <th align=right><?lsmb c90total ?></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr height=10></tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td align=right>
+ <table width="50%">
+ <tr>
+ <th>Total Outstanding</th>
+ <th align=right><?lsmb total ?></th>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td><hr noshade></td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td>Please make check payable to <b><?lsmb company ?></b>.
+ </td>
+ </tr>
+ <tr height=20></tr>
+</table>
+
diff --git a/templates/krings/statement.tex b/templates/krings/statement.tex
new file mode 100644
index 00000000..5865da11
--- /dev/null
+++ b/templates/krings/statement.tex
@@ -0,0 +1,111 @@
+\documentclass[twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage[latin1]{inputenc}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-2.0cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.5cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+
+\newsavebox{\hdr}
+\sbox{\hdr}{
+ \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+ \parbox{\textwidth}{
+ \parbox[b]{12cm}{
+ <%company%>
+
+ <%address%>}\hfill
+ \begin{tabular}[b]{rrr@{}}
+ Tel & <%tel%>\\
+ Fax & <%fax%>
+ \end{tabular}
+
+ \rule[1.5ex]{\textwidth}{0.5pt}
+ }
+}
+
+\fontfamily{cmss}\fontshape{n}\selectfont
+
+\markboth{<%company%>\hfill <%statementdate%>}{\usebox{\hdr}}
+
+\pagestyle{myheadings}
+%\thispagestyle{empty} use this with letterhead paper
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{1.5cm}
+
+\parbox[t]{1cm}{\hfill}
+\parbox[t]{10.5cm}{
+
+<%name%>
+
+<%address1%>
+
+<%if address2%>
+<%address2%>
+<%end address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%if country%>
+<%country%>
+<%end country%>
+
+}
+\parbox[t]{7.5cm}{
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{S T A T E M E N T} \hfill \textbf{<%statementdate%>}
+
+\vspace{2cm}
+
+\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}}
+ \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} &
+ \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\
+<%foreach invnumber%>
+ <%invnumber%> & <%invdate%> & <%duedate%> &
+ <%c0%> & <%c30%> & <%c60%> & <%c90%> \\
+<%end invnumber%>
+\textbf{Subtotal} & & & <%c0total%> & <%c30total%> & <%c60total%> & <%c90total%>
+\end{tabular*}
+\rule{\textwidth}{1pt}
+
+\vspace{1cm}
+
+\hfill
+\begin{tabularx}{7cm}{Xr@{}}
+ \textbf{Total outstanding} & <%total%>
+\end{tabularx}
+
+\vfill
+
+Please make check payable to <%company%>
+
+\end{document}
+
diff --git a/templates/krings/timecard.html b/templates/krings/timecard.html
new file mode 100644
index 00000000..b7f19b06
--- /dev/null
+++ b/templates/krings/timecard.html
@@ -0,0 +1,146 @@
+<body bgcolor=ffffff>
+
+<table width="100%">
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <th><img src=ledger-smb.png border=0 width=84 height=58></th>
+
+ <td align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <hr noshade><br>
+ <h4>T I M E &nbsp;&nbsp; C A R D</h4>
+ </th>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" callspacing=0 cellpadding=0>
+ <tr valign=top>
+ <td>
+ <table>
+ <tr>
+ <th align=left>Employee</th>
+ <td><?lsmb employee ?></td>
+ </tr>
+ <tr>
+ <th align=left>ID</th>
+ <td><?lsmb employee_id ?></td>
+ </tr>
+ </table>
+ </td>
+
+ <td align=right>
+ <table>
+ <tr>
+ <th align=left nowrap>Card ID</th>
+ <td><?lsmb id ?></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Date Worked</th>
+ <td><?lsmb transdate ?></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Time In</th>
+ <td><?lsmb checkedin ?></td>
+ </tr>
+ <tr>
+ <th align=left>Time Out</th>
+ <td><?lsmb checkedout ?></td>
+ </tr>
+ <tr>
+ <th align=left nowrap>Hours Worked</th>
+ <td><?lsmb qty ?></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr valign=bottom>
+ <td>
+ <table>
+ <tr valign=top>
+ <th align=left>Project/Job #</th>
+ <td><?lsmb projectnumber ?></td>
+ </tr>
+ <tr>
+ <th align=left>Description</th>
+ <td><?lsmb projectdescription ?></td>
+ </tr>
+ <tr valign=top>
+ <th align=left>Labor/Service Code</th>
+ <td><?lsmb partnumber ?></td>
+ </tr>
+ <tr>
+ <th align=left>Description</th>
+ <td><?lsmb description ?></td>
+ </tr>
+ </table>
+ </td>
+ <td align=right>
+ <table>
+ <tr>
+ <th align=right>Unit Rate</th>
+ <td><?lsmb sellprice ?></td>
+ </tr>
+ <tr>
+ <th align=right>Total</th>
+ <td><?lsmb total ?></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+<?lsmb if notes ?>
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <?lsmb notes ?>
+ </td>
+ </tr>
+<?lsmb end notes ?>
+
+</table>
+
+</body>
+</html>
+
diff --git a/templates/krings/timecard.tex b/templates/krings/timecard.tex
new file mode 100644
index 00000000..49a30c54
--- /dev/null
+++ b/templates/krings/timecard.tex
@@ -0,0 +1,71 @@
+\documentclass{scrartcl}
+\usepackage[latin1]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=-1cm,left=2cm,right=1cm]{geometry}
+\usepackage{graphicx}
+\setlength{\parindent}{0pt}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\vspace*{-1.3cm}
+
+\parbox{\textwidth}{%
+ \parbox[b]{.42\textwidth}{%
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{sql-ledger}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Tel: & <%tel%>\\
+ Fax: & <%fax%>
+ \end{tabular}
+
+ \rule[1.5em]{\textwidth}{0.5pt}
+}
+
+\centerline{\textbf{T I M E}\hspace{0.5cm}\textbf{C A R D}}
+
+\vspace*{0.5cm}
+
+\begin{tabular}[t]{ll}
+ \textbf{Employee} & <%employee%> \\
+ \textbf{ID} & <%employee_id%> \\
+\end{tabular}
+\hfill
+\begin{tabular}[t]{ll}
+ \textbf{Card ID} & <%id%> \\
+ \textbf{Date Worked} & <%transdate%> \\
+ \textbf{Time In} & <%checkedin%> \\
+ \textbf{Time Out} & <%checkedout%> \\
+ \textbf{Hours Worked} & <%qty%> \\
+\end{tabular}
+
+\vspace{1cm}
+
+\begin{tabular}[b]{ll}
+ \textbf{Project/Job \#} & <%projectnumber%> \\
+ \textbf{Description} & <%projectdescription%> \\
+ \textbf{Labor/Service Code} & <%partnumber%> \\
+ \textbf{Description} & <%description%> \\
+\end{tabular}
+\hfill
+\begin{tabular}[b]{lr}
+ \textbf{Unit Rate} & <%sellprice%> \\
+ \textbf{Total} & <%total%> \\
+\end{tabular}
+
+\vspace{0.3cm}
+
+<%notes%>
+
+\end{document}
+
+
diff --git a/templates/krings/work_order.html b/templates/krings/work_order.html
new file mode 100644
index 00000000..dd9cce45
--- /dev/null
+++ b/templates/krings/work_order.html
@@ -0,0 +1,174 @@
+
+<body bgcolor=ffffff>
+
+<table width="100%">
+ <tr>
+ <td width=10>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr valign=bottom>
+ <td>
+ <h4>
+ <?lsmb company ?>
+ <br><?lsmb address ?>
+ </h4>
+ </td>
+
+ <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th>
+
+ <td align=right>
+ <h4>
+ Tel: <?lsmb tel ?>
+ <br>Fax: <?lsmb fax ?>
+ </h4>
+ </td>
+ </tr>
+
+ <tr>
+ <th colspan=3>
+ <h4>W O R K &nbsp;&nbsp; O R D E R</h4>
+ </th>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" callspacing=0 cellpadding=0>
+ <tr bgcolor=000000>
+ <th align=left width="50%"><font color=ffffff>To</th>
+ <th align=left width="50%"><font color=ffffff>Ship To</th>
+ </tr>
+
+ <tr valign=top>
+ <td><?lsmb name ?>
+ <br><?lsmb address1 ?>
+ <?lsmb if address2 ?>
+ <br><?lsmb address2 ?>
+ <?lsmb end address2 ?>
+ <br><?lsmb city ?> <?lsmb state ?>
+ <br><?lsmb zipcode ?>
+ <?lsmb if country ?>
+ <br><?lsmb country ?>
+ <?lsmb end country ?>
+ <br>
+ <?lsmb if contact ?>
+ <br>Attn: <?lsmb contact ?>
+ <?lsmb end contact ?>
+ <?lsmb if customerphone ?>
+ <br>Tel: <?lsmb customerphone ?>
+ <?lsmb end customerphone ?>
+ <?lsmb if customerfax ?>
+ <br>Fax: <?lsmb customerfax ?>
+ <?lsmb end customerfax ?>
+ <?lsmb if email ?>
+ <br><?lsmb email ?>
+ <?lsmb end email ?>
+ </td>
+
+ <td><?lsmb shiptoname ?>
+ <br><?lsmb shiptoaddress1 ?>
+ <?lsmb if shiptoaddress2 ?>
+ <br><?lsmb shiptoaddress2 ?>
+ <?lsmb end shiptoaddress2 ?>
+ <br><?lsmb shiptocity ?> <?lsmb shiptostate ?>
+ <br><?lsmb shiptozipcode ?>
+ <?lsmb if shiptocountry ?>
+ <br><?lsmb shiptocountry ?>
+ <?lsmb end shiptocountry ?>
+ <br>
+ <?lsmb if shiptocontact ?>
+ <br><?lsmb shiptocontact ?>
+ <?lsmb end shiptocontact ?>
+ <?lsmb if shiptophone ?>
+ <br>Tel: <?lsmb shiptophone ?>
+ <?lsmb end shiptophone ?>
+ <?lsmb if shiptofax ?>
+ <br>Fax: <?lsmb shiptofax ?>
+ <?lsmb end shiptofax ?>
+ <?lsmb if shiptoemail ?>
+ <br><?lsmb shiptoemail ?>
+ <?lsmb end shiptoemail ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr height=5></tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%" border=1>
+ <tr>
+ <th width="17%" align=left nowrap>Order Number</th>
+ <th width="17%" align=left>Order Date</th>
+ <th width="17%" align=left>Required by</th>
+ <th width="17%" align=left nowrap>Salesperson</th>
+ <th width="17%" align=left nowrap>Shipping Point</th>
+ <th width="15%" align=left nowrap>Ship Via</th>
+ </tr>
+
+ <tr>
+ <td><?lsmb ordnumber ?></td>
+ <td><?lsmb orddate ?></td>
+ <td><?lsmb reqdate ?></td>
+ <td><?lsmb employee ?></td>
+ <td><?lsmb shippingpoint ?>&nbsp;</td>
+ <td><?lsmb shipvia ?>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <td>
+ <table width="100%">
+ <tr bgcolor=000000>
+ <th align=right><font color=ffffff>No.</th>
+ <th align=left><font color=ffffff>Number</th>
+ <th align=left><font color=ffffff>Description</th>
+ <th><font color=ffffff>Qt'y</th>
+ <th>&nbsp;</th>
+ <th><font color=ffffff>Serial No.</th>
+ </tr>
+
+ <?lsmb foreach number ?>
+ <tr valign=top>
+ <td align=right><?lsmb runningnumber ?>.</td>
+ <td><?lsmb number ?></td>
+ <td><?lsmb description ?></td>
+ <td align=right><?lsmb qty ?></td>
+ <td><?lsmb unit ?></td>
+ <td><?lsmb serialnumber ?></td>
+ </tr>
+ <?lsmb end number ?>
+
+ <tr>
+ <td colspan=6><hr noshade></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+
+ <?lsmb if notes ?>
+ <td><?lsmb notes ?></td>
+ <?lsmb end notes ?>
+ </tr>
+</table>
+
+</body>
+</html>
+
diff --git a/templates/krings/work_order.tex b/templates/krings/work_order.tex
new file mode 100644
index 00000000..cb6774d9
--- /dev/null
+++ b/templates/krings/work_order.tex
@@ -0,0 +1,177 @@
+\documentclass[twoside]{scrartcl}
+\usepackage[frame]{xy}
+\usepackage{tabularx}
+\usepackage{graphicx}
+\setlength{\voffset}{0.5cm}
+\setlength{\hoffset}{-1.9cm}
+\setlength{\topmargin}{0cm}
+\setlength{\headheight}{0.5cm}
+\setlength{\headsep}{1cm}
+\setlength{\topskip}{0pt}
+\setlength{\oddsidemargin}{1.0cm}
+\setlength{\evensidemargin}{1.0cm}
+\setlength{\textwidth}{19.2cm}
+\setlength{\textheight}{24.7cm}
+\setlength{\footskip}{1cm}
+\setlength{\parindent}{0pt}
+\renewcommand{\baselinestretch}{1}
+\begin{document}
+
+\newlength{\descrwidth}\setlength{\descrwidth}{10cm}
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\vspace*{-1.3cm}
+
+\parbox{\textwidth}{%
+ \parbox[b]{.42\textwidth}{%
+ <%company%>
+
+ <%address%>
+ }
+ \parbox[b]{.2\textwidth}{
+ \includegraphics[scale=0.3]{sql-ledger}
+ }\hfill
+ \begin{tabular}[b]{rr@{}}
+ Telephone & <%tel%>\\
+ Facsimile & <%fax%>
+ \end{tabular}
+
+ \rule[1.5em]{\textwidth}{0.5pt}
+}
+
+
+<%pagebreak 90 27 48%>
+\end{tabularx}
+
+\newpage
+
+\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>}
+
+\vspace*{-12pt}
+
+\begin{tabularx}{\textwidth}{@{}rlXrll@{}}
+ \textbf{No.} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ & \textbf{Serial Number} \\
+<%end pagebreak%>
+
+
+\vspace*{0.5cm}
+
+\parbox[t]{1cm}{\hfill}
+\parbox[t]{.45\textwidth}{
+\textbf{To}
+\vspace{0.7cm}
+
+<%name%>
+
+<%address1%>
+
+<%address2%>
+
+<%city%> <%state%> <%zipcode%>
+
+<%country%>
+
+\vspace{0.3cm}
+
+<%if contact%>
+<%contact%>
+\vspace{0.2cm}
+<%end contact%>
+
+<%if customerphone%>
+Tel: <%customerphone%>
+<%end customerphone%>
+
+<%if customerfax%>
+Fax: <%customerfax%>
+<%end customerfax%>
+
+<%email%>
+}
+\parbox[t]{.45\textwidth}{
+\textbf{Ship To}
+\vspace{0.7cm}
+
+<%shiptoname%>
+
+<%shiptoaddress1%>
+
+<%shiptoaddress2%>
+
+<%shiptocity%> <%shiptostate%> <%shiptozipcode%>
+
+<%shiptocountry%>
+
+\vspace{0.3cm}
+
+<%if shiptocontact%>
+<%shiptocontact%>
+\vspace{0.2cm}
+<%end shiptocontact%>
+
+<%if shiptophone%>
+Tel: <%shiptophone%>
+<%end shiptophone%>
+
+<%if shiptofax%>
+Fax: <%shiptofax%>
+<%end shiptofax%>
+
+<%shiptoemail%>
+}
+\hfill
+
+\vspace{1cm}
+
+\textbf{W O R K} \parbox{0.3cm}{\hfill} \textbf{O R D E R}
+\hfill
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline
+ \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em]
+ \hline
+ <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\
+ \hline
+\end{tabularx}
+
+\vspace{1cm}
+
+\begin{tabularx}{\textwidth}{@{}rlXrll@{}}
+ \textbf{No.} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} &
+ & \textbf{Serial Number} \\
+<%foreach number%>
+ <%runningnumber%> & <%number%> & <%description%> & <%qty%> &
+ <%unit%> & <%serialnumber%> \\
+<%end number%>
+\end{tabularx}
+
+
+\parbox{\textwidth}{
+\rule{\textwidth}{2pt}
+
+\vspace{12pt}
+
+<%if notes%>
+ <%notes%>
+<%end if%>
+
+}
+
+\vfill
+
+\vspace{1cm}
+
+\rule{\textwidth}{0.5pt}
+
+\end{document}
+
+
+
+
+
+