From cf607d93557a99ac40de7a530946e3b9ed8c1bd9 Mon Sep 17 00:00:00 2001 From: einhverfr Date: Sat, 2 Sep 2006 06:02:02 +0000 Subject: Removed more references to SQL-Ledger. Added open source manual to documentation directory. Removed references to SQL-Ledger's website and documentation structure. Updated links to Windows builds of DBD::Pg modules. git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@15 4979c152-3d1c-0410-bac9-87ea11338e46 --- doc/LedgerSMB-manual.pdf | 9182 ++++++++++++++++++++++++++++++++++++ doc/README | 90 +- doc/README.sql-ledger | 13 + doc/faq.html | 95 +- doc/manual/LedgerSMB-manual.aux | 248 + doc/manual/LedgerSMB-manual.lof | 8 + doc/manual/LedgerSMB-manual.log | 375 ++ doc/manual/LedgerSMB-manual.out | 225 + doc/manual/LedgerSMB-manual.tex | 2431 ++++++++++ doc/manual/LedgerSMB-manual.toc | 225 + doc/manual/ap_workflow_complex.tex | 58 + doc/manual/ap_workflow_ship.tex | 33 + doc/manual/ar_workflow_complex.tex | 58 + doc/manual/ar_workflow_ship.tex | 33 + doc/manual/fdl.tex | 490 ++ doc/manual/metatron.sty | 49 + doc/manual/simple_ap_workflow.tex | 27 + doc/manual/simple_ar_dataflow.tex | 27 + doc/manual/sl-stack.latex | 31 + 19 files changed, 13571 insertions(+), 127 deletions(-) create mode 100644 doc/LedgerSMB-manual.pdf create mode 100644 doc/README.sql-ledger create mode 100644 doc/manual/LedgerSMB-manual.aux create mode 100644 doc/manual/LedgerSMB-manual.lof create mode 100644 doc/manual/LedgerSMB-manual.log create mode 100644 doc/manual/LedgerSMB-manual.out create mode 100644 doc/manual/LedgerSMB-manual.tex create mode 100644 doc/manual/LedgerSMB-manual.toc create mode 100644 doc/manual/ap_workflow_complex.tex create mode 100644 doc/manual/ap_workflow_ship.tex create mode 100644 doc/manual/ar_workflow_complex.tex create mode 100644 doc/manual/ar_workflow_ship.tex create mode 100644 doc/manual/fdl.tex create mode 100644 doc/manual/metatron.sty create mode 100644 doc/manual/simple_ap_workflow.tex create mode 100644 doc/manual/simple_ar_dataflow.tex create mode 100644 doc/manual/sl-stack.latex (limited to 'doc') diff --git a/doc/LedgerSMB-manual.pdf b/doc/LedgerSMB-manual.pdf new file mode 100644 index 00000000..c4669ce6 --- /dev/null +++ b/doc/LedgerSMB-manual.pdf @@ -0,0 +1,9182 @@ +%PDF-1.4 +5 0 obj +<< /S /GoTo /D (part.1) >> +endobj +8 0 obj +(I Ledger-SMB and Business Processes) +endobj +9 0 obj +<< /S /GoTo /D (section.1) >> +endobj +12 0 obj +(Introduction to Ledger-SMB) +endobj +13 0 obj +<< /S /GoTo /D (subsection.1.1) >> +endobj +16 0 obj +(Why Ledger-SMB) +endobj +17 0 obj +<< /S /GoTo /D (subsubsection.1.1.1) >> +endobj +20 0 obj +(Advantages of Ledger-SMB) +endobj +21 0 obj +<< /S /GoTo /D (subsubsection.1.1.2) >> +endobj +24 0 obj +(Key Features) +endobj +25 0 obj +<< /S /GoTo /D (subsection.1.2) >> +endobj +28 0 obj +(Limitations of Ledger-SMB) +endobj +29 0 obj +<< /S /GoTo /D (subsection.1.3) >> +endobj +32 0 obj +(System Requirements of Ledger-SMB) +endobj +33 0 obj +<< /S /GoTo /D (section.2) >> +endobj +36 0 obj +(User Account and Database Administration Basics) +endobj +37 0 obj +<< /S /GoTo /D (subsection.2.1) >> +endobj +40 0 obj +(Companies and Datasets) +endobj +41 0 obj +<< /S /GoTo /D (subsection.2.2) >> +endobj +44 0 obj +(How to Create a User) +endobj +45 0 obj +<< /S /GoTo /D (subsection.2.3) >> +endobj +48 0 obj +(Permissions) +endobj +49 0 obj +<< /S /GoTo /D (subsection.2.4) >> +endobj +52 0 obj +(User Account Types) +endobj +53 0 obj +<< /S /GoTo /D (subsection.2.5) >> +endobj +56 0 obj +(Other Features) +endobj +57 0 obj +<< /S /GoTo /D (section.3) >> +endobj +60 0 obj +(Chart of Accounts) +endobj +61 0 obj +<< /S /GoTo /D (subsection.3.1) >> +endobj +64 0 obj +(Introduction to Double Entry Bookkeeping) +endobj +65 0 obj +<< /S /GoTo /D (subsubsection.3.1.1) >> +endobj +68 0 obj +(Account Types) +endobj +69 0 obj +<< /S /GoTo /D (subsubsection.3.1.2) >> +endobj +72 0 obj +(Debits and Credits) +endobj +73 0 obj +<< /S /GoTo /D (subsubsection.3.1.3) >> +endobj +76 0 obj +(A few Examples) +endobj +77 0 obj +<< /S /GoTo /D (subsection.3.2) >> +endobj +80 0 obj +(General Guidelines on Numbering Accounts) +endobj +81 0 obj +<< /S /GoTo /D (subsection.3.3) >> +endobj +84 0 obj +(Adding/Modifying Accounts) +endobj +85 0 obj +<< /S /GoTo /D (subsection.3.4) >> +endobj +88 0 obj +(Listing Account Balances and Transactions) +endobj +89 0 obj +<< /S /GoTo /D (section.4) >> +endobj +92 0 obj +(Administration) +endobj +93 0 obj +<< /S /GoTo /D (subsection.4.1) >> +endobj +96 0 obj +(Taxes, Defaults, and Preferences) +endobj +97 0 obj +<< /S /GoTo /D (subsubsection.4.1.1) >> +endobj +100 0 obj +(Adding A Sales Tax Account) +endobj +101 0 obj +<< /S /GoTo /D (subsubsection.4.1.2) >> +endobj +104 0 obj +(Setting a Sales Tax Amount) +endobj +105 0 obj +<< /S /GoTo /D (subsubsection.4.1.3) >> +endobj +108 0 obj +(Default Account Setup) +endobj +109 0 obj +<< /S /GoTo /D (subsubsection.4.1.4) >> +endobj +112 0 obj +(Currency Setup) +endobj +113 0 obj +<< /S /GoTo /D (subsubsection.4.1.5) >> +endobj +116 0 obj +(Sequence Settings) +endobj +117 0 obj +<< /S /GoTo /D (subsection.4.2) >> +endobj +120 0 obj +(Audit Control) +endobj +121 0 obj +<< /S /GoTo /D (subsubsection.4.2.1) >> +endobj +124 0 obj +(Explaining transaction reversal) +endobj +125 0 obj +<< /S /GoTo /D (subsubsection.4.2.2) >> +endobj +128 0 obj +(Close books option) +endobj +129 0 obj +<< /S /GoTo /D (subsubsection.4.2.3) >> +endobj +132 0 obj +(Audit Trails) +endobj +133 0 obj +<< /S /GoTo /D (subsection.4.3) >> +endobj +136 0 obj +(Departments) +endobj +137 0 obj +<< /S /GoTo /D (subsubsection.4.3.1) >> +endobj +140 0 obj +(Cost v Profit Centers.) +endobj +141 0 obj +<< /S /GoTo /D (subsection.4.4) >> +endobj +144 0 obj +(Warehouses) +endobj +145 0 obj +<< /S /GoTo /D (subsection.4.5) >> +endobj +148 0 obj +(Languages) +endobj +149 0 obj +<< /S /GoTo /D (subsection.4.6) >> +endobj +152 0 obj +(Types of Businesses) +endobj +153 0 obj +<< /S /GoTo /D (subsection.4.7) >> +endobj +156 0 obj +(Misc.) +endobj +157 0 obj +<< /S /GoTo /D (subsubsection.4.7.1) >> +endobj +160 0 obj +(GIFI) +endobj +161 0 obj +<< /S /GoTo /D (subsubsection.4.7.2) >> +endobj +164 0 obj +(SIC) +endobj +165 0 obj +<< /S /GoTo /D (subsubsection.4.7.3) >> +endobj +168 0 obj +(Overview of Template Editing) +endobj +169 0 obj +<< /S /GoTo /D (subsubsection.4.7.4) >> +endobj +172 0 obj +(Year-end) +endobj +173 0 obj +<< /S /GoTo /D (subsection.4.8) >> +endobj +176 0 obj +(Options in the ledger-smb.conf) +endobj +177 0 obj +<< /S /GoTo /D (section.5) >> +endobj +180 0 obj +(Goods and Services) +endobj +181 0 obj +<< /S /GoTo /D (subsection.5.1) >> +endobj +184 0 obj +(Basic Terms) +endobj +185 0 obj +<< /S /GoTo /D (subsection.5.2) >> +endobj +188 0 obj +(The Price Matrix) +endobj +189 0 obj +<< /S /GoTo /D (subsection.5.3) >> +endobj +192 0 obj +(Pricegroups) +endobj +193 0 obj +<< /S /GoTo /D (subsection.5.4) >> +endobj +196 0 obj +(Groups) +endobj +197 0 obj +<< /S /GoTo /D (subsection.5.5) >> +endobj +200 0 obj +(Labor/Overhead) +endobj +201 0 obj +<< /S /GoTo /D (subsection.5.6) >> +endobj +204 0 obj +(Services) +endobj +205 0 obj +<< /S /GoTo /D (subsubsection.5.6.1) >> +endobj +208 0 obj +(Shipping and Handling as a Service) +endobj +209 0 obj +<< /S /GoTo /D (subsection.5.7) >> +endobj +212 0 obj +(Parts) +endobj +213 0 obj +<< /S /GoTo /D (subsection.5.8) >> +endobj +216 0 obj +(Assemblies and Manufacturing) +endobj +217 0 obj +<< /S /GoTo /D (subsubsection.5.8.1) >> +endobj +220 0 obj +(Stocking Assemblies) +endobj +221 0 obj +<< /S /GoTo /D (subsection.5.9) >> +endobj +224 0 obj +(Reporting) +endobj +225 0 obj +<< /S /GoTo /D (subsubsection.5.9.1) >> +endobj +228 0 obj +(All Items and Parts Reports) +endobj +229 0 obj +<< /S /GoTo /D (subsubsection.5.9.2) >> +endobj +232 0 obj +(Requirements) +endobj +233 0 obj +<< /S /GoTo /D (subsubsection.5.9.3) >> +endobj +236 0 obj +(Services and Labor) +endobj +237 0 obj +<< /S /GoTo /D (subsubsection.5.9.4) >> +endobj +240 0 obj +(Assemblies) +endobj +241 0 obj +<< /S /GoTo /D (subsubsection.5.9.5) >> +endobj +244 0 obj +(Groups and Pricegroups) +endobj +245 0 obj +<< /S /GoTo /D (subsection.5.10) >> +endobj +248 0 obj +(Translations) +endobj +249 0 obj +<< /S /GoTo /D (subsection.5.11) >> +endobj +252 0 obj +(How Cost of Goods Sold is tracked) +endobj +253 0 obj +<< /S /GoTo /D (section.6) >> +endobj +256 0 obj +(AP) +endobj +257 0 obj +<< /S /GoTo /D (subsection.6.1) >> +endobj +260 0 obj +(Basic AP Concepts) +endobj +261 0 obj +<< /S /GoTo /D (subsection.6.2) >> +endobj +264 0 obj +(Vendors) +endobj +265 0 obj +<< /S /GoTo /D (subsection.6.3) >> +endobj +268 0 obj +(AP Transactions) +endobj +269 0 obj +<< /S /GoTo /D (subsection.6.4) >> +endobj +272 0 obj +(AP Invoices) +endobj +273 0 obj +<< /S /GoTo /D (subsubsection.6.4.1) >> +endobj +276 0 obj +(Correcting an AP Invoice) +endobj +277 0 obj +<< /S /GoTo /D (subsection.6.5) >> +endobj +280 0 obj +(Cash payment And Check Printing) +endobj +281 0 obj +<< /S /GoTo /D (subsubsection.6.5.1) >> +endobj +284 0 obj +(Rapid Payment Entry Screen) +endobj +285 0 obj +<< /S /GoTo /D (subsection.6.6) >> +endobj +288 0 obj +(Transaction/Invoice Reporting) +endobj +289 0 obj +<< /S /GoTo /D (subsubsection.6.6.1) >> +endobj +292 0 obj +(Transactions Report) +endobj +293 0 obj +<< /S /GoTo /D (subsubsection.6.6.2) >> +endobj +296 0 obj +(Outstanding Report) +endobj +297 0 obj +<< /S /GoTo /D (subsubsection.6.6.3) >> +endobj +300 0 obj +(AP Aging Report) +endobj +301 0 obj +<< /S /GoTo /D (subsubsection.6.6.4) >> +endobj +304 0 obj +(Tax Paid and Non-taxable Report) +endobj +305 0 obj +<< /S /GoTo /D (subsection.6.7) >> +endobj +308 0 obj +(Vendor Reporting) +endobj +309 0 obj +<< /S /GoTo /D (subsubsection.6.7.1) >> +endobj +312 0 obj +(Vendor Search) +endobj +313 0 obj +<< /S /GoTo /D (subsubsection.6.7.2) >> +endobj +316 0 obj +(Vendor History) +endobj +317 0 obj +<< /S /GoTo /D (section.7) >> +endobj +320 0 obj +(AR) +endobj +321 0 obj +<< /S /GoTo /D (subsection.7.1) >> +endobj +324 0 obj +(Customers) +endobj +325 0 obj +<< /S /GoTo /D (subsubsection.7.1.1) >> +endobj +328 0 obj +(Customer Price Matrix) +endobj +329 0 obj +<< /S /GoTo /D (subsection.7.2) >> +endobj +332 0 obj +(AR Transactions) +endobj +333 0 obj +<< /S /GoTo /D (subsection.7.3) >> +endobj +336 0 obj +(AR Invoices) +endobj +337 0 obj +<< /S /GoTo /D (subsection.7.4) >> +endobj +340 0 obj +(Cash Receipt) +endobj +341 0 obj +<< /S /GoTo /D (subsubsection.7.4.1) >> +endobj +344 0 obj +(Cash Receipts for multiple customers) +endobj +345 0 obj +<< /S /GoTo /D (subsection.7.5) >> +endobj +348 0 obj +(AR Transaction Reporting) +endobj +349 0 obj +<< /S /GoTo /D (subsubsection.7.5.1) >> +endobj +352 0 obj +(AR Transactions Report) +endobj +353 0 obj +<< /S /GoTo /D (subsubsection.7.5.2) >> +endobj +356 0 obj +(AR Aging Report) +endobj +357 0 obj +<< /S /GoTo /D (subsection.7.6) >> +endobj +360 0 obj +(Customer Reporting) +endobj +361 0 obj +<< /S /GoTo /D (section.8) >> +endobj +364 0 obj +(Projects) +endobj +365 0 obj +<< /S /GoTo /D (subsection.8.1) >> +endobj +368 0 obj +(Project Basics) +endobj +369 0 obj +<< /S /GoTo /D (subsection.8.2) >> +endobj +372 0 obj +(Timecards) +endobj +373 0 obj +<< /S /GoTo /D (subsection.8.3) >> +endobj +376 0 obj +(Projects and Invoices) +endobj +377 0 obj +<< /S /GoTo /D (subsection.8.4) >> +endobj +380 0 obj +(Reporting) +endobj +381 0 obj +<< /S /GoTo /D (subsubsection.8.4.1) >> +endobj +384 0 obj +(Timecard Reporting) +endobj +385 0 obj +<< /S /GoTo /D (subsubsection.8.4.2) >> +endobj +388 0 obj +(Project Transaction Reporting) +endobj +389 0 obj +<< /S /GoTo /D (subsubsection.8.4.3) >> +endobj +392 0 obj +(List of Projects) +endobj +393 0 obj +<< /S /GoTo /D (subsection.8.5) >> +endobj +396 0 obj +(Possibilities for Using Projects) +endobj +397 0 obj +<< /S /GoTo /D (section.9) >> +endobj +400 0 obj +(Quotations and Order Management) +endobj +401 0 obj +<< /S /GoTo /D (subsection.9.1) >> +endobj +404 0 obj +(Sales Orders) +endobj +405 0 obj +<< /S /GoTo /D (subsection.9.2) >> +endobj +408 0 obj +(Quotations) +endobj +409 0 obj +<< /S /GoTo /D (subsection.9.3) >> +endobj +412 0 obj +(Shipping) +endobj +413 0 obj +<< /S /GoTo /D (subsection.9.4) >> +endobj +416 0 obj +(AR Work Flow) +endobj +417 0 obj +<< /S /GoTo /D (subsubsection.9.4.1) >> +endobj +420 0 obj +(Service Example) +endobj +421 0 obj +<< /S /GoTo /D (subsubsection.9.4.2) >> +endobj +424 0 obj +(Single Warehouse Example) +endobj +425 0 obj +<< /S /GoTo /D (subsubsection.9.4.3) >> +endobj +428 0 obj +(Multiple Warehouse Example) +endobj +429 0 obj +<< /S /GoTo /D (subsection.9.5) >> +endobj +432 0 obj +(Requests for Quotation \(RFQ\)) +endobj +433 0 obj +<< /S /GoTo /D (subsection.9.6) >> +endobj +436 0 obj +(Purchase Orders) +endobj +437 0 obj +<< /S /GoTo /D (subsection.9.7) >> +endobj +440 0 obj +(Receiving) +endobj +441 0 obj +<< /S /GoTo /D (subsection.9.8) >> +endobj +444 0 obj +(AP Work Flow) +endobj +445 0 obj +<< /S /GoTo /D (subsubsection.9.8.1) >> +endobj +448 0 obj +(Bookkeeper entering the received items, order completed in full) +endobj +449 0 obj +<< /S /GoTo /D (subsubsection.9.8.2) >> +endobj +452 0 obj +(Bookkeeper entering received items, order completed in part) +endobj +453 0 obj +<< /S /GoTo /D (subsubsection.9.8.3) >> +endobj +456 0 obj +(Receiving staff entering items) +endobj +457 0 obj +<< /S /GoTo /D (subsection.9.9) >> +endobj +460 0 obj +(Generation and Consolidation) +endobj +461 0 obj +<< /S /GoTo /D (subsubsection.9.9.1) >> +endobj +464 0 obj +(Generation) +endobj +465 0 obj +<< /S /GoTo /D (subsubsection.9.9.2) >> +endobj +468 0 obj +(Consolidation) +endobj +469 0 obj +<< /S /GoTo /D (subsection.9.10) >> +endobj +472 0 obj +(Reporting) +endobj +473 0 obj +<< /S /GoTo /D (subsection.9.11) >> +endobj +476 0 obj +(Shipping Module: Transferring Inventory between Warehouses) +endobj +477 0 obj +<< /S /GoTo /D (section.10) >> +endobj +480 0 obj +(HR) +endobj +481 0 obj +<< /S /GoTo /D (section.11) >> +endobj +484 0 obj +(POS) +endobj +485 0 obj +<< /S /GoTo /D (subsection.11.1) >> +endobj +488 0 obj +(Sales Screen) +endobj +489 0 obj +<< /S /GoTo /D (subsection.11.2) >> +endobj +492 0 obj +(Possibilities for Data Entry) +endobj +493 0 obj +<< /S /GoTo /D (subsection.11.3) >> +endobj +496 0 obj +(Hardware Support) +endobj +497 0 obj +<< /S /GoTo /D (subsection.11.4) >> +endobj +500 0 obj +(Reports) +endobj +501 0 obj +<< /S /GoTo /D (subsubsection.11.4.1) >> +endobj +504 0 obj +(Open Invoices) +endobj +505 0 obj +<< /S /GoTo /D (subsubsection.11.4.2) >> +endobj +508 0 obj +(Receipts) +endobj +509 0 obj +<< /S /GoTo /D (section.12) >> +endobj +512 0 obj +(General Ledger) +endobj +513 0 obj +<< /S /GoTo /D (subsection.12.1) >> +endobj +516 0 obj +(GL Basics) +endobj +517 0 obj +<< /S /GoTo /D (subsubsection.12.1.1) >> +endobj +520 0 obj +(Paper-based accounting systems and the GL) +endobj +521 0 obj +<< /S /GoTo /D (subsubsection.12.1.2) >> +endobj +524 0 obj +(Double Entry Examples on Paper) +endobj +525 0 obj +<< /S /GoTo /D (subsubsection.12.1.3) >> +endobj +528 0 obj +(The GL in Ledger-SMB) +endobj +529 0 obj +<< /S /GoTo /D (subsection.12.2) >> +endobj +532 0 obj +(Cash Transfer) +endobj +533 0 obj +<< /S /GoTo /D (subsection.12.3) >> +endobj +536 0 obj +(GL Transactions) +endobj +537 0 obj +<< /S /GoTo /D (subsection.12.4) >> +endobj +540 0 obj +(Payroll as a GL transaction) +endobj +541 0 obj +<< /S /GoTo /D (subsection.12.5) >> +endobj +544 0 obj +(Reconciliation) +endobj +545 0 obj +<< /S /GoTo /D (subsection.12.6) >> +endobj +548 0 obj +(Reports) +endobj +549 0 obj +<< /S /GoTo /D (subsubsection.12.6.1) >> +endobj +552 0 obj +(GL as access to almost everything else) +endobj +553 0 obj +<< /S /GoTo /D (section.13) >> +endobj +556 0 obj +(Recurring Transactions) +endobj +557 0 obj +<< /S /GoTo /D (section.14) >> +endobj +560 0 obj +(Financial Statements and Reports) +endobj +561 0 obj +<< /S /GoTo /D (subsection.14.1) >> +endobj +564 0 obj +(Cash v. Accrual Basis) +endobj +565 0 obj +<< /S /GoTo /D (subsection.14.2) >> +endobj +568 0 obj +(Viewing the Chart of Accounts and Transactions) +endobj +569 0 obj +<< /S /GoTo /D (subsection.14.3) >> +endobj +572 0 obj +(Trial Balance) +endobj +573 0 obj +<< /S /GoTo /D (subsubsection.14.3.1) >> +endobj +576 0 obj +(The Paper-based function of a Trial Balance) +endobj +577 0 obj +<< /S /GoTo /D (subsubsection.14.3.2) >> +endobj +580 0 obj +(Running the Trial Balance Report) +endobj +581 0 obj +<< /S /GoTo /D (subsubsection.14.3.3) >> +endobj +584 0 obj +(What if the Trial Balance doesn't Balance?) +endobj +585 0 obj +<< /S /GoTo /D (subsubsection.14.3.4) >> +endobj +588 0 obj +(Trial Balance as a Summary of Account Activity) +endobj +589 0 obj +<< /S /GoTo /D (subsubsection.14.3.5) >> +endobj +592 0 obj +(Trial Balance as a Budget Planning Tool) +endobj +593 0 obj +<< /S /GoTo /D (subsection.14.4) >> +endobj +596 0 obj +(Income Statement) +endobj +597 0 obj +<< /S /GoTo /D (subsubsection.14.4.1) >> +endobj +600 0 obj +(Uses of an Income Statement) +endobj +601 0 obj +<< /S /GoTo /D (subsection.14.5) >> +endobj +604 0 obj +(Balance Sheet) +endobj +605 0 obj +<< /S /GoTo /D (subsection.14.6) >> +endobj +608 0 obj +(What if the Balance Sheet doesn't balance?) +endobj +609 0 obj +<< /S /GoTo /D (subsection.14.7) >> +endobj +612 0 obj +(No Statement of Owner Equity?) +endobj +613 0 obj +<< /S /GoTo /D (section.15) >> +endobj +616 0 obj +(The Template System) +endobj +617 0 obj +<< /S /GoTo /D (subsection.15.1) >> +endobj +620 0 obj +(Text Templates) +endobj +621 0 obj +<< /S /GoTo /D (subsection.15.2) >> +endobj +624 0 obj +(HTML Templates) +endobj +625 0 obj +<< /S /GoTo /D (subsection.15.3) >> +endobj +628 0 obj +(LaTeX Templates) +endobj +629 0 obj +<< /S /GoTo /D (subsubsection.15.3.1) >> +endobj +632 0 obj +(What is LaTeX ?) +endobj +633 0 obj +<< /S /GoTo /D (subsubsection.15.3.2) >> +endobj +636 0 obj +(Using LyX to Edit LaTeX Templates) +endobj +637 0 obj +<< /S /GoTo /D (subsection.15.4) >> +endobj +640 0 obj +(Customizing Logos) +endobj +641 0 obj +<< /S /GoTo /D (subsection.15.5) >> +endobj +644 0 obj +(How are They Stored in the Filesystem?) +endobj +645 0 obj +<< /S /GoTo /D (subsection.15.6) >> +endobj +648 0 obj +(Upgrade Issues) +endobj +649 0 obj +<< /S /GoTo /D (part.2) >> +endobj +652 0 obj +(II Technical Overview) +endobj +653 0 obj +<< /S /GoTo /D (section.16) >> +endobj +656 0 obj +(Basic Architecture) +endobj +657 0 obj +<< /S /GoTo /D (subsection.16.1) >> +endobj +660 0 obj +(The Software Stack) +endobj +661 0 obj +<< /S /GoTo /D (subsection.16.2) >> +endobj +664 0 obj +(Capacity Planning) +endobj +665 0 obj +<< /S /GoTo /D (subsubsection.16.2.1) >> +endobj +668 0 obj +(Scalability Strategies) +endobj +669 0 obj +<< /S /GoTo /D (subsubsection.16.2.2) >> +endobj +672 0 obj +(Database Maintenance) +endobj +673 0 obj +<< /S /GoTo /D (subsubsection.16.2.3) >> +endobj +676 0 obj +(Known issues) +endobj +677 0 obj +<< /S /GoTo /D (section.17) >> +endobj +680 0 obj +(Customization Possibilities) +endobj +681 0 obj +<< /S /GoTo /D (subsection.17.1) >> +endobj +684 0 obj +(Brief Guide to the Source Code) +endobj +685 0 obj +<< /S /GoTo /D (subsection.17.2) >> +endobj +688 0 obj +(Data Entry Screens) +endobj +689 0 obj +<< /S /GoTo /D (subsubsection.17.2.1) >> +endobj +692 0 obj +(Examples) +endobj +693 0 obj +<< /S /GoTo /D (subsection.17.3) >> +endobj +696 0 obj +(Extensions) +endobj +697 0 obj +<< /S /GoTo /D (subsubsection.17.3.1) >> +endobj +700 0 obj +(Examples) +endobj +701 0 obj +<< /S /GoTo /D (subsection.17.4) >> +endobj +704 0 obj +(Templates) +endobj +705 0 obj +<< /S /GoTo /D (subsubsection.17.4.1) >> +endobj +708 0 obj +(Examples) +endobj +709 0 obj +<< /S /GoTo /D (subsection.17.5) >> +endobj +712 0 obj +(Reports) +endobj +713 0 obj +<< /S /GoTo /D (subsubsection.17.5.1) >> +endobj +716 0 obj +(Examples) +endobj +717 0 obj +<< /S /GoTo /D (section.18) >> +endobj +720 0 obj +(Integration Possibilities) +endobj +721 0 obj +<< /S /GoTo /D (subsection.18.1) >> +endobj +724 0 obj +(Reporting Tools) +endobj +725 0 obj +<< /S /GoTo /D (subsubsection.18.1.1) >> +endobj +728 0 obj +(Examples) +endobj +729 0 obj +<< /S /GoTo /D (subsection.18.2) >> +endobj +732 0 obj +(Line of Business Tools on PostgreSQL) +endobj +733 0 obj +<< /S /GoTo /D (subsubsection.18.2.1) >> +endobj +736 0 obj +(Known Issues) +endobj +737 0 obj +<< /S /GoTo /D (subsubsection.18.2.2) >> +endobj +740 0 obj +(Strategies) +endobj +741 0 obj +<< /S /GoTo /D (subsubsection.18.2.3) >> +endobj +744 0 obj +(Examples) +endobj +745 0 obj +<< /S /GoTo /D (subsection.18.3) >> +endobj +748 0 obj +(Line of Business Tools on other RDBMS's) +endobj +749 0 obj +<< /S /GoTo /D (subsubsection.18.3.1) >> +endobj +752 0 obj +(Strategies) +endobj +753 0 obj +<< /S /GoTo /D (subsubsection.18.3.2) >> +endobj +756 0 obj +(Integration Products and Open Source Projects) +endobj +757 0 obj +<< /S /GoTo /D (section.19) >> +endobj +760 0 obj +(Customization Guide) +endobj +761 0 obj +<< /S /GoTo /D (subsection.19.1) >> +endobj +764 0 obj +(General Information) +endobj +765 0 obj +<< /S /GoTo /D (subsection.19.2) >> +endobj +768 0 obj +(Customizing Templates) +endobj +769 0 obj +<< /S /GoTo /D (subsubsection.19.2.1) >> +endobj +772 0 obj +(Page Breaks in LaTeX) +endobj +773 0 obj +<< /S /GoTo /D (subsubsection.19.2.2) >> +endobj +776 0 obj +(Conditionals) +endobj +777 0 obj +<< /S /GoTo /D (subsubsection.19.2.3) >> +endobj +780 0 obj +(Loops) +endobj +781 0 obj +<< /S /GoTo /D (subsubsection.19.2.4) >> +endobj +784 0 obj +(File Inclusion) +endobj +785 0 obj +<< /S /GoTo /D (subsubsection.19.2.5) >> +endobj +788 0 obj +(Cross-referencing and multiple passes of LaTeX) +endobj +789 0 obj +<< /S /GoTo /D (subsubsection.19.2.6) >> +endobj +792 0 obj +(Variable Substitution) +endobj +793 0 obj +<< /S /GoTo /D (subsection.19.3) >> +endobj +796 0 obj +(Customizing Forms) +endobj +797 0 obj +<< /S /GoTo /D (subsection.19.4) >> +endobj +800 0 obj +(Customizing Modules) +endobj +801 0 obj +<< /S /GoTo /D (subsubsection.19.4.1) >> +endobj +804 0 obj +(Database Access) +endobj +805 0 obj +<< /S /GoTo /D (subsection.19.5) >> +endobj +808 0 obj +(Examples) +endobj +809 0 obj +<< /S /GoTo /D (subsubsection.19.5.1) >> +endobj +812 0 obj +(Adding a New Report for Sales Data) +endobj +813 0 obj +<< /S /GoTo /D (subsubsection.19.5.2) >> +endobj +816 0 obj +(Truncating Number of Invoices on a Check Stub) +endobj +817 0 obj +<< /S /GoTo /D (subsubsection.19.5.3) >> +endobj +820 0 obj +(Adding the a Check ID flag for Alcohol Purchases) +endobj +821 0 obj +<< /S /GoTo /D (part.3) >> +endobj +824 0 obj +(III Appendix) +endobj +825 0 obj +<< /S /GoTo /D (section.A) >> +endobj +828 0 obj +(Where to Go for More Information) +endobj +829 0 obj +<< /S /GoTo /D (section.B) >> +endobj +832 0 obj +(Quick Tips) +endobj +833 0 obj +<< /S /GoTo /D (subsection.B.1) >> +endobj +836 0 obj +(Understanding Shipping Addresses and Carriers) +endobj +837 0 obj +<< /S /GoTo /D (subsection.B.2) >> +endobj +840 0 obj +(Handling bad debts) +endobj +841 0 obj +<< /S /GoTo /D (section.C) >> +endobj +844 0 obj +(Step by Steps for Vertical Markets) +endobj +845 0 obj +<< /S /GoTo /D (subsection.C.1) >> +endobj +848 0 obj +(Common Installation Errors) +endobj +849 0 obj +<< /S /GoTo /D (subsection.C.2) >> +endobj +852 0 obj +(Retail With Light Manufacturing) +endobj +853 0 obj +<< /S /GoTo /D (section.D) >> +endobj +856 0 obj +(Glossary) +endobj +857 0 obj +<< /S /GoTo /D (section.E) >> +endobj +860 0 obj +(GNU Free Documentation License) +endobj +861 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +864 0 obj +(1. APPLICABILITY AND DEFINITIONS) +endobj +865 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +867 0 obj +(2. VERBATIM COPYING) +endobj +868 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +870 0 obj +(3. COPYING IN QUANTITY) +endobj +871 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +873 0 obj +(4. MODIFICATIONS) +endobj +874 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +876 0 obj +(5. COMBINING DOCUMENTS) +endobj +877 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +879 0 obj +(6. COLLECTIONS OF DOCUMENTS) +endobj +880 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +882 0 obj +(7. AGGREGATION WITH INDEPENDENT WORKS) +endobj +883 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +885 0 obj +(8. TRANSLATION) +endobj +886 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +888 0 obj +(9. TERMINATION) +endobj +889 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +891 0 obj +(10. FUTURE REVISIONS OF THIS LICENSE) +endobj +892 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +894 0 obj +(ADDENDUM: How to use this License for your documents) +endobj +895 0 obj +<< /S /GoTo /D [896 0 R /Fit ] >> +endobj +898 0 obj << +/Length 2793 +/Filter /FlateDecode +>> +stream +x\KwۺWp)S!x8vmrS ZmJT; h 馱O3!R`GR 4/#+\w_ M 0*HBTђs):_\z(D\q}[P*Q(z_ޝr6xq6>VC:_ `+56`C2Ԙ@iٸ5{{Ƴ]޹ҫ=gJ%$I"dz<76R CO뺭^ܣv}LcJ.l<(G&2f@Z ׈B1T +dU.fH1(h% Q"D C*}x5wmIPxc."-ԪϘ _ +a05 +} "lπ bٮwv?fs@|ޭݮZpkg3=[6vFUqx"ʔ]{˜]nuifY;x{_?~}W=] C7ڐzN` }$Kޣ2ш%ɗ +0l&_(cb%3z*P&?p +J5Z15"!T&4dRB9Zeoo&f`)`qP6!XgzLE#<(4VN)'+kDb9zW(jv߫j*Jd^: +MdR ʰi%&d d#[L2M"L#!L;+D%&Gu7޷UAޛ:Zg־@Uw3xU*MGexSis9&|WTL idkZ}L> endobj +904 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [277.0649 614.4347 408.8413 630.3749] +/Subtype/Link/A<> +>> endobj +908 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [298.2075 507.2747 306.2872 519.3344] +/Subtype /Link +/A << /S /GoTo /D (section.E) >> +>> endobj +913 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 438.2468 301.311 452.0091] +/Subtype /Link +/A << /S /GoTo /D (part.1) >> +>> endobj +914 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 416.859 229.7557 428.6596] +/Subtype /Link +/A << /S /GoTo /D (section.1) >> +>> endobj +915 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 404.7444 202.7575 416.8041] +/Subtype /Link +/A << /S /GoTo /D (subsection.1.1) >> +>> endobj +916 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 392.7892 277.5963 404.8489] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.1.1.1) >> +>> endobj +917 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 380.8341 213.1084 392.5899] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.1.1.2) >> +>> endobj +918 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 368.8789 243.225 380.9385] +/Subtype /Link +/A << /S /GoTo /D (subsection.1.2) >> +>> endobj +919 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 356.9237 288.2856 368.9834] +/Subtype /Link +/A << /S /GoTo /D (subsection.1.3) >> +>> endobj +920 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 337.6361 329.7897 346.966] +/Subtype /Link +/A << /S /GoTo /D (section.2) >> +>> endobj +921 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 323.0508 233.0933 335.1104] +/Subtype /Link +/A << /S /GoTo /D (subsection.2.1) >> +>> endobj +922 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 313.7456 218.8368 322.961] +/Subtype /Link +/A << /S /GoTo /D (subsection.2.2) >> +>> endobj +923 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 301.7905 177.1234 310.8962] +/Subtype /Link +/A << /S /GoTo /D (subsection.2.3) >> +>> endobj +924 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 287.1853 212.3807 298.941] +/Subtype /Link +/A << /S /GoTo /D (subsection.2.4) >> +>> endobj +925 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 277.8801 189.2678 287.2897] +/Subtype /Link +/A << /S /GoTo /D (subsection.2.5) >> +>> endobj +926 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 255.9425 182.8817 265.2723] +/Subtype /Link +/A << /S /GoTo /D (section.3) >> +>> endobj +927 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 241.3571 312.8029 253.4168] +/Subtype /Link +/A << /S /GoTo /D (subsection.3.1) >> +>> endobj +928 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 229.4019 221.0883 241.1577] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.3.1.1) >> +>> endobj +929 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 220.0968 238.0348 229.5064] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.3.1.2) >> +>> endobj +930 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 205.4916 227.7933 217.5512] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.3.1.3) >> +>> endobj +931 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 193.5364 320.6631 205.5961] +/Subtype /Link +/A << /S /GoTo /D (subsection.3.2) >> +>> endobj +932 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 181.5813 254.8411 193.6409] +/Subtype /Link +/A << /S /GoTo /D (subsection.3.3) >> +>> endobj +933 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 169.6261 311.8369 181.6857] +/Subtype /Link +/A << /S /GoTo /D (subsection.3.4) >> +>> endobj +934 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 150.3385 171.2554 159.6683] +/Subtype /Link +/A << /S /GoTo /D (section.4) >> +>> endobj +935 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 137.0284 265.0629 147.8128] +/Subtype /Link +/A << /S /GoTo /D (subsection.4.1) >> +>> endobj +936 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 123.798 282.1588 135.8576] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.1.1) >> +>> endobj +937 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 111.8428 275.9122 123.9024] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.1.2) >> +>> endobj +938 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 99.8876 256.0267 111.9473] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.1.3) >> +>> endobj +939 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 87.9325 224.8044 99.7979] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.1.4) >> +>> endobj +899 0 obj << +/D [896 0 R /XYZ 85.0394 731.8672 null] +>> endobj +900 0 obj << +/D [896 0 R /XYZ 85.0394 706.9606 null] +>> endobj +912 0 obj << +/D [896 0 R /XYZ 85.0394 465.7895 null] +>> endobj +897 0 obj << +/Font << /F33 903 0 R /F14 907 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +943 0 obj << +/Length 3559 +/Filter /FlateDecode +>> +stream +xsJ:oXe݃qD±lw$/y݈  oz>j͌ZcZIjnD9%ҬZ>kO((|w!jAjY0E iBEi:OyeQLU`.TJuQO?߷U{`^.{'.C89$#X]jRIb!G$ےm\zRMYu#R+0茴K-R46v;+A3Ydbj}|yۜʦ[4V~x+D5ٌ040`p\2_PX[!]VnØPW]_},[[R\׻=vXf|3CLVz+D,׶lJ[Z yJSԖ$;}}/7>z;!d- A7cism 9 9 Ŝ\e tz3O'wt&7 cKr'&6JXz+DNEwof,8/Y(I)ׄ1FInRn?޶!քkʪ4@a&D)ABf.`h"d0.)eۛip\2|y?,S̯,v>(!t]hX +,HH(SO@r)VjS Þ.uVKMê4N~x+DNz>E|aC1\S¥RjY:^/K֤a:2 +QagEv"c!1)b SX9c0Y 0We޵~amjCT-8,/֜"5k#y3.8]x 2_`̩&j`W;v߮,3T({eVTpΛFf"058v/k(%TC) f찆{7mn5 3 gi3͇8Ea|aC1'S,9Nb{3O8X0Cwqz[aĩɇ18L/ b('lRP" fb ݗve1!_vfyt^]lh;STG>aV\wJ[Z 92b/f?WOڰghWYE5r@o1M@~'АDx|aB1Ϩ&Jނm]߄v֮x妽njNiW*NoeJF +5xфrSєфbY[WYHoGID7 V~[\vW˥+W^M\*WxY>a#Yy%Nt ^4XEbyX)PZxڑ1` +dFC\rQ1'o  VʾZ׾_ͧL0NE+L"+LFfLahH"d0SӑHQG=C]ٸ],* R|6[!Zb!Nl>E|C1O)B3-+ ^ok&51, ة'f Ԓ-RZ!Kj96z|u7c)&"s =39Wh,"Pd0dSeԌ"Ij`wu]ʆ%?W +Kpb1 Zd4sV+l;3US7뻻]ػmo6vNAncpm`%j95JE e0Ski]J)|2k*u]2rVe40We^5s"׼ilQVCOgͺ= ZNa;$H㣽9 <)|!<1߹Vާ~,os'fo)I"i3Z$V[Jy907e#pjmT.N$VڻݾCU> *C4X|$CQG+ì Ŝ\Y]kk" +fPZo6CU}sloO@~^q *W\ge %^}c F(F0/ F(dEM82ޙo ~=Z|՞_${(Y7fD\-qNGNg0N9e M^<;=WToiIkL(3K1.Eo(/O^wݍZe]av>62*!^d8ƫ9uќ"/Z?.(On_3^1g b#%3?kh"e0S'FvY5v2PQq9FNS + +!N!#bNv'Q9'X l슍Ze]Q/V@Mp>E|aC1u-4 +=(9ӈã1OWUL2ԉG$@$WO9K$s⌗6Bvp30w{@[/o;-ӝGU6Io $# G(G0/ G(ٝ{ }2ߖwЈ0j{VC mtpM*UQ8]Y!bYcWsfcB(}B0{/B(٦4zI8+AtDZ>Y-R3H㣝69<)|a6/g G.g0.Ԧƺn.?UX˜G(UDvFd*jrJpLp 9H ]_f?a-_cDrډVS?-KG@#PO=al'I*E`Ξ._ﶋ㦅݇eJWUmoDzRE|etX &Ӟ+]h,"Pd0vS)$a_iH7H^l`UUT )**SOPegi>*-tyI[z>ae_>+endstream +endobj +942 0 obj << +/Type /Page +/Contents 943 0 R +/Resources 941 0 R +/MediaBox [0 0 612 792] +/Parent 940 0 R +/Annots [ 945 0 R 946 0 R 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R 953 0 R 954 0 R 955 0 R 956 0 R 957 0 R 958 0 R 959 0 R 960 0 R 961 0 R 962 0 R 963 0 R 964 0 R 965 0 R 966 0 R 967 0 R 968 0 R 969 0 R 970 0 R 971 0 R 972 0 R 973 0 R 974 0 R 975 0 R 976 0 R 977 0 R 978 0 R 979 0 R 980 0 R 981 0 R 982 0 R 983 0 R 984 0 R 985 0 R 986 0 R 987 0 R 988 0 R 989 0 R 990 0 R 991 0 R 992 0 R 993 0 R 994 0 R ] +>> endobj +945 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 693.1923 234.5775 705.0577] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.1.5) >> +>> endobj +946 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 683.8872 186.0199 693.2968] +/Subtype /Link +/A << /S /GoTo /D (subsection.4.2) >> +>> endobj +947 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 669.282 292.7287 681.3416] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.2.1) >> +>> endobj +948 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 657.3268 240.1167 669.3864] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.2.2) >> +>> endobj +949 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 648.0217 208.406 657.4313] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.2.3) >> +>> endobj +950 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 633.4165 181.3675 645.1722] +/Subtype /Link +/A << /S /GoTo /D (subsection.4.3) >> +>> endobj +951 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 624.1113 249.641 633.5209] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.3.1) >> +>> endobj +952 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 612.1562 176.9145 621.5658] +/Subtype /Link +/A << /S /GoTo /D (subsection.4.4) >> +>> endobj +953 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 597.5509 171.8236 609.3067] +/Subtype /Link +/A << /S /GoTo /D (subsection.4.5) >> +>> endobj +954 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 585.5958 210.5976 597.6554] +/Subtype /Link +/A << /S /GoTo /D (subsection.4.6) >> +>> endobj +955 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 576.2906 147.3555 585.3964] +/Subtype /Link +/A << /S /GoTo /D (subsection.4.7) >> +>> endobj +956 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 564.3355 175.6295 573.5509] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.7.1) >> +>> endobj +957 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 552.3803 171.4254 561.5957] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.7.2) >> +>> endobj +958 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 537.7751 288.9828 549.8347] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.7.3) >> +>> endobj +959 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 528.47 194.9868 537.8796] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.4.7.4) >> +>> endobj +960 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 513.8648 260.45 525.9244] +/Subtype /Link +/A << /S /GoTo /D (subsection.4.8) >> +>> endobj +961 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 494.5771 190.6328 503.907] +/Subtype /Link +/A << /S /GoTo /D (section.5) >> +>> endobj +962 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 482.6418 175.9181 491.7476] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.1) >> +>> endobj +963 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 470.6867 197.2277 480.0963] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.2) >> +>> endobj +964 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 456.0815 176.8942 467.8372] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.3) >> +>> endobj +965 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 444.1263 156.9095 455.9917] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.4) >> +>> endobj +966 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 433.81 199.5095 444.2308] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.5) >> +>> endobj +967 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 422.866 159.7786 432.0814] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.6) >> +>> endobj +968 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 408.2608 313.3715 420.3204] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.5.6.1) >> +>> endobj +969 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 398.9557 146.2994 408.0614] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.7) >> +>> endobj +970 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 384.3504 262.1736 396.4101] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.8) >> +>> endobj +971 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 372.3953 246.4528 384.4549] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.5.8.1) >> +>> endobj +972 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 360.4401 168.167 372.1959] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.9) >> +>> endobj +973 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 348.4849 277.2172 360.5446] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.5.9.1) >> +>> endobj +974 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 336.5298 217.0535 348.2856] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.5.9.2) >> +>> endobj +975 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 327.2246 239.4594 336.6342] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.5.9.3) >> +>> endobj +976 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 315.2695 205.8456 324.6791] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.5.9.4) >> +>> endobj +977 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 300.6643 263.6384 312.7239] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.5.9.5) >> +>> endobj +978 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 291.3591 177.5319 300.7687] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.10) >> +>> endobj +979 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 279.404 278.1637 288.8136] +/Subtype /Link +/A << /S /GoTo /D (subsection.5.11) >> +>> endobj +980 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 257.4663 114.8176 266.4723] +/Subtype /Link +/A << /S /GoTo /D (section.6) >> +>> endobj +981 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 242.881 206.2141 254.7464] +/Subtype /Link +/A << /S /GoTo /D (subsection.6.1) >> +>> endobj +982 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 233.5758 160.2371 242.9854] +/Subtype /Link +/A << /S /GoTo /D (subsection.6.2) >> +>> endobj +983 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 221.6207 195.3151 230.7264] +/Subtype /Link +/A << /S /GoTo /D (subsection.6.3) >> +>> endobj +984 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 209.6655 176.695 218.7712] +/Subtype /Link +/A << /S /GoTo /D (subsection.6.4) >> +>> endobj +985 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 195.0603 266.9857 206.9257] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.4.1) >> +>> endobj +986 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 183.1051 278.4126 195.1648] +/Subtype /Link +/A << /S /GoTo /D (subsection.6.5) >> +>> endobj +987 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 171.15 282.368 183.2096] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.5.1) >> +>> endobj +988 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 159.1948 259.9517 171.2544] +/Subtype /Link +/A << /S /GoTo /D (subsection.6.6) >> +>> endobj +989 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 147.2396 243.4642 158.9954] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.6.1) >> +>> endobj +990 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 135.2844 243.9622 147.3441] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.6.2) >> +>> endobj +991 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 123.3293 232.0869 135.0851] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.6.3) >> +>> endobj +992 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 111.3741 302.303 123.4337] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.6.4) >> +>> endobj +993 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 99.4189 202.7769 111.4786] +/Subtype /Link +/A << /S /GoTo /D (subsection.6.7) >> +>> endobj +994 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 90.1138 219.3452 99.5234] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.7.1) >> +>> endobj +944 0 obj << +/D [942 0 R /XYZ 85.0394 731.8672 null] +>> endobj +941 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +997 0 obj << +/Length 3315 +/Filter /FlateDecode +>> +stream +xMsܸ{7Șt]ʽ}#X!cReVeSkAW!*3*[a쩻Xu=GjC5( q,*XzSvURWh @t+a*Jھa<$I.ZSTOY-)Ǖ%f(e6f Ŕ1&2ΤFxOҳz{X_7m9ZG*%jMJSc!7 5IlW0; 0s.,6V=bOO;7N 4B*213VVKdC5 O1@ c} +_P̹3E8X0]> kñฦñÔ+DM8$C 8ۧq Ŝ=åi6x 9p,O|rxw_&0 n\ƈ fH>"a(1UqbV0.d6]b +E|գ>v g0iL+ VvCr!***s殛hF Zeu\jPʚUr<V\ޔjt +v?gYw}}>l4ԼJXRB41 shZ:]aRۥ5gP̹Fj)Equ澹^w8ߔ-"0% +Q7r:g`303gMb0ѪY_Z7gHkyAy+D_A .؂ُ/|!؂1gMEmzdvɩ=sKfT'w i=9oJ4{:Z4Bbսh ս,[Ji]q!7X!jW8-H(ANP .|a`B1g|,|2mI>SWTo%P>,((W(b)d Ra@ysnӎLZj:NLI.MIsu}~L~ 9wJ*sj@ ;ans4r[& J-r!w +~BM-|aB1gMSp9Zʬ/<;M &oٖzZ3% +S =]n?V fV@ V]nbyr}~R>HM7Agb{˓puRۧ)Np(zh,$CyѪ8>^f59O.=б`9p Ɯ95umՒ`Sҗ6>o:t +b/ 8*a 51p.ú&\8X3;lzu\y`My{+DVZ:IR8b- 7 hQf)nï Cu8[!M StBNt.|atB1Dp Y3/d! Jax@5ΥyK( VR^3b=a9e1&ŜMDh%0Y 1 ObeZWoh'B(} B0{/ B( +D2UUG9@ݫljrFtVX}7l(P0/P(uuK9`ӿx0V*^WY#*Z<_=Ps=ug˭nLDѪ|,Mp-Di7B4@s Vn2sL}FSDUrS_^2nY#TǛOy+DVO d-~P$v)|a C1箻DD3rO>~ll>>uqR96gLğ.kWihηwwHe*2) +\)jb؁$'v@Ņ/0Msєh!5{4 /b)yXI13ͫ\7BQ +Fp5~10ndͬsYmNl fPIm E3S.r% + >/fՑhNŜ$MlQOm +;wnsH{)DN.ƀ&=a0gM$F'D3ceDkp?7zĒL=[!&ik`|5b{ +BcVn> endobj +999 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 693.1923 223.9577 705.2519] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.6.7.2) >> +>> endobj +1000 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 673.9047 115.9234 682.9107] +/Subtype /Link +/A << /S /GoTo /D (section.7) >> +>> endobj +1001 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 661.9694 171.6042 671.1847] +/Subtype /Link +/A << /S /GoTo /D (subsection.7.1) >> +>> endobj +1002 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 650.0142 255.9173 659.2296] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.7.1.1) >> +>> endobj +1003 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 638.059 195.9527 647.1648] +/Subtype /Link +/A << /S /GoTo /D (subsection.7.2) >> +>> endobj +1004 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 626.1038 177.3326 635.2096] +/Subtype /Link +/A << /S /GoTo /D (subsection.7.3) >> +>> endobj +1005 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 611.4986 181.208 623.5583] +/Subtype /Link +/A << /S /GoTo /D (subsection.7.4) >> +>> endobj +1006 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 599.5435 320.0558 611.6031] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.7.4.1) >> +>> endobj +1007 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 587.5883 238.4925 599.3441] +/Subtype /Link +/A << /S /GoTo /D (subsection.7.5) >> +>> endobj +1008 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 575.6331 260.3607 587.3889] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.7.5.1) >> +>> endobj +1009 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 563.678 232.7245 575.4338] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.7.5.2) >> +>> endobj +1010 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 551.7228 214.144 563.5882] +/Subtype /Link +/A << /S /GoTo /D (subsection.7.6) >> +>> endobj +1011 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 529.9644 136.9443 541.5857] +/Subtype /Link +/A << /S /GoTo /D (section.8) >> +>> endobj +1012 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 517.8498 183.2106 529.6056] +/Subtype /Link +/A << /S /GoTo /D (subsection.8.1) >> +>> endobj +1013 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 508.5447 169.3927 517.9543] +/Subtype /Link +/A << /S /GoTo /D (subsection.8.2) >> +>> endobj +1014 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 493.9395 216.4954 505.9991] +/Subtype /Link +/A << /S /GoTo /D (subsection.8.3) >> +>> endobj +1015 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 481.9843 168.167 493.7401] +/Subtype /Link +/A << /S /GoTo /D (subsection.8.4) >> +>> endobj +1016 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 470.0292 243.8129 482.0888] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.8.4.1) >> +>> endobj +1017 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 458.074 285.9543 469.8298] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.8.4.2) >> +>> endobj +1018 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 446.1188 220.1818 458.1785] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.8.4.3) >> +>> endobj +1019 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 434.1636 256.6339 446.2233] +/Subtype /Link +/A << /S /GoTo /D (subsection.8.5) >> +>> endobj +1020 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 412.4053 263.4096 424.2059] +/Subtype /Link +/A << /S /GoTo /D (section.9) >> +>> endobj +1021 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 402.9407 179.0963 412.3503] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.1) >> +>> endobj +1022 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 389.3517 173.0089 400.2009] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.2) >> +>> endobj +1023 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 376.3803 164.0326 388.44] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.3) >> +>> endobj +1024 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 367.0752 189.4274 376.4848] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.4) >> +>> endobj +1025 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 352.47 228.5901 364.5296] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.9.4.1) >> +>> endobj +1026 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 340.5148 275.3545 352.5745] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.9.4.2) >> +>> endobj +1027 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 328.5597 286.3529 340.6193] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.9.4.3) >> +>> endobj +1028 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 316.6045 255.0901 328.6641] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.5) >> +>> endobj +1029 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 307.2994 196.9691 316.709] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.6) >> +>> endobj +1030 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 292.6942 167.2803 304.4499] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.7) >> +>> endobj +1031 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 283.389 188.7898 292.7986] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.8) >> +>> endobj +1032 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 268.7838 436.3382 280.8435] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.9.8.1) >> +>> endobj +1033 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 256.8287 423.0583 268.8883] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.9.8.2) >> +>> endobj +1034 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 244.8735 286.243 256.9331] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.9.8.3) >> +>> endobj +1035 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 235.5684 257.2022 244.978] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.9) >> +>> endobj +1036 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 223.6132 205.0187 232.8286] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.9.9.1) >> +>> endobj +1037 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 211.658 217.99 221.0676] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.9.9.2) >> +>> endobj +1038 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 197.0528 168.167 208.8086] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.10) >> +>> endobj +1039 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 185.0976 402.2666 197.1573] +/Subtype /Link +/A << /S /GoTo /D (subsection.9.11) >> +>> endobj +1040 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 165.81 116.4714 174.8161] +/Subtype /Link +/A << /S /GoTo /D (section.10) >> +>> endobj +1041 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 143.8922 121.4528 153.0427] +/Subtype /Link +/A << /S /GoTo /D (section.11) >> +>> endobj +1042 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 131.9569 177.2431 141.3665] +/Subtype /Link +/A << /S /GoTo /D (subsection.11.1) >> +>> endobj +1043 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 117.3517 241.7402 129.4113] +/Subtype /Link +/A << /S /GoTo /D (subsection.11.2) >> +>> endobj +1044 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 105.3965 207.1507 117.4562] +/Subtype /Link +/A << /S /GoTo /D (subsection.11.3) >> +>> endobj +1045 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 93.4414 158.1547 105.1971] +/Subtype /Link +/A << /S /GoTo /D (subsection.11.4) >> +>> endobj +1046 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 81.4862 219.1955 93.3516] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.11.4.1) >> +>> endobj +998 0 obj << +/D [996 0 R /XYZ 85.0394 731.8672 null] +>> endobj +995 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1049 0 obj << +/Length 3325 +/Filter /FlateDecode +>> +stream +x[s۸)VA(N&ٴI7;#ӶJt/HF:nN4ysp$G*-fWwo C L|#,2d B)Fj!DN_3Vd$ed^u~BGt0>Y6vw?={u C:^Tp$2#'BX~5 C9KZJ,Ae*VN~ҘFd◗U*Y7tA>y\\5 YUY*xzɢm *&Mz"Ͳ_P{Dlm߼ޭyo†_(Ѝ E19r쑿AO*dK*d`u`g+ ,)c2Oss7|l&d5r_q6;کf`^U7H|^V*Ԃ l͸O-.YY% bQeA"_n]ɫu}tonf=`g $0$K^He,5{lP"|`JA6gGv(e>6wPzp醽/+CxtG\b?s3 +no 6 F6+gf;R f3.!@v,a5W92鰈|YO >:Z3$wUîG._10b]JC6B0RxP}`7;plWDθؗ3pE*rWGH`I"`deC6g, "/P? ͍Kf~3^2l2S^%n/#nGVSV TT28Selj]իb fY/W7z +B*1Jp+~0r8~PDrv* ٜ Tk& zWzx6ۉc Wi9^UHZ82! ZDlҐ)dHP],ڧM ,f>7];|n>5:dT]%URDWlpO<(6<04YY=y0y͙Go: +>z ;6Įۀ)!xQ'tKmS*-Ci)D#Q>|պ"yms۬Sv'l5@GiNi?WrA1y7Uwj?)O='_1O/S}rc汱јsϠ*8J퀅)cOkq:8YY9sȵBJكR=d<.6nV\?]bL 4zO^UPv 2SF FVV;\@Bjީe5fVq|L_q1eA,eS-RrSs$%'cCf"`de00C6瞁rɐVv*Aq;p:y~=6Gi@vU]*TIE!!+ds6pǔxsz^sz~[gn*qg҇N;pD+kz Rd&{v /6nvF(OjʠbZrQ0sMX{'gu񿴫O1OvU9QJL0U p pVV /lq,H)d/1W郕L'Mpv^JH8;U2qD0a< +JdIVV=mpmW9툷K fj;Ujj"T(V+.s"b 6EVV [ܣ9]Avd\y~Ժ;ϱ~P{U] +ӱ`pzAA3O1"ph>nvj/XWɛ_I}9_.*]QK* ˭5 W͂ʑn; Cgl\Vw*Tc;Z|3A!SlH + +i{_vFTP۫ +R)6uF4feЄlμ|mQP&Aգ)Lbw:Xc2\*:܃S aK]&sL 7LRUjag_$࢒Ժ3D`WX~3_׳=lRφl]8W&AHvwM~83(.ҤUjl"TBcԑѹBm"+.dsjGʁ.]1a-Iσ,YC#Hg?;Ymd7"~М*_>g跃TiE'fA*#<7 +ȱ|Y$E%LRA{O&]2Qv-z{u=~Uw5N**q>xU!0v9 +̱= +{)`Գb잢8Q*S,]w/..VC؁)nĬJ2r"8t4 ݷ?>Jg  u*/wvj3-0wPlbll>φjH+YY%^!sIE +)r6ij3VͣϪn/.ƯC +I׫fx[UZ*0ܫ + W2G5F㕕UB9I"[ *;Qj[_8v+nJ MW[ԡBM[$+k ٌ.3ӭ &=I?:޾=]Cy^- ?5O!f.FUjqI*9&lXgzܖh8UF:|T}O!n-z6~?eVa`'g?_pgA5!zls>ٳ^3_*TB`߂\X;_;F3 hsf)=Tz].xiWɗKcѹBm"+{AsOK$$%Syr}οMms8vIRoesk kG,G,gelҮ!m,˭|_mzF +;q+FXxȱF(F0YY%!s/w(>dFכ?Κhwol!zZ|K*82r8AAՃzi͸ +YyM;e{ѿvlP +eyendstream +endobj +1048 0 obj << +/Type /Page +/Contents 1049 0 R +/Resources 1047 0 R +/MediaBox [0 0 612 792] +/Parent 940 0 R +/Annots [ 1051 0 R 1052 0 R 1053 0 R 1054 0 R 1055 0 R 1056 0 R 1057 0 R 1058 0 R 1059 0 R 1060 0 R 1061 0 R 1062 0 R 1063 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R 1076 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R 1086 0 R 1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R ] +>> endobj +1051 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 693.1923 192.7548 704.9481] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.11.4.2) >> +>> endobj +1052 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 671.4339 171.5446 683.2345] +/Subtype /Link +/A << /S /GoTo /D (section.12) >> +>> endobj +1053 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 661.9694 166.912 671.1847] +/Subtype /Link +/A << /S /GoTo /D (subsection.12.1) >> +>> endobj +1054 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 647.3641 350.5915 659.4238] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.12.1.1) >> +>> endobj +1055 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 635.409 302.5022 647.4686] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.12.1.2) >> +>> endobj +1056 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 623.4538 257.3822 635.5134] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.12.1.3) >> +>> endobj +1057 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 614.1487 184.6255 623.5583] +/Subtype /Link +/A << /S /GoTo /D (subsection.12.2) >> +>> endobj +1058 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 602.1935 195.2355 611.4089] +/Subtype /Link +/A << /S /GoTo /D (subsection.12.3) >> +>> endobj +1059 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 587.5883 242.2387 599.6479] +/Subtype /Link +/A << /S /GoTo /D (subsection.12.4) >> +>> endobj +1060 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 578.2832 186.468 587.6928] +/Subtype /Link +/A << /S /GoTo /D (subsection.12.5) >> +>> endobj +1061 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 563.678 158.1547 575.4338] +/Subtype /Link +/A << /S /GoTo /D (subsection.12.6) >> +>> endobj +1062 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 551.7228 323.533 563.7824] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.12.6.1) >> +>> endobj +1063 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 529.9644 205.8454 541.5857] +/Subtype /Link +/A << /S /GoTo /D (section.13) >> +>> endobj +1064 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 508.1263 253.427 519.8472] +/Subtype /Link +/A << /S /GoTo /D (section.14) >> +>> endobj +1065 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 498.5821 217.8007 507.9917] +/Subtype /Link +/A << /S /GoTo /D (subsection.14.1) >> +>> endobj +1066 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 483.9769 336.6437 496.0365] +/Subtype /Link +/A << /S /GoTo /D (subsection.14.2) >> +>> endobj +1067 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 474.6717 180.2518 484.0813] +/Subtype /Link +/A << /S /GoTo /D (subsection.14.3) >> +>> endobj +1068 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 460.0665 346.3374 472.1261] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.14.3.1) >> +>> endobj +1069 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 448.1113 301.9541 460.171] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.14.3.2) >> +>> endobj +1070 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 438.8062 339.3139 448.2158] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.14.3.3) >> +>> endobj +1071 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 424.201 366.0333 436.2606] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.14.3.4) >> +>> endobj +1072 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 412.2458 329.2119 424.3055] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.14.3.5) >> +>> endobj +1073 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 402.9407 203.0659 412.1561] +/Subtype /Link +/A << /S /GoTo /D (subsection.14.4) >> +>> endobj +1074 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 390.9855 282.926 400.3951] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.14.4.1) >> +>> endobj +1075 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 379.0304 184.1471 388.44] +/Subtype /Link +/A << /S /GoTo /D (subsection.14.5) >> +>> endobj +1076 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 367.0752 310.7509 376.4848] +/Subtype /Link +/A << /S /GoTo /D (subsection.14.6) >> +>> endobj +1077 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 352.47 264.8535 364.5296] +/Subtype /Link +/A << /S /GoTo /D (subsection.14.7) >> +>> endobj +1078 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 330.7116 198.9416 342.5122] +/Subtype /Link +/A << /S /GoTo /D (section.15) >> +>> endobj +1079 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 318.597 189.6063 330.6567] +/Subtype /Link +/A << /S /GoTo /D (subsection.15.1) >> +>> endobj +1080 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 306.6419 201.1631 318.7015] +/Subtype /Link +/A << /S /GoTo /D (subsection.15.2) >> +>> endobj +1081 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 294.6867 193.6203 306.7463] +/Subtype /Link +/A << /S /GoTo /D (subsection.15.3) >> +>> endobj +1082 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 283.145 221.1474 294.7912] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.15.3.1) >> +>> endobj +1083 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 270.7764 306.4065 282.836] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.15.3.2) >> +>> endobj +1084 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 258.8212 210.0099 270.6866] +/Subtype /Link +/A << /S /GoTo /D (subsection.15.4) >> +>> endobj +1085 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 246.866 298.9851 258.9257] +/Subtype /Link +/A << /S /GoTo /D (subsection.15.5) >> +>> endobj +1086 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 234.9108 192.2467 246.9705] +/Subtype /Link +/A << /S /GoTo /D (subsection.15.6) >> +>> endobj +1087 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 203.134 215.8678 213.9314] +/Subtype /Link +/A << /S /GoTo /D (part.2) >> +>> endobj +1088 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 181.2521 183.6986 190.582] +/Subtype /Link +/A << /S /GoTo /D (section.16) >> +>> endobj +1089 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 169.3168 208.0274 178.7264] +/Subtype /Link +/A << /S /GoTo /D (subsection.16.1) >> +>> endobj +1090 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 154.7116 205.2377 166.7712] +/Subtype /Link +/A << /S /GoTo /D (subsection.16.2) >> +>> endobj +1091 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 142.7564 246.622 154.8161] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.16.2.1) >> +>> endobj +1092 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 133.4513 255.5689 142.8609] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.16.2.2) >> +>> endobj +1093 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 121.4961 217.1931 130.6019] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.16.2.3) >> +>> endobj +1050 0 obj << +/D [1048 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1047 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1096 0 obj << +/Length 3286 +/Filter /FlateDecode +>> +stream +x[wܶ)âĝ|KiIiZRg/O_@p[u`h:ܜ.UUUfwHA>BdTBb&l厃! Z4h- i, +;Yg.7ˀ񋡕o.i/AղZt9ݳ_Lqb#NR RJ!(V˅?z{] 4f3{ Bᘂ + è/vfI Hb ̐CDjα<z"=q3SiڢlF+s_rJ-(Rnʱ qޯ{wiDu&-,- +yV*>M$H0k-H#BIpTH_=m~q]Ǒ9y6eE'ˋh&g|\.qFB? +8zu_ᙒYb|*$~#*=`S$0\!Sy$ژFx +|4vG88f0' +EnVK:K+t>J(81 rk>]_M:7]R%E3pUH=| C(Q=`[ESSRB̃觡c Gҗ8BNjW)[ɼʒnYMJ}vW.Wۻ?>U^Ar"Eh u"yf (ypĠ;!<=(C +1Zr"Zʳ> F3Ede4:RHVR00I˩@b0?. x]v۝~hv]J- +3H]1TؤD5xX0-B>' +jܣ"G=vxvbc '8.'bf”81Բϳ 8<_96т߭ݜUw)aڃ֮4քSX3 h~AJn?<n,DeGL¹BPk7^"줅,~x"&]p7'=xj/t=tvjڌP"bo.jˀO bEl*-UdTuAhɱOY@m/4O&IYl= « +AtLgj_}[*E/ ߷+] 9,v5Rp;PX  A߃ +&?ՂZ9Ti)8dT~fvVya9O~_'+ck{k"!k. U8OW! ;t~C>wb #9&nQvs{}qtMht)b̉Z,m.H@z{&ZˆN@<'\co +*$?=,r#ŮF _sg +A*-VT\iA TWqq3k߯afS!A1f(IT3P{H'ZHB>'"Bo +2/]r{F$D)d;=hUHLHbLP{:t'0:!K(+co *Ǧo9sQRI Eȋ' + has0`[+ c +kK˻~km)~ԲCO^6~}J{Udq`ݫX!ͨ4JQs8JT=wusQE8n׫o]]uɥ^C<oKifiE;r)͉g⚚qȦ1z/.q{=8\dA@_d-Vޔ׿9_ݟTuи\߹[}:s-(1B} |F䳿ȅYoS +udLC/z6ˎAfCXTmOc$y`¢fs)am6gK"VTR3ڝ]sm7 +hZ2%#*$Q,"'KXu>KAe]Xc ͅz[DQSX + ? چ*겄I:)緳ʒ?mU~z +2;Ojͯ'UWL{>7Bj89$Pd$ e9q5N" PUewM@vn:·*$ ?l^h?Zzj6HlaB>'~P)Ae#4#. +zrٟ?^PJPg ޯvYO,hdm5H!q bJRۈU@6Qv)]\6~w5f}ͮ됎L]k!c89(}?1sc*bU':j9jywo8^=~XǝNAUP*,#իhY^r0C&dLLlLLB>'-EA@CM^dz}TJ/m~5Yjnm3"ؽK^s,3Pٽx1b/<2:8'> endobj +1098 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 695.8225 226.2986 705.1523] +/Subtype /Link +/A << /S /GoTo /D (section.17) >> +>> endobj +1099 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 683.8872 260.2208 693.2968] +/Subtype /Link +/A << /S /GoTo /D (subsection.17.1) >> +>> endobj +1100 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 669.282 207.3799 681.1474] +/Subtype /Link +/A << /S /GoTo /D (subsection.17.2) >> +>> endobj +1101 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 657.3268 198.6628 669.3864] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.17.2.1) >> +>> endobj +1102 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 648.0217 171.5245 657.1274] +/Subtype /Link +/A << /S /GoTo /D (subsection.17.3) >> +>> endobj +1103 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 633.4165 198.6628 645.4761] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.17.3.1) >> +>> endobj +1104 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 621.4613 168.7648 633.5209] +/Subtype /Link +/A << /S /GoTo /D (subsection.17.4) >> +>> endobj +1105 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 609.5061 198.6628 621.5658] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.17.4.1) >> +>> endobj +1106 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 597.5509 158.1547 609.3067] +/Subtype /Link +/A << /S /GoTo /D (subsection.17.5) >> +>> endobj +1107 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 585.5958 198.6628 597.6554] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.17.5.1) >> +>> endobj +1108 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 563.8374 210.2588 575.638] +/Subtype /Link +/A << /S /GoTo /D (section.18) >> +>> endobj +1109 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 551.7228 193.8503 563.7824] +/Subtype /Link +/A << /S /GoTo /D (subsection.18.1) >> +>> endobj +1110 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 539.7676 198.6628 551.8273] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.18.1.1) >> +>> endobj +1111 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 527.8125 289.4711 539.8721] +/Subtype /Link +/A << /S /GoTo /D (subsection.18.2) >> +>> endobj +1112 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 518.5073 217.6515 527.6131] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.18.2.1) >> +>> endobj +1113 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 503.9021 198.6228 515.7675] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.18.2.2) >> +>> endobj +1114 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 491.947 198.6628 504.0066] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.18.2.3) >> +>> endobj +1115 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 482.6418 305.1123 492.0514] +/Subtype /Link +/A << /S /GoTo /D (subsection.18.3) >> +>> endobj +1116 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 468.0366 198.6228 479.902] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.18.3.1) >> +>> endobj +1117 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 456.0815 361.5403 468.1411] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.18.3.2) >> +>> endobj +1118 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 436.7938 199.2006 446.1237] +/Subtype /Link +/A << /S /GoTo /D (section.19) >> +>> endobj +1119 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 424.8585 214.1541 434.2681] +/Subtype /Link +/A << /S /GoTo /D (subsection.19.1) >> +>> endobj +1120 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 410.2533 228.1514 422.3129] +/Subtype /Link +/A << /S /GoTo /D (subsection.19.2) >> +>> endobj +1121 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 398.2981 244.9778 410.3578] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.2.1) >> +>> endobj +1122 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 388.993 212.5505 398.4026] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.2.2) >> +>> endobj +1123 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 374.3878 182.9519 386.1436] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.2.3) >> +>> endobj +1124 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 365.0827 215.2203 374.4923] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.2.4) >> +>> endobj +1125 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 350.4775 359.7659 362.5371] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.2.5) >> +>> endobj +1126 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 341.1723 248.2758 350.5819] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.2.6) >> +>> endobj +1127 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 326.5671 211.2153 338.4326] +/Subtype /Link +/A << /S /GoTo /D (subsection.19.3) >> +>> endobj +1128 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 314.612 222.1342 326.6716] +/Subtype /Link +/A << /S /GoTo /D (subsection.19.4) >> +>> endobj +1129 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 305.3068 228.4907 314.7164] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.4.1) >> +>> endobj +1130 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 290.7016 166.7824 302.7613] +/Subtype /Link +/A << /S /GoTo /D (subsection.19.5) >> +>> endobj +1131 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 278.7465 316.978 290.8061] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.5.1) >> +>> endobj +1132 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 266.7913 367.3782 278.8509] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.5.2) >> +>> endobj +1133 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [121.9012 254.8361 375.4482 266.8958] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.19.5.3) >> +>> endobj +1134 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 220.19 166.3977 233.8567] +/Subtype /Link +/A << /S /GoTo /D (part.3) >> +>> endobj +1135 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 201.1774 259.0155 210.5072] +/Subtype /Link +/A << /S /GoTo /D (section.A) >> +>> endobj +1136 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 176.8685 151.6094 188.5894] +/Subtype /Link +/A << /S /GoTo /D (section.B) >> +>> endobj +1137 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 164.6742 339.4232 176.7339] +/Subtype /Link +/A << /S /GoTo /D (subsection.B.1) >> +>> endobj +1138 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 152.7191 211.584 164.7787] +/Subtype /Link +/A << /S /GoTo /D (subsection.B.2) >> +>> endobj +1139 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 130.9607 256.2063 142.7613] +/Subtype /Link +/A << /S /GoTo /D (section.C) >> +>> endobj +1140 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 121.4961 247.3595 130.9057] +/Subtype /Link +/A << /S /GoTo /D (subsection.C.1) >> +>> endobj +1141 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 106.8909 268.1111 118.9506] +/Subtype /Link +/A << /S /GoTo /D (subsection.C.2) >> +>> endobj +1142 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 85.1326 141.3777 96.9331] +/Subtype /Link +/A << /S /GoTo /D (section.D) >> +>> endobj +1097 0 obj << +/D [1095 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1094 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1145 0 obj << +/Length 1791 +/Filter /FlateDecode +>> +stream +xr9~^jacJMf8ئbC +p> +IMUP +s~}maD@i)FP,nptg>;?"N9Af^4|+>1nbm3ɴA6'E**XiJ=Fp?'hJ Άa2_y1¦a*Qiݢq(0~!;+(ʗb5#%I,X3Nid-WmbSe_ܮٓՓ{](xLiK_g@s" +V$ l+D3W5$1{J.i"`Q̵:ZlYgnuzi4)pf!~+*\eGήMix5_2Ӫxigc?2!v5R+ *Ƹ4'1\5b '`=GL%> endobj +1147 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [84.0431 695.8225 257.3123 704.973] +/Subtype /Link +/A << /S /GoTo /D (section.E) >> +>> endobj +1148 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 683.8872 281.083 693.1025] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1149 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 671.932 212.7496 681.1474] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1150 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 658.343 228.7792 669.1922] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1151 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 648.0217 193.6416 657.237] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1152 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 636.0665 240.7945 645.2819] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1153 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 624.1113 266.3984 633.3267] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1154 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 612.1562 333.5258 621.3715] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1155 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 600.201 184.2366 609.4164] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1156 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 588.2458 184.0375 597.4612] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1157 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 576.2906 298.1391 585.506] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1158 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 561.6854 363.104 573.7451] +/Subtype /Link +/A << /S /GoTo /D (section*.3) >> +>> endobj +1160 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 504.6975 327.7469 516.7571] +/Subtype /Link +/A << /S /GoTo /D (figure.1) >> +>> endobj +1161 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 492.7423 249.9297 504.802] +/Subtype /Link +/A << /S /GoTo /D (figure.2) >> +>> endobj +1162 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 480.7872 292.5195 492.8468] +/Subtype /Link +/A << /S /GoTo /D (figure.3) >> +>> endobj +1163 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 468.832 216.9937 480.8916] +/Subtype /Link +/A << /S /GoTo /D (figure.4) >> +>> endobj +1164 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 456.8768 252.5398 468.9364] +/Subtype /Link +/A << /S /GoTo /D (figure.5) >> +>> endobj +1165 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 444.9216 226.5079 456.9813] +/Subtype /Link +/A << /S /GoTo /D (figure.6) >> +>> endobj +1166 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 432.9665 364.7576 445.0261] +/Subtype /Link +/A << /S /GoTo /D (figure.7) >> +>> endobj +1167 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.9871 421.0113 389.9532 433.0709] +/Subtype /Link +/A << /S /GoTo /D (figure.8) >> +>> endobj +1146 0 obj << +/D [1144 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1159 0 obj << +/D [1144 0 R /XYZ 85.0394 516.6424 null] +>> endobj +1143 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1178 0 obj << +/Length 1676 +/Filter /FlateDecode +>> +stream +xڅr6~ +jT(..$m&n..` +Jʋc xH2^X~>sp@d<ڥ,I8]ݓQ("( ˧&(OpAn.~eɎDE =|3^I.gßw4Ɨz8~b$4w{'ɨMDsE{:L/nDNWwM] њaLry<Jc9kC_te]Mctek<$4$҃#h b r}xUǟZ[5/Ѹ4E1xZ#\._f 5L+&ڔ`s%Qw5-c`:JGZ>Dz{[E;!B~.>J;ɷ`qL`F`|^C//2>X~*ϪN4PY[4m}RM+?#Nv,9;Ӫ0;+`?OK/U4Gޕ/鞅I'4ؔ&4 <* +`mBO {VHd鈫cB@Qx]g$[+J,kɷGѪ\EQUWVO:| U˪YL8) *B +#k[;Bhd}ݏVcU2TkUx>W}ZWc̆(~TGWQUJ_v:':ՇROS# اT+=#dQ?PykU_C{Q5LȢ{!}}v}:հB.3 랦'jo9ڹ_?nF8$",ԹAQ){]g[+T/ rK$C>uP٥cBFr/۸sLsV, YH6 ߇\PYUL}6q2_i PhYvf3ڶ7K]&VUwcCl.M M`34AӲ04 mk}?֏ sGat#۪016^Gvߢ,GP3 ·<" SbD0qymgF_;#{\iH&Tx9964c,p*fT :oh[놶]nhwͷf?<F  5<쬺gފuc^d*C&.Uljr@T>dZF浝m|Ƞ/@nz%׉pc[< `*&- cΘ6vLwYL9̲7(> endobj +1179 0 obj << +/D [1177 0 R /XYZ 85.0394 731.8672 null] +>> endobj +6 0 obj << +/D [1177 0 R /XYZ 85.0394 706.9606 null] +>> endobj +10 0 obj << +/D [1177 0 R /XYZ 85.0394 652.5781 null] +>> endobj +14 0 obj << +/D [1177 0 R /XYZ 85.0394 625.5788 null] +>> endobj +18 0 obj << +/D [1177 0 R /XYZ 85.0394 605.2585 null] +>> endobj +22 0 obj << +/D [1177 0 R /XYZ 85.0394 421.2491 null] +>> endobj +1176 0 obj << +/Font << /F36 911 0 R /F14 907 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1183 0 obj << +/Length 2278 +/Filter /FlateDecode +>> +stream +xڥZے8}WVG0سޘ {ݻ/3@h +vO.$HH{p 8pT*ddŞ. %i+/ ("^ WI=DFs/!/ϳ݇a+I잎;OD=U z /˂xsJNblAt[QߗÎ5 ]ݞs}~@G\hffB$ ӆ}M? (T+I=ġBԒ0ZVY-׬]P UP}OxA}ʦhf}0s}})iJřߊ;*O +y."V G NqfCGueRMЋ1'D :`$B/0 ѳ&}_: [YJ]j.}ih?fHA2Bٌ&anYigifan׺__@Qۮ~:2LV_9hCwĎ9,)S>;O5ʷ {]A=%D(O|:[J , "#Md slEx"cGRج)PWʡh/W3 Bоnq{YQM:g7֘_v8e?LSu"(eYGֱx[BTb͏幩iGdS`lJ[[+k~@f)JJY̘d)_TwOx=ã#IeTrGEXJvۇۖ<,p +,R0W:W VCUE_<Pf$wȃP6y$-vG5˃y fQ*@^.Ͳ޺^:9#VJvJgq37.J|/ۣNQgeN5F݂a\/Uy,`Eex 8lP6[IVVVVКeѝTSQrFX: ~xQz닆/"6K %+Q6U%̭vVU5yS\˾5CS[ˈh aM2 sKf%x͒azesAU/2Z^)D3)_86E<ˇQ)Vɧ[>yˬ@"UuP+gp48=0S! !L3"b0j{BP(`e'8!,hnx*|-[cBq0sYl04^0jTGUpZ4^`usy]"UvFP(Q6%-v[5yRUw%uqõ[nKmU]\CݧZ&eβkf1cHt·ѭY4+n;% "G}ygJRG3 +,UܹƊr֜[17:FT/N07sNIn +.eڢ-Bܝ1/v`i%I:B(PJ; ¼d'zXCn8T95/Ydt:EG +_ySo6IXaMq s+nx͊c{Ho)oŅ~g~5Y?G%k[Z]!81MU; C7!Еm7 g?YO7Nx*cAx,X캠v~j"5ۖA{fʥKʙKs.htA;0i@;ejyoh8g27k: ">oWlmKܑ}1"9ŵ*qu^ QU-.I 'І߱#{vW=B}.ړ|YXɃzbFP*Gv3~柔LYb qDZ}eA4fK77Rx7\VF"aiدPdeFkL@ 0Y־t.da'{T\1woo-5$4FY(6V֬$}T醊ynC x v1h[ rJaXs_Ra+muccLNj:;~K^ZCQ:#;Ɔ4<{,*9jߜ{ZԲj˟KűGb*R~>zțby'&?Hfendstream +endobj +1182 0 obj << +/Type /Page +/Contents 1183 0 R +/Resources 1181 0 R +/MediaBox [0 0 612 792] +/Parent 1180 0 R +>> endobj +1184 0 obj << +/D [1182 0 R /XYZ 85.0394 731.8672 null] +>> endobj +26 0 obj << +/D [1182 0 R /XYZ 85.0394 167.677 null] +>> endobj +1181 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1187 0 obj << +/Length 1974 +/Filter /FlateDecode +>> +stream +xڍY[sܶ~ϯGL7'i{IZڝt9Dj[7?Ai)YAGf&=?̢.d^M^7{ 3:Qļ,`!,̺qxY6ɻ7o qlF[I tP0/ܺ}E*Qo ??}yh$IDϏ؋㖥{aeKa-FJe&P`^Fhnuzm6 -̇qL޵Ru/FJԖJԃ׬ZQ.Gm#˭+XYGzgH=Sk^7^wn:(`:]GZAoкޚU elwXQRhҀ7 w{zۢK N+PYZ+P ZסZjA57 mi;ql vH0u:k` lhԉ}I^^Hc07C[@qMўOEH LwR9/B 93޻tqxnw0l8j]=Us|ev'f53jE(00E}?&ʠu.R{ШG^%z" B'3F,X$vl^i1J +nz`.2'+sM>lʟ!5,2?26m 陘F^CPn{_q Rf`r͛F> +t*l&( +n;?W<칑2!eJ1xS +V@EYR?4o\'ߙS*Ieծ6'gڜW•/4]fKp"0Y c4ҺX\bBĘv=0q׎1R, sgQ4x07{/{@Yӕ_ +_hE``jYa%E]WI;f7vhw<8CFg (ŧHLv(Cϗ+(h io%'̹})c9ȇPR|ȶ2.Ր%tK`R dk0LcvI8iOӽ_U*+3+,VYdm0"4(~7f^'Lr)v{9JI{cQPWUmΎ,PR錶Oz']gմKLDh_~љwK)uz8t/UZ048.i +P2 XPP =VOkf_3/6J1ȸvf8;yҠ4U^ Z Si %E$Kz xzSD(%>!bhk4P) BѧNqD1@-r,GG&,"@j? EOJQ˰/vGK+:RW2c)~hO.m7:2wnyFmB@-Mv;AA[!7ݺM*'G #קLRu,uь Ҩ 1vmCKpiLN}#Z$x/XzqߑQww+ߑ"rS- uGy ]%,뤭נu5\spf?Aӻ 9icMV[^"+98@?a.Siv [kA:kV-\fqZ?О$"}8OTc@gמ>\ +=%endstream +endobj +1186 0 obj << +/Type /Page +/Contents 1187 0 R +/Resources 1185 0 R +/MediaBox [0 0 612 792] +/Parent 1180 0 R +>> endobj +1188 0 obj << +/D [1186 0 R /XYZ 85.0394 731.8672 null] +>> endobj +30 0 obj << +/D [1186 0 R /XYZ 85.0394 706.9606 null] +>> endobj +34 0 obj << +/D [1186 0 R /XYZ 85.0394 567.215 null] +>> endobj +38 0 obj << +/D [1186 0 R /XYZ 85.0394 511.3951 null] +>> endobj +42 0 obj << +/D [1186 0 R /XYZ 85.0394 403.5225 null] +>> endobj +46 0 obj << +/D [1186 0 R /XYZ 85.0394 344.7457 null] +>> endobj +50 0 obj << +/D [1186 0 R /XYZ 85.0394 226.2926 null] +>> endobj +1185 0 obj << +/Font << /F36 911 0 R /F14 907 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1191 0 obj << +/Length 2317 +/Filter /FlateDecode +>> +stream +xڭYK6ϯmUcL'IfkZbȔG;_e-ۗ>"AjQR"&/Uuxv;4i*2 |,8<*VkOcͲxg7yԁƲiS"hɡf2sT@s3Sy[?[nx  QumwPuNE<\v=Y$`442R}/;N㮓r[s`4&P Iߟ>[5qoQh«nȒyT7Qw[\=7dF>X/տdߟZ. xхGuC.nqtqvY>펢Eu 98ϛGԃXna1j!D~¸ZHUՎf0_X8 P=Ɋ)yFt=Z/%le+N@d|1c+G?t`hmy,$E,ȇp m%YAfTgYTC ل+چ" Է +G "=g%H$dPa6C֠!9S;n#P1}lߕ:J(}V_/Jɂ"68$,*WhO`rП%'4]2ԤT_k{TG8(ZmoQJV}aF`Z);D@Rœ5PuwZ)_IR/8ZD eu_^W5m)jԭp  >ZCT9m^H޴=ڥ[D>:dh!DIz7eSFuXziߎMMt[d;֣@Ҹ"/"]~mAU >F8T'GՍ? I>'&^r㌆ op[ꝱ2 riAvi, J'=-RGvi,I-) +"iB٠F,\fH +& J +*, +IA\1;g%c6;y c5FyV"jh~=WiI ~l4K 6&8FV[0gQmZLĔ@mŝl%'ʹ.(X*kL ؎PAv3+3sڵ@͗[qFkoy36}9Qݍ͛\ϱblB@u9+{OUx/]W9at#+7PN׋SW\WzD$wQP[\=_]V2OUkO8k(ⷔm:f,c.?nw?tv4r]<SO`ધtMhD#wzznHiRNVq~rpw!KLx|X,間'WɎ)QZؗLh20G@OD\^lJ, dj{%?q.#k8k8/,yBϳ0Qe"x+l5:& m1ux^,{T6<ܞ{g K.*㲩dGsű]J= +`1?uz\U[u!rKkejV&[1 ݨ( Ӥ=kEl">wvp״xt> endobj +1192 0 obj << +/D [1190 0 R /XYZ 85.0394 731.8672 null] +>> endobj +54 0 obj << +/D [1190 0 R /XYZ 85.0394 706.9606 null] +>> endobj +58 0 obj << +/D [1190 0 R /XYZ 85.0394 607.0656 null] +>> endobj +62 0 obj << +/D [1190 0 R /XYZ 85.0394 539.2905 null] +>> endobj +66 0 obj << +/D [1190 0 R /XYZ 85.0394 419.4627 null] +>> endobj +70 0 obj << +/D [1190 0 R /XYZ 85.0394 245.8366 null] +>> endobj +1189 0 obj << +/Font << /F36 911 0 R /F14 907 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1195 0 obj << +/Length 2117 +/Filter /FlateDecode +>> +stream +xڝYK6ϯ!@d`^!@ d74hn+-K%>EVQԲ4 |zhb4؆Dp?`߰}xÉ& & +bdq{|/"^ma.W*6]=}pƘꂍT+b O'+ވHxf J캦T`=H"9H;s2\<.uW)f5ˡ(ilzIU MM !W;NqnOmxB~O{g!,smCA{DEˠiTk%9&`vֹz2" yKc] @+iBkkw>2]G Ϡ}r=Y>/:7f^ܥhY N}͓tO/~|miT+hw1_oϏ}c K`%m\*x-4Sx2,Ea2S0ΠC{756 +w ++{B RRO(Yԛ^N +i}l qe:7(N0_C5# K,9TG@ci۬Dʞi@ԏ8y:T3TCu: P#} Njc`_ O:yqu ~1\BW83#`G^se#Y]|ZTbPMN|9<᢯\mQWE68C}]7,Ff3fhWHGV $.KuߴzEӚE+I TdK} OXa,j +JY"]R_FNSޜ{ .5yO$cݴ8c8mr(EphW5,hʟM6j_TT[Mi]ةiIhm{䪦*+PVщ\vn`[+PUl}%MѳǤ손\%ye \~*-AA&Lu%6_SuI{ԉpH"*34HpP2G9k9-Fh?y;(O37 CG4T zrqAT |4 TЫ̙A]Ҽ_f3e7:Mz&dk!k?p:0g|͉dHp)F??w蒞ukӪ8wUA2j&I&D -2wGGяH,:7N˴*rߊrV3qȬRG vՄwt4rq:j"@7:A(|Ljt\:*){x>nu|g-ۍ1'/ +cggv^d]rBUMZ"&?1b[+Q2Y0eѭN]D:KͷE+8+q?xAՌ-ղPea¢ۍD۷88rmctͳ,|wu{9MwYXgRqZP{Y =[P+|+iUf M_p }sKL힬!LhP@6 3h6RyjN=Zע5ܻo+ %Pl_aC縷 #g1O{:L9|nwmyuDt] & +Saus()nJ*o<{ו_z((qY*}ǀi<8Lendstream +endobj +1194 0 obj << +/Type /Page +/Contents 1195 0 R +/Resources 1193 0 R +/MediaBox [0 0 612 792] +/Parent 1180 0 R +>> endobj +1196 0 obj << +/D [1194 0 R /XYZ 85.0394 731.8672 null] +>> endobj +74 0 obj << +/D [1194 0 R /XYZ 85.0394 706.9606 null] +>> endobj +78 0 obj << +/D [1194 0 R /XYZ 85.0394 393.0406 null] +>> endobj +82 0 obj << +/D [1194 0 R /XYZ 85.0394 299.7731 null] +>> endobj +86 0 obj << +/D [1194 0 R /XYZ 85.0394 142.0872 null] +>> endobj +1193 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1202 0 obj << +/Length 2022 +/Filter /FlateDecode +>> +stream +xڕ˒6!Mb$[r*)oy&CDBjHP!ȑFw4) Y (NlhU,Yټg;8`,:),&NyRD"^c"?>᧴,J"=lb]DEg՟f!8V6uknzH'Îg$X"^ۛE"U%y>6~履<6Ye۲l[DBf6}^ypHgj,jGړDn#@ymP|;,R%Ut /vʨNRY*ZiC# UCs;le Rבa"yBge_j+Ki:U2 Ma@U۪ +ee,M=>'5N{Ș N@5om]yQm'ii{+i ʚvw (͉?j G%:K`D{L8MUžgIj-7S @ib={oNW~6x^2:E3C\U7{tnک*)>C%] TM&wn2-ؗ{U>w#HDf\ 69BHIc["AY΀9߀}\dtMY<)~ۨ'eru͕7|T^>V Ɨʋ"ͳT^h׀}us,5d4e$Y,,v>E~-5ߖ~v\fP)/QbDJ#&H/eZ2ODA Jꎂafh+F6JvWd6mF9nRG{.̜0q!6-}",>fKlB +U45;Z5wQqda˅CD}.<z ՑuFn\ ?[|/r>B3 +^1on߾yLjN>&񊰮4 wrxrM =%j܏o?dOVAްڧA˽ 9.Jg +){ߠB + Hk7'I}ȅr7;i +qee5]Ȕ; +*):*m<ZJեeN^db"ytɠXy,lG/si}XUUH!fh63 9|elƷpuCtbbQ%$Y}S;DUx, {]~3\tԲjk0/#'6UWO kP5}_w]ѡKtlCfقow0F +{.aÁŢMܶ2vsAI5mS ߳Ϝ}m'.@jQ+. +5E{r:_mC@̹R̉d?#MFjP:lgŀ^5ApU4C (i`;ԌՓ^O]&XsC-Oc*2VAO*rUwZV~jM0<w<X#n@0T)I,ΏtR - hpV0rm]xR'zBPgyh/䣲&\5G;-VBz4qe\(+i>›rm +ӗX|ZSM7u2YS +2p +2J3XaLr ^7~>pl>)\BY8ٚ02&IE;l5_38)9H*BbՄ(j(0AQ`(8RǢ| w I4t$^EeWT ȼq^{i> endobj +1203 0 obj << +/D [1201 0 R /XYZ 85.0394 731.8672 null] +>> endobj +90 0 obj << +/D [1201 0 R /XYZ 85.0394 706.9606 null] +>> endobj +94 0 obj << +/D [1201 0 R /XYZ 85.0394 644.0013 null] +>> endobj +98 0 obj << +/D [1201 0 R /XYZ 85.0394 623.8699 null] +>> endobj +102 0 obj << +/D [1201 0 R /XYZ 85.0394 518.44 null] +>> endobj +106 0 obj << +/D [1201 0 R /XYZ 85.0394 461.7553 null] +>> endobj +110 0 obj << +/D [1201 0 R /XYZ 85.0394 413.0009 null] +>> endobj +114 0 obj << +/D [1201 0 R /XYZ 85.0394 354.9414 null] +>> endobj +118 0 obj << +/D [1201 0 R /XYZ 85.0394 275.6216 null] +>> endobj +122 0 obj << +/D [1201 0 R /XYZ 85.0394 189.0092 null] +>> endobj +1200 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1206 0 obj << +/Length 2450 +/Filter /FlateDecode +>> +stream +xYKϯ!MՊ >s[T\qb{ČPKHt$h9t h4A+xUfU*dyN`w1iUI,&KEڄBz7R*K*U^QV%S?fIDyV ,EX5w"U0+%VƠl%M(I\F̋35[Rɴ +:ϩQ%Eu}\uR +V (y+VKDdr eqṬD4+rqI2Qr}|S25Dz_!^u8E4JJIOb|{uRVnBDyZ}GJ2D_ !V"`R +;MdyևAD9کmhsBJ,IUZERq2oUDUA{NYu+  WoX[(?XUQ&(w+sQYdr)I%MSdy ֓UL=Σj)!q 0I&z>ڶG'zR:m BODw:uo7⮙-@etqxi%#R>؝JD`K5LjLC޺)=O0ztbl0HO P= WL>^.-g˦ +<8O-E<4|4ڷđsa%/J(NA;4Qr$ZX碈#I\SU.~чhh^xmszeѴ?׀ևQ7m6l޵bqٚ%a Μ0wI;,0t$a#[ztg=|R f1wZ%J@@B X9ىxt'BQpӌ\d<'/Qckv1s_'\R#udd{b|9B'ܣ>pQƞ9> endobj +1207 0 obj << +/D [1205 0 R /XYZ 85.0394 731.8672 null] +>> endobj +126 0 obj << +/D [1205 0 R /XYZ 85.0394 515.0881 null] +>> endobj +130 0 obj << +/D [1205 0 R /XYZ 85.0394 468.9838 null] +>> endobj +134 0 obj << +/D [1205 0 R /XYZ 85.0394 376.334 null] +>> endobj +138 0 obj << +/D [1205 0 R /XYZ 85.0394 305.7016 null] +>> endobj +142 0 obj << +/D [1205 0 R /XYZ 85.0394 149.3507 null] +>> endobj +1204 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1211 0 obj << +/Length 2468 +/Filter /FlateDecode +>> +stream +xڍˎ8_b@z8 l vۇAh۲ѣo(K:  U*ޔʃ?J# pM_;oܧ;%4aW,ȏ,z ^)Ejelզ ~~kl Vc*Uk?񜼪3NkZ훦ddgS]}V3o^+n{S*UH{eo;4bIM׍¾ S 򝏤8rK~߃ɑ<0yyim`U ]u  W2܁/ E$` qce'!+Fo rєp-f.|SK0c9W*t0z}q1".B-/xR7FRN!n : z= ZbC0_1kkz~V_p{5_Y/$k+>AlCdn9C b<2ObrF /"ކa˖E9}J0K0>>q,>H%0v ٚ*:C%aDus/&mˆIm+r|@bڼ|$;ZƱL[dad:W+=K$)rNr(T윓aQ29-1*t~W:Leo `e, f^'IAL3p{Ͱ[{ `~l +1@Jl{cD)%Hfah,Ku3o$ ~ӓ|ߟn)+*,4$쇁"!Rd+5zH +[B d`9Ize+V~!5T/>r;YA9,6^Kضw/]ϭR`73?7_>3Z@jn m^ +.ZG2'|l. bs$o_l^?FIa&V#[c`W0"M1EY6*qB *Ty!3lB hd1#;DhKƒNrO, =d[oJy=@ipQmCvzB_@U (ݔWä,H#B$.7WnG4L]p2r5? S~VG,(g1JHUiM5~a|߹Կѯw}ws[),Q9@jj` mi0sL9fd)e;7 ꯖe&r!3K^2]S+3T4$1,P%L4LtZJ-ݻkGW^NTHҔDA;h/KE}/L`1kI}0uFop݃?uBg4-O*d$? GjL.д"tH|-+z?؏V5c oiSh mB4t M-i)d6ۥNwSS,./)x} _71˃= R1*Fdy.8 7Ȁk6JXzcݣfbq}cBnZ0i c1PZ|ΏKuk+nMuNǪTH4JHFx|JmE\uWQP(/tc/*(}_ު<7hu,W;nCuHuxkI9b:uԄj]AQM8熁Օ npgM/}į!H~![G &A<ƹ>޷/$ @K^yK^}Ll]ќmzy9g+eH2lu1< QH˽G)S`KE_mw&̬cendstream +endobj +1210 0 obj << +/Type /Page +/Contents 1211 0 R +/Resources 1209 0 R +/MediaBox [0 0 612 792] +/Parent 1208 0 R +/Annots [ 1213 0 R ] +>> endobj +1213 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [521.9793 229.4753 527.9569 242.7603] +/Subtype /Link +/A << /S /GoTo /D (Hfootnote.1) >> +>> endobj +1212 0 obj << +/D [1210 0 R /XYZ 85.0394 731.8672 null] +>> endobj +146 0 obj << +/D [1210 0 R /XYZ 85.0394 706.9606 null] +>> endobj +150 0 obj << +/D [1210 0 R /XYZ 85.0394 636.1291 null] +>> endobj +154 0 obj << +/D [1210 0 R /XYZ 85.0394 576.077 null] +>> endobj +158 0 obj << +/D [1210 0 R /XYZ 85.0394 557.715 null] +>> endobj +162 0 obj << +/D [1210 0 R /XYZ 85.0394 461.1957 null] +>> endobj +166 0 obj << +/D [1210 0 R /XYZ 85.0394 379.2259 null] +>> endobj +170 0 obj << +/D [1210 0 R /XYZ 85.0394 309.2112 null] +>> endobj +1214 0 obj << +/D [1210 0 R /XYZ 99.3856 107.083 null] +>> endobj +1209 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1217 0 obj << +/Length 2506 +/Filter /FlateDecode +>> +stream +xڍZ[ۺ~ϯbU]-ڇ$if]hh$:EdY.`jC}fC6>#,06iH,IMټ7x 1("^ O7;wo1L6qy66}$o.-kydT&˻f/qyY⢮ˀi/\G{`h/w᧺f1 3{Qz5lMroA֢nv#9eѺlڼ5 6Xjfmj՘ +6Ck4L IܐZEݖWGs2uA𯚂`(FrMUux@#Vl?KR|? 7jo8aG1p mRf^_WZQEVWGisJsީ kB]c-eA4lRl9+J(΢Q5sRz"(O̿%yu]W`( ; ?#ԴQQr5uyTCl;f 1C_i%ޛQZs8o!pHP+I.yˠ_>Y9$~ }EIIPZQEVWGsJv:F}բmrev{ՠh7?>yLeѺ5r9֍VPnUYGi +ccyD X,4Y^kya(]Ԋ^-^׸:z]֫Cu0S*+0* ƪpq-Ј Q@78 eK2ڟ^BE_{^M(G$x_fFYf5t;mܿ57\K?%pvN×?+9HbqxۋdsES/Jw7BEOneÁЏ(~a~uNOXx8=cQ W<>A0N39FS@QW8R7G 6@H؊Z{#7aH,9Obnxѽ:p9eQ&G@g5r]#.R1h"2Xrj3Q%6(.R Iuj$,U~GzH ++0'^c_GX_&icV.3JV*,m2c= ),Ğ +m YEy!CT/|[6~iDQsU{!J?؋Z/uQKpP+(?>^V򉗐,Zg:N'yҝo*[8f뿲L-voH^IhSl*ϦI89𦓮`"!N<͢zpP+z(`WHNpj8y2¥hv> endobj +1218 0 obj << +/D [1216 0 R /XYZ 85.0394 731.8672 null] +>> endobj +174 0 obj << +/D [1216 0 R /XYZ 85.0394 706.9606 null] +>> endobj +178 0 obj << +/D [1216 0 R /XYZ 85.0394 345.8628 null] +>> endobj +182 0 obj << +/D [1216 0 R /XYZ 85.0394 278.1559 null] +>> endobj +186 0 obj << +/D [1216 0 R /XYZ 85.0394 139.0518 null] +>> endobj +1215 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1221 0 obj << +/Length 1679 +/Filter /FlateDecode +>> +stream +xڭ˒6_Cڙ+ZMnIg3cgzhzJŮ$PGM xXm]b7EZ= CڭEeW,c&o7wB(Z/xv!ËVR}lT*OjsW,vx][toֳj5,j2ʦT92rR/"0LKЮL.8y+y0ޭD5d]^H`{`M(i٠xzFpHVtQՉN>>HdGLشKs#:VxJxzuwe+͈cWT*J*mw=ulz5TI6O:6gJ C&ia`F)e+y*4)"^Uia&.J)>-)_qDxjjK=fze5٘ؤ'D&;YMJŔ6EkV|jbf%B?rZ \յ 뉸*Tn} +XSmIƖ ;d2Xx݊@>PixYd!aLIn{\ DXI"ST;gd,sX2]IC0ѧOEgW8AYi3AZKf;=[̰ (b:0`_|Xrxl'zRwc"JB̚ +!׵M}EG9@M-" UH>LEwDWSW"4/V?$D +]=֎@Un|Y>bpSw`g&- aIuR* `t 1E:,@ +X˄j.iWVl9L^1#ſGuif4~ +ff27 #I)G(.mY=X QUځ z/2;|LW׺j9C.0=U+9Jekл&Q] )iHϹB>SfrE d}3H*(c5 +L3nҎS*v-&*7(rh4DiWpkq29HqjEAv'2Cy&. \|S7.S`Gc&m2RG_I;L7vt_*5k`y] K/_>'JGOh16h߯F}5m(_'F3[a%D}O#=GuaD +=abygO>twkT'_ bg`{Kqߏހ9>P~Wpv'α%|i;u NA%e豿;5GP:<|gl+zlPwuJO\ъχ/#GPD$rDD)"M +!f^Pvendstream +endobj +1220 0 obj << +/Type /Page +/Contents 1221 0 R +/Resources 1219 0 R +/MediaBox [0 0 612 792] +/Parent 1208 0 R +>> endobj +1222 0 obj << +/D [1220 0 R /XYZ 85.0394 731.8672 null] +>> endobj +190 0 obj << +/D [1220 0 R /XYZ 85.0394 706.9606 null] +>> endobj +194 0 obj << +/D [1220 0 R /XYZ 85.0394 660.0394 null] +>> endobj +198 0 obj << +/D [1220 0 R /XYZ 85.0394 599.9874 null] +>> endobj +202 0 obj << +/D [1220 0 R /XYZ 85.0394 539.9353 null] +>> endobj +206 0 obj << +/D [1220 0 R /XYZ 85.0394 482.5333 null] +>> endobj +210 0 obj << +/D [1220 0 R /XYZ 85.0394 409.8686 null] +>> endobj +214 0 obj << +/D [1220 0 R /XYZ 85.0394 340.5115 null] +>> endobj +218 0 obj << +/D [1220 0 R /XYZ 85.0394 229.9888 null] +>> endobj +1219 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1225 0 obj << +/Length 2064 +/Filter /FlateDecode +>> +stream +xڝ]}E +\l|ݷmٛp{Pl%Y$H*Ǔ+ER)X'VYaPxY_`A4Q$<!|,n OW1<}!LVqz;YI lTw{f+|_Su}o4AbV+tUfWAY|mO8duOG+8<.a$C@yP'S]UXn֝j/PâJ=FYŢ9eBi+eviƇ}v(v70]4Eh^op:{a_OΕ2L8(Ewc혊v٘(E +KouT $D?\=V>}?X^f&¥65*-d[C=a. \9cЭ:*lZPpCm%`?3ʓAlt̂#?Y׶HUH<-%g{0eٙc h3ҌN1T3 <9h[i5MtFwV2ϪWf  >= +Zqxcp~\μ6 E0=|tH!q:W&ep j +i 9Y]-#5٨U`? +%Z.d􅈻yx^8=Ne\b5)Gqa[<ŲHYnj,DAl,뎦}0ጣ ǓIP0D 3^Tɓ6l&e?"\ix+4B\i, ֩CRCH ~1@e%n֒5Ղkhylxq*G{Wr~6\[i +{M㛞E|!Y02_/@oz+j%cm+M~?<>|Q f'38Rhܒd& <@W6vT,f L j)UDi'VyʤZ0e]i,bM~"(Ik{V㮢*?_`\Fs6zc&W&01 wAV_5;9_6ĉrLHz`TZG4ͦ 7:s ,u> |*|xhc-?vDy%,u=D:H$Kqendstream +endobj +1224 0 obj << +/Type /Page +/Contents 1225 0 R +/Resources 1223 0 R +/MediaBox [0 0 612 792] +/Parent 1208 0 R +>> endobj +1226 0 obj << +/D [1224 0 R /XYZ 85.0394 731.8672 null] +>> endobj +222 0 obj << +/D [1224 0 R /XYZ 85.0394 706.9606 null] +>> endobj +226 0 obj << +/D [1224 0 R /XYZ 85.0394 686.8094 null] +>> endobj +230 0 obj << +/D [1224 0 R /XYZ 85.0394 499.2966 null] +>> endobj +234 0 obj << +/D [1224 0 R /XYZ 85.0394 430.0372 null] +>> endobj +238 0 obj << +/D [1224 0 R /XYZ 85.0394 372.7329 null] +>> endobj +242 0 obj << +/D [1224 0 R /XYZ 85.0394 303.4735 null] +>> endobj +246 0 obj << +/D [1224 0 R /XYZ 85.0394 246.1692 null] +>> endobj +250 0 obj << +/D [1224 0 R /XYZ 85.0394 174.9173 null] +>> endobj +1223 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1229 0 obj << +/Length 2395 +/Filter /FlateDecode +>> +stream +xڭMo~ + +$"EC-ѱdQ5x; +NP>gmMATě,b~f<~ 6F8q"dLVVIEd˗?Q7/?n˂ gܒ60"gU]m4ߟe[WD' U,B/q̻/K9f/|QVs?B8o+–e\)XGR JB,aQ%$`V nPu+Lj۲*A=+Nn/ gOG" J|W)+Rc=P{BC2?c d%O=rz3td'V=8CH)l{E-Yio ([qkhڍ8[(g`V^=۽<y_K?oQMtiМ"LUF/*4 ep_U(݄]{;i4=dS~0ۆDnPV}0Q;ADj^;FqgҊUD'O:O<`ѻ, =j='t@k-Q +Cq_q"`T/e pfR t[0ɪ^71ggX =&vMmH<Ϙ}p!DT=aca=3d+pq? hCS$^X-= %r`k3irڦNc5e䙐wwJr^G9DS]VX][JI&)5~<]yI6IIVg;A$xHZǟ ,gI萮YNvQGMb9+PG{\|u;V!@1?Leӕ 9Ƿ:3O`P Q`8Z`:Dp'1|1bTar)S6+&Lb#3JmwCm-&OxqM/ֺm sZ,S`{:kB2&o|n 4sբkvbu[B;AGn$kpy ZE%?.՛@ t["Li$q7摺*ZqҾ l3͛hl Е³.7l-NbCHQGډݘ" Ġm8>idz +&..eѪfTXhռ9I!-G0J>d,B:(j?,Ԉ-i-r>t*1R09CSc+':nC\%xD,h>Ƚ(3X' 6vJ3ʶKh_L{4a޷:YL+II詭vCʏ ER9F:׺\nekeԢGEGSTQbmaw8D+Zqᢑ0bj*+AE~ѐ6NT2~khΠ:|ZVB" F50{ X`(&r{fBq-m\G u=T+{ <5ҍ"y]G#(6n d ] qxZ +? "NLkzÎ郛cyru?VDNM̩(G xkcQ{s,te}-}Q|@wdvׇy)媣0O Ox=k.>*դmb PFuOW䓴]範0ۏinO3yq'2yD-adؤtaj3{mdxkuu#<_X`+6(+UBkubkMTժ1ʢC(yY8%Bmoc`lx9 |øݱ1! TnjAs^-ptFj?5y~U5ӽJD8.(,L8F4xYaikFd(p{6YL kXﭔ6Ly6Y}]>xacpP.RF/ jSNQ@Qu}(pk9ضM8"nDXjǦ%pE_51Y g;Ans3GJK7gnendstream +endobj +1228 0 obj << +/Type /Page +/Contents 1229 0 R +/Resources 1227 0 R +/MediaBox [0 0 612 792] +/Parent 1208 0 R +>> endobj +1230 0 obj << +/D [1228 0 R /XYZ 85.0394 731.8672 null] +>> endobj +254 0 obj << +/D [1228 0 R /XYZ 85.0394 706.9606 null] +>> endobj +258 0 obj << +/D [1228 0 R /XYZ 85.0394 685.9933 null] +>> endobj +262 0 obj << +/D [1228 0 R /XYZ 85.0394 623.565 null] +>> endobj +266 0 obj << +/D [1228 0 R /XYZ 85.0394 402.1666 null] +>> endobj +270 0 obj << +/D [1228 0 R /XYZ 85.0394 198.8276 null] +>> endobj +1227 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1233 0 obj << +/Length 2139 +/Filter /FlateDecode +>> +stream +xڝYO6S(Q˾vdS߶{%zFdw}(Í x*?ڥ0.U.ˣUy~`7yDlH0YݤQ-0_m|!?߼)WEj\@d_V?~]DADi\bs{U44Ժ=3QGL6\[]2s{q#VΓ*U x>ZQֺBUrPqgF$"IV(ߊ$̌u6يFa^.t4W'Yy-;zYm&=IA?+8wN]G9Yj8UO_-%`$N3USMei˺Np(F Tlz B(Wue+1wTs[-QG1 ;M;l<2^ `|ՃGffZD[ й~̮q+blc.EQ"aUqI)M$q,IE;rX~K 0D4F2n-$,ۯGz)fpI,;[+_P>nh?c]MZiԓU>ʃXKl=Л`4 + " 0y9EF D/LV6m4${ǧm

OO:I~2цX}qs'~YWA'4^3PSsY);y5b"niɔ07M(YJX3 =]m@g?FTR &\%<ݻ1{sSڑBp :W (RRșՊ #e 6 vRfr(eA7q|v2pX8/@rĀy3 +%&^$P4,A| mZtgiFٛ X!"[yQWҨM +Y-Q&r)ꙸH:ƉR,n`aIylh1n&$<Rr23~ $wאĤH⦯> endobj +1234 0 obj << +/D [1232 0 R /XYZ 85.0394 731.8672 null] +>> endobj +274 0 obj << +/D [1232 0 R /XYZ 85.0394 679.0032 null] +>> endobj +278 0 obj << +/D [1232 0 R /XYZ 85.0394 561.1679 null] +>> endobj +282 0 obj << +/D [1232 0 R /XYZ 85.0394 443.99 null] +>> endobj +286 0 obj << +/D [1232 0 R /XYZ 85.0394 371.3253 null] +>> endobj +290 0 obj << +/D [1232 0 R /XYZ 85.0394 349.9984 null] +>> endobj +294 0 obj << +/D [1232 0 R /XYZ 85.0394 232.5337 null] +>> endobj +298 0 obj << +/D [1232 0 R /XYZ 85.0394 174.4742 null] +>> endobj +1231 0 obj << +/Font << /F33 903 0 R /F36 911 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1238 0 obj << +/Length 2103 +/Filter /FlateDecode +>> +stream +xڍ˒>_[UEI9lUV&$3;-mU˔Wp{tă 6!|&O0)&K Y)!b!+4A!lo_>&rS\,7,7[@0 (n+a߭YM/vd*F qٟ%Ѷ-.P MTӼp"6Dٟx|Aj\έڇ>3t=m+O2ELi9{w$˷?WLl vHF[-urPDna\I-Uꉢl6G{AyLLʚ$h3C-: ui堇} :&$qzT N5<1;}7ݝsT KcZEe:3L!<PZtq 阈VdzADyY;*tXl/(T>pKhOQ瘙S|TȨ;J;VH8|IpL+J<F7N(~Db81^%ݟoSkó ƫ1ሦaLnF0EA|q/z6;k˛v U +rD&SșX](0.!@AxaiKnmiy2Vg +em[ְ"JtH{j᦬>s@o"B,/guP.^.]G2_faG4LDjbD9yur7-ϢD&D+<"K8G "~s 0R%-ߑj +Q@<98(fiF74c$&rbֹFq2~HFP"Y2A\ +Y ޾RSg + Nd0z*ۧrRϭQ8NcyZa0kf evMB)~)a+c}逓z71V-b*PpLE> Y9KOwd/C.|\n4O1xBKNVD%OXO)W teLJwX?MTA6mP[sQ橭KTVC!KwDb3DN^Y? m m_1Z Xo&_Tp|6X/bDAVq3xXK5ᷪ*ot^'` +EL{UTs:BJF}t˨ jo1&ZꔼR)J]Ф$ +]ȴBB7AKt}{孪X;? gM}H_'H034CFo.qyDf +eA& Fq6K b4:k3p|(̗MenXPxYU }{i/6‚m,S#R{ĝ xĭ#P$ڢkms_}uՀKms(63m"o[e Z2x:N$6&ҩlI|jg!sGQ8$疽q%M(/m"LӌϾaLo_쫶&f8rL._+`I0"n*d 9Hd ق ٽM88u&J=7i4&ʼn2ݕDN~5in>>6NB]X'_lcSJp 5f>@;bv&PC\Ƨ WK"vh`H rbgkZ7$㧾lvqp~9i=OSlpJB/ 0gݡC8\g7xf%mۉEۓϥs  3w4H76Ln.MgVN8erKendstream +endobj +1237 0 obj << +/Type /Page +/Contents 1238 0 R +/Resources 1236 0 R +/MediaBox [0 0 612 792] +/Parent 1235 0 R +>> endobj +1239 0 obj << +/D [1237 0 R /XYZ 85.0394 731.8672 null] +>> endobj +302 0 obj << +/D [1237 0 R /XYZ 85.0394 706.9606 null] +>> endobj +306 0 obj << +/D [1237 0 R /XYZ 85.0394 600.2636 null] +>> endobj +310 0 obj << +/D [1237 0 R /XYZ 85.0394 578.9367 null] +>> endobj +314 0 obj << +/D [1237 0 R /XYZ 85.0394 381.7708 null] +>> endobj +318 0 obj << +/D [1237 0 R /XYZ 85.0394 311.6042 null] +>> endobj +322 0 obj << +/D [1237 0 R /XYZ 85.0394 284.668 null] +>> endobj +326 0 obj << +/D [1237 0 R /XYZ 85.0394 176.686 null] +>> endobj +1236 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1242 0 obj << +/Length 1751 +/Filter /FlateDecode +>> +stream +xڕXK6 ϯȭ`Z'Ӣ-]A/[3֏ g6|ɯxvfC$"%IY"nF>]e +w,^]zޟwJdTX%0Y76ol+pv`fwCoZEQ<}7QpWJ];@UڃxZ`Z}4YIT}WdӦAk. +T=ɂclmsmS 6 >wɭn $vrDemO̳uFx}i.^ଯVbEIT2UOa}+aLK>M=_@.'OuWV%bS!sF(mNU.uHЭH{KZp?i +v6*812hgo.ƳÃ;2{GF1Ǐ0R_,5F-u曮Υ 35Px xjߋt?mVa}ڀEDg[Xq*ZXgsʑ474g.bfdbdB teustY3^n=:_@d[ =%ExBP@ u33MqD>6pC tȨtc*g}i.&s2Yf@p/LP㬶l'C2Pj< +T v'V7m qƴvJ4Ru(˂,]&0st' sh'(#k_\BvwR%'*"50 Q0$AD':G Mtlr%Ԩ &4%o+ 0gDs>7T]gV>JGq4x5 z +"q'0A-㷠QH o8&'>7N}sg\gQ{4l%{E<:IQL2ls >f!-Ib!~6Qa -Ne0< iM]^abo3Gf#9;Sub:XGq؇b w%jrk] p&#CmOZp + +u9"Gy|7Sb:X17**|p-9Tׂ´ږkhݻo8ořD ɛyI{XA14E߇'D|$I] 24,x.-Xs9MaQ҇9-z&}X% N-Jq1eݫW9?> endobj +1243 0 obj << +/D [1241 0 R /XYZ 85.0394 731.8672 null] +>> endobj +330 0 obj << +/D [1241 0 R /XYZ 85.0394 706.9606 null] +>> endobj +334 0 obj << +/D [1241 0 R /XYZ 85.0394 612.2187 null] +>> endobj +338 0 obj << +/D [1241 0 R /XYZ 85.0394 516.3012 null] +>> endobj +342 0 obj << +/D [1241 0 R /XYZ 85.0394 432.3388 null] +>> endobj +346 0 obj << +/D [1241 0 R /XYZ 85.0394 364.9742 null] +>> endobj +350 0 obj << +/D [1241 0 R /XYZ 85.0394 302.2721 null] +>> endobj +354 0 obj << +/D [1241 0 R /XYZ 85.0394 234.9075 null] +>> endobj +358 0 obj << +/D [1241 0 R /XYZ 85.0394 164.8928 null] +>> endobj +1240 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1246 0 obj << +/Length 1774 +/Filter /FlateDecode +>> +stream +xڝˎ6*U1) E{jz%ͮ,[}!-&-|p8r4[Ec" LWۄEWU:޻WhҔeX,YemWXțݫ&aju%00u XEϝ[T AiYhii,!2m8oOV%*ΉJ +z$x}6XAH_Fd`J5 Jz/ք߾C xZtH[GA:#AӱxӨgں]ei/ۋ,'0vϢߢ(pOIVQWăd{!D}0 Jhժ9+.+a*Gj$&J&bBxh?ld/AY`$J*ąj Brc +Nl ݆DVGʪRCۃ]B{j2M +w斸k: #ֵU'6h*m̮Y4MG;i\,qS26Y'Q4۸6ö>\YN +8s xH p"xP16 [@51&)V0B{Ҏ7Dъθu!d +4I~_ڠ:K=S HUCx6 ѸxRL6].\JۈESl,Vl'n":\n\NjR$%̓y֏R |k$*)Т.0r% xkmXF:a'm.ݫm3ŎaN Oy8'si!8m!eUÝ{zlEUggka`-~\P\K59c^ IdZS) `Vq4VĢnHrv'Rx0܆ڂ2tb^Toi͒K(= .(F <<>tmY oCFwj46 ju^^! c7|߽0 $pP- k qeLz?af<ojΰYrUwyJ ?k?LcXf#۹_=N @RĠ̦ۡ\GBLd;֟m²4rlXRs%Buʹɐь&kIRAk7ϋ!?ڏ}t?iB/SMȏ6:E-݉ /6a_.WZK7[կ;tO88ac*eȴ%E2eN-b۹RAeVģ,8ͧjoq!?yʆwS fF7ޢϪ{$BwR 2* VaeSw3^zuƍEgL3}kxVU$=TKL]=9QFy +ESRb>@07~jx}G/V8`q+6Y@4QJMB BQ+h?bه`Y,C<|Ir.5 w5A r2o#"DT,QȎ:70X60[0p+}  lftψY,dP84w QuDj}n giFs"hf {&c$Yxr^kNbv7]2Ue:Kʁ_^ wOmpeY2d/m J"FzQ"q> endobj +1247 0 obj << +/D [1245 0 R /XYZ 85.0394 731.8672 null] +>> endobj +362 0 obj << +/D [1245 0 R /XYZ 85.0394 706.9606 null] +>> endobj +366 0 obj << +/D [1245 0 R /XYZ 85.0394 682.3487 null] +>> endobj +370 0 obj << +/D [1245 0 R /XYZ 85.0394 599.3928 null] +>> endobj +374 0 obj << +/D [1245 0 R /XYZ 85.0394 503.4753 null] +>> endobj +378 0 obj << +/D [1245 0 R /XYZ 85.0394 443.4233 null] +>> endobj +382 0 obj << +/D [1245 0 R /XYZ 85.0394 422.0964 null] +>> endobj +386 0 obj << +/D [1245 0 R /XYZ 85.0394 364.4075 null] +>> endobj +390 0 obj << +/D [1245 0 R /XYZ 85.0394 282.4376 null] +>> endobj +394 0 obj << +/D [1245 0 R /XYZ 85.0394 236.3333 null] +>> endobj +398 0 obj << +/D [1245 0 R /XYZ 85.0394 167.143 null] +>> endobj +1244 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1250 0 obj << +/Length 2120 +/Filter /FlateDecode +>> +stream +xڥYI6W(+jץ@ +$+f{@P4=6DcI}l9I[p8\f!>"~G4T,IŶ~/gJdH@И]A?]\%?U,`qs%9 ȳO/_J}(*-WA{oN;}*E5ʠ`&מ*hRyM?/v[sk;t}[Pа;yM+6Z7LtU>$R>IZ*scQ΢=0A7)61wvR =p@p F[,jxbb#H@$z@̻3ׯ&jJ +*%(n ķz6=ݨDM,M dJB[c⛢痉Һu]>ke\|,\ +غ ]ȏ-6'NPa+XÂ,d" " "P8&p. pV8Rb*l.AY,vq~gCc0ʡ~z"z=s`Ӽ?F&Y/A -Dׅ)W #X,Ha&EĸSY6%u<\mtRGňAdW`(H(D1lp L~\pӋC3ї95HX(C9IrQ^1)`tywa%;䩋8Hr".7 +tK,x yv H2ٕا)4!r8;zB"?r r +H  <wDK#a+VA)! +ĹO5#W$ANWz+ow^E8]{> +n7)O($@rX<$cmoP\H&9$tn{^]xaMOsqEjjn ,b]lI \90iRՓx#zNBe1RS7JP)LzPӇ-M<|0z8AaXT*HH8C]BZI/02]jbS,6u)4Ҩ{g]Td],W8ҍ 33yY*JZd Dة}Vݤ|ɜoܷIga/μk&> endobj +1251 0 obj << +/D [1249 0 R /XYZ 85.0394 731.8672 null] +>> endobj +402 0 obj << +/D [1249 0 R /XYZ 85.0394 706.9606 null] +>> endobj +406 0 obj << +/D [1249 0 R /XYZ 85.0394 636.1291 null] +>> endobj +410 0 obj << +/D [1249 0 R /XYZ 85.0394 576.077 null] +>> endobj +414 0 obj << +/D [1249 0 R /XYZ 85.0394 480.1595 null] +>> endobj +418 0 obj << +/D [1249 0 R /XYZ 85.0394 461.7975 null] +>> endobj +422 0 obj << +/D [1249 0 R /XYZ 85.0394 341.3678 null] +>> endobj +426 0 obj << +/D [1249 0 R /XYZ 85.0394 235.4877 null] +>> endobj +430 0 obj << +/D [1249 0 R /XYZ 85.0394 132.2575 null] +>> endobj +1248 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1254 0 obj << +/Length 1775 +/Filter /FlateDecode +>> +stream +xڵXo6_9@6@;lذ6 P ][IؒkYI;ʒ$ "}GOda\y9%Xn Ϯ` R(Y39Fl&Df3{4>V3o/g;_|͉ȧL>?̔ӳj^SjNۦ|8rln\5wH{">1ys̙Ɇ8g\80ʃML᷹pp:L9`nYM-S2 S>50py`R4z;ɚ:]53g:+@Gюo󣢾υX) VT ~\wu% Ń\L(8P gRх)^6F +{Pϊew9f( +5ʆ'\rć{{pO-TAFJwx=}()瘾ҙO*3%C B=01|A]-US*![φbۢP5< :ʖZ +(ŴQEH8n3.2Dxhׂs +hĂVo~M ܬ=.8B氩6-E.u7nN'4mdcӿ>L#/˶ QL2]а\g@bN舓yUmYY/lw=Ey52n^PH.pUئX\N߾탎T[F4G8PJP&:r^VU}t+gz [f.hP㖟Huaw|1eblZ7b wSohT[- >2PvT&tFjD +AMnY.:7П %"M H릥QJjPh5!mla棜==Kʑr$e؇3|RLy477eN%{cF&UrվJ&fބbdeL'? ʡP⢉QpTtaU7X+pzHjl/b7v8R$>,!`Bʒb)n9V?Bz%%@EbܩF"!JH-^E'mS˒DF pB-۱J1ץdRj_11T?RHOPeimpd5pzUn|:/B[?0YK5RH}7:`xgILT;-;D MG*$=v@{@`JG"-h{ZЎh`t.GQR)P +% wl֩()co1mCa)})~ZB!G@% +FB@rmAO ͊1*%a ,a2,tKNNܑMBaw4 nuDuԓpO ))/HmKĚ@R?a(D֓PzVK*A Q Xc <~4`:YRh-;iendstream +endobj +1253 0 obj << +/Type /Page +/Contents 1254 0 R +/Resources 1252 0 R +/MediaBox [0 0 612 792] +/Parent 1235 0 R +>> endobj +1255 0 obj << +/D [1253 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1168 0 obj << +/D [1253 0 R /XYZ 224.8553 701.6954 null] +>> endobj +434 0 obj << +/D [1253 0 R /XYZ 85.0394 403.563 null] +>> endobj +438 0 obj << +/D [1253 0 R /XYZ 85.0394 332.7315 null] +>> endobj +442 0 obj << +/D [1253 0 R /XYZ 85.0394 272.6795 null] +>> endobj +446 0 obj << +/D [1253 0 R /XYZ 85.0394 254.3174 null] +>> endobj +450 0 obj << +/D [1253 0 R /XYZ 85.0394 169.7533 null] +>> endobj +1252 0 obj << +/Font << /F33 903 0 R /F2 1258 0 R /F36 911 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1261 0 obj << +/Length 730 +/Filter /FlateDecode +>> +stream +xWNAW>%JKXʁp@1Vkl#E,ٳޚZ44Q,pr&0X}*86t-%:g=C=DEKEDȔ0(0d'oM kPi`21Fz_2Bqu7Ӈ꿇e5:NnaqJlHZӂْ"gJPWM58~S h_Y,(!SXLu8)ZFUHVi=W563R 9j_T6Te=esV$o?8Y\9 +YDN>='zΐt^Lgwpӻ^Fg\ כΒzl}KIV9וֹ1 -l<ݠ>ny $ĈOݮml᭗-={Jm+#ewqCa /j`"rχI%xP356"wwͲXGxgBRw5oKsr}NkkaYWp4[U-HfUk?&LfWZk` _A1j8wΙEUJ=o-%[=&6bYc~2+S)*ж אڥ/'eSc0 *@ZU@\&bendstream +endobj +1260 0 obj << +/Type /Page +/Contents 1261 0 R +/Resources 1259 0 R +/MediaBox [0 0 612 792] +/Parent 1263 0 R +>> endobj +1262 0 obj << +/D [1260 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1169 0 obj << +/D [1260 0 R /XYZ 263.7639 581.9721 null] +>> endobj +1259 0 obj << +/Font << /F33 903 0 R /F2 1258 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1266 0 obj << +/Length 1098 +/Filter /FlateDecode +>> +stream +xYrF+p6[.)'Krp|pY̊$*M,d7˴`RDFBKkLݲ]"'@<C Jp19 q%s]Ǣŵ۳wKLgeIeg?moV?xS}t>T=l?UW6իϫG-dIE__9s.<)EBE hoAqOZһfaT\/P%i~Z/^A)di9P[eėE*SekjGZ;)<;s.QE)2@8Ut0Hџ!: |xƈΐ*,{qjAaS'Iy/:i?J/cKX jS:`*N21XchnqDG(xحu +t(D] jQ%m&[ѓ[}F̒n"e޴t(:"l9K'C0ZMW&jJGy6՛Gm&H n$hGL2Q0CLڗdjs\dcՐw˩D1qwbj\ 3~?oo7OyrdvL>:O*HI(Gj}6h~\k`3Wvc])7yk抰;n|t&]]}`3<꒶ ]}jMm`lj_k3úO98⋮ެUlLGRږF뵇KXuj6ݢI$-*@ǵz-dik|`FrFM-ph&‡ΤNlbDZxxGkA{ +=)#3mendstream +endobj +1265 0 obj << +/Type /Page +/Contents 1266 0 R +/Resources 1264 0 R +/MediaBox [0 0 612 792] +/Parent 1263 0 R +>> endobj +1267 0 obj << +/D [1265 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1170 0 obj << +/D [1265 0 R /XYZ 242.469 590.1998 null] +>> endobj +1264 0 obj << +/Font << /F33 903 0 R /F2 1258 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1270 0 obj << +/Length 1773 +/Filter /FlateDecode +>> +stream +xڵnF4m]-꠹%4(hj-HwvgHђH{ HqU*rceRg9"~E&Yf|ӿ^pz8~ONpF~̆* YxzX̡I3q n8B<n‘.t8&n{%[ ӋFp J5a0B4xLp2 3ו;XL.FS +L2F,()  ܠUx iiaϱF$SGjIel|4B'%mb:'`&p SZ`tT 3觜]ۺ] YqvDֽ[w *[(߸GA5iכǗոu)/cنǣ$2|[%Mގ&փtNn/%$aw%XmBMQ*HibK4H,kQ$#h0`uϲܦ//G|{=r$n!~A%v]_4*C*<0SD3BCNPr*of{ Ȃ,hGx z2XH?^_҃B[ٙ);o{DEa&>kIJ, _mrk5R\C(#U?(S^;,n{A'"o u;/ +B;v,c"χ 1.r; +K{xa& ps%O~endstream +endobj +1269 0 obj << +/Type /Page +/Contents 1270 0 R +/Resources 1268 0 R +/MediaBox [0 0 612 792] +/Parent 1263 0 R +>> endobj +1271 0 obj << +/D [1269 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1171 0 obj << +/D [1269 0 R /XYZ 280.2319 701.6954 null] +>> endobj +454 0 obj << +/D [1269 0 R /XYZ 85.0394 403.563 null] +>> endobj +458 0 obj << +/D [1269 0 R /XYZ 85.0394 299.516 null] +>> endobj +462 0 obj << +/D [1269 0 R /XYZ 85.0394 278.504 null] +>> endobj +466 0 obj << +/D [1269 0 R /XYZ 85.0394 193.9398 null] +>> endobj +470 0 obj << +/D [1269 0 R /XYZ 85.0394 135.8803 null] +>> endobj +1268 0 obj << +/Font << /F33 903 0 R /F2 1258 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1274 0 obj << +/Length 727 +/Filter /FlateDecode +>> +stream +xWKo1190\H mġҐFVh>lvh>N=wy7c{L!PwQR솗h 3}魻9($h(kmY҈ ͠zq 2 ֢秽O7׬ӗZ{O̽ψr}hZ'hr3AI2n +oػڈ <ӱk'wpNBH{# ݹ:$'uP.mB긳 ěm5l͛툿M> endobj +1275 0 obj << +/D [1273 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1172 0 obj << +/D [1273 0 R /XYZ 262.4588 581.9721 null] +>> endobj +1272 0 obj << +/Font << /F33 903 0 R /F2 1258 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1278 0 obj << +/Length 1106 +/Filter /FlateDecode +>> +stream +xYKTWx,|9d1nhK$ 4 vұح#!c=*GZ|]IUx슰Ӻ{\FIt>8 jQuW!e'G}^|vZWjK:fUKe|U+lUo?7N\ʥ:TvZ ܅cjwr\c knق *꽉p\ ~޻L;o?,^t 帬:]({vnß$nEO6 B(p/$/d|C֎s?'ą(mVYCdYi:|fyot+RAxŋ~tʚ' ;=0 鳥ۏ!X 3'8KFjג7ͻsvCA“k$ +=66TE,"}"P1TqVK!sj j'C;N[= nlQ:ǻ$|yL$~Qr8mT(NUŬѥhV!gƙt3Q3 hg΃4I?FS=}n.Y?|zx18|qq] A^ p\ןlfSool{ FOHU)ƫ?=n +9#Ǵoδy%=eCb@ੇRJvSjɴG))I8xF2v(pZ8Nː1(m@}Oq8s&t4Z`3mۙwo=]ô4tZ{j3+Q$gE+qMGmn!x;PxmFHgC(%: QᑖsZ!D,=Yendstream +endobj +1277 0 obj << +/Type /Page +/Contents 1278 0 R +/Resources 1276 0 R +/MediaBox [0 0 612 792] +/Parent 1263 0 R +>> endobj +1279 0 obj << +/D [1277 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1173 0 obj << +/D [1277 0 R /XYZ 275.4748 590.1998 null] +>> endobj +1276 0 obj << +/Font << /F33 903 0 R /F2 1258 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1282 0 obj << +/Length 2262 +/Filter /FlateDecode +>> +stream +xڕYKQho*Y'egv&7 PC AQGrj£nO [VEqEG!\heb,n( ,W%>|8[18i7J8Pu0ٲ0 ׏{u}l4\?l1 Oغމi޾֨gaB8&Oּ{5h7yJ5ʬ4j +(ȗVXWkCpYNxyarr{|{/xRuv|;MJx 57td'8!NP@[w}4f0X^,牶S*X2QP "e #](or=Cyv }Ɣ8t{N_bM{N *;FRZg 5seOރ G&T7`TauӜ2LSс*U:m+zR6R/419|:V9P<;u]'}O ^$QR`BuOu[\'.0e8/| U2j,;<۾h>H /k_n-0A;.J%^q }+4[?T礱@y_C3NW?]zs¤܇ޮQSaOl7ln;<mKLiQ Y@j%Isl#/ts+Ln6,AG0:SYqAfW44KG}5 :)(1оbhl*%Şܧkٜ%6vÒx09.HE ;-ˊ>W]Lzx +oajt(ɮ>Ώ{H`ƾ,RkԠ_ie.JRs~O+QcP/=?`d2go@T*X:Ǥx|<ϲR_Nkibt)4.(,NMD)i<#rXv= , dmIFQ.vEG3YАu-v|pçg">pKƗ;$Zk\>6~Nge>sgi (flLc|\aB\qobyPФhmO'.ș"KH4-wȕ݈7Җ/0.y^tJRwkݣ0ftZ]Ҫ0,f4ME^4]'e({*M_E%dGP]׿#Ղ ƟA$޾'na%#^qpB 8phKqOC^{pufF(,kz #6/hc_7V]ǗEAɊ{mBu_Oz&S/#['wG31>#rbdhpr5wT{h*\ $ShɦlZADv0!R dE>^e9CZYendstream +endobj +1281 0 obj << +/Type /Page +/Contents 1282 0 R +/Resources 1280 0 R +/MediaBox [0 0 612 792] +/Parent 1263 0 R +>> endobj +1283 0 obj << +/D [1281 0 R /XYZ 85.0394 731.8672 null] +>> endobj +474 0 obj << +/D [1281 0 R /XYZ 85.0394 706.9606 null] +>> endobj +478 0 obj << +/D [1281 0 R /XYZ 85.0394 646.9161 null] +>> endobj +482 0 obj << +/D [1281 0 R /XYZ 85.0394 577.973 null] +>> endobj +486 0 obj << +/D [1281 0 R /XYZ 85.0394 512.848 null] +>> endobj +490 0 obj << +/D [1281 0 R /XYZ 85.0394 368.4523 null] +>> endobj +494 0 obj << +/D [1281 0 R /XYZ 85.0394 291.125 null] +>> endobj +1280 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R /F14 907 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1286 0 obj << +/Length 2689 +/Filter /FlateDecode +>> +stream +xZY۸~_b*׸c>@$$1H-IY;@7C<G4|ϒcA*fq$Yc5̽D#R91"RGE Gz"a hD)&zt,?8)iZFTwwO9'4 x %0O*!Jޗn'%ɮFj64kS},""{FQ 7LjTyn7,*0H>BCRk]d9FvE2띪hP_턑J"NQzqW2KJ6Z(gP`u.Q4.N2L{"aXuk +ݷ]97@F9vҠ>$nj])k'[ǿ1y<7? Xh];޾sګkTN=USRWtYtNEUݼr~Un8M.9ܪ<2Pto^~+4u|1 }/L"HOY~fI8;@y> endobj +1287 0 obj << +/D [1285 0 R /XYZ 85.0394 731.8672 null] +>> endobj +498 0 obj << +/D [1285 0 R /XYZ 85.0394 636.1069 null] +>> endobj +502 0 obj << +/D [1285 0 R /XYZ 85.0394 614.8756 null] +>> endobj +506 0 obj << +/D [1285 0 R /XYZ 85.0394 569.3461 null] +>> endobj +510 0 obj << +/D [1285 0 R /XYZ 85.0394 474.5529 null] +>> endobj +514 0 obj << +/D [1285 0 R /XYZ 85.0394 444.867 null] +>> endobj +518 0 obj << +/D [1285 0 R /XYZ 85.0394 374.1662 null] +>> endobj +522 0 obj << +/D [1285 0 R /XYZ 85.0394 196.8549 null] +>> endobj +1284 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1291 0 obj << +/Length 3171 +/Filter /FlateDecode +>> +stream +x]s6=o4:~Ifӝ3mՕ%%כ R6!@-_04BK-w7pQ&ۻX$Q0JHO SIYxX|흈X5>e1>YGvjkB>˟ Ѫh8Ley?jn` 1oڎ-7|ٺQ fnqU)8v]o6f-WPnt3o>%h[AnX$4^a"ebQBE )o>J/n61""TC(cq6mebl$I2[}|s~x;^7W:3}_&g yMXFZx(_''+sH^W,)KL'Ms +I^T[Ŏ?|K)apg>)+RƏ$KTH +I^4vJ"Q@J(N3:?UEBH>5AuQzo&<5h+l΍\Dasg +;f 1ླྀc}2u||"y!Q 5*_\y+ڏǗEe\ E χj5Qu 0O`/*1K+C ї2sM X¾ܶ$-}SM+ZW+x!g|OSlݿIA,GZ1:iyu$5O/gŰe8CG bOpzC!2ZV ^=yg8P9$ iU2r鬘 ȴ $)Y+T6s +I^4TA|KS@CIYQU#0''yMPPгY197|x=9-3PRIC]:G6Ӌ8GJZā#Tt"OI WޅOK.̵~0,_s=\|b |.Iɻ'xyyL%x$opi̖~ J {ǯQG#2E)o#T@yyc)_uZɈd1Y=q4eI@G"HXE `;ګwpwΆ-$Sznrz2@е0w!4 %IA½@hdyk%'Ի]oUѾ8S틏龱b6euTr9ZaLz) qmфo*D几ab;$@9QDḠnk۴|Y{G@H>^N6/M&t`x ޕh޷(ҡi Շ}t<8q N}46ĥZ)s;4_µɷQ6woZX qSS'; ۺ?ZucJ$>n'A)CyscI)_f vɸw1B=c| ;XH59'\n!5н +DϺ$G1ɍmhz;s&tu{#4'.V6(;W/Pl`k&>Ѣ&}뼍mtl}(m~G _u!o߻:2RP6{$}X:2au`g1+Jx|s,-I1By9!J5!s¹݇Jg͵ A1E;CրAa1C@Ҵ v$:klEC;ۊpkN. 8'|M`%)Lد:$~B&WútB}b"A"7`M0A6as.C/UoF6/<8>g>y,~7T* CO"q,;װz3 +ɡr:%邎 Ey_iV^Nَ/Nm}Rlp`uW#<@7:"JN}ȸuAHSE 1{+Բ1fKi/siMmg1T %}u-}Xu`sU оnYkw+\e d0[>ܦ8mbxT8xcu⁡T D}oݦÀ$ Miiyec%>#be OFCnilKJ ]0k>?ɹֽtE P=*[;(bd 4 _;v$t"›No.ޓF z|ʱCs%p_Z$Iy'Ͷ+@J$I5iO) +ߓ~ !|g2 0S!<`lb3p +,rbFyݬOpV#iyQbF-IE~n.xϔ"sC{ƓB=HqziK2?ӷendstream +endobj +1290 0 obj << +/Type /Page +/Contents 1291 0 R +/Resources 1289 0 R +/MediaBox [0 0 612 792] +/Parent 1288 0 R +>> endobj +1292 0 obj << +/D [1290 0 R /XYZ 85.0394 731.8672 null] +>> endobj +526 0 obj << +/D [1290 0 R /XYZ 85.0394 579.8701 null] +>> endobj +530 0 obj << +/D [1290 0 R /XYZ 85.0394 427.1607 null] +>> endobj +1289 0 obj << +/Font << /F33 903 0 R /F36 911 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1295 0 obj << +/Length 2910 +/Filter /FlateDecode +>> +stream +xێ۶}^ [4A.ЇZ"K%gf8C]lYN`` !r!'IEeDZ+xWaAћPEAxq3Dot07 0!MwRF +!oQX]K)j-ꪹ7)Q&,wk HRpTT P`exk+J]=ZsC4Д#MIi":YI"'6Բiz5T, +I'JG[>w,Ϗ55}AqsU]Ƒw]?1FS(/wݮlDE ,,fr&RT vYupMnc|uƔy} +[ gL~sZqpKpᒎV#@8OW#+J:M|@ZlHDWWQrogI'1}01Ab`4HFƋP JuH[-C(0Pd1mLv(pye"$!8M1TSX.dFЀPLeΌL2 MkH`GhpAx-lsD/fi QZI"I;GtzvC Q HX&.NڷI7 +DjEŃYQXQ$G08.#4f0HTIo|>ߦ g>zu_5ED& G3p~`@%?o $po]FM 7g a(KZN1#o !C'6ﺳ _ IC%9(FЧ B ;' \W "59 +~@i~VG8K->g2 j;̮? 0sX9@ns\ BE0y){102C).Xymbw7VGa>ѭ^D4suؼ,v"+_xIw[C|Nx=dϮ +< Iw; 坡n0تkEF(eB*y֬.DkM|P~@* 4 +}-KvK{-0]_swM+Kep-km[yVq2gP+`{S6 vþliym4fpӱZsk{}UJ5A}_oomS^4k{(jp4Liu3( +a ]06z: Agթ:GCM*N ) ǀ _WhqKq_A<O̵ $]׮lxT5S,p{tp@U*TM4,5ԃ.6!CvL#E.rK[]a@qpd,aDCDͰm(P a;8`dRp"Or?Ul B"NIC@7C(oufꡐ?*$<jXCpLċbrҾu Fe"Cu0#QNiStX=@::(mM_B2<jH +UFďi}!ˍp&w{F7jTVaR8ĩL5)~`8J eAʨXI0C|V`Qpl>c+>i\߄0ّ:sوno [ gFTO+qJm5#7E%UH)R㞍jHz΍¤cGVKa =c%g3`wCRY1Uvo|epZaR +[JiDž,u"Cw0ĢZ3z(̣{<@){2endstream +endobj +1294 0 obj << +/Type /Page +/Contents 1295 0 R +/Resources 1293 0 R +/MediaBox [0 0 612 792] +/Parent 1288 0 R +/Annots [ 1297 0 R 1298 0 R ] +>> endobj +1297 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [358.4113 305.1532 364.3889 318.3336] +/Subtype /Link +/A << /S /GoTo /D (Hfootnote.2) >> +>> endobj +1298 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.4829 179.3478 499.4605 192.5282] +/Subtype /Link +/A << /S /GoTo /D (Hfootnote.3) >> +>> endobj +1296 0 obj << +/D [1294 0 R /XYZ 85.0394 731.8672 null] +>> endobj +534 0 obj << +/D [1294 0 R /XYZ 85.0394 706.9606 null] +>> endobj +538 0 obj << +/D [1294 0 R /XYZ 85.0394 600.2636 null] +>> endobj +1174 0 obj << +/D [1294 0 R /XYZ 206.3499 526.2214 null] +>> endobj +542 0 obj << +/D [1294 0 R /XYZ 85.0394 374.9265 null] +>> endobj +546 0 obj << +/D [1294 0 R /XYZ 85.0394 290.9641 null] +>> endobj +1299 0 obj << +/D [1294 0 R /XYZ 99.3856 134.0962 null] +>> endobj +1300 0 obj << +/D [1294 0 R /XYZ 99.3856 114.8969 null] +>> endobj +1293 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1303 0 obj << +/Length 2482 +/Filter /FlateDecode +>> +stream +xڕn8me E=/83;AAflD-5DɎ~XEjw XTXC-n7U'nJ)(ӛ&yodTHx˲" hWi$N +E uH,n.FwM3.|K$ow7EV9 ȿ#dBL<0Ѩkz.FGz~NDoӭ"m~6|ё{T<3Foc]ϷBznb@ZpJ.2Nʴ%WLP jLydIY~Ǻre+˼lAs"6Ǔ~zC6u1 +^/AH!8DI^rdQI[-8Lk,hv)qi/N#mF<#KL=o)z=3BY\gEL"2ɝL78b0+gcV9fB(0md Mv&=ca藣mHs2a.@ [4*-c%Jq۝H]Bx՟FG==G4*Fr{Mn%]ϕa8`gϘxeHO8ajfY3`,OLSo5D497t^UsOǮ9҉߯YǮHs2͢yROU\!VU2RtӬ:>urڃ|eYYfұ{M)=aj$g Og_=Bj6o6[yW(Y@N}ni.to Ϫ;sݟ4}7 ` O|9)F3O:@=X""u;6jxa长QyJH h]zZW#W޻Ooq#jy|8@.<Tex stĤ`ձLVVz> hY;^=u=_x\ |F"/`M+fI?]0F>Tc5b'u>n+7AEEbK0n\T(}]!"ZиVvf+fM騇͌X~Gtc̳qEB3`\S뜔x6bfC+oۙZ19jmP[ȆUY,E½9°EiC>`米)H]$PC0"S2' c-\IprGs\;u]v| (Or$8S* O0H QF=+0|ݫժUY ml\KDt=Q30ΌH#@cs731U|EsZ*\ xHUpۄ#SW&r[m`^ fEyp 8`y{U +k# '+W;KTFYneE + K7 _K\â{#n-O32&,NK.-A⚓:]wW[WjSЃKIMթX34n:kB.S>'DŽG{O!/TkNvf.)\rmFp.8Xi`T`Ʌ <}`ғr߰xEIJa7OjB R}lT+AU2bLTU^S]E !=,._D,rEj/=//?O3q? zm}lSnsGڏ~Jzi2hSANUUE WqU#x+9d#wصz%%L*PB:I_2> endobj +1304 0 obj << +/D [1302 0 R /XYZ 85.0394 731.8672 null] +>> endobj +550 0 obj << +/D [1302 0 R /XYZ 85.0394 613.2498 null] +>> endobj +554 0 obj << +/D [1302 0 R /XYZ 85.0394 542.067 null] +>> endobj +558 0 obj << +/D [1302 0 R /XYZ 85.0394 413.348 null] +>> endobj +562 0 obj << +/D [1302 0 R /XYZ 85.0394 333.6178 null] +>> endobj +566 0 obj << +/D [1302 0 R /XYZ 85.0394 142.059 null] +>> endobj +1301 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1307 0 obj << +/Length 2286 +/Filter /FlateDecode +>> +stream +xڝM>"&k=vhL:=(idl}I{-rDQ$o9bO,Hj937ֻ|w:V<3V$OP]oV,^5l%Un7h>=>(\J2Y˦P>`f',sƸ >Qz!#U͞;u`0 ȸ#4.g<2زa(h']^gKBgGBh9PxFAFCt;UCzS+Hw;u&`}$x۠j `FDa,Y%@Yd=0W34w:(]jKc Ucd䶘ND޲: |\ݑH3Ƞ 4k@L [UBRE;Î$8j:Om\$Gdr U5/0 1s9 BırMSgÖb +4 +B䶪RzeokdnbаdRK| ROD~<䜀sηim'tb(5Z6aO: -DL 1bL>03^e)#lV7B/C$&@hl$' +%\3bmE:@fJh# Q̓=^W@S2J"֦ S|剼|%gJ4p[Nz&4ھmfr6k[WUu+Vݝ 8cqn;r>ײlDTZ +ޝ {OOW(me5lVu׏7EB>@-aPB 2Nfo(ܳ }ͫGrE#c(a*Մ?t ym+ovs3mČ8F kw?RzAaw+[,FJ;?җDG Qi}C\ٖh`CFt'([sdZu_(-L0 |x5& J}re}vۑ?0fM`}؎:ĥZJFCͽ}lؿ6@ k<`Ԇ~·~0:oL+XCЖ RKltGKJ27N5k)S70~󂃒uw0 ћ^N ޤMYM+w7($?;segNl3XYc4gmIEI05Ʈo|ΫQѪ.ȧ?o8 IOi=Ƣ/Di?:,OCa- g pb(rw_:|ҡѺͭ5rL*S|ɕ)Uˣ+kcB8婧FqDT" [l@zb0FB_Uqo,xqgO:{S‹@LZKI-GB@cC-[ +7M F܄btr[+J2H^"15ŶBM +39dTfg^';va=1Ţy?scr QI\4#4nSϏp*va]5N> endobj +1308 0 obj << +/D [1306 0 R /XYZ 85.0394 731.8672 null] +>> endobj +570 0 obj << +/D [1306 0 R /XYZ 85.0394 655.0929 null] +>> endobj +574 0 obj << +/D [1306 0 R /XYZ 85.0394 636.7308 null] +>> endobj +578 0 obj << +/D [1306 0 R /XYZ 85.0394 540.2115 null] +>> endobj +582 0 obj << +/D [1306 0 R /XYZ 85.0394 446.2865 null] +>> endobj +586 0 obj << +/D [1306 0 R /XYZ 85.0394 376.2719 null] +>> endobj +590 0 obj << +/D [1306 0 R /XYZ 85.0394 318.2124 null] +>> endobj +594 0 obj << +/D [1306 0 R /XYZ 85.0394 260.1529 null] +>> endobj +1305 0 obj << +/Font << /F33 903 0 R /F36 911 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1311 0 obj << +/Length 2666 +/Filter /FlateDecode +>> +stream +xڝZKsܸW*C썽T*RN=pHHCCaYӍnQth;,00$w c &/A+(J>`|u}{~A#Ɂ<ϐ㻿} dDw?ws{}_Ȧw =BCt)Lh 'p?4Et/ C^  l7.geVDֿˢ\7y&-,7M,H(/N4@"/}$0O:N9d0Bsz讎lx"@jh` H%Oi3*PE|8}_-u,P,IPS=/y}[;{|7)O :h}HouߨG1h{deˬ +TG<+KlYPP`tƌbЏ^ih9MQYPS: #}:ɲwQ꿤w]n}N4h18r` +P#ב +J'=n88I՟^EhT_ye0fDM^8R݇z^Щk0RP,8uw*!qjkϾMکAuǹd,L1$n^KX3 7w)MI3Efnge|%W`r }Ǜk;\aXW4Ho]^Gnj*74-vr[ZKdcەdiѥ>,5K!Dad}X?endstream +endobj +1310 0 obj << +/Type /Page +/Contents 1311 0 R +/Resources 1309 0 R +/MediaBox [0 0 612 792] +/Parent 1288 0 R +>> endobj +1312 0 obj << +/D [1310 0 R /XYZ 85.0394 731.8672 null] +>> endobj +598 0 obj << +/D [1310 0 R /XYZ 85.0394 537.9612 null] +>> endobj +602 0 obj << +/D [1310 0 R /XYZ 85.0394 396.7806 null] +>> endobj +1309 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1315 0 obj << +/Length 2176 +/Filter /FlateDecode +>> +stream +xڥYݏ/h*[E.H+^3DɒcJ e+{/)Ap~3EbQfaTHDXE{%&MEX"2ʣb[?|!lŋfWp*@aQ𰌳(;Ew]͓;ze k"Vɢ9JKQ,!!$ʂAջNײip菼{h9AeiC{Ĕ]DP-bohatGY 5} F]3 0 'lc ;`? vƞ#:RZ))_BxƟx,@7$x]Omkv_au((qX9/²ȯȦ!Sɒ0 \ aT |V"J}Ǿcktc54|֭J .9q㠳 0$;HC& .~dbC,׭zÜgڛ9%=3)Bv:PFkی{BӃOU,n3y^XEQLf00S탽ь-nZ_[>EyFP:FE6ͲhFuDgX}O@Ʉc}u͸C!&$_ v3bRxG7u>v"ƾepٺV\aa +}7QٸFr- {O3t斷)`S纍]P|kkQehwR 'ʲd Y5_Z"å +Dw`%6|eLP6" +Ii [<X))pBcnUFP7c{s S0K~˜W?ppslB épyL9l}ju o'JG/"n]L<^LŵPUp(-K0`b/R>eGuGyGz_W;{-2$~AseI4;/:g[nA&<W25dAK6}K chv+V=gůe*|R<`U#z~$a$wTxo|Ns5endstream +endobj +1314 0 obj << +/Type /Page +/Contents 1315 0 R +/Resources 1313 0 R +/MediaBox [0 0 612 792] +/Parent 1317 0 R +>> endobj +1316 0 obj << +/D [1314 0 R /XYZ 85.0394 731.8672 null] +>> endobj +606 0 obj << +/D [1314 0 R /XYZ 85.0394 706.9606 null] +>> endobj +610 0 obj << +/D [1314 0 R /XYZ 85.0394 648.0842 null] +>> endobj +614 0 obj << +/D [1314 0 R /XYZ 85.0394 553.6486 null] +>> endobj +618 0 obj << +/D [1314 0 R /XYZ 85.0394 414.1426 null] +>> endobj +622 0 obj << +/D [1314 0 R /XYZ 85.0394 219.9337 null] +>> endobj +1313 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R /F14 907 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1320 0 obj << +/Length 1908 +/Filter /FlateDecode +>> +stream +xڽ]4WTq|nH,4F&&P~=LO3EE_?'!3,," FP :vA4% x{RGcYȕ/ߑtV"ltD'L可.NeT@o/,G Oƀ'fweش8N&r0Uک!W=sCۻz:HpSũCzj맆ms'z=(yNg6/hoŧ)*Tq+AWo i,@SCr!Cmny(/"PuzTEg^ ۏC9Ի,0",Uة!W<C_Dn*0SŁCxjr18 +TT\֏ +msΓfg7oJJ~SݎQEKW$ꕹy2uNOgU ,{r iZJX46}z_n'ӷr]u;&WPnS.hU"/W*o~%?aL 1M1-5׍k_Oʒf5VSk#F!abIJfI_kSRSNat5O Ud׶m>cmlC#5 zۍпVyxt0^N±7A~hvTC0*7f+Dc&Ք۾3%le;9M]߭/\jhΠ+&]~*j5^z״z^Bt +açy'/53U}چn+A*>GH n[5zyʓۅw2fb^;)]lHlSH֮굹j*V͹u]nա]wҏEnylDXYE;pF8bsab2*&J͸<ΈtF`Lo|(łˮϺ#;Q9ᩮks nSeqܴ$2*L.+Yva~m!M&^ڷ6\?[{9~ЍcG[l3*_Br<cf`Pd&<2nB1{㭽$zYAUPu=<=˳ +Tp*Tqܐ+qn8ٗmvs$䤊Uߩ!W?C7wτZx1| +;U? +~|h{sT*Tq+m92 JiSũCzj맆#9Cq({~a92Yc@w8~Om_h*<(+,O(kEq܀%xqg4/F Fy,uDT+,ӏ +O"R3=V XЉxF3g!5Ps^~ʳa IX(hEq€%@xLs83\r)SnL9L;ѹ-=lݷlT5O]?^Z}ꪃړnߴN r1JeHR12y u6;vn*m:[Omٯwe fM?L0.ĩ~zc[36&vz(Y2?fjeQ 8VOB4OQrQLr1v!2X|endstream +endobj +1319 0 obj << +/Type /Page +/Contents 1320 0 R +/Resources 1318 0 R +/MediaBox [0 0 612 792] +/Parent 1317 0 R +>> endobj +1321 0 obj << +/D [1319 0 R /XYZ 85.0394 731.8672 null] +>> endobj +626 0 obj << +/D [1319 0 R /XYZ 85.0394 439.5534 null] +>> endobj +1318 0 obj << +/Font << /F14 907 0 R /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1324 0 obj << +/Length 3180 +/Filter /FlateDecode +>> +stream +xڽ]6=/3"%#mn6ifzZՓ%),|ܴ;` +A,KH,U"t*gI4[Oıs)|L.\Gl1&퓧/0'v5lsϳHBBDQ)B&QPY ,IUd8cMQIGvMr",,v*4Odf#{[&FYU˟kRJʿkjGۛm8_$*^ G-c{f]ۅk!cI.P6]+~EIR;sQQ큑ó-ro_8ͳ`_{G؜7-4aS55&$ Ǎ~SE/na2i: +#-#02k.z؃CE^o s o|jBb͒#'vAbB د7`+!8'x]ݒXz_0|~pX5(Jp̰=A\|x~c|Fބ#hB>Nn)mASwk8U]< c} +NL=NN" ak2 E%GrCP?rA~, +~ZVy1((n])?b#TeU$tJ.hiMTij*`,+=.O.iW4̬+7~x(5+~\St)'ʧk(mk{.T ,-#2VL,B Pd DAuλzRQNб7EҥC-QΈ=}:_я̠; R#S0uH@PX1CVxY2wNKW +$4{l` # +=5 +{vD7\G$܉jugbo I-{98]8+-:w9>}@2Ο䝙*OlUMͩ"iSem'^`CRcKC)eL H^1#|5A" \ϥҙ!^KZy8;Byɔh]]&( #L 2"va9t.KlJ󓊚ғ +J)S{1_|U5Y-=] 85KV| 'e[+3EP +,æ'^l@|#ПɉvExp u7ZSlAN8JZWX(.u_mۅS43 5ǃϙ= FO;/=+]:n{H=\y^{j\<=`~V%9!OqSM~Htk{">m&`z^ {ykp˅7fh^Йpf)c[y~::Rq6"u~:̭5}t+mfW#Ěaɧ8eGl 2feSo+X^t/ +D ,#9*#!8Np7P&;6U8V1H"0Ngu0*ۮՉpHO=}zk |3o\94ixWqu0&[6 dB FHdEG:hCZcHa"U%jOi_+(W:+&9uwEc롶x[;K3o]KxP5$HD=8endstream +endobj +1323 0 obj << +/Type /Page +/Contents 1324 0 R +/Resources 1322 0 R +/MediaBox [0 0 612 792] +/Parent 1317 0 R +/Annots [ 1326 0 R 1327 0 R ] +>> endobj +1326 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [136.8045 626.4078 230.1635 638.4675] +/Subtype/Link/A<> +>> endobj +1327 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [363.18 484.6621 455.3235 496.7218] +/Subtype/Link/A<> +>> endobj +1325 0 obj << +/D [1323 0 R /XYZ 85.0394 731.8672 null] +>> endobj +630 0 obj << +/D [1323 0 R /XYZ 85.0394 706.9606 null] +>> endobj +634 0 obj << +/D [1323 0 R /XYZ 85.0394 528.946 null] +>> endobj +638 0 obj << +/D [1323 0 R /XYZ 85.0394 365.5266 null] +>> endobj +642 0 obj << +/D [1323 0 R /XYZ 85.0394 231.0935 null] +>> endobj +1322 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1330 0 obj << +/Length 616 +/Filter /FlateDecode +>> +stream +xuTM0Wp4Bm +UV=4UU^pjM_߱ v*Ǜ7&‡EUR^ё*Y u{`,3MLdOx:yˈAmQd*k( H8aRmf8 +J>H<}!+ VDZ{/8ɡl;9Ǭ"ϏS}3 u.%Ҡ+|yȍb16cȩWf߁VՍ K'} u1bK7ͬ&=,묬; 4;7s] z^fl}X=?ͤ~^uK(.[#]S+(cnlͫbܑxmP^_ +U?<~g_i{ַ(RVöbRʪFu핼/t`endstream +endobj +1329 0 obj << +/Type /Page +/Contents 1330 0 R +/Resources 1328 0 R +/MediaBox [0 0 612 792] +/Parent 1317 0 R +>> endobj +1331 0 obj << +/D [1329 0 R /XYZ 85.0394 731.8672 null] +>> endobj +646 0 obj << +/D [1329 0 R /XYZ 85.0394 706.9606 null] +>> endobj +1328 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1334 0 obj << +/Length 1868 +/Filter /FlateDecode +>> +stream +xXKs6Wjŋ8u*Ibߒ +# +IY 4HQ25+KJ,cI*L`P'&kx 2R2b8gmsE:ɦFnnP DHœї2`akmEs-~>pJסI%1T `UiɵO;1<(34]UmzWE"1W{N4enviv"JUO[fK۹ɵ[AYv~ch]hK`ivMt:@ޡ`!"[d~rY0_,vuYd!(lV)[LU_5[}Xd+jkF 2bG[U԰`is!Tmx䄁A&( , h_oO7#2'i18zl$Qu/'q/^io(ȓA1< D2p77?&!\Jn (؊qn;$d*meQ/'ӊPEzEnҔח&&%DBՒkoӠqn;7|T6zC?h\?W ̅**zĦx?q.Eמ{@7jxee{֜)p֚";.t7wwr꿙'H d#N%FgrXhN[zLB L hX!qpDe`]w|ahd.FDu6r& ` 8W"/$aLs4J_||P,vח&4LS/QSW+ =}+roˍiC39 h's_/L2)a&15rXoj [PKnTz*oRpNX-|)`wFQm> SGjOh٤#<.}օN=~tO4%[Hhm +T2MEBCf.P)|] p802\/Ht0-%0j%B2A܂:5p >`XT9l%05'/oQu,e= .w`7,jhE}F̦ō{0$-1|:qUiMi׷?N1d(atˮC_ > endobj +1335 0 obj << +/D [1333 0 R /XYZ 85.0394 731.8672 null] +>> endobj +650 0 obj << +/D [1333 0 R /XYZ 85.0394 706.9606 null] +>> endobj +654 0 obj << +/D [1333 0 R /XYZ 85.0394 657.7023 null] +>> endobj +658 0 obj << +/D [1333 0 R /XYZ 85.0394 575.5345 null] +>> endobj +1175 0 obj << +/D [1333 0 R /XYZ 193.7521 245.8078 null] +>> endobj +1332 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1338 0 obj << +/Length 3046 +/Filter /FlateDecode +>> +stream +xڍZĶ͜(qkLŇ8$d(@*>IIuj@ht$٪X:YX-tV>ij!9y,iAgbt^zɏ/k0.g/,-0^aIZcw؍#>P,72W ڽjѝZtijȨ>铌ٚ_aq{c+avwzHV~'beֵ~e6O: )szXEv}K8fW$l,yEsg',ak\Gjt=mN{& , >zǜϟ>oESβeqզyt_u(J_Q64 ͅuBP&"_hTKіaagOD4rWx ;m M$^^N2⢭kuէ.+P罩kSߵ3YFGVڶNH +_]j UC mH$hOƾr<,4(|]Լp MϳeLVC 77YIzhUkUi/Ln_ԛ +ڇ}T7Kskmᝳ +躝o|uV?u<6Rx1Q΃hn rjZi/Vm'g% \z mqtH7Kaq=d`bcgc󮠗1Ҋ<ᨬ!)YtP+ʍ;T×A- ǟ$hyN[kjd/Hu@$E"7 '0%c(LKLWo2#ؽFhovyl{u U:{Ne!:nooo+$M&hN&*Btf}v\+6D n I/za8l/Z\7 +e8`ڲ q^uo <`C`SJ@ڔfYcFitpA_g1 +罖cUp+8-RW JB#˘Bs~ove,eJj|/Dަ?+Ƿr0&NQ@MmE+E,t%VBW4;le*!>v_;'1b+ FpwUiHn=DwT +z?s&=t(kcw :jMٚqf +k1a]bBZa݉ԧqJdxZA3U{}P`+% +P蟗]2v|a|]BY|͘0f$wUz;0g%dn I[]JXD5!H[~؆"}"+ުb݊uk)^#@jo7J{\q! +:e`~Ճ3R#Dc'{xфP\x&Bsji( ƣA L~J5l=/T\ p ~3nnt:J>Ʀ3՚> endobj +1339 0 obj << +/D [1337 0 R /XYZ 85.0394 731.8672 null] +>> endobj +662 0 obj << +/D [1337 0 R /XYZ 85.0394 607.2722 null] +>> endobj +666 0 obj << +/D [1337 0 R /XYZ 85.0394 490.0944 null] +>> endobj +670 0 obj << +/D [1337 0 R /XYZ 85.0394 250.0573 null] +>> endobj +1336 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1342 0 obj << +/Length 3010 +/Filter /FlateDecode +>> +stream +xڍ˒۸K8Uoǵ8Nf6NU6$Iȑ_~"e:56 4& /e0)ӻ"Uxww"Ih[QM2|7~sܕ0wU^}{ g9U v QZ:qUU.cWo7iBs9(hʓ=2 >;9w& g;~sǿP6,bbߘJ"h513v<0*ysVpRIm\ߨgyzPbxlQ-%|-@d>e%;D@4\$E=/b{;䤝S]9\[nD7xd!Ym*=jz#0fV""80s8*uo4 W1BW0#+d*͔ͮ ku+wibm;~!  WeC]2 '3Ѝt55{g١N=iϪAó`mp!ZRI :$.ZϪg*;ȍN66__='8щ _+~-QhHAlA eZٯW$\'S S3:f J0w.fM$*'Mo|HΒ3uhE`F7ECK'y\l4̈yomrBEޕqnh3Ge޾^¡a0``S +4^[YN!Qg 1_dzfIП =:@ Hޮ3\ \9+( .[droaV Bq6R!ndS՛RlL,~r!^0{|pvbqj {(YW A#m9!Wɮ%S4%̷(g wf$~ҡC0P<-DÑy4~3H"9rr QpQ,dREy Ab3% 9"! _9bΙ!|^j 8POFӜSdI\̊XbFCғڀP@1>ABl{P'ya)ǓGيsJ Z.`Yv lu$Olf@9W$uGQydݤ$Hi8\ʓԗb Z{<鉹L_-v ::դU'5bet-xy@@ rblB/NI +$@)/XkP1Z]6S&X!MYiG +GY[ +!e"^f\(%(a%7GY,^F3'D,kr$h*0 +8|@8˨Wf׈2#2F+aM;lx +I+5.=}uKU ffoĎ{ɱumU| +7@<WR9,"yPuO%,3|2Ea +L]ixV E+QuE  k-Oޓjx _bP8DR.G$ȉtOyb-dփ.pϰmcclJwod 7ooQf߭Ծ1H& + T(I 6ӲĈ'hX2n1,`OFפM&n|c+^rEJY< +F^"^>3 eI}~ʵ1ZY.7W'Yz 5 @ueRi);=(dVaUw: +B"7w o==+}xJIF)f!"Lhx4X6؈mWukD7T'Ć;tDX{V?hݼ@=/H8ϲmEf3#$a+Pirpׁrendstream +endobj +1341 0 obj << +/Type /Page +/Contents 1342 0 R +/Resources 1340 0 R +/MediaBox [0 0 612 792] +/Parent 1344 0 R +>> endobj +1343 0 obj << +/D [1341 0 R /XYZ 85.0394 731.8672 null] +>> endobj +674 0 obj << +/D [1341 0 R /XYZ 85.0394 559.4515 null] +>> endobj +678 0 obj << +/D [1341 0 R /XYZ 85.0394 344.8067 null] +>> endobj +682 0 obj << +/D [1341 0 R /XYZ 85.0394 267.7266 null] +>> endobj +1340 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1347 0 obj << +/Length 2001 +/Filter /FlateDecode +>> +stream +xڝXK6 W蝉Q:&ӴN;M큖h]ZTMy @юI$@ H'bdefblEu~, */k7zuώ{ݔjU@RT=b%u)ԫbdsʣrU& +,Dʚg,㍽V0FU9 B,>s!njUҎo'֏]N] Qg[_*0 ^kϖJ3/ DUvxtjأF ^n«om]h4$Mq0NMFFwwrD]{9uMmts| L,YjC+l^/˩*xd8dxZvr/Ãw'xG(lҘ; /xZ/\U~[xL/6|ˉedX'WlAtmYGn;/ Y O˵8;:}X$IY$mӅ. !aЧQ0qu=ԌND7ưm; S 4֮5Ao7#]uUoVv-Y 6b<|0LrLu%M,O<)/ŲƘؤKys +9*#o8o`{+=y W"#ӡ3ȩLfK^3*ԃq^4'9BUqoi8&DJ7VW覆\ W saC S>QH(u R*{Σ=⌙q<1`pAp@ϐA>d"kh*ކJFCO.  ^c  cI]_q,R?\%.CVfMbZZI}$}(o1=Y3>Zc9]>9h2uP +LbKI Bl?ЀU+'k0n*k`2:҄Cp&6P1d٬fbXUW휭7ݝ^t6ky 3"> endobj +1348 0 obj << +/D [1346 0 R /XYZ 85.0394 731.8672 null] +>> endobj +686 0 obj << +/D [1346 0 R /XYZ 85.0394 619.2274 null] +>> endobj +690 0 obj << +/D [1346 0 R /XYZ 85.0394 571.1305 null] +>> endobj +694 0 obj << +/D [1346 0 R /XYZ 85.0394 453.2952 null] +>> endobj +698 0 obj << +/D [1346 0 R /XYZ 85.0394 393.2431 null] +>> endobj +702 0 obj << +/D [1346 0 R /XYZ 85.0394 299.3181 null] +>> endobj +706 0 obj << +/D [1346 0 R /XYZ 85.0394 239.2661 null] +>> endobj +710 0 obj << +/D [1346 0 R /XYZ 85.0394 181.2066 null] +>> endobj +1345 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1351 0 obj << +/Length 2437 +/Filter /FlateDecode +>> +stream +xڝYK6ϯ͚CHRY;);TrHrHHB 2AJ/F][:F (fYz9K(VM8A߿o"\FZE14. +֫0-B^=KOfaƯCqiVWXgMҶIh[g:%\esrLN '(FXA&e͍[%#f2+%6V\1;kug|l[~ +0JIK'ռНhg\g*iK8@i`ݪ"ccˏd +Gn7Y`,Qv*L"RW5X3ʦw'w޲7uqwq`VFZNU iEBSy% HoO` 69~ؽ$GFUI!:s2MLnǢ>yWLb=zo+E'8;96 I=t*/;qCǜ>J߽͹5ێY/SN$|M_am _^_iLЙί){qena*ujmabO_ᑛljle;Y E_h'qrwmG[v]/kXa*7 W5' e d?n׊ [Hd^.wN`a4g + Wn-F٣힘ybn^Db_0Nኝmi 0E^ a$0BF>ܿzSI4w"LP~(CFkk8ᵙ$lD^,%BsGg+OtL&sm*ZqoDPʡM_Cd@p +iNf3qp8G+JygWmMFP= |7"Lj jz.}iѐ q04Đ-H>Oee4-CE^X*NB{[BW(ǂ*cs$.Eb +nvzƔsT,Di-/WPa XAUg _gNe y7 +H]CT0_jyVD\a; MONP˒fg+\B⻓2@{o|ן[i%QJ!gKfjHf;jRKdǔ#*/lBKo\ڗ;2m8A5 s/e=eeYt‘+^lM)ݪ?NZ@?2GB TJHnLOu[/V:Wy^L$_`~ms2yA+MPYؗNKc6Մ=F-x>\ݕ.gqj͗hb٣# q{]^Pp-G&5HL%] w@7L$&V@ TBQ|6;; z,q9tj=8B*PR풀cCuZBUu0 -Q}\xD:[y,M5oڋClM.@P <("9nnh ɾbG2@Huj2NW뱦q +愩z8V(<>1kA5X/"3L(Xht*@kJ@~:'$AD˫1ɠu|Ae +Y& ʟEk+<zendstream +endobj +1350 0 obj << +/Type /Page +/Contents 1351 0 R +/Resources 1349 0 R +/MediaBox [0 0 612 792] +/Parent 1344 0 R +>> endobj +1352 0 obj << +/D [1350 0 R /XYZ 85.0394 731.8672 null] +>> endobj +714 0 obj << +/D [1350 0 R /XYZ 85.0394 706.9606 null] +>> endobj +718 0 obj << +/D [1350 0 R /XYZ 85.0394 646.9161 null] +>> endobj +722 0 obj << +/D [1350 0 R /XYZ 85.0394 579.1411 null] +>> endobj +726 0 obj << +/D [1350 0 R /XYZ 85.0394 495.1787 null] +>> endobj +730 0 obj << +/D [1350 0 R /XYZ 85.0394 413.2089 null] +>> endobj +734 0 obj << +/D [1350 0 R /XYZ 85.0394 329.2465 null] +>> endobj +738 0 obj << +/D [1350 0 R /XYZ 85.0394 223.3664 null] +>> endobj +1349 0 obj << +/Font << /F36 911 0 R /F33 903 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1355 0 obj << +/Length 2520 +/Filter /FlateDecode +>> +stream +xڍYI:W䪶1ۤz*]ɤj9msZGq~FIVR> >t,ڏvbm Y_U 2qwaAgJtKb5ӫxax:,vF"݁nxY$*Ma+bXf5;bŲ㩢/ܬ+Ssa2՚O{fl=mu +$Cr*nH.e'PCO\xc$ .zvt2BTōBUEn6蛛2&N;loߵ<дUaknjoJyjt<r0,.rF!tt0$ܬOhH]h +|>|WVE@tFl!QӸh ?J=Sr|ZnbEW/YNUN@GM'\=>e[I0ȥzH3SmY~]L{r#DZu5\LV.[Sؕ6[@2e|~O4:;6yIUG-W׸}leʲ9w/L]21ОTF6xKޅgSanuS +$r*k;Upv^}lXuE3,gVL%,ЬiWׅ},7ae~u"s!@< /u'Q#6.jFCGYФfX$rɐh0d0kw@.;T:.!tT<a!6Hʏ+bۋB ;(%tfn7jzwBk(`7 +]7%0ɗλE>!|",Qo TWnu}vTwS[t7t1ӈҹ%&'&H`qfܚALv׈an,k=mzޯ`xkJĥ0UX$E|z-M8PphJqPaA9<`ś_A56•$(9 ވdXnqh ox⡦[!hC$bZt]QLʽLeO7' Wdt<E3k:e]R7) 8t_b Uh^[no?1Ԡ#3EqJeujQixyUhՏBgsf;+, wxG|xym$~"(# >bK& ,/8)9򂿜n3z܌ܐA9`P)5hs̖8#t믪22nEeMăVm7c`*ZjTbQ舤z?Qa7e%!ŤFf6i u4ې@HL.6_hLu։n_G>2n[~n*'p+6ٛuY0pk#7$ ?j$E` tߧ)M endstream +endobj +1354 0 obj << +/Type /Page +/Contents 1355 0 R +/Resources 1353 0 R +/MediaBox [0 0 612 792] +/Parent 1344 0 R +>> endobj +1356 0 obj << +/D [1354 0 R /XYZ 85.0394 731.8672 null] +>> endobj +742 0 obj << +/D [1354 0 R /XYZ 85.0394 657.7429 null] +>> endobj +746 0 obj << +/D [1354 0 R /XYZ 85.0394 585.0782 null] +>> endobj +750 0 obj << +/D [1354 0 R /XYZ 85.0394 513.071 null] +>> endobj +754 0 obj << +/D [1354 0 R /XYZ 85.0394 347.415 null] +>> endobj +758 0 obj << +/D [1354 0 R /XYZ 85.0394 252.3219 null] +>> endobj +762 0 obj << +/D [1354 0 R /XYZ 85.0394 160.6365 null] +>> endobj +1353 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1359 0 obj << +/Length 2514 +/Filter /FlateDecode +>> +stream +xڵY[~?/A}+J ( +6 b -Ѷx-yO_P[>~5ΐ>i'I( U8"bUOb$YG))R_2uH#/^F>} E +h.Rh&ZD)b|1e\}*eQӳ[U[';SljcGj͖$?&},Lݙ|jZ꒛Ë +S7U3,rif5VXXI%R +Cΰjʏe;ʏWS Yv{]'7jQ pFlHY.;zšTDߝ)IﻲD4%HoJ˛Hm<2Z5e S(v=@=չ`Bvdͩ+j%eِö-,3m Qa1}f3yZ;f:!i'd[S[8%|~}xsgΞ!uf2;ڹ gK3KMmH$Vl;òע) TJ"\@)Nԗ vQñ4F֠Mtq2 HL3FQg)Y5mG$l TI6sݰީΚjl +&ˢ qlðl1e>ĭ_;ыi4H2Zb?bT+ApQTş}-)Pj3.O- ]?T ي/Disgjsd*lo-2b,au6ґqБd%MxNAڼ!!J2?A樴%d&I&T-I6)PW=@qFb>}pi_N5*Tjcr@hɀwCpKNh%hр//+I,_^\@ϸ p`C2J^#O(iάɋO%O=M;t| fBޅI4QiXH9u [0y&Q7*ԋ8pz/>={:{SJ_@:8/u:=;$lqJ6򢞭dޱGFF_zP 0V/ HУq4r|5R[%Np=|IY#HL#3'$/=yvBadU*zQ77q~Mx\g5SsU8opcA?) s H ߊ,t_t2*ٷ!XHi!<Ǝ;) +Hx9{sJET3g^ =K{NA`MU4u;ĈbwjvTK{}2G~?F {3LP>AV$4Һ&8Ltv>LcC +S(b~ތҨ/i݉z{^GѺt;[7G5Clb]0|d<_^DlSR!"ݪyDD #o%S3DzQu,;j!= f=<#Z^5ޮ7gW)GpaHnlo;"TT,|]C_3>q8Y +8(OK֕MPCeXLv,[n†dÒ?eLz6P@fS5UUM")whZ:TAGMUtt@-]Px* ={ +_ }auH?5{ӟoη~p̎x*/ρ1A `Tj)nk69ҺI8byv>c?\0uK@|foǿ }:Y^6͡ޮ>| 5{! Q}p}b^c1 titx'8XE )1(): +=hz⡵$D"Lh2bzgGvRM{r=<_'^(8yO 'ߔLXZn, (KъccŞ̴ФBw2s =hra[o#nst9}BG02K<#k<)< Пb=?6yPendstream +endobj +1358 0 obj << +/Type /Page +/Contents 1359 0 R +/Resources 1357 0 R +/MediaBox [0 0 612 792] +/Parent 1344 0 R +>> endobj +1360 0 obj << +/D [1358 0 R /XYZ 85.0394 731.8672 null] +>> endobj +766 0 obj << +/D [1358 0 R /XYZ 85.0394 607.2722 null] +>> endobj +770 0 obj << +/D [1358 0 R /XYZ 85.0394 499.3995 null] +>> endobj +774 0 obj << +/D [1358 0 R /XYZ 85.0394 357.6538 null] +>> endobj +778 0 obj << +/D [1358 0 R /XYZ 85.0394 203.953 null] +>> endobj +1357 0 obj << +/Font << /F33 903 0 R /F36 911 0 R /F11 1199 0 R /F14 907 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1363 0 obj << +/Length 2995 +/Filter /FlateDecode +>> +stream +xk۸ +ȡ^ VDRϴ)p!EQdQYmuY:_P}h9⊅b`+%Q,y}/;0A T +3PF^b"-RXa3ROCR}JcWǮl_~{0p YvWhB~D0Q.d/)Q)S^U!+|ј,ށ젅:{e(tAѨitM}EABᒊB/U "?Ȉ؋|ǤU:Ty㷻_~;Si.N{"M墾$绿U7`:t&w3+ŠK' pýH9͔p-V (gnȈ 9BdL@へh=EIyiUxGձ W)`$ׯu*YWU*M_%YӴ5 QΪndUwQ7ڤLqB5nduE7ѱ +UhUYh]d=d`GkEY=CU⻲Ї yuG-@]ѽkTO%k]<֨+G'ĊokF<}'nyySTU4,mk=WG bO~t!m׭zfKƒګ6;ܥ/1W>~H :uҚQxc7|Wc:JJtuL)M9$4e=Mk6JђVY0G;s'b -]@tƳ)oFx(h;l\dɖ~F@11 (F푐TXȏz9s3R68˞8e9dCȎW72Ŗ@W)n[/k=]*t(JI/pGcG0><&O +|ʝwOÈ9r҂'\Hm%١ +n%3N)T׼<\ 6M 5WΨ4T@1js7NЪo>0*O IC9]ou[0W6bX Q:.GA,yZD+?d 7IWJsF=Alh1ypīGPyRLRG^Heys`(AjOC@YMKAEO#ҝCbSxŦ unW͗dL9"{JrZU{SuR0h[kiAnz ot 6o_R.hV.p-}k9Dp/I kf霃fUmUzӿ9]&/*@%^򟁮PF,SYw.;-Cp5{ljCvZoFw:d=KKd/u@]Sݫd}Aw^.]H3A cݝ4bb-ljl&%G2RFeKGHۀvT*VjV%7ff!idrS ֈm6Z`mgƍR5Fdisr74Xk?cV`nͥi$l֐f|' 2jn w{D)͕K8W6%}Q_oXY6csk⏠R}yƇ2BE}B^=˄I꧲=vIj$VirGjt^ M +#{ ]A8T,b>bzxS<Ч`'̝N°Im#3f#hr]ai{XVU/sQٕ[;6sNlo1p> qhppJi.nSgqAnZSfMeO ɅXza gyVVni#pE: 7_9Cl (.uxIendstream +endobj +1362 0 obj << +/Type /Page +/Contents 1363 0 R +/Resources 1361 0 R +/MediaBox [0 0 612 792] +/Parent 1344 0 R +>> endobj +1364 0 obj << +/D [1362 0 R /XYZ 85.0394 731.8672 null] +>> endobj +782 0 obj << +/D [1362 0 R /XYZ 85.0394 706.9606 null] +>> endobj +786 0 obj << +/D [1362 0 R /XYZ 85.0394 589.5836 null] +>> endobj +790 0 obj << +/D [1362 0 R /XYZ 85.0394 422.6524 null] +>> endobj +794 0 obj << +/D [1362 0 R /XYZ 85.0394 304.817 null] +>> endobj +1361 0 obj << +/Font << /F36 911 0 R /F14 907 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1367 0 obj << +/Length 2689 +/Filter /FlateDecode +>> +stream +xڥr!PUK7|HJk'rJ7ۇ!ŃC\ק_$V=====ZS$t\? $EV]-J M('UENb5e?Z(Xq3 M/K:J|7t}S^]~l,V"m9J`3]q}y_%Bп+u=YSg.#r^dYd}>3*k^.ՈZN-l6gk~_LQARɚ +T2uV9O,u׺+p,ufptcP!1lƔ鲲 n6ڴ3/,t,Kmʲ9\ u>21Tiጚy UQ|%w'sd8a^}8zN" +G@.;RdS?B~@vq=vNT7eo>UkP~دΊs-B7vBU/k1RP d {6>O͟KtN d*LjEُo!m'PoN(QBP'DAl;9ϊ[NIyL}ҧ2/u+D_t?dѷ#64#)'>{B c4ז'ʱ~ĭA¯VHzSL7MEa%: +Hx +FʤGԡ DYVw`'gCy*rrV2ٗ q<}Q e٣Nb@M}S5_&y 5֔fIdlBK,$t@.H:J +}Ws(@8c3/)!a#nyQ_3 ^Ҙ;=per@ƻ{MDPԯx yN@0NIf}|9noFtuHt?FC6@tØmԱ{1XMoH<᫟)=[zrI.7 jB4Οqzm3CI-w7]]R25CgMjxRk 4}{;c(#>)]vEYT?_Y<.b\1)N8׈[pHSɒ=/ҐmOղ:ԋ Gqf Iy.h eS낿G`woC].T9Z'9ĝ5m‡* +bW* ʃgRIVIBk֔䡠֐nP4C Gk\-f3w00&\|W +yP4$FtSSr*+@Bu1hyic̷(rR4j[p~7bmxRV颬$}ׇ"8ήJ}n6, +]󯡺CÝj&A xN(ϰ{ ET]t@X$KX:/d]Wfq;x=Î0p +j*ozl,@|adE[ʿ(@ Pj`*ʜ_c bؒESpMk,'ۯ#s59 /e:C=)^Jr}DRߚ8L5d)BՎ9tOr,-iIe{[ '0?6w]=?V/#eR; mDǁ߇)NSھ3J2/I3`BA(M#jJvYv.îEL7P[sTynP 9FՔR={N`v$.ܺaz=;YzN!N]u{ E?_2Uז0tTYe-jB4sr\#+4H/*=_endstream +endobj +1366 0 obj << +/Type /Page +/Contents 1367 0 R +/Resources 1365 0 R +/MediaBox [0 0 612 792] +/Parent 1374 0 R +/Annots [ 1369 0 R 1370 0 R 1371 0 R 1372 0 R 1373 0 R ] +>> endobj +1369 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [223.4685 650.3182 508.4964 662.3778] +/Subtype/Link/A<> +>> endobj +1370 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [208.5988 405.6463 508.3716 417.706] +/Subtype/Link/A<> +>> endobj +1371 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [207.4589 299.7662 509.872 311.8258] +/Subtype/Link/A<> +>> endobj +1372 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [347.861 181.9308 527.9569 193.9904] +/Subtype/Link/A<> +>> endobj +1373 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [84.0431 169.9756 170.9169 182.0353] +/Subtype/Link/A<> +>> endobj +1368 0 obj << +/D [1366 0 R /XYZ 85.0394 731.8672 null] +>> endobj +798 0 obj << +/D [1366 0 R /XYZ 85.0394 706.9606 null] +>> endobj +802 0 obj << +/D [1366 0 R /XYZ 85.0394 600.2636 null] +>> endobj +806 0 obj << +/D [1366 0 R /XYZ 85.0394 518.2937 null] +>> endobj +810 0 obj << +/D [1366 0 R /XYZ 85.0394 497.0624 null] +>> endobj +814 0 obj << +/D [1366 0 R /XYZ 85.0394 379.5021 null] +>> endobj +818 0 obj << +/D [1366 0 R /XYZ 85.0394 285.5771 null] +>> endobj +1365 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1377 0 obj << +/Length 2192 +/Filter /FlateDecode +>> +stream +xڍ˒>_۪j-6=v*[Ij:;LDLKG$KڽA$@)~*O .&aRMP#TkFiVWԳ {}zH08Bu_vOSMȟ!7WFOsØPShbsQk>l\Rp[^~8:x$ +WiY-H][?< 9ޭ1=7[.NߤAr[{U&ɍ1)dJ %4&3W&\fЯ`ʊhAD8WDVg)h\\qUGE˧y'R"oQs碌g4pXKaԭjik+n?, + ʼ*9j>Q0B5GY4(ݥ`9;GY  q 8wH\f??}Y۝%Ocg RPI ONSċIa|7z7RĻĻběe w 9,HCzs]hލO9[*ɓmคtHۥ%TP/V)sm+L{9!\$\ r,|hQ''w>Q?-~80pe7?S,tsۇToHz+>> endobj +1379 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [405.8461 591.7161 527.9569 603.7758] +/Subtype/Link/A<> +>> endobj +1380 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [108.9497 579.761 175.8581 591.8206] +/Subtype/Link/A<> +>> endobj +1381 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [341.3058 547.8805 561.7467 559.9402] +/Subtype/Link/A<> +>> endobj +1378 0 obj << +/D [1376 0 R /XYZ 85.0394 731.8672 null] +>> endobj +822 0 obj << +/D [1376 0 R /XYZ 85.0394 706.9606 null] +>> endobj +826 0 obj << +/D [1376 0 R /XYZ 85.0394 652.7433 null] +>> endobj +830 0 obj << +/D [1376 0 R /XYZ 85.0394 489.3452 null] +>> endobj +834 0 obj << +/D [1376 0 R /XYZ 85.0394 457.124 null] +>> endobj +838 0 obj << +/D [1376 0 R /XYZ 85.0394 362.0983 null] +>> endobj +842 0 obj << +/D [1376 0 R /XYZ 85.0394 265.0127 null] +>> endobj +846 0 obj << +/D [1376 0 R /XYZ 85.0394 235.3268 null] +>> endobj +1375 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1384 0 obj << +/Length 2555 +/Filter /FlateDecode +>> +stream +xZ[8~ϯji &MnhrwpM{|L}gs|)CwY!ǻ(c)ٕWh~y &qLd!!,Jw~~GóIBv@O޿#_xWT́$h MU>TOn~,(Z57p]I +; Ψ(z-ox2WRs}֭5 +yHǾ޶3ۖ)wjN-k,?A5&b-l턾Iu8#, M_|~c54s}ɡ%F1<aN 1oڮ?#W?}|j%!Ya0EɱB>7pA7%owdAOnNyX +_ARM'b(detQ IDCgr_Q +g0,#EmHQ`D?JuQ7|ՍXN +m7]\m*Eu)[$iZCu9I F_"/B:?G}jƾ9^F ^k{NFu&Γ̛њƢV}} 3p;L=]f/ZEg7|cS=ʷ4y)襜yV#NKN;!)ݐ +H٢—CN>Xfej̔iC!dPr +qj#]RQ"֝Vlv*d< ۶^v0ߔw~>DÛ] ":[Nvݯ\Jj +o*}Y8GQJYP%盬{hs0mY>owl5֬ Fܕ:۷[Xr(ØBvM!igB~R0έ@~dEixReX-dBrbe>h~>co4N#AщԀPQgcR$QL|\m{{2|gu)TehQr$,!NN>MNhFR^n)uKyq}'^~ "֙.ˢ}:|%i +}C:"UdN}g:^*e :^ToC]QAo +myvp)*,d63dK(}}}[^T%hxI?MtV۷h8I?4C oDͅwUWj(-Jpa\+|H{:=#E߹h#v(S]˺K{$udVtӗ.UnJ L4X/*F ΧVNYacԻ +6uz.}{oӊ^ql"\Hod[>j=;}Cu}rS'iDaSP[EzӛzM'd晽-nab,ϟ7By(? +( +<& +Am{gsp ozwEmhc$Q7[ b%]SS'x$J`j;|@4 +eζ.#6,Mn4i- jp!nSey`F؝ڦ?gg cFG/xM̷ɛpY=(2eM2m3;tƻlQW<2d\|:K:G;-va6y="LGBY1@DԗQը +e@'aS ,L]$RNRK}s*k$҇ ¶1]ևϫ?xﲑ)T Gu&,z@BT-/iU@>-}K~*2տw{_ +vatRg ~/YKh¢$l[4.)Go\ôn.#^wΚgFY`u1]_F2 ¶ML:]6-)%jVm" +-ܗ+ȋ{#:5}b$ W,tvGckqQ~xEw-;Kݎ}-7 E8K+ 8!BlBQ`1$LbȌw9xߖ|C`>O"s`ދ)c[K ym{GwwwO\\v)դ@e/{iEPB결muiuMyW9S醝n}<&MMݞ)L".254{3L 2n̄kq JI2Su'W?aZ4m$#1jtV]6%ڜ仮mz/_bKg;>]'{m.ᡅ(dx4%$P, ghx75)UxW"p7~.@HB,J}-1u}endstream +endobj +1383 0 obj << +/Type /Page +/Contents 1384 0 R +/Resources 1382 0 R +/MediaBox [0 0 612 792] +/Parent 1374 0 R +>> endobj +1385 0 obj << +/D [1383 0 R /XYZ 85.0394 731.8672 null] +>> endobj +850 0 obj << +/D [1383 0 R /XYZ 85.0394 706.9606 null] +>> endobj +1386 0 obj << +/D [1383 0 R /XYZ 85.0394 661.9346 null] +>> endobj +1387 0 obj << +/D [1383 0 R /XYZ 85.0394 639.3593 null] +>> endobj +1388 0 obj << +/D [1383 0 R /XYZ 85.0394 617.4414 null] +>> endobj +1389 0 obj << +/D [1383 0 R /XYZ 85.0394 599.5087 null] +>> endobj +1390 0 obj << +/D [1383 0 R /XYZ 85.0394 559.6581 null] +>> endobj +1391 0 obj << +/D [1383 0 R /XYZ 85.0394 503.8673 null] +>> endobj +1392 0 obj << +/D [1383 0 R /XYZ 85.0394 454.4815 null] +>> endobj +1393 0 obj << +/D [1383 0 R /XYZ 85.0394 363.0554 null] +>> endobj +1394 0 obj << +/D [1383 0 R /XYZ 85.0394 343.1301 null] +>> endobj +1382 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1397 0 obj << +/Length 2906 +/Filter /FlateDecode +>> +stream +xڽZK۸W-&;k2CER#go7A"Ezh'n4}&Q,o ޽ R2ӺS#R(0F:;F(~rMQ^|G7F2y݈sCdiC/狔⧇q@n(1TMsO-ٷyH:>'='<݊)tܷK*rQ6.Tsu%;=/jU^ޤtSt,r#6a(ՔaA 3A%N "lPNQ9]_x$kB>UuME-j8hjs>E ϚR6&jj4KBB K/Q+B ~jP!iYCH%**BrlO=wi/#y}cvң42V ( Pjg(O.i{,{cٔ'ӟ:* #>P{y^%jIcz3-Un&T첺8GAAö ='YЋZ6,O}UH} n6)aDʈpo- +eUMsv)MF/톚q=cfA<NP#/./p:X'$χ_ñ.a D|hbXgl[UK6d|S[ YYU=C~`t*`sԢ2kXRUV=jy2jTSNk AAՁ +c_GׇN4`s nn<5(!#uMZ=|>m@ؕo |=i>OzhY[6 +hHՎNOOqM?gnRHbP/>'cpt=,* #s;P=jیa\s-V#-*JPwZT [!!yj1!Yb7PrvMT1: }cCVP =JM 3yL&:юCQ| my"[BC&vm|M3="0\20F#y_9L#Tj(yyλ%=]u1Y5hcDYx͔H716K5_^i/`OW +iiTtg "hwQf~Uχ8p\082{=>=)0J̱3EҕB\f3˴.xY|b]^?q!O0P Q87O\VoQꈚkP$MB[RUJ1{` /g2g՗.18R HU==*C=j ~FbUg^[x&RE29 *jnQf\/H1P Q_NeQSD,wD=&qʖW%/ ȻUjuШx %~,a[T `vXO~NUvܟG/oΥ\%q .\ Nζa<4=xK]OݫW?]4rp5a3-|pQa"A3bВQWܵԔłtN+3` (L!V$kԌdWE +*ԸT|<=[NU3\ +qȥFcyGETM/)+K/};-uu×+msTw VO*:ioK4׆gyD>}?b=( Ѡ6_ho }( + n7BBibD`Fdq|610_p0ag AUǁ4/|)0Q (u8N$]azYl )<8['j:΁Egx@lPY]33zP.{.es im'`QÐ0^j,7ƖW+oOUpbzS{>Ol]_GW۷O-?Ύ-sտA$ᕛbh߃3Hq(TG(/2.@g$endstream +endobj +1396 0 obj << +/Type /Page +/Contents 1397 0 R +/Resources 1395 0 R +/MediaBox [0 0 612 792] +/Parent 1374 0 R +>> endobj +1398 0 obj << +/D [1396 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1399 0 obj << +/D [1396 0 R /XYZ 85.0394 678.5785 null] +>> endobj +854 0 obj << +/D [1396 0 R /XYZ 85.0394 510.4379 null] +>> endobj +1395 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F11 1199 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1402 0 obj << +/Length 3119 +/Filter /FlateDecode +>> +stream +xڅYYo8~_uXCRSz3Ȣdv1Ycmdɫ#id;bHW +U*̣4A}PWO0-|zI\gD|pMy2[yakmP [5؝DBtN1I*5_ho;_rf8SbZG\1Sc'z +2̓žێk) ۂZ,&,ޮyb_mJ{:UrZԖu:[X 8tt`qlΐmQ.vF7۔ZH-𒥭#jp 9X4g1EqsW8zǘ*Zkݮ?3!mTk{ LH8a2_) E h +톿@lѢmm[-DRռ؉_~`V$_K7t"d 0|ځ, X%4( !zX]a3'=6f|qʘQE;5mȡ΂Sl/9ᬮQi& +Xx,5o^BiguHYMU@s9klxcmO^AƬ 4dVJ-~ϿI,8z 32 UJ Sҁ}b!3JpYE:/UO[X s T*${ZW^-'|ߕEKKE?}CM}ZLM5)_wߔbs]v}Wmwu ƖF Wr_eVK*-/AkGlF/;pR6ZBU@ :-AĖV @ +*+2Q֭RQ 1^$mcr(nU v0CA#"@۷꫟HmFAqvYmM&st◗0cBxL0Ty]ml;РJmZ"*.]Ө+7\DPgq7,p狴& d .C/ȋ\ jAV>a?Nv Ipeᅞsħ<&H4X荌"uS18>uŎ{RDRlO| NW\^ h:i) ϰ[D$)Dt)`$RBB]'Eh,Z~ۏ~UjOw_p z(N')CO b`ذmҗVHj37 + `ѨF$CJ.8@EIVS>.4/!#;.m{{ dHd E^GpPీ踈Bl=ċ\CK0m*/2+:W=7IU>P]|cUw@愡^YEC!>^YըjP!yDE{8iIb) ":N83bD1H{3nS"3~.1 m2nhع׋T*5{3Fr%V J2#_\Fڂ&Mk>@*Ўoy!oßv5ngpS2p LOħh26VS&=qnNRH|/`#(~Oxz9,e1M HYal>~q 2:!\;+bAdJiGP>QH6_mGO,3 "\+z7'W*+3<:XFc@bє+IjE4O⍙n~tJgK(୛J.,W ]]s{>pQK[?B$GȧAr! R(뱇r^=Uĉ`_h|jԘ͗= —q>+P7i}߃Tw+|2͟-WϞ.iJBv +WFv)x:04QInN%b$I#)EPDOtsRC+)̓>nEh +|ҭ#h  <.t..!& R5<.̤1RvU/ih_CjW#N*KFF۸Y!ސ0==@-j qoSzSr$[ط5(OZS༈s?fa_EP.*< <ҁYEѯ邱I`J. +endstream +endobj +1401 0 obj << +/Type /Page +/Contents 1402 0 R +/Resources 1400 0 R +/MediaBox [0 0 612 792] +/Parent 1374 0 R +>> endobj +1403 0 obj << +/D [1401 0 R /XYZ 85.0394 731.8672 null] +>> endobj +858 0 obj << +/D [1401 0 R /XYZ 85.0394 604.7691 null] +>> endobj +862 0 obj << +/D [1401 0 R /XYZ 442.3709 293.4027 null] +>> endobj +1400 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1406 0 obj << +/Length 3539 +/Filter /FlateDecode +>> +stream +xڕ˒>_ѷZQԋγfg'N2l$U-K^K/ᖧ*HAʇJ#&J8 +޿R3Y]GAOS"?߿WƂ~{e*6oҫ?]q_3`!y=»K[wkF/E֕M̞q,Zgfűe4un9U=`B3jyіz +֦(jt!FQ@LuL=075W3bu;V7]Iَ[{jg0j ڛ&E- ¶Eΐ΋[Ρ}hW|7w[dßYNސc#^A0⍦n'i"HɂP +kr٪jqk4fX˝xh<Ҥ H joO .YgAnxhz0 A m%tk8NDPhm}Z<ɺ?u vکZ_ ˆ#jʯQtuZ߻KG^ܐq`A Zkmzd[`F،\UlAɊ6,+^~-\#Z.bN&N3 6L(I,0d4m^k2| :6S7дҊu. ,"_'8_.)xG[{1_321k訒({;Dž}aց+ʺXn*IDq]0Ɓ?-$Otɡ2swˢp*zZp{0DwYv+A-+f [CQG[qo2,.VۗHjKf S}:;.hfm3y^vJ2cxhy5ǖqGuʽx]аy!{Q0IqT.e->h>ػqʏp n=e@;Lo: Q8:>Mp}N犛Ո^Lk48}4t;4jPz௯1_>J dJkaxSPbig7+pp] %Wi!ƣF(;X..eTAɊ:Dp&}ut6M(x|G!0F4[Fh{Ҡ +$nHMdm"O9SA[5E!V5rS KJ!B'snNsSZ; •= +{dԡPFtz.pVRUб+nnIrE3F +䩓9{=EN_tl#OT4rmKg.cd7mܩSu^Sr}r&CQ I5yU u4QMYٮO#F`m?f{@k*|L^kF,jb ߌ0ն? B gJ1ᤄ mvoe-bн3 `Uf,$zq:Ӻ|EYH`߳'ONY0 P5Ĥs`8OŊu?]M! 2#}OHjviL5# y\R ZUQKb4%7iQ'\H'-$b*>`Z(CeO?rrv緔Bp$Dr)-/Lh$> endobj +1407 0 obj << +/D [1405 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1404 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1410 0 obj << +/Length 3157 +/Filter /FlateDecode +>> +stream +xڅ]o6}kHonC{-=*K%%Ϳ"E9]@p8C7QUl#Sį̄mfz?~VO%8qV& D"&$߾*`MUī"_=TY?mt_4?0tV"fn'*_[*dCV<oz^hm{+. +2?ǚ އ=zmza'b@W旱鈛L&DnDC9D8BN)&zL +U-lhSk&DS˦\{nb|{1Y+wH{v~EEW[֏N#] x "\pxYC"H4*"8-(fGvA=XIL ];ڢ @X +G'1C{$"( :%ꗮg5P!8y ;-A,B<=RDYұe%Ƞ.R:-e# Q>a\L=]]/℉HD`#ǚ eLU3mMDkBT$ 0r$! \M_uO֗Dޘ? 'ڥwKzf|XBLm<)s,fLzE ˲ObtTX@p(F(K 6yX`떈B|c&``Sc-}tI9P3u#a +`Og0J d{^> map ߪ{i kGDV,[ {`T]#K٢*)6E wƊ9!q2" rD)̊sV'iDބ`2ZD{+B@ P=KĮA͔y@uE˒@:aƈ!G,$jfNyfSt_ow9(+Lf( 8 c:Ɓ{t\y&ztpǒ( +\a+i>/i滠$>H {RY!F6`Upt;@ GV "^*Ihwv]e|:0x$vLf(fz%ȽH`dpw؋2 =RɊ5j^W1Jz7 +fX DL 0i'|*p’9 f/g㔐)@G7; RP+)~ c:pī1 jzbT(ݻEA\WI]IgTI@,}LɋкYbl,vǛބHxLj{@ZƉ&x_T*Zw_|—/ Ou9($T$kEGVɋA3U5yVEqO$I$;dl fc[S D=8AڞfS62A)IfQ9"LňcL ŅѨFqϣ=&RxJ{D1r2gm21KޱiYN 3UxTruK =sAM +W>|*I.mHlˡ+<-# Q5~_`>B=ip/̄/6yVu߻Ϸ5MM ^d-6!BW4fhi>M*I6OS8NLIks)p$kiג`(̝ejHh(GBJ pY)NfDpG@\Bq ?$'ڷ8a-) -|''!jR>̓B#AP*cl[ǥMyop**xֽcpb43M7n225qg)ıS?T.C \BhR f-J,: [bزa>ۂu{%#I`OW _]wKmʾpMN!{ccн&?겉?JW]Ulқ +ޞD UyRx$d(.q? endstream +endobj +1409 0 obj << +/Type /Page +/Contents 1410 0 R +/Resources 1408 0 R +/MediaBox [0 0 612 792] +/Parent 1412 0 R +>> endobj +1411 0 obj << +/D [1409 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1408 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1415 0 obj << +/Length 3071 +/Filter /FlateDecode +>> +stream +xڕr>_[誑O2lvfNRL ٨HH٣ $(S|Plݍ~MMäLo$Z*o~~ MF2̮Ur-RZeDo_!Inubus)u)u׷YEx^,8-;FE`:s|2PAwm}[ܙ_8xF5`t;6`3DyB²o X7nl^y鞧wFw=䱊@GYz:I[6K< dؘgѧ=veDiݣ92 +SS[ۯad`(sXxȭd.xx~0Uñ>o<Xs0М|/޵ioAŋ^FQ%׃|"q4zrEbOJbw2Oʜdh⏀O|+Emx|q @qV kAlt6 f~= + ,t8t>-" Hc_jO`48!h‰ "$uXD[) n,Oaw~:Fn "t O%ڙ5z}p"+=mCW|ODa~ys[sWCa8csHWOuhT3([)$Xo]⚣Z^9ɢPIX3!`IzZR}kg@=ibޙʕ)/&8"Vdv-x4Ndzjh>=27߅;rWТ\,؜-9~Ozci+X0ɝcCv>,( /gd#j,-[ COWe~#tZAhN,;э/85jX/ldYTSBYp-˾,Ya@_ՌuTT :[Z⢃EITJx/r* Ui -#7p5p\y$$w;Rǽ\~AZ\wMq!-F=Y4x>,htiMO(|(ڝ'uF/wvٍ;<\:JR. 8#lisW{cl I#4Nwv{2s)*Iy6>bbh#8IHA$lՀ9 55B. dR%P%`Fgă L>BvN a[Y}huiе{N SS )QQ)׺7â +#n56A8uAX>Ue[ƌwsVIWDM:WV\W8ʞޟ:f72[k*W:ƑxC=Gj\%+tD ne"?ig-f=kΐ9Qo,EUr +g@Jz$ ҽr,5k:R]bs_L)kpJBܵ2># AX8\Z6d3{tqU8"K6gYtcݐrbڠ;~RI=s!eI;9Aw~0y:"0h{0';a _~[͑ȅpPk *3_7@6 vT2X5غ3(kz컐M lӁmwtx], +4WN>s=FψnC.0_.WP:ЯC3EF#Gm$tm]2Mi]̃£YT\D;W,|,?zaՐ_MxSsQPIbr$q2rEdkn?,ԗn<[!RCF7K%ǗIϽ ZH:kO T-[B`9xjJel*=\)I]HQ0/ƀLGoZNd@ u+Ly^t|BrsKMsZ'zUG}s-F`E +O.(i.`futn5DR~OF\{LG\ +\QH8JuQM;3:zџXy G +Pc+/Rġt/|]SXOvWk(wWP@|FxQT4EAS%MON +=AjGˋǣӒk#:ʢ=D/\.ycu`+$Ts+boendstream +endobj +1414 0 obj << +/Type /Page +/Contents 1415 0 R +/Resources 1413 0 R +/MediaBox [0 0 612 792] +/Parent 1412 0 R +>> endobj +1416 0 obj << +/D [1414 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1413 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1419 0 obj << +/Length 2902 +/Filter /FlateDecode +>> +stream +xڝZ[sۺ~ϯۡg"'7I&ĝLLBEHHd&\,baZOxyJCɒ4X7޿Q2&&Tu$<75 W9~;-0>V?F:Ha^ۚ?h[hfeⰳD5Ԇe[f]Gb7P Ǧ}<]U<=-btj_+AmLoP0X\P~Fk;PWtPkbMԈV{YUG첰f?im`h{$Q=H2S.=ÞOz|t칣jFVfsuWF_X g{RvN,<?T)v7$CE~~wswW^ݽ/QbuS)Cd  \giQu=#r8߃ Eл7nxz@@ɑ6 cSX[G ?gZr)`Yr$ئ[PigCKGs—o Oհ=^lPmr1PTMQ%g1 qQh-α2}6dmaVt&ȼ=V,ct}8-^YRq |gXvp$̏ 9}ee%)ēcqw1U4JXB쯺AgǼ쨡8E?MGs+d@qr\Jhab15!R GNɱ&\`${ A 24T:@nGKP ghT/IYï7[Dw\$StI~w70(X'.\cwߊ%UG4`dr\>ު@* + )V|v0?yJ{9vP'IlkzT']G'z[{Z-"FfI 1Џ!#) de+i SǚoSd9xOj2uz`fL=P +W9ɩAZG=zS/]Z\U=P'~({K2y0B0cȻLs6uvM[NvIu | |6YpǠYPt&;B ;/q=*~B/- V9|ʮt^xZ -w6{&@`]+&3`X+""G&2*r-,"՜T1:zR.C4B0E0𽝮A Tٓn3΀VgZ )-Ν@a-[P9nch!SG拽@VI10R5U!ΩBP/" +B gZCgzV} lą͹ąOW9 +Jj@gNeߋB)(r$ fl6&WWEޙ±Xό,I1c!B꟒X˕KC--ۛjE{i(}}\ Mdۤt\~a+|63i(I~-/QLʚ=k(WމP,ု݁3w]U}Qj獳N^ ^eo :f5zD>_hN[ak%$2))#J |:gqs _|O #1l򃘊Sh:@Øhp O\>%$\tt!Ck,zVƚ?'Eq7?=KEb簨l^G8{9^LՔ6b L_7ynpxTK_]-?O SZ07?tpoܦ;ڂU_Ā^HS*,4;&ݤyTVhzڡx9/wҎi5iO7G1W|{AA[B)eb;s+zB28+|=LeF1? +sZ<{K]4fTΦ#L1 $Z1`Ml!ȳ3; gHq͞n +"ޱJJEP)=T\4soI*aΆ>mAwQ]N/>K0:7'+2Y\,kLڟ :Lm`{ H/CJDA[ [҂895 "{mK-`x Uſ-cΠYj,DqzBqendstream +endobj +1418 0 obj << +/Type /Page +/Contents 1419 0 R +/Resources 1417 0 R +/MediaBox [0 0 612 792] +/Parent 1412 0 R +>> endobj +1420 0 obj << +/D [1418 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1417 0 obj << +/Font << /F33 903 0 R /F36 911 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1423 0 obj << +/Length 1937 +/Filter /FlateDecode +>> +stream +xڥXKs8 W +niNt݃"6wecvJ{A  ~-g~r`M؛Wb 馞a01;M0*p0 PRlJI_yG3~yz& нܪӑ½R8Vw +nmyr{/4O˷_??K4"2+Rx{qBVV[u5i?\Q4zݞ3fXYǻER7[V|z58#"ןt +=]IGP0^sλ:?Tղ9/@vO:WU0YzǣV w"N'K"˒G;]Bh+n/,m͊=oXV(>67)+ׯՁm +PmK٦p0f DXruxJ1۶773nMJ67y*պqHzap}$Y0sOb2OVW#Oy#) +2g96&bvW!f-/6C#U z 愽c6ꉙe*3Pc/2ؑkNȜmv2{OdU[K>w]e}\م uA2 +& k +Ʊ ~.vY>c?8r`i놉G*"UMIg)ٺit8ݲpUȲ:eQPʩn_OsEEWꪝO܌?gPf@߳X7f$AЂ#;n4*=S*]Ղ.Y<qs-p}Mb1jH;Hˎ; *>0!(;#eys,W$}L uӠvr@c?ԕ I&S^DG?2:R.vcCs~ 3 ?-WL>.w\>-yL7qj:DjEx\_/;&Ƿe6J+G!KL}c'ѯ*2 :gecmM3jk~ ׻G]<;> endobj +1424 0 obj << +/D [1422 0 R /XYZ 85.0394 731.8672 null] +>> endobj +1421 0 obj << +/Font << /F36 911 0 R /F33 903 0 R /F14 907 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1257 0 obj << +/Length1 802 +/Length2 1018 +/Length3 532 +/Length 1572 +/Filter /FlateDecode +>> +stream +xR{8TiBiiP G!iMTfAҐk9f>9g̜aM7)HFJJaʖ]]T6%,] ݿs}33 +cid; bfƕB@q ! 0X`,[bY,6Î$a,*Bb; KѨhLZwr1HuC)*@00! " PH[Wʠ4 +)L&b~<,i\ Y]@A1" ^m?{3T1Kj1wL Q, +""(ńPtlcH +K)9 d ޖd_J:ӎ +FȥROgP;pAB?=?^OnU:=984C*:? +eJ:%1\eX6ycw=1^sݜ&7z:D8T:R)V7^~ة6i{3ʽB}ݜ-TFGRs`C\Ո%uF,Ӳ.ՙ +u^"S^vM.>M3)NE\vu=ۺ=eY:zCJG߹>$14ltqcl>{zaCQ4u2}4̷nl:\7 g8"|Oonm]lo\~k|%[9bj}(w += 9X]3(I>wEÚ';TvfxܤGĴq_m]; +HjlUh7^xy{Xnssy{Ѻ#.,Cݺ}+S{ xHڤGϪSN*\".S$WU +/w\VE&*7ͫv=sގK08N'1fF tz*٬7o:O ΡoƩ8wl\~]UF˜|no6тW2ݼMw6jۯG};U\gd?㘏S^)PA˧T=MHAXXj3%y?Yk(m,S0^MkolO>t@cnقFiG9{c]7d9:yz޹KZq$L^H-mz;R7|Zo[W԰YX\]`jV +[z5:T*MMmF{lQT6,⽷-m_j&; t͛{=6<+IJn> +x1촂ɭ۲Sx}i`t?> endobj +1256 0 obj << +/Ascent 167 +/CapHeight 500 +/Descent 0 +/FontName /OUDWCH+LINE10 +/ItalicAngle 0 +/StemV 40 +/XHeight 0 +/FontBBox [-150 -150 1020 1020] +/Flags 4 +/CharSet (/a45/a63) +/FontFile 1257 0 R +>> endobj +1426 0 obj +[1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ] +endobj +1425 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 45/a45 46/.notdef 63/a63 64/.notdef] +>> endobj +1198 0 obj << +/Length1 771 +/Length2 1151 +/Length3 532 +/Length 1711 +/Filter /FlateDecode +>> +stream +xRiTS2j=,y5H!dAb ^z "TRe.EEXWgUp*zog|g3\"Xpd<1˃y\@\O + O$(\XB,OHnIH40(+H5j((L@`tN bx<!JlSƙp |Cڴ HD)L@p V8kpLi'dM/.ӢfS+4kҴ$L96'!D &(`)( Xl78.Ct0J5P)tx +1hʿ)pYh_; S OT#L"粹\ESfRLC F  @ sNRWLPm_=8)G7i~~.X|Պܜ?Z1rj|(*uf+|Զ\iuQkf[:m=YrF4 Vcv%#!_q ~Jm̊l7:1+EzNHq=́wMiM~t}z'u}=>R8捗sS7vl\JhCSte~ ^j.Ov'mP.^bS txSbD#ijz\({4= S5hvXCֵj| |Ԇ.w1/icmKƯKv|y߳ze1}3܇\ό.q +wIoP*C߾-cr+tg&>x\_u_7w'Hu؇UjO%~|uc]DcLVy6;7q\;I9w.f;&{y5CIiǢ\ RwG.\H]˳yB٬jCjiDs5xtsibA=MiI-Z{isG {hpكZWدglU8oq JSĀ̗)n&g'Θ%ͰMF2ge~9ߺ..RPRΉ"íޠg߽c0q̙‚fuiϊ]muhsMYnZ,j罫CI8}UN_듋x=v]˓u_9NjVHh7iE,YͺOI&^|4|)L,b)U=y O2Ws_kD*7endstream +endobj +1199 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 1427 0 R +/FirstChar 60 +/LastChar 62 +/Widths 1428 0 R +/BaseFont /QFLVCX+CMMI10 +/FontDescriptor 1197 0 R +>> endobj +1197 0 obj << +/Ascent 694 +/CapHeight 683 +/Descent -194 +/FontName /QFLVCX+CMMI10 +/ItalicAngle -14.04 +/StemV 72 +/XHeight 431 +/FontBBox [-32 -250 1048 750] +/Flags 4 +/CharSet (/less/greater) +/FontFile 1198 0 R +>> endobj +1428 0 obj +[778 0 778 ] +endobj +1427 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 60/less 61/.notdef 62/greater 63/.notdef] +>> endobj +1429 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> endobj +910 0 obj << +/Length1 1614 +/Length2 22623 +/Length3 532 +/Length 23516 +/Filter /FlateDecode +>> +stream +xڬzcte߷el۹mb۶mbVŶbzO셹Zssν)( ۹13rT ml M,emLl0dd?L ],D ]L&Sc33 @,<7@/s)`fic +!))'Sڙ:\l,2ƦvΦT3{'Ϳ-v&LK`pv05fal`dk` 0w2s;{?Eo__0{ggc'Kߪ +"bΖ{&Ʈ/_^CK;g?L&6ksp WgK;b@ p257t21uv W{Ce+?9X8ژ01i򷶹 ?[EovW:k@$ Ml<&f0 r.K(T@Gkߡ\ml mM{ @M6HuCt1;!;b03YD`fhwJڙ:XڙU_1127?cg7WgT!BQWyOY{\",lcbcб02=pp_* ֲ.NmJۛW] Ln46vurNߦcnjaj lo*WKfv/pCiJQA@}z.WGm}4oϥ3)^ Tӫ|<_- RshE0-vF?Jz%,NPT$nhO~i qHM@(ugI'Oc#C=}49qdy0, +gD>Z^\$g.8Mރ.V/4DpZv-=nhx6͘GH$D^y$3LHe%g>9P74Rk."5ӽZe=b3^-],d'W"E>!##q˕+. 6+.PJlxARz<^Lj%M=&=e hDgl[bn?fARqUc>N7xX>txbz4BCd4w +R=݂;tdT pC d9\RQfLJAVzO,IwtÍڍn3]Үn4ۺTa>heGip&nEݔGS9٩^d%B>b7^3HW" {3n>< j|q-E SwnN+*X#;iPħ"hSDDQxrA-sw\-̙8Rj _2D^"& |."4pݺS@m9v-m8Ƃ<^ʖV4^@kW i;.w5gɋm) +P͹݈1rKQhqu8okVҚ 2m yoPl|l_1°mjP v ~38fs" k:[(b ےz16|A&>5k)юŢ N):vE G|bgߝ7i.x'W%܂LCcE6U&_#R"Z uSM3 UVhdyʹ@Pu?As[$~08rb mI{R2ۣoo@` .i}l+4Nd*[_b-F(rH#Nl}.o`u M)OMgMi"]ޔ+~*`Yfp<ɛmߩ#],Tk&{6՞+ D%Y^"IqRgU|g샓KǔxkU/`+BN‚Uz3^sv7zn<,nb}»HL,V_۔#M[,mmyPtk !5iW3L xCp~whu7.!Z!iKnYU!Օ’V26~ e:c?ڱviZ7O>oSZ+UX|~BC?ky艬*nÌliKQ]\ǟbk苺\9FHěicM X0xՐaVf${䁔A[Z+ A ħ +rJ" 3mZk!Z Ge+$9tU'zF^C4-%KϬ@[`ld:pJ1ǥ7Q1,ofda<ξ"zYQUM89)&m<-XXΗV 5@"oEq+GGNX/0s*/|o䉂zx-(9P&AE~>.9v +îĮGQȸa䲤ǡn-8˧rLC~Ajd6,OLo"4X2@>%.7PҌ R~>B8u]ȐDڈ7 )g.]TwJi _cԪm,ό;df +t \L]], 2%MY6eh<̫uc1NvX]SaR %,5Pɔ4NO˿?q _/2 +eGMsʚd_lIrK]'0ͭz#E +LXfZxAUr8q^/+b yFղU fCw"MY @@Isl^&ou6:)-8g xՄb^kh^[D-VDp:TI+P| G7ǜ1 A@xAQpR+!=瀎l?@nwd8K0tNaܡ׳* z[ +*{"DsCڍ;OlQ¿72@qG?%cijMIV^[.nmF0`ӿE6Q38CL+&d|Y:m +8ה{ 82ތpj_uU)<R1hdw3wG r0LQPGF,:࿩9¼U,S &ł$JI&0ͽp)/;76 +$=m~>P|F斑 熗S{;MCZesb?w¸kɀ|gG=pɣ9T +JO3![džR&m]}d[C+Qi]Z`JJT]N uˑAȱqWk={3'T4 aQ^X9_AT9jC|eKVc7,90f\L<N=8#bJG a`mO55b|@ԣ8ZN]n둎w=d+q:-wg(WJG[bBa=?|G|,چ |@@S4Ԋ-FGPR(g1̡N {H.wU7sܿѓHۑ؎4Eoh :*ŀhЫWښ\Ftc<`hLnC f GSq׹*=>le|Hl\U8BuZ[F5.#ZBAw'>/1[$5p'$-z mFM0 ]2̕ 2ieIɾDSIF/8du0! A2:AMP*Wr:Dg«vXK{,f!P2= *>޶<9Y̟ pOT.{qe' P"_e}!{0 FzQ\yվ x.˼nbku#j,.!2X\~˓81ZNHM!7YP'pd8(*4սo_* jk;A5;]2)ߕ̭/e|<`^ ,> ץB <P9JҁﮌPȖ, ƾ5xΤ9'ʴ5ծ8t·$:΅ɡw=HV(Cσ@KO3h=N1`pNC܊$=$cZN>o2/#/sϩx@g\^*区/ZL˯5.˃0ȸ=q"wʣ^mΡ!rRշ8j>{HP`_x6UTUq:u03+E :eje+'K:#,TݵL|k>:1ŤՊLv/ +dC!MM".Xށ(RS>k9J&@XdT4Z#Wo~JGW6Ǜü`|;kg}]Aؖ߶jsf`"'+O{L0c9,赖)"_(,Zss]zi +aґ83߄JzQɅ۞$H\n eYwPgfjgD|"Y.YNW 7מ/94NFW*P(Xh6ICe\fQ^!R[MB["hEKJ;ݠfؽRu%FQHYE-(;O _ESg(~LJXHZP&YmjGUyةM`VJ/ wrj[D;rq0\AQa8yF\V9/a|+#&(SAy-bGL>u3_e"u9nwy(N(TuX:簤cD-S&C"ul)?jsFg:vU/K*v0\W$iX5 /}m87*_7'IВʿg3O|ӫC ?ۇ"J iDղDNA*Ғ]AKuB#/DK0-ÊQ*i֡!,/E/;b jG#azƍ9N`4UI F3hr䵝q]{H,:E ZW7 p0 TsU^B4٣_"Z.A&3i5"a:LA*v41*Gw KVŬugzMezrB1ς@H_);-|uBkŇIa]\|.6t_!TSy"y,Gm-/ETsl +rOPoPeؿ7,)4 + +s=KcF`rϓS9&Kn}u*uVWDliөcݸ!yOFp"ʬ1+>̓mݪ5.0*z_̤i)t 7*av9ko$yAսO/UTN1tu/6:UV]!owvxPSԭQ{}l4P'}Plvq;)dg*Dh=syϰTȲ5c  d.k{AD. ),HB!UM2WxxXTk3IFvXFC"1KP7^m dXt!iqC B'[I%x>"VcUL4S(PYܮ^Vˌev2aM?15-4& !ЍKJ5ky:Hu #Y :vXAvbUD ȶb #VYT[Ϩ׸B" 5{XK tW{3 );:ۢ[<J+2jYaA܁fζ3+h95ڀPhn[%PnQryl .jiXG }P[o*#b/9&߰p&o8gO<%]TȉJ +H~ + E;zE8؈ ++f@ !UגYg?.1ƔzEnPGNcĀp( b:vƗ+ }֌BcI@RaR=\7ڍZebFQ̩A6z "M0MMPi SZ1u"/bg<2ekKA͗^sGTF\_}5{NlhmpO X`eэ6 '<3cI:Zrc`q`mPW + +:azu-GBG]zZd H'2f'aXղآz}-qN +k[Ʈ~^EhU?Y?JG:Fׄ Lΰ̯F ?'>:L_ CT4t *BgV/@&wq]_[`M >ohVE6~)4d]{z L(y%@;hԳimd j`ZȈݙУiD/1i#6S}`~xIg֩t'^& NUKď)Jt\ɦsYS^9DٽZ|.v%*wN>kX|= ?F!g %c,uz|0*{,I)a "9р[%sfݾV[  +tvMy0on)4(0h&^38hu y5 !i'sAR0؜{6&3 +B0#9(b2c6ȓh<8 C[PeK SV*Ov~0'XR}tI'~ +8:#g[[)thWDti'(ґVAީ r>$1M ME]#oEZ76U`wZdtGPfUIg9Ra:mȘS\eݵX޵~w]Wt/2^Nš(*Ϯd 7kaal>yWwy;%GP-01[2ա7/y|Lj׬۹u:;8=Hz1kszaV0rxLd>f +d_w`u¿"4avb}\]:9~zYjr>D~bfrc&G9n093+|3ݭO}0Jk f5`ָ:k/_ֵ{la*GI/x;%57xN#v`e"=ݲ,Z6:W.Twrsݑ.]KeM HWqղF3մJq _ɒCK&;c+抠仮6NfYq4!U.Ai NyH^a60cpld4{>~fNҁQOA±gB?hܓJ逾R˿w;iZOYk 64UCGm=&IB<.[i4B|%ďYfM{ڇmQwN_mkCMqd>j+U;cKeN+"0<6_ u]2%ʅ>@g7#^Q C'`햼B +L +:\ڈ*0받BQ729-k@%_qBNbtښ:x%1ܪ_xps!@͗Hss\: +P|9 +#r)5y:9sjW/C3Qű(1LQw +͝1<;9!@)sPlht7*D$ևCMoe7G 7{apȆ@Aǻ pw^.q`42!ÉPteMxjH#zĵ]fp.BUV_[Ѷ@@T~h:\NNoq|RiqQԃ_]co!މXmr|/]]ViŦ-KT\LQ 9/ZrJ^'56Zu +F8st OVZ_%/ '"+o؜XWJK^z +䤁" +>TDJ]95EC*ujR`T%"ӁE9*dD ;.oPJ2aQ~S T&Ŧ::ΡPndVT+J"!˭:K0eh=צNJuOF>)Hr@K۾aːkM +"?-SRny!L,}]'ޔp!AR`Yt8>ѕK^,TKXK +S<9:\ibe"I71Y[ǫ.=zmd?z67{qUBt[+A-HVD7](\l4,Kq4Z+T}5QS鳏W]\?dc@"$e`m_,(:` =oXh'X3o5iD MqW9apo/*%g٥l;# yS.a&ϥ.bGjFLm!%,0_=&\Pq";m*LiU4*P5_B93n Xva7{4wM'sD3(\/19!C0ى^g+cSEu'sҟL$b;SϻgC?uHQ`D]1B$b]Ϭ)+}x +l)B~ 78FC~ HVא_\$7!] AyZpKfy7$fN>g" [N.@Ξ%6eUvu= 2:#.MWt]\+At/0pm?ĴS@(IE;vP3Q G[&+z\ܯ l7 cb@az>SLjDYa#$ +;X}FP34܊vvȑpܠ:>q^fiHo*1_9WXZ8zB_~q[ڇn#0; lV"sEKEͱjviFv9Ph/gRRsxՑlIqגop-ٚ~= !,iEMd[ir'W. +Ø)k ik;,3iC4d$A Ft M<-x)yrS|_<%|L>E'X>u:ȗo&3o7r V5&IZ2%~@{]tImA, [;=7I&f$5 pa IS/E6+'Õ)UQm|3ֻ߬>84Ϝ!8X6/EJ,=LL@II!E@P6ݡNOeB2:C DA2*LhӆBr'roxaBUސT(*/DneڪC%%Dm'a4eBx&8:[8 +igE s{=hD\55@-ਫi M6! +D5Rwꅉ"KQByU ZdýjYJ5$Y6S3~;ف>@p]q(X2N'XЖ 1~m3 gpl}73S2>bqlz98)iJz͇t)%Ys'^)}H|૨[€9(Gg.<DPbƅ׀r% Uk\|ٍA``]!-4(DG~sWB@Zl&«Iڌgl0u2h&.:ŭ/cAݝLxfL3`y39jvi%3'/#ĕb2 EĦ0`\)"Пʵ\ٴ ӊ0VR9QUޙ5asfzz'XEIeN{!x4ɊxD u jA_Gpmw@po$j ց,:"EÉ#f[)IXU qA.fyEbXk2L +6w~]HJ<8{ fJ\rnL+1^+Ē=dKKH#!Umfhr t8'|oQC7~%2%@{$@O)lwn+E/iXվUh`]o&s6 I]vJcc : 1\oqx]X9GUZxܘ " q;,U[ (~gaY#СS2M~qzkn0Q=h7n+|; }+uOO|#<}g-EgԹ(F4,U7$HwҌԇJޭ<1XkjW^e3D&6% +"#:3O_f2I!pfD],#%ɠta%O17hᣉw$B+IdC ӟߤ?;ΊXr]PT& 晏y.fg׌o9f &,_r} U@N4> $iZ S AynGLI +=${0=~LO'FxѿN Z;<?&[SJ>&$JT!ذQUGMJRplW9<´/|Íʨy-b؋hį2'hIm ;B/kOo9u .oB1kzПYK&ךTdʃgxjP(UEd6P@F'.r 3+=(G8ZS䃴;/v*+-BKw PM GEpWI &}ׯ3:/8 xW/FRi0n,eX]Ȣq){schּCA /9niy+S!督FXԩ@T]?Q  gկSYUku;0#iػ19"(;D!%yBq"_j +ۺg߲ǀA "SԊt i䘽C>D92u%ݗsXvS*6qV*Ax^RC ɰPI2ERX>ǝ.$^ٮ/~r8h?:~yC0 uh]YA̺>=+ +y sx\51 YKIxp@]lr+ʟl83T:a(_{\H&rug1\f< Iaf0G>sd9" IBa6?Y,vw]/؂D\#HɦQ:׈Dd[FzL W3Elqbs|t̩`+DZI>Y>9tUY$%eE/Ci8E%}frER`4ttШ@;ȜSjOih>t:>b#][gy5g)9iOvCΈfdlȬƄKti֩SCSgE|j$, LvMJO;KGfLtο"NɻYR" oM{wI7 mc dum.f<V)9l"\)ug2+'3iN̩N߂śס{%~\.Ǣ38A/yanTajD-#9]ėv3 h/&;oFJGeZx"&3G,#$֊GO1xFaS Jzm6T$YF}?@ȗmOk~ք,ˏCb`C el ށt0}NEu1$J~5L^V-HKPjZ7~%ɣgcr9tiɵqEA!w=7naRLTkecӨeK +>o +ۂD5qrzEg}%XG;gf_Xd26$^+/0-Upk%ԣfS~>3\ưc(AH 5 +hxCDڠⲥ/XHb)Gj[2h=I7ɤ^Nęۤ=z~3^yJEN[QOHHMPk]Bk_@|i-S'#0*(hAl+A:NDYBoe>>O- ?(IuJ_?6{S7gKLH/9S6$ž_sMIG/'"DUDoQC`9\|L9\J2pZmS_znz™Vebflg + 2MN NhGΎ $Knw|A"`sj;uh6c_Ӛa~^2%0z䒦@j D~Lo;T͉ɱ1WGKDMr'羬{N۾ \6VTo;FҰ吼|&> 8J2$PK4lؚrIF%tޕ1~ +!dx*?C0 -[@Cp*KFy_D-o{Y,G5&yo?g5{n:\3ûbvpƒ\Psb')wbZګ; +^PL( +Ap*Nή[5#ivb-fгR;l<@sv'NQV,_SQ*75}KԏUظY1_[X9cuԦ.)x9λ JXZ̘Gۊsj^q˖1bLϺ ǏŒtZjtuAaZ9I-="S)̣+h,}4G +L<^$NP{fZ 6U'̟]ZB6qFuHuEx1+!==2uhCi= +k~*j-8'WAM=` }OpޅCp*HRB$ [Z,qK0@,MY煼 +H՞|.`u>틤(k+80OPG-QǬ,!GM3tbMUW^w;sdBfOu2_i5[RbwG s(zZ>J^9R/6ry! +8a2PHѽ\d9>ntwnʿ׺KO@Q(a { q%P7_dҋS:'tBf rt$kuJ,ed_D9ah-Kq" {Q{=ΧW6pm|~,QCu{UYԔ'v(9Rfm?YnK]1Pdaj>@>7b/ں%XxPiۿoޱV rS2Uу5)yE>}a2O|\!- P +Ó:fs2)b]4올89eg=`ٱe-hF*؎u`@N"H=KoQ¨TIeS\;xKzV3Hڮj%4K3O!ŝցt2e<͊abj#ds&/hp+ ɕy꾙ia׮1O;V2+_kq?}{CECjVBtg8ވ5WݴӍS 1~|*Z0B -n ܞb6ZFZ  ao҉'AoXF5^(0 +8Ox-?}V^8R +"S݆9in=\vFSB!>Z5UMvkKA+WL85~4s%irXwC%^`5_S5e*\\jhKXCڮ.;8m@ +|&n6s 3nú{#)E43#K3N߹ ǺF Wi[`d")B//ȘW24)#!G5a$-EK^Yk""nX&1@Cn~3$-+ViƼ8 ݙ(K@ .} #/~<")$rjFm蒮lHmCKKۃ*l╓ov̅ y +h=)M\g ޜ^;##*!rO4`9ԏ8)t\k:JHDZ:%FsQwǜxZ!`a/<4lw +{2pi׸&$*%k`ajZy4DnW2Lu~FA-ɞ&͡-_K剅B*v kB@ +I)>4:$3,BI zi)ԕ_@`A0H2'f~ T쪇{z.AԳaptت&5spy~?ք"I_h!#-S3B0xuk @,09])sdܼ$3)8ztʸוHSaB]&K !NL  vx;,WZX{O˞^Wn DI&[Ou /6/ԹוDYց>*0 M/hDaWD-HB)IW)HNkK7ڤ|X;[Pzu-~NĥUuTZCɴzONǛ9S._G:8D;Q(5^/ԅQ3=dzbcVn_~1*}vU.#AY-= +źC&vrVJ>,Jm>4qo*o*qDTB/K%`HsP[>AY]9#Ҫ✺'/aoݙj92XO~{5c?SsnF٧չ8AXۖ +pRoZ&ٗa~woN^}/׉SҐk{F֋u- @gHh˕ DqC|&^qFHlȨUG~ÏNsO,P=u_fٝl×"CXlP':^k7:ͫ"wFBozȏjI\j; +l +!`co#<e6!5G +OκZwe:M ΤCcB D!uC($@6ބ 6lcQٸcҖ^2Z:3@/T +pM@D?^i '#&Wu 0xJ1E$ЪO +x EZ~c1-ft,F$%N%*VU6 + R۴*]_TvBDs6US|g,FIagUJbvO@1G76zY)@F}+T?Æ˼TBPJ'+ 6:m^o {xE/~URsZ.%v.TQT;;i5iDgإōd_Y1$kx$ }UmAw bVҦIqs6!F ϿWVd}KFv 7hKMraN맹9T:]Pu19.O#l<ڮb4:bjӽJ] +m]וts~E:ƙ'WuFRٿRdg+܂^-x +:~sjEb'DŽ.E8FU|m޸ox4e"Cz'xz:*85QЊVGͪHh 8 o݈) d'Ual츯uJc z 0\ 5lKX):QE3hJskyj쎻QF+vO@:\7ŊR TJzVe +L}fGGzJF}ܑ / @ vN3 +#M3rYmgEit#(F&\/.nm?aVE٦V#x@F1.,#*u~RV!_>՟}֛ŇO2r4ѽBRzأgCL+:& ,TO2%tuFNUI'z|jsg"Rfs=a!pj7B=_U[U GwbJ mCPZ:%U=83\SHuq!ú녙Č Bae +毹##SEm@ar5Z$j-TP#"mʷͻG43Ĩ>un zǐ|30qf[xѻh7樤|c׊|4w&B*rk0-|h7Q\u&c\LXdjEȴBFQ/ꐫV]Ke$dD3yk75U Ƈ\]G:+>pNQY?e $ٳH7g?}^wendstream +endobj +911 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 1429 0 R +/FirstChar 2 +/LastChar 150 +/Widths 1430 0 R +/BaseFont /OYWHCD+URWPalladioL-Bold +/FontDescriptor 909 0 R +>> endobj +909 0 obj << +/Ascent 708 +/CapHeight 672 +/Descent -266 +/FontName /OYWHCD+URWPalladioL-Bold +/ItalicAngle 0 +/StemV 123 +/XHeight 471 +/FontBBox [-152 -301 1000 935] +/Flags 4 +/CharSet (/fi/fl/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/question/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/quotedblright/endash) +/FontFile 910 0 R +>> endobj +1430 0 obj +[611 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 333 333 0 0 250 333 250 296 500 500 500 500 500 500 500 500 500 500 250 0 0 0 0 444 0 778 667 722 833 611 556 833 833 389 0 778 611 1000 833 833 611 833 722 611 667 778 778 1000 667 667 667 0 0 0 0 0 0 500 611 444 611 500 389 556 611 333 333 611 333 889 611 556 611 611 389 444 333 611 556 833 500 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500 ] +endobj +906 0 obj << +/Length1 839 +/Length2 1160 +/Length3 532 +/Length 1761 +/Filter /FlateDecode +>> +stream +xUkTSWD:4Q\ `pnQ^n.B M `XhƠ( +! *(RAAPPS 8 t١?g~͚so}ZdVC=q i 1!Gbi&&n +.qI@\.\ ۑ@3nx$0s391J`,>0,|PR."> XGL bkOYXGX0Lʢd@X8uJ9o3N$gR1GǑ(|pJHJw|P'HX!.֐m˙%XOL +b$aQ,:\+T|3FX<_Ww/ws!˜&Fz>TJ&l& QB{ sDl8&XF^Uq@"0TJ9f1%8IT4I 'hcl D"S#YXaTo 0¶١)&f'KmkO9 {I7!GyTp JQ֥'*${[ҙhYv}`ur&Hs +Ipa_Ez=ꎁ71kqP{(tʂ# +N>.۫<Ka^C}}SF4 \wվ,^janC7=鲞?yUD&ekXOpa-$<K'.}e ZP]сui&Kǔɫ;[FTc-::#ƞԦ>aW~ۈɕ͖Ǘ ٽ/>69P^^y&pTn1# 1gk6+~V4,Ԭ9r;<{KKiW1~:"}E|awKWk/{R]scmICL >p[=N.W9x[>_&^\R΋U_'N($֫G7tycH=b@Fe!f|_{V_תy8prJkoϪ/ +%.}PлT 1?J^}Oד"p.K#W- +e|Zt.njgr)M.1CP׼-j/#y5i>C/IVۋ:OVY*y]5'wrnP{fڃ4Ws4|!r/wU@QݮЯ;32<=Ϝp@b&t.J_vzee$myj2hP>eݡ1)ę)CIUþ#4O^x~ۢ芳Mke,Pwy%B_ SLu xZq}_ +"ZGLcw1&+ 姜 9h9]7%w*=_QU݈Bcd[BcMq1/]~XvZbwy?\44_wabL,/H|jrnWɬ3w#r Vνj` {i;o_Sw}tEE/Т</ˇ){N+4O}{ m}*YXOm-+Le~X\^ܣ; +u?y ݒ2,Py9_!Ou~|᳞HP)j> endobj +905 0 obj << +/Ascent 750 +/CapHeight 683 +/Descent -194 +/FontName /INBEDG+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/XHeight 431 +/FontBBox [-29 -960 1116 775] +/Flags 4 +/CharSet (/circlecopyrt/bullet/braceleft/braceright/bar) +/FontFile 906 0 R +>> endobj +1432 0 obj +[1000 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 0 0 278 ] +endobj +1431 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 13/circlecopyrt 14/.notdef 15/bullet 16/.notdef 102/braceleft/braceright 104/.notdef 106/bar 107/.notdef] +>> endobj +902 0 obj << +/Length1 1616 +/Length2 24464 +/Length3 532 +/Length 25368 +/Filter /FlateDecode +>> +stream +xڬctf]%vضm;yb۶+ŠTl۶m}oWqZk5ך{q+ #3/@CUK Ϡ`g k怣s67v:؋VV @hi +ACGG_B&^hinnhgnz9`5))(J5Rƶe7[)@hjnbNpp``o4ƿX".c)6sOSs\Gsg;w`ll?-%7/37t2v' `7ퟒu5ڻ\=]eb08{/ 718[;ٚOwNR׿.p,sm c[8Xn>wsDϙK `fnǤ7%New"?O'tU43w?g @ϐߢ퀶^e$02[!boWfF0]$f@WS+>kװ73wڛVXO +hjcO9eno߹_L":tL7N^RQQO ''ce2 _kcWg'@o,?Z7 {SN? Mݜ[=p+|Yع⺽,a% +2"y*k'y?ۼN?eil/ hz +P7(۹ J3ϴb} q2k쌫CN9\=b?:"'`v4Q?=R t@$RC R: }(ll2\Ur jzZ +*O +dcܬON[ƈnzԜXoŪ z҉y~4v#vzR%5t2ӧ%v+bR ez]K$fP@Sg`#`BT'\]3J"Mi,cU܈,[zz' +䖐, 6-cp#QU +-Eꋓ$[ YY9mWyoݳx 0ͯ,*LI eU +SpWG椦5$Ѓ}ޗXE^aaGOKI[̲[{؞G4vwG1wZFU[OIR*bjh2Eſ%ݻJN)?e7EwYEjoITj^uH㵣oپ.٥|7K![-;}κO2G'6#v~l'ȊN *z^IhAV*XVÖw_C&ޭA|wÀtoڸUQn#*-[LQٻaƬL#|M#亪֜dm<;1չI6tGʫZYW&c/II/ʶ  1QaS1#Lzn;1BB.aEz.'@Ofޑlitb.ҢX(rZ,G&Kw?*08<v4Xá +@7J+C3{Z~6žK/W:TC *۽„Y]UɦLhQ"Q"W鎠r.Р(n[/ˈ +ZZ>,[ gH\q@e,d"{\OMԕ@$QߍBȼ8"@;Quj1JE2j s01{􍹸rSR95eq 'h~To\}F}pHpaL~L@-}t ͵cNUڷ54F,i:N,zVd'q3siQbB$Ŀb\]4{ ؼC[n)ſ妕=+? <c(~j}[dYPM@̵@v +&~۸F?+ľqpR)\Mp_4k&c#U#Ad W(u9 竴{ֈܐ\6RŠu5g.Tƴܳŗίh 2pȠ]@daҫE3i;9 O-~:n'n,Z"3SfØfE^[{%PUW1\EXF{! uGS(oS|-G(db%b^FVtT\93;ZTQm`|pvsY>|B }ɗ LDЛ2mH +hbh)3eMIFvN(¦h\S|Uۦ 1aP'dnR'Ub| $o˪¤'[ }p-eR6mBY86S+! Qİ>mD:HYN~Pݩ$ GQw<M"Wp~$MDy P: +1$IFrw0لv\,a]" 7"CTi5+Nn'u?T,O&$Q/0k "T#Uv{b+é#8虬O~,Lח$PъhX _L-#(?ve-k1ӫdq!xGg#]LX~f钨զ$ +h S؂09Id"M>&I@l>9u}*oZ!J \=oڋC8ndȨ| { fwR4xm;KCD[攽4oqn샆}h;&!ko,GUsnvF=ݢd+bs 3K]k@W,c[ilԌ`;^(Lqy7!x (E1 +~ g.ti%H2u GV 21~YR#]CA/d<9-B?x _% +vgE !?/`n6U~=Xɳc =ZTϪZ?1J'!oddÛ2@:;zK'\dHn?_IlV^?^ 4~(ST–FRş KO{5tkM)K"l|?(i>WK|Of[ÖRЄnΌ[_(Czop=E+n ʩy's(}kGvj AkʯybI zٌ`6L^xZ=I=e 圹FSޓ^|>fI#ϣ!p%oE׬e ]Ba>D47;w4' N`J|.ׇ7u?~{*يb=2npܪuv] <e[%.\j#*o$ B2cL[GtJxn\yKoN]9FL2A'MEiDЁ0yecOvF [q8 Wp[>VʕV5RWmz\[kGtBo HY" +هt?W]Үtg]8y-+(F>gqg1p1_@[a$\P̴uF,RhTWPqX\)>9XdnP)O>}m7,Tk?s)l'WۓW7Q͂ACMo˴t`3#4trH#g)+1lWw(5t/d8i{ʿ5M_pi%T(ﰓR5_Й21!1H:)[1k |J4lqjUh#)iDSR;Gc]$]cGi>'iap_DtsqxOo6[okF_'*w= !Cs<ҖhH ޯl&ᔚ.f~&yaHۋ'>COu_qD@Xߙί\%)k_‡[ZU]2~_gX+\@hQQPmm{,+<'6gY:JC=n\ 5i)#Rδn<>9k܏fS'YV˲ūB@w@d*sV/&eW=LpNԫs0z{V;MMTL3/31s.g1ѴHTqEqȆɒyyZ#1*Z}NnӘԵnsd `7 u@Ը DpϢ IV fsT閧$ܴ}:ǺKO#5MnԼ69>"1v)Ig&pΡ@U+tYdkF氁Erǻtn D4BHT<1_Z_5/?peq-Z(D{Ծsý˖(A֓`Ŵ<m^ WȂó=T졭1 Dγ z?Uj!bR90AZ_ǐ^b//9NDA3tƽyNy̹mZ8^+T6 GTio}]iP?~iR;tV"P-Q59 ֕F3omswW<"&Q4+CFqKW蒤Oelg ] Ow.9&wbIoE95s:"QQttWP>ڏ +/on<mA|73Xx0ݦKuvTrvZQsųZM іw b#z6SDanW r#lpe99*5f}/~Աs)?i|GN-}Q\҅Dy@!q& onW |:mWKA_Th^a;TB7}9=*?&f%o&D1qN_QFB?Z[o9qX+r+f/R"=SbI'S qarga!esM^ۋbZ/Bc nO"{/gLJ*jH>ʦS:HV!9B*7Б>׈J_]>/Ex#&V4^7xĖ2Oiviݶ;ywb+s +֨eC jx] '@k|XbAhW9`[EkExT +N.·3 +uЄ9uqQ9ηdvQR}+Hdl&sš=y{ż]Rw"4M$GAĖG,Egぅ8){$Z?XX|rXβFߔΧm$W-_lF\eA 7[DS[/Ȃnb2y!DK9-%H4z$\Ed#/aYų铅sHxp2M5]4N ycJ#za +Ÿρ(jjJ=vˇ3 6id;J%MJ<-KO̐ UV=i͐^j՜/ 6'3^bLx}t|KI +.}^cut{.mkg=̬D +|$ci4N!,Lo!?e( ]IFͲHV̮}3Hu\DfD=4n]pv+ ٚo+Rq a5x0`J7#$Scfs+mAZD6VuQҸFD#9 S&gvs9xb;^Ahk +wvn94Hv@c/7Jo K +^=0[r:k 9V%u:ߴB{UyGs-{h)JP+:H 65/o#L=Vu'rܙ`g5W75uߨX"5rDc琜Va{7f՘4F]$@#γXh -gbXZ\J9X0v;uo,-՜Q#^*'+Qb0\4y=0Ӝ4xD^fYc6Z--/ԍƬ[>P-LhTzBb>GQάDFK1|,zzV\WF5W !k(*@8K TyS6oy\1 X`>YS,@nM*r{! uPدIY]ܸij)Ro0^2xR`Up5b̜`Ǒ bweP=o#7]$YEmѬO1y9!r>H֗!v;mg L v!Qzlxg'E"#L8(ܱv)ŠuüqmƄ" _NXÔͿEh{3ɇH>mN=L9q-*G8gn%% *"l rf56įfE5as2kbaVxcTSO;>PT#Mu]C75!-4ułboNzu.[jZc^`/Jr(qemf|+'*&[ lULJG,>%}˄rV~b'GӔ~=9߯#X+QGe3v:]0lh0@ hpmy=2V_8A%S -Qխe4"xb'.`)|t6F=> bXlsҬcT@1))*lYOJ.h*{P}0g˂AGS&W(5Rڳf}%_h2?nE{Iv^軸2r KabZgGnU }It/`UOD#F=u[idߝ5&x1{,RjSk8_]]:9dN\Tx`F ͇|Fd'\SY%B*@O+Y0U,뻤=ە6$H %~ +WsYbشEm+JV5jhĬrGLDae|%^pxJ(&5lۜq!dxZwooUoYg0nf|`a8vsB9yFKv>'iV44gM \Z&f5*:g Bhz=;,Y bd_vE~"z7:xCkv1A*B,"4բ:Hke鞥s˃,-4ruѡ^΍ >n# +IZIrDLA f 0C?ػ?%i[j,7N~u^S:ٷǏAxlL$8eI g -^?=ܩwoОvkw.=UvEf2CtcRb +P!,q?fiэ㔨f` q߾.)7'/VgpXu"뜵W/}& ($‹ <揙*miȵ<, +Rr+i!tף + <ofSfo[lCl"H Gq n`so@9K7#t4h"b[wI'91RkM.co 4܂xΫcmlbo: '} I;єlc*x~ }V,6/Ϡ[?jbb]xj#LKtvP9U*ܣOw{P4آ13.[k mG0E+wOK*l,[jQ/5J[\; .uD $uET»yr=Y:Qaٺֽ:"a ҁ40زcnQkW/>زxZi"/ :| g쪘UX uJ1 Rׂ> Q4ѤtTAwF[HW'NiՖD(w!d5zRbzBo_?+e B잔{OI1%#1/`;@c"Tcd~+,kZyn#Lo'O8Od\SU-MbM^a*y )' :7P 7^CFJE︙3IJ z;Eo>*4~73J@Ըy &B`V + hAnNY#əqrmg7<) +,vp& -Ҍ s(%YXruShT[A2*j5/C,hX8dOfxj6d?6Ajt{ecIijW'J_ +rc`ɣ3-!TaSC}^iOvYZ6Qx`t#O{,gY^(I/Y>cZ D[l`qz\lﶹRW{_be?,/٬d*?(Q(U.; m6mjxVI{U& +:#fߨ\li2v d + 0ފ#af!fS/V;xm?u/5'ksѶ޺q`BP +DQ|Rs| MFXuE5~FK;V#zJn/=lkd[wJOePXrƓNJ1JI.L)8qeBϐZ0yNţρ,ɶM^q-O eW&<.|TlD+M*85{n2ILLF?c<|Lu0F&U SݠZN森vJXa|V0hv{2eK5pR0 +w,MddBL:_Nҝ뗖~e /5WdbkjckЏvRjUu[/ap>-;G*v램$Q?c~Pwq2lI>ҨxDWo$LeH1UȾcB 2dCYS,G)ev%լؒd`y2+23[|@{ Lե5"“$mC}Q4n,{g9FĪ{ve[۩GS0"MJqV2)/F+,jYPᾷzwEW+-h6SldF8vl#C.I},Cz٧\![rȃa^,_C{F9ooXo^q4aB{b 27ˍ>qEg(Rt8h#OQlw;g IfRوtQη2G}zd;C0fGi40OOP /shzhdNPĽֽ=KCna8ɓPul8(?ב`_aOuCq-ugϿ{0GGz`&L]%G&=!v3S!%dIɳͳq.= r)8R=ӫo|<2RZ*~4(NK@lCw&4.[VډfN5n| +8Ŗi& Z\ ۛ5Mª̨Dwۃk;[Ds PIygC;!y +oX. h,^#_* #; N8CKEu;+C{Q~]tG`c6뜄G ]dpY|oDpdf͛C4Eqd4o62z9 P電,c-JAoHK]*S1 gmjK଼Y=ԫNDԿʎWj>ej4("vVsh8L)>1T/HX9̿N2"}}g +=MQ5+Vd(9^T6a8qӇmn3*̝ 8-O2 :M{͋Z 40ʑk(O6~0ڢ%RhLOcgpoKS@¥{"Dlר+0㠩 ]P l]nX=-rP䁾_h4TjjC;+,9jfH5QeHlzQnCYPyX\EQWG1>,:ywᄤRȂBd쬀MM(h G-ǟ>^5HW^M$ CJhеuiVwYJM S4y<-'s9Ce*(-k6W|C& u J +Y/GaGΫ,orKnjBjޯsN)BSJ{XzPTH< y0gC! +fA.^NgJ S#Sb{62Z?i6ݠR!bTݨܓ^MH ޫ{y{C=B^ƿbձؼvJϞZܳs~SqV)s9vjU(B+^*ig^ 9-nj5y%twWt9pV +7nJ!*+w"!K{?,TaϰٗԈVf[i@Yb+4에0>U f26mUR9 8 w*rx$1z4? -tԪ +sݓ<4~,#cZB :3 E1r)5 |ZΤhUPcX =5M'w rUfH̐ajo=:߬V<-;ڋkI}U]I>4߄y6&֞&$Wy_ڠ޽ɐt'Be?~?=b[X!A +~% +݇bhdL;f/tiE#/SkcՀ:V>CBK|F~t,ĈEW&~|-N\Uw0#2ёcSCXԵwŰ Xy ʈi~:eDK%B?:|Ubb8}]v9 TqFq|R>J(cRbB8`q3մEmM]!ǩ7,]9֊e|ut&ma<ϰVfZLLi;epr'daHpbAvJAo8VI kkE;ks'UxNf /\$Ht %rSU!X"IGPǍ*F^֭*j]ԯpEC׆H0\ϜtE &ەg![gט щVŰd}qt\Ɣ;F&osNX2l`E2t%X_s/~9QHґ/He%cůpH &mDkrσ-㜖&zҥκ+UGc I2?9:왰fHX*i NjF@7(Hꛞm|Cr!M|v {&}eOK̰̈́} nӕlXNpD`dPW:NgqS%g2a"hF Lp bǒ8@}0RoW\nb<9fGCPO6@IzxQ(>>CH" |Q2h1Wql=\^y~^P%d?4xK̼W&TuNz:5̎StS 3mX;Uz!*g;H' ۼOhw nisb 5o^Pŀ/Дp?5;K ŹW!)3)آhM +p_&)X_=JZLOzns>Ct7d^ + +*O`}XԸ”[xE&'/&I.Eu-  :G+v$X|'IGqĚ́]|mVZnjYE1|g֠]xvF:@n5 ʘoRfvm? בּly/]՜[vp el!# )5 Ӯ; fI ەћeW)cPԘ,J#'t"v Sa@r$+ʖVU5MB\$X猑|]˿,˳?cR5{KKL0)2DL,bՁ[Vs*1Ъ96,/|ן[vmUC;cd\Dt~x'x YW2_Ɔ^yM|2!־zC;1"ѓ0o8%#\ qŚvJ +w;zmK݁qJLW U RW([cܠ}BU{逷X,^\]4N(51e-togD/jMŭ]Y8hofԄh/2<6ȠٴmV92ScT~5 =2od[>?Yޙr75v@ȸ r^,?v 8v3Ф.j/N13Um^ih(аe 2_tvznd{$7n;YJ#kìM;`f +ezOpa5Q; ȗd9Oy@F_%ӿu:;K +:(uw||{P#%N3DN_ɑppW6ҭ g9yO϶8s2ך=D]iEOo xgI<(X7:Ps)|[0鈟t폳׾YlšZ"@p wp(\CN&=p39n*L\M xo72tMNv\=dR‡0Oo,'1&6D;cF$cD(U=n,cJxإiˋCV/"̯AhRbVe J?'39Z,&h. 2 Zc_`IORNXu<(1Ę{Xn~ۆԽ櫘dL drtlWUoCމtzAyʋKY(Rm̥ZTHo^wy9,z92I^SHEtgJ/UcMcev_1-O: DԞ'O8dYE nCQ~&g)q0{rߧڡA+ +4xq D\CUcT%n\Xh,YI:O4D';W>?Ws\d?13`%,r?;g>.9d2aT?K(DO!f g_4?wIINq&=]Z%"R£l3fO0ܛG}8ŨWɮqx΂XRv@EYj s,5^2(=}4)cC^b0ivW$$YFD/|`2> +EɊ*#9m߉W~~tfx?){O,=qF8Z<`3;G}?7~HO6WDK3Nٰ?\[C#xa`3rv'ړ{Ɔ'fg(-1$g"Jx ?(!3RN` +)@r]GH$2Q_hϿﶽVsr~mf \-?1%/Uۥ %Z=*{ޯ)1"tL9\/_{#>XS>!^#L*:`2GZ, &-پ2%gd:m/kgd $CRO< %FH~11QX/yQ27{ro@%_ X,4eݬpuE4E_%]1~ R {lOWݛ'`1|N̡I!hk rع R/ERoVz!i>:՗ɚ1pHy)iaXFW"\)P[so;WWΔEfۏmrK>뿚 r*}6_o=/Do\+6>ouc~LnFZ[3|7{QK>$3 _4Dس&>?)>! ӧ7,:")PSJL%ۚ +5:"-:"ec^X4G}FO6[rH< [+ȽPJL:>+:KD_ci[7a1IRF~DrL׃ET3'rH.1Vwl!U1%±еo"0dvOwJFK5c>/W}y"e^q)z$.߉2T)#` ĢF-'|6y6]{:p|VJ>m[ܤܕ ^mͭhMp%Ytoۏ :tqΓmW,dr6vu[O%.8jG4vKWLBLU /̬V|.T'\;vjh q=XBgYVDA + ҥcsv6%3\\ (YA@{_^-O{`+za/n**Oщ*oštq.G=PM,vRNBz$%FjD__T(o K`Jףs\I{`Cя^q Ϡ?HK%* QR6Quk)-K"9TV+/ BIw啕V}qO S*Zcf=Jݪ|vM`~# S-~?2oÃWCB$Œ76J1۶F]@vi:d'xk45Ed XI$덄v.ZgHay uB%wUxTu#_є4K9Bv n6|fx %/f'k˲ޙ~)@0.3C˛[c,rD&ꀇgi,GR~ܲMe>y$Y + +?)_JSIAB M 6*/SMmN~9P Kַj@hGpvo,oͽEȿٹyAgqBD f.~գ.M:>#ɈG -ÄQ;Tx#錊#oƾ1 3bɋ(並 +~.ׅB -e7lkuF0s1yÜxgJ9@*n,xD߲wؘ`ia nY5},ߨ\L7SM|mN2zǷ y\ ^qX[lUd|&cIi3p`^{e)edV0GV]sLЄ{ZSM ?E80\†Hcj)FAChLmZW0Vs0ުE4o7 -Sw\9Wh.']EĨ+&ׁ_"nSۦoYfKLgrAӶ4[XIipUZsrW(A>9=-»N,{"BB RdCKmD7|W8SY_*hZnz~Q) ʖ$|Ey)~rf|NvcV; A%'jvb֋]pt>#igpE r~u|̝pa`5 [EXOO7ytG HxBM[A]V~hl֑n @ 7qx9" I+b%0|k J ruׄf2T_ CrѾuJ\$p(Z01ɶtm}T}- Lw:զw> 尩2~[{4Uu:vi/ ȧZ< 6io> +/Z>"s΀eR'Xj;2:HFNΞS{3/`gxM Esd^GA/65/a@8]H=gq8m!!]jxaJYh$FM7TR>f{)]v yH~(ȯă2-0f05c.57ܰ )H#2LCCyLCˌ84Kv2fܧF6z%g?/RM,.yv@|ӽ>̺B +]gV 1ez?J+ 9;P3-GsQisOQֵ +TWL! +ąTJp=oܳRhNq1=KVrJJ-`7H¡ U~OWp"w:_6@KHLt=tv~[!ϩDЮ7 +8'.Bg+cqO\*S޽n{a>󏮀^Aߎfd-w}uYE,4a_s/(n$ ]@<^K}6;70"'圵KtΡhɱ`}1:S;# +Mic<F#G ebwrmxv<gP_W?n` Fz`Ԟ{L B*kɕ6-ry_8G:)/Ɵ*Ϲ6w|pw⾞n@_.\"mĐV6ţ +cb-ǝXr!?'#/ +N//ބU_ozFځ3 + +;;n]'P+Wϭm0#佗'vDH_)됉?Oӽ_ޮ2# ̐ a|WrI7 [ +$|}m+M"ܻ9=T.UV0J0aϻ`g +'eVgmÓnǘdoR(t{ei4~Kπd7_[uyȃ|ZwӸ=^$k.zi=+GsmO‘&,dc\텰dUI]҈``1$X?F.Fԝgj5CԚ/n"eç ߆ƅ$&pഘ6ӡFºZl2zT aˣJŽ3R@Q2WUEaX~͡NI£t9hi -C-pJJȖGQc~ +kN* aBlz!C nW[oXP kjxxr|뙝v۷aƇnQw("(+_n+Dh6^Z!>T˞0doKGYReІ?hlM~DߓHD"1m#/aуïj.f/ U?rd]Gw.٘SXch:L{7>5 [+PR3^U|% lez4ʈ~C)Q ,*m !8@8dn[6]0y:V:+gCBnK>KTħ khn;@Йnyo [YN/?7Ԭ(wwh/A'VfΎf _endstream +endobj +903 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 1429 0 R +/FirstChar 2 +/LastChar 191 +/Widths 1433 0 R +/BaseFont /PATJYV+URWPalladioL-Roma +/FontDescriptor 901 0 R +>> endobj +901 0 obj << +/Ascent 715 +/CapHeight 680 +/Descent -282 +/FontName /PATJYV+URWPalladioL-Roma +/ItalicAngle 0 +/StemV 84 +/XHeight 469 +/FontBBox [-166 -283 1021 943] +/Flags 4 +/CharSet (/fi/fl/dollar/percent/quoteright/parenleft/parenright/asterisk/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/quotedblright/endash/emdash/questiondown) +/FontFile 902 0 R +>> endobj +1433 0 obj +[605 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 840 0 278 333 333 389 0 250 333 250 606 500 500 500 500 500 500 500 500 500 500 250 250 0 606 0 444 747 778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 786 668 525 613 778 722 1000 667 667 667 0 0 0 0 0 0 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] +endobj +940 0 obj << +/Type /Pages +/Count 6 +/Parent 1434 0 R +/Kids [896 0 R 942 0 R 996 0 R 1048 0 R 1095 0 R 1144 0 R] +>> endobj +1180 0 obj << +/Type /Pages +/Count 6 +/Parent 1434 0 R +/Kids [1177 0 R 1182 0 R 1186 0 R 1190 0 R 1194 0 R 1201 0 R] +>> endobj +1208 0 obj << +/Type /Pages +/Count 6 +/Parent 1434 0 R +/Kids [1205 0 R 1210 0 R 1216 0 R 1220 0 R 1224 0 R 1228 0 R] +>> endobj +1235 0 obj << +/Type /Pages +/Count 6 +/Parent 1434 0 R +/Kids [1232 0 R 1237 0 R 1241 0 R 1245 0 R 1249 0 R 1253 0 R] +>> endobj +1263 0 obj << +/Type /Pages +/Count 6 +/Parent 1434 0 R +/Kids [1260 0 R 1265 0 R 1269 0 R 1273 0 R 1277 0 R 1281 0 R] +>> endobj +1288 0 obj << +/Type /Pages +/Count 6 +/Parent 1434 0 R +/Kids [1285 0 R 1290 0 R 1294 0 R 1302 0 R 1306 0 R 1310 0 R] +>> endobj +1317 0 obj << +/Type /Pages +/Count 6 +/Parent 1435 0 R +/Kids [1314 0 R 1319 0 R 1323 0 R 1329 0 R 1333 0 R 1337 0 R] +>> endobj +1344 0 obj << +/Type /Pages +/Count 6 +/Parent 1435 0 R +/Kids [1341 0 R 1346 0 R 1350 0 R 1354 0 R 1358 0 R 1362 0 R] +>> endobj +1374 0 obj << +/Type /Pages +/Count 6 +/Parent 1435 0 R +/Kids [1366 0 R 1376 0 R 1383 0 R 1396 0 R 1401 0 R 1405 0 R] +>> endobj +1412 0 obj << +/Type /Pages +/Count 4 +/Parent 1435 0 R +/Kids [1409 0 R 1414 0 R 1418 0 R 1422 0 R] +>> endobj +1434 0 obj << +/Type /Pages +/Count 36 +/Parent 1436 0 R +/Kids [940 0 R 1180 0 R 1208 0 R 1235 0 R 1263 0 R 1288 0 R] +>> endobj +1435 0 obj << +/Type /Pages +/Count 22 +/Parent 1436 0 R +/Kids [1317 0 R 1344 0 R 1374 0 R 1412 0 R] +>> endobj +1436 0 obj << +/Type /Pages +/Count 58 +/Kids [1434 0 R 1435 0 R] +>> endobj +1437 0 obj << +/Type /Outlines +/First 7 0 R +/Last 823 0 R +/Count 3 +>> endobj +893 0 obj << +/Title 894 0 R +/A 892 0 R +/Parent 859 0 R +/Prev 890 0 R +>> endobj +890 0 obj << +/Title 891 0 R +/A 889 0 R +/Parent 859 0 R +/Prev 887 0 R +/Next 893 0 R +>> endobj +887 0 obj << +/Title 888 0 R +/A 886 0 R +/Parent 859 0 R +/Prev 884 0 R +/Next 890 0 R +>> endobj +884 0 obj << +/Title 885 0 R +/A 883 0 R +/Parent 859 0 R +/Prev 881 0 R +/Next 887 0 R +>> endobj +881 0 obj << +/Title 882 0 R +/A 880 0 R +/Parent 859 0 R +/Prev 878 0 R +/Next 884 0 R +>> endobj +878 0 obj << +/Title 879 0 R +/A 877 0 R +/Parent 859 0 R +/Prev 875 0 R +/Next 881 0 R +>> endobj +875 0 obj << +/Title 876 0 R +/A 874 0 R +/Parent 859 0 R +/Prev 872 0 R +/Next 878 0 R +>> endobj +872 0 obj << +/Title 873 0 R +/A 871 0 R +/Parent 859 0 R +/Prev 869 0 R +/Next 875 0 R +>> endobj +869 0 obj << +/Title 870 0 R +/A 868 0 R +/Parent 859 0 R +/Prev 866 0 R +/Next 872 0 R +>> endobj +866 0 obj << +/Title 867 0 R +/A 865 0 R +/Parent 859 0 R +/Prev 863 0 R +/Next 869 0 R +>> endobj +863 0 obj << +/Title 864 0 R +/A 861 0 R +/Parent 859 0 R +/Next 866 0 R +>> endobj +859 0 obj << +/Title 860 0 R +/A 857 0 R +/Parent 823 0 R +/Prev 855 0 R +/First 863 0 R +/Last 893 0 R +/Count -11 +>> endobj +855 0 obj << +/Title 856 0 R +/A 853 0 R +/Parent 823 0 R +/Prev 843 0 R +/Next 859 0 R +>> endobj +851 0 obj << +/Title 852 0 R +/A 849 0 R +/Parent 843 0 R +/Prev 847 0 R +>> endobj +847 0 obj << +/Title 848 0 R +/A 845 0 R +/Parent 843 0 R +/Next 851 0 R +>> endobj +843 0 obj << +/Title 844 0 R +/A 841 0 R +/Parent 823 0 R +/Prev 831 0 R +/Next 855 0 R +/First 847 0 R +/Last 851 0 R +/Count -2 +>> endobj +839 0 obj << +/Title 840 0 R +/A 837 0 R +/Parent 831 0 R +/Prev 835 0 R +>> endobj +835 0 obj << +/Title 836 0 R +/A 833 0 R +/Parent 831 0 R +/Next 839 0 R +>> endobj +831 0 obj << +/Title 832 0 R +/A 829 0 R +/Parent 823 0 R +/Prev 827 0 R +/Next 843 0 R +/First 835 0 R +/Last 839 0 R +/Count -2 +>> endobj +827 0 obj << +/Title 828 0 R +/A 825 0 R +/Parent 823 0 R +/Next 831 0 R +>> endobj +823 0 obj << +/Title 824 0 R +/A 821 0 R +/Parent 1437 0 R +/Prev 651 0 R +/First 827 0 R +/Last 859 0 R +/Count -5 +>> endobj +819 0 obj << +/Title 820 0 R +/A 817 0 R +/Parent 807 0 R +/Prev 815 0 R +>> endobj +815 0 obj << +/Title 816 0 R +/A 813 0 R +/Parent 807 0 R +/Prev 811 0 R +/Next 819 0 R +>> endobj +811 0 obj << +/Title 812 0 R +/A 809 0 R +/Parent 807 0 R +/Next 815 0 R +>> endobj +807 0 obj << +/Title 808 0 R +/A 805 0 R +/Parent 759 0 R +/Prev 799 0 R +/First 811 0 R +/Last 819 0 R +/Count -3 +>> endobj +803 0 obj << +/Title 804 0 R +/A 801 0 R +/Parent 799 0 R +>> endobj +799 0 obj << +/Title 800 0 R +/A 797 0 R +/Parent 759 0 R +/Prev 795 0 R +/Next 807 0 R +/First 803 0 R +/Last 803 0 R +/Count -1 +>> endobj +795 0 obj << +/Title 796 0 R +/A 793 0 R +/Parent 759 0 R +/Prev 767 0 R +/Next 799 0 R +>> endobj +791 0 obj << +/Title 792 0 R +/A 789 0 R +/Parent 767 0 R +/Prev 787 0 R +>> endobj +787 0 obj << +/Title 788 0 R +/A 785 0 R +/Parent 767 0 R +/Prev 783 0 R +/Next 791 0 R +>> endobj +783 0 obj << +/Title 784 0 R +/A 781 0 R +/Parent 767 0 R +/Prev 779 0 R +/Next 787 0 R +>> endobj +779 0 obj << +/Title 780 0 R +/A 777 0 R +/Parent 767 0 R +/Prev 775 0 R +/Next 783 0 R +>> endobj +775 0 obj << +/Title 776 0 R +/A 773 0 R +/Parent 767 0 R +/Prev 771 0 R +/Next 779 0 R +>> endobj +771 0 obj << +/Title 772 0 R +/A 769 0 R +/Parent 767 0 R +/Next 775 0 R +>> endobj +767 0 obj << +/Title 768 0 R +/A 765 0 R +/Parent 759 0 R +/Prev 763 0 R +/Next 795 0 R +/First 771 0 R +/Last 791 0 R +/Count -6 +>> endobj +763 0 obj << +/Title 764 0 R +/A 761 0 R +/Parent 759 0 R +/Next 767 0 R +>> endobj +759 0 obj << +/Title 760 0 R +/A 757 0 R +/Parent 651 0 R +/Prev 719 0 R +/First 763 0 R +/Last 807 0 R +/Count -5 +>> endobj +755 0 obj << +/Title 756 0 R +/A 753 0 R +/Parent 747 0 R +/Prev 751 0 R +>> endobj +751 0 obj << +/Title 752 0 R +/A 749 0 R +/Parent 747 0 R +/Next 755 0 R +>> endobj +747 0 obj << +/Title 748 0 R +/A 745 0 R +/Parent 719 0 R +/Prev 731 0 R +/First 751 0 R +/Last 755 0 R +/Count -2 +>> endobj +743 0 obj << +/Title 744 0 R +/A 741 0 R +/Parent 731 0 R +/Prev 739 0 R +>> endobj +739 0 obj << +/Title 740 0 R +/A 737 0 R +/Parent 731 0 R +/Prev 735 0 R +/Next 743 0 R +>> endobj +735 0 obj << +/Title 736 0 R +/A 733 0 R +/Parent 731 0 R +/Next 739 0 R +>> endobj +731 0 obj << +/Title 732 0 R +/A 729 0 R +/Parent 719 0 R +/Prev 723 0 R +/Next 747 0 R +/First 735 0 R +/Last 743 0 R +/Count -3 +>> endobj +727 0 obj << +/Title 728 0 R +/A 725 0 R +/Parent 723 0 R +>> endobj +723 0 obj << +/Title 724 0 R +/A 721 0 R +/Parent 719 0 R +/Next 731 0 R +/First 727 0 R +/Last 727 0 R +/Count -1 +>> endobj +719 0 obj << +/Title 720 0 R +/A 717 0 R +/Parent 651 0 R +/Prev 679 0 R +/Next 759 0 R +/First 723 0 R +/Last 747 0 R +/Count -3 +>> endobj +715 0 obj << +/Title 716 0 R +/A 713 0 R +/Parent 711 0 R +>> endobj +711 0 obj << +/Title 712 0 R +/A 709 0 R +/Parent 679 0 R +/Prev 703 0 R +/First 715 0 R +/Last 715 0 R +/Count -1 +>> endobj +707 0 obj << +/Title 708 0 R +/A 705 0 R +/Parent 703 0 R +>> endobj +703 0 obj << +/Title 704 0 R +/A 701 0 R +/Parent 679 0 R +/Prev 695 0 R +/Next 711 0 R +/First 707 0 R +/Last 707 0 R +/Count -1 +>> endobj +699 0 obj << +/Title 700 0 R +/A 697 0 R +/Parent 695 0 R +>> endobj +695 0 obj << +/Title 696 0 R +/A 693 0 R +/Parent 679 0 R +/Prev 687 0 R +/Next 703 0 R +/First 699 0 R +/Last 699 0 R +/Count -1 +>> endobj +691 0 obj << +/Title 692 0 R +/A 689 0 R +/Parent 687 0 R +>> endobj +687 0 obj << +/Title 688 0 R +/A 685 0 R +/Parent 679 0 R +/Prev 683 0 R +/Next 695 0 R +/First 691 0 R +/Last 691 0 R +/Count -1 +>> endobj +683 0 obj << +/Title 684 0 R +/A 681 0 R +/Parent 679 0 R +/Next 687 0 R +>> endobj +679 0 obj << +/Title 680 0 R +/A 677 0 R +/Parent 651 0 R +/Prev 655 0 R +/Next 719 0 R +/First 683 0 R +/Last 711 0 R +/Count -5 +>> endobj +675 0 obj << +/Title 676 0 R +/A 673 0 R +/Parent 663 0 R +/Prev 671 0 R +>> endobj +671 0 obj << +/Title 672 0 R +/A 669 0 R +/Parent 663 0 R +/Prev 667 0 R +/Next 675 0 R +>> endobj +667 0 obj << +/Title 668 0 R +/A 665 0 R +/Parent 663 0 R +/Next 671 0 R +>> endobj +663 0 obj << +/Title 664 0 R +/A 661 0 R +/Parent 655 0 R +/Prev 659 0 R +/First 667 0 R +/Last 675 0 R +/Count -3 +>> endobj +659 0 obj << +/Title 660 0 R +/A 657 0 R +/Parent 655 0 R +/Next 663 0 R +>> endobj +655 0 obj << +/Title 656 0 R +/A 653 0 R +/Parent 651 0 R +/Next 679 0 R +/First 659 0 R +/Last 663 0 R +/Count -2 +>> endobj +651 0 obj << +/Title 652 0 R +/A 649 0 R +/Parent 1437 0 R +/Prev 7 0 R +/Next 823 0 R +/First 655 0 R +/Last 759 0 R +/Count -4 +>> endobj +647 0 obj << +/Title 648 0 R +/A 645 0 R +/Parent 615 0 R +/Prev 643 0 R +>> endobj +643 0 obj << +/Title 644 0 R +/A 641 0 R +/Parent 615 0 R +/Prev 639 0 R +/Next 647 0 R +>> endobj +639 0 obj << +/Title 640 0 R +/A 637 0 R +/Parent 615 0 R +/Prev 627 0 R +/Next 643 0 R +>> endobj +635 0 obj << +/Title 636 0 R +/A 633 0 R +/Parent 627 0 R +/Prev 631 0 R +>> endobj +631 0 obj << +/Title 632 0 R +/A 629 0 R +/Parent 627 0 R +/Next 635 0 R +>> endobj +627 0 obj << +/Title 628 0 R +/A 625 0 R +/Parent 615 0 R +/Prev 623 0 R +/Next 639 0 R +/First 631 0 R +/Last 635 0 R +/Count -2 +>> endobj +623 0 obj << +/Title 624 0 R +/A 621 0 R +/Parent 615 0 R +/Prev 619 0 R +/Next 627 0 R +>> endobj +619 0 obj << +/Title 620 0 R +/A 617 0 R +/Parent 615 0 R +/Next 623 0 R +>> endobj +615 0 obj << +/Title 616 0 R +/A 613 0 R +/Parent 7 0 R +/Prev 559 0 R +/First 619 0 R +/Last 647 0 R +/Count -6 +>> endobj +611 0 obj << +/Title 612 0 R +/A 609 0 R +/Parent 559 0 R +/Prev 607 0 R +>> endobj +607 0 obj << +/Title 608 0 R +/A 605 0 R +/Parent 559 0 R +/Prev 603 0 R +/Next 611 0 R +>> endobj +603 0 obj << +/Title 604 0 R +/A 601 0 R +/Parent 559 0 R +/Prev 595 0 R +/Next 607 0 R +>> endobj +599 0 obj << +/Title 600 0 R +/A 597 0 R +/Parent 595 0 R +>> endobj +595 0 obj << +/Title 596 0 R +/A 593 0 R +/Parent 559 0 R +/Prev 571 0 R +/Next 603 0 R +/First 599 0 R +/Last 599 0 R +/Count -1 +>> endobj +591 0 obj << +/Title 592 0 R +/A 589 0 R +/Parent 571 0 R +/Prev 587 0 R +>> endobj +587 0 obj << +/Title 588 0 R +/A 585 0 R +/Parent 571 0 R +/Prev 583 0 R +/Next 591 0 R +>> endobj +583 0 obj << +/Title 584 0 R +/A 581 0 R +/Parent 571 0 R +/Prev 579 0 R +/Next 587 0 R +>> endobj +579 0 obj << +/Title 580 0 R +/A 577 0 R +/Parent 571 0 R +/Prev 575 0 R +/Next 583 0 R +>> endobj +575 0 obj << +/Title 576 0 R +/A 573 0 R +/Parent 571 0 R +/Next 579 0 R +>> endobj +571 0 obj << +/Title 572 0 R +/A 569 0 R +/Parent 559 0 R +/Prev 567 0 R +/Next 595 0 R +/First 575 0 R +/Last 591 0 R +/Count -5 +>> endobj +567 0 obj << +/Title 568 0 R +/A 565 0 R +/Parent 559 0 R +/Prev 563 0 R +/Next 571 0 R +>> endobj +563 0 obj << +/Title 564 0 R +/A 561 0 R +/Parent 559 0 R +/Next 567 0 R +>> endobj +559 0 obj << +/Title 560 0 R +/A 557 0 R +/Parent 7 0 R +/Prev 555 0 R +/Next 615 0 R +/First 563 0 R +/Last 611 0 R +/Count -7 +>> endobj +555 0 obj << +/Title 556 0 R +/A 553 0 R +/Parent 7 0 R +/Prev 511 0 R +/Next 559 0 R +>> endobj +551 0 obj << +/Title 552 0 R +/A 549 0 R +/Parent 547 0 R +>> endobj +547 0 obj << +/Title 548 0 R +/A 545 0 R +/Parent 511 0 R +/Prev 543 0 R +/First 551 0 R +/Last 551 0 R +/Count -1 +>> endobj +543 0 obj << +/Title 544 0 R +/A 541 0 R +/Parent 511 0 R +/Prev 539 0 R +/Next 547 0 R +>> endobj +539 0 obj << +/Title 540 0 R +/A 537 0 R +/Parent 511 0 R +/Prev 535 0 R +/Next 543 0 R +>> endobj +535 0 obj << +/Title 536 0 R +/A 533 0 R +/Parent 511 0 R +/Prev 531 0 R +/Next 539 0 R +>> endobj +531 0 obj << +/Title 532 0 R +/A 529 0 R +/Parent 511 0 R +/Prev 515 0 R +/Next 535 0 R +>> endobj +527 0 obj << +/Title 528 0 R +/A 525 0 R +/Parent 515 0 R +/Prev 523 0 R +>> endobj +523 0 obj << +/Title 524 0 R +/A 521 0 R +/Parent 515 0 R +/Prev 519 0 R +/Next 527 0 R +>> endobj +519 0 obj << +/Title 520 0 R +/A 517 0 R +/Parent 515 0 R +/Next 523 0 R +>> endobj +515 0 obj << +/Title 516 0 R +/A 513 0 R +/Parent 511 0 R +/Next 531 0 R +/First 519 0 R +/Last 527 0 R +/Count -3 +>> endobj +511 0 obj << +/Title 512 0 R +/A 509 0 R +/Parent 7 0 R +/Prev 483 0 R +/Next 555 0 R +/First 515 0 R +/Last 547 0 R +/Count -6 +>> endobj +507 0 obj << +/Title 508 0 R +/A 505 0 R +/Parent 499 0 R +/Prev 503 0 R +>> endobj +503 0 obj << +/Title 504 0 R +/A 501 0 R +/Parent 499 0 R +/Next 507 0 R +>> endobj +499 0 obj << +/Title 500 0 R +/A 497 0 R +/Parent 483 0 R +/Prev 495 0 R +/First 503 0 R +/Last 507 0 R +/Count -2 +>> endobj +495 0 obj << +/Title 496 0 R +/A 493 0 R +/Parent 483 0 R +/Prev 491 0 R +/Next 499 0 R +>> endobj +491 0 obj << +/Title 492 0 R +/A 489 0 R +/Parent 483 0 R +/Prev 487 0 R +/Next 495 0 R +>> endobj +487 0 obj << +/Title 488 0 R +/A 485 0 R +/Parent 483 0 R +/Next 491 0 R +>> endobj +483 0 obj << +/Title 484 0 R +/A 481 0 R +/Parent 7 0 R +/Prev 479 0 R +/Next 511 0 R +/First 487 0 R +/Last 499 0 R +/Count -4 +>> endobj +479 0 obj << +/Title 480 0 R +/A 477 0 R +/Parent 7 0 R +/Prev 399 0 R +/Next 483 0 R +>> endobj +475 0 obj << +/Title 476 0 R +/A 473 0 R +/Parent 399 0 R +/Prev 471 0 R +>> endobj +471 0 obj << +/Title 472 0 R +/A 469 0 R +/Parent 399 0 R +/Prev 459 0 R +/Next 475 0 R +>> endobj +467 0 obj << +/Title 468 0 R +/A 465 0 R +/Parent 459 0 R +/Prev 463 0 R +>> endobj +463 0 obj << +/Title 464 0 R +/A 461 0 R +/Parent 459 0 R +/Next 467 0 R +>> endobj +459 0 obj << +/Title 460 0 R +/A 457 0 R +/Parent 399 0 R +/Prev 443 0 R +/Next 471 0 R +/First 463 0 R +/Last 467 0 R +/Count -2 +>> endobj +455 0 obj << +/Title 456 0 R +/A 453 0 R +/Parent 443 0 R +/Prev 451 0 R +>> endobj +451 0 obj << +/Title 452 0 R +/A 449 0 R +/Parent 443 0 R +/Prev 447 0 R +/Next 455 0 R +>> endobj +447 0 obj << +/Title 448 0 R +/A 445 0 R +/Parent 443 0 R +/Next 451 0 R +>> endobj +443 0 obj << +/Title 444 0 R +/A 441 0 R +/Parent 399 0 R +/Prev 439 0 R +/Next 459 0 R +/First 447 0 R +/Last 455 0 R +/Count -3 +>> endobj +439 0 obj << +/Title 440 0 R +/A 437 0 R +/Parent 399 0 R +/Prev 435 0 R +/Next 443 0 R +>> endobj +435 0 obj << +/Title 436 0 R +/A 433 0 R +/Parent 399 0 R +/Prev 431 0 R +/Next 439 0 R +>> endobj +431 0 obj << +/Title 432 0 R +/A 429 0 R +/Parent 399 0 R +/Prev 415 0 R +/Next 435 0 R +>> endobj +427 0 obj << +/Title 428 0 R +/A 425 0 R +/Parent 415 0 R +/Prev 423 0 R +>> endobj +423 0 obj << +/Title 424 0 R +/A 421 0 R +/Parent 415 0 R +/Prev 419 0 R +/Next 427 0 R +>> endobj +419 0 obj << +/Title 420 0 R +/A 417 0 R +/Parent 415 0 R +/Next 423 0 R +>> endobj +415 0 obj << +/Title 416 0 R +/A 413 0 R +/Parent 399 0 R +/Prev 411 0 R +/Next 431 0 R +/First 419 0 R +/Last 427 0 R +/Count -3 +>> endobj +411 0 obj << +/Title 412 0 R +/A 409 0 R +/Parent 399 0 R +/Prev 407 0 R +/Next 415 0 R +>> endobj +407 0 obj << +/Title 408 0 R +/A 405 0 R +/Parent 399 0 R +/Prev 403 0 R +/Next 411 0 R +>> endobj +403 0 obj << +/Title 404 0 R +/A 401 0 R +/Parent 399 0 R +/Next 407 0 R +>> endobj +399 0 obj << +/Title 400 0 R +/A 397 0 R +/Parent 7 0 R +/Prev 363 0 R +/Next 479 0 R +/First 403 0 R +/Last 475 0 R +/Count -11 +>> endobj +395 0 obj << +/Title 396 0 R +/A 393 0 R +/Parent 363 0 R +/Prev 379 0 R +>> endobj +391 0 obj << +/Title 392 0 R +/A 389 0 R +/Parent 379 0 R +/Prev 387 0 R +>> endobj +387 0 obj << +/Title 388 0 R +/A 385 0 R +/Parent 379 0 R +/Prev 383 0 R +/Next 391 0 R +>> endobj +383 0 obj << +/Title 384 0 R +/A 381 0 R +/Parent 379 0 R +/Next 387 0 R +>> endobj +379 0 obj << +/Title 380 0 R +/A 377 0 R +/Parent 363 0 R +/Prev 375 0 R +/Next 395 0 R +/First 383 0 R +/Last 391 0 R +/Count -3 +>> endobj +375 0 obj << +/Title 376 0 R +/A 373 0 R +/Parent 363 0 R +/Prev 371 0 R +/Next 379 0 R +>> endobj +371 0 obj << +/Title 372 0 R +/A 369 0 R +/Parent 363 0 R +/Prev 367 0 R +/Next 375 0 R +>> endobj +367 0 obj << +/Title 368 0 R +/A 365 0 R +/Parent 363 0 R +/Next 371 0 R +>> endobj +363 0 obj << +/Title 364 0 R +/A 361 0 R +/Parent 7 0 R +/Prev 319 0 R +/Next 399 0 R +/First 367 0 R +/Last 395 0 R +/Count -5 +>> endobj +359 0 obj << +/Title 360 0 R +/A 357 0 R +/Parent 319 0 R +/Prev 347 0 R +>> endobj +355 0 obj << +/Title 356 0 R +/A 353 0 R +/Parent 347 0 R +/Prev 351 0 R +>> endobj +351 0 obj << +/Title 352 0 R +/A 349 0 R +/Parent 347 0 R +/Next 355 0 R +>> endobj +347 0 obj << +/Title 348 0 R +/A 345 0 R +/Parent 319 0 R +/Prev 339 0 R +/Next 359 0 R +/First 351 0 R +/Last 355 0 R +/Count -2 +>> endobj +343 0 obj << +/Title 344 0 R +/A 341 0 R +/Parent 339 0 R +>> endobj +339 0 obj << +/Title 340 0 R +/A 337 0 R +/Parent 319 0 R +/Prev 335 0 R +/Next 347 0 R +/First 343 0 R +/Last 343 0 R +/Count -1 +>> endobj +335 0 obj << +/Title 336 0 R +/A 333 0 R +/Parent 319 0 R +/Prev 331 0 R +/Next 339 0 R +>> endobj +331 0 obj << +/Title 332 0 R +/A 329 0 R +/Parent 319 0 R +/Prev 323 0 R +/Next 335 0 R +>> endobj +327 0 obj << +/Title 328 0 R +/A 325 0 R +/Parent 323 0 R +>> endobj +323 0 obj << +/Title 324 0 R +/A 321 0 R +/Parent 319 0 R +/Next 331 0 R +/First 327 0 R +/Last 327 0 R +/Count -1 +>> endobj +319 0 obj << +/Title 320 0 R +/A 317 0 R +/Parent 7 0 R +/Prev 255 0 R +/Next 363 0 R +/First 323 0 R +/Last 359 0 R +/Count -6 +>> endobj +315 0 obj << +/Title 316 0 R +/A 313 0 R +/Parent 307 0 R +/Prev 311 0 R +>> endobj +311 0 obj << +/Title 312 0 R +/A 309 0 R +/Parent 307 0 R +/Next 315 0 R +>> endobj +307 0 obj << +/Title 308 0 R +/A 305 0 R +/Parent 255 0 R +/Prev 287 0 R +/First 311 0 R +/Last 315 0 R +/Count -2 +>> endobj +303 0 obj << +/Title 304 0 R +/A 301 0 R +/Parent 287 0 R +/Prev 299 0 R +>> endobj +299 0 obj << +/Title 300 0 R +/A 297 0 R +/Parent 287 0 R +/Prev 295 0 R +/Next 303 0 R +>> endobj +295 0 obj << +/Title 296 0 R +/A 293 0 R +/Parent 287 0 R +/Prev 291 0 R +/Next 299 0 R +>> endobj +291 0 obj << +/Title 292 0 R +/A 289 0 R +/Parent 287 0 R +/Next 295 0 R +>> endobj +287 0 obj << +/Title 288 0 R +/A 285 0 R +/Parent 255 0 R +/Prev 279 0 R +/Next 307 0 R +/First 291 0 R +/Last 303 0 R +/Count -4 +>> endobj +283 0 obj << +/Title 284 0 R +/A 281 0 R +/Parent 279 0 R +>> endobj +279 0 obj << +/Title 280 0 R +/A 277 0 R +/Parent 255 0 R +/Prev 271 0 R +/Next 287 0 R +/First 283 0 R +/Last 283 0 R +/Count -1 +>> endobj +275 0 obj << +/Title 276 0 R +/A 273 0 R +/Parent 271 0 R +>> endobj +271 0 obj << +/Title 272 0 R +/A 269 0 R +/Parent 255 0 R +/Prev 267 0 R +/Next 279 0 R +/First 275 0 R +/Last 275 0 R +/Count -1 +>> endobj +267 0 obj << +/Title 268 0 R +/A 265 0 R +/Parent 255 0 R +/Prev 263 0 R +/Next 271 0 R +>> endobj +263 0 obj << +/Title 264 0 R +/A 261 0 R +/Parent 255 0 R +/Prev 259 0 R +/Next 267 0 R +>> endobj +259 0 obj << +/Title 260 0 R +/A 257 0 R +/Parent 255 0 R +/Next 263 0 R +>> endobj +255 0 obj << +/Title 256 0 R +/A 253 0 R +/Parent 7 0 R +/Prev 179 0 R +/Next 319 0 R +/First 259 0 R +/Last 307 0 R +/Count -7 +>> endobj +251 0 obj << +/Title 252 0 R +/A 249 0 R +/Parent 179 0 R +/Prev 247 0 R +>> endobj +247 0 obj << +/Title 248 0 R +/A 245 0 R +/Parent 179 0 R +/Prev 223 0 R +/Next 251 0 R +>> endobj +243 0 obj << +/Title 244 0 R +/A 241 0 R +/Parent 223 0 R +/Prev 239 0 R +>> endobj +239 0 obj << +/Title 240 0 R +/A 237 0 R +/Parent 223 0 R +/Prev 235 0 R +/Next 243 0 R +>> endobj +235 0 obj << +/Title 236 0 R +/A 233 0 R +/Parent 223 0 R +/Prev 231 0 R +/Next 239 0 R +>> endobj +231 0 obj << +/Title 232 0 R +/A 229 0 R +/Parent 223 0 R +/Prev 227 0 R +/Next 235 0 R +>> endobj +227 0 obj << +/Title 228 0 R +/A 225 0 R +/Parent 223 0 R +/Next 231 0 R +>> endobj +223 0 obj << +/Title 224 0 R +/A 221 0 R +/Parent 179 0 R +/Prev 215 0 R +/Next 247 0 R +/First 227 0 R +/Last 243 0 R +/Count -5 +>> endobj +219 0 obj << +/Title 220 0 R +/A 217 0 R +/Parent 215 0 R +>> endobj +215 0 obj << +/Title 216 0 R +/A 213 0 R +/Parent 179 0 R +/Prev 211 0 R +/Next 223 0 R +/First 219 0 R +/Last 219 0 R +/Count -1 +>> endobj +211 0 obj << +/Title 212 0 R +/A 209 0 R +/Parent 179 0 R +/Prev 203 0 R +/Next 215 0 R +>> endobj +207 0 obj << +/Title 208 0 R +/A 205 0 R +/Parent 203 0 R +>> endobj +203 0 obj << +/Title 204 0 R +/A 201 0 R +/Parent 179 0 R +/Prev 199 0 R +/Next 211 0 R +/First 207 0 R +/Last 207 0 R +/Count -1 +>> endobj +199 0 obj << +/Title 200 0 R +/A 197 0 R +/Parent 179 0 R +/Prev 195 0 R +/Next 203 0 R +>> endobj +195 0 obj << +/Title 196 0 R +/A 193 0 R +/Parent 179 0 R +/Prev 191 0 R +/Next 199 0 R +>> endobj +191 0 obj << +/Title 192 0 R +/A 189 0 R +/Parent 179 0 R +/Prev 187 0 R +/Next 195 0 R +>> endobj +187 0 obj << +/Title 188 0 R +/A 185 0 R +/Parent 179 0 R +/Prev 183 0 R +/Next 191 0 R +>> endobj +183 0 obj << +/Title 184 0 R +/A 181 0 R +/Parent 179 0 R +/Next 187 0 R +>> endobj +179 0 obj << +/Title 180 0 R +/A 177 0 R +/Parent 7 0 R +/Prev 91 0 R +/Next 255 0 R +/First 183 0 R +/Last 251 0 R +/Count -11 +>> endobj +175 0 obj << +/Title 176 0 R +/A 173 0 R +/Parent 91 0 R +/Prev 155 0 R +>> endobj +171 0 obj << +/Title 172 0 R +/A 169 0 R +/Parent 155 0 R +/Prev 167 0 R +>> endobj +167 0 obj << +/Title 168 0 R +/A 165 0 R +/Parent 155 0 R +/Prev 163 0 R +/Next 171 0 R +>> endobj +163 0 obj << +/Title 164 0 R +/A 161 0 R +/Parent 155 0 R +/Prev 159 0 R +/Next 167 0 R +>> endobj +159 0 obj << +/Title 160 0 R +/A 157 0 R +/Parent 155 0 R +/Next 163 0 R +>> endobj +155 0 obj << +/Title 156 0 R +/A 153 0 R +/Parent 91 0 R +/Prev 151 0 R +/Next 175 0 R +/First 159 0 R +/Last 171 0 R +/Count -4 +>> endobj +151 0 obj << +/Title 152 0 R +/A 149 0 R +/Parent 91 0 R +/Prev 147 0 R +/Next 155 0 R +>> endobj +147 0 obj << +/Title 148 0 R +/A 145 0 R +/Parent 91 0 R +/Prev 143 0 R +/Next 151 0 R +>> endobj +143 0 obj << +/Title 144 0 R +/A 141 0 R +/Parent 91 0 R +/Prev 135 0 R +/Next 147 0 R +>> endobj +139 0 obj << +/Title 140 0 R +/A 137 0 R +/Parent 135 0 R +>> endobj +135 0 obj << +/Title 136 0 R +/A 133 0 R +/Parent 91 0 R +/Prev 119 0 R +/Next 143 0 R +/First 139 0 R +/Last 139 0 R +/Count -1 +>> endobj +131 0 obj << +/Title 132 0 R +/A 129 0 R +/Parent 119 0 R +/Prev 127 0 R +>> endobj +127 0 obj << +/Title 128 0 R +/A 125 0 R +/Parent 119 0 R +/Prev 123 0 R +/Next 131 0 R +>> endobj +123 0 obj << +/Title 124 0 R +/A 121 0 R +/Parent 119 0 R +/Next 127 0 R +>> endobj +119 0 obj << +/Title 120 0 R +/A 117 0 R +/Parent 91 0 R +/Prev 95 0 R +/Next 135 0 R +/First 123 0 R +/Last 131 0 R +/Count -3 +>> endobj +115 0 obj << +/Title 116 0 R +/A 113 0 R +/Parent 95 0 R +/Prev 111 0 R +>> endobj +111 0 obj << +/Title 112 0 R +/A 109 0 R +/Parent 95 0 R +/Prev 107 0 R +/Next 115 0 R +>> endobj +107 0 obj << +/Title 108 0 R +/A 105 0 R +/Parent 95 0 R +/Prev 103 0 R +/Next 111 0 R +>> endobj +103 0 obj << +/Title 104 0 R +/A 101 0 R +/Parent 95 0 R +/Prev 99 0 R +/Next 107 0 R +>> endobj +99 0 obj << +/Title 100 0 R +/A 97 0 R +/Parent 95 0 R +/Next 103 0 R +>> endobj +95 0 obj << +/Title 96 0 R +/A 93 0 R +/Parent 91 0 R +/Next 119 0 R +/First 99 0 R +/Last 115 0 R +/Count -5 +>> endobj +91 0 obj << +/Title 92 0 R +/A 89 0 R +/Parent 7 0 R +/Prev 59 0 R +/Next 179 0 R +/First 95 0 R +/Last 175 0 R +/Count -8 +>> endobj +87 0 obj << +/Title 88 0 R +/A 85 0 R +/Parent 59 0 R +/Prev 83 0 R +>> endobj +83 0 obj << +/Title 84 0 R +/A 81 0 R +/Parent 59 0 R +/Prev 79 0 R +/Next 87 0 R +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 59 0 R +/Prev 63 0 R +/Next 83 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 63 0 R +/Prev 71 0 R +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 63 0 R +/Prev 67 0 R +/Next 75 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 63 0 R +/Next 71 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 59 0 R +/Next 79 0 R +/First 67 0 R +/Last 75 0 R +/Count -3 +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 7 0 R +/Prev 35 0 R +/Next 91 0 R +/First 63 0 R +/Last 87 0 R +/Count -4 +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 35 0 R +/Prev 51 0 R +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 35 0 R +/Prev 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 35 0 R +/Prev 43 0 R +/Next 51 0 R +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 35 0 R +/Prev 39 0 R +/Next 47 0 R +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 35 0 R +/Next 43 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 7 0 R +/Prev 11 0 R +/Next 59 0 R +/First 39 0 R +/Last 55 0 R +/Count -5 +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 11 0 R +/Prev 27 0 R +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 11 0 R +/Prev 15 0 R +/Next 31 0 R +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 15 0 R +/Prev 19 0 R +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 15 0 R +/Next 23 0 R +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 11 0 R +/Next 27 0 R +/First 19 0 R +/Last 23 0 R +/Count -2 +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 7 0 R +/Next 35 0 R +/First 15 0 R +/Last 31 0 R +/Count -3 +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 1437 0 R +/Next 651 0 R +/First 11 0 R +/Last 615 0 R +/Count -15 +>> endobj +1438 0 obj << +/Names [(Doc-Start) 900 0 R (Hfootnote.1) 1214 0 R (Hfootnote.2) 1299 0 R (Hfootnote.3) 1300 0 R (Item.1) 1386 0 R (Item.10) 1399 0 R (Item.2) 1387 0 R (Item.3) 1388 0 R (Item.4) 1389 0 R (Item.5) 1390 0 R (Item.6) 1391 0 R (Item.7) 1392 0 R (Item.8) 1393 0 R (Item.9) 1394 0 R (figure.1) 1168 0 R (figure.2) 1169 0 R (figure.3) 1170 0 R (figure.4) 1171 0 R (figure.5) 1172 0 R (figure.6) 1173 0 R (figure.7) 1174 0 R (figure.8) 1175 0 R (page.1) 899 0 R (page.10) 1192 0 R (page.11) 1196 0 R (page.12) 1203 0 R (page.13) 1207 0 R (page.14) 1212 0 R (page.15) 1218 0 R (page.16) 1222 0 R (page.17) 1226 0 R (page.18) 1230 0 R (page.19) 1234 0 R (page.2) 944 0 R (page.20) 1239 0 R (page.21) 1243 0 R (page.22) 1247 0 R (page.23) 1251 0 R (page.24) 1255 0 R (page.25) 1262 0 R (page.26) 1267 0 R (page.27) 1271 0 R (page.28) 1275 0 R (page.29) 1279 0 R (page.3) 998 0 R (page.30) 1283 0 R (page.31) 1287 0 R (page.32) 1292 0 R (page.33) 1296 0 R (page.34) 1304 0 R (page.35) 1308 0 R (page.36) 1312 0 R (page.37) 1316 0 R (page.38) 1321 0 R (page.39) 1325 0 R (page.4) 1050 0 R (page.40) 1331 0 R (page.41) 1335 0 R (page.42) 1339 0 R (page.43) 1343 0 R (page.44) 1348 0 R (page.45) 1352 0 R (page.46) 1356 0 R (page.47) 1360 0 R (page.48) 1364 0 R (page.49) 1368 0 R (page.5) 1097 0 R (page.50) 1378 0 R (page.51) 1385 0 R (page.52) 1398 0 R (page.53) 1403 0 R (page.54) 1407 0 R (page.55) 1411 0 R (page.56) 1416 0 R (page.57) 1420 0 R (page.58) 1424 0 R (page.6) 1146 0 R (page.7) 1179 0 R (page.8) 1184 0 R (page.9) 1188 0 R (part.1) 6 0 R (part.2) 650 0 R (part.3) 822 0 R (section*.1) 912 0 R (section*.2) 1159 0 R (section*.3) 862 0 R (section.1) 10 0 R (section.10) 478 0 R (section.11) 482 0 R (section.12) 510 0 R (section.13) 554 0 R (section.14) 558 0 R (section.15) 614 0 R (section.16) 654 0 R (section.17) 678 0 R (section.18) 718 0 R (section.19) 758 0 R (section.2) 34 0 R (section.3) 58 0 R (section.4) 90 0 R (section.5) 178 0 R (section.6) 254 0 R (section.7) 318 0 R (section.8) 362 0 R (section.9) 398 0 R (section.A) 826 0 R (section.B) 830 0 R (section.C) 842 0 R (section.D) 854 0 R (section.E) 858 0 R (subsection.1.1) 14 0 R (subsection.1.2) 26 0 R (subsection.1.3) 30 0 R (subsection.11.1) 486 0 R (subsection.11.2) 490 0 R (subsection.11.3) 494 0 R (subsection.11.4) 498 0 R (subsection.12.1) 514 0 R (subsection.12.2) 530 0 R (subsection.12.3) 534 0 R (subsection.12.4) 538 0 R (subsection.12.5) 542 0 R (subsection.12.6) 546 0 R (subsection.14.1) 562 0 R (subsection.14.2) 566 0 R (subsection.14.3) 570 0 R (subsection.14.4) 594 0 R (subsection.14.5) 602 0 R (subsection.14.6) 606 0 R (subsection.14.7) 610 0 R (subsection.15.1) 618 0 R (subsection.15.2) 622 0 R (subsection.15.3) 626 0 R (subsection.15.4) 638 0 R (subsection.15.5) 642 0 R (subsection.15.6) 646 0 R (subsection.16.1) 658 0 R (subsection.16.2) 662 0 R (subsection.17.1) 682 0 R (subsection.17.2) 686 0 R (subsection.17.3) 694 0 R (subsection.17.4) 702 0 R (subsection.17.5) 710 0 R (subsection.18.1) 722 0 R (subsection.18.2) 730 0 R (subsection.18.3) 746 0 R (subsection.19.1) 762 0 R (subsection.19.2) 766 0 R (subsection.19.3) 794 0 R (subsection.19.4) 798 0 R (subsection.19.5) 806 0 R (subsection.2.1) 38 0 R (subsection.2.2) 42 0 R (subsection.2.3) 46 0 R (subsection.2.4) 50 0 R (subsection.2.5) 54 0 R (subsection.3.1) 62 0 R (subsection.3.2) 78 0 R (subsection.3.3) 82 0 R (subsection.3.4) 86 0 R (subsection.4.1) 94 0 R (subsection.4.2) 118 0 R (subsection.4.3) 134 0 R (subsection.4.4) 142 0 R (subsection.4.5) 146 0 R (subsection.4.6) 150 0 R (subsection.4.7) 154 0 R (subsection.4.8) 174 0 R (subsection.5.1) 182 0 R (subsection.5.10) 246 0 R (subsection.5.11) 250 0 R (subsection.5.2) 186 0 R (subsection.5.3) 190 0 R (subsection.5.4) 194 0 R (subsection.5.5) 198 0 R (subsection.5.6) 202 0 R (subsection.5.7) 210 0 R (subsection.5.8) 214 0 R (subsection.5.9) 222 0 R (subsection.6.1) 258 0 R (subsection.6.2) 262 0 R (subsection.6.3) 266 0 R (subsection.6.4) 270 0 R (subsection.6.5) 278 0 R (subsection.6.6) 286 0 R (subsection.6.7) 306 0 R (subsection.7.1) 322 0 R (subsection.7.2) 330 0 R (subsection.7.3) 334 0 R (subsection.7.4) 338 0 R (subsection.7.5) 346 0 R (subsection.7.6) 358 0 R (subsection.8.1) 366 0 R (subsection.8.2) 370 0 R (subsection.8.3) 374 0 R (subsection.8.4) 378 0 R (subsection.8.5) 394 0 R (subsection.9.1) 402 0 R (subsection.9.10) 470 0 R (subsection.9.11) 474 0 R (subsection.9.2) 406 0 R (subsection.9.3) 410 0 R (subsection.9.4) 414 0 R (subsection.9.5) 430 0 R (subsection.9.6) 434 0 R (subsection.9.7) 438 0 R (subsection.9.8) 442 0 R (subsection.9.9) 458 0 R (subsection.B.1) 834 0 R (subsection.B.2) 838 0 R (subsection.C.1) 846 0 R (subsection.C.2) 850 0 R (subsubsection.1.1.1) 18 0 R (subsubsection.1.1.2) 22 0 R (subsubsection.11.4.1) 502 0 R (subsubsection.11.4.2) 506 0 R (subsubsection.12.1.1) 518 0 R (subsubsection.12.1.2) 522 0 R (subsubsection.12.1.3) 526 0 R (subsubsection.12.6.1) 550 0 R (subsubsection.14.3.1) 574 0 R (subsubsection.14.3.2) 578 0 R (subsubsection.14.3.3) 582 0 R (subsubsection.14.3.4) 586 0 R (subsubsection.14.3.5) 590 0 R (subsubsection.14.4.1) 598 0 R (subsubsection.15.3.1) 630 0 R (subsubsection.15.3.2) 634 0 R (subsubsection.16.2.1) 666 0 R (subsubsection.16.2.2) 670 0 R (subsubsection.16.2.3) 674 0 R (subsubsection.17.2.1) 690 0 R (subsubsection.17.3.1) 698 0 R (subsubsection.17.4.1) 706 0 R (subsubsection.17.5.1) 714 0 R (subsubsection.18.1.1) 726 0 R (subsubsection.18.2.1) 734 0 R (subsubsection.18.2.2) 738 0 R (subsubsection.18.2.3) 742 0 R (subsubsection.18.3.1) 750 0 R (subsubsection.18.3.2) 754 0 R (subsubsection.19.2.1) 770 0 R (subsubsection.19.2.2) 774 0 R (subsubsection.19.2.3) 778 0 R (subsubsection.19.2.4) 782 0 R (subsubsection.19.2.5) 786 0 R (subsubsection.19.2.6) 790 0 R (subsubsection.19.4.1) 802 0 R (subsubsection.19.5.1) 810 0 R (subsubsection.19.5.2) 814 0 R (subsubsection.19.5.3) 818 0 R (subsubsection.3.1.1) 66 0 R (subsubsection.3.1.2) 70 0 R (subsubsection.3.1.3) 74 0 R (subsubsection.4.1.1) 98 0 R (subsubsection.4.1.2) 102 0 R (subsubsection.4.1.3) 106 0 R (subsubsection.4.1.4) 110 0 R (subsubsection.4.1.5) 114 0 R (subsubsection.4.2.1) 122 0 R (subsubsection.4.2.2) 126 0 R (subsubsection.4.2.3) 130 0 R (subsubsection.4.3.1) 138 0 R (subsubsection.4.7.1) 158 0 R (subsubsection.4.7.2) 162 0 R (subsubsection.4.7.3) 166 0 R (subsubsection.4.7.4) 170 0 R (subsubsection.5.6.1) 206 0 R (subsubsection.5.8.1) 218 0 R (subsubsection.5.9.1) 226 0 R (subsubsection.5.9.2) 230 0 R (subsubsection.5.9.3) 234 0 R (subsubsection.5.9.4) 238 0 R (subsubsection.5.9.5) 242 0 R (subsubsection.6.4.1) 274 0 R (subsubsection.6.5.1) 282 0 R (subsubsection.6.6.1) 290 0 R (subsubsection.6.6.2) 294 0 R (subsubsection.6.6.3) 298 0 R (subsubsection.6.6.4) 302 0 R (subsubsection.6.7.1) 310 0 R (subsubsection.6.7.2) 314 0 R (subsubsection.7.1.1) 326 0 R (subsubsection.7.4.1) 342 0 R (subsubsection.7.5.1) 350 0 R (subsubsection.7.5.2) 354 0 R (subsubsection.8.4.1) 382 0 R (subsubsection.8.4.2) 386 0 R (subsubsection.8.4.3) 390 0 R (subsubsection.9.4.1) 418 0 R (subsubsection.9.4.2) 422 0 R (subsubsection.9.4.3) 426 0 R (subsubsection.9.8.1) 446 0 R (subsubsection.9.8.2) 450 0 R (subsubsection.9.8.3) 454 0 R (subsubsection.9.9.1) 462 0 R (subsubsection.9.9.2) 466 0 R] +/Limits [(Doc-Start) (subsubsection.9.9.2)] +>> endobj +1439 0 obj << +/Kids [1438 0 R] +>> endobj +1440 0 obj << +/Dests 1439 0 R +>> endobj +1441 0 obj << +/Type /Catalog +/Pages 1436 0 R +/Outlines 1437 0 R +/Names 1440 0 R +/PageMode /UseOutlines +/OpenAction 895 0 R +>> endobj +1442 0 obj << +/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() +/CreationDate (D:20060901224855-07'00') +/PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) +>> endobj +xref +0 1443 +0000000001 65535 f +0000000002 00000 f +0000000003 00000 f +0000000004 00000 f +0000000000 00000 f +0000000009 00000 n +0000083580 00000 n +0000319370 00000 n +0000000051 00000 n +0000000104 00000 n +0000083642 00000 n +0000319261 00000 n +0000000149 00000 n +0000000194 00000 n +0000083705 00000 n +0000319150 00000 n +0000000245 00000 n +0000000278 00000 n +0000083768 00000 n +0000319076 00000 n +0000000334 00000 n +0000000377 00000 n +0000083831 00000 n +0000319002 00000 n +0000000433 00000 n +0000000464 00000 n +0000086533 00000 n +0000318915 00000 n +0000000515 00000 n +0000000559 00000 n +0000088930 00000 n +0000318841 00000 n +0000000610 00000 n +0000000662 00000 n +0000088993 00000 n +0000318718 00000 n +0000000708 00000 n +0000000774 00000 n +0000089055 00000 n +0000318644 00000 n +0000000825 00000 n +0000000866 00000 n +0000089118 00000 n +0000318557 00000 n +0000000917 00000 n +0000000956 00000 n +0000089181 00000 n +0000318470 00000 n +0000001007 00000 n +0000001037 00000 n +0000089244 00000 n +0000318383 00000 n +0000001088 00000 n +0000001125 00000 n +0000091985 00000 n +0000318309 00000 n +0000001176 00000 n +0000001209 00000 n +0000092048 00000 n +0000318186 00000 n +0000001255 00000 n +0000001291 00000 n +0000092111 00000 n +0000318075 00000 n +0000001342 00000 n +0000001401 00000 n +0000092174 00000 n +0000318001 00000 n +0000001457 00000 n +0000001489 00000 n +0000092237 00000 n +0000317914 00000 n +0000001545 00000 n +0000001582 00000 n +0000094778 00000 n +0000317840 00000 n +0000001638 00000 n +0000001671 00000 n +0000094841 00000 n +0000317753 00000 n +0000001722 00000 n +0000001781 00000 n +0000094904 00000 n +0000317666 00000 n +0000001832 00000 n +0000001876 00000 n +0000094967 00000 n +0000317592 00000 n +0000001927 00000 n +0000001987 00000 n +0000097427 00000 n +0000317467 00000 n +0000002033 00000 n +0000002066 00000 n +0000097490 00000 n +0000317354 00000 n +0000002117 00000 n +0000002168 00000 n +0000097553 00000 n +0000317278 00000 n +0000002224 00000 n +0000002270 00000 n +0000097616 00000 n +0000317187 00000 n +0000002327 00000 n +0000002373 00000 n +0000097678 00000 n +0000317095 00000 n +0000002430 00000 n +0000002471 00000 n +0000097742 00000 n +0000317003 00000 n +0000002528 00000 n +0000002562 00000 n +0000097806 00000 n +0000316925 00000 n +0000002619 00000 n +0000002656 00000 n +0000097870 00000 n +0000316795 00000 n +0000002708 00000 n +0000002741 00000 n +0000097934 00000 n +0000316716 00000 n +0000002798 00000 n +0000002849 00000 n +0000100810 00000 n +0000316623 00000 n +0000002906 00000 n +0000002944 00000 n +0000100874 00000 n +0000316544 00000 n +0000003001 00000 n +0000003033 00000 n +0000100938 00000 n +0000316413 00000 n +0000003085 00000 n +0000003116 00000 n +0000101001 00000 n +0000316348 00000 n +0000003173 00000 n +0000003215 00000 n +0000101065 00000 n +0000316256 00000 n +0000003267 00000 n +0000003297 00000 n +0000104125 00000 n +0000316164 00000 n +0000003349 00000 n +0000003378 00000 n +0000104189 00000 n +0000316072 00000 n +0000003430 00000 n +0000003469 00000 n +0000104253 00000 n +0000315941 00000 n +0000003521 00000 n +0000003546 00000 n +0000104316 00000 n +0000315862 00000 n +0000003603 00000 n +0000003627 00000 n +0000104379 00000 n +0000315769 00000 n +0000003684 00000 n +0000003707 00000 n +0000104443 00000 n +0000315676 00000 n +0000003764 00000 n +0000003812 00000 n +0000104507 00000 n +0000315597 00000 n +0000003869 00000 n +0000003897 00000 n +0000107489 00000 n +0000315519 00000 n +0000003949 00000 n +0000003999 00000 n +0000107553 00000 n +0000315389 00000 n +0000004046 00000 n +0000004084 00000 n +0000107617 00000 n +0000315310 00000 n +0000004136 00000 n +0000004167 00000 n +0000107681 00000 n +0000315217 00000 n +0000004219 00000 n +0000004255 00000 n +0000109799 00000 n +0000315124 00000 n +0000004307 00000 n +0000004338 00000 n +0000109863 00000 n +0000315031 00000 n +0000004390 00000 n +0000004416 00000 n +0000109927 00000 n +0000314938 00000 n +0000004468 00000 n +0000004502 00000 n +0000109991 00000 n +0000314806 00000 n +0000004554 00000 n +0000004582 00000 n +0000110055 00000 n +0000314741 00000 n +0000004639 00000 n +0000004693 00000 n +0000110119 00000 n +0000314648 00000 n +0000004745 00000 n +0000004770 00000 n +0000110183 00000 n +0000314516 00000 n +0000004822 00000 n +0000004870 00000 n +0000110247 00000 n +0000314451 00000 n +0000004927 00000 n +0000004966 00000 n +0000112723 00000 n +0000314319 00000 n +0000005018 00000 n +0000005047 00000 n +0000112787 00000 n +0000314240 00000 n +0000005104 00000 n +0000005151 00000 n +0000112851 00000 n +0000314147 00000 n +0000005208 00000 n +0000005240 00000 n +0000112915 00000 n +0000314054 00000 n +0000005297 00000 n +0000005335 00000 n +0000112979 00000 n +0000313961 00000 n +0000005392 00000 n +0000005422 00000 n +0000113043 00000 n +0000313882 00000 n +0000005479 00000 n +0000005521 00000 n +0000113107 00000 n +0000313789 00000 n +0000005574 00000 n +0000005606 00000 n +0000113171 00000 n +0000313710 00000 n +0000005659 00000 n +0000005712 00000 n +0000115978 00000 n +0000313580 00000 n +0000005759 00000 n +0000005781 00000 n +0000116042 00000 n +0000313501 00000 n +0000005833 00000 n +0000005870 00000 n +0000116106 00000 n +0000313408 00000 n +0000005922 00000 n +0000005949 00000 n +0000116169 00000 n +0000313315 00000 n +0000006001 00000 n +0000006036 00000 n +0000116233 00000 n +0000313183 00000 n +0000006088 00000 n +0000006119 00000 n +0000118798 00000 n +0000313118 00000 n +0000006176 00000 n +0000006220 00000 n +0000118862 00000 n +0000312986 00000 n +0000006272 00000 n +0000006323 00000 n +0000118926 00000 n +0000312921 00000 n +0000006380 00000 n +0000006426 00000 n +0000118988 00000 n +0000312789 00000 n +0000006478 00000 n +0000006527 00000 n +0000119052 00000 n +0000312710 00000 n +0000006584 00000 n +0000006623 00000 n +0000119116 00000 n +0000312617 00000 n +0000006680 00000 n +0000006718 00000 n +0000119180 00000 n +0000312524 00000 n +0000006775 00000 n +0000006810 00000 n +0000121709 00000 n +0000312445 00000 n +0000006867 00000 n +0000006918 00000 n +0000121773 00000 n +0000312327 00000 n +0000006970 00000 n +0000007006 00000 n +0000121837 00000 n +0000312248 00000 n +0000007063 00000 n +0000007096 00000 n +0000121901 00000 n +0000312169 00000 n +0000007153 00000 n +0000007187 00000 n +0000121965 00000 n +0000312039 00000 n +0000007234 00000 n +0000007256 00000 n +0000122029 00000 n +0000311921 00000 n +0000007308 00000 n +0000007337 00000 n +0000122092 00000 n +0000311856 00000 n +0000007394 00000 n +0000007435 00000 n +0000124268 00000 n +0000311763 00000 n +0000007487 00000 n +0000007522 00000 n +0000124332 00000 n +0000311670 00000 n +0000007574 00000 n +0000007605 00000 n +0000124396 00000 n +0000311538 00000 n +0000007657 00000 n +0000007689 00000 n +0000124460 00000 n +0000311473 00000 n +0000007746 00000 n +0000007802 00000 n +0000124524 00000 n +0000311341 00000 n +0000007854 00000 n +0000007898 00000 n +0000124588 00000 n +0000311262 00000 n +0000007955 00000 n +0000007997 00000 n +0000124652 00000 n +0000311183 00000 n +0000008054 00000 n +0000008089 00000 n +0000124716 00000 n +0000311104 00000 n +0000008141 00000 n +0000008179 00000 n +0000126916 00000 n +0000310974 00000 n +0000008226 00000 n +0000008254 00000 n +0000126980 00000 n +0000310895 00000 n +0000008306 00000 n +0000008340 00000 n +0000127044 00000 n +0000310802 00000 n +0000008392 00000 n +0000008421 00000 n +0000127108 00000 n +0000310709 00000 n +0000008473 00000 n +0000008514 00000 n +0000127172 00000 n +0000310577 00000 n +0000008566 00000 n +0000008595 00000 n +0000127236 00000 n +0000310498 00000 n +0000008652 00000 n +0000008690 00000 n +0000127300 00000 n +0000310405 00000 n +0000008747 00000 n +0000008796 00000 n +0000127364 00000 n +0000310326 00000 n +0000008853 00000 n +0000008889 00000 n +0000127428 00000 n +0000310247 00000 n +0000008941 00000 n +0000008993 00000 n +0000127492 00000 n +0000310116 00000 n +0000009040 00000 n +0000009091 00000 n +0000130036 00000 n +0000310037 00000 n +0000009143 00000 n +0000009175 00000 n +0000130100 00000 n +0000309944 00000 n +0000009227 00000 n +0000009257 00000 n +0000130164 00000 n +0000309851 00000 n +0000009309 00000 n +0000009337 00000 n +0000130227 00000 n +0000309719 00000 n +0000009389 00000 n +0000009421 00000 n +0000130291 00000 n +0000309640 00000 n +0000009478 00000 n +0000009513 00000 n +0000130355 00000 n +0000309547 00000 n +0000009570 00000 n +0000009614 00000 n +0000130419 00000 n +0000309468 00000 n +0000009671 00000 n +0000009717 00000 n +0000130483 00000 n +0000309375 00000 n +0000009769 00000 n +0000009819 00000 n +0000132750 00000 n +0000309282 00000 n +0000009871 00000 n +0000009906 00000 n +0000132813 00000 n +0000309189 00000 n +0000009958 00000 n +0000009987 00000 n +0000132877 00000 n +0000309057 00000 n +0000010039 00000 n +0000010071 00000 n +0000132941 00000 n +0000308978 00000 n +0000010128 00000 n +0000010211 00000 n +0000133005 00000 n +0000308885 00000 n +0000010268 00000 n +0000010347 00000 n +0000137938 00000 n +0000308806 00000 n +0000010404 00000 n +0000010454 00000 n +0000138001 00000 n +0000308674 00000 n +0000010506 00000 n +0000010554 00000 n +0000138064 00000 n +0000308595 00000 n +0000010611 00000 n +0000010641 00000 n +0000138127 00000 n +0000308516 00000 n +0000010698 00000 n +0000010731 00000 n +0000138191 00000 n +0000308423 00000 n +0000010784 00000 n +0000010813 00000 n +0000143539 00000 n +0000308344 00000 n +0000010866 00000 n +0000010944 00000 n +0000143603 00000 n +0000308253 00000 n +0000010992 00000 n +0000011014 00000 n +0000143667 00000 n +0000308123 00000 n +0000011062 00000 n +0000011085 00000 n +0000143730 00000 n +0000308044 00000 n +0000011138 00000 n +0000011170 00000 n +0000143793 00000 n +0000307951 00000 n +0000011223 00000 n +0000011271 00000 n +0000143857 00000 n +0000307858 00000 n +0000011324 00000 n +0000011360 00000 n +0000146984 00000 n +0000307740 00000 n +0000011413 00000 n +0000011440 00000 n +0000147048 00000 n +0000307661 00000 n +0000011498 00000 n +0000011531 00000 n +0000147112 00000 n +0000307582 00000 n +0000011589 00000 n +0000011617 00000 n +0000147176 00000 n +0000307452 00000 n +0000011665 00000 n +0000011699 00000 n +0000147240 00000 n +0000307334 00000 n +0000011752 00000 n +0000011781 00000 n +0000147303 00000 n +0000307255 00000 n +0000011839 00000 n +0000011900 00000 n +0000147367 00000 n +0000307162 00000 n +0000011958 00000 n +0000012008 00000 n +0000150964 00000 n +0000307083 00000 n +0000012066 00000 n +0000012106 00000 n +0000151028 00000 n +0000306990 00000 n +0000012159 00000 n +0000012192 00000 n +0000154712 00000 n +0000306897 00000 n +0000012245 00000 n +0000012280 00000 n +0000154776 00000 n +0000306804 00000 n +0000012333 00000 n +0000012380 00000 n +0000154906 00000 n +0000306711 00000 n +0000012433 00000 n +0000012467 00000 n +0000154970 00000 n +0000306593 00000 n +0000012520 00000 n +0000012547 00000 n +0000158008 00000 n +0000306528 00000 n +0000012605 00000 n +0000012663 00000 n +0000158072 00000 n +0000306437 00000 n +0000012711 00000 n +0000012753 00000 n +0000158135 00000 n +0000306307 00000 n +0000012801 00000 n +0000012853 00000 n +0000158198 00000 n +0000306228 00000 n +0000012906 00000 n +0000012947 00000 n +0000158262 00000 n +0000306135 00000 n +0000013000 00000 n +0000013066 00000 n +0000160973 00000 n +0000306003 00000 n +0000013119 00000 n +0000013152 00000 n +0000161037 00000 n +0000305924 00000 n +0000013210 00000 n +0000013273 00000 n +0000161101 00000 n +0000305831 00000 n +0000013331 00000 n +0000013383 00000 n +0000161165 00000 n +0000305738 00000 n +0000013441 00000 n +0000013503 00000 n +0000161229 00000 n +0000305645 00000 n +0000013561 00000 n +0000013627 00000 n +0000161293 00000 n +0000305566 00000 n +0000013685 00000 n +0000013744 00000 n +0000161357 00000 n +0000305434 00000 n +0000013797 00000 n +0000013833 00000 n +0000164449 00000 n +0000305369 00000 n +0000013891 00000 n +0000013938 00000 n +0000164513 00000 n +0000305276 00000 n +0000013991 00000 n +0000014024 00000 n +0000167101 00000 n +0000305183 00000 n +0000014077 00000 n +0000014139 00000 n +0000167165 00000 n +0000305104 00000 n +0000014192 00000 n +0000014241 00000 n +0000167229 00000 n +0000304988 00000 n +0000014289 00000 n +0000014328 00000 n +0000167293 00000 n +0000304909 00000 n +0000014381 00000 n +0000014415 00000 n +0000167357 00000 n +0000304816 00000 n +0000014468 00000 n +0000014502 00000 n +0000169704 00000 n +0000304684 00000 n +0000014555 00000 n +0000014590 00000 n +0000173679 00000 n +0000304605 00000 n +0000014648 00000 n +0000014683 00000 n +0000173743 00000 n +0000304526 00000 n +0000014741 00000 n +0000014794 00000 n +0000173806 00000 n +0000304433 00000 n +0000014847 00000 n +0000014884 00000 n +0000173870 00000 n +0000304340 00000 n +0000014937 00000 n +0000014995 00000 n +0000174925 00000 n +0000304261 00000 n +0000015048 00000 n +0000015082 00000 n +0000177205 00000 n +0000304130 00000 n +0000015126 00000 n +0000015167 00000 n +0000177269 00000 n +0000304012 00000 n +0000015215 00000 n +0000015253 00000 n +0000177333 00000 n +0000303933 00000 n +0000015306 00000 n +0000015344 00000 n +0000180857 00000 n +0000303815 00000 n +0000015397 00000 n +0000015434 00000 n +0000180921 00000 n +0000303736 00000 n +0000015492 00000 n +0000015534 00000 n +0000180985 00000 n +0000303643 00000 n +0000015592 00000 n +0000015632 00000 n +0000184407 00000 n +0000303564 00000 n +0000015690 00000 n +0000015722 00000 n +0000184471 00000 n +0000303432 00000 n +0000015770 00000 n +0000015817 00000 n +0000184535 00000 n +0000303353 00000 n +0000015870 00000 n +0000015920 00000 n +0000186948 00000 n +0000303221 00000 n +0000015973 00000 n +0000016011 00000 n +0000187012 00000 n +0000303156 00000 n +0000016069 00000 n +0000016097 00000 n +0000187076 00000 n +0000303024 00000 n +0000016150 00000 n +0000016180 00000 n +0000187140 00000 n +0000302959 00000 n +0000016238 00000 n +0000016266 00000 n +0000187204 00000 n +0000302827 00000 n +0000016319 00000 n +0000016348 00000 n +0000187268 00000 n +0000302762 00000 n +0000016406 00000 n +0000016434 00000 n +0000187332 00000 n +0000302644 00000 n +0000016487 00000 n +0000016514 00000 n +0000190181 00000 n +0000302579 00000 n +0000016572 00000 n +0000016600 00000 n +0000190245 00000 n +0000302447 00000 n +0000016648 00000 n +0000016693 00000 n +0000190309 00000 n +0000302329 00000 n +0000016746 00000 n +0000016781 00000 n +0000190373 00000 n +0000302264 00000 n +0000016839 00000 n +0000016867 00000 n +0000190437 00000 n +0000302132 00000 n +0000016920 00000 n +0000016976 00000 n +0000190501 00000 n +0000302053 00000 n +0000017034 00000 n +0000017066 00000 n +0000190565 00000 n +0000301960 00000 n +0000017124 00000 n +0000017154 00000 n +0000193497 00000 n +0000301881 00000 n +0000017212 00000 n +0000017240 00000 n +0000193561 00000 n +0000301763 00000 n +0000017293 00000 n +0000017352 00000 n +0000193625 00000 n +0000301684 00000 n +0000017410 00000 n +0000017440 00000 n +0000193688 00000 n +0000301605 00000 n +0000017498 00000 n +0000017563 00000 n +0000193751 00000 n +0000301487 00000 n +0000017611 00000 n +0000017650 00000 n +0000193815 00000 n +0000301408 00000 n +0000017703 00000 n +0000017742 00000 n +0000196741 00000 n +0000301276 00000 n +0000017795 00000 n +0000017836 00000 n +0000196805 00000 n +0000301197 00000 n +0000017894 00000 n +0000017934 00000 n +0000196869 00000 n +0000301104 00000 n +0000017992 00000 n +0000018024 00000 n +0000196933 00000 n +0000301011 00000 n +0000018082 00000 n +0000018107 00000 n +0000200366 00000 n +0000300918 00000 n +0000018165 00000 n +0000018199 00000 n +0000200430 00000 n +0000300825 00000 n +0000018257 00000 n +0000018323 00000 n +0000200494 00000 n +0000300746 00000 n +0000018381 00000 n +0000018422 00000 n +0000200558 00000 n +0000300653 00000 n +0000018475 00000 n +0000018512 00000 n +0000204796 00000 n +0000300521 00000 n +0000018565 00000 n +0000018604 00000 n +0000204860 00000 n +0000300456 00000 n +0000018662 00000 n +0000018697 00000 n +0000204924 00000 n +0000300338 00000 n +0000018750 00000 n +0000018778 00000 n +0000204988 00000 n +0000300259 00000 n +0000018836 00000 n +0000018890 00000 n +0000205052 00000 n +0000300166 00000 n +0000018948 00000 n +0000019013 00000 n +0000205116 00000 n +0000300087 00000 n +0000019071 00000 n +0000019139 00000 n +0000208348 00000 n +0000299968 00000 n +0000019183 00000 n +0000019215 00000 n +0000208412 00000 n +0000299889 00000 n +0000019262 00000 n +0000019314 00000 n +0000208476 00000 n +0000299757 00000 n +0000019361 00000 n +0000019391 00000 n +0000208540 00000 n +0000299678 00000 n +0000019443 00000 n +0000019508 00000 n +0000208603 00000 n +0000299599 00000 n +0000019560 00000 n +0000019598 00000 n +0000208667 00000 n +0000299467 00000 n +0000019645 00000 n +0000019699 00000 n +0000208731 00000 n +0000299388 00000 n +0000019751 00000 n +0000019797 00000 n +0000211711 00000 n +0000299309 00000 n +0000019849 00000 n +0000019900 00000 n +0000215706 00000 n +0000299216 00000 n +0000019947 00000 n +0000019975 00000 n +0000219251 00000 n +0000299097 00000 n +0000020022 00000 n +0000020072 00000 n +0000219315 00000 n +0000299018 00000 n +0000020120 00000 n +0000020172 00000 n +0000298925 00000 n +0000020220 00000 n +0000020259 00000 n +0000298832 00000 n +0000020307 00000 n +0000020349 00000 n +0000298739 00000 n +0000020397 00000 n +0000020433 00000 n +0000298646 00000 n +0000020481 00000 n +0000020523 00000 n +0000298553 00000 n +0000020571 00000 n +0000020618 00000 n +0000298460 00000 n +0000020666 00000 n +0000020723 00000 n +0000298367 00000 n +0000020771 00000 n +0000020805 00000 n +0000298274 00000 n +0000020853 00000 n +0000020887 00000 n +0000298181 00000 n +0000020935 00000 n +0000020991 00000 n +0000298102 00000 n +0000021039 00000 n +0000021111 00000 n +0000024036 00000 n +0000029254 00000 n +0000021163 00000 n +0000029065 00000 n +0000029128 00000 n +0000295398 00000 n +0000269734 00000 n +0000295224 00000 n +0000024392 00000 n +0000269095 00000 n +0000267050 00000 n +0000268931 00000 n +0000024573 00000 n +0000266120 00000 n +0000242308 00000 n +0000265946 00000 n +0000029191 00000 n +0000024729 00000 n +0000024880 00000 n +0000025034 00000 n +0000025194 00000 n +0000025360 00000 n +0000025526 00000 n +0000025685 00000 n +0000025845 00000 n +0000025999 00000 n +0000026159 00000 n +0000026318 00000 n +0000026478 00000 n +0000026637 00000 n +0000026797 00000 n +0000026952 00000 n +0000027112 00000 n +0000027278 00000 n +0000027444 00000 n +0000027610 00000 n +0000027770 00000 n +0000027930 00000 n +0000028090 00000 n +0000028245 00000 n +0000028405 00000 n +0000028570 00000 n +0000028736 00000 n +0000028901 00000 n +0000296492 00000 n +0000041686 00000 n +0000032991 00000 n +0000029352 00000 n +0000041623 00000 n +0000033515 00000 n +0000033681 00000 n +0000033841 00000 n +0000034006 00000 n +0000034172 00000 n +0000034337 00000 n +0000034497 00000 n +0000034662 00000 n +0000034822 00000 n +0000034982 00000 n +0000035142 00000 n +0000035302 00000 n +0000035468 00000 n +0000035634 00000 n +0000035800 00000 n +0000035964 00000 n +0000036122 00000 n +0000036276 00000 n +0000036436 00000 n +0000036596 00000 n +0000036756 00000 n +0000036916 00000 n +0000037074 00000 n +0000037233 00000 n +0000037399 00000 n +0000037559 00000 n +0000037719 00000 n +0000037885 00000 n +0000038044 00000 n +0000038210 00000 n +0000038376 00000 n +0000038542 00000 n +0000038708 00000 n +0000038874 00000 n +0000039035 00000 n +0000039195 00000 n +0000039350 00000 n +0000039509 00000 n +0000039669 00000 n +0000039829 00000 n +0000039988 00000 n +0000040154 00000 n +0000040314 00000 n +0000040477 00000 n +0000040637 00000 n +0000040803 00000 n +0000040969 00000 n +0000041135 00000 n +0000041300 00000 n +0000041459 00000 n +0000053574 00000 n +0000045166 00000 n +0000041771 00000 n +0000053511 00000 n +0000045721 00000 n +0000045887 00000 n +0000046043 00000 n +0000046204 00000 n +0000046371 00000 n +0000046531 00000 n +0000046692 00000 n +0000046852 00000 n +0000047019 00000 n +0000047180 00000 n +0000047347 00000 n +0000047513 00000 n +0000047673 00000 n +0000047829 00000 n +0000047990 00000 n +0000048151 00000 n +0000048312 00000 n +0000048472 00000 n +0000048639 00000 n +0000048805 00000 n +0000048972 00000 n +0000049133 00000 n +0000049289 00000 n +0000049450 00000 n +0000049611 00000 n +0000049770 00000 n +0000049931 00000 n +0000050096 00000 n +0000050263 00000 n +0000050430 00000 n +0000050591 00000 n +0000050751 00000 n +0000050912 00000 n +0000051072 00000 n +0000051239 00000 n +0000051406 00000 n +0000051572 00000 n +0000051732 00000 n +0000051899 00000 n +0000052063 00000 n +0000052224 00000 n +0000052386 00000 n +0000052541 00000 n +0000052698 00000 n +0000052860 00000 n +0000053022 00000 n +0000053184 00000 n +0000053345 00000 n +0000064652 00000 n +0000057065 00000 n +0000053659 00000 n +0000064587 00000 n +0000057579 00000 n +0000057747 00000 n +0000057904 00000 n +0000058065 00000 n +0000058233 00000 n +0000058400 00000 n +0000058568 00000 n +0000058730 00000 n +0000058892 00000 n +0000059054 00000 n +0000059215 00000 n +0000059376 00000 n +0000059543 00000 n +0000059700 00000 n +0000059856 00000 n +0000060018 00000 n +0000060180 00000 n +0000060342 00000 n +0000060510 00000 n +0000060677 00000 n +0000060845 00000 n +0000061012 00000 n +0000061180 00000 n +0000061342 00000 n +0000061509 00000 n +0000061669 00000 n +0000061831 00000 n +0000061991 00000 n +0000062148 00000 n +0000062309 00000 n +0000062471 00000 n +0000062633 00000 n +0000062800 00000 n +0000062967 00000 n +0000063129 00000 n +0000063290 00000 n +0000063452 00000 n +0000063604 00000 n +0000063760 00000 n +0000063922 00000 n +0000064084 00000 n +0000064251 00000 n +0000064419 00000 n +0000076048 00000 n +0000068105 00000 n +0000064738 00000 n +0000075983 00000 n +0000068637 00000 n +0000068794 00000 n +0000068956 00000 n +0000069117 00000 n +0000069285 00000 n +0000069447 00000 n +0000069615 00000 n +0000069777 00000 n +0000069945 00000 n +0000070107 00000 n +0000070275 00000 n +0000070431 00000 n +0000070593 00000 n +0000070761 00000 n +0000070923 00000 n +0000071091 00000 n +0000071259 00000 n +0000071426 00000 n +0000071588 00000 n +0000071755 00000 n +0000071923 00000 n +0000072080 00000 n +0000072242 00000 n +0000072404 00000 n +0000072572 00000 n +0000072739 00000 n +0000072907 00000 n +0000073075 00000 n +0000073243 00000 n +0000073411 00000 n +0000073573 00000 n +0000073734 00000 n +0000073902 00000 n +0000074064 00000 n +0000074231 00000 n +0000074399 00000 n +0000074567 00000 n +0000074718 00000 n +0000074874 00000 n +0000075030 00000 n +0000075191 00000 n +0000075351 00000 n +0000075507 00000 n +0000075668 00000 n +0000075829 00000 n +0000081556 00000 n +0000078006 00000 n +0000076134 00000 n +0000081426 00000 n +0000078313 00000 n +0000078468 00000 n +0000078624 00000 n +0000078780 00000 n +0000078936 00000 n +0000079092 00000 n +0000079249 00000 n +0000079406 00000 n +0000079563 00000 n +0000079719 00000 n +0000079876 00000 n +0000080032 00000 n +0000081491 00000 n +0000080188 00000 n +0000080343 00000 n +0000080497 00000 n +0000080652 00000 n +0000080806 00000 n +0000080961 00000 n +0000081116 00000 n +0000081271 00000 n +0000132684 00000 n +0000134174 00000 n +0000135686 00000 n +0000137872 00000 n +0000139343 00000 n +0000140863 00000 n +0000154840 00000 n +0000177397 00000 n +0000083894 00000 n +0000083399 00000 n +0000081642 00000 n +0000083515 00000 n +0000296613 00000 n +0000086595 00000 n +0000086352 00000 n +0000083993 00000 n +0000086468 00000 n +0000089307 00000 n +0000088749 00000 n +0000086694 00000 n +0000088865 00000 n +0000092300 00000 n +0000091804 00000 n +0000089406 00000 n +0000091920 00000 n +0000095030 00000 n +0000094597 00000 n +0000092399 00000 n +0000094713 00000 n +0000240064 00000 n +0000238067 00000 n +0000239899 00000 n +0000097998 00000 n +0000097246 00000 n +0000095143 00000 n +0000097362 00000 n +0000101129 00000 n +0000100629 00000 n +0000098098 00000 n +0000100745 00000 n +0000296738 00000 n +0000104635 00000 n +0000103764 00000 n +0000101215 00000 n +0000104060 00000 n +0000103901 00000 n +0000104571 00000 n +0000107745 00000 n +0000107308 00000 n +0000104721 00000 n +0000107424 00000 n +0000110311 00000 n +0000109618 00000 n +0000107858 00000 n +0000109734 00000 n +0000113235 00000 n +0000112542 00000 n +0000110397 00000 n +0000112658 00000 n +0000116297 00000 n +0000115797 00000 n +0000113321 00000 n +0000115913 00000 n +0000119244 00000 n +0000118617 00000 n +0000116397 00000 n +0000118733 00000 n +0000296863 00000 n +0000122155 00000 n +0000121528 00000 n +0000119344 00000 n +0000121644 00000 n +0000124780 00000 n +0000124087 00000 n +0000122255 00000 n +0000124203 00000 n +0000127555 00000 n +0000126735 00000 n +0000124880 00000 n +0000126851 00000 n +0000130547 00000 n +0000129855 00000 n +0000127654 00000 n +0000129971 00000 n +0000133069 00000 n +0000132503 00000 n +0000130647 00000 n +0000132619 00000 n +0000237696 00000 n +0000235838 00000 n +0000237531 00000 n +0000134240 00000 n +0000133993 00000 n +0000133182 00000 n +0000134109 00000 n +0000296988 00000 n +0000135751 00000 n +0000135505 00000 n +0000134326 00000 n +0000135621 00000 n +0000138255 00000 n +0000137691 00000 n +0000135837 00000 n +0000137807 00000 n +0000139409 00000 n +0000139162 00000 n +0000138354 00000 n +0000139278 00000 n +0000140929 00000 n +0000140682 00000 n +0000139495 00000 n +0000140798 00000 n +0000143920 00000 n +0000143358 00000 n +0000141015 00000 n +0000143474 00000 n +0000147431 00000 n +0000146803 00000 n +0000144033 00000 n +0000146919 00000 n +0000297113 00000 n +0000151092 00000 n +0000150783 00000 n +0000147531 00000 n +0000150899 00000 n +0000155164 00000 n +0000154183 00000 n +0000151192 00000 n +0000154647 00000 n +0000154329 00000 n +0000154488 00000 n +0000155034 00000 n +0000155099 00000 n +0000158325 00000 n +0000157827 00000 n +0000155264 00000 n +0000157943 00000 n +0000161421 00000 n +0000160792 00000 n +0000158425 00000 n +0000160908 00000 n +0000164577 00000 n +0000164268 00000 n +0000161521 00000 n +0000164384 00000 n +0000167421 00000 n +0000166920 00000 n +0000164663 00000 n +0000167036 00000 n +0000297238 00000 n +0000169768 00000 n +0000169523 00000 n +0000167534 00000 n +0000169639 00000 n +0000173934 00000 n +0000173128 00000 n +0000169867 00000 n +0000173614 00000 n +0000173274 00000 n +0000173445 00000 n +0000174989 00000 n +0000174744 00000 n +0000174047 00000 n +0000174860 00000 n +0000177463 00000 n +0000177024 00000 n +0000175075 00000 n +0000177140 00000 n +0000181049 00000 n +0000180676 00000 n +0000177549 00000 n +0000180792 00000 n +0000184599 00000 n +0000184226 00000 n +0000181135 00000 n +0000184342 00000 n +0000297363 00000 n +0000187396 00000 n +0000186767 00000 n +0000184685 00000 n +0000186883 00000 n +0000190629 00000 n +0000190000 00000 n +0000187482 00000 n +0000190116 00000 n +0000193879 00000 n +0000193316 00000 n +0000190715 00000 n +0000193432 00000 n +0000196996 00000 n +0000196560 00000 n +0000193965 00000 n +0000196676 00000 n +0000200621 00000 n +0000200185 00000 n +0000197109 00000 n +0000200301 00000 n +0000205180 00000 n +0000203504 00000 n +0000200734 00000 n +0000204731 00000 n +0000203677 00000 n +0000203886 00000 n +0000204100 00000 n +0000204313 00000 n +0000204522 00000 n +0000297488 00000 n +0000208795 00000 n +0000207553 00000 n +0000205280 00000 n +0000208283 00000 n +0000207708 00000 n +0000207898 00000 n +0000208087 00000 n +0000212360 00000 n +0000211530 00000 n +0000208894 00000 n +0000211646 00000 n +0000211775 00000 n +0000211840 00000 n +0000211905 00000 n +0000211970 00000 n +0000212035 00000 n +0000212100 00000 n +0000212165 00000 n +0000212230 00000 n +0000212295 00000 n +0000215770 00000 n +0000215460 00000 n +0000212473 00000 n +0000215576 00000 n +0000215641 00000 n +0000219380 00000 n +0000219070 00000 n +0000215870 00000 n +0000219186 00000 n +0000223280 00000 n +0000223099 00000 n +0000219479 00000 n +0000223215 00000 n +0000226785 00000 n +0000226604 00000 n +0000223366 00000 n +0000226720 00000 n +0000297613 00000 n +0000230204 00000 n +0000230023 00000 n +0000226871 00000 n +0000230139 00000 n +0000233454 00000 n +0000233273 00000 n +0000230290 00000 n +0000233389 00000 n +0000235739 00000 n +0000235558 00000 n +0000233540 00000 n +0000235674 00000 n +0000237964 00000 n +0000237899 00000 n +0000240311 00000 n +0000240280 00000 n +0000240419 00000 n +0000266581 00000 n +0000269562 00000 n +0000269342 00000 n +0000295923 00000 n +0000297720 00000 n +0000297845 00000 n +0000297953 00000 n +0000298026 00000 n +0000319483 00000 n +0000326839 00000 n +0000326880 00000 n +0000326920 00000 n +0000327054 00000 n +trailer +<< +/Size 1443 +/Root 1441 0 R +/Info 1442 0 R +/ID [<5BCF110344311163623600665349ADC2> <5BCF110344311163623600665349ADC2>] +>> +startxref +327318 +%%EOF diff --git a/doc/README b/doc/README index d5aea879..de4e1ae0 100755 --- a/doc/README +++ b/doc/README @@ -69,49 +69,23 @@ Some of the translation files are not 100% complete. If strings are missing, English is used instead. -INSTALLATION WITH setup.pl: ---------------------------- -Make a directory - - mkdir /usr/local/sql-ledger - -Copy setup.pl to /usr/local/sql-ledger - -run setup.pl as root and follow the prompts. - - perl setup.pl - -Go to the next step, "PREPARE YOUR SQL DATABASE SERVER". - -NOTE: If you are behind a firewall and cannot download -the code with setup.pl, download the source code and -pass the filename as an argument on the command line. - - perl setup.pl sql-ledger-2.6.x.tar.gz - -VERY IMPORTANT: setup.pl tries to figure out your system -but it will not succeed if your distribution decided -to "hide" configuration files for your web server in some -other file. - - -INSTALLATION WITHOUT setup.pl: +INSTALLATION ------------------------------ unpack the tar.gz file in /usr/local - tar xzvf sql-ledger-2.6.x.tar.gz + tar xzvf ledger-smb-2.6.x.tar.gz -you should now have everything in /usr/local/sql-ledger +you should now have everything in /usr/local/ledger-smb rename ledger-smb.conf.default to ledger-smb.conf edit ledger-smb.conf -create a file sql-ledger-httpd.conf in the same location +create a file ledger-smb-httpd.conf in the same location where your httpd.conf is and copy the next section into the file - Alias /sql-ledger /usr/local/sql-ledger/ - + Alias /ledger-smb /usr/local/ledger-smb/ + AllowOverride All AddHandler cgi-script .pl AddDefaultCharset On @@ -120,37 +94,37 @@ where your httpd.conf is and copy the next section into the file Allow from All - + Order Deny,Allow Deny from All edit httpd.conf and add - # SQL-Ledger - Include /config_directory/sql-ledger-httpd.conf + # LedgerSMB + Include /config_directory/ledger-smb-httpd.conf Note: use an absolute or relative path to include the configuration in your httpd.conf file. -i.e. /etc/httpd/sql-ledger-httpd.conf - etc/apache2/sql-ledger-httpd.conf +i.e. /etc/httpd/ledger-smb-httpd.conf + etc/apache2/ledger-smb-httpd.conf restart your web server. -Note: /usr/local/sql-ledger is only a suggested +Note: /usr/local/ledger-smb is only a suggested path, you can install in any directory. Some versions of Apache 2.0 use a conf directory for configuration files. If this is the case copy -sql-ledger-httpd.conf into this directory and leave +ledger-smb-httpd.conf into this directory and leave httpd.conf as is. SET PERMISSION: --------------- -change directory to /usr/local/sql-ledger +change directory to /usr/local/ledger-smb # chown -hR nobody:nogroup users templates css spool @@ -164,8 +138,8 @@ If you do not have access to the server's configuration files install LedgerSMB in userspace by ftp'ing all the files to your server. -a) untar sql-ledger in your private_html directory -b) turn on script execution for the folder sql-ledger +a) untar ledger-smb in your private_html directory +b) turn on script execution for the folder ledger-smb You can control this with an .htaccess file Options +ExecCGI @@ -176,7 +150,7 @@ c) protect the users directory with an .htpasswd file AuthGroupFile /dev/null AuthName "Unauthorized" AuthType Basic -AuthUserFile /home/host.domain/private_html/sql-ledger/users/.htpasswd +AuthUserFile /home/host.domain/private_html/ledger-smb/users/.htpasswd require valid-user d) protect the templates directory with an .htpasswd file @@ -184,7 +158,7 @@ d) protect the templates directory with an .htpasswd file AuthGroupFile /dev/null AuthName "Templates" AuthType Basic -AuthUserFile /home/host.domain/private_html/sql-ledger/templates/.htpasswd +AuthUserFile /home/host.domain/private_html/ledger-smb/templates/.htpasswd require valid-user e) set up your PostgreSQL database and the tables. @@ -195,7 +169,7 @@ some other tools like pgadmin. 1) create a database user or use an assigned database user 2) create a blank database or use one which was created for you 3) load your web browser and connect to -http://host.domain.com/private_html/sql-ledger/admin.pl +http://host.domain.com/private_html/ledger-smb/admin.pl to create the tables. There is no password so just hit the Enter key or click @@ -228,15 +202,15 @@ PREPARE YOUR SQL DATABASE SERVER: PostgreSQL: ----------- add one database user with create database privileges - to manage the datasets and tables for SQL-Ledger + to manage the datasets and tables for LedgerSMB # su postgres - $ createuser -d sql-ledger + $ createuser -d ledger-smb Shall the new user be allowed to create databases? (y/n) y Shall the new user be allowed to create more new users? (y/n) n if you use passwords to access postgres use this command - $ createuser -d -P sql-ledger + $ createuser -d -P ledger-smb Install PL/PGSQL in template1 if it has not been installed yet @@ -247,7 +221,7 @@ PREPARE YOUR SQL DATABASE SERVER: SET UP A DATABASE AND TABLES: ----------------------------- Load your web browser and connect to -http://localhost/sql-ledger/admin.pl +http://localhost/ledger-smb/admin.pl Select the "Database Administration" link, enter the user you created in the previous step. @@ -259,7 +233,7 @@ lowercase letters only!) and select one of the Chart of Accounts and click on Continue. You cannot manage any other datasets from this -interface, only the datasets used by SQL-Ledger. +interface, only the datasets used by LedgerSMB POSTGRESQL: template1 is only used to query the server, none of the information stored @@ -271,7 +245,7 @@ own, template1 is only a default. SET UP A USER: ------------- Load your web browser and connect to -http://localhost/sql-ledger/admin.pl +http://localhost/ledger-smb/admin.pl Click on "Add User". In the Database section select the driver and enter @@ -281,7 +255,7 @@ the user you used to create the dataset. LOAD THE ACCOUNTING PROGRAM: ---------------------------- Load your web browser and connect to -http://localhost/sql-ledger/login.pl +http://localhost/ledger-smb/login.pl UPGRADING TO A NEWER VERSION: @@ -311,7 +285,7 @@ INSTALLATION CHECKLIST: 2. change permission for the users, templates, css and spool directory 3. edit httpd.conf 4. edit ledger-smb.conf -5. add the database user sql-ledger +5. add the database user ledger-smb 6. load admin.pl 7. create datasets for companies 8. add users @@ -323,20 +297,20 @@ INSTALLATION CHECKLIST: Host: for local connections leave blank Dataset: the dataset created in step 7 Port: for local connections leave blank - User: sql-ledger - Password: password for sql-ledger + User: ledger-smb + Password: password for ledger-smb IF SOMETHING DOESN'T WORK: -------------------------- -There is a FAQ at http://sourceforge.net/projects/ledger-smb//misc/faq.html +There is a FAQ at http://sourceforge.net/projects/ledger-smb/ or see the one included in the doc directory. There are also several mailing lists at -http://sourceforge.net/projects/ledger-smb//misc/mailinglist.html +http://sourceforge.net/projects/ledger-smb/ where you can seek free help. -For commercial support see http://www.sql-ledger.com +For commercial support see http://sourceforge.net/projects/ledger-smb/ ===================================================================== June 14, 2006 diff --git a/doc/README.sql-ledger b/doc/README.sql-ledger new file mode 100644 index 00000000..5d6f33c4 --- /dev/null +++ b/doc/README.sql-ledger @@ -0,0 +1,13 @@ +README for SQL-Ledger Users +=============================== + +LedgerSMB is largely a drop-in replacement for SQL-Ledger. The initial release +includes a number of security and data integrity improvements, and future +versions will likely add new features as well. + +To convert an existing SQL-Ledger installation to LedgerSMB, copy the files from +the tarball over your existing SQL-Ledger directory and run the SL2LS.pl script. +This script will rename some files, delete others, and pretty soon you will have +a working LedgerSMB installation. + +The database will be updated on first login. diff --git a/doc/faq.html b/doc/faq.html index ff0999ab..e8fc9436 100755 --- a/doc/faq.html +++ b/doc/faq.html @@ -192,28 +192,28 @@ read the interactive documentation for procedural languages. -

  • The requested URL /sql-ledger/admin.pl was not found

    +

  • The requested URL /ledger-smb/admin.pl was not found

    Your webserver doesn't know where to find the script. Most commonly this is from distributions hiding webserver configuration files in different locations or files and setup.pl wasn't able to configure the location for you. Find out which file (httpd.conf, httpdcommon.conf, ...) controls your webserver configuration and add
    -  # SQL-Ledger
    -  Include /etc/httpd/sql-ledger-httpd.conf
    + # LedgerSMB + Include /etc/httpd/ledger-smb-httpd.conf -Create a file 'sql-ledger-httpd.conf' in /etc/httpd and copy the next part +Create a file 'ledger-smb-httpd.conf' in /etc/httpd and copy the next part into the file.
       AddHandler cgi-script .pl
       AddDefaultCharset On
    -  Alias /sql-ledger /var/www/sql-ledger/
    -  <Directory /var/www/sql-ledger>
    +  Alias /ledger-smb /var/www/ledger-smb/
    +  <Directory /var/www/ledger-smb>
         Options ExecCGI Includes FollowSymlinks
       </Directory>
     
    -  <Directory /var/www/sql-ledger/users>
    +  <Directory /var/www/ledger-smb/users>
         Order Deny,Allow
         Deny from All
       </Directory>
    @@ -251,11 +251,11 @@ SL/Form.pm and change the number (44) on line 84. } -

  • IDENT Authentication failed for user "sql-ledger"

    +

  • IDENT Authentication failed for user "sledger-smb"

    Edit pg_hba.conf and change authentication to
    -  local           all        all           trust
    + local all all MD5 The file is in the 'data' directory of your postgresql installation. This is different with every distribution so look for it. @@ -307,11 +307,11 @@ Unfortunately with all that power there is also a steep learning curve.

  • W3M

    pass terminal=mozilla when you start w3m
    -  $ w3m -F http://localhost/sql-ledger/login.pl?terminal=mozilla
    + $ w3m -F http://localhost/ledger-smb/login.pl?terminal=mozilla To use without frames
    -  $ w3m http://localhost/sql-ledger/login.pl?terminal=lynx
    + $ w3m http://localhost/ledger-smb/login.pl?terminal=lynx

  • PDF option disappeared

    Edit ledger-smb.conf and set $latex = 1; @@ -325,16 +325,17 @@ the internal defaults are used which turn off $latex, hence no PDF option. or Oracle, DBI and the appropriate DBD module
    if you can't compile DBD-Pg here is a precompiled -
    DBD-Pg module -
  • download the latest version of SQL-Ledger -
  • extract the files to c:\apache\sql-ledger +DBD-Pg module +
  • download the latest version of LedgerSMB +
  • extract the files to c:\apache\ledger-smb
  • run 'perl shebang' to change the first line of the scripts. If perl is not in c:\perl\bin' change '#!c:\\perl\\bin\\perl' to the location where your perl binary is.
  • edit c:\apache\conf\httpd.conf and add
    -Alias /sql-ledger "c:/apache/sql-ledger/"
    -<Directory "c:/apache/sql-ledger">
    +Alias /ledger-smb "c:/apache/ledger-smb/"
    +<Directory "c:/apache/ledger-smb">
       AllowOverride All
       AddHandler cgi-script .pl
       AddDefaultCharset On
    @@ -343,7 +344,7 @@ Alias /sql-ledger "c:/apache/sql-ledger/"
       Allow from All
     </Directory>
     
    -<Directory "c:/apache/sql-ledger/users">
    +<Directory "c:/apache/ledger-smb/users">
       Order Deny,Allow
       Deny from All
     </Directory>
    @@ -351,51 +352,12 @@ Alias /sql-ledger "c:/apache/sql-ledger/"
     
     
  • start Apache
  • start Postgres|Oracle|DB2 -
  • connect to http://localhost/sql-ledger/admin.pl and set up users +
  • connect to http://localhost/ledger-smb/admin.pl and set up users and datasets -
  • connect to http://localhost/sql-ledger/login.pl and login +
  • connect to http://localhost/ledger-smb/login.pl and login -

  • Installation on Windows /w cygwin

    -
      -
    • install cygwin -Apache, perl, postgres, gcc and lynx -
    • install DBI -
    • tar zxvf DBI-1.30.tar.gz -
    • cd DBI-1.30 -
    • perl Makefile.PL -
    • make install -
    • install DBD-Pg -
    • tar -zxvf DBD-Pg-1.13.tar.gz -
    • export POSTGRES_INCLUDE=/usr/include/postgresql -
    • export POSTGRES_LIB=/usr/lib/postgresql -
    • cd DBD-Pg-1.13 -
    • perl Makefile.PL -
    • make install -
    • edit /etc/apache/httpd.conf and add -
      -AddHandler cgi-script .pl
      -AddDefaultCharset On
      -Alias /sql-ledger /var/www/sql-ledger/
      -<Directory /var/www/sql-ledger>
      -  Options +ExecCGI
      -</Directory>
      -
      -<Directory /var/www/sql-ledger/users>
      -  Order Deny,Allow
      -  Deny from All
      -</Directory>
      -
      -
    • install SQL-Ledger -
    • cd /var/www -
    • mkdir sql-ledger -
    • download setup.pl and save the file -in /var/www/sql-ledger -
    • cd /var/www/sql-ledger -
    • perl setup.pl -
    -

  • What do I enter for the language

    If you use English, nothing, if you want to use a foreign language for the login screen and admin stuff enter the language code, this is the @@ -516,11 +478,6 @@ assembly you simply return the parts to inventory by entering a negative quantity for the number of assemblies to stock. -

  • customizing SQL-Ledger

    -The application interface -consists of a global and private interface. - -

  • DBD-Pg not installed

    Most modern distributions now package DBD-Pg. If it is @@ -570,7 +527,7 @@ in your httpd.conf file. the frontend script couldn't figure out which browser you are using

    include the terminal variable on the URL

    -  http://localhost/sql-ledger/login.pl?terminal=lynx
    + http://localhost/ledger-smb/login.pl?terminal=lynx
  • Valid terminal variables are lynx, mozilla and js @@ -600,7 +557,7 @@ access tables owned by joe. Enable Includes and FollowSymlinks Options in your httpd.conf file
    -  <Directory /usr/local/sql-ledger>
    +  <Directory /usr/local/ledger-smb>
         Options ExecCGI Includes FollowSymlinks
       </Directory>
     
    @@ -654,15 +611,15 @@ SQL server. Typical setups: /usr/local/vh/www <- DocumentRoot for virtual host - /usr/local/vh/sql-ledger <- Alias for sql-ledger + /usr/local/vh/ledger-smb <- Alias for ledger-smb /usr/local/vh/users <- users directory out of reach
    /usr/local/vh/www <- DocumentRoot for virtual host - /usr/local/vh/www/sql-ledger <- Alias for sql-ledger - /usr/local/vh/www/sql-ledger/users <- users configuration files and tmp space + /usr/local/vh/www/ledger-smb <- Alias for ledger-smb + /usr/local/vh/www/ledger-smb/users <- users configuration files and tmp space - <Directory /usr/local/vh/www/sql-ledger/users> <- disable webserver access + <Directory /usr/local/vh/www/ledger-smb/users> <- disable webserver access Order Deny,Allow for users directory Deny from All </Directory> diff --git a/doc/manual/LedgerSMB-manual.aux b/doc/manual/LedgerSMB-manual.aux new file mode 100644 index 00000000..b1c24f29 --- /dev/null +++ b/doc/manual/LedgerSMB-manual.aux @@ -0,0 +1,248 @@ +\relax +\ifx\hyper@anchor\@undefined +\global \let \oldcontentsline\contentsline +\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global \let \oldnewlabel\newlabel +\gdef \newlabel#1#2{\newlabelxx{#1}#2} +\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\let \contentsline\oldcontentsline +\let \newlabel\oldnewlabel} +\else +\global \let \hyper@last\relax +\fi + +\@writefile{toc}{\contentsline {part}{I\hspace {1em}Ledger-SMB and Business Processes}{7}{part.1}} +\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction to Ledger-SMB}{7}{section.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Why Ledger-SMB}{7}{subsection.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.1}Advantages of Ledger-SMB}{7}{subsubsection.1.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.2}Key Features}{7}{subsubsection.1.1.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Limitations of Ledger-SMB}{8}{subsection.1.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}System Requirements of Ledger-SMB}{9}{subsection.1.3}} +\@writefile{toc}{\contentsline {section}{\numberline {2}User Account and Database Administration Basics}{9}{section.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Companies and Datasets}{9}{subsection.2.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}How to Create a User}{9}{subsection.2.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Permissions}{9}{subsection.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}User Account Types}{9}{subsection.2.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Other Features}{10}{subsection.2.5}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Chart of Accounts}{10}{section.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Introduction to Double Entry Bookkeeping}{10}{subsection.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Account Types}{10}{subsubsection.3.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Debits and Credits}{10}{subsubsection.3.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3}A few Examples}{11}{subsubsection.3.1.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}General Guidelines on Numbering Accounts}{11}{subsection.3.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Adding/Modifying Accounts}{11}{subsection.3.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Listing Account Balances and Transactions}{11}{subsection.3.4}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Administration}{12}{section.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Taxes, Defaults, and Preferences}{12}{subsection.4.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.1}Adding A Sales Tax Account}{12}{subsubsection.4.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Setting a Sales Tax Amount}{12}{subsubsection.4.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3}Default Account Setup}{12}{subsubsection.4.1.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.4}Currency Setup}{12}{subsubsection.4.1.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.5}Sequence Settings}{12}{subsubsection.4.1.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Audit Control}{12}{subsection.4.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}Explaining transaction reversal}{12}{subsubsection.4.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}Close books option}{13}{subsubsection.4.2.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.3}Audit Trails}{13}{subsubsection.4.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Departments}{13}{subsection.4.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Cost v Profit Centers.}{13}{subsubsection.4.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Warehouses}{13}{subsection.4.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Languages}{14}{subsection.4.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Types of Businesses}{14}{subsection.4.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Misc.}{14}{subsection.4.7}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.1}GIFI}{14}{subsubsection.4.7.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.2}SIC}{14}{subsubsection.4.7.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.3}Overview of Template Editing}{14}{subsubsection.4.7.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.4}Year-end}{14}{subsubsection.4.7.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Options in the ledger-smb.conf}{15}{subsection.4.8}} +\@writefile{toc}{\contentsline {section}{\numberline {5}Goods and Services}{15}{section.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Basic Terms}{15}{subsection.5.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}The Price Matrix}{15}{subsection.5.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Pricegroups}{16}{subsection.5.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Groups}{16}{subsection.5.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Labor/Overhead}{16}{subsection.5.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Services}{16}{subsection.5.6}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1}Shipping and Handling as a Service}{16}{subsubsection.5.6.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Parts}{16}{subsection.5.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.8}Assemblies and Manufacturing}{16}{subsection.5.8}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.8.1}Stocking Assemblies}{16}{subsubsection.5.8.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.9}Reporting}{17}{subsection.5.9}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.1}All Items and Parts Reports}{17}{subsubsection.5.9.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.2}Requirements}{17}{subsubsection.5.9.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.3}Services and Labor}{17}{subsubsection.5.9.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.4}Assemblies}{17}{subsubsection.5.9.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.5}Groups and Pricegroups}{17}{subsubsection.5.9.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.10}Translations}{17}{subsection.5.10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.11}How Cost of Goods Sold is tracked}{17}{subsection.5.11}} +\@writefile{toc}{\contentsline {section}{\numberline {6}AP}{18}{section.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Basic AP Concepts}{18}{subsection.6.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Vendors}{18}{subsection.6.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}AP Transactions}{18}{subsection.6.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}AP Invoices}{18}{subsection.6.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.1}Correcting an AP Invoice}{19}{subsubsection.6.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Cash payment And Check Printing}{19}{subsection.6.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.5.1}Rapid Payment Entry Screen}{19}{subsubsection.6.5.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}Transaction/Invoice Reporting}{19}{subsection.6.6}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.1}Transactions Report}{19}{subsubsection.6.6.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.2}Outstanding Report}{19}{subsubsection.6.6.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.3}AP Aging Report}{19}{subsubsection.6.6.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.4}Tax Paid and Non-taxable Report}{20}{subsubsection.6.6.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.7}Vendor Reporting}{20}{subsection.6.7}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.7.1}Vendor Search}{20}{subsubsection.6.7.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.7.2}Vendor History}{20}{subsubsection.6.7.2}} +\@writefile{toc}{\contentsline {section}{\numberline {7}AR}{20}{section.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Customers}{20}{subsection.7.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}Customer Price Matrix}{20}{subsubsection.7.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}AR Transactions}{21}{subsection.7.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}AR Invoices}{21}{subsection.7.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Cash Receipt}{21}{subsection.7.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.1}Cash Receipts for multiple customers}{21}{subsubsection.7.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.5}AR Transaction Reporting}{21}{subsection.7.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.1}AR Transactions Report}{21}{subsubsection.7.5.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.2}AR Aging Report}{21}{subsubsection.7.5.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.6}Customer Reporting}{21}{subsection.7.6}} +\@writefile{toc}{\contentsline {section}{\numberline {8}Projects}{22}{section.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Project Basics}{22}{subsection.8.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Timecards}{22}{subsection.8.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.3}Projects and Invoices}{22}{subsection.8.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Reporting}{22}{subsection.8.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.1}Timecard Reporting}{22}{subsubsection.8.4.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2}Project Transaction Reporting}{22}{subsubsection.8.4.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.3}List of Projects}{22}{subsubsection.8.4.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.5}Possibilities for Using Projects}{22}{subsection.8.5}} +\@writefile{toc}{\contentsline {section}{\numberline {9}Quotations and Order Management}{22}{section.9}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Sales Orders}{23}{subsection.9.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Quotations}{23}{subsection.9.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Shipping}{23}{subsection.9.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.4}AR Work Flow}{23}{subsection.9.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.1}Service Example}{23}{subsubsection.9.4.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.2}Single Warehouse Example}{23}{subsubsection.9.4.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.3}Multiple Warehouse Example}{23}{subsubsection.9.4.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Requests for Quotation (RFQ)}{23}{subsection.9.5}} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Simple AR Service Invoice Workflow Example}}{24}{figure.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Purchase Orders}{24}{subsection.9.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.7}Receiving}{24}{subsection.9.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.8}AP Work Flow}{24}{subsection.9.8}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1}Bookkeeper entering the received items, order completed in full}{24}{subsubsection.9.8.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2}Bookkeeper entering received items, order completed in part}{24}{subsubsection.9.8.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces AR Workflow with Shipping}}{25}{figure.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Complex AR Workflow with Shipping}}{26}{figure.3}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Simple AP Workflow}}{27}{figure.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.3}Receiving staff entering items}{27}{subsubsection.9.8.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.9}Generation and Consolidation}{27}{subsection.9.9}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1}Generation}{27}{subsubsection.9.9.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.2}Consolidation}{27}{subsubsection.9.9.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.10}Reporting}{27}{subsection.9.10}} +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces AP Workflow with Receiving}}{28}{figure.5}} +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Complex AP Workflow}}{29}{figure.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.11}Shipping Module: Transferring Inventory between Warehouses}{30}{subsection.9.11}} +\@writefile{toc}{\contentsline {section}{\numberline {10}HR}{30}{section.10}} +\@writefile{toc}{\contentsline {section}{\numberline {11}POS}{30}{section.11}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.1}Sales Screen}{30}{subsection.11.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.2}Possibilities for Data Entry}{30}{subsection.11.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.3}Hardware Support}{30}{subsection.11.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.4}Reports}{31}{subsection.11.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.4.1}Open Invoices}{31}{subsubsection.11.4.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.4.2}Receipts}{31}{subsubsection.11.4.2}} +\@writefile{toc}{\contentsline {section}{\numberline {12}General Ledger}{31}{section.12}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.1}GL Basics}{31}{subsection.12.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.1.1}Paper-based accounting systems and the GL}{31}{subsubsection.12.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.1.2}Double Entry Examples on Paper}{31}{subsubsection.12.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.1.3}The GL in Ledger-SMB}{32}{subsubsection.12.1.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.2}Cash Transfer}{32}{subsection.12.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3}GL Transactions}{33}{subsection.12.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.4}Payroll as a GL transaction}{33}{subsection.12.4}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Payroll as a GL Transaction (Purely fictitious numbers)}}{33}{figure.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.5}Reconciliation}{33}{subsection.12.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.6}Reports}{33}{subsection.12.6}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.6.1}GL as access to almost everything else}{34}{subsubsection.12.6.1}} +\@writefile{toc}{\contentsline {section}{\numberline {13}Recurring Transactions}{34}{section.13}} +\@writefile{toc}{\contentsline {section}{\numberline {14}Financial Statements and Reports}{34}{section.14}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.1}Cash v. Accrual Basis}{34}{subsection.14.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.2}Viewing the Chart of Accounts and Transactions}{34}{subsection.14.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.3}Trial Balance}{35}{subsection.14.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.1}The Paper-based function of a Trial Balance}{35}{subsubsection.14.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.2}Running the Trial Balance Report}{35}{subsubsection.14.3.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.3}What if the Trial Balance doesn't Balance?}{35}{subsubsection.14.3.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.4}Trial Balance as a Summary of Account Activity}{35}{subsubsection.14.3.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.5}Trial Balance as a Budget Planning Tool}{35}{subsubsection.14.3.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.4}Income Statement}{35}{subsection.14.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.4.1}Uses of an Income Statement}{36}{subsubsection.14.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.5}Balance Sheet}{36}{subsection.14.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.6}What if the Balance Sheet doesn't balance?}{37}{subsection.14.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.7}No Statement of Owner Equity?}{37}{subsection.14.7}} +\@writefile{toc}{\contentsline {section}{\numberline {15}The Template System}{37}{section.15}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.1}Text Templates}{37}{subsection.15.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.2}HTML Templates}{37}{subsection.15.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.3}\LaTeX \ Templates}{38}{subsection.15.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {15.3.1}What is \LaTeX \ ?}{39}{subsubsection.15.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {15.3.2}Using LyX to Edit \LaTeX \ Templates}{39}{subsubsection.15.3.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.4}Customizing Logos}{39}{subsection.15.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.5}How are They Stored in the Filesystem?}{39}{subsection.15.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.6}Upgrade Issues}{40}{subsection.15.6}} +\@writefile{toc}{\contentsline {part}{II\hspace {1em}Technical Overview}{41}{part.2}} +\@writefile{toc}{\contentsline {section}{\numberline {16}Basic Architecture}{41}{section.16}} +\@writefile{toc}{\contentsline {subsection}{\numberline {16.1}The Software Stack}{41}{subsection.16.1}} +\newlabel{fig-sl-stack}{{16.1}{41}{The Software Stack\relax }{subsection.16.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces The Ledger-SMB software stack in a Typical Implementation}}{41}{figure.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {16.2}Capacity Planning}{42}{subsection.16.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {16.2.1}Scalability Strategies}{42}{subsubsection.16.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {16.2.2}Database Maintenance}{42}{subsubsection.16.2.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {16.2.3}Known issues}{43}{subsubsection.16.2.3}} +\@writefile{toc}{\contentsline {section}{\numberline {17}Customization Possibilities}{43}{section.17}} +\@writefile{toc}{\contentsline {subsection}{\numberline {17.1}Brief Guide to the Source Code}{43}{subsection.17.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {17.2}Data Entry Screens}{44}{subsection.17.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.2.1}Examples}{44}{subsubsection.17.2.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {17.3}Extensions}{44}{subsection.17.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.3.1}Examples}{44}{subsubsection.17.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {17.4}Templates}{44}{subsection.17.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.4.1}Examples}{44}{subsubsection.17.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {17.5}Reports}{44}{subsection.17.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.5.1}Examples}{45}{subsubsection.17.5.1}} +\@writefile{toc}{\contentsline {section}{\numberline {18}Integration Possibilities}{45}{section.18}} +\@writefile{toc}{\contentsline {subsection}{\numberline {18.1}Reporting Tools}{45}{subsection.18.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.1.1}Examples}{45}{subsubsection.18.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {18.2}Line of Business Tools on PostgreSQL}{45}{subsection.18.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.2.1}Known Issues}{45}{subsubsection.18.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.2.2}Strategies}{45}{subsubsection.18.2.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.2.3}Examples}{46}{subsubsection.18.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {18.3}Line of Business Tools on other RDBMS's}{46}{subsection.18.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.3.1}Strategies}{46}{subsubsection.18.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.3.2}Integration Products and Open Source Projects}{46}{subsubsection.18.3.2}} +\@writefile{toc}{\contentsline {section}{\numberline {19}Customization Guide}{46}{section.19}} +\@writefile{toc}{\contentsline {subsection}{\numberline {19.1}General Information}{46}{subsection.19.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {19.2}Customizing Templates}{47}{subsection.19.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.1}Page Breaks in \LaTeX }{47}{subsubsection.19.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.2}Conditionals}{47}{subsubsection.19.2.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.3}Loops}{47}{subsubsection.19.2.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.4}File Inclusion}{48}{subsubsection.19.2.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.5}Cross-referencing and multiple passes of \LaTeX }{48}{subsubsection.19.2.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.6}Variable Substitution}{48}{subsubsection.19.2.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {19.3}Customizing Forms}{48}{subsection.19.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {19.4}Customizing Modules}{49}{subsection.19.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.4.1}Database Access}{49}{subsubsection.19.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {19.5}Examples}{49}{subsection.19.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.5.1}Adding a New Report for Sales Data}{49}{subsubsection.19.5.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.5.2}Truncating Number of Invoices on a Check Stub}{49}{subsubsection.19.5.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.5.3}Adding the a Check ID flag for Alcohol Purchases}{49}{subsubsection.19.5.3}} +\@writefile{toc}{\contentsline {part}{III\hspace {1em}Appendix}{50}{part.3}} +\@writefile{toc}{\contentsline {section}{\numberline {A}Where to Go for More Information}{50}{section.A}} +\@writefile{toc}{\contentsline {section}{\numberline {B}Quick Tips}{50}{section.B}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.1}Understanding Shipping Addresses and Carriers}{50}{subsection.B.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.2}Handling bad debts}{50}{subsection.B.2}} +\@writefile{toc}{\contentsline {section}{\numberline {C}Step by Steps for Vertical Markets}{50}{section.C}} +\@writefile{toc}{\contentsline {subsection}{\numberline {C.1}Common Installation Errors}{50}{subsection.C.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {C.2}Retail With Light Manufacturing}{51}{subsection.C.2}} +\@writefile{toc}{\contentsline {section}{\numberline {D}Glossary}{52}{section.D}} +\@writefile{toc}{\contentsline {section}{\numberline {E}GNU Free Documentation License}{53}{section.E}} +\newlabel{fdl}{{E}{53}{GNU Free Documentation License\relax }{section.E}{}} +\@writefile{toc}{\contentsline {subsection}{1. APPLICABILITY AND DEFINITIONS}{53}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{2. VERBATIM COPYING}{54}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{3. COPYING IN QUANTITY}{54}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{4. MODIFICATIONS}{55}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{5. COMBINING DOCUMENTS}{56}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{6. COLLECTIONS OF DOCUMENTS}{57}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{7. AGGREGATION WITH INDEPENDENT WORKS}{57}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{8. TRANSLATION}{57}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{9. TERMINATION}{57}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{10. FUTURE REVISIONS OF THIS LICENSE}{58}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{ADDENDUM: How to use this License for your documents}{58}{section*.3}} diff --git a/doc/manual/LedgerSMB-manual.lof b/doc/manual/LedgerSMB-manual.lof new file mode 100644 index 00000000..ad035386 --- /dev/null +++ b/doc/manual/LedgerSMB-manual.lof @@ -0,0 +1,8 @@ +\contentsline {figure}{\numberline {1}{\ignorespaces Simple AR Service Invoice Workflow Example}}{24}{figure.1} +\contentsline {figure}{\numberline {2}{\ignorespaces AR Workflow with Shipping}}{25}{figure.2} +\contentsline {figure}{\numberline {3}{\ignorespaces Complex AR Workflow with Shipping}}{26}{figure.3} +\contentsline {figure}{\numberline {4}{\ignorespaces Simple AP Workflow}}{27}{figure.4} +\contentsline {figure}{\numberline {5}{\ignorespaces AP Workflow with Receiving}}{28}{figure.5} +\contentsline {figure}{\numberline {6}{\ignorespaces Complex AP Workflow}}{29}{figure.6} +\contentsline {figure}{\numberline {7}{\ignorespaces Payroll as a GL Transaction (Purely fictitious numbers)}}{33}{figure.7} +\contentsline {figure}{\numberline {8}{\ignorespaces The Ledger-SMB software stack in a Typical Implementation}}{41}{figure.8} diff --git a/doc/manual/LedgerSMB-manual.log b/doc/manual/LedgerSMB-manual.log new file mode 100644 index 00000000..545cb966 --- /dev/null +++ b/doc/manual/LedgerSMB-manual.log @@ -0,0 +1,375 @@ +This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2006.7.23) 1 SEP 2006 22:48 +entering extended mode +**LedgerSMB-manual.tex +(./LedgerSMB-manual.tex +LaTeX2e <2003/12/01> +Babel and hyphenation patterns for american, french, german, ngerman, b +ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e +stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis +h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur +kish, ukrainian, nohyphenation, loaded. +(/usr/share/texmf/tex/latex/base/article.cls +Document Class: article 2004/02/16 v1.4f Standard LaTeX document class +(/usr/share/texmf/tex/latex/base/size10.clo +File: size10.clo 2004/02/16 v1.4f Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (./metatron.sty +Package: metatron + +(/usr/share/texmf/tex/latex/url/url.sty +\Urlmuskip=\muskip10 +Package: url 2004/03/15 ver 3.1 Verb mode for urls, etc. +) +(/usr/share/texmf/tex/latex/psnfss/palatino.sty +Package: palatino 2004/09/15 PSNFSS-v9.2 (SPQR) +) +(/usr/share/texmf/tex/latex/graphics/color.sty +Package: color 1999/02/16 v1.0i Standard LaTeX Color (DPC) + +(/usr/share/texmf/tex/latex/graphics/color.cfg +File: color.cfg 2005/02/03 v1.3 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: pdftex.def on input line 125. + +(/usr/share/texmf/tex/latex/graphics/pdftex.def +File: pdftex.def 2002/06/19 v0.03k graphics/color for pdftex +\Gread@gobject=\count87 +)) +(/usr/share/texmf/tex/latex/hyperref/hyperref.sty +Package: hyperref 2003/11/30 v6.74m Hypertext links for LaTeX + +(/usr/share/texmf/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks14 +) +\@linkdim=\dimen103 +\Hy@linkcounter=\count88 +\Hy@pagecounter=\count89 + +(/usr/share/texmf/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2003/11/30 v6.74m Hyperref: PDFDocEncoding definition (HO) +) +(/usr/share/texmf/tex/latex/hyperref/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive and teTeX +) +Package hyperref Info: Option `colorlinks' set `true' on input line 1830. +Package hyperref Info: Hyper figures OFF on input line 1880. +Package hyperref Info: Link nesting OFF on input line 1885. +Package hyperref Info: Hyper index ON on input line 1888. +Package hyperref Info: Plain pages ON on input line 1893. +Package hyperref Info: Backreferencing OFF on input line 1900. + +Implicit mode ON; LaTeX internals redefined +Package hyperref Info: Bookmarks ON on input line 2004. +LaTeX Info: Redefining \url on input line 2143. +\Fld@menulength=\count90 +\Field@Width=\dimen104 +\Fld@charsize=\dimen105 +\Choice@toks=\toks15 +\Field@toks=\toks16 +Package hyperref Info: Hyper figures OFF on input line 2618. +Package hyperref Info: Link nesting OFF on input line 2623. +Package hyperref Info: Hyper index ON on input line 2626. +Package hyperref Info: backreferencing OFF on input line 2633. +Package hyperref Info: Link coloring ON on input line 2636. +\c@Item=\count91 +\c@Hfootnote=\count92 +) +*hyperref using default driver hpdftex* +(/usr/share/texmf/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2003/11/30 v6.74m Hyperref driver for pdfTeX + +(/usr/share/texmf/tex/latex/psnfss/pifont.sty +Package: pifont 2004/09/15 PSNFSS-v9.2 Pi font support (SPQR) +LaTeX Font Info: Try loading font information for U+pzd on input line 63. + +(/usr/share/texmf/tex/latex/psnfss/upzd.fd +File: upzd.fd 2001/06/04 font definitions for U/pzd. +) +LaTeX Font Info: Try loading font information for U+psy on input line 64. + +(/usr/share/texmf/tex/latex/psnfss/upsy.fd +File: upsy.fd 2001/06/04 font definitions for U/psy. +)) +\Fld@listcount=\count93 +\@outlinefile=\write3 +) +(/usr/share/texmf/tex/latex/geometry/geometry.sty +Package: geometry 2002/07/08 v3.2 Page Geometry +\Gm@cnth=\count94 +\Gm@cntv=\count95 +\c@Gm@tempcnt=\count96 +\Gm@bindingoffset=\dimen106 +\Gm@wd@mp=\dimen107 +\Gm@odd@mp=\dimen108 +\Gm@even@mp=\dimen109 +\Gm@dimlist=\toks17 + +(/usr/share/texmf/tex/latex/geometry/geometry.cfg))) (./LedgerSMB-manual.aux) +\openout1 = `LedgerSMB-manual.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Try loading font information for OT1+ppl on input line 9. + +(/usr/share/texmf/tex/latex/psnfss/ot1ppl.fd +File: ot1ppl.fd 2001/06/04 font definitions for OT1/ppl. +) +(/usr/share/texmf/tex/context/base/supp-pdf.tex +(/usr/share/texmf/tex/context/base/supp-mis.tex +loading : Context Support Macros / Miscellaneous (2004.10.26) +\protectiondepth=\count97 +\scratchcounter=\count98 +\scratchtoks=\toks18 +\scratchdimen=\dimen110 +\scratchskip=\skip43 +\scratchmuskip=\muskip11 +\scratchbox=\box26 +\scratchread=\read1 +\scratchwrite=\write4 +\zeropoint=\dimen111 +\onepoint=\dimen112 +\onebasepoint=\dimen113 +\minusone=\count99 +\thousandpoint=\dimen114 +\onerealpoint=\dimen115 +\emptytoks=\toks19 +\nextbox=\box27 +\nextdepth=\dimen116 +\everyline=\toks20 +\!!counta=\count100 +\!!countb=\count101 +\recursecounter=\count102 +) +loading : Context Support Macros / PDF (2004.03.26) +\nofMPsegments=\count103 +\nofMParguments=\count104 +\MPscratchCnt=\count105 +\MPscratchDim=\dimen117 +\MPnumerator=\count106 +\everyMPtoPDFconversion=\toks21 +) +Package hyperref Info: Link coloring ON on input line 9. + (/usr/share/texmf/tex/latex/hyperref/nameref.sty +Package: nameref 2003/12/03 v2.21 Cross-referencing by name of section +\c@section@level=\count107 +) +LaTeX Info: Redefining \ref on input line 9. +LaTeX Info: Redefining \pageref on input line 9. + (./LedgerSMB-manual.out) +(./LedgerSMB-manual.out) +\openout3 = `LedgerSMB-manual.out'. + +-------------------- Geometry parameters +paper: class default +landscape: -- +twocolumn: -- +twoside: -- +asymmetric: -- +h-parts: 85.35826pt, 443.57848pt, 85.35826pt +v-parts: 85.35826pt, 624.25346pt, 85.35826pt +hmarginratio: -- +vmarginratio: -- +lines: -- +heightrounded: -- +bindingoffset: 0.0pt +truedimen: -- +includehead: -- +includefoot: -- +includemp: -- +driver: pdftex +-------------------- Page layout dimensions and switches +\paperwidth 614.295pt +\paperheight 794.96999pt +\textwidth 443.57848pt +\textheight 624.25346pt +\oddsidemargin 13.08827pt +\evensidemargin 13.08827pt +\topmargin -23.91173pt +\headheight 12.0pt +\headsep 25.0pt +\footskip 30.0pt +\marginparwidth 65.0pt +\marginparsep 11.0pt +\columnsep 10.0pt +\skip\footins 9.0pt plus 4.0pt minus 2.0pt +\hoffset 0.0pt +\voffset 0.0pt +\mag 1000 + +(1in=72.27pt, 1cm=28.45pt) +----------------------- +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 11. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 11. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 11. +LaTeX Font Info: Try loading font information for OMS+ppl on input line 12. + (/usr/share/texmf/tex/latex/psnfss/omsppl.fd +File: omsppl.fd +) +LaTeX Font Info: Font shape `OMS/ppl/m/n' in size <10> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 12. +LaTeX Font Info: Font shape `OT1/ppl/bx/n' in size <14.4> not available +(Font) Font shape `OT1/ppl/b/n' tried instead on input line 21. + +(./LedgerSMB-manual.toc +LaTeX Font Info: Font shape `OT1/ppl/bx/n' in size <12> not available +(Font) Font shape `OT1/ppl/b/n' tried instead on input line 1. +LaTeX Font Info: Font shape `OT1/ppl/bx/n' in size <10> not available +(Font) Font shape `OT1/ppl/b/n' tried instead on input line 2. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 3. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 3. + [1 + +{/usr/share/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5]) +\tf@toc=\write5 +\openout5 = `LedgerSMB-manual.toc'. + + (./LedgerSMB-manual.lof) +\tf@lof=\write6 +\openout6 = `LedgerSMB-manual.lof'. + + [6] +LaTeX Font Info: Font shape `OT1/ppl/bx/n' in size <20.74> not available +(Font) Font shape `OT1/ppl/b/n' tried instead on input line 27. + [7 + +] [8] [9] [10] +LaTeX Font Info: Try loading font information for OML+ppl on input line 281. + + +(/usr/share/texmf/tex/latex/psnfss/omlppl.fd +File: omlppl.fd +) +LaTeX Font Info: Font shape `OML/ppl/m/n' in size <10> not available +(Font) Font shape `OML/cmm/m/it' tried instead on input line 281. + [11] [12] [13] [14] [15] +Overfull \hbox (4.69608pt too wide) in paragraph at lines 564--567 +\OT1/ppl/m/n/10 Services in-clude any la-bor that is billed di-rectly to the cu +s-tomer. It is as-so-ci-ated with an ex-pense/COGS + [] + +[16] [17] [18] [19] [20] [21] [22] (./simple_ar_dataflow.tex) +(./ar_workflow_ship.tex) (./ar_workflow_complex.tex) +Overfull \hbox (90.87096pt too wide) in paragraph at lines 58--1022 +[][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 58--1022 + + [] + +[23] (./simple_ap_workflow.tex) (./ap_workflow_ship.tex) [24] [25] [26] +(./ap_workflow_complex.tex) +Overfull \hbox (90.87096pt too wide) in paragraph at lines 58--1085 +[][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 58--1085 + + [] + +[27] [28] [29] [30] [31] [32] [33] [34] [35] [36] +Underfull \hbox (badness 10000) in paragraph at lines 1575--1578 + + [] + +[37] +LaTeX Font Info: Font shape `OT1/ppl/bx/n' in size <8> not available +(Font) Font shape `OT1/ppl/b/n' tried instead on input line 1622. +LaTeX Font Info: Font shape `OT1/ppl/bx/n' in size <7> not available +(Font) Font shape `OT1/ppl/b/n' tried instead on input line 1649. + [38] [39] [40] (./sl-stack.latex) [41 + +] [42] +Overfull \hbox (3.85573pt too wide) in paragraph at lines 1886--1889 +[]\OT1/ppl/m/n/10 The css di-rec-tory in the root in-stall di-rec-tory con-tain +s CSS doc-u-ments to pro-vide var-i-ous stylesheets + [] + +[43] [44] [45] [46] [47] [48] +Overfull \hbox (8.30463pt too wide) in paragraph at lines 2199--2204 +\OT1/ppl/m/n/10 The $form ob-ject pro-vides two meth-ods for ac-cess-ing the da +tabase. The $form-\OML/cmm/m/it/10 >\OT1/ppl/m/n/10 dbconnect(%myconfig) + [] + + +Overfull \hbox (40.74406pt too wide) in paragraph at lines 2199--2204 +\OT1/ppl/m/n/10 method com-mits each in-di-vid-ual state-ment as its own trans- +ac-tion. The $form-\OML/cmm/m/it/10 >\OT1/ppl/m/n/10 dbconnect[]noauto(%myconfi +g) + [] + + +Overfull \hbox (22.09676pt too wide) in paragraph at lines 2242--2245 +[]\OT1/ppl/m/n/10 This patch is part of SL-POS which can be down-loaded at [][] +$http : / / www . metatrontech . com / downloads / + [] + +[49] +Overfull \hbox (0.46722pt too wide) in paragraph at lines 2257--2260 +[]\OT1/ppl/m/n/10 We also main-tain a com-mu-nity wiki with more in-for-ma-tion + in-clud-ing pro-gram-ming, cus-tomiza- + [] + + +Overfull \hbox (33.91649pt too wide) in paragraph at lines 2257--2260 +\OT1/ppl/m/n/10 tion, and links to other sites. The wiki can be found at [][]$h +ttp : / / www . metatrontech . com / ledger-[]smb-[]wiki$[][] + [] + +[50 + +] [51] [52] (./fdl.tex + +Package hyperref Warning: The anchor of a bookmark and its parent's must not +(hyperref) be the same. Added a new anchor on input line 51. + +[53] [54] [55] [56] [57]) [58] (./LedgerSMB-manual.aux) ) +Here is how much of TeX's memory you used: + 3435 strings out of 94500 + 47717 string characters out of 1176766 + 97275 words of memory out of 1000000 + 6261 multiletter control sequences out of 10000+50000 + 21141 words of font info for 52 fonts, out of 500000 for 2000 + 580 hyphenation exceptions out of 1000 + 34i,9n,36p,285b,268s stack positions out of 1500i,500n,5000p,200000b,5000s +PDF statistics: + 1424 PDF objects out of 300000 + 297 named destinations out of 131072 + 1817 words of extra memory for PDF output out of 65536 +{/usr/share/texmf/fonts/enc/dvips/psnfss/8r.enc} +Output written on LedgerSMB-manual.pdf (58 pages, 356344 bytes). diff --git a/doc/manual/LedgerSMB-manual.out b/doc/manual/LedgerSMB-manual.out new file mode 100644 index 00000000..d67a76c8 --- /dev/null +++ b/doc/manual/LedgerSMB-manual.out @@ -0,0 +1,225 @@ +\BOOKMARK [0][-]{part.1}{I Ledger-SMB and Business Processes}{} +\BOOKMARK [1][-]{section.1}{Introduction to Ledger-SMB}{part.1} +\BOOKMARK [2][-]{subsection.1.1}{Why Ledger-SMB}{section.1} +\BOOKMARK [3][-]{subsubsection.1.1.1}{Advantages of Ledger-SMB}{subsection.1.1} +\BOOKMARK [3][-]{subsubsection.1.1.2}{Key Features}{subsection.1.1} +\BOOKMARK [2][-]{subsection.1.2}{Limitations of Ledger-SMB}{section.1} +\BOOKMARK [2][-]{subsection.1.3}{System Requirements of Ledger-SMB}{section.1} +\BOOKMARK [1][-]{section.2}{User Account and Database Administration Basics}{part.1} +\BOOKMARK [2][-]{subsection.2.1}{Companies and Datasets}{section.2} +\BOOKMARK [2][-]{subsection.2.2}{How to Create a User}{section.2} +\BOOKMARK [2][-]{subsection.2.3}{Permissions}{section.2} +\BOOKMARK [2][-]{subsection.2.4}{User Account Types}{section.2} +\BOOKMARK [2][-]{subsection.2.5}{Other Features}{section.2} +\BOOKMARK [1][-]{section.3}{Chart of Accounts}{part.1} +\BOOKMARK [2][-]{subsection.3.1}{Introduction to Double Entry Bookkeeping}{section.3} +\BOOKMARK [3][-]{subsubsection.3.1.1}{Account Types}{subsection.3.1} +\BOOKMARK [3][-]{subsubsection.3.1.2}{Debits and Credits}{subsection.3.1} +\BOOKMARK [3][-]{subsubsection.3.1.3}{A few Examples}{subsection.3.1} +\BOOKMARK [2][-]{subsection.3.2}{General Guidelines on Numbering Accounts}{section.3} +\BOOKMARK [2][-]{subsection.3.3}{Adding/Modifying Accounts}{section.3} +\BOOKMARK [2][-]{subsection.3.4}{Listing Account Balances and Transactions}{section.3} +\BOOKMARK [1][-]{section.4}{Administration}{part.1} +\BOOKMARK [2][-]{subsection.4.1}{Taxes, Defaults, and Preferences}{section.4} +\BOOKMARK [3][-]{subsubsection.4.1.1}{Adding A Sales Tax Account}{subsection.4.1} +\BOOKMARK [3][-]{subsubsection.4.1.2}{Setting a Sales Tax Amount}{subsection.4.1} +\BOOKMARK [3][-]{subsubsection.4.1.3}{Default Account Setup}{subsection.4.1} +\BOOKMARK [3][-]{subsubsection.4.1.4}{Currency Setup}{subsection.4.1} +\BOOKMARK [3][-]{subsubsection.4.1.5}{Sequence Settings}{subsection.4.1} +\BOOKMARK [2][-]{subsection.4.2}{Audit Control}{section.4} +\BOOKMARK [3][-]{subsubsection.4.2.1}{Explaining transaction reversal}{subsection.4.2} +\BOOKMARK [3][-]{subsubsection.4.2.2}{Close books option}{subsection.4.2} +\BOOKMARK [3][-]{subsubsection.4.2.3}{Audit Trails}{subsection.4.2} +\BOOKMARK [2][-]{subsection.4.3}{Departments}{section.4} +\BOOKMARK [3][-]{subsubsection.4.3.1}{Cost v Profit Centers.}{subsection.4.3} +\BOOKMARK [2][-]{subsection.4.4}{Warehouses}{section.4} +\BOOKMARK [2][-]{subsection.4.5}{Languages}{section.4} +\BOOKMARK [2][-]{subsection.4.6}{Types of Businesses}{section.4} +\BOOKMARK [2][-]{subsection.4.7}{Misc.}{section.4} +\BOOKMARK [3][-]{subsubsection.4.7.1}{GIFI}{subsection.4.7} +\BOOKMARK [3][-]{subsubsection.4.7.2}{SIC}{subsection.4.7} +\BOOKMARK [3][-]{subsubsection.4.7.3}{Overview of Template Editing}{subsection.4.7} +\BOOKMARK [3][-]{subsubsection.4.7.4}{Year-end}{subsection.4.7} +\BOOKMARK [2][-]{subsection.4.8}{Options in the ledger-smb.conf}{section.4} +\BOOKMARK [1][-]{section.5}{Goods and Services}{part.1} +\BOOKMARK [2][-]{subsection.5.1}{Basic Terms}{section.5} +\BOOKMARK [2][-]{subsection.5.2}{The Price Matrix}{section.5} +\BOOKMARK [2][-]{subsection.5.3}{Pricegroups}{section.5} +\BOOKMARK [2][-]{subsection.5.4}{Groups}{section.5} +\BOOKMARK [2][-]{subsection.5.5}{Labor/Overhead}{section.5} +\BOOKMARK [2][-]{subsection.5.6}{Services}{section.5} +\BOOKMARK [3][-]{subsubsection.5.6.1}{Shipping and Handling as a Service}{subsection.5.6} +\BOOKMARK [2][-]{subsection.5.7}{Parts}{section.5} +\BOOKMARK [2][-]{subsection.5.8}{Assemblies and Manufacturing}{section.5} +\BOOKMARK [3][-]{subsubsection.5.8.1}{Stocking Assemblies}{subsection.5.8} +\BOOKMARK [2][-]{subsection.5.9}{Reporting}{section.5} +\BOOKMARK [3][-]{subsubsection.5.9.1}{All Items and Parts Reports}{subsection.5.9} +\BOOKMARK [3][-]{subsubsection.5.9.2}{Requirements}{subsection.5.9} +\BOOKMARK [3][-]{subsubsection.5.9.3}{Services and Labor}{subsection.5.9} +\BOOKMARK [3][-]{subsubsection.5.9.4}{Assemblies}{subsection.5.9} +\BOOKMARK [3][-]{subsubsection.5.9.5}{Groups and Pricegroups}{subsection.5.9} +\BOOKMARK [2][-]{subsection.5.10}{Translations}{section.5} +\BOOKMARK [2][-]{subsection.5.11}{How Cost of Goods Sold is tracked}{section.5} +\BOOKMARK [1][-]{section.6}{AP}{part.1} +\BOOKMARK [2][-]{subsection.6.1}{Basic AP Concepts}{section.6} +\BOOKMARK [2][-]{subsection.6.2}{Vendors}{section.6} +\BOOKMARK [2][-]{subsection.6.3}{AP Transactions}{section.6} +\BOOKMARK [2][-]{subsection.6.4}{AP Invoices}{section.6} +\BOOKMARK [3][-]{subsubsection.6.4.1}{Correcting an AP Invoice}{subsection.6.4} +\BOOKMARK [2][-]{subsection.6.5}{Cash payment And Check Printing}{section.6} +\BOOKMARK [3][-]{subsubsection.6.5.1}{Rapid Payment Entry Screen}{subsection.6.5} +\BOOKMARK [2][-]{subsection.6.6}{Transaction/Invoice Reporting}{section.6} +\BOOKMARK [3][-]{subsubsection.6.6.1}{Transactions Report}{subsection.6.6} +\BOOKMARK [3][-]{subsubsection.6.6.2}{Outstanding Report}{subsection.6.6} +\BOOKMARK [3][-]{subsubsection.6.6.3}{AP Aging Report}{subsection.6.6} +\BOOKMARK [3][-]{subsubsection.6.6.4}{Tax Paid and Non-taxable Report}{subsection.6.6} +\BOOKMARK [2][-]{subsection.6.7}{Vendor Reporting}{section.6} +\BOOKMARK [3][-]{subsubsection.6.7.1}{Vendor Search}{subsection.6.7} +\BOOKMARK [3][-]{subsubsection.6.7.2}{Vendor History}{subsection.6.7} +\BOOKMARK [1][-]{section.7}{AR}{part.1} +\BOOKMARK [2][-]{subsection.7.1}{Customers}{section.7} +\BOOKMARK [3][-]{subsubsection.7.1.1}{Customer Price Matrix}{subsection.7.1} +\BOOKMARK [2][-]{subsection.7.2}{AR Transactions}{section.7} +\BOOKMARK [2][-]{subsection.7.3}{AR Invoices}{section.7} +\BOOKMARK [2][-]{subsection.7.4}{Cash Receipt}{section.7} +\BOOKMARK [3][-]{subsubsection.7.4.1}{Cash Receipts for multiple customers}{subsection.7.4} +\BOOKMARK [2][-]{subsection.7.5}{AR Transaction Reporting}{section.7} +\BOOKMARK [3][-]{subsubsection.7.5.1}{AR Transactions Report}{subsection.7.5} +\BOOKMARK [3][-]{subsubsection.7.5.2}{AR Aging Report}{subsection.7.5} +\BOOKMARK [2][-]{subsection.7.6}{Customer Reporting}{section.7} +\BOOKMARK [1][-]{section.8}{Projects}{part.1} +\BOOKMARK [2][-]{subsection.8.1}{Project Basics}{section.8} +\BOOKMARK [2][-]{subsection.8.2}{Timecards}{section.8} +\BOOKMARK [2][-]{subsection.8.3}{Projects and Invoices}{section.8} +\BOOKMARK [2][-]{subsection.8.4}{Reporting}{section.8} +\BOOKMARK [3][-]{subsubsection.8.4.1}{Timecard Reporting}{subsection.8.4} +\BOOKMARK [3][-]{subsubsection.8.4.2}{Project Transaction Reporting}{subsection.8.4} +\BOOKMARK [3][-]{subsubsection.8.4.3}{List of Projects}{subsection.8.4} +\BOOKMARK [2][-]{subsection.8.5}{Possibilities for Using Projects}{section.8} +\BOOKMARK [1][-]{section.9}{Quotations and Order Management}{part.1} +\BOOKMARK [2][-]{subsection.9.1}{Sales Orders}{section.9} +\BOOKMARK [2][-]{subsection.9.2}{Quotations}{section.9} +\BOOKMARK [2][-]{subsection.9.3}{Shipping}{section.9} +\BOOKMARK [2][-]{subsection.9.4}{AR Work Flow}{section.9} +\BOOKMARK [3][-]{subsubsection.9.4.1}{Service Example}{subsection.9.4} +\BOOKMARK [3][-]{subsubsection.9.4.2}{Single Warehouse Example}{subsection.9.4} +\BOOKMARK [3][-]{subsubsection.9.4.3}{Multiple Warehouse Example}{subsection.9.4} +\BOOKMARK [2][-]{subsection.9.5}{Requests for Quotation \(RFQ\)}{section.9} +\BOOKMARK [2][-]{subsection.9.6}{Purchase Orders}{section.9} +\BOOKMARK [2][-]{subsection.9.7}{Receiving}{section.9} +\BOOKMARK [2][-]{subsection.9.8}{AP Work Flow}{section.9} +\BOOKMARK [3][-]{subsubsection.9.8.1}{Bookkeeper entering the received items, order completed in full}{subsection.9.8} +\BOOKMARK [3][-]{subsubsection.9.8.2}{Bookkeeper entering received items, order completed in part}{subsection.9.8} +\BOOKMARK [3][-]{subsubsection.9.8.3}{Receiving staff entering items}{subsection.9.8} +\BOOKMARK [2][-]{subsection.9.9}{Generation and Consolidation}{section.9} +\BOOKMARK [3][-]{subsubsection.9.9.1}{Generation}{subsection.9.9} +\BOOKMARK [3][-]{subsubsection.9.9.2}{Consolidation}{subsection.9.9} +\BOOKMARK [2][-]{subsection.9.10}{Reporting}{section.9} +\BOOKMARK [2][-]{subsection.9.11}{Shipping Module: Transferring Inventory between Warehouses}{section.9} +\BOOKMARK [1][-]{section.10}{HR}{part.1} +\BOOKMARK [1][-]{section.11}{POS}{part.1} +\BOOKMARK [2][-]{subsection.11.1}{Sales Screen}{section.11} +\BOOKMARK [2][-]{subsection.11.2}{Possibilities for Data Entry}{section.11} +\BOOKMARK [2][-]{subsection.11.3}{Hardware Support}{section.11} +\BOOKMARK [2][-]{subsection.11.4}{Reports}{section.11} +\BOOKMARK [3][-]{subsubsection.11.4.1}{Open Invoices}{subsection.11.4} +\BOOKMARK [3][-]{subsubsection.11.4.2}{Receipts}{subsection.11.4} +\BOOKMARK [1][-]{section.12}{General Ledger}{part.1} +\BOOKMARK [2][-]{subsection.12.1}{GL Basics}{section.12} +\BOOKMARK [3][-]{subsubsection.12.1.1}{Paper-based accounting systems and the GL}{subsection.12.1} +\BOOKMARK [3][-]{subsubsection.12.1.2}{Double Entry Examples on Paper}{subsection.12.1} +\BOOKMARK [3][-]{subsubsection.12.1.3}{The GL in Ledger-SMB}{subsection.12.1} +\BOOKMARK [2][-]{subsection.12.2}{Cash Transfer}{section.12} +\BOOKMARK [2][-]{subsection.12.3}{GL Transactions}{section.12} +\BOOKMARK [2][-]{subsection.12.4}{Payroll as a GL transaction}{section.12} +\BOOKMARK [2][-]{subsection.12.5}{Reconciliation}{section.12} +\BOOKMARK [2][-]{subsection.12.6}{Reports}{section.12} +\BOOKMARK [3][-]{subsubsection.12.6.1}{GL as access to almost everything else}{subsection.12.6} +\BOOKMARK [1][-]{section.13}{Recurring Transactions}{part.1} +\BOOKMARK [1][-]{section.14}{Financial Statements and Reports}{part.1} +\BOOKMARK [2][-]{subsection.14.1}{Cash v. Accrual Basis}{section.14} +\BOOKMARK [2][-]{subsection.14.2}{Viewing the Chart of Accounts and Transactions}{section.14} +\BOOKMARK [2][-]{subsection.14.3}{Trial Balance}{section.14} +\BOOKMARK [3][-]{subsubsection.14.3.1}{The Paper-based function of a Trial Balance}{subsection.14.3} +\BOOKMARK [3][-]{subsubsection.14.3.2}{Running the Trial Balance Report}{subsection.14.3} +\BOOKMARK [3][-]{subsubsection.14.3.3}{What if the Trial Balance doesn't Balance?}{subsection.14.3} +\BOOKMARK [3][-]{subsubsection.14.3.4}{Trial Balance as a Summary of Account Activity}{subsection.14.3} +\BOOKMARK [3][-]{subsubsection.14.3.5}{Trial Balance as a Budget Planning Tool}{subsection.14.3} +\BOOKMARK [2][-]{subsection.14.4}{Income Statement}{section.14} +\BOOKMARK [3][-]{subsubsection.14.4.1}{Uses of an Income Statement}{subsection.14.4} +\BOOKMARK [2][-]{subsection.14.5}{Balance Sheet}{section.14} +\BOOKMARK [2][-]{subsection.14.6}{What if the Balance Sheet doesn't balance?}{section.14} +\BOOKMARK [2][-]{subsection.14.7}{No Statement of Owner Equity?}{section.14} +\BOOKMARK [1][-]{section.15}{The Template System}{part.1} +\BOOKMARK [2][-]{subsection.15.1}{Text Templates}{section.15} +\BOOKMARK [2][-]{subsection.15.2}{HTML Templates}{section.15} +\BOOKMARK [2][-]{subsection.15.3}{LaTeX Templates}{section.15} +\BOOKMARK [3][-]{subsubsection.15.3.1}{What is LaTeX ?}{subsection.15.3} +\BOOKMARK [3][-]{subsubsection.15.3.2}{Using LyX to Edit LaTeX Templates}{subsection.15.3} +\BOOKMARK [2][-]{subsection.15.4}{Customizing Logos}{section.15} +\BOOKMARK [2][-]{subsection.15.5}{How are They Stored in the Filesystem?}{section.15} +\BOOKMARK [2][-]{subsection.15.6}{Upgrade Issues}{section.15} +\BOOKMARK [0][-]{part.2}{II Technical Overview}{} +\BOOKMARK [1][-]{section.16}{Basic Architecture}{part.2} +\BOOKMARK [2][-]{subsection.16.1}{The Software Stack}{section.16} +\BOOKMARK [2][-]{subsection.16.2}{Capacity Planning}{section.16} +\BOOKMARK [3][-]{subsubsection.16.2.1}{Scalability Strategies}{subsection.16.2} +\BOOKMARK [3][-]{subsubsection.16.2.2}{Database Maintenance}{subsection.16.2} +\BOOKMARK [3][-]{subsubsection.16.2.3}{Known issues}{subsection.16.2} +\BOOKMARK [1][-]{section.17}{Customization Possibilities}{part.2} +\BOOKMARK [2][-]{subsection.17.1}{Brief Guide to the Source Code}{section.17} +\BOOKMARK [2][-]{subsection.17.2}{Data Entry Screens}{section.17} +\BOOKMARK [3][-]{subsubsection.17.2.1}{Examples}{subsection.17.2} +\BOOKMARK [2][-]{subsection.17.3}{Extensions}{section.17} +\BOOKMARK [3][-]{subsubsection.17.3.1}{Examples}{subsection.17.3} +\BOOKMARK [2][-]{subsection.17.4}{Templates}{section.17} +\BOOKMARK [3][-]{subsubsection.17.4.1}{Examples}{subsection.17.4} +\BOOKMARK [2][-]{subsection.17.5}{Reports}{section.17} +\BOOKMARK [3][-]{subsubsection.17.5.1}{Examples}{subsection.17.5} +\BOOKMARK [1][-]{section.18}{Integration Possibilities}{part.2} +\BOOKMARK [2][-]{subsection.18.1}{Reporting Tools}{section.18} +\BOOKMARK [3][-]{subsubsection.18.1.1}{Examples}{subsection.18.1} +\BOOKMARK [2][-]{subsection.18.2}{Line of Business Tools on PostgreSQL}{section.18} +\BOOKMARK [3][-]{subsubsection.18.2.1}{Known Issues}{subsection.18.2} +\BOOKMARK [3][-]{subsubsection.18.2.2}{Strategies}{subsection.18.2} +\BOOKMARK [3][-]{subsubsection.18.2.3}{Examples}{subsection.18.2} +\BOOKMARK [2][-]{subsection.18.3}{Line of Business Tools on other RDBMS's}{section.18} +\BOOKMARK [3][-]{subsubsection.18.3.1}{Strategies}{subsection.18.3} +\BOOKMARK [3][-]{subsubsection.18.3.2}{Integration Products and Open Source Projects}{subsection.18.3} +\BOOKMARK [1][-]{section.19}{Customization Guide}{part.2} +\BOOKMARK [2][-]{subsection.19.1}{General Information}{section.19} +\BOOKMARK [2][-]{subsection.19.2}{Customizing Templates}{section.19} +\BOOKMARK [3][-]{subsubsection.19.2.1}{Page Breaks in LaTeX}{subsection.19.2} +\BOOKMARK [3][-]{subsubsection.19.2.2}{Conditionals}{subsection.19.2} +\BOOKMARK [3][-]{subsubsection.19.2.3}{Loops}{subsection.19.2} +\BOOKMARK [3][-]{subsubsection.19.2.4}{File Inclusion}{subsection.19.2} +\BOOKMARK [3][-]{subsubsection.19.2.5}{Cross-referencing and multiple passes of LaTeX}{subsection.19.2} +\BOOKMARK [3][-]{subsubsection.19.2.6}{Variable Substitution}{subsection.19.2} +\BOOKMARK [2][-]{subsection.19.3}{Customizing Forms}{section.19} +\BOOKMARK [2][-]{subsection.19.4}{Customizing Modules}{section.19} +\BOOKMARK [3][-]{subsubsection.19.4.1}{Database Access}{subsection.19.4} +\BOOKMARK [2][-]{subsection.19.5}{Examples}{section.19} +\BOOKMARK [3][-]{subsubsection.19.5.1}{Adding a New Report for Sales Data}{subsection.19.5} +\BOOKMARK [3][-]{subsubsection.19.5.2}{Truncating Number of Invoices on a Check Stub}{subsection.19.5} +\BOOKMARK [3][-]{subsubsection.19.5.3}{Adding the a Check ID flag for Alcohol Purchases}{subsection.19.5} +\BOOKMARK [0][-]{part.3}{III Appendix}{} +\BOOKMARK [1][-]{section.A}{Where to Go for More Information}{part.3} +\BOOKMARK [1][-]{section.B}{Quick Tips}{part.3} +\BOOKMARK [2][-]{subsection.B.1}{Understanding Shipping Addresses and Carriers}{section.B} +\BOOKMARK [2][-]{subsection.B.2}{Handling bad debts}{section.B} +\BOOKMARK [1][-]{section.C}{Step by Steps for Vertical Markets}{part.3} +\BOOKMARK [2][-]{subsection.C.1}{Common Installation Errors}{section.C} +\BOOKMARK [2][-]{subsection.C.2}{Retail With Light Manufacturing}{section.C} +\BOOKMARK [1][-]{section.D}{Glossary}{part.3} +\BOOKMARK [1][-]{section.E}{GNU Free Documentation License}{part.3} +\BOOKMARK [2][-]{section*.3}{1. APPLICABILITY AND DEFINITIONS}{section.E} +\BOOKMARK [2][-]{section*.3}{2. VERBATIM COPYING}{section.E} +\BOOKMARK [2][-]{section*.3}{3. COPYING IN QUANTITY}{section.E} +\BOOKMARK [2][-]{section*.3}{4. MODIFICATIONS}{section.E} +\BOOKMARK [2][-]{section*.3}{5. COMBINING DOCUMENTS}{section.E} +\BOOKMARK [2][-]{section*.3}{6. COLLECTIONS OF DOCUMENTS}{section.E} +\BOOKMARK [2][-]{section*.3}{7. AGGREGATION WITH INDEPENDENT WORKS}{section.E} +\BOOKMARK [2][-]{section*.3}{8. TRANSLATION}{section.E} +\BOOKMARK [2][-]{section*.3}{9. TERMINATION}{section.E} +\BOOKMARK [2][-]{section*.3}{10. FUTURE REVISIONS OF THIS LICENSE}{section.E} +\BOOKMARK [2][-]{section*.3}{ADDENDUM: How to use this License for your documents}{section.E} diff --git a/doc/manual/LedgerSMB-manual.tex b/doc/manual/LedgerSMB-manual.tex new file mode 100644 index 00000000..dabe5a98 --- /dev/null +++ b/doc/manual/LedgerSMB-manual.tex @@ -0,0 +1,2431 @@ +\documentclass{article} +\usepackage{metatron} +\renewcommand{\abstractname}{Executive Summary} +\newcommand{\mycustomer}[1][]{#1\space} +\newcommand{\myproject}[1][]{#1\space} +\title{Ledger-SMB Manual} +\author{Chris Travers (\metamail{chris})} +\date{\today} +\begin{document} +\maketitle + + Copyright \copyright 2006 Metatron Technology Consulting. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.2 + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. + A copy of the license is included in the section entitled "GNU + Free Documentation License" (Appendix \ref{fdl}). + + +\tableofcontents + +\listoffigures + +\clearpage + +\part{Ledger-SMB and Business Processes} +\section{Introduction to Ledger-SMB} +\subsection{Why Ledger-SMB} +\subsubsection{Advantages of Ledger-SMB} +\begin{itemize} +\item Flexibility and Central Management +\item Accessibility over the Internet (for some users) +\item Data is in a relatively open format +\item Integration with other tools +\item One of the best accounting options for Linux users. +\item Open Source +\item A flexible, open framework that can be extended or modified to fit your +business. +\item Security-conscious development community. +\end{itemize} +\subsubsection{Key Features} +\begin{itemize} +\item Accounts Receivable + \begin{itemize} + \item Track sales by customer + \item Issue Invoices, Statements, Receipts, and more + \item Job costing and time entry for customer projects. + \item Manage sales orders and quotations + \item Ship items from sales orders + \end{itemize} +\item Accounts Payable + \begin{itemize} + \item Track purchases and debts by vendor. + \item Issue RFQ's Purchase Orders, etc. + \item Track items received from purchase orders. + \end{itemize} +\item Budgeting + \begin{itemize} + \item Track expenditures and income across multiple departments. + \item Track all transactions across departments. + \end{itemize} +\item Check Printing + \begin{itemize} + \item Can customize template for any check form + \end{itemize} +\item General Ledger +\item Inventory Management + \begin{itemize} + \item Track sales and orders of parts + \item Track cost of goods sold using First In/First Out method + \item List all parts below reorder point. + \item Track ordering requirements. + \item Track, ship, receive, and transfer parts to and from multiple + warehouses. + \end{itemize} +\item Localization + \begin{itemize} + \item Provide Localized Translations for Part Descriptions + \item Provide Localized Templates for Invoices, Orders, Checks, and more. + \item Select language per customer, invoice, order, etc. + \end{itemize} +\item Manufacturing + \begin{itemize} + \item Track cost of goods sold for manufactured goods (assemblies) + \item Create assemblies and stock assemblies, tracking materials on hand. + \end{itemize} +\item Multi-company/Multiuser + \begin{itemize} + \item One isolated database per company + \item Users can have localized systems independent of company data set. + \end{itemize} +\item Point of Sale + \begin{itemize} + \item Run multiple cash registers against main Ledger-SMB installation. + \item Suitable for retail stores and more. + \item Supports some POS hardware out of the box. + \item Third party add-ons available for more functionality. + \end{itemize} +\item Price Matrix + \begin{itemize} + \item Track different prices for vendors and customers across the board. + \item Provide discounts to groups of customers per item or across the board. + \item Store vendors' prices independent of the other last cost in the + parts record. + \end{itemize} +\item Reporting + \begin{itemize} + \item All basic financial statements supported. + \item Customer history, sales data, and additional information can be easily + displayed. + \item Open framework allows for ODBC connections to be used to generate + reports using third party reporting tools. + \end{itemize} +\item Tax + \begin{itemize} + \item Supports Retail Sales Tax and Value Added Tax type systems + \item Flexible framework allows one to customize reports to change the tax + reporting framework to meet any local requirement. + \end{itemize} +\end{itemize} + +\subsection{Limitations of Ledger-SMB} +\begin{itemize} +\item No payroll module (Payroll must be done manually) +\item Some integration limitations +\item Further development/maintenance requires a knowledge of a relatively + broad range of technologies. +\end{itemize} + +\subsection{System Requirements of Ledger-SMB} +\begin{itemize} +\item PostgreSQL +\item A CGI-enabled Web Server (for example, Apache) +\item Perl with the DBI and DBD::Pg modules +\item An operating system which supports the above software (usually Linux, + though Windows, MacOS X, etc. do work). +\item \LaTeX\ (optional) is required to create PDF or Postscript invoices. +\end{itemize} + +\section{User Account and Database Administration Basics} + +These functions are accessed by going to the admin.pl script in the installed +directory of Ledger-SMB. + +\subsection{Companies and Datasets} + +Ledger-SMB stores its information in locale-specific data sets. When a dataset +is created, it sets various defaults such as currency, a basic chart of accounts +setup, and so forth. Note that the default setup is for Canada, where the +author of the software resides. + +Datasets are generally tracked as PostgreSQL databases. The application is +designed with the idea that each dataset will represent exactly one company. If +a customer is working with multiple companies, he/she must create a dataset to +for each. + +\subsection{How to Create a User} + +Users are created by going to the admin.pl page and clicking on "Add User." One +then fills out the form and when it is saved, the user is created. + +\subsection{Permissions} + +The permissions system is not rigorously enforced within Ledger-SMB, in the +sense that the permissions API is generally not used in the application itself. +Instead permissions are used to enable/disable menu options. Setting an +enforcement of such permissions would require some custom programming at the +present time. Most organizations, however, find that the current system is +adequate. + +The checkboxes which are marked enable menu entries. Those that are unchecked +disable those entries on the menu. + +\subsection{User Account Types} + +\begin{itemize} +\item User is a general user of the system +\item Managers often are able to see a larger amount of data +\item Administrators have full access to the system +\end{itemize} + +\subsection{Other Features} +\begin{itemize} +\item Lock System allows one to lock users out of the system while maintenance +is performed. This is only necessary during upgrades or maintenance which +results in the RDBMS being offline. +\item Change Admin Password. +\item Logout terminates the admin session. +\end{itemize} + +\section{Chart of Accounts} +The Chart of Accounts provides a basic overview of the logical structure of the +accounting program. One can customize this chart to allow for tracking of +different sorts of information. + +\subsection{Introduction to Double Entry Bookkeeping} + +Ledger-SMB is a double entry system, meaning that every transaction consists of +an equal sum of credits and debits (see below). A transaction is said to be +balanced when the debits and credits are equal. This is an oversimplification +and doesn't cover more complex processes involving closing books properly. In +general customers should be referred to their accountants for information beyond +the capabilities of the software. This module is just designed to provide +enough familiarity with the concepts to be able to have an intelligent +conversation with a bookkeeper or accountant who has specific requirements in +this regard. + +\subsubsection{Account Types} + +\begin{itemize} +\item Assets represent tangible or intangible property or money +retained by the company. This includes money owed to the company. +\item Liabilities are money that the company owes others. +\item Equity is the valuation of the company as a whole. Includes investment +capital, and money paid out to owners either as dividends or as withdrawals (for +sole proprietorships). Normally one will have at least three equity accounts: +One for tracking investment in the business, one for tracking withdrawals or +dividends, and one for tracking retained earnings. +\item Income accounts track the category of money as it is earned by the +business. +\item Expense accounts track the category of money flowing out as expenses are +accrued. +\end{itemize} + +\subsubsection{Debits and Credits} + +Debits and credits are the basic unit of double-entry bookkeeping. When money +is removed from the business by the owners (as an equity payment) that is a +debit, while when money is invested in the business, that is a credit. Every +other transaction is set to balance these concepts. Therefore asset accounts +normally have a debit balance because this allows for the equity account to be +debited, while expense accounts normally have a credit balance. + +If the total debits is not equal to the total credits in the chart of accounts, +something is very wrong, and the customer should get technical support +immediately. + +\subsubsection{A few Examples} + +One might have a business that rents an office space. When +rent is due, the accounts payable account would be credited, while the rent +expense account would be debited. When this is paid, the accounts payable +account would be debited while the asset account would be credited. This may +seem backwards, but the result is to reduce by the amount owed for rent the +amount that the owners can withdraw from the business as a debit. Let's say the +office rent is \$300. + +\begin{itemize} +\item Rent expense account is debited \$300 +\item Accounts Payable is credited \$300 +\item When this is paid, the checking account is credited \$300 +\item And the Accounts Payable is debited \$300 +\end{itemize} + +Let us say one performs a small consulting project for \$600. At the completion +of this project, the following transaction would be made: + +\begin{itemize} +\item Accounts Receivable is debited \$600 +\item Income (Consulting) is credited \$600. +\end{itemize} + +Then the customer pays the \$600, the following transaction is entered. +\begin{itemize} +\item Accounts Receivable is credited \$600 +\item Payments Received is debited \$600. +\end{itemize} + +\subsection{General Guidelines on Numbering Accounts} +In general, most drop-down boxes in Ledger-SMB order the accounts by account +number. Therefore by setting appropriate account numbers, one can affect the +default values. + +A second consideration is to try to keep things under each heading appropriate +tot hat heading. Thus setting an account number for a bank loan account in the +assets category is not generally advisable. + +\subsection{Adding/Modifying Accounts} + +These features are listed under System-\textgreater Chart of Accounts. +One can list the accounts and click on the account number to modify them or +click on the "add account" option to create new accounts. + +\begin{itemize} +\item Headings are just broad categories and do not store values themselves, +while accounts are used to store the transactional information. +\item One cannot have an account that is both a summary account (like AR) but +also has another function. +\item GIFI is mostly of interest to Canadian customers but it can be used to +create reports of account hierarchies. +\end{itemize} + +\subsection{Listing Account Balances and Transactions} +One can list the account balances via the Reports-\textgreater Chart of Accounts report. +Clicking on the account number will provide a ledger for that account. + +\section{Administration} + +This section will cover other (non-Chart of Accounts) aspects to the setup of +the Ledger-SMB accounting package. These are generally accessed in the System +submenu. + +\subsection{Taxes, Defaults, and Preferences} +\subsubsection{Adding A Sales Tax Account} + +Sales Tax is collected on behalf of a state of national government by the +individual store. Thus a sales tax account is a liability-- it represents money +*owed* by the business to the government. + +To add a sales tax account, one would create an account in the COA as a +liability account, check all of the "tax" checkboxes, and answer the following +question as "yes:" + +"Include this account on the customer/vendor forms to flag customer/vendor as +taxable?" + +Once this account is created, one can set the tax amount. + +\subsubsection{Setting a Sales Tax Amount} +Go to System-\textgreater Defaults and the tax account will be listed near the bottom of the +page. The rate can be set there. + +\subsubsection{Default Account Setup} +These accounts are the default accounts for part creation and foreign exchange +tracking. + +\subsubsection{Currency Setup} +The US accounts list this as USD:CAD:EUR. One can add other currencies in here, +such as IDR (Indonesian Rupiah), etc. Currencies are separated by colons. + +\subsubsection{Sequence Settings} +These sequences are used to generate user identifiers for quotations, invoices, +and the like. If an identifier is not added, the next number will be used. + +A common application is to set invoices, etc. to start at 1000 in order to hide +the number of issued invoices from a customer. + +\subsection{Audit Control} + +Auditibility is a core concern of the architects of any accounting system. Such +ensures that any modification to the accounting information leaves a trail which +can be followed to determine the nature of the change. Audits can help ensure +that the data in the accounting system is meaningful and accurate, and that no +foul play (such as embezzlement) is occurring. + +\subsubsection{Explaining transaction reversal} +In paper accounting systems, it was necessary to have a means to authoritatively +track corrections of mistakes. The means by which this was done was known as +"transaction reversal." + +When a mistake would be made, one would then reverse the transaction and then +enter it in correctly. For example, let us say that an office was renting space +for \$300 per month. Let us say that they inadvertently entered it in as a +\$200 expense. + +The original transaction would be: + +\begin{tabular}{l|r|r} +Account & Debit & Credit \\ +\hline +5760 Rent & \$200 & \\ +2100 Accounts Payable & & \$200\\ +\end{tabular} + +The reversal would be: + +\begin{tabular}{l|r|r} +Account & Debit & Credit \\ +\hline +5760 Rent & & \$200\\ +2100 Accounts Payable &\$200 & \\ +\end{tabular} + +This would be followed by re-entering the rent data with the correct numbers. +This was meant to ensure that one did not erase data from the accounting books +(and as such that erasing data would be a sign of foul play). + +Ledger-SMB has a capability to require such reversals if the business deems this +to be necessary. When this option is enabled, existing transactions cannot be +modified and one will need to post reversing transactions to void existing +transactions before posting corrected ones. + +Most accountants prefer this means to other audit trails because it is well +proven and understood by them. + +\subsubsection{Close books option} +The option to close books requires transaction reversal for any transaction up +to a certain date. + +\subsubsection{Audit Trails} +This option stores additional information in the database to help auditors trace +individual transactions. The information stored, however, is limited and it is +intended to be supplemental to other auditing facilities. + +The information added includes which table stored the record, which employee +entered the information, which form was used, and what the action was. No +direct financial information is included. + +\subsection{Departments} +Departments are logical divisions of a business. They allow for budgets to be +prepared for the individual department as well as the business as a whole. This +allows larger businesses to use Ledger-SMB to meet their needs. + +\subsubsection{Cost v Profit Centers.} + +In general business units are divided into cost and profit centers. Cost +centers are generally regarded as business units where the business expects to +lose money and profit centers are where they expect to gain money. For example, +the legal department in most companies is a cost center. + +One of the serious misunderstandings people run up against is that Ledger-SMB +tends to more narrowly define cost and profit centers than most businesses do. +In Ledger-SMB a cost center is any department of the business that does not +issue AR transactions. Although many businesses may have cost centers (like +technical support) where customer fees may subsidize the cost of providing the +service, in Ledger-SMB, these are profit centers. + +Ledger-SMB will not allow cost centers to be associated with AR transactions. +So if you want this functionality, you must create the department as a profit +center. + +\subsection{Warehouses} + +Ledger-SMB has the ability to track inventory by warehouse. Inventory items can +be moved between warehouses, and shipped from any warehouse where the item is in +stock. We will explore this concept more later. + +\subsection{Languages} +Languages allow for goods and services to be translated so that one can +maintain offices in different countries and allow for different goods and +service descriptions to be translated to different languages for localization +purposes. + +\subsection{Types of Businesses} +One can create types of businesses and then give them discounts across the +board. For example, one might give a firm that uses one's services as a +subcontractor a 10\% discount or more. + +\subsection{Misc.} +\subsubsection{GIFI} + +GIFI is a requirement for Canadian customers. This feature allows one to link +accounts with Canadian tax codes to simplify the reporting process. + +It also has another use in that non-Canadians can use this functionality to +create customized reports by categorizing accounts using this field. This +allows for a sort of shallow "account hierarchy" like some users are used to +with other products. + +\subsubsection{SIC} + +Standard Industrial Classification is a way of tracking the type of business +that a vendor or customer is in. For example, an accountant would have an SIC +of 8721 while a graphic design firm would have an SIC of 7336. The +classification is hierarchical so one could use this field for custom reporting +and marketing purposes. + +\subsubsection{Overview of Template Editing} + +The templates for invoices, orders, and the like can be edited from within +Ledger-SMB. The submenus within the System submenu such as HTML Templates, +Text Templates and LaTeX templates provide access to this functionality. + +\subsubsection{Year-end} + +Although the Year-end functionality in Ledger-SMB is very useful, it does not +entirely make the process simple and painless. One must still manually enter +adjustments prior to closing the books. The extent to which these adjustments +are necessary for any given business is a matter best discussed with an +accountant. + +The standard way books are normally closed at the end of the year is by moving +all adjusted\footnote{Adjustments would be entered via the General Ledger. The +exact process is beyond the scope of this class, however.} income and expenses +to an equity account usually called "Retained +Earnings." Assets and liabilities are not moved. Equity drawing/dividend +accounts are also moved, but the investment accounts are not. The reasoning +behind this process is that one wants a permanent record of the amount invested +in a business, but any dividends ought not to count against their recipients +when new investors are brought on board. + +Ledger-SMB automatically moves all income and expense into the specified +year-end/retained earnings account. It does not move the drawing account, and +this must be done manually, nor does it automate the process of making +adjustments. + +Contrary to its name, this function can close the books at any time, though this +would likely be of limited use. + +\subsection{Options in the ledger-smb.conf} + +For those who are unfamiliar with Perl as a programming language, the +ledger-smb.conf configures the software by assigning site-wide variables. Most +of these should be left alone unless one knows what one is doing. However, on +some systems some options might need to be changed, so all options are presented +here for reference: + +\begin{itemize} +\item \$userspath is the directory where Ledger-SMB will store the user +accounts. The web server process must be able to read from and write to this +directory. +\item \$templates is the directory where the templates are stored. +\item \$memberfile is the master list of user configuration information +\item \$sendmail is the command to use to send a message. It must read the +email from standard input. +\item \$language allows one to set the language for the login screen and admin +page. +\item \$latex tells Ledger-SMB whether LaTeX is installed. LaTeX is required +for generating Postscript and PDF invoices and the like. +\item Various environmental variables (\$ENV...) can be set here too. One can +add paths for searching for LaTeX, etc. +\item \%printer can be used to set a hash table of printers for the software. +The primary example is\\ +\%printer = ( 'Default' =\textgreater 'lpr', 'Color' =\textgreater 'lpr -PEpson' ); \\ +However, this can use any program that can accept print documents (in +Postscript) from standard input, so there are many more possibilities. +\end{itemize} + +I have omitted the variables used to configure Oracle as I do not believe it is +still supported (it could be with a small amount of work though). + +\section{Goods and Services} + +The Goods and Services module will focus on the definition of goods and services +and the related accounting concepts. + +\subsection{Basic Terms} +\begin{description} +\item[COGS] is Cost of Goods Sold. When an item is sold, then the expense of +its purchase is accrued as attached to the income of the sale. It is tracked as +COGS. +\item[List Price] is the recommended retail price. +\item[Markup] is the percentage increase that is applied to the last cost to get the sell price. +\item[ROP] Re-order point. Items with fewer in stock than this will show up on +short reports. +\item[Sell Price] is the price at which the item is sold. +\end{description} + +\subsection{The Price Matrix} + +It is possible to set different prices for different groups of customers, or for +different customers individually. Similarly, one can track different prices +from different vendors along with the required lead time for an order. + +\subsection{Pricegroups} + +Pricegroups are used to help determine the discount a given customer may have. + +\subsection{Groups} + +Groups represent a way of categorizing POS items for a touchscreen environment. +It is not fully functional yet, but is sufficient that with some stylesheet +changes, it could be made to work. + +\subsection{Labor/Overhead} + +Labor/overhead is usually used for tracking manufacturing expenses. It is not +directly billed to a customer. It is associated with an expense/Cost of Goods +Sold (COGS) account + +\subsection{Services} + +Services include any labor that is billed directly to the customer. It is +associated with an expense/COGS account and an income account. Services can be +associated with sales tax. + +\subsubsection{Shipping and Handling as a Service} + +One approach to dealing with shipping and handling is to add it as a service. +Usually I place the unit as a dollar (USD) and then bill it as \$1 per unit. +This allows me to add the exact amount of shipping and handling as necessary. + +\subsection{Parts} + +A part is any single item you might purchase and either might resell or use in +manufacturing an assembly. It is linked to an expense/COGS +account, an income account, and an inventory account. Parts can be associated +with sales tax. + +\subsection{Assemblies and Manufacturing} + +Manufacturers order parts but they sell the products of their efforts. +Ledger-SMB supports manufacturing using the concept of assemblies. An assembly +is any product which is manufactured on site. It consists of a selection of +parts, services, and/or labor and overhead. Assemblies are treated as parts in +most other regards. + +However, one cannot order assemblies from vendors. One must instead order the +components and stock them once they are manufactured. + +%Excersize 1 + +\subsubsection{Stocking Assemblies} + +One stocks assemblies in the Stock Assembly entry on the Goods and Services +submenu. When an assembly is stocked the inventory is adjusted properly. + +The Check Inventory option will cause Ledger-SMB to refuse to stock an assembly +if the inventory required to produce the assembly would drop the part below the +reorder point. + +\subsection{Reporting} +\subsubsection{All Items and Parts Reports} + +The All Items provides a unified view of assemblies, parts, services, and labor +for the company, while the Parts report confines it to parts. + +Types of reports are: +\begin{description} +\item[Active] lists all items not marked as obsolete. +\item[On Hand] lists current inventory +\item[Short] Lists all items which are stocked below their ROP +\item[Obsolete] Lists all items which are marked as obsolete +\item[Orphaned] Lists all items which have never had a transaction associated +with them. +\end{description} + +One can also list these goods by invoice, order, or quotation. + +For best results, it is a good idea to enter some AR and AP data before running +these reports. + +\subsubsection{Requirements} + +This report is designed to assist managers determine the quantities of goods to +order and/or stock. It compares the quantity on hand with the activity in a +given time frame and provides a list of goods which need to be ordered and the +relevant quantity. + +\subsubsection{Services and Labor} +This is similar to the Parts and All Items menu but only supports active, +obsolete, and orphaned reports. + +\subsubsection{Assemblies} + +This is similar to the Parts and All Items reports but it also provides an +ability to list individual items in the assemblies as well. + +AP Invoices, Purchase Orders, and RFQ's are not available on this report. + +\subsubsection{Groups and Pricegroups} + +These reports provide a simple interface for locating groups and pricegroups. +The report types are similar to what they are for services. + +\subsection{Translations} +One can add translations so that they show up in the customer's native language +in the issued invoice. + +To issue translations, one must have languages defined. One can then add +translations to descriptions and part groups. + +\subsection{How Cost of Goods Sold is tracked} +Cost of Goods Sold is tracked on a First-In, First-out (FIFO) basis. When a +part is purchased, its cost is recorded in the database. The cost of the item +is then added to the inventory asset account. When the good is sold, the cost +of the item is moved to the cost of goods sold account. + +This means that one must actually provide invoices for all goods entered at +their actual cost. If one enters in \$0 for the cost, the cost of goods sold +will also be \$0 when the item is sold. We will cover this entire process in +more depth after we cover the AP and AR units below. + +\section{AP} +\subsection{Basic AP Concepts} +The Accounts Payable module tracks all financial commitments that the company +makes to other businesses. This includes rent, utilities, etc. as well as +orders of goods and services. + +\subsection{Vendors} +A vendor is any business that the company agrees to pay money to. + +One can enter vendor information under AP-\textgreater Vendors-\textgreater Add Vendor. The vendor list +can be searched under AP-\textgreater Vendors-\textgreater Reports-\textgreater Search. + +In older versions of Ledger-SMB, vendors would continue to populate the list of +active vendors forever and there was no way to delete them. Now one can enter +start and end-dates and this can be used to filter out vendors in searches or +drop-down boxes. + +A few fields that need explanation are: +\begin{description} +\item[BIC] Bank Identifier Code is often the same as the S.W.I.F.T. code. This +is a code for the bank a customer uses for automated money transfers. +\item[IBAN] International Bank Account Number is related to the BIC and is used +for cross-border automated money transfers. +\item[Terms] is the number of days one has to pay the invoice. +\item[Vendor Number] is automatically generated. +\end{description} + +\subsection{AP Transactions} +AP Transactions are generally used for items other than goods and services. +Utilities, rent, travel expenses, etc. could be entered in as an AP transaction. + +If the item is paid partially or in full when the transaction is entered, one +can add payments to the payment section. + +All other payments can and should be entered under cash payment (below). + +The PO Number and Order Number fields are generally used to track associations +with purchase orders sent to vendors, etc. These fields can be helpful for +adding misc. expenses to orders for reporting purposes. + +The department drop-down box appears when one has created one or more +departments. A transaction is not required to be associated with a department, +but one can use this feature for budget tracking. + +With AP Transactions, there is no option for internal notes. All notes will +appear on any printed version of the transaction. + +Note: Printing a transaction does not post it. No data is committed until the +invoice is posted. + +\subsection{AP Invoices} +AP Invoices are used to enter in the receipt of goods and services. Goods and +services are deemed entered into the inventory when they are invoiced. + +This screen is reasonably similar to the AP Transaction Screen, though the part +entry section is a bit different. + +The AP Invoice section has a capacity to separate internal notes from notes +printed on the invoice. Note, however, that since these are received invoices, +it is rare that one needs this ability. + +Note that Ledger-SMB can search for partial part numbers or descriptions. + +Also if you have a group you can use this to select the part. + +To remove a line item from an invoice or order, delete the partnumber and click +update. + +\subsubsection{Correcting an AP Invoice} +If an invoice is entered improperly, the methods used to correct it will vary +depending on whether transaction reversal is enforced or not. If transaction +reversal is not enforced, one can simply correct the invoice or transaction and +repost. + +If not, one needs to create a *duplicate* invoice with exactly opposite values +entered. If one part was listed as received, then one should enter a negative +one for the quantity. Then one can enter the invoice number as the same as the +old one (though I like to add an R to the end to show that it is a reversing +transaction). Once this is posted, one can enter the invoice correctly. + +\subsection{Cash payment And Check Printing} +In general, it is a bad idea to repost invoices/transactions just in order to +enter a payment. The Cash-\textgreater Payment window allows one to enter payments against +AP invoices or transactions. + +The printing capability can be used to print checks. The default template is +NEBS 9085, though you can use 9082 as well (as Quickbooks does). + +The source field is used to store an identifying number of the source document, +such as the check number. One must select the item to have it paid, and then +enter the amount. One can then print a check. + +\subsubsection{Rapid Payment Entry Screen} + +One can also use the rapid payment entry screen to print multiple checks. +However, this does not allow you to print the multiple checks to the screen as a +separate document is created for each check. In this event, one must print +directly to a printer as postscript. + +\subsection{Transaction/Invoice Reporting} +\subsubsection{Transactions Report} + +This report is designed to help you locate AP transactions based on various +criteria. One can search by vendor, invoice number, department, and the like. +One can even search by the shipping method. + +The summary button will show what was placed where, while the details button +will show all debits and credits associated with the transaction. + +To view the invoice, click on the invoice number. In the detail view, to view +the account transactions as a whole, click on the account number. + +Open invoices are ones not fully paid off, while paid closed invoices are those +that have been paid. + +\subsubsection{Outstanding Report} +The outstanding report is designed to help you locate AP transactions that are +not paid yet. The ID field is mostly useful for locating the specific database +record of a duplicate invoice number exists. + +\subsubsection{AP Aging Report} +This report can tell you how many invoices are past due and by how much. + +A summary report just shows vendors while a detail report shows individual +invoices. + +\subsubsection{Tax Paid and Non-taxable Report} +These reports are not generally used in the US because most of the time +wholesale goods are not taxable. However, for businesses with offices in other +countries including Canada, it is often important for them to be aware of this +functionality. In these countries, one generally pays sales tax even on +wholesale goods and then takes a tax credit for these when when paying the sales +tax to the country of province. Thus one needs to be able to track taxable and +non-taxable expenses, and how much was paid. For now, it is sufficient to know +that they are there. + +\subsection{Vendor Reporting} +\subsubsection{Vendor Search} +The Vendor Search screen can be used to locate vendors or AP transactions +associated with those vendors. + +The basic types of reports are: + +\begin{description} +\item[All] Lists all vendors +\item[Active] Lists those vendors currently active +\item[Inactive] Lists those vendors who are currently inactive. +time frame. +\item[Orphaned] Lists those vendors who do not have transactions associated with +them. These vendors can be deleted. +\end{description} + +One can include purchase orders, Requests for Quotations, AP invoices, and AP +transactions on this report as well if they occur between the from and to dates. + + +\subsubsection{Vendor History} +This report can be used to obtain information about the past goods and services +ordered or received from vendors. One can find quantities, partnumber, and +sell prices on this report. This facility can be used to search RFQ's, Purchase +Orders, and AP Invoices. + +\section{AR} +\subsection{Customers} +Customers are entered in using the AR-\textgreater Customers-\textgreater Add Customer menu. + +The salesperson is autopopulated with the current user who is logged in. +Otherwise, it looks fairly similar to the Vendor input screen. Customers, like +vendors can be assigned languages, but it is more important to do so because +invoices will be printed and sent to them. + +The credit limit field can be used to assign an amount that one is willing to do +for a customer on credit. + +\subsubsection{Customer Price Matrix} +The price list button can be used to enter specific discounts to the customer, +and groups of customers can be assigned a pricegroup for the purpose of offering +specific discounts on specific parts to the customer. Such discounts can be +temporary or permanent. + +\subsection{AR Transactions} +AR Transactions are where one can add moneys owed the business by customers. +One can associate these transactions with income accounts, and add payments if +the item is paid when the invoice is issued. + +The PO number field is used to track the PO that the customer sent. This makes +it easier to find items when a customer is asking for clarification on a bill, +for example. + +\subsection{AR Invoices} +AR Invoices are designed to provide for the delivery of goods and services to +customers. One would normally issue these invoices at the time when the +everything has been done that is necessary to get paid by the customer. + +As with AP invoices, one can search for matches to partial part numbers and +descriptions, and enter initial payments at this screen. + +\subsection{Cash Receipt} +The Cash-\textgreater Receipt screen allows you to accept prepayments from customers or pay +single or multiple invoices after they have been posted. One can print a +receipt, however the current templates seem to be based on check printing +templates and so are unsuitable for this purpose. This presents a great +opportunity for improvement. + +\subsubsection{Cash Receipts for multiple customers} +The cash-\textgreater receipts screen allows you to accept payments on all open customer +invoices of all customers at once. One could print (directly to a printer only) +all receipts to be sent out if this was desired. + +\subsection{AR Transaction Reporting} + +The AR Outstanding report is almost identical to the AP Outstanding report and +is not covered in any detail in this document. + +\subsubsection{AR Transactions Report} +This is almost identical to the AP Transactions Report. + +If a customer's PO has been associated with this transaction, one can search +under this field as well. + +\subsubsection{AR Aging Report} +This report is almost identical to the AP Aging report, with the exception that +one can print up statements for customer accounts that are overdue. One more +application is to calculate interest based on balance owed so that these can be +entered as AR transactions associated with the customer. + +\subsection{Customer Reporting} +These reports are almost identical tot he AP Vendor reports and are not +discussed in these notes. + +\section{Projects} +\subsection{Project Basics} +A project is a logical collection of AR and AP transactions, orders, and the +like that allow one to better manage specific service or product offerings. +Ledger-SMB does not offer comprehensive project management capabilities, and +projects are only used here as they relate to accounting. + +One can also add translated descriptions to the project names as well. + +\subsection{Timecards} +Timecards allow one to track time entered on specific services. These can then +be used to generate invoices for the time entered. + +The non-chargeable is the number of hours that are not billed on the invoice. + +One can then generate invoices based on this information. + +The project field is not optional. + +\subsection{Projects and Invoices} +One can select the project id for line items of both AR and AP invoices. These +will then be tracked against the project itself. + +\subsection{Reporting} +\subsubsection{Timecard Reporting} + +The Timecard Report allows one to search for timecards associated with one or +more projects. One can then use the total time in issuing invoices (this is not +automated yet). + +\subsubsection{Project Transaction Reporting} + +The Standard or GIFI options can be used to create different reports (for +example, for Canadian Tax reporting purposes). + +This report brings up a summary that looks sort of like a chart of accounts. Of +one clicks on the account numbers, one can see the transactions associated with +the project. + +\subsubsection{List of Projects} + +This provides a simple way of searching for projects to edit or modify. + +\subsection{Possibilities for Using Projects} +\begin{itemize} +\item One can use them similar to departments for tracking work done for a +variety of customers. +\item One can use them for customer-specific projects, such as this training. +\end{itemize} +\section{Quotations and Order Management} + +This unit will introduce the business processes that Ledger-SMB allows. These +processes are designed to allow various types of businesses to manage their +orders allow for rudimentary customer relationship management processes to be +built around this software. In this module, we will introduce the work flow +options that many businesses may use in their day-to-day use of the software. + +\subsection{Sales Orders} +Sales orders represent orders from customers that have not been delivered or +shipped yet. These orders can be for work in the future, or for back ordered +products, or work in progress. A sales order can be generated form an AR +invoice or from a quotation automatically. + +\subsection{Quotations} +Quotations are offers made to a customer but to which the customer has not +committed to the work. Quotations can be created from Sales orders or AR +Invoice automatically. + +\subsection{Shipping} +The Shipping module (Shipping-\textgreater Shipping) allows one to ship portions or +entireties of existing sales orders, printing pick lists and packing slips. + +One can then generate invoices for those parts that were shipped. + +In general, one will be more likely to use these features if they have multiple +warehouses that they ship from. More likely most customers will just generate +invoices from orders. + +\subsection{AR Work Flow} +\subsubsection{Service Example} + +A customer contacts your firm and asks for a quote on some services. Your +company would create a quotation for the job and email it to the customer or +print it and mail it. Once the customer agrees to pay, one creates an order +from the quotation. + +When the work is completed, the order is converted into a sales invoice and this +is presented to the customer as a bill. + +Note that in some cases, this procedure may be shortened. If the customer +places an order without asking for a quotation and is offered a verbal quote, +then one might merely prepare the order. + +\begin{figure}[hbtp] +\caption{Simple AR Service Invoice Workflow Example} +\input{simple_ar_dataflow} +\end{figure} + +\subsubsection{Single Warehouse Example} + +A customer contacts your firm and asks for a quotation for shipping a part. You +would create the quotation and when you get confirmation, convert it to an +order. Once the parts are in place you could go to shipping and ship the part. + +The billing department can then generate the invoice from the sales order based +on what merchandise has been shipped and mail it to the customer. + +Note that this requires that you have the part in your inventory. + +\begin{figure}[hbtp] +\caption{AR Workflow with Shipping} +\input{ar_workflow_ship} +\end{figure} + +\subsubsection{Multiple Warehouse Example} +A customer contacts your firm and asks for a quotation for a number of different +parts. You would create a quotation and when you get confirmation, convert it +to an order. When you go to ship the item, you would select the warehouse in +the drop-down menu, and select the parts to ship. One would repeat with other +warehouses until the entire order is shipped. + +Then the billing department would go to the sales order and generate the +invoice. It would then be mailed to the customer. + +\begin{figure}[hbtp] +\caption{Complex AR Workflow with Shipping} +\input{ar_workflow_complex} +\end{figure} + +\subsection{Requests for Quotation (RFQ)} +A request for quotation would be a formal document one might submit to a vendor +to ask for a quote on a product or service they might offer. These can be +generated from Purchase Orders or AP Invoices + +\subsection{Purchase Orders} +A purchase order is a confirmation that is issued to the vendor to order the +product of service. Many businesses will require a purchase order with certain +terms in order to begin work on a product. These can be generated from RFQ's or +AP Invoices. + +\subsection{Receiving} + +The Shipping-\textgreater Receiving screen allows you to track the parts +received from an existing purchase order. Like shipping, it does not post an +invoice but tracks the received parts in the order. + +\subsection{AP Work Flow} +\subsubsection{Bookkeeper entering the received items, order completed in full} + +Your company inquires about the price of a given good or service from another +firm. You submit an RFQ to the vendor, and finding that the price is +reasonable, you convert it to an order, adjust the price to what they have +quoted, and save it. When the goods are delivered you convert the +order into an AP invoice and post it. + + +\begin{figure}[hbtp] +\caption{Simple AP Workflow} +\input{simple_ap_workflow} +\end{figure} + +\subsubsection{Bookkeeper entering received items, order completed in part} + +Your company inquires about the price of a given good or service from another +firm, You submit an RFQ to the vendor, and finding that the price is +acceptable, you convert it into an order, adjusting the price to what they have +quoted, and save it. When some of the goods are received, you open up the +purchase order, enter the number of parts received, convert that order into +an invoice, and post it. Repeat until all parts are received. + +\begin{figure}[hbtp] +\caption{AP Workflow with Receiving} +\input{ap_workflow_ship} +\end{figure} + +\subsubsection{Receiving staff entering items} + +Your company inquires about the price of a given good or service from another +firm, You submit an RFQ to the vendor, and finding that the price is +acceptable, you convert it into an order, adjusting the price to what they have +quoted, and save it. When some or all of the goods are received, the receiving +staff goes Shipping-Receiving, locates the purchase order, and fills in the +number of items received. + +The bookkeeper can then determine when all items have been received and post the +invoice at that time. + +\begin{figure}[hbtp] +\caption{Complex AP Workflow} +\input{ap_workflow_complex} +\end{figure} + +\subsection{Generation and Consolidation} +\subsubsection{Generation} +The Generation screen allows you to generate Purchase Orders based on sales +orders. One selects the sales orders one wants to use, and clicks "Generate +Purchase Orders." Then one selects clicks on the parts to order, adjusts the +quantity if necessary, and clicks "Select Vendor." This process is repeated +for every vendor required. Then the Generate Orders button is clicked. + +\subsubsection{Consolidation} +One can consolidate sales and/or purchase orders using this screen. For the +consolidation to work you must have more than one order associated with the +relevant customer or vendor. + +\subsection{Reporting} +The reporting functionality in the order management is largely limited to the +ability to locate purchase orders, sales orders, RFQ's, and quotations. + +\subsection{Shipping Module: Transferring Inventory between Warehouses} +One can transfer inventory between warehouses if necessary by using the +Shipping-\textgreater Transfer Inventory screen. + +\section{HR} +The HR module is currently limited to tracking employees for and their start and +end dates. It has very little other functionality. One could build payroll +systems that could integrate with it however. + +\section{POS} + +The Point of Sale screen is still fairly rudimentary, and it is one of the least +mature aspects of Ledger-SMB. It is suitable for small retail environments at +the moment but not much else. + +\subsection{Sales Screen} +The sales screen looks very much like a normal invoice entry screen with a few +differences. + +\begin{itemize} +\item The discount text field is not available, nor is the unit field.. +\item The next part number is automatically focused when the data loads for +rapid data entry. +\item Hot keys for the buttons are Alt-U for update, Alt-P for print, Alt-O for +post, and Alt-R for print and post. +\item Part Groups appear at the bottom of the screen. +\end{itemize} + +\subsection{Possibilities for Data Entry} +\begin{itemize} +\item Barcode scanners can be used to scan items in as they are being rung in. +\item One could use touch screens, though this would ideally require some custom +stylesheets to make it efficient. +\end{itemize} + +\subsection{Hardware Support} +As Ledger-SMB is a web-based application, the web browser usually does not allow +the page to write to arbitrary files. Therefore hardware support for pole +displays, etc. is not readily possible from the application itself. In some +cases, there are add-on packages (such as SL-POS) which offer some additional +hardware options via simple additional networking programs. + +Notes for specific types of hardware are as follows: + +\begin{description} +\item[Touch screens:] The default stylesheet is not really usable from a +touchscreen as the items are often too small. One would need to modify the +stylesheets to ensure that the relevant items would be reasonable. Setting down +the resolution would also help. +\item[Receipt Printers:] ESC/POS printers generally work in text mode. Control +sequences can be embedded in the template as necessary. +\item[Pole Displays:] Generally are unsupported in Ledger-SMB without add-on +patches and special network clients. +\item[Cash Drawers:] These should be attached to the printer. The control codes +can then be embedded in the invoices so that the drawer opens whenever an +invoice is printed. +\item[Barcode Scanners:] Most customers use decoded barcode scanners through a +keyboard wedge interface. This allows them to scan items as if they were typing +them on the keyboard. +\end{description} + +\subsection{Reports} +\subsubsection{Open Invoices} +The POS-\textgreater Open screen allows one to find any POS receipts that are +not entirely paid off. + +\subsubsection{Receipts} +The POS-\textgreater Receipts screen allows one to bring up a basic record of +the POS terminals. It is not sufficient for closing the till, however, though +it may help for reconciliation. + +The till column is the last component or octet of the terminal's IP address. +Therefore it is a good idea to try to avoid having IP addresses where the last +octet is the same. + +All entries are grouped by date and source in this report. + +\section{General Ledger} +\subsection{GL Basics} + +The General Ledger is the heart of Ledger-SMB. Indeed, Ledger-SMB is designed +to be as close as possible to a software equivalent of a paper-based accounting +program (but with no difference between the General Ledger and General Journal). + +\subsubsection{Paper-based accounting systems and the GL} + +In order to understand the principle of the General Ledger, one must have a +basic understanding of the general process of bookkeeping using double-entry +paper-based accounting systems. + +Normally when a transaction would be recorded, it would first be recorded in the +"General Journal" which would contain detailed information about the +transaction, notes, etc. Then the entries from the General Journal would be +transcribed to the General Ledger, where one could keep closer tabs on what was +going on in each account. + +In the general journal, all transactions are listed chronologically with +whatever commentary is deemed necessary, while in +the general ledger each account has its own page and transactions are recorded +in a simple and terse manner. The General Journal is the first place the +transaction is recorded and the General Ledger is the last. + +At the end of the accounting period, the GL transactions would be summarized +into a trial balance and this would be used for creating financial statements +and closing the books at the end of the year. + +\subsubsection{Double Entry Examples on Paper} + +Let us say that John starts his business with an initial investment of \$10,000. + +This is recorded in the General Journal as follows (in this example, suppose it +is page 1): + +\begin{tabular}{|l|l|l|r|r|} +\hline +Date & Accounts and Explanation & Ref & DEBIT & CREDIT \\ +\hline +March 1 & Checking Account & 1060 & 10000.00 & \\ + & John Doe Capital & 3011 & & 10000.00\\ + & John Doe began a business & & & \\ + & with an investment of & & & \\ + & \$10000 & & & \\ +\hline +\end{tabular}\medskip + +This would then be transcribed into two pages of the General Ledger. The first +page might be the Checking Account page:\medskip + +\begin{tabular}{|l|l|l|r|l|l|l|r|} +\hline +DATE & EXPLANATION & REF. & DEBITS & DATE & EXPLANATION & REF. & CREDITS\\ +\hline +March 1 & & J1 & 10000.00 & & & & \\ +\hline +\end{tabular}\medskip + +On the John Doe Capital page, we would add a similar entry:\medskip + +\begin{tabular}{|l|l|l|r|l|l|l|r|} +\hline +DATE & EXPLANATION & REF. & DEBITS & DATE & EXPLANATION & REF. & CREDITS\\ +\hline + & & & & March 1 & & J1 & 10000.00\\ +\hline +\end{tabular}\medskip + +\subsubsection{The GL in Ledger-SMB} + +The paper-based accounting procedure works well when one is stuck with paper +recording requirements but it has one serious deficiency--- all of this +transcribing creates an opportunity for errors. + +Relational databases relieve the need for such transcription as it is possible +to store everything physically in a way similar to the way a General Journal is +used in the paper-based systems and then present the same information in ways +which are more closely related to the General Ledger book. + +This is the exact way that the General Ledger is used in Ledger-SMB. The actual +data is entered and stored as if it was a general journal, and then the data can +be presented in any number of different ways. + +All modules of Ledger-SMB that involve COA accounts store their data in the +General Ledger (it is a little more complex than this but this is very close to +the actual mechanism). + +\subsection{Cash Transfer} +The simplest form of GL entry in Ledger-SMB is the Cash-\textgreater Transfer +screen. This screen shows two transaction lines, and fields for reference, +department, description, and notes. + +The field descriptions are as follows: + +\begin{description} +\item[Reference] refers to the source document for the transfer. One can use +transfer sheets, bank receipt numbers, etc for this field. +\item[Description] is optional but really should be filled in. It ought to be a +description of the transaction. +\item[Notes] provide supplemental information for the transaction. +\item[FX] indicates whether foreign exchange is a factor in this transaction. +\item[Debit] indicates money going {\bf into} the asset account. +\item[Credit] indicates money coming {\bf out} of the asset account. +\item[Source] is the source document for that portion of the transaction. +\item[Memo] lists additional information as necessary +\item[Project] allows you to assign this line to a project. +\end{description} + +The credit and debit options seem to be the opposite of what one would think o +concerning one's bank account. The reason is that credits and debits are +recorded so as to balance any money that may be invested in or withdrawn from +the business. A debit to an asset account will be credited when money is +withdrawn from the business, for example. + +Also note that in this screen, when an item is updated, it will reduce the +number of lines to those already filled in plus an extra line for the new line +in the data entry. + +\subsection{GL Transactions} + +The GL Transaction screen (General Ledger-\textgreater Add Transaction) is +identical to the Cash Transfer screen with the exception that it starts with +nine instead of two lines. Otherwise, they are identical. + +Again, one must be careful with debits and credits. Often it is easy to get +confused. It is generally worth while to go back to the principle that one +tracks them with regard to their impact on the equity accounts. So expenses are +credits because they debit the equity accounts, and income is a debit because it +credits the retained earning equity account. + +\subsection{Payroll as a GL transaction} + +Currently payroll must be done as a GL transaction. The attempts to create a +payroll system that would ship with SL have largely stalled. + +Most customers running their businesses will have an idea of how to do this. + +\begin{figure}[hbtp] +\caption{Payroll as a GL Transaction (Purely fictitious numbers)} +\begin{tabular}{|l|r|r|} +\hline +Account & Debit & Credit \\ +5101 Wages and Salaries & 500 & \\ +2032 Accrued Wages & & 450 \\ +2033 Fed. Income Tax wthd & & 30 \\ +2034 State Inc. Tax. wthd & & 15 \\ +2035 Social Security wthd & & 3 \\ +2036 Medicare wthd & & 2 \\ +2032 Accrued Wages & 450 & \\ +1060 Checking Acct & & 450 \\ +\hline +\end{tabular} +\end{figure} + + +\subsection{Reconciliation} + +To reconcile an account (say, when one would get a checking account statement), +one would go to cash/reconciliation, and check off the items that have cleared. +One can then attempt to determine where any errors lie by comparing the total on +the statement with the total that SL generates. + +This can be done for other accounts too, such as petty cash.\footnote{Petty cash +denotes a drawer of cash that is used to pay small expenses. When an expense is +paid, it is recorded on a slip of paper that is stored for reconciliation +purposes.} + +\subsection{Reports} + +The most flexible report in Ledger-SMB is the GL report because it has access to +the entire set of financial transactions of a business. Every invoice posted, +payment made or received, etc. can be located here. + +The search criteria include: + +\begin{description} +\item[Reference] is the invoice number, or other reference number associated +with the transaction. +\item[Source] is the field related to the source document number in a payment or +other transaction.\footnote{Source documents are things like receipts, canceled +checks, etc. that can be used to verify the existence and nature of a +transaction.} +\item[Memo] relates to the memo field on a payment +\item[Department] can be used to filter results by department. +\item[Account Type] can be used to filter results by type of account (Asset, +Liability, etc.) +\item[Description] can be used to filter out by GL description or by +customer/vendor name. +\end{description} + +The actual format of the report looks more like what one would expect in a paper +accounting system's general journal than a general ledger per se. A +presentation of the data that is more like the paper general ledger is found in +the Chart of Accounts report. + +\subsubsection{GL as access to almost everything else} + +The GL reports can be used to do all manner of things. One can determine, for +example, which AP invoice or transaction was paid with a certain check number, +which invoice by a specific customer was paid by a specific check number. + +\section{Recurring Transactions} +Any transaction or invoice may be repeated a number of times in regular +intervals. To schedule any GL, AR, or AP transaction or invoice, click the +schedule button. + +In general the reference number should be left blank as this will force +Ledger-SMB to create a new invoice or transaction number for each iteration. +The rest of the options are self-explanatory. Note that a blank number if +iterations will result in no recurrences of the transaction. + +To process the recurring transactions, click on the Recurring Transactions +option on the main menu select the ones you want to process and click "Process +Transactions." + +\section{Financial Statements and Reports} +Financial statements and reports are a very important part of any accounting +system. Accountants and businesspeople rely on these reports to determine the +financial soundness of the business and its prospects for the next accounting +period. + +\subsection{Cash v. Accrual Basis} +Financial statements, such as the Income Statement and Balance Sheet can be +prepared either on a cash or accrual basis. In cash-basis accounting, the +income is deemed earned when the customer pays it, and the expenses are deemed +incurred when the business pays them. + +There are a number of issues with cash-basis accounting from a business point of +view. The most extreme is that one can misrepresent the wellbeing of a business +by paying a large expense after a deadline. Thus cash-basis accounting does not +allow one to accurately pair the income with the related expense as these are +recorded at different times. If one cannot accurately pair the income with the +related expense, then financial statements cannot be guaranteed to tell one much +of anything about the well-being of the business. + +In accrual basis accounting, income is considered earned when the invoice is +posted, +and expenses are considered incurred at the time when the goods or services are +delivered to the business. This way, one can pair the income made from the sale +of a product with the expense incurred in bringing that product to sale. This +pairing allows for greater confidence in business reporting. + +\subsection{Viewing the Chart of Accounts and Transactions} +The Reports--\textgreater Chart of Accounts will provide the chart of accounts +along with current totals in each account. + +If you click on an account number, you will get a screen that allows you to +filter out transactions in that account by various criteria. One can also +include AR/AP, and Subtotal in the report. + +The report format is similar to that of a paper-based general ledger, + +\subsection{Trial Balance} +\subsubsection{The Paper-based function of a Trial Balance} +In paper-based accounting systems, the accountant at the end of the year would +total up the debits and credits in every account and transfer them onto another +sheet called the trial balance. The accountant would check to determine that +the total debits and credits were equal and would then transfer this information +onto the financial statements. It was called a trial balance because it was the +main step at which the error-detection capabilities of double-entry accounting +systems were used. + +\subsubsection{Running the Trial Balance Report} +This report is located under Reports --\textgreater Trial Balance. One can +filter out items by date, accounting period, or department. One can run the +report by accounts or using GIFI classifications to group accounts together. + +From this report, you can click on the account number and see all transactions +on the trial balance as well as whether or not they have been reconciled. + +\subsubsection{What if the Trial Balance doesn't Balance?} +If the trial balance does not balance, get technical support immediately. This +usually means that transactions were not entered properly. Some may have been +out of balance, or some may have gone into non-existent accounts (believe it or +not, Ledger-SMB does not check this latter issue). + +\subsubsection{Trial Balance as a Summary of Account Activity} +The trial balance offers a glance at the total activity in every account. It +can provide a useful look at financial activity at a glance for the entire +business. + +\subsubsection{Trial Balance as a Budget Planning Tool} +By filtering out departments, one can determine what a department earned and +spent during a given financial interval. This can be used in preparing budgets +for the next accounting period. + +\subsection{Income Statement} +The Income Statement is another tool that can be used to assist with budgetary +planning as well as provide information on the financial health of a business. + +The report is run from Reports--\textgreater Income Statement. The report +preparation screen shows the following fields: + +\begin{description} +\item[Department] allows you to run reports for individual departments. This is +useful for budgetary purposes. +\item[Project] allows you to run reports on individual projects. This can show +how profitable a given project was during a given time period. +\item[From and To] allow you to select arbitrary from and to dates. +\item[Period] allows you to specify a standard accounting period. +\item[Compare to fields] allow you to run a second report for comparison +purposes for a separate range of dates or accounting period. +\item[Decimalplaces] allows you to display numbers to a given precision. +\item[Method] allows you to select between accrual and cash basis reports. +\item[Include in Report] provides various options for reporting. +\item[Accounts] allows you to run GIFI reports instead of the standard ones. +\end{description} + +The report shows all income and expense accounts with activity during the period +when the report is run, the balances accrued during the period, as well as the +total income and expense at the bottom of each section. The total expense is +subtracted from the total income to provide the net income during the period. +If there is a loss, it appears in parentheses. + +\subsubsection{Uses of an Income Statement} +The income statement provides a basic snapshot of the overall ability of the +business to make money. It is one of the basic accounting statements and is +required, for example, on many SEC forms for publicly traded firms. + +Additionally, businessmen use the income statement to look at overall trends in +the ability of the business to make money. One can compare a given month, +quarter, or year with a year prior to look for trends so that one can make +adjustments in order to maximize profit. + +Finally, these reports can be used to provide a look at each department's +performance and their ability to work within their budget. One can compare a +department or project's performance to a year prior and look for patterns that +can indicate problems or opportunities that need to be addressed. + +\subsection{Balance Sheet} +The balance sheet is the second major accounting statement supported by +Ledger-SMB. The balance sheet provides a snapshot of the current financial +health of the business by comparing assets, liabilities, and equity. + +In essence the balance sheet is a statement of the current state of owner +equity. Traditionally, it does not track changes in owner equity in the same +way the Statement of Owner Equity does. + +The Balance Sheet report preparation screen is much simpler than the Income +Statement screen. Balance sheets don't apply to projects, but they do apply to +departments. Also, unlike an income statement, a balance sheet is fixed for a +specific date in time. Therefore one does not need to select a period. + +The fields in creating a balance sheet are: + +\begin{description} +\item[Department] allows you to run separate balance sheets for each department. +\item[As at] specifies the date. If blank this will be the current date. +\item[Compare to] specifies the date to compare the balance sheet to. +\item[Decimalplaces] specifies the number of decimal places to use. +\item[Method] selects between cash and accrual basis. +\item[Include in report] allows you to select supplemental information on the +report. +\item[Accounts] allows you to select between standard and GIFI reports. +\end{description} + +The balance sheet lists all asset, liability, and equity accounts with a +balance. Each category has a total listed, and the total of the equity and +liability accounts is also listed. + +The total assets should be equal to the sum of the totals of the liability and +equity accounts. + +\subsection{What if the Balance Sheet doesn't balance?} + +Get technical support immediately, This may indicate that out of balance +transactions were entered or that transactions did not post properly. + +\subsection{No Statement of Owner Equity?} + +The Statement of Owner Equity is the one accounting statement that Ledger-SMB +does not support. However, it can be simulated by running a balance sheet at +the end of the time frame in question and comparing it to the beginning. One +can check this against an income statement for the period in question to verify +its accuracy. The statement of owner equity is not as commonly used now as it +once was. + +\section{The Template System} +Ledger-SMB allows most documents to be generated according to a template system. +This allows financial statements, invoices, orders, and the like to be +customized to meet the needs of most businesses. Company logos can be inserted, +the format can be radically altered, one can print letters to be included with +checks to vendors instead of the checks themselves, and the like. In the end, +there is very little that cannot be accomplished regarding modification of these +documents with the template system. + +One can define different templates for different languages, so that a customer +in Spain gets a different invoice than a customer in Canada. + +\subsection{Text Templates} +The only template that uses a text-only format is the POS receipt. This example +provides the simplest way to understand the template system. + +The first two lines are:\\ +\textless\%company align=center width=40\%\textgreater\\ +\textless\%address align=center width=40\%\textgreater\\ + +The first line tells Ledger-SMB to print the company name as passed to it via a +variable, centered, with a page width of 40 characters. The second line does +the same thing with the address. + +These variables are usually passed to the invoice using form fields (hidden or +otherwise) in the submitting web page. The printing script, however, can +disable some of these fields or add others via database lookups and the like. + +In all types of templates, variable substitution occurs between \textless\% and +\%\textgreater. One can optionally specify an alignment or a width but these +are really only useful in text templates. + +\subsection{HTML Templates} +The following templates exist in HTML format: + +\begin{itemize} +\item Income Statement +\item Balance Sheet +\item Invoice (AR) +\item AR Transaction +\item AP Transaction +\item Packing List +\item Pick List +\item Sales Order +\item Work Order +\item Purchase Order +\item Bin List +\item Statement +\item Quotation +\item RFQ +\item Time Card +\end{itemize} + +These templates can be edited by an HTML editor. However, it is generally +recommended that one back up templates first. The reason is that some HTML +editors will fully re-parse the HTML and save it back without what they see as +invalid tags. Most editors, however, will save the variable substitution tags +because similar tags are also used by Microsoft's active server pages. + +Finally, some editors are known to mangle formatting, so many problems can be +avoided by ensuring that one has a backup of the templates, especially if they +have already been customized. + +\subsection{\LaTeX\ Templates} +The following templates, by default, are available in \LaTeX\ : + +\begin{itemize} +\item Invoice +\item AR Transaction +\item AP Transaction +\item Packing List +\item Pick List +\item Sales Order +\item Work Order +\item Purchase Order +\item Bin List +\item Statement +\item Check +\item Receipt +\item Quotation +\item RFQ +\item Time Card +\end{itemize} + +\LaTeX\ templates allow one to generate PDF and postscript documents and print +directly to a postscript-enabled printer or print software (like CUPS). + +\LaTeX\ templates can be edited using a standard text editor (like vim or emacs), +or using a synchronous \LaTeX\ implementation such as LyX. + +\subsubsection{What is \LaTeX\ ?} +\LaTeX\ (pronounced LAY-tech) is an extension on the \TeX\ typesetting system. It +largely consists of a set of macros that allow one to focus on the structure of +the document while letting the \TeX\ engine do the heavy lifting in terms of +determining the optimal formatting for the page. \LaTeX\ is used in a large +number of academic journals (including those of the American Mathematics +Association). It is available at \url{http://www.tug.org}. + +Like HTML, \LaTeX\ uses plain text documents to store the formatting information +and then when the document is rendered, attempts to fit it onto a page. \LaTeX\ +supports the concept of stylesheets, allowing one to separate content from +format, and this feature is used in many higher-end applications, like journal +publication. + +Unlike HTML, \LaTeX\ is a complete though simple programming language that allows +one to redefine internals of the system for formatting purposes. + +This document is written in \LaTeX. + +\subsubsection{Using LyX to Edit \LaTeX\ Templates} +LyX is a synchronous \LaTeX\ editor that runs on Windows, UNIX/Linux, and +Mac OS X. It requires an installed \LaTeX-2e implementation and can be obtained +at \url{http://www.lyx.org}. Like the most common \LaTeX\ implementations, it is +open source. + +In \LaTeX, the \% sign is used to begin a comment. Therefore in order to edit +the documents effectively, you must convert the \% signs into another character +combination, such as @@@. This can be done with a sed script such as:\\ +sed -e "s$\vert$\%$\vert$@@@$\vert$ig" template.tex \textgreater\ +template-edit.tex \\ +Then when you are done:\\ +sed -e "$\vert$@@@$\vert$\%$\vert$ig" template-edit.tex \textgreater\ +template.tex + +One can edit the template-edit.tex without worrying about LyX disregarding lines +when it encounters a \%. + +\subsection{Customizing Logos} +\LaTeX\ requires different formats of logos depending on whether the document is +going to be generated as a PDF or as postscript. Postscript requires an +embedded postscript graphic, while PDF requires any type of graphic other than +embedded postscript. Usually one uses a PNG's for PDF's, though GIF's could be +used as well. The logo for a \LaTeX\ document resides in the users directory. + +HTML documents can have logos in many different formats. PNG's are generally +preferred for printing reasons. The image can be stored anywhere and merely +referenced in the HTML. + +Note: Always test the an invoice with an image on it to ensure that the rest of +the page format is not thrown off by it. + +\subsection{How are They Stored in the Filesystem?} +The template directory ("templates" in the root Ledger-SMB install directory) +contains all the root templates used by Ledger-SMB. These follow a naming +convention of COAType-templatename.ext where COAType is the type of dataset that +was created when the user was created, templatename is the name of the template, +and ext is either txt, html, or tex (for text, html, and \LaTeX\ respectively). + +Inside this directory are one or more subdirectories where the relevant +templates have been copied as default language templates for the user. Many +users can use the same user directory (which bears the name of the Ledger-SMB +username). Within this directory are more subdirectories for translated +templates, one for each language created. + +\subsection{Upgrade Issues} +When Ledger-SMB is upgraded, the templates are not replaced. This is designed +to prevent the upgrade script from overwriting changes made during the course of +customizing the templates. + +Occasionally, however, the data model changes in a way which can cause the +templates to stop printing certain information. When information that was +showing up before an upgrade stops showing up, one can either upgrade the +templates by copying the source template over the existing one, or one can edit +the template to make the change. + +\clearpage +\part{Technical Overview} +\section{Basic Architecture} + +Ledger-SMB is a web-based Perl program that interfaces with PostgreSQL using the +relevant Perl modules. The code is well partitioned, and the main operation +modules are written in an object oriented way. + +\subsection{The Software Stack} + +\begin{figure}[hbtp] +\label{fig-sl-stack} +\input{sl-stack.latex} +\caption{The Ledger-SMB software stack in a Typical Implementation} +\end{figure} + +Ledger-SMB runs in a Perl interpreter. I do not currently know if it is +possible to run it with Perl2C or other language converters to run in other +environments. However, except for high-capacity environments, Perl is a good +language choice for this sort of program. + +Ledger-SMB used to support DB2 and Oracle as well as PostgreSQL. However, +currently some of the functionality is implemented using PostgreSQL user-defined +functions. These would need to be ported to other database managers in order to +make the software work on these. It should not be too hard, but the fact that +it has not been done yet may mean that there is no real demand for running the +software under other RDBMS's. + +One can substitute other web servers for Apache. Normally Ledger-SMB is run as +a CGI program but it may be possible to run it in the web server process (note +that this may not be entirely thread-safe). + +The operating system can be any that supports a web server and Perl (since +PostgreSQL need not run on the same system). However, there are a few issues +running Ledger-SMB on Windows (most notably in trying to get Postscript +documents to print properly). + +On the client side, any web-browser will work. Currently, the layout is +different for Lynx (which doesn't support frames), and the layout is not really +useful under eLinks (the replacement for Lynx which does support frames). Some +functionality requires Javascript to work properly, though the application is +usable without these features. + +\subsection{Capacity Planning} +Some companies may ask how scalable Ledger-SMB is. In general, it is assumed +that few companies are going to have a need for a high-concurrency accounting +system. However, with all the features available in Ledger-SMB, the staff that +may have access to some of the application may be high enough to make the +question worthwhile. + +This question also becomes more important when companies might look at +integrating Ledger-SMB with a CRM solution, online store, or other environment. +This section looks at a number of the known issues and their solutions. + +\subsubsection{Scalability Strategies} +As Ledger-SMB is a fairly standard web-based application. However, sometimes +during upgrades, the database schema changes. In these cases, it becomes +impossible to use different versions of the software against the same database +version safely. Ledger-SMB checks the version of the database and if the +version is higher than the version of the software that is running, will refuse +to run. + +Therefore although one strategy might be to run several front-end web servers +with Ledger-SMB, in reality this can be a bit of a problem. One solution is to +take half of the front-end servers off-line while doing the initial upgrade, and +then take the other offline to upgrade when these are brought back online. + +The database manager is less scalable in the sense that one cannot just add more +database servers and expect to carry on as normal. However, aside from the +known issues listed below, there are few performance issues with it. If +complex reports are necessary, these can be moved to a replica database +(perhaps using Slony-I). + +If this solution is insufficient for database scalability, one might be able to +move staff who do not need real-time access to new entries onto a +PG-Pool/Slony-I cluster where new transactions are entered on the master and +other data is looked up on the replica. In certain circumstances, one can also +offload a number of other queries from the master database in order to minimize +the load. Ledger-SMB has very few issues in the scalability of the application. + +\subsubsection{Database Maintenance} +PostgreSQL uses a technique called Multi-version Concurrency Control (MVCC) to +provide a snapshot of the database at the beginning of a statement or +transaction (depending on the transaction isolation level). When a row is +updated, PostgreSQL leaves the old row in the database, and inserts a new +version of that row into the table. Over time, unless those old rows are +removed, performance can degrade as PostgreSQL has to search through all the old +versions of the row in order to determine which one ought to be the current one. + +Due to the way the SQL statements are executed in Ledger-SMB, most inserts will +also create a dead row. + +A second problem occurs in that each transaction is given a transaction id. +These id's are numbered using 32-bit integers. If the transaction id wraps +around (prior to 8.1), data from transactions that appear (due to the +wraparound) to be in the +future suddenly becomes inaccessible. This problem was corrected in PostgreSQL +8.1, where the database will refuse to accept new transactions if the +transaction ID gets too close to a wraparound. So while the problem is not as +serious in 8.1, the application merely becomes inaccessible rather than +displaying apparent data loss. Wraparound would occur after +about a billion transactions between all databases running on that instance of +PostgreSQL. + +Prior to 8.1, the main way to prevent both these problems was to run a periodic +vacuumdb command from cron (UNIX/Linux) or the task scheduler (Windows). In +8.1 or later, autovacuum capabilities are part of the back-end and can be +configured with the database manager. See the PostgreSQL documentation for +treatment of these subjects. + +In general, if performance appears to be slowly degrading, one should try to run +vacuumdb -z from the shell in order to attempt to reclaim space and +provide the planner with accurate information about the size and composition of +the tables. If this fails, then one can go to other methods of determining the +bottleneck and what to do about it. + +\subsubsection{Known issues} +The PostgreSQL planner assumes a minimum page size of ten pages for a physically +empty table. The reasoning behind this choice is that a table could grow +rapidly and one could end up with bad database performance if the planner +assumes a very small table. + +However, if you end up with joins between a very large table with millions of +rows and a physically empty table, one can end up with a very bad query plan. +In this case, the planner will choose a nested loop join and run through this +loop for every row in the large table. As a result, performance will suddenly +drop once the large table becomes too large to effectively do index scans of the +join criteria on both tables. This problem most often occurs when people have +no warehouses, departments, or projects defined and are running systems with a +large number of transactions (such as a point of sale environment). + +Last time I saw this problem, the server would wait for thirty seconds to +display a new point of sale screen while the server CPU activity would spike to +100\%. + +One solution is to define one warehouse, department, and project, and then run +vacuumdb -z from the shell to force the planner to acknowledge these tables as +single-row tables. The other option is to go into the source code and edit the +database queries to omit unused tables. + +\section{Customization Possibilities} +Ledger-SMB is designed to be customized relatively easily and rapidly. In +general, the source code is well written and compartmentalized. This section +covers the basic possibilities involving customization. + +\subsection{Brief Guide to the Source Code} +Ledger-SMB is an application with over 34000 lines of code. While it is not +possible to cover the entire application here, a brief overview of the source +code is in order. + +In the root of the install directory, one will find a setup.pl program, a number +of other .pl programs, and a number of directories. The setup.pl program is +used to update or install Ledger-SMB. The other .pl programs provide a basic +set of services for the framework (including authentication) and then pass the +work on to the data entry screen file in the bin directory. + +The bin directory contains another directory for each terminal type. The main +two offered are lynx and mozilla. Lynx would be used for web browsers that do +not support frames and is ideal for a text-mode VGA terminal. Mozilla is the +terminal type used for most other web browsers. The perl files within these +directories provides the user interface of the software. + +The css directory in the root install directory contains CSS documents to +provide various stylesheets one can select for changing various aspects of the +look and feel of the application. + +The locale directory contains translation files that Ledger-SMB uses to +translate between different languages. One could add translations to these +files if necessary. + +The SL directory is where the Perl modules reside that provide the core business +logic in Ledger-SMB. These modules provide functionality such as form handling, +email capabilities, and access to the database through its at least partially +object oriented API. + +Finally, the sql directory provides the database schemas and upgrade scripts. + +\subsection{Data Entry Screens} + +One can customize the data entry screens to optimize work flow, display +additional information, etc. + +\subsubsection{Examples} + +We set up hot keys for payment lines, automatically focused +the keyboard on the last partnumber field, removed separate print and post +buttons to ensure that invoices were always printed and posted together, and +removed the ability to print to the screen, and even the ability to scan items +in when an invoice was received (using a portable data terminal) and import this +data into Ledger-SMB. Finally we added the ability to reconcile the till online +in a paperless manner. + +For another customer, we added the ability to print AR invoices in plain text +format and added templates (based on the POS sales template) to do this. + +\subsection{Extensions} +One can add functionality to the Perl modules in the SL directory and often add +missing functions easily. + +\subsubsection{Examples} +For one customer, we added a module to take data from a portable data terminal +collected when inventory items were taken and use that to add shrinkage and loss +adjustments. We also extended the parts model to add a check id flag (for +alcohol sales) and added this flag to the user interface. + +For another customer, we added a complex invoice/packing slip tracking system +that allowed one to track all the printed documents associated with an order or +invoice. + +\subsection{Templates} +As noted before templates can be modified or extended, though sometimes this +involves extending the user interface scripts. Most templates are easy enough +to modify. +\subsubsection{Examples} +For one customer we added text-only invoices for AR and AP +transactions/Invoices and an ability to use Javascript in them to automatically +print them on load. + +\subsection{Reports} +The fact that all the data is available within the database manager is a huge +advantage of Ledger-SMB over Quickbooks and the like. The rapid development of +reports allows for one to easily develop reports of any sort within Ledger-SMB. + +\subsubsection{Examples} +For one customer, we developed a report of parts sold and received during +arbitrary time frames. The report allows one to go back and look up the invoices +involved. + +\section{Integration Possibilities} +An open database system and programming API allows for many types of +integration. There are some challenges, but in the end, one can integrate a +large number of tools. + +\subsection{Reporting Tools} +Any reporting tool which can access the PostgreSQL database can be used with +Ledger-SMB for custom reporting. These can include programs like Microsoft +Access and Excel (using the ODBC drivers), PgAccess (A PostgreSQL front-end +written in TCL/Tk with a similar feel to Access), Rekall, Crystal Reports, +OpenOffice and more. + +\subsubsection{Examples} +We have created spreadsheets of the summaries of activity by day and used the +ODBC driver to import these into Excel. Excel can also read HTML tables, so one +can use PostgreSQL to create an HTML table of the result and save it with a .xls +extension so that Windows opens it with Excel. These could then be served via +the same web server that serves Ledger-SMB. + +\subsection{Line of Business Tools on PostgreSQL} +Various line of business tools have been written using PostgreSQL in large part +due to the fact that it is far more mature than MySQL in areas relating to data +integrity enforcement, transactional processing, and the like. These tools can +be integrated with Ledger-SMB in various ways. One could integrate this program +with the HERMES CRM framework, for example. + +\subsubsection{Known Issues} +Ledger-SMB uses a single 'id' sequence across many tables. At the same time it +is expected that these tables do not have identical id values in their records +as they are used as a sort of pseudo-foreign key by the acc\_trans table which +stores the financial transaction information. + +If the integration solution does not keep this in mind, it is possible to create +a situation where the account transactions are ambiguously associated with a +number of different types of financial transactions. This would lead to a large +number of problems. + +\subsubsection{Strategies} +In general, it is advisable to run all such programs that benefit from +integration in the same database but under different schemas. This allows +PostgreSQL to become the main method of synchronizing the data in real time. +However, sometimes this can require dumping the database recreating the tables +etc. in a different schema and importing the data back into Ledger-SMB. + +One possibility for this sort of integration is to use database triggers to +replicate the data between the applications in real-time. This can avoid the +main issue of duplicate id's. One issue that can occur however relates to +updates. If one updates a customer record in HERMES, for example, how do we +know which record to update in Ledger-SMB? There are solutions to this problem +but they do require some forethought. + +A second possibility is to use views to allow one application to present the +data from the other as its own. This can be cleaner regarding update issues, +but it can also pose issues regarding duplicate id fields. + +\subsubsection{Examples} +Others have integrated L'ane POS and Ledger-SMB in order to make it work better +with touch screen devices. Still others have successfully integrated Ledger-SMB +and Interchange. In both cases, I believe that triggers were used to perform +the actual integration. + +\subsection{Line of Business Tools on other RDBMS's} +Often there are requests to integrate Ledger-SMB with applications like +SugarCRM, OSCommerce, and other applications running on MySQL or other database +managers. This is a far more complex field and it requires a great deal more +effort than integrating applications within the same database. + +\subsubsection{Strategies} +Ordinarily real-time integration is not always possible. MySQL does not support +the SQL extension SQL/MED (Management of External Data) so it is not possible to +replicate the data in real-time. Therefore one generally resorts to integrating +the system using time-based updates. Replication may be somewhat error-prone +unless the database manager supports triggers (first added to MySQL in 5.0) or +other mechanisms to ensure that +all changed records can be detected and replicated. In general, it is usually +advisable to add two fields to the record-- one that shows the insert time and +one that shows the last update. + +Additionally, I would suggest adding additional information to the Ledger-SMB +tables so that you can track the source record from the other application in the +case of an update. + +In general, one must write replication scripts that dump the information from +one and add it to the other. This must go both ways. + +\subsubsection{Integration Products and Open Source Projects} +While many people write Perl scripts to accomplish the replication, an open +source project exists called DBI-Link. This package requires PL/Perl to be +installed in PostgreSQL, and it allows PostgreSQL to present any data accessible +via Perl's DBI framework as PostgreSQL tables. DBI-Link can be used to allow +PostgreSQL to pull the data from MySQL or other database managers. + +DBI-Link can simplify the replication process by reducing the operation to a set +of SQL queries. + +\section{Customization Guide} +This section is meant to provide a programmer with an understanding of the +technologies enough information to get up to speed quickly and minimize the time +spent familiarizing themselves with the software. Topics in this section are +listed in order of complexity. As it appeals to a narrower audience than +previous discussions of this topic, it is listed separately. + +\subsection{General Information} +The main framework scripts (the ar.pl, ap.pl, etc. scripts found in the root of +the installation directory) handle such basic features as instantiating the form +object, ensuring that the user is logged in, and the like. They then pass the +execution off to the user interface script (usually in the bin/mozilla +directory). + +Ledger-SMB in many ways may look sort of object oriented in its design, but in +reality, it is far more data-driven than object oriented. The Form object is +used largely as a global symbol table and also as a collection of fundamental +routines for things like database access. It also breaks down the query string +into sets of variables which are stored in its attribute hash table. + +In essence one can and often will store all sorts of data structures in the +primary Form object. These can include almost anything. It is not uncommon to +see lists of hashes stored as attributes to a Form object. + +\subsection{Customizing Templates} +Templates are used to generate printed checks, invoices, receipts, and more in +Ledger-SMB. Often the format of these items does not fit a specific set of +requirements and needs to be changed. This document will not include LaTeX or +HTML instruction, but will include a general introduction to editing templates. +Also, this is not intended to function as a complete reference. + +Template instructions are contained in tags \textless\% and \%\textgreater. +The actual parsing is done by the parse\_template function in SL/Form.pm. + +\subsubsection{Page Breaks in \LaTeX} +The first tag one will see with \LaTeX\ templates is \textless\%pagebreak num1 +num2 num3\%\textgreater + +\begin{itemize} +\item num1 represents characters per line +\item num2 represents lines on first page +\item num3 represents lines on second page. +\end{itemize} + +The pagebreak block is terminated by \textless\%end pagebreak\%\textgreater +Any text within the pagebreak block is ignored by the template. + +\subsubsection{Conditionals} +\begin{itemize} +\item \textless\%if not varname\%\textgreater tells the parser to ignore + include the next block only if varname was posted by the submitting form + (or set via the form hash elsewhere in the scripts). The block ends with + \textless\%end varname\%\textgreater +\item \textless\%if varname\%\textgreater tells the parser to ignore the + block if varname was not posted in the submitting form (or set via the form + hash elsewhere in the scripts). The block ends with \textless\%end + varname\%\textgreater +\item Lines conditionals are otherwise ignored by the parser. +\item Conditionals cannot be nested, but IF's can be nested inside loops as of + 2.6.4 +\end{itemize} + +\subsubsection{Loops} +\textless\%foreach varname\%\textgreater is used to iterate through a list of +vars set by the user interface system (usually one of the files under +bin/mozilla (or otherwise). The block is repeated for each varname in a list. +Block ends with \textless\%end varname\%\textgreater + +\subsubsection{File Inclusion} +\begin{itemize} +\item Files may be included with the syntax \textless\%include + template\_name\%\textgreater where templatename is the name of the + template within the current template directory (usually + templates/\$username/) +\item Cannot be used with conditionals +\item Filenames cannot use slashes (/) or .. due to directory transversal + considerations. +\item Files can force other files to be included, but the same file cannot be + included more than once. +\end{itemize} + +\subsubsection{Cross-referencing and multiple passes of \LaTeX} +In \LaTeX\ cross-references require two passes with latex to resolve. This is +because the type is set page by page and the program really doesn't know on +which page a given reference will fall. This becomes an even larger issue where +floats are concerned as they can move between pages for formatting reasons. + +In rare cases, cross-references may point at incorrect pages even with two +passes (if the inclusion of the cross-reference data moves the object to another +page). In this case you will need to use three passes of \LaTeX\ in order to +have accurate references. + +Ledger-SMB as of the time of this writing (2.6.8) only makes one pass at the +\LaTeX\ file. To force it to make more than one pass, open Form.pm with your +favorite text editor. Look for the line: + +system("latex --interaction=nonstopmode +\$self-\textgreater$\lbrace$ tmpfile$\rbrace$\ +\textgreater\ \$ self-\textgreater$\lbrace$ tmpfile$\rbrace$ .err"); + +Duplicate this line for two passes, or add two copies if you need three passes. + +\subsubsection{Variable Substitution} +The following format is used for variable substitution: +\begin{itemize} +\item \textless\%varname options\%\textgreater Options are one or more + (whitespace separated) of: + \begin{itemize} + \item align=left/right/center + \item width=chars where chars is the width in characters before wrapping + \item offset=chars where chars is the number of spaces to (depending on +alignment). + \end{itemize} + +\end{itemize} + +\subsection{Customizing Forms} +Data entry forms and other user interface pieces are in the bin directory. In +Ledger-SMB 2.4 and below, most files were symlinked to the equivalent file in +the bin/mozilla directory. In 2.6 and later, symlinks are not generally used. + +Each module is identified with a two letter combination: ar, ap, cp, etc. +These combinations are generally explained in the comment headers on each file. + +Execution in these files begins with the function designated by the +form->$\lbrace$action$\rbrace$ variable. This variable is usually derived from +configuration parameters in the menu.ini or the name of the button that was +clicked on to submit the previous page. Due to localization requirements, the +following process is used to determine the appropriate action taken: + +The \$locale-\textgreater getsub routine is called. This routine checks the +locale package to determine if the value needs to be translated back into an +appropriate SL function. If not, the variable is lower-cased, and all spaces +are converted into underscores. + +In general there is no substitute for reading the code to understand how this +can be customized and how one might go about doing this. + +\subsection{Customizing Modules} + +The Perl Modules (.pm files) in the SL directory contain the main business logic +of the application including all database access. Most of these modules are +fairly easy to follow, and there is an effort to document all API's at the wiki +(\url{http://www.metatrontech.com/ledger-smb-wiki?APIReference}). + +Many of these modules have a fair bit of dormant code in them which was written +for forthcoming features, such as payroll and bills of materials. + +One can add a new module through the normal means and connect it to other +existing modules. + +\subsubsection{Database Access} +The \$form object provides two methods for accessing the database. The +\$form-\textgreater dbconnect(\%myconfig) method commits each individual +statement as its own transaction. The \$form-\textgreater +dbconnect\_noauto(\%myconfig) method requires a manual commit. Both these +functions are thin wrappers around the standard Perl DBI operations. + +\subsection{Examples} +\subsubsection{Adding a New Report for Sales Data} +One of our customers required a report of inventory activity during an arbitrary +time period. So we added this customization. This report required merely +adding a few functions to the rp.pl user interface script (bin/mozilla/rp.pl) +and slightly altering a few more. +However, as they eventually wanted to pull up invoices (AP and AR) containing +those part numbers, we also had to customize the AA.pm module to accept this +sort of filtering. + +The patch is available at +\url{http://www.metatrontech.com/downloads/sl-inv\_report-2.6.7.diff} and was +built against Ledger-SMB 2.6.7. + +\subsubsection{Truncating Number of Invoices on a Check Stub} + +One of our customers required an ability to truncate the list of invoices +printed on a stub so that an additional report could be printed as an +attachment. This patch required truncating the list of invoices in the +bin/mozilla/cp.pl file, and slightly patching the ledger-smb.conf to allow for +the number of listed invoices to be a runtime parameter. Finally a very small +modification was made to the template. + +The patch is available at +\url{http://www.metatrontech.com/downloads/sl-check-max-2.6.7.diff} + +\subsubsection{Adding the a Check ID flag for Alcohol Purchases} + +One of our customers is a retail store that sells alcoholic beverages. As the +law requires them to ask customers purchasing these beverages for ID, they +needed a reminder set to the screen when an alcoholic beverage was sold. + +To make this change, we added a field to the parts table of the database, had to +change a few aspects of the IC.pm to handle inserting and updating this field. +Then we modified the ps.pl to display a red banner on invoices which had +alcoholic beverages associated with them. + +This patch is part of SL-POS which can be downloaded at +\url{http://www.metatrontech.com/downloads/SL-POS-0.5.0.tar.gz} (note: this +patch has not been ported to Ledger-SMB 2.6.x yet). + +\clearpage +\part{Appendix} +\appendix +\section{Where to Go for More Information} + +There are a couple of relevant sources of information on Ledger-SMB in +particular. + +\begin{itemize} +\item The latest version of this document will always be advertised at +\url{http://www.metatrontech.com/projects/}. +\item We also maintain a community wiki with more information including +programming, customization, and links to other sites. The wiki can be found at +\url{http://www.metatrontech.com/ledger-smb-wiki} +\end{itemize} + +In addition, it is generally recommended that the main bookkeeper of a company +using Ledger-SMB work through at least one accounting textbook. Which textbook +is not as important as the fact that a textbook is used however. + +\section{Quick Tips} +\subsection{Understanding Shipping Addresses and Carriers} + +Each customer can have a default shipping address. This address is displayed +prominantly in the add new customer screen. To change the shipping address for +a single order, one can use the ship to button at the bottom of the quote, +order, or invoice screen. + +The carrier can be noted in the Ship Via field. However, this is a freeform +field and is largely used as commentary (or instructions for the shipping crew). + +\subsection{Handling bad debts} +In the event that a customer's check bounces or a collection requirement is +made, one can flag the customer's account by setting the credit limit to a +negative number. + +If a debt needs to be written off, one can either use the allowance method (by +writing it against the contra asset account of "Allowance for Bad Debts" or +using the direct writeoff method where it is posted as an expense. + +\section{Step by Steps for Vertical Markets} +\subsection{Common Installation Errors} +\begin{itemize} +\item Ledger-SMB is generally best installed in its own directory outside of the +wwwroot directory. While it is possible to install it inside the wwwroot +directory, the instructions and the faq don't cover the common problems here. +\item When the chart of accounts (COA) is altered such that it is no longer set +up with appropriate items, you can make it impossible to define goods and +services properly. In general, until you are familiar with the software, it is +best to rename and add accounts rather than deleting them. +\end{itemize} +\subsection{Retail With Light Manufacturing} +For purposes of this example we will use a business that assembles computers and +sells them on a retail store. +\begin{enumerate} +\item Install Ledger-SMB +\item Set preferences, and customize chart of accounts + \begin{enumerate} + \item Before customizing the COA it is often worth consulting an accountant. + \end{enumerate} +\item Define Goods, Labor, and Services as raw parts ordered from the vendors. + \begin{itemize} + \item These are located under the goods and services menu node. + \end{itemize} +\item Define assemblies + \begin{itemize} + \item These are also located under goods and services. + \item Component goods and services must be defined prior to creating assembly + \end{itemize} +\item Enter an AP Invoice to populate inventory with proper raw materials. + \begin{itemize} + \item One must generally add a generic vendor first. The vendor is added + under AP-\textgreater Vendors-\textgreater Add Vendor. + \end{itemize} +\item To pay an AP invoice like a check, go to cash->payment. Fill out + approrpiate fields and click print. + \begin{itemize} + \item Note that one should select an invoice and enter in the payment amount + in the appropriate line of the invoice list. If you add amounts to the + master amount list, you will find that they are added to the amount paid + on the invoice as a prepayment. + \item The source field is the check number. + \end{itemize} +\item Stock assemblies +\item One can use AR Invoices or the POS interface to sell goods and services. + \begin{itemize} + \item Sales Invoice + \begin{itemize} + \item Can be generated from orders or quotations + \item Cannot include labor/overhead except as part of an assembly + \item One can make the mistake of printing the invoice and forgetting to + post it. In this event, the invoice does not officially exist in the + accounting system. + \item For new customers, you must add the customer first (under + AR-\textgreater Customers-\textgreater Add Customer. + \end{itemize} + \item POS Interface + \begin{itemize} + \item Cannot include labor/overhead except as part of an assembly + \item Printing without posting is often even easier in the POS because of + the rapid workflow. Yet it is just as severe a problem. + \end{itemize} + \item Ecommerce and Mail Order Operations + \begin{itemize} + \item See the shipping workflow documentation above. + \end{itemize} + \item Customers are set up by going to AR-\textgreater Customers-\textgreater + Add Customer (or the + equivalent localized translation). The appropriate fields are filled + out and the buttons are used at the bottom to save the record and + optionally use it to create an invoice, etc. + \begin{itemize} + \item Saving a customer returns to the customer screen. After the + appropriate invoice, transaction, etc. is entered and posted, Ledger-SMB + will return to the add customer screen. + \end{itemize} + \end{itemize} +\item One can use the requirements report to help determine what parts need to +be ordered though one cannot generate PO's directly from this report. Note that +prior to 2.6.8 sales orders for assemblies are not properly tracked regarding. +\end{enumerate} + +Note, the needs of Ledger-SMB are mostly useful for light manufacturing +operations (assembling computers, for example). More manufacturing capabilities +are expected to be released in the next version. + +A custom assembly is a bit difficult to make. One must add the assembly prior +to invoice (this is not true of goods and services). If the assembly is based +on a different assembly but may cost more (due to non-standard parts) you can +load the old assembly using Goods and Services-\textgreater Reports-\textgreater +Assemblies and then make necessary changes (including to the SKU/Partnumber) and +save it as new. + +Then one can add it to the invoice. + +\section{Glossary} +\begin{description} +\item[BIC] Bank Identifier Code is often the same as the S.W.I.F.T. code. This +is a code for the bank a customer uses for automated money transfers. +\item[COGS] is Cost of Goods Sold. When an item is sold, then the expense of +its purchase is accrued as attached to the income of the sale. It is tracked as +COGS. +\item[Credit]: A logical transactional unit in double entry accounting. It is +the opposite of a debit. Credits affect different account types as +follows: + \begin{description} + \item[Equity]: Credits are added to the account when money is invested in the + business. + \item[Asset]: Credits are added when money is deducted from an asset account. + \item[Liability]: Credits are added when money is owed to the business + account. + \item[Income]: Credits are added when income is earned. + \item[Expense]: Credits are used to apply adjustments at the end of accounting + periods to indicate that not all the expense for an AP transaction has + been fully accrued. + \end{description} +\item[Debit]: A logical transactional unit in double entry accounting systems. +It is the opposite of a credit. Debits affect different account types as +follows: + \begin{description} + \item[Equity]: Debits are added when money is paid to business owners. + \item[Asset]: Debits are added when money is added to an account. + \item[Liability]: Debits are added when money that is owed is paid off. + \item[Income]: Debits are used to temporarily adjust income to defer unearned + income to the next accounting period. + \item[Expense]: Debits are added as expenses are incurred. + \end{description} +\item[IBAN] International Bank Account Number is related to the BIC and is used +for cross-border automated money transfers. +\item[List Price] is the recommended retail price. +\item[Markup] is the percentage increase that is applied to the last cost to get the sell price. +\item[ROP] Re-order point. Items with fewer in stock than this will show up on +short reports. +\item[Sell Price] is the price at which the item is sold. +\item[Source Document]: a paper document that can be used as evidence that a +transaction occurred. Source documents can include canceled checks, receipts, +credit card statements and the like. +\item[Terms] is the number of days one has to pay the invoice. Most businesses +abbreviate the terms as Net n where n is the number of days. For example, Net 30 +means the customer has 30 days to pay the net due on an invoice before it is +late and incurs late fees. +\end{description} + +\input{fdl.tex} +\end{document} + diff --git a/doc/manual/LedgerSMB-manual.toc b/doc/manual/LedgerSMB-manual.toc new file mode 100644 index 00000000..b068a79b --- /dev/null +++ b/doc/manual/LedgerSMB-manual.toc @@ -0,0 +1,225 @@ +\contentsline {part}{I\hspace {1em}Ledger-SMB and Business Processes}{7}{part.1} +\contentsline {section}{\numberline {1}Introduction to Ledger-SMB}{7}{section.1} +\contentsline {subsection}{\numberline {1.1}Why Ledger-SMB}{7}{subsection.1.1} +\contentsline {subsubsection}{\numberline {1.1.1}Advantages of Ledger-SMB}{7}{subsubsection.1.1.1} +\contentsline {subsubsection}{\numberline {1.1.2}Key Features}{7}{subsubsection.1.1.2} +\contentsline {subsection}{\numberline {1.2}Limitations of Ledger-SMB}{8}{subsection.1.2} +\contentsline {subsection}{\numberline {1.3}System Requirements of Ledger-SMB}{9}{subsection.1.3} +\contentsline {section}{\numberline {2}User Account and Database Administration Basics}{9}{section.2} +\contentsline {subsection}{\numberline {2.1}Companies and Datasets}{9}{subsection.2.1} +\contentsline {subsection}{\numberline {2.2}How to Create a User}{9}{subsection.2.2} +\contentsline {subsection}{\numberline {2.3}Permissions}{9}{subsection.2.3} +\contentsline {subsection}{\numberline {2.4}User Account Types}{9}{subsection.2.4} +\contentsline {subsection}{\numberline {2.5}Other Features}{10}{subsection.2.5} +\contentsline {section}{\numberline {3}Chart of Accounts}{10}{section.3} +\contentsline {subsection}{\numberline {3.1}Introduction to Double Entry Bookkeeping}{10}{subsection.3.1} +\contentsline {subsubsection}{\numberline {3.1.1}Account Types}{10}{subsubsection.3.1.1} +\contentsline {subsubsection}{\numberline {3.1.2}Debits and Credits}{10}{subsubsection.3.1.2} +\contentsline {subsubsection}{\numberline {3.1.3}A few Examples}{11}{subsubsection.3.1.3} +\contentsline {subsection}{\numberline {3.2}General Guidelines on Numbering Accounts}{11}{subsection.3.2} +\contentsline {subsection}{\numberline {3.3}Adding/Modifying Accounts}{11}{subsection.3.3} +\contentsline {subsection}{\numberline {3.4}Listing Account Balances and Transactions}{11}{subsection.3.4} +\contentsline {section}{\numberline {4}Administration}{12}{section.4} +\contentsline {subsection}{\numberline {4.1}Taxes, Defaults, and Preferences}{12}{subsection.4.1} +\contentsline {subsubsection}{\numberline {4.1.1}Adding A Sales Tax Account}{12}{subsubsection.4.1.1} +\contentsline {subsubsection}{\numberline {4.1.2}Setting a Sales Tax Amount}{12}{subsubsection.4.1.2} +\contentsline {subsubsection}{\numberline {4.1.3}Default Account Setup}{12}{subsubsection.4.1.3} +\contentsline {subsubsection}{\numberline {4.1.4}Currency Setup}{12}{subsubsection.4.1.4} +\contentsline {subsubsection}{\numberline {4.1.5}Sequence Settings}{12}{subsubsection.4.1.5} +\contentsline {subsection}{\numberline {4.2}Audit Control}{12}{subsection.4.2} +\contentsline {subsubsection}{\numberline {4.2.1}Explaining transaction reversal}{12}{subsubsection.4.2.1} +\contentsline {subsubsection}{\numberline {4.2.2}Close books option}{13}{subsubsection.4.2.2} +\contentsline {subsubsection}{\numberline {4.2.3}Audit Trails}{13}{subsubsection.4.2.3} +\contentsline {subsection}{\numberline {4.3}Departments}{13}{subsection.4.3} +\contentsline {subsubsection}{\numberline {4.3.1}Cost v Profit Centers.}{13}{subsubsection.4.3.1} +\contentsline {subsection}{\numberline {4.4}Warehouses}{13}{subsection.4.4} +\contentsline {subsection}{\numberline {4.5}Languages}{14}{subsection.4.5} +\contentsline {subsection}{\numberline {4.6}Types of Businesses}{14}{subsection.4.6} +\contentsline {subsection}{\numberline {4.7}Misc.}{14}{subsection.4.7} +\contentsline {subsubsection}{\numberline {4.7.1}GIFI}{14}{subsubsection.4.7.1} +\contentsline {subsubsection}{\numberline {4.7.2}SIC}{14}{subsubsection.4.7.2} +\contentsline {subsubsection}{\numberline {4.7.3}Overview of Template Editing}{14}{subsubsection.4.7.3} +\contentsline {subsubsection}{\numberline {4.7.4}Year-end}{14}{subsubsection.4.7.4} +\contentsline {subsection}{\numberline {4.8}Options in the ledger-smb.conf}{15}{subsection.4.8} +\contentsline {section}{\numberline {5}Goods and Services}{15}{section.5} +\contentsline {subsection}{\numberline {5.1}Basic Terms}{15}{subsection.5.1} +\contentsline {subsection}{\numberline {5.2}The Price Matrix}{15}{subsection.5.2} +\contentsline {subsection}{\numberline {5.3}Pricegroups}{16}{subsection.5.3} +\contentsline {subsection}{\numberline {5.4}Groups}{16}{subsection.5.4} +\contentsline {subsection}{\numberline {5.5}Labor/Overhead}{16}{subsection.5.5} +\contentsline {subsection}{\numberline {5.6}Services}{16}{subsection.5.6} +\contentsline {subsubsection}{\numberline {5.6.1}Shipping and Handling as a Service}{16}{subsubsection.5.6.1} +\contentsline {subsection}{\numberline {5.7}Parts}{16}{subsection.5.7} +\contentsline {subsection}{\numberline {5.8}Assemblies and Manufacturing}{16}{subsection.5.8} +\contentsline {subsubsection}{\numberline {5.8.1}Stocking Assemblies}{16}{subsubsection.5.8.1} +\contentsline {subsection}{\numberline {5.9}Reporting}{17}{subsection.5.9} +\contentsline {subsubsection}{\numberline {5.9.1}All Items and Parts Reports}{17}{subsubsection.5.9.1} +\contentsline {subsubsection}{\numberline {5.9.2}Requirements}{17}{subsubsection.5.9.2} +\contentsline {subsubsection}{\numberline {5.9.3}Services and Labor}{17}{subsubsection.5.9.3} +\contentsline {subsubsection}{\numberline {5.9.4}Assemblies}{17}{subsubsection.5.9.4} +\contentsline {subsubsection}{\numberline {5.9.5}Groups and Pricegroups}{17}{subsubsection.5.9.5} +\contentsline {subsection}{\numberline {5.10}Translations}{17}{subsection.5.10} +\contentsline {subsection}{\numberline {5.11}How Cost of Goods Sold is tracked}{17}{subsection.5.11} +\contentsline {section}{\numberline {6}AP}{18}{section.6} +\contentsline {subsection}{\numberline {6.1}Basic AP Concepts}{18}{subsection.6.1} +\contentsline {subsection}{\numberline {6.2}Vendors}{18}{subsection.6.2} +\contentsline {subsection}{\numberline {6.3}AP Transactions}{18}{subsection.6.3} +\contentsline {subsection}{\numberline {6.4}AP Invoices}{18}{subsection.6.4} +\contentsline {subsubsection}{\numberline {6.4.1}Correcting an AP Invoice}{19}{subsubsection.6.4.1} +\contentsline {subsection}{\numberline {6.5}Cash payment And Check Printing}{19}{subsection.6.5} +\contentsline {subsubsection}{\numberline {6.5.1}Rapid Payment Entry Screen}{19}{subsubsection.6.5.1} +\contentsline {subsection}{\numberline {6.6}Transaction/Invoice Reporting}{19}{subsection.6.6} +\contentsline {subsubsection}{\numberline {6.6.1}Transactions Report}{19}{subsubsection.6.6.1} +\contentsline {subsubsection}{\numberline {6.6.2}Outstanding Report}{19}{subsubsection.6.6.2} +\contentsline {subsubsection}{\numberline {6.6.3}AP Aging Report}{19}{subsubsection.6.6.3} +\contentsline {subsubsection}{\numberline {6.6.4}Tax Paid and Non-taxable Report}{20}{subsubsection.6.6.4} +\contentsline {subsection}{\numberline {6.7}Vendor Reporting}{20}{subsection.6.7} +\contentsline {subsubsection}{\numberline {6.7.1}Vendor Search}{20}{subsubsection.6.7.1} +\contentsline {subsubsection}{\numberline {6.7.2}Vendor History}{20}{subsubsection.6.7.2} +\contentsline {section}{\numberline {7}AR}{20}{section.7} +\contentsline {subsection}{\numberline {7.1}Customers}{20}{subsection.7.1} +\contentsline {subsubsection}{\numberline {7.1.1}Customer Price Matrix}{20}{subsubsection.7.1.1} +\contentsline {subsection}{\numberline {7.2}AR Transactions}{21}{subsection.7.2} +\contentsline {subsection}{\numberline {7.3}AR Invoices}{21}{subsection.7.3} +\contentsline {subsection}{\numberline {7.4}Cash Receipt}{21}{subsection.7.4} +\contentsline {subsubsection}{\numberline {7.4.1}Cash Receipts for multiple customers}{21}{subsubsection.7.4.1} +\contentsline {subsection}{\numberline {7.5}AR Transaction Reporting}{21}{subsection.7.5} +\contentsline {subsubsection}{\numberline {7.5.1}AR Transactions Report}{21}{subsubsection.7.5.1} +\contentsline {subsubsection}{\numberline {7.5.2}AR Aging Report}{21}{subsubsection.7.5.2} +\contentsline {subsection}{\numberline {7.6}Customer Reporting}{21}{subsection.7.6} +\contentsline {section}{\numberline {8}Projects}{22}{section.8} +\contentsline {subsection}{\numberline {8.1}Project Basics}{22}{subsection.8.1} +\contentsline {subsection}{\numberline {8.2}Timecards}{22}{subsection.8.2} +\contentsline {subsection}{\numberline {8.3}Projects and Invoices}{22}{subsection.8.3} +\contentsline {subsection}{\numberline {8.4}Reporting}{22}{subsection.8.4} +\contentsline {subsubsection}{\numberline {8.4.1}Timecard Reporting}{22}{subsubsection.8.4.1} +\contentsline {subsubsection}{\numberline {8.4.2}Project Transaction Reporting}{22}{subsubsection.8.4.2} +\contentsline {subsubsection}{\numberline {8.4.3}List of Projects}{22}{subsubsection.8.4.3} +\contentsline {subsection}{\numberline {8.5}Possibilities for Using Projects}{22}{subsection.8.5} +\contentsline {section}{\numberline {9}Quotations and Order Management}{22}{section.9} +\contentsline {subsection}{\numberline {9.1}Sales Orders}{23}{subsection.9.1} +\contentsline {subsection}{\numberline {9.2}Quotations}{23}{subsection.9.2} +\contentsline {subsection}{\numberline {9.3}Shipping}{23}{subsection.9.3} +\contentsline {subsection}{\numberline {9.4}AR Work Flow}{23}{subsection.9.4} +\contentsline {subsubsection}{\numberline {9.4.1}Service Example}{23}{subsubsection.9.4.1} +\contentsline {subsubsection}{\numberline {9.4.2}Single Warehouse Example}{23}{subsubsection.9.4.2} +\contentsline {subsubsection}{\numberline {9.4.3}Multiple Warehouse Example}{23}{subsubsection.9.4.3} +\contentsline {subsection}{\numberline {9.5}Requests for Quotation (RFQ)}{23}{subsection.9.5} +\contentsline {subsection}{\numberline {9.6}Purchase Orders}{24}{subsection.9.6} +\contentsline {subsection}{\numberline {9.7}Receiving}{24}{subsection.9.7} +\contentsline {subsection}{\numberline {9.8}AP Work Flow}{24}{subsection.9.8} +\contentsline {subsubsection}{\numberline {9.8.1}Bookkeeper entering the received items, order completed in full}{24}{subsubsection.9.8.1} +\contentsline {subsubsection}{\numberline {9.8.2}Bookkeeper entering received items, order completed in part}{24}{subsubsection.9.8.2} +\contentsline {subsubsection}{\numberline {9.8.3}Receiving staff entering items}{27}{subsubsection.9.8.3} +\contentsline {subsection}{\numberline {9.9}Generation and Consolidation}{27}{subsection.9.9} +\contentsline {subsubsection}{\numberline {9.9.1}Generation}{27}{subsubsection.9.9.1} +\contentsline {subsubsection}{\numberline {9.9.2}Consolidation}{27}{subsubsection.9.9.2} +\contentsline {subsection}{\numberline {9.10}Reporting}{27}{subsection.9.10} +\contentsline {subsection}{\numberline {9.11}Shipping Module: Transferring Inventory between Warehouses}{30}{subsection.9.11} +\contentsline {section}{\numberline {10}HR}{30}{section.10} +\contentsline {section}{\numberline {11}POS}{30}{section.11} +\contentsline {subsection}{\numberline {11.1}Sales Screen}{30}{subsection.11.1} +\contentsline {subsection}{\numberline {11.2}Possibilities for Data Entry}{30}{subsection.11.2} +\contentsline {subsection}{\numberline {11.3}Hardware Support}{30}{subsection.11.3} +\contentsline {subsection}{\numberline {11.4}Reports}{31}{subsection.11.4} +\contentsline {subsubsection}{\numberline {11.4.1}Open Invoices}{31}{subsubsection.11.4.1} +\contentsline {subsubsection}{\numberline {11.4.2}Receipts}{31}{subsubsection.11.4.2} +\contentsline {section}{\numberline {12}General Ledger}{31}{section.12} +\contentsline {subsection}{\numberline {12.1}GL Basics}{31}{subsection.12.1} +\contentsline {subsubsection}{\numberline {12.1.1}Paper-based accounting systems and the GL}{31}{subsubsection.12.1.1} +\contentsline {subsubsection}{\numberline {12.1.2}Double Entry Examples on Paper}{31}{subsubsection.12.1.2} +\contentsline {subsubsection}{\numberline {12.1.3}The GL in Ledger-SMB}{32}{subsubsection.12.1.3} +\contentsline {subsection}{\numberline {12.2}Cash Transfer}{32}{subsection.12.2} +\contentsline {subsection}{\numberline {12.3}GL Transactions}{33}{subsection.12.3} +\contentsline {subsection}{\numberline {12.4}Payroll as a GL transaction}{33}{subsection.12.4} +\contentsline {subsection}{\numberline {12.5}Reconciliation}{33}{subsection.12.5} +\contentsline {subsection}{\numberline {12.6}Reports}{33}{subsection.12.6} +\contentsline {subsubsection}{\numberline {12.6.1}GL as access to almost everything else}{34}{subsubsection.12.6.1} +\contentsline {section}{\numberline {13}Recurring Transactions}{34}{section.13} +\contentsline {section}{\numberline {14}Financial Statements and Reports}{34}{section.14} +\contentsline {subsection}{\numberline {14.1}Cash v. Accrual Basis}{34}{subsection.14.1} +\contentsline {subsection}{\numberline {14.2}Viewing the Chart of Accounts and Transactions}{34}{subsection.14.2} +\contentsline {subsection}{\numberline {14.3}Trial Balance}{35}{subsection.14.3} +\contentsline {subsubsection}{\numberline {14.3.1}The Paper-based function of a Trial Balance}{35}{subsubsection.14.3.1} +\contentsline {subsubsection}{\numberline {14.3.2}Running the Trial Balance Report}{35}{subsubsection.14.3.2} +\contentsline {subsubsection}{\numberline {14.3.3}What if the Trial Balance doesn't Balance?}{35}{subsubsection.14.3.3} +\contentsline {subsubsection}{\numberline {14.3.4}Trial Balance as a Summary of Account Activity}{35}{subsubsection.14.3.4} +\contentsline {subsubsection}{\numberline {14.3.5}Trial Balance as a Budget Planning Tool}{35}{subsubsection.14.3.5} +\contentsline {subsection}{\numberline {14.4}Income Statement}{35}{subsection.14.4} +\contentsline {subsubsection}{\numberline {14.4.1}Uses of an Income Statement}{36}{subsubsection.14.4.1} +\contentsline {subsection}{\numberline {14.5}Balance Sheet}{36}{subsection.14.5} +\contentsline {subsection}{\numberline {14.6}What if the Balance Sheet doesn't balance?}{37}{subsection.14.6} +\contentsline {subsection}{\numberline {14.7}No Statement of Owner Equity?}{37}{subsection.14.7} +\contentsline {section}{\numberline {15}The Template System}{37}{section.15} +\contentsline {subsection}{\numberline {15.1}Text Templates}{37}{subsection.15.1} +\contentsline {subsection}{\numberline {15.2}HTML Templates}{37}{subsection.15.2} +\contentsline {subsection}{\numberline {15.3}\LaTeX \ Templates}{38}{subsection.15.3} +\contentsline {subsubsection}{\numberline {15.3.1}What is \LaTeX \ ?}{39}{subsubsection.15.3.1} +\contentsline {subsubsection}{\numberline {15.3.2}Using LyX to Edit \LaTeX \ Templates}{39}{subsubsection.15.3.2} +\contentsline {subsection}{\numberline {15.4}Customizing Logos}{39}{subsection.15.4} +\contentsline {subsection}{\numberline {15.5}How are They Stored in the Filesystem?}{39}{subsection.15.5} +\contentsline {subsection}{\numberline {15.6}Upgrade Issues}{40}{subsection.15.6} +\contentsline {part}{II\hspace {1em}Technical Overview}{41}{part.2} +\contentsline {section}{\numberline {16}Basic Architecture}{41}{section.16} +\contentsline {subsection}{\numberline {16.1}The Software Stack}{41}{subsection.16.1} +\contentsline {subsection}{\numberline {16.2}Capacity Planning}{42}{subsection.16.2} +\contentsline {subsubsection}{\numberline {16.2.1}Scalability Strategies}{42}{subsubsection.16.2.1} +\contentsline {subsubsection}{\numberline {16.2.2}Database Maintenance}{42}{subsubsection.16.2.2} +\contentsline {subsubsection}{\numberline {16.2.3}Known issues}{43}{subsubsection.16.2.3} +\contentsline {section}{\numberline {17}Customization Possibilities}{43}{section.17} +\contentsline {subsection}{\numberline {17.1}Brief Guide to the Source Code}{43}{subsection.17.1} +\contentsline {subsection}{\numberline {17.2}Data Entry Screens}{44}{subsection.17.2} +\contentsline {subsubsection}{\numberline {17.2.1}Examples}{44}{subsubsection.17.2.1} +\contentsline {subsection}{\numberline {17.3}Extensions}{44}{subsection.17.3} +\contentsline {subsubsection}{\numberline {17.3.1}Examples}{44}{subsubsection.17.3.1} +\contentsline {subsection}{\numberline {17.4}Templates}{44}{subsection.17.4} +\contentsline {subsubsection}{\numberline {17.4.1}Examples}{44}{subsubsection.17.4.1} +\contentsline {subsection}{\numberline {17.5}Reports}{44}{subsection.17.5} +\contentsline {subsubsection}{\numberline {17.5.1}Examples}{45}{subsubsection.17.5.1} +\contentsline {section}{\numberline {18}Integration Possibilities}{45}{section.18} +\contentsline {subsection}{\numberline {18.1}Reporting Tools}{45}{subsection.18.1} +\contentsline {subsubsection}{\numberline {18.1.1}Examples}{45}{subsubsection.18.1.1} +\contentsline {subsection}{\numberline {18.2}Line of Business Tools on PostgreSQL}{45}{subsection.18.2} +\contentsline {subsubsection}{\numberline {18.2.1}Known Issues}{45}{subsubsection.18.2.1} +\contentsline {subsubsection}{\numberline {18.2.2}Strategies}{45}{subsubsection.18.2.2} +\contentsline {subsubsection}{\numberline {18.2.3}Examples}{46}{subsubsection.18.2.3} +\contentsline {subsection}{\numberline {18.3}Line of Business Tools on other RDBMS's}{46}{subsection.18.3} +\contentsline {subsubsection}{\numberline {18.3.1}Strategies}{46}{subsubsection.18.3.1} +\contentsline {subsubsection}{\numberline {18.3.2}Integration Products and Open Source Projects}{46}{subsubsection.18.3.2} +\contentsline {section}{\numberline {19}Customization Guide}{46}{section.19} +\contentsline {subsection}{\numberline {19.1}General Information}{46}{subsection.19.1} +\contentsline {subsection}{\numberline {19.2}Customizing Templates}{47}{subsection.19.2} +\contentsline {subsubsection}{\numberline {19.2.1}Page Breaks in \LaTeX }{47}{subsubsection.19.2.1} +\contentsline {subsubsection}{\numberline {19.2.2}Conditionals}{47}{subsubsection.19.2.2} +\contentsline {subsubsection}{\numberline {19.2.3}Loops}{47}{subsubsection.19.2.3} +\contentsline {subsubsection}{\numberline {19.2.4}File Inclusion}{48}{subsubsection.19.2.4} +\contentsline {subsubsection}{\numberline {19.2.5}Cross-referencing and multiple passes of \LaTeX }{48}{subsubsection.19.2.5} +\contentsline {subsubsection}{\numberline {19.2.6}Variable Substitution}{48}{subsubsection.19.2.6} +\contentsline {subsection}{\numberline {19.3}Customizing Forms}{48}{subsection.19.3} +\contentsline {subsection}{\numberline {19.4}Customizing Modules}{49}{subsection.19.4} +\contentsline {subsubsection}{\numberline {19.4.1}Database Access}{49}{subsubsection.19.4.1} +\contentsline {subsection}{\numberline {19.5}Examples}{49}{subsection.19.5} +\contentsline {subsubsection}{\numberline {19.5.1}Adding a New Report for Sales Data}{49}{subsubsection.19.5.1} +\contentsline {subsubsection}{\numberline {19.5.2}Truncating Number of Invoices on a Check Stub}{49}{subsubsection.19.5.2} +\contentsline {subsubsection}{\numberline {19.5.3}Adding the a Check ID flag for Alcohol Purchases}{49}{subsubsection.19.5.3} +\contentsline {part}{III\hspace {1em}Appendix}{50}{part.3} +\contentsline {section}{\numberline {A}Where to Go for More Information}{50}{section.A} +\contentsline {section}{\numberline {B}Quick Tips}{50}{section.B} +\contentsline {subsection}{\numberline {B.1}Understanding Shipping Addresses and Carriers}{50}{subsection.B.1} +\contentsline {subsection}{\numberline {B.2}Handling bad debts}{50}{subsection.B.2} +\contentsline {section}{\numberline {C}Step by Steps for Vertical Markets}{50}{section.C} +\contentsline {subsection}{\numberline {C.1}Common Installation Errors}{50}{subsection.C.1} +\contentsline {subsection}{\numberline {C.2}Retail With Light Manufacturing}{51}{subsection.C.2} +\contentsline {section}{\numberline {D}Glossary}{52}{section.D} +\contentsline {section}{\numberline {E}GNU Free Documentation License}{53}{section.E} +\contentsline {subsection}{1. APPLICABILITY AND DEFINITIONS}{53}{section*.3} +\contentsline {subsection}{2. VERBATIM COPYING}{54}{section*.3} +\contentsline {subsection}{3. COPYING IN QUANTITY}{54}{section*.3} +\contentsline {subsection}{4. MODIFICATIONS}{55}{section*.3} +\contentsline {subsection}{5. COMBINING DOCUMENTS}{56}{section*.3} +\contentsline {subsection}{6. COLLECTIONS OF DOCUMENTS}{57}{section*.3} +\contentsline {subsection}{7. AGGREGATION WITH INDEPENDENT WORKS}{57}{section*.3} +\contentsline {subsection}{8. TRANSLATION}{57}{section*.3} +\contentsline {subsection}{9. TERMINATION}{57}{section*.3} +\contentsline {subsection}{10. FUTURE REVISIONS OF THIS LICENSE}{58}{section*.3} +\contentsline {subsection}{ADDENDUM: How to use this License for your documents}{58}{section*.3} diff --git a/doc/manual/ap_workflow_complex.tex b/doc/manual/ap_workflow_complex.tex new file mode 100644 index 00000000..af9fc07f --- /dev/null +++ b/doc/manual/ap_workflow_complex.tex @@ -0,0 +1,58 @@ +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(8874,6099)(1639,-6148) +\thinlines +{\color[rgb]{0,0,0}\put(4801,-886){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-2536){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-4261){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-6061){\framebox(2400,900){}} +}% +{\color[rgb]{0,0,0}\put(6001,-886){\vector( 0,-1){825}} +}% +{\color[rgb]{0,0,0}\put(6001,-2536){\vector( 0,-1){900}} +}% +{\color[rgb]{0,0,0}\put(6001,-4261){\vector( 0,-1){900}} +}% +{\color[rgb]{0,0,0}\put(8101,-4261){\framebox(2000,825){}} +}% +{\color[rgb]{0,0,0}\put(8101,-6136){\framebox(2000,900){}} +}% +{\color[rgb]{0,0,0}\put(1651,-4261){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(5251,-2536){\line( 0,-1){375}} +\put(5251,-2911){\line(-1, 0){2250}} +\put(3001,-2911){\vector( 0,-1){525}} +}% +{\color[rgb]{0,0,0}\put(6676,-2536){\line( 0,-1){375}} +\put(6676,-2911){\line( 1, 0){2550}} +\put(9226,-2911){\vector( 0,-1){525}} +}% +{\color[rgb]{0,0,0}\put(9226,-4261){\vector( 0,-1){975}} +}% +{\color[rgb]{0,0,0}\put(3001,-4261){\line( 0,-1){1275}} +\put(3001,-5536){\vector( 1, 0){1800}} +}% +\put(6001,-2161){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Purchase Order}% +}}} +\put(6001,-511){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}RFQ}% +}}} +\put(2776,-3886){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Receiving}% +}}} +\put(6001,-3886){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Receiving}% +}}} +\put(9301,-3886){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Receiving}% +}}} +\put(6001,-5611){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AP Invoice}% +}}} +\put(9301,-5761){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AP Invoice}% +}}} +\end{picture} diff --git a/doc/manual/ap_workflow_ship.tex b/doc/manual/ap_workflow_ship.tex new file mode 100644 index 00000000..f7cd26b0 --- /dev/null +++ b/doc/manual/ap_workflow_ship.tex @@ -0,0 +1,33 @@ +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2424,6024)(4789,-6073) +\thinlines +{\color[rgb]{0,0,0}\put(4801,-886){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-2536){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-4261){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-6061){\framebox(2400,900){}} +}% +{\color[rgb]{0,0,0}\put(6001,-886){\vector( 0,-1){825}} +}% +{\color[rgb]{0,0,0}\put(6001,-2536){\vector( 0,-1){900}} +}% +{\color[rgb]{0,0,0}\put(6001,-4261){\vector( 0,-1){900}} +}% +\put(6001,-2161){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Purchase Order}% +}}} +\put(6001,-511){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}RFQ}% +}}} +\put(6001,-3886){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Receiving}% +}}} +\put(6001,-5611){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AP Invoice}% +}}} +\end{picture} diff --git a/doc/manual/ar_workflow_complex.tex b/doc/manual/ar_workflow_complex.tex new file mode 100644 index 00000000..8f8dce32 --- /dev/null +++ b/doc/manual/ar_workflow_complex.tex @@ -0,0 +1,58 @@ +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(8874,6099)(1639,-6148) +\thinlines +{\color[rgb]{0,0,0}\put(4801,-886){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-2536){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-4261){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-6061){\framebox(2400,900){}} +}% +{\color[rgb]{0,0,0}\put(6001,-886){\vector( 0,-1){825}} +}% +{\color[rgb]{0,0,0}\put(6001,-2536){\vector( 0,-1){900}} +}% +{\color[rgb]{0,0,0}\put(6001,-4261){\vector( 0,-1){900}} +}% +{\color[rgb]{0,0,0}\put(8101,-4261){\framebox(2000,825){}} +}% +{\color[rgb]{0,0,0}\put(8101,-6136){\framebox(2000,900){}} +}% +{\color[rgb]{0,0,0}\put(1651,-4261){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(5251,-2536){\line( 0,-1){375}} +\put(5251,-2911){\line(-1, 0){2250}} +\put(3001,-2911){\vector( 0,-1){525}} +}% +{\color[rgb]{0,0,0}\put(6676,-2536){\line( 0,-1){375}} +\put(6676,-2911){\line( 1, 0){2550}} +\put(9226,-2911){\vector( 0,-1){525}} +}% +{\color[rgb]{0,0,0}\put(9226,-4261){\vector( 0,-1){975}} +}% +{\color[rgb]{0,0,0}\put(3001,-4261){\line( 0,-1){1275}} +\put(3001,-5536){\vector( 1, 0){1800}} +}% +\put(6001,-511){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Quotation}% +}}} +\put(6001,-2161){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Sales Order}% +}}} +\put(6001,-3886){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Shipping}% +}}} +\put(6001,-5611){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AR Invoice}% +}}} +\put(9301,-3886){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Shipping}% +}}} +\put(9301,-5761){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AR Invoice}% +}}} +\put(2776,-3886){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Shipping}% +}}} +\end{picture} diff --git a/doc/manual/ar_workflow_ship.tex b/doc/manual/ar_workflow_ship.tex new file mode 100644 index 00000000..313e3d05 --- /dev/null +++ b/doc/manual/ar_workflow_ship.tex @@ -0,0 +1,33 @@ +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2424,6024)(4789,-6073) +\thinlines +{\color[rgb]{0,0,0}\put(4801,-886){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-2536){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-4261){\framebox(2400,825){}} +}% +{\color[rgb]{0,0,0}\put(4801,-6061){\framebox(2400,900){}} +}% +{\color[rgb]{0,0,0}\put(6001,-886){\vector( 0,-1){825}} +}% +{\color[rgb]{0,0,0}\put(6001,-2536){\vector( 0,-1){900}} +}% +{\color[rgb]{0,0,0}\put(6001,-4261){\vector( 0,-1){900}} +}% +\put(6001,-511){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Quotation}% +}}} +\put(6001,-2161){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Sales Order}% +}}} +\put(6001,-3886){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Shipping}% +}}} +\put(6001,-5611){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AR Invoice}% +}}} +\end{picture} diff --git a/doc/manual/fdl.tex b/doc/manual/fdl.tex new file mode 100644 index 00000000..e0a2cd7a --- /dev/null +++ b/doc/manual/fdl.tex @@ -0,0 +1,490 @@ +\section{GNU Free Documentation License} +\label{fdl} +%\label{label_fdl} + + \begin{center} + + Version 1.2, November 2002 + + + Copyright \copyright 2000,2001,2002 Free Software Foundation, Inc. + + \bigskip + + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + \bigskip + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. +\end{center} + + +\begin{center} +{\bf\large Preamble} +\end{center} + +The purpose of this License is to make a manual, textbook, or other +functional and useful document "free" in the sense of freedom: to +assure everyone the effective freedom to copy and redistribute it, +with or without modifying it, either commercially or noncommercially. +Secondarily, this License preserves for the author and publisher a way +to get credit for their work, while not being considered responsible +for modifications made by others. + +This License is a kind of "copyleft", which means that derivative +works of the document must themselves be free in the same sense. It +complements the GNU General Public License, which is a copyleft +license designed for free software. + +We have designed this License in order to use it for manuals for free +software, because free software needs free documentation: a free +program should come with manuals providing the same freedoms that the +software does. But this License is not limited to software manuals; +it can be used for any textual work, regardless of subject matter or +whether it is published as a printed book. We recommend this License +principally for works whose purpose is instruction or reference. + + +\begin{center} +{\Large\bf 1. APPLICABILITY AND DEFINITIONS} +\addcontentsline{toc}{subsection}{1. APPLICABILITY AND DEFINITIONS} +\end{center} + +This License applies to any manual or other work, in any medium, that +contains a notice placed by the copyright holder saying it can be +distributed under the terms of this License. Such a notice grants a +world-wide, royalty-free license, unlimited in duration, to use that +work under the conditions stated herein. The \textbf{"Document"}, below, +refers to any such manual or work. Any member of the public is a +licensee, and is addressed as \textbf{"you"}. You accept the license if you +copy, modify or distribute the work in a way requiring permission +under copyright law. + +A \textbf{"Modified Version"} of the Document means any work containing the +Document or a portion of it, either copied verbatim, or with +modifications and/or translated into another language. + +A \textbf{"Secondary Section"} is a named appendix or a front-matter section of +the Document that deals exclusively with the relationship of the +publishers or authors of the Document to the Document's overall subject +(or to related matters) and contains nothing that could fall directly +within that overall subject. (Thus, if the Document is in part a +textbook of mathematics, a Secondary Section may not explain any +mathematics.) The relationship could be a matter of historical +connection with the subject or with related matters, or of legal, +commercial, philosophical, ethical or political position regarding +them. + +The \textbf{"Invariant Sections"} are certain Secondary Sections whose titles +are designated, as being those of Invariant Sections, in the notice +that says that the Document is released under this License. If a +section does not fit the above definition of Secondary then it is not +allowed to be designated as Invariant. The Document may contain zero +Invariant Sections. If the Document does not identify any Invariant +Sections then there are none. + +The \textbf{"Cover Texts"} are certain short passages of text that are listed, +as Front-Cover Texts or Back-Cover Texts, in the notice that says that +the Document is released under this License. A Front-Cover Text may +be at most 5 words, and a Back-Cover Text may be at most 25 words. + +A \textbf{"Transparent"} copy of the Document means a machine-readable copy, +represented in a format whose specification is available to the +general public, that is suitable for revising the document +straightforwardly with generic text editors or (for images composed of +pixels) generic paint programs or (for drawings) some widely available +drawing editor, and that is suitable for input to text formatters or +for automatic translation to a variety of formats suitable for input +to text formatters. A copy made in an otherwise Transparent file +format whose markup, or absence of markup, has been arranged to thwart +or discourage subsequent modification by readers is not Transparent. +An image format is not Transparent if used for any substantial amount +of text. A copy that is not "Transparent" is called \textbf{"Opaque"}. + +Examples of suitable formats for Transparent copies include plain +ASCII without markup, Texinfo input format, LaTeX input format, SGML +or XML using a publicly available DTD, and standard-conforming simple +HTML, PostScript or PDF designed for human modification. Examples of +transparent image formats include PNG, XCF and JPG. Opaque formats +include proprietary formats that can be read and edited only by +proprietary word processors, SGML or XML for which the DTD and/or +processing tools are not generally available, and the +machine-generated HTML, PostScript or PDF produced by some word +processors for output purposes only. + +The \textbf{"Title Page"} means, for a printed book, the title page itself, +plus such following pages as are needed to hold, legibly, the material +this License requires to appear in the title page. For works in +formats which do not have any title page as such, "Title Page" means +the text near the most prominent appearance of the work's title, +preceding the beginning of the body of the text. + +A section \textbf{"Entitled XYZ"} means a named subunit of the Document whose +title either is precisely XYZ or contains XYZ in parentheses following +text that translates XYZ in another language. (Here XYZ stands for a +specific section name mentioned below, such as \textbf{"Acknowledgements"}, +\textbf{"Dedications"}, \textbf{"Endorsements"}, or \textbf{"History"}.) +To \textbf{"Preserve the Title"} +of such a section when you modify the Document means that it remains a +section "Entitled XYZ" according to this definition. + +The Document may include Warranty Disclaimers next to the notice which +states that this License applies to the Document. These Warranty +Disclaimers are considered to be included by reference in this +License, but only as regards disclaiming warranties: any other +implication that these Warranty Disclaimers may have is void and has +no effect on the meaning of this License. + + +\begin{center} +{\Large\bf 2. VERBATIM COPYING} +\addcontentsline{toc}{subsection}{2. VERBATIM COPYING} +\end{center} + +You may copy and distribute the Document in any medium, either +commercially or noncommercially, provided that this License, the +copyright notices, and the license notice saying this License applies +to the Document are reproduced in all copies, and that you add no other +conditions whatsoever to those of this License. You may not use +technical measures to obstruct or control the reading or further +copying of the copies you make or distribute. However, you may accept +compensation in exchange for copies. If you distribute a large enough +number of copies you must also follow the conditions in section 3. + +You may also lend copies, under the same conditions stated above, and +you may publicly display copies. + + +\begin{center} +{\Large\bf 3. COPYING IN QUANTITY} +\addcontentsline{toc}{subsection}{3. COPYING IN QUANTITY} +\end{center} + + +If you publish printed copies (or copies in media that commonly have +printed covers) of the Document, numbering more than 100, and the +Document's license notice requires Cover Texts, you must enclose the +copies in covers that carry, clearly and legibly, all these Cover +Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on +the back cover. Both covers must also clearly and legibly identify +you as the publisher of these copies. The front cover must present +the full title with all words of the title equally prominent and +visible. You may add other material on the covers in addition. +Copying with changes limited to the covers, as long as they preserve +the title of the Document and satisfy these conditions, can be treated +as verbatim copying in other respects. + +If the required texts for either cover are too voluminous to fit +legibly, you should put the first ones listed (as many as fit +reasonably) on the actual cover, and continue the rest onto adjacent +pages. + +If you publish or distribute Opaque copies of the Document numbering +more than 100, you must either include a machine-readable Transparent +copy along with each Opaque copy, or state in or with each Opaque copy +a computer-network location from which the general network-using +public has access to download using public-standard network protocols +a complete Transparent copy of the Document, free of added material. +If you use the latter option, you must take reasonably prudent steps, +when you begin distribution of Opaque copies in quantity, to ensure +that this Transparent copy will remain thus accessible at the stated +location until at least one year after the last time you distribute an +Opaque copy (directly or through your agents or retailers) of that +edition to the public. + +It is requested, but not required, that you contact the authors of the +Document well before redistributing any large number of copies, to give +them a chance to provide you with an updated version of the Document. + + +\begin{center} +{\Large\bf 4. MODIFICATIONS} +\addcontentsline{toc}{subsection}{4. MODIFICATIONS} +\end{center} + +You may copy and distribute a Modified Version of the Document under +the conditions of sections 2 and 3 above, provided that you release +the Modified Version under precisely this License, with the Modified +Version filling the role of the Document, thus licensing distribution +and modification of the Modified Version to whoever possesses a copy +of it. In addition, you must do these things in the Modified Version: + +\begin{itemize} +\item[A.] + Use in the Title Page (and on the covers, if any) a title distinct + from that of the Document, and from those of previous versions + (which should, if there were any, be listed in the History section + of the Document). You may use the same title as a previous version + if the original publisher of that version gives permission. + +\item[B.] + List on the Title Page, as authors, one or more persons or entities + responsible for authorship of the modifications in the Modified + Version, together with at least five of the principal authors of the + Document (all of its principal authors, if it has fewer than five), + unless they release you from this requirement. + +\item[C.] + State on the Title page the name of the publisher of the + Modified Version, as the publisher. + +\item[D.] + Preserve all the copyright notices of the Document. + +\item[E.] + Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. + +\item[F.] + Include, immediately after the copyright notices, a license notice + giving the public permission to use the Modified Version under the + terms of this License, in the form shown in the Addendum below. + +\item[G.] + Preserve in that license notice the full lists of Invariant Sections + and required Cover Texts given in the Document's license notice. + +\item[H.] + Include an unaltered copy of this License. + +\item[I.] + Preserve the section Entitled "History", Preserve its Title, and add + to it an item stating at least the title, year, new authors, and + publisher of the Modified Version as given on the Title Page. If + there is no section Entitled "History" in the Document, create one + stating the title, year, authors, and publisher of the Document as + given on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence. + +\item[J.] + Preserve the network location, if any, given in the Document for + public access to a Transparent copy of the Document, and likewise + the network locations given in the Document for previous versions + it was based on. These may be placed in the "History" section. + You may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission. + +\item[K.] + For any section Entitled "Acknowledgements" or "Dedications", + Preserve the Title of the section, and preserve in the section all + the substance and tone of each of the contributor acknowledgements + and/or dedications given therein. + +\item[L.] + Preserve all the Invariant Sections of the Document, + unaltered in their text and in their titles. Section numbers + or the equivalent are not considered part of the section titles. + +\item[M.] + Delete any section Entitled "Endorsements". Such a section + may not be included in the Modified Version. + +\item[N.] + Do not retitle any existing section to be Entitled "Endorsements" + or to conflict in title with any Invariant Section. + +\item[O.] + Preserve any Warranty Disclaimers. +\end{itemize} + +If the Modified Version includes new front-matter sections or +appendices that qualify as Secondary Sections and contain no material +copied from the Document, you may at your option designate some or all +of these sections as invariant. To do this, add their titles to the +list of Invariant Sections in the Modified Version's license notice. +These titles must be distinct from any other section titles. + +You may add a section Entitled "Endorsements", provided it contains +nothing but endorsements of your Modified Version by various +parties--for example, statements of peer review or that the text has +been approved by an organization as the authoritative definition of a +standard. + +You may add a passage of up to five words as a Front-Cover Text, and a +passage of up to 25 words as a Back-Cover Text, to the end of the list +of Cover Texts in the Modified Version. Only one passage of +Front-Cover Text and one of Back-Cover Text may be added by (or +through arrangements made by) any one entity. If the Document already +includes a cover text for the same cover, previously added by you or +by arrangement made by the same entity you are acting on behalf of, +you may not add another; but you may replace the old one, on explicit +permission from the previous publisher that added the old one. + +The author(s) and publisher(s) of the Document do not by this License +give permission to use their names for publicity for or to assert or +imply endorsement of any Modified Version. + + +\begin{center} +{\Large\bf 5. COMBINING DOCUMENTS} +\addcontentsline{toc}{subsection}{5. COMBINING DOCUMENTS} +\end{center} + + +You may combine the Document with other documents released under this +License, under the terms defined in section 4 above for modified +versions, provided that you include in the combination all of the +Invariant Sections of all of the original documents, unmodified, and +list them all as Invariant Sections of your combined work in its +license notice, and that you preserve all their Warranty Disclaimers. + +The combined work need only contain one copy of this License, and +multiple identical Invariant Sections may be replaced with a single +copy. If there are multiple Invariant Sections with the same name but +different contents, make the title of each such section unique by +adding at the end of it, in parentheses, the name of the original +author or publisher of that section if known, or else a unique number. +Make the same adjustment to the section titles in the list of +Invariant Sections in the license notice of the combined work. + +In the combination, you must combine any sections Entitled "History" +in the various original documents, forming one section Entitled +"History"; likewise combine any sections Entitled "Acknowledgements", +and any sections Entitled "Dedications". You must delete all sections +Entitled "Endorsements". + +\begin{center} +{\Large\bf 6. COLLECTIONS OF DOCUMENTS} +\addcontentsline{toc}{subsection}{6. COLLECTIONS OF DOCUMENTS} +\end{center} + +You may make a collection consisting of the Document and other documents +released under this License, and replace the individual copies of this +License in the various documents with a single copy that is included in +the collection, provided that you follow the rules of this License for +verbatim copying of each of the documents in all other respects. + +You may extract a single document from such a collection, and distribute +it individually under this License, provided you insert a copy of this +License into the extracted document, and follow this License in all +other respects regarding verbatim copying of that document. + + +\begin{center} +{\Large\bf 7. AGGREGATION WITH INDEPENDENT WORKS} +\addcontentsline{toc}{subsection}{7. AGGREGATION WITH INDEPENDENT WORKS} +\end{center} + + +A compilation of the Document or its derivatives with other separate +and independent documents or works, in or on a volume of a storage or +distribution medium, is called an "aggregate" if the copyright +resulting from the compilation is not used to limit the legal rights +of the compilation's users beyond what the individual works permit. +When the Document is included in an aggregate, this License does not +apply to the other works in the aggregate which are not themselves +derivative works of the Document. + +If the Cover Text requirement of section 3 is applicable to these +copies of the Document, then if the Document is less than one half of +the entire aggregate, the Document's Cover Texts may be placed on +covers that bracket the Document within the aggregate, or the +electronic equivalent of covers if the Document is in electronic form. +Otherwise they must appear on printed covers that bracket the whole +aggregate. + + +\begin{center} +{\Large\bf 8. TRANSLATION} +\addcontentsline{toc}{subsection}{8. TRANSLATION} +\end{center} + + +Translation is considered a kind of modification, so you may +distribute translations of the Document under the terms of section 4. +Replacing Invariant Sections with translations requires special +permission from their copyright holders, but you may include +translations of some or all Invariant Sections in addition to the +original versions of these Invariant Sections. You may include a +translation of this License, and all the license notices in the +Document, and any Warranty Disclaimers, provided that you also include +the original English version of this License and the original versions +of those notices and disclaimers. In case of a disagreement between +the translation and the original version of this License or a notice +or disclaimer, the original version will prevail. + +If a section in the Document is Entitled "Acknowledgements", +"Dedications", or "History", the requirement (section 4) to Preserve +its Title (section 1) will typically require changing the actual +title. + + +\begin{center} +{\Large\bf 9. TERMINATION} +\addcontentsline{toc}{subsection}{9. TERMINATION} +\end{center} + + +You may not copy, modify, sublicense, or distribute the Document except +as expressly provided for under this License. Any other attempt to +copy, modify, sublicense or distribute the Document is void, and will +automatically terminate your rights under this License. However, +parties who have received copies, or rights, from you under this +License will not have their licenses terminated so long as such +parties remain in full compliance. + + +\begin{center} +{\Large\bf 10. FUTURE REVISIONS OF THIS LICENSE} +\addcontentsline{toc}{subsection}{10. FUTURE REVISIONS OF THIS LICENSE} +\end{center} + + +The Free Software Foundation may publish new, revised versions +of the GNU Free Documentation License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. See +http://www.gnu.org/copyleft/. + +Each version of the License is given a distinguishing version number. +If the Document specifies that a particular numbered version of this +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that specified version or +of any later version that has been published (not as a draft) by the +Free Software Foundation. If the Document does not specify a version +number of this License, you may choose any version ever published (not +as a draft) by the Free Software Foundation. + + +\begin{center} +{\Large\bf ADDENDUM: How to use this License for your documents} +\addcontentsline{toc}{subsection}{ADDENDUM: How to use this License for your documents} +\end{center} + +To use this License in a document you have written, include a copy of +the License in the document and put the following copyright and +license notices just after the title page: + +\bigskip +\begin{quote} + Copyright \copyright YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.2 + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. + A copy of the license is included in the section entitled "GNU + Free Documentation License". +\end{quote} +\bigskip + +If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, +replace the "with...Texts." line with this: + +\bigskip +\begin{quote} + with the Invariant Sections being LIST THEIR TITLES, with the + Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. +\end{quote} +\bigskip + +If you have Invariant Sections without Cover Texts, or some other +combination of the three, merge those two alternatives to suit the +situation. + +If your document contains nontrivial examples of program code, we +recommend releasing these examples in parallel under your choice of +free software license, such as the GNU General Public License, +to permit their use in free software. + diff --git a/doc/manual/metatron.sty b/doc/manual/metatron.sty new file mode 100644 index 00000000..57565007 --- /dev/null +++ b/doc/manual/metatron.sty @@ -0,0 +1,49 @@ +\NeedsTeXFormat{LaTeX2e} + +\ProvidesPackage{metatron} +\RequirePackage{url, palatino, color} +\RequirePackage[colorlinks, linkcolor=black, urlcolor=black]{hyperref} +\RequirePackage[margin=3cm]{geometry} +\newcommand{\product}[1]{#1\texttrademark} + +% For centralized management of company information +\newcommand{\metaname}[1][]{Metatron Technology Consulting#1\space} +\newcommand{\metaddress}{130 Henderson Terrace \\ Chelan, WA 98816} +\newcommand{\metaphone}{(509)682-8475} + +% Necessary because \url does not allow for variable substitution +\newcommand{\metaurl}[1][]{\href{http://www.metatrontech.com/#1} +{http://www.metatrontech.com/#1} +} + +% Simple email functions to make life easier. +\newcommand{\mailto}[1]{\href{mailto:#1}{#1}} +\newcommand{\metamail}[1]{\mailto{#1@metatrontech.com}} + +% Copyright notices (central management) +% Internal (private) macro for base statements) +\newcommand{\meta@base@copyright}{\textcopyright \space \today \space +\metaname} + + +% For redistributables +\newcommand{\copyrightredist}{ + +Copyright\meta@base@copyright. Permission is granted for verbatim +redistribution of this document provided that this copyright notice remains +intact. + +} + +% For a standard "All rights reserved" copyright notice +\newcommand{\copyrightstd}{ + +Copyright \meta@base@copyright. All rights reserved. + +} + +% Other copyright notices may be added below. Please keep them separate from +% documents so that they can be maintained separately. + +\urlstyle{same} +\endinput diff --git a/doc/manual/simple_ap_workflow.tex b/doc/manual/simple_ap_workflow.tex new file mode 100644 index 00000000..977b5a90 --- /dev/null +++ b/doc/manual/simple_ap_workflow.tex @@ -0,0 +1,27 @@ +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2674,4374)(5939,-4273) +\thinlines +{\color[rgb]{0,0,0}\put(7276,-736){\vector( 0,-1){1050}} +}% +{\color[rgb]{0,0,0}\put(7276,-2536){\vector( 0,-1){825}} +}% +{\color[rgb]{0,0,0}\put(5951,-736){\framebox(2650,825){}} +}% +{\color[rgb]{0,0,0}\put(5951,-2536){\framebox(2650,750){}} +}% +{\color[rgb]{0,0,0}\put(5951,-4261){\framebox(2650,900){}} +}% +\put(7201,-2161){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Purchase Order}% +}}} +\put(7201,-3811){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AP Invoice}% +}}} +\put(7276,-361){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}RFQ}% +}}} +\end{picture} diff --git a/doc/manual/simple_ar_dataflow.tex b/doc/manual/simple_ar_dataflow.tex new file mode 100644 index 00000000..bca4cc14 --- /dev/null +++ b/doc/manual/simple_ar_dataflow.tex @@ -0,0 +1,27 @@ +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2674,4374)(5939,-4273) +\thinlines +{\color[rgb]{0,0,0}\put(7276,-736){\vector( 0,-1){1050}} +}% +{\color[rgb]{0,0,0}\put(7276,-2536){\vector( 0,-1){825}} +}% +{\color[rgb]{0,0,0}\put(5951,-736){\framebox(2650,825){}} +}% +{\color[rgb]{0,0,0}\put(5951,-2536){\framebox(2650,750){}} +}% +{\color[rgb]{0,0,0}\put(5951,-4261){\framebox(2650,900){}} +}% +\put(7201,-2161){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Sales Order}% +}}} +\put(7201,-3811){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AR Invoice}% +}}} +\put(7276,-361){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Quotation}% +}}} +\end{picture} diff --git a/doc/manual/sl-stack.latex b/doc/manual/sl-stack.latex new file mode 100644 index 00000000..209bfd35 --- /dev/null +++ b/doc/manual/sl-stack.latex @@ -0,0 +1,31 @@ +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(4824,4824)(3589,-5173) +\thinlines +{\color[rgb]{0,0,0}\put(3601,-1261){\framebox(4800,900){}} +}% +{\color[rgb]{0,0,0}\put(6001,-3961){\framebox(2400,1200){}} +}% +{\color[rgb]{0,0,0}\put(3601,-5161){\framebox(4800,1200){}} +}% +{\color[rgb]{0,0,0}\put(3601,-2761){\framebox(4800,1500){}} +}% +{\color[rgb]{0,0,0}\put(3601,-3961){\framebox(2400,1200){}} +}% +\put(7201,-3361){\makebox(0,0)[b]{\smash{\SetFigFont{17}{20.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}PostgreSQL}% +}}} +\put(6001,-4561){\makebox(0,0)[b]{\smash{\SetFigFont{17}{20.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Operating System}% +}}} +\put(6001,-811){\makebox(0,0)[b]{\smash{\SetFigFont{17}{20.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}SQL-Ledger}% +}}} +\put(4201,-3361){\makebox(0,0)[lb]{\smash{\SetFigFont{17}{20.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Apache}% +}}} +\put(6001,-1936){\makebox(0,0)[b]{\smash{\SetFigFont{17}{20.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Perl}% +}}} +\end{picture} -- cgit v1.2.3