diff --git a/.github/workflows/code_quality.yml b/.github/workflows/code_quality.yml index e5351acaf78..9b4fd68efe7 100644 --- a/.github/workflows/code_quality.yml +++ b/.github/workflows/code_quality.yml @@ -18,7 +18,7 @@ jobs: fetch-depth: 1 #php-version: '7.1' - name: 'Qodana Scan' - uses: JetBrains/qodana-action@v2022.3.2 + uses: JetBrains/qodana-action@v2022.3.3 #with: # php-version: '7.1' env: diff --git a/.tx/config b/.tx/config index 494ba41613d..59bad9a52be 100644 --- a/.tx/config +++ b/.tx/config @@ -1,442 +1,442 @@ [main] -host = https://www.transifex.com +host = https://www.transifex.com lang_map = uz: uz_UZ, sw: sw_SW, sr@latin: sr_RS -[dolibarr.accountancy] +[o:dolibarr-association:p:dolibarr:r:accountancy] file_filter = htdocs/langs//accountancy.lang source_file = htdocs/langs/en_US/accountancy.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.admin] +[o:dolibarr-association:p:dolibarr:r:admin] file_filter = htdocs/langs//admin.lang source_file = htdocs/langs/en_US/admin.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.agenda] +[o:dolibarr-association:p:dolibarr:r:agenda] file_filter = htdocs/langs//agenda.lang source_file = htdocs/langs/en_US/agenda.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.assets] +[o:dolibarr-association:p:dolibarr:r:assets] file_filter = htdocs/langs//assets.lang source_file = htdocs/langs/en_US/assets.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.banks] +[o:dolibarr-association:p:dolibarr:r:banks] file_filter = htdocs/langs//banks.lang source_file = htdocs/langs/en_US/banks.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.bills] +[o:dolibarr-association:p:dolibarr:r:bills] file_filter = htdocs/langs//bills.lang source_file = htdocs/langs/en_US/bills.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.blockedlog] +[o:dolibarr-association:p:dolibarr:r:blockedlog] file_filter = htdocs/langs//blockedlog.lang source_file = htdocs/langs/en_US/blockedlog.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.bookmarks] +[o:dolibarr-association:p:dolibarr:r:bookmarks] file_filter = htdocs/langs//bookmarks.lang source_file = htdocs/langs/en_US/bookmarks.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.boxes] +[o:dolibarr-association:p:dolibarr:r:boxes] file_filter = htdocs/langs//boxes.lang source_file = htdocs/langs/en_US/boxes.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.cashdesk] +[o:dolibarr-association:p:dolibarr:r:cashdesk] file_filter = htdocs/langs//cashdesk.lang source_file = htdocs/langs/en_US/cashdesk.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.categories] +[o:dolibarr-association:p:dolibarr:r:categories] file_filter = htdocs/langs//categories.lang source_file = htdocs/langs/en_US/categories.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.commercial] +[o:dolibarr-association:p:dolibarr:r:commercial] file_filter = htdocs/langs//commercial.lang source_file = htdocs/langs/en_US/commercial.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.companies] +[o:dolibarr-association:p:dolibarr:r:companies] file_filter = htdocs/langs//companies.lang source_file = htdocs/langs/en_US/companies.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.compta] +[o:dolibarr-association:p:dolibarr:r:compta] file_filter = htdocs/langs//compta.lang source_file = htdocs/langs/en_US/compta.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.contracts] +[o:dolibarr-association:p:dolibarr:r:contracts] file_filter = htdocs/langs//contracts.lang source_file = htdocs/langs/en_US/contracts.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.cron] +[o:dolibarr-association:p:dolibarr:r:cron] file_filter = htdocs/langs//cron.lang source_file = htdocs/langs/en_US/cron.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.datapolicy] +[o:dolibarr-association:p:dolibarr:r:datapolicy] file_filter = htdocs/langs//datapolicy.lang source_file = htdocs/langs/en_US/datapolicy.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.deliveries] +[o:dolibarr-association:p:dolibarr:r:deliveries] file_filter = htdocs/langs//deliveries.lang source_file = htdocs/langs/en_US/deliveries.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.dict] +[o:dolibarr-association:p:dolibarr:r:dict] file_filter = htdocs/langs//dict.lang source_file = htdocs/langs/en_US/dict.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.donations] +[o:dolibarr-association:p:dolibarr:r:donations] file_filter = htdocs/langs//donations.lang source_file = htdocs/langs/en_US/donations.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.ecm] +[o:dolibarr-association:p:dolibarr:r:ecm] file_filter = htdocs/langs//ecm.lang source_file = htdocs/langs/en_US/ecm.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.errors] +[o:dolibarr-association:p:dolibarr:r:errors] file_filter = htdocs/langs//errors.lang source_file = htdocs/langs/en_US/errors.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.eventorganization] +[o:dolibarr-association:p:dolibarr:r:eventorganization] file_filter = htdocs/langs//eventorganization.lang source_file = htdocs/langs/en_US/eventorganization.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.exports] +[o:dolibarr-association:p:dolibarr:r:exports] file_filter = htdocs/langs//exports.lang source_file = htdocs/langs/en_US/exports.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.help] +[o:dolibarr-association:p:dolibarr:r:help] file_filter = htdocs/langs//help.lang source_file = htdocs/langs/en_US/help.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.holiday] +[o:dolibarr-association:p:dolibarr:r:holiday] file_filter = htdocs/langs//holiday.lang source_file = htdocs/langs/en_US/holiday.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.hrm] +[o:dolibarr-association:p:dolibarr:r:hrm] file_filter = htdocs/langs//hrm.lang source_file = htdocs/langs/en_US/hrm.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.install] +[o:dolibarr-association:p:dolibarr:r:install] file_filter = htdocs/langs//install.lang source_file = htdocs/langs/en_US/install.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.interventions] +[o:dolibarr-association:p:dolibarr:r:interventions] file_filter = htdocs/langs//interventions.lang source_file = htdocs/langs/en_US/interventions.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.intracommreport] +[o:dolibarr-association:p:dolibarr:r:intracommreport] file_filter = htdocs/langs//intracommreport.lang source_file = htdocs/langs/en_US/intracommreport.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.knowledgemanagement] +[o:dolibarr-association:p:dolibarr:r:knowledgemanagement] file_filter = htdocs/langs//knowledgemanagement.lang source_file = htdocs/langs/en_US/knowledgemanagement.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.languages-not-res] +[o:dolibarr-association:p:dolibarr:r:languages-not-res] file_filter = htdocs/langs//languages.lang source_file = htdocs/langs/en_US/languages.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.ldap] +[o:dolibarr-association:p:dolibarr:r:ldap] file_filter = htdocs/langs//ldap.lang source_file = htdocs/langs/en_US/ldap.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.link] +[o:dolibarr-association:p:dolibarr:r:link] file_filter = htdocs/langs//link.lang source_file = htdocs/langs/en_US/link.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.loan] +[o:dolibarr-association:p:dolibarr:r:loan] file_filter = htdocs/langs//loan.lang source_file = htdocs/langs/en_US/loan.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.mailmanspip] +[o:dolibarr-association:p:dolibarr:r:mailmanspip] file_filter = htdocs/langs//mailmanspip.lang source_file = htdocs/langs/en_US/mailmanspip.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.mails] +[o:dolibarr-association:p:dolibarr:r:mails] file_filter = htdocs/langs//mails.lang source_file = htdocs/langs/en_US/mails.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.main] +[o:dolibarr-association:p:dolibarr:r:main] file_filter = htdocs/langs//main.lang source_file = htdocs/langs/en_US/main.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.margins] +[o:dolibarr-association:p:dolibarr:r:margins] file_filter = htdocs/langs//margins.lang source_file = htdocs/langs/en_US/margins.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.members] +[o:dolibarr-association:p:dolibarr:r:members] file_filter = htdocs/langs//members.lang source_file = htdocs/langs/en_US/members.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.modulebuilder] +[o:dolibarr-association:p:dolibarr:r:modulebuilder] file_filter = htdocs/langs//modulebuilder.lang source_file = htdocs/langs/en_US/modulebuilder.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.mrp] +[o:dolibarr-association:p:dolibarr:r:mrp] file_filter = htdocs/langs//mrp.lang source_file = htdocs/langs/en_US/mrp.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.multicurrency] +[o:dolibarr-association:p:dolibarr:r:multicurrency] file_filter = htdocs/langs//multicurrency.lang source_file = htdocs/langs/en_US/multicurrency.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.oauth] +[o:dolibarr-association:p:dolibarr:r:oauth] file_filter = htdocs/langs//oauth.lang source_file = htdocs/langs/en_US/oauth.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.opensurvey] +[o:dolibarr-association:p:dolibarr:r:opensurvey] file_filter = htdocs/langs//opensurvey.lang source_file = htdocs/langs/en_US/opensurvey.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.orders] +[o:dolibarr-association:p:dolibarr:r:orders] file_filter = htdocs/langs//orders.lang source_file = htdocs/langs/en_US/orders.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.other] +[o:dolibarr-association:p:dolibarr:r:other] file_filter = htdocs/langs//other.lang source_file = htdocs/langs/en_US/other.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.partnership] +[o:dolibarr-association:p:dolibarr:r:partnership] file_filter = htdocs/langs//partnership.lang source_file = htdocs/langs/en_US/partnership.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.paybox] +[o:dolibarr-association:p:dolibarr:r:paybox] file_filter = htdocs/langs//paybox.lang source_file = htdocs/langs/en_US/paybox.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.paypal] +[o:dolibarr-association:p:dolibarr:r:paypal] file_filter = htdocs/langs//paypal.lang source_file = htdocs/langs/en_US/paypal.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.printing] +[o:dolibarr-association:p:dolibarr:r:printing] file_filter = htdocs/langs//printing.lang source_file = htdocs/langs/en_US/printing.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.productbatch] +[o:dolibarr-association:p:dolibarr:r:productbatch] file_filter = htdocs/langs//productbatch.lang source_file = htdocs/langs/en_US/productbatch.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.products] +[o:dolibarr-association:p:dolibarr:r:products] file_filter = htdocs/langs//products.lang source_file = htdocs/langs/en_US/products.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.projects] +[o:dolibarr-association:p:dolibarr:r:projects] file_filter = htdocs/langs//projects.lang source_file = htdocs/langs/en_US/projects.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.propal] +[o:dolibarr-association:p:dolibarr:r:propal] file_filter = htdocs/langs//propal.lang source_file = htdocs/langs/en_US/propal.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.receiptprinter] +[o:dolibarr-association:p:dolibarr:r:receiptprinter] file_filter = htdocs/langs//receiptprinter.lang source_file = htdocs/langs/en_US/receiptprinter.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.receptions] +[o:dolibarr-association:p:dolibarr:r:receptions] file_filter = htdocs/langs//receptions.lang source_file = htdocs/langs/en_US/receptions.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.recruitment] +[o:dolibarr-association:p:dolibarr:r:recruitment] file_filter = htdocs/langs//recruitment.lang source_file = htdocs/langs/en_US/recruitment.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.resource] +[o:dolibarr-association:p:dolibarr:r:resource] file_filter = htdocs/langs//resource.lang source_file = htdocs/langs/en_US/resource.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.salaries] +[o:dolibarr-association:p:dolibarr:r:salaries] file_filter = htdocs/langs//salaries.lang source_file = htdocs/langs/en_US/salaries.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.sendings] +[o:dolibarr-association:p:dolibarr:r:sendings] file_filter = htdocs/langs//sendings.lang source_file = htdocs/langs/en_US/sendings.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.sms] +[o:dolibarr-association:p:dolibarr:r:sms] file_filter = htdocs/langs//sms.lang source_file = htdocs/langs/en_US/sms.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.stocks] +[o:dolibarr-association:p:dolibarr:r:stocks] file_filter = htdocs/langs//stocks.lang source_file = htdocs/langs/en_US/stocks.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.stripe] +[o:dolibarr-association:p:dolibarr:r:stripe] file_filter = htdocs/langs//stripe.lang source_file = htdocs/langs/en_US/stripe.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.supplier_proposal] +[o:dolibarr-association:p:dolibarr:r:supplier_proposal] file_filter = htdocs/langs//supplier_proposal.lang source_file = htdocs/langs/en_US/supplier_proposal.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.suppliers] +[o:dolibarr-association:p:dolibarr:r:suppliers] file_filter = htdocs/langs//suppliers.lang source_file = htdocs/langs/en_US/suppliers.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.ticket] +[o:dolibarr-association:p:dolibarr:r:ticket] file_filter = htdocs/langs//ticket.lang source_file = htdocs/langs/en_US/ticket.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.trips] +[o:dolibarr-association:p:dolibarr:r:trips] file_filter = htdocs/langs//trips.lang source_file = htdocs/langs/en_US/trips.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.users] +[o:dolibarr-association:p:dolibarr:r:users] file_filter = htdocs/langs//users.lang source_file = htdocs/langs/en_US/users.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.website] +[o:dolibarr-association:p:dolibarr:r:website] file_filter = htdocs/langs//website.lang source_file = htdocs/langs/en_US/website.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.withdrawals] +[o:dolibarr-association:p:dolibarr:r:withdrawals] file_filter = htdocs/langs//withdrawals.lang source_file = htdocs/langs/en_US/withdrawals.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.workflow] +[o:dolibarr-association:p:dolibarr:r:workflow] file_filter = htdocs/langs//workflow.lang source_file = htdocs/langs/en_US/workflow.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES -[dolibarr.zapier] +[o:dolibarr-association:p:dolibarr:r:zapier] file_filter = htdocs/langs//zapier.lang source_file = htdocs/langs/en_US/zapier.lang source_lang = en_US -type = MOZILLAPROPERTIES +type = MOZILLAPROPERTIES diff --git a/ChangeLog b/ChangeLog index 00fbde60b91..0fe697ccb6c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -15,7 +15,7 @@ Following changes may create regressions for some external modules, but were nec * The method "nb_expedition()" has been renamed into "countNbOfShipments()" * Revert default type of hooks. Default is now 'addreplace' hooks (and exception become 'output' hooks, that become deprecated). * Deprecated property libelle removed from entrepot class. - +* The type 'text' in ->fields property dos not accept html content anymore. Use the type 'html' for that. ***** ChangeLog for 17.0.0 compared to 16.0.0 ***** @@ -30,20 +30,20 @@ NEW: #21000 Added columns 'alias_name' on project, supplier invoice, supplier or NEW: #21780 Add pid field to Cronjob class and store PID on job execution NEW: #21395 Added option for dark theme mode in display - color and theme NEW: #21397 added option to auto define barcode numbers for third-parties in barcode module setup -NEW: #21399 +NEW: #21399 add image for event_array NEW: #21442 Enhancement of module builder init NEW: #21654 add bank account number used on invoices for debit -NEW: #22048 Added notes to productlot module +NEW: #22048 added notes to productlot module NEW: #22298 Bank - Add salaries & vat in the tab of planned entries of a bank account -NEW: #22328 -NEW: #22424 +NEW: #22328 OAuth admin +NEW: #22424 online signature for contracts NEW: #22500 member module set up made easier NEW: #22527 projects and thirdparties can be viewed as conversation ("Message" view), like events/agenda. NEW: #22546 can now set user supervisors using mass action in htdocs/user NEW: #22594 can chose if VAT ID is unique or not for third parties NEW: #22622 all partnerships displayed on tab partnership of a thirdparty and member NEW: #22676 massaction for updating product prices -NEW: #22735 Massaction to affect users on projects +NEW: #22735 massaction to affect users on projects NEW: #25594 can chose if VAT ID is unique or not for third parties NEW: #4482 adding js to hide/show advanced option on the export data page @@ -57,27 +57,17 @@ NEW: Add max size send for "backup and link to mail" option NEW: Add method httponly_accessforbidden() NEW: Add more advices into the Setup security page NEW: Add new global variable for keeping the previous signature information on proposale (case of reopen a proposale) -NEW: Add objectLink on expedition -NEW: Add oldcopy to Ticket so triggers intercepting TICKET_MODIFY have access to old values of the updated properties NEW: Add option --force on CLI cron_run_jobs.php NEW: Add option "Show price on the generated documents for receptions" -NEW: invoice export : add accounting affectation -NEW: label on products categories filter -NEW: manage no email with thirdparties (better for GDPR) NEW: Manage VAT on all lines on purchases cycle -NEW: On a bank reconciled line, we can modify the bank receipt NEW: parent company column and filter in invoice and order list -NEW: possibility to select scopes with checkbox for Oauth tokens -NEW: private and public note on user, thirdparty and contact list +NEW: private and public note columns on user, thirdparty and contact lists NEW: Public counters feature -NEW: Saved token of OAUTH module are now encrypted into llx_oauth_token NEW: Save one click to select on delivery ack, on emails. NEW: scheduled job to send unpaid invoice reminder can now use the cc and bcc from email template -NEW: experimental SMTP using PhpImap allowing OAuth2 authentication (need to add option MAIN_IMAP_USE_PHPIMAP) NEW: can substitue project title in mail template NEW: The purge of files can purge only if older than a number of seconds NEW: Update ActionComm type_code on email message ticket -NEW: Finance - VAT - Admin - Add information on deadline day for submission of VAT declaration NEW: Add the target to select attendees of event for emailings NEW: add redirect on action confirm addconsumedline and addproduceline NEW: Add the referrer-policy to "same-origin" by default on all public pages. @@ -87,17 +77,18 @@ NEW: Can enter the unit price including the VAT NEW: Can invoice task time per different services NEW: Can set a commercial discount by entering amount including VAT NEW: Can set start and end dates and comment on button "Activate all services" -NEW: can sort and preselected best supplier price NEW: show date delivery planned on orders linked to company and product NEW: filter on reception dates (from / to) in cheque paiement card -NEW: Accountancy - Add a graphic option to enable lettering function - FPC21 -NEW: Accountancy - Add a way to clean some words when you generate thirdparty accounting account -NEW: Accountancy - Added an option during export to export or not the lettering FPC21 +NEW: Accountancy - add a graphic option to enable lettering function - FPC21 +NEW: Accountancy - add a way to clean some words when you generate thirdparty accounting account +NEW: Accountancy - added an option during export to export or not the lettering FPC21 +NEW: Accountancy - Invoice export : add accounting affectation NEW: Accountancy - Manage supplier deposit with specific account NEW: Accountancy - Model Digitaria - Add a way to clean some words when you generate thirdparty accounting account FPC22 NEW: Agenda - start a simple support of recurrent events on agenda NEW: Bank - add salaries & VAT in tab planned entries +NEW: Bank - on a bank reconciled line, we can modify the bank receipt NEW: Contracts - add a method doAutoRenewContracts that can be used as a cron task NEW: Contracts - default template of contract is not mandatory NEW: Contracts - Manage Position (Rank) on Contract Lines @@ -108,22 +99,29 @@ NEW: EMail - can send an email on scheduled job error NEW: EMail - on a form to send an email, we show all emails of all contacts of object NEW: EMail - add the SMTP header References on ticket email created by email NEW: EMail - add substitution key __SENDEREMAIL_SIGNATURE__ +NEW: EMail - experimental SMTP using PhpImap allowing OAuth2 authentication (need to add option MAIN_IMAP_USE_PHPIMAP) NEW: EMail-Collector - add IMAP port setting NEW: EMail-Collector - add a button "Test collect" -NEW: Export - Add " as enclosure by default for CSV export. Keep removing CR/LF. NEW: Event-Organization - add date event (!= date project) and location on event organization +NEW: Expedition - add objectLink on expedition +NEW: Export - Add " as enclosure by default for CSV export. Keep removing CR/LF. NEW: Extrafields - add badge in admin extrafields setup NEW: Extrafields - can edit property css, cssview, csslist on extrafields NEW: Extrafields - default values in extrafields are not more limited to 255 char. NEW: Extrafields - field price with currency NEW: Extrafields - support IP type to store IP addresses +NEW: Finance - VAT - Admin - Add information on deadline day for submission of VAT declaration NEW: Interventions - enable online signature for interventions -NEW: Invoice - Add french mention on pdf when vat debit option is on +NEW: Invoice - add french mention on PDF when VAT debit option is on NEW: Members - default_lang for members -NEW: Members - Table of membership types +NEW: Members - table of membership types NEW: Members - add free membership amounts at the membership type level +NEW: OAuth - possibility to select scopes with checkbox for OAuth tokens +NEW: OAuth - saved token of OAUTH module are now encrypted into llx_oauth_token NEW: Orders - resize parent company column in order list -NEW: Products supplier price - autofill default supplier VAT +NEW: Products - Categories - label on products categories filter +NEW: Products - Supplier price - autofill default supplier VAT +NEW: Products - Supplier price - can sort and preselected best supplier price NEW: Projects - add author on list NEW: Projects - add thirdparty column to the time list (projet/tasks/time.php) NEW: Proposals - show delivery mode on PDF for proposals @@ -144,8 +142,10 @@ NEW: TakePOS - display currency in TakePOS menu NEW: TakePOS - Header Scroll in TakePOS NEW: TakePOS - Receipt preview in TakePOS setup NEW: TakePOS - support of Stripe Terminal with TakePOS +NEW: Thirdparty - manage no email with thirdparties (better for GDPR) NEW: Thirdparty - set thirdparty type with company modify trigger NEW: Tickets - change filter type on tickets list into a multiselect combo +NEW: Tickets - add oldcopy to Ticket so triggers intercepting TICKET_MODIFY have access to old values of the updated properties NEW: Website - can delete a whole website if disabled NEW: Website - can remove a website template NEW: Website - can set header "Strict-Transport-Security" in web sites. @@ -176,11 +176,16 @@ NEW: Security: add fail2ban rules examples to limit access to /public pages Option / Const for System: NEW: FICHINTER_ALLOW_EXTERNAL_DOWNLOAD +NEW: MAIN_CHECKBOX_LEFT_COLUMN +NEW: MAIN_EMAIL_SUPPORT_ACK +NEW: MAIN_IMAP_USE_PHPIMAP NEW: MAIN_SEARCH_CATEGORY_PRODUCT_ON_LISTS - const to show category customer filter +NEW: PRODUCT_ALLOW_EXTERNAL_DOWNLOAD NEW: PRODUCTBATCH_SHOW_WAREHOUSE_ON_SHIPMENT - showing warehouse on PDF NEW: PRODUIT_DESC_IN_FORM accept - desktop only or +smartphone NEW: PROPAL_BYPASS_VALIDATED_STATUS NEW: PROPAL_NEW_AS_SIGNED +NEW: PROPAL_SKIP_ACCEPT_REFUSE NEW: TIMESPENT_ALWAYS_UPDATE_THM - when it's on we always check current thm of user to update it in task time line Localisation: @@ -235,41 +240,59 @@ Following changes may create regressions for some external modules, but were nec * Deprecated method set_billed() on shipment and reception class has been removed. Use setBilled() instead. * Tables llx_prelevement_facture and llx_prelevement_facture_demande have been renamed into llx_prelevement and llx_prelevement_demande. * Rename MAIN_LIST_ALLOW_NOTES into MAIN_LIST_HIDE_NOTES and rename MAIN_LIST_ALLOW_PRIVATE_NOTES into MAIN_LIST_HIDE_PRIVATE_NOTES -* Rename the substitution for project label instead of project title in substitution variables +* Rename the substitution for "project label" instead of "project title" in substitution variables +* You must use "$objectoffield" to manipulate the current object inside the formulare of computed custom extrafields instead of $obj/$object. +* Making a global search is sending the parameter using always the name search_all (instead of sometimes sall and search_all) -***** ChangeLog for 16.0.4 compared to 16.0.2 ***** + +***** ChangeLog for 16.0.4 compared to 16.0.3 ***** FIX: Amount of localtax1 and 2 not correctly save on purchase order (the rate was saved instead) FIX: #20415 FIX: #21280 -FIX: #23008 FIX: #22271 +FIX: #22524 FIX: #22837 +FIX: #22964 +FIX: #23008 +FIX: #23012 FIX: #23019 Impossible to add task times to an existing draft invoice FIX: #23072 +FIX: #23075 FIX: #23087 FIX: #23115 FIX: #23116 +FIX: #23117 FIX: #23281 +FIX: #23420 : wrong check on $search_categ value causing FATAL ERROR +FIX: Accountancy - Quadra export +FIX: add border left on image product when conf activated +FIX: Add missing token when deleting template inn order_supplier admin menu +FIX: API access for deactivated users FIX: bad selection of barcode numbering module FIX: Can't see all time spent by all user FIX: CI FIX: CommonObject - showOptionals - Display blank td when MAIN_VIEW_LINE_NUMBER is enabled and action is confirm_valid FIX: Documents API inconsistency -FIX: #23075 -FIX: #23117 +FIX: Empty FormSetup emailTemplate type IF empty fieldvalue +FIX: Errors Handling for CreateFrom Hooks +FIX: error with dol_banner_tab, ref is needed +FIX: ExpenseReport card was not reloaded after addline FIX: get multicurrency infos of propal when create order from propal with "WORKFLOW_PROPAL_AUTOCREATE_ORDER" conf FIX: Give predictable order to inventory lines FIX: include class multicurrency FIX: methods declaration (backport fix 67b9a7dc07d708231d12b5e58800334d4a01ef98) FIX: multicurrency_tx and not currency_tx -FIX: PGSQL Integer type does not have a free length +FIX: on public ticket list, only the page 1 was accessible. Other pages were 404 error. +FIX: PGSQL Integer type does not have a free lenght FIX: Product list in setup.php in new Module FIX: propal and order stats broken on Tag+User(retricted customer list) FIX: saving of numbering module for jobs FIX: Stickler FIX: travis +FIX: wrong check on $search_categ value causing fatal error +FIX: wrong stock list with multicompany and without stock sharing ***** ChangeLog for 16.0.3 compared to 16.0.2 ***** diff --git a/build/exe/doliwamp/Languages/MyEnglish.isl b/build/exe/doliwamp/Languages/MyEnglish.isl index 7ad94c4ca86..9c91ae92e4a 100644 --- a/build/exe/doliwamp/Languages/MyEnglish.isl +++ b/build/exe/doliwamp/Languages/MyEnglish.isl @@ -11,38 +11,38 @@ LaunchProgram=Launch %1 AssocFileExtension=&Associate %1 with the %2 file extension AssocingFileExtension=Associating %1 with the %2 file extension... -YouWillInstallDoliWamp=You will install DoliWamp (so Dolibarr + all required third party software like Apache, Mysql and PHP) on your computer. -ThisAssistantInstallOrUpgrade=WARNING: Using an ERP CRM installed on a local computer can be dangerous: if your computer break down, you can lose all your data. Do this if you are ready to manage backup yourself seriously. If not, use an installation in Saas instead (see https://saas.dolibarr.org). -IfYouHaveTechnicalKnowledge=Moreover, if you have technical knowledges and want to manage your Apache, Mysql and PHP yourself, you should not use this assistant and make a manual installation of Dolibarr on your existing server with Apache, Mysql and PHP. -ButIfYouLook=But if you look for an automatic setup on your local computer, you''re on the good way... -DoYouWantToStart=Do you want to start installation process ? +YouWillInstallDoliWamp=You will install DoliWamp (so Dolibarr plus all required third-party software like Apache, MySQL and PHP) on your computer. +ThisAssistantInstallOrUpgrade=WARNING: Using an ERP CRM installed on a local computer can be dangerous: if your computer breaks down, you can lose all your data. Do this if you are ready to manage backups yourself seriously. If not, use an installation in SaaS instead (see https://saas.dolibarr.org). +IfYouHaveTechnicalKnowledge=Moreover, if you have technical knowledge and want to manage Apache, MySQL and PHP yourself, you should not use this assistant and instead make a manual installation of Dolibarr on your existing server with Apache, MySQL and PHP. +ButIfYouLook=But if you are looking for an automatic setup on your local computer, you're on the right path... +DoYouWantToStart=Do you want to start the installation process? TechnicalParameters=Technical parameters -IfFirstInstall=If first install, please specify some technical parameters. If you don't understand, are not sure, or are doing an upgrade, just leave the default values. +IfFirstInstall=If this is the first install, please specify some technical parameters. If you don't understand, are not sure, or are doing an upgrade, just keep the default values. ; WARNING !!! STRINGS HERE MUST BE LOWER THAN 60 CHARACTERS -SMTPServer=SMTP server (your own or ISP SMTP server, first install only) : -ApachePort=Apache port (first install only, common choice is 80) : -MySqlPort=MySql port (first install only, common choice is 3306) : -MySqlPassword=MySql server and database password you want for root (first install only): +SMTPServer=SMTP server (your own or ISP SMTP server, first install only): +ApachePort=Apache port (first install only, common choice is 80): +MySqlPort=MySQL port (first install only, common choice is 3306): +MySqlPassword=MySQL server and database password you want for root (first install only): -FailedToDeleteLock=Failed to delete the file %1/www/dolibarr/install.lock. You can ignore warning but you may have to remove it manually later when asked. Click OK to continue... +FailedToDeleteLock=Failed to delete the file %1/www/dolibarr/install.lock. You can ignore this warning but you may have to remove the file manually later when asked. Click OK to continue... -PortAlreadyInUse=Port %1 seems to be already in use. You should cancel to go back and choose another value for %2 port. Cancel choice and choose another value ? +PortAlreadyInUse=Port %1 seems to already be in use. You should cancel to go back and choose another value for %2 port. Cancel choice and choose another value? -FirefoxDetected=Firefox has been detected on your computer. Would you like to use it as the default browser for Dolibarr ? -ChromeDetected=Chrome has been detected on your computer. Would you like to use it as the default browser for Dolibarr ? -MicrosoftEdgeDetected=Microsoft Edge has been detected on your computer. Would you like to use it as the default browser for Dolibarr ? -ChooseDefaultBrowser=Please choose your default browser (iexplore.exe, firefox.exe, chrome.exe, MicrosoftEdge.exe...). If you are not sure, just click Open : +FirefoxDetected=Firefox has been detected on your computer. Would you like to use it as the default browser for Dolibarr? +ChromeDetected=Chrome has been detected on your computer. Would you like to use it as the default browser for Dolibarr? +MicrosoftEdgeDetected=Microsoft Edge has been detected on your computer. Would you like to use it as the default browser for Dolibarr? +ChooseDefaultBrowser=Please choose your default browser (iexplore.exe, firefox.exe, chrome.exe, MicrosoftEdge.exe...). If you are not sure, just click Open: LaunchNow=Launch Dolibarr now -ProgramHasBeenRemoved=Dolibarr program files have been removed. However, all your data files are still in directory %1. You must remove this directory manually for a complete uninstall. +ProgramHasBeenRemoved=Dolibarr's program files have been removed. However, all your data files are still in directory %1. You must remove this directory manually for a complete uninstall. -DoliWampWillStartApacheMysql=DoliWamp installer will now start or restart Apache and Mysql, this may last from several seconds to one minute after this confirmation. Start to install or upgrade the web and database server required by Dolibarr ? +DoliWampWillStartApacheMysql=DoliWamp installer will now start or restart Apache and MySQL. This may take from several seconds to one minute. Start to install or upgrade the web and database server required by Dolibarr? -OldVersionFoundAndMoveInNew=An old database version has been found and moved to be used by new Dolibarr version -OldVersionFoundButFailedToMoveInNew=An old database version has been found but could not be moved to be used with new Dolibarr version +OldVersionFoundAndMoveInNew=An old database version has been found and moved to be used by the new Dolibarr version +OldVersionFoundButFailedToMoveInNew=An old database version has been found but could not be moved to be used with the new Dolibarr version -DLLMissing=Your Windows installation is missing The "Micrsoft Visual C++ Redistributable for Visual Studio 2012" component. Please install the 32-bit version (vcredist_x86.exe) first (you can find it at https://www.microsoft.com/en-us/download/) and restart DoliWamp installation/upgrade after. -ContinueAnyway=Continue anyway (install process may fails without this prerequisite) +DLLMissing=Your Windows installation is missing the "Microsoft Visual C++ Redistributable for Visual Studio 2012" component. Please install the 32-bit version (vcredist_x86.exe) first (you can find it at https://www.microsoft.com/en-us/download/) and restart DoliWamp installation/upgrade after. +ContinueAnyway=Continue anyway (install process may fail without this prerequisite) diff --git a/dev/dolibarr_changes.txt b/dev/dolibarr_changes.txt index e12c237e28e..dd2ef0023de 100644 --- a/dev/dolibarr_changes.txt +++ b/dev/dolibarr_changes.txt @@ -212,7 +212,7 @@ with * Fix by replacing if ($res[0] == PDF_TYPE_OBJECT) with - if ($res && $res[0] == PDF_TYPE_OBJECT) + if (isset($res[0]) && $res[0] == PDF_TYPE_OBJECT) diff --git a/dev/resources/iso-normes/qr-bar-codes/QR code for invoices.txt b/dev/resources/iso-normes/qr-bar-codes/QR code for invoices.txt index b388ed0c599..a749aa29330 100644 --- a/dev/resources/iso-normes/qr-bar-codes/QR code for invoices.txt +++ b/dev/resources/iso-normes/qr-bar-codes/QR code for invoices.txt @@ -22,8 +22,7 @@ https://www.tecklenborgh.com/post/ksa-zatca-publishes-guide-on-how-to-develop-a- Method to encode/decode ZATCA string is available in test/phpunit/BarcodeTest.php -* FOR QR-Bill in switzerland ----------------------------- -Syntax of QR Code https://www.swiss-qr-invoice.org/fr/ +* FOR QR-Bill in switzerland - Facture-QR +Syntax of QR Code - See file ig-qr-bill-v2.2-fr.pdf (more doc on https://www.swiss-qr-invoice.org/downloads/) Syntax of complentary field named "structured information of invoice S1": https://www.swiss-qr-invoice.org/downloads/qr-bill-s1-syntax-fr.pdf To test/validate: https://www.swiss-qr-invoice.org/validator/ diff --git a/dev/resources/iso-normes/qr-bar-codes/ig-qr-bill-v2.2-fr.pdf b/dev/resources/iso-normes/qr-bar-codes/ig-qr-bill-v2.2-fr.pdf new file mode 100644 index 00000000000..92e071f99db --- /dev/null +++ b/dev/resources/iso-normes/qr-bar-codes/ig-qr-bill-v2.2-fr.pdf @@ -0,0 +1,71291 @@ +%PDF-1.7 +% +1 0 obj +<< +/Lang (de-CH) +/MarkInfo << +/Marked true +>> +/Metadata 2 0 R +/Pages 3 0 R +/StructTreeRoot 4 0 R +/Type /Catalog +/ViewerPreferences 5 0 R +>> +endobj +6 0 obj +<< +/Author () +/CreationDate (D:20210212134057+01'00') +/Creator () +/ModDate (D:20210215124331+01'00') +/Producer () +/Subject (Customer-to-Bank) +/Title (Implementation Guidelines suisses pour QR-facture) +>> +endobj +2 0 obj +<< +/Length 0 +/Type /Metadata +/Subtype /XML +>> +stream + +endstream +endobj +3 0 obj +<< +/Count 78 +/Kids [7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R +17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R +27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R +37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R +47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R +57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R +67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R +77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R] +/Type /Pages +>> +endobj +4 0 obj +<< +/K [85 0 R] +/ParentTree 86 0 R +/ParentTreeNextKey 357 +/RoleMap 87 0 R +/Type /StructTreeRoot +>> +endobj +5 0 obj +<< +/DisplayDocTitle true +>> +endobj +7 0 obj +<< +/Contents 88 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F3 93 0 R +/F4 94 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image5 97 0 R +>> +>> +/Rotate 0 +/StructParents 0 +/Tabs /S +/Type /Page +>> +endobj +8 0 obj +<< +/Annots [98 0 R 99 0 R] +/Contents 100 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F3 93 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 1 +/Tabs /S +/Type /Page +>> +endobj +9 0 obj +<< +/Contents 104 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F3 93 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 4 +/Tabs /S +/Type /Page +>> +endobj +10 0 obj +<< +/Annots [105 0 R] +/Contents 106 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F3 93 0 R +/F5 95 0 R +/F7 102 0 R +/F8 103 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 5 +/Tabs /S +/Type /Page +>> +endobj +11 0 obj +<< +/Annots [108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R +118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R +128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R 137 0 R +138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R +148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R +158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R +168 0 R 169 0 R 170 0 R 171 0 R 172 0 R 173 0 R 174 0 R 175 0 R] +/Contents 176 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F3 93 0 R +/F5 95 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 7 +/Tabs /S +/Type /Page +>> +endobj +12 0 obj +<< +/Annots [177 0 R 178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R 186 0 R +187 0 R 188 0 R 189 0 R 190 0 R 191 0 R 192 0 R 193 0 R 194 0 R 195 0 R 196 0 R +197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R +207 0 R 208 0 R 209 0 R 210 0 R 211 0 R 212 0 R 213 0 R 214 0 R 215 0 R 216 0 R +217 0 R 218 0 R 219 0 R 220 0 R 221 0 R 222 0 R] +/Contents 223 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F3 93 0 R +/F5 95 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 77 +/Tabs /S +/Type /Page +>> +endobj +13 0 obj +<< +/Annots [224 0 R] +/Contents 225 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image238 227 0 R +>> +>> +/Rotate 0 +/StructParents 123 +/Tabs /S +/Type /Page +>> +endobj +14 0 obj +<< +/Annots [228 0 R] +/Contents 229 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 125 +/Tabs /S +/Type /Page +>> +endobj +15 0 obj +<< +/Annots [230 0 R 231 0 R 232 0 R 233 0 R] +/Contents 234 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 127 +/Tabs /S +/Type /Page +>> +endobj +16 0 obj +<< +/Annots [235 0 R 236 0 R 237 0 R 238 0 R 239 0 R 240 0 R] +/Contents 241 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 132 +/Tabs /S +/Type /Page +>> +endobj +17 0 obj +<< +/Contents 242 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image254 243 0 R +>> +>> +/Rotate 0 +/StructParents 139 +/Tabs /S +/Type /Page +>> +endobj +18 0 obj +<< +/Annots [244 0 R] +/Contents 245 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 140 +/Tabs /S +/Type /Page +>> +endobj +19 0 obj +<< +/Annots [246 0 R] +/Contents 247 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image259 248 0 R +>> +>> +/Rotate 0 +/StructParents 142 +/Tabs /S +/Type /Page +>> +endobj +20 0 obj +<< +/Annots [249 0 R 250 0 R 251 0 R 252 0 R] +/Contents 253 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 144 +/Tabs /S +/Type /Page +>> +endobj +21 0 obj +<< +/Annots [254 0 R 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R 263 0 R +264 0 R 265 0 R] +/Contents 266 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F7 102 0 R +/F8 103 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 149 +/Tabs /S +/Type /Page +>> +endobj +22 0 obj +<< +/Annots [267 0 R] +/Contents 268 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 162 +/Tabs /S +/Type /Page +>> +endobj +23 0 obj +<< +/Annots [269 0 R] +/Contents 270 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image282 271 0 R +>> +>> +/Rotate 0 +/StructParents 164 +/Tabs /S +/Type /Page +>> +endobj +24 0 obj +<< +/Annots [272 0 R] +/Contents 273 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image285 274 0 R +>> +>> +/Rotate 0 +/StructParents 166 +/Tabs /S +/Type /Page +>> +endobj +25 0 obj +<< +/Annots [275 0 R 276 0 R 277 0 R 278 0 R] +/Contents 279 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F11 280 0 R +/F2 92 0 R +/F3 93 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 168 +/Tabs /S +/Type /Page +>> +endobj +26 0 obj +<< +/Contents 281 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image297 282 0 R +>> +>> +/Rotate 0 +/StructParents 173 +/Tabs /S +/Type /Page +>> +endobj +27 0 obj +<< +/Annots [283 0 R] +/Contents 284 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image300 285 0 R +>> +>> +/Rotate 0 +/StructParents 174 +/Tabs /S +/Type /Page +>> +endobj +28 0 obj +<< +/Annots [286 0 R 287 0 R 288 0 R 289 0 R] +/Contents 290 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 176 +/Tabs /S +/Type /Page +>> +endobj +29 0 obj +<< +/Annots [291 0 R] +/Contents 292 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image308 293 0 R +>> +>> +/Rotate 0 +/StructParents 181 +/Tabs /S +/Type /Page +>> +endobj +30 0 obj +<< +/Contents 294 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F12 295 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image315 296 0 R +>> +>> +/Rotate 0 +/StructParents 183 +/Tabs /S +/Type /Page +>> +endobj +31 0 obj +<< +/Annots [297 0 R 298 0 R 299 0 R 300 0 R 301 0 R] +/Contents 302 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 184 +/Tabs /S +/Type /Page +>> +endobj +32 0 obj +<< +/Annots [303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R] +/Contents 311 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 190 +/Tabs /S +/Type /Page +>> +endobj +33 0 obj +<< +/Contents 312 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 199 +/Tabs /S +/Type /Page +>> +endobj +34 0 obj +<< +/Contents 313 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 200 +/Tabs /S +/Type /Page +>> +endobj +35 0 obj +<< +/Contents 314 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 201 +/Tabs /S +/Type /Page +>> +endobj +36 0 obj +<< +/Contents 315 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 202 +/Tabs /S +/Type /Page +>> +endobj +37 0 obj +<< +/Contents 316 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 203 +/Tabs /S +/Type /Page +>> +endobj +38 0 obj +<< +/Contents 317 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 204 +/Tabs /S +/Type /Page +>> +endobj +39 0 obj +<< +/Contents 318 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 205 +/Tabs /S +/Type /Page +>> +endobj +40 0 obj +<< +/Annots [319 0 R] +/Contents 320 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 206 +/Tabs /S +/Type /Page +>> +endobj +41 0 obj +<< +/Annots [321 0 R 322 0 R 323 0 R] +/Contents 324 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 208 +/Tabs /S +/Type /Page +>> +endobj +42 0 obj +<< +/Annots [325 0 R 326 0 R 327 0 R] +/Contents 328 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 212 +/Tabs /S +/Type /Page +>> +endobj +43 0 obj +<< +/Contents 329 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image349 330 0 R +>> +>> +/Rotate 0 +/StructParents 216 +/Tabs /S +/Type /Page +>> +endobj +44 0 obj +<< +/Contents 331 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image351 332 0 R +>> +>> +/Rotate 0 +/StructParents 217 +/Tabs /S +/Type /Page +>> +endobj +45 0 obj +<< +/Annots [333 0 R 334 0 R 335 0 R 336 0 R] +/Contents 337 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image259 248 0 R +>> +>> +/Rotate 0 +/StructParents 218 +/Tabs /S +/Type /Page +>> +endobj +46 0 obj +<< +/Annots [338 0 R 339 0 R] +/Contents 340 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F7 102 0 R +/F8 103 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 223 +/Tabs /S +/Type /Page +>> +endobj +47 0 obj +<< +/Annots [341 0 R] +/Contents 342 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F7 102 0 R +/F8 103 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 226 +/Tabs /S +/Type /Page +>> +endobj +48 0 obj +<< +/Annots [343 0 R] +/Contents 344 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image363 345 0 R +/Image365 346 0 R +>> +>> +/Rotate 0 +/StructParents 228 +/Tabs /S +/Type /Page +>> +endobj +49 0 obj +<< +/Annots [347 0 R 348 0 R] +/Contents 349 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 230 +/Tabs /S +/Type /Page +>> +endobj +50 0 obj +<< +/Annots [350 0 R 351 0 R] +/Contents 352 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image372 353 0 R +>> +>> +/Rotate 0 +/StructParents 233 +/Tabs /S +/Type /Page +>> +endobj +51 0 obj +<< +/Annots [354 0 R 355 0 R] +/Contents 356 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 236 +/Tabs /S +/Type /Page +>> +endobj +52 0 obj +<< +/Annots [357 0 R 358 0 R] +/Contents 359 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image379 360 0 R +>> +>> +/Rotate 0 +/StructParents 239 +/Tabs /S +/Type /Page +>> +endobj +53 0 obj +<< +/Annots [361 0 R 362 0 R] +/Contents 363 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 242 +/Tabs /S +/Type /Page +>> +endobj +54 0 obj +<< +/Annots [364 0 R 365 0 R 366 0 R 367 0 R] +/Contents 368 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image388 369 0 R +>> +>> +/Rotate 0 +/StructParents 245 +/Tabs /S +/Type /Page +>> +endobj +55 0 obj +<< +/Annots [370 0 R 371 0 R] +/Contents 372 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 250 +/Tabs /S +/Type /Page +>> +endobj +56 0 obj +<< +/Annots [373 0 R 374 0 R] +/Contents 375 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image395 376 0 R +>> +>> +/Rotate 0 +/StructParents 253 +/Tabs /S +/Type /Page +>> +endobj +57 0 obj +<< +/Annots [377 0 R 378 0 R] +/Contents 379 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 256 +/Tabs /S +/Type /Page +>> +endobj +58 0 obj +<< +/Contents 380 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F13 381 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image402 382 0 R +>> +>> +/Rotate 0 +/StructParents 259 +/Tabs /S +/Type /Page +>> +endobj +59 0 obj +<< +/Contents 383 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image404 384 0 R +>> +>> +/Rotate 0 +/StructParents 260 +/Tabs /S +/Type /Page +>> +endobj +60 0 obj +<< +/Contents 385 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F13 381 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image406 386 0 R +>> +>> +/Rotate 0 +/StructParents 261 +/Tabs /S +/Type /Page +>> +endobj +61 0 obj +<< +/Contents 387 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F14 388 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image413 389 0 R +>> +>> +/Rotate 0 +/StructParents 262 +/Tabs /S +/Type /Page +>> +endobj +62 0 obj +<< +/Contents 390 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F14 388 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image415 391 0 R +>> +>> +/Rotate 0 +/StructParents 263 +/Tabs /S +/Type /Page +>> +endobj +63 0 obj +<< +/Contents 392 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F14 388 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +/Image417 393 0 R +>> +>> +/Rotate 0 +/StructParents 264 +/Tabs /S +/Type /Page +>> +endobj +64 0 obj +<< +/Contents 394 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 265 +/Tabs /S +/Type /Page +>> +endobj +65 0 obj +<< +/Annots [395 0 R 396 0 R] +/Contents 397 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 266 +/Tabs /S +/Type /Page +>> +endobj +66 0 obj +<< +/Annots [398 0 R 399 0 R 400 0 R] +/Contents 401 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F14 388 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 269 +/Tabs /S +/Type /Page +>> +endobj +67 0 obj +<< +/Annots [402 0 R 403 0 R 404 0 R 405 0 R] +/Contents 406 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 273 +/Tabs /S +/Type /Page +>> +endobj +68 0 obj +<< +/Annots [407 0 R 408 0 R 409 0 R] +/Contents 410 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F10 226 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 278 +/Tabs /S +/Type /Page +>> +endobj +69 0 obj +<< +/Contents 411 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 282 +/Tabs /S +/Type /Page +>> +endobj +70 0 obj +<< +/Contents 412 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 283 +/Tabs /S +/Type /Page +>> +endobj +71 0 obj +<< +/Contents 413 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 284 +/Tabs /S +/Type /Page +>> +endobj +72 0 obj +<< +/Contents 414 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 285 +/Tabs /S +/Type /Page +>> +endobj +73 0 obj +<< +/Contents 415 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F7 102 0 R +/F8 103 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 286 +/Tabs /S +/Type /Page +>> +endobj +74 0 obj +<< +/Contents 416 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 287 +/Tabs /S +/Type /Page +>> +endobj +75 0 obj +<< +/Contents 417 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 288 +/Tabs /S +/Type /Page +>> +endobj +76 0 obj +<< +/Contents 418 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 289 +/Tabs /S +/Type /Page +>> +endobj +77 0 obj +<< +/Contents 419 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 290 +/Tabs /S +/Type /Page +>> +endobj +78 0 obj +<< +/Contents 420 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 291 +/Tabs /S +/Type /Page +>> +endobj +79 0 obj +<< +/Contents 421 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 292 +/Tabs /S +/Type /Page +>> +endobj +80 0 obj +<< +/Contents 422 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 293 +/Tabs /S +/Type /Page +>> +endobj +81 0 obj +<< +/Contents 423 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 294 +/Tabs /S +/Type /Page +>> +endobj +82 0 obj +<< +/Annots [424 0 R] +/Contents 425 0 R +/CropBox [0 0 842.04 595.32] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 842.04 595.32] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F5 95 0 R +/F6 101 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 295 +/Tabs /S +/Type /Page +>> +endobj +83 0 obj +<< +/Annots [426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R +436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R 445 0 R +446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R +456 0 R 457 0 R] +/Contents 458 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F3 93 0 R +/F5 95 0 R +/F9 107 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 297 +/Tabs /S +/Type /Page +>> +endobj +84 0 obj +<< +/Annots [459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R +469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R +479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R] +/Contents 485 0 R +/CropBox [0 0 595.32 842.04] +/Group << +/CS /DeviceRGB +/S /Transparency +/Type /Group +>> +/MediaBox [0 0 595.32 842.04] +/Parent 3 0 R +/Resources << +/ExtGState << +/GS6 89 0 R +/GS9 90 0 R +>> +/Font << +/F1 91 0 R +/F2 92 0 R +/F3 93 0 R +/F5 95 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << +/Image15 96 0 R +>> +>> +/Rotate 0 +/StructParents 330 +/Tabs /S +/Type /Page +>> +endobj +85 0 obj +<< +/K [486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R +496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R +506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R +516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R 525 0 R +526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R 535 0 R +536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R +546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R +556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R +566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R +576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R +586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R +596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R +606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R +616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R +626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R +636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R +646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R +656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R +666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R +676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R +686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R +696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R +706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R +716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R +726 0 R 727 0 R 728 0 R 729 0 R 730 0 R 731 0 R 732 0 R 733 0 R 734 0 R 735 0 R +736 0 R 737 0 R 738 0 R 739 0 R 740 0 R 741 0 R 742 0 R 743 0 R 744 0 R 745 0 R +746 0 R 747 0 R 748 0 R 749 0 R 750 0 R 751 0 R 752 0 R 753 0 R 754 0 R 755 0 R +756 0 R 757 0 R 758 0 R 759 0 R 760 0 R 761 0 R 762 0 R 763 0 R 764 0 R 765 0 R +766 0 R 767 0 R 768 0 R 769 0 R 770 0 R 771 0 R 772 0 R 773 0 R 774 0 R 775 0 R +776 0 R 777 0 R 778 0 R 779 0 R 780 0 R 781 0 R 782 0 R 783 0 R 784 0 R 785 0 R +786 0 R 787 0 R 788 0 R 789 0 R 790 0 R 791 0 R 792 0 R 793 0 R 794 0 R 795 0 R +796 0 R 797 0 R 798 0 R 799 0 R 800 0 R 801 0 R 802 0 R 803 0 R 804 0 R 805 0 R +806 0 R 807 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R 813 0 R 814 0 R 815 0 R +816 0 R 817 0 R 818 0 R 819 0 R 820 0 R 821 0 R 822 0 R 823 0 R 824 0 R 825 0 R +826 0 R 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R 833 0 R 834 0 R 835 0 R +836 0 R 837 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R 843 0 R 844 0 R 845 0 R +846 0 R 847 0 R 848 0 R 849 0 R 850 0 R 851 0 R 852 0 R 853 0 R 854 0 R 855 0 R +856 0 R 857 0 R 858 0 R 859 0 R 860 0 R 861 0 R 862 0 R 863 0 R 864 0 R 865 0 R +866 0 R 867 0 R 868 0 R 869 0 R 870 0 R 871 0 R 872 0 R 873 0 R 874 0 R 875 0 R +876 0 R 877 0 R 878 0 R 879 0 R 880 0 R 881 0 R 882 0 R 883 0 R 884 0 R 885 0 R +886 0 R 887 0 R 888 0 R 889 0 R 890 0 R 891 0 R 892 0 R 893 0 R 894 0 R 895 0 R +896 0 R 897 0 R 898 0 R 899 0 R 900 0 R 901 0 R 902 0 R 903 0 R 904 0 R 905 0 R +906 0 R 907 0 R 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R 913 0 R 914 0 R 915 0 R +916 0 R 917 0 R 918 0 R 919 0 R 920 0 R 921 0 R 922 0 R 923 0 R 924 0 R 925 0 R +926 0 R 927 0 R 928 0 R 929 0 R 930 0 R 931 0 R 932 0 R 933 0 R 934 0 R 935 0 R +936 0 R 937 0 R 938 0 R 939 0 R 940 0 R 941 0 R 942 0 R 943 0 R 944 0 R 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 995 0 R +996 0 R 997 0 R 998 0 R 999 0 R 1000 0 R 1001 0 R 1002 0 R 1003 0 R 1004 0 R 1005 0 R +1006 0 R 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R 1013 0 R 1014 0 R 1015 0 R +1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R 1025 0 R +1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1035 0 R +1036 0 R 1037 0 R 1038 0 R 1039 0 R 1040 0 R 1041 0 R 1042 0 R 1043 0 R 1044 0 R 1045 0 R +1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 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 1094 0 R 1095 0 R +1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1102 0 R 1103 0 R 1104 0 R 1105 0 R +1106 0 R 1107 0 R 1108 0 R 1109 0 R 1110 0 R 1111 0 R 1112 0 R 1113 0 R 1114 0 R 1115 0 R +1116 0 R 1117 0 R 1118 0 R 1119 0 R 1120 0 R 1121 0 R 1122 0 R 1123 0 R 1124 0 R 1125 0 R +1126 0 R 1127 0 R 1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R 1134 0 R 1135 0 R +1136 0 R 1137 0 R 1138 0 R 1139 0 R 1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R +1146 0 R 1147 0 R 1148 0 R 1149 0 R 1150 0 R 1151 0 R 1152 0 R 1153 0 R 1154 0 R] +/P 4 0 R +/S /Document +/Type /StructElem +>> +endobj +86 0 obj +<< +/Nums [0 [486 0 R 487 0 R 488 0 R 489 0 R] + 1 [490 0 R 1155 0 R 1156 0 R 1157 0 R 492 0 R 493 0 R 494 0 R 1158 0 R 1159 0 R 1160 0 R +496 0 R 1161 0 R 1162 0 R 1163 0 R 1164 0 R 1165 0 R 1166 0 R 1167 0 R 1168 0 R 1169 0 R +1170 0 R 1171 0 R 1172 0 R 1173 0 R 1174 0 R 1175 0 R 1176 0 R 1177 0 R 1178 0 R 1179 0 R +1180 0 R 498 0 R 499 0 R 500 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1184 0 R 1184 0 R +502 0 R 503 0 R 504 0 R] + 2 1185 0 R 3 1186 0 R 4 [505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R] +5 [511 0 R 512 0 R 513 0 R 514 0 R 1187 0 R 1188 0 R 1189 0 R 1190 0 R 1191 0 R 1192 0 R +1193 0 R 516 0 R 517 0 R 1194 0 R 1195 0 R 1196 0 R 1197 0 R 519 0 R 520 0 R 521 0 R +1198 0 R 1199 0 R 1200 0 R 1201 0 R] + 6 1202 0 R 7 [524 0 R 1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R 1210 0 R 1211 0 R +1212 0 R 1213 0 R 1214 0 R 1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R +1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R 1227 0 R 1228 0 R 1229 0 R 1230 0 R 1231 0 R +1232 0 R 1233 0 R 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R 1239 0 R 1240 0 R 1241 0 R +1242 0 R 1243 0 R 1244 0 R 1245 0 R 1246 0 R 1247 0 R 1248 0 R 1249 0 R 1250 0 R 1251 0 R +1252 0 R 1253 0 R 1254 0 R 1255 0 R 1256 0 R 1257 0 R 1258 0 R 1259 0 R 1260 0 R 1261 0 R +1262 0 R 1263 0 R 1264 0 R 1265 0 R 1266 0 R 1267 0 R 1268 0 R 1269 0 R 1270 0 R 1271 0 R +1272 0 R 1273 0 R 1274 0 R 1275 0 R 1276 0 R 1277 0 R 1278 0 R 1279 0 R 1280 0 R 1281 0 R +1282 0 R 1283 0 R 1284 0 R 1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1291 0 R +1292 0 R 1293 0 R 1294 0 R 1295 0 R 1296 0 R 1297 0 R] + 8 1298 0 R 9 1299 0 R +10 1299 0 R 11 1300 0 R 12 1300 0 R 13 1301 0 R 14 1301 0 R +15 1302 0 R 16 1302 0 R 17 1303 0 R 18 1304 0 R 19 1304 0 R +20 1305 0 R 21 1305 0 R 22 1306 0 R 23 1306 0 R 24 1307 0 R +25 1307 0 R 26 1308 0 R 27 1308 0 R 28 1309 0 R 29 1309 0 R +30 1310 0 R 31 1310 0 R 32 1311 0 R 33 1311 0 R 34 1312 0 R +35 1312 0 R 36 1313 0 R 37 1313 0 R 38 1314 0 R 39 1314 0 R +40 1315 0 R 41 1315 0 R 42 1316 0 R 43 1317 0 R 44 1318 0 R +45 1318 0 R 46 1319 0 R 47 1319 0 R 48 1320 0 R 49 1320 0 R +50 1321 0 R 51 1321 0 R 52 1322 0 R 53 1322 0 R 54 1323 0 R +55 1323 0 R 56 1324 0 R 57 1325 0 R 58 1326 0 R 59 1327 0 R +60 1328 0 R 61 1329 0 R 62 1329 0 R 63 1330 0 R 64 1331 0 R +65 1332 0 R 66 1333 0 R 67 1334 0 R 68 1334 0 R 69 1335 0 R +70 1336 0 R 71 1336 0 R 72 1337 0 R 73 1338 0 R 74 1339 0 R +75 1340 0 R 76 1341 0 R 77 [1342 0 R 1343 0 R 1344 0 R 1345 0 R 1346 0 R 1347 0 R 1348 0 R 1349 0 R 1350 0 R 1351 0 R +1352 0 R 1353 0 R 1354 0 R 1355 0 R 1356 0 R 1357 0 R 1358 0 R 1359 0 R 1360 0 R 1361 0 R +1362 0 R 1363 0 R 1364 0 R 1365 0 R 1366 0 R 1367 0 R 1368 0 R 1369 0 R 1370 0 R 1371 0 R +1372 0 R 1373 0 R 1374 0 R 1375 0 R 1376 0 R 1377 0 R 1378 0 R 1379 0 R 1380 0 R 1381 0 R +1382 0 R 1383 0 R 1384 0 R 1385 0 R 1386 0 R 1387 0 R 1388 0 R 1389 0 R 1390 0 R 1391 0 R +1392 0 R 1393 0 R 1394 0 R 1395 0 R 1396 0 R 1397 0 R 1398 0 R 1399 0 R 1400 0 R 1401 0 R +1402 0 R 1403 0 R 1404 0 R 1405 0 R 1406 0 R 1407 0 R 1408 0 R 1409 0 R 1410 0 R 1411 0 R +1412 0 R 1413 0 R 1414 0 R 1415 0 R 1416 0 R 1417 0 R 1418 0 R 1419 0 R 1420 0 R 1421 0 R +1422 0 R 1423 0 R 1424 0 R 1425 0 R 526 0 R] + 78 1426 0 R 79 1426 0 R +80 1427 0 R 81 1428 0 R 82 1429 0 R 83 1429 0 R 84 1430 0 R +85 1431 0 R 86 1432 0 R 87 1433 0 R 88 1434 0 R 89 1434 0 R +90 1435 0 R 91 1436 0 R 92 1436 0 R 93 1437 0 R 94 1437 0 R +95 1438 0 R 96 1438 0 R 97 1439 0 R 98 1439 0 R 99 1440 0 R +100 1441 0 R 101 1442 0 R 102 1443 0 R 103 1443 0 R 104 1444 0 R +105 1444 0 R 106 1445 0 R 107 1446 0 R 108 1446 0 R 109 1447 0 R +110 1447 0 R 111 1448 0 R 112 1448 0 R 113 1449 0 R 114 1450 0 R +115 1451 0 R 116 1451 0 R 117 1452 0 R 118 1453 0 R 119 1453 0 R +120 1454 0 R 121 1454 0 R 122 1455 0 R 123 [1456 0 R 1457 0 R 1458 0 R 528 0 R 529 0 R 1459 0 R 1460 0 R 1461 0 R 531 0 R 532 0 R +533 0 R 534 0 R 535 0 R 536 0 R 537 0 R 538 0 R 540 0 R 539 0 R] + 124 1462 0 R +125 [541 0 R 542 0 R 1463 0 R 1464 0 R 1465 0 R 1466 0 R 1467 0 R 544 0 R 545 0 R 546 0 R +547 0 R 1468 0 R 1469 0 R 1470 0 R 1471 0 R 549 0 R 1472 0 R 1473 0 R 1474 0 R 551 0 R] + 126 1475 0 R 127 [552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 1476 0 R 1477 0 R +1478 0 R 561 0 R 562 0 R 563 0 R 564 0 R 1479 0 R 1480 0 R 1481 0 R 1482 0 R 1483 0 R +566 0 R 567 0 R 568 0 R 1484 0 R 1484 0 R 1485 0 R 1485 0 R 1486 0 R 1486 0 R 1487 0 R +1487 0 R 1488 0 R 1489 0 R 1490 0 R 1491 0 R 1492 0 R 1493 0 R 1494 0 R 1495 0 R 1496 0 R +1497 0 R 1498 0 R 1499 0 R 1500 0 R 1501 0 R 1502 0 R 1503 0 R 1504 0 R 1505 0 R 1506 0 R +1507 0 R 1508 0 R 1509 0 R 1510 0 R 1511 0 R 1512 0 R 1513 0 R 1513 0 R 1514 0 R 1515 0 R +1516 0 R 1517 0 R 1518 0 R 1519 0 R 570 0 R] + 128 1520 0 R 129 1520 0 R +130 1521 0 R 131 1522 0 R 132 [1523 0 R 1523 0 R 1524 0 R 1524 0 R 1525 0 R 1526 0 R 1527 0 R 1528 0 R 1529 0 R 1530 0 R +1531 0 R 1532 0 R 1533 0 R 1534 0 R 1535 0 R 1536 0 R 1537 0 R 1538 0 R 1539 0 R 1540 0 R +572 0 R 573 0 R] + 133 1541 0 R 134 1542 0 R +135 1543 0 R 136 1544 0 R 137 1545 0 R 138 1546 0 R 139 [1547 0 R 1548 0 R 1549 0 R 575 0 R 576 0 R 577 0 R 578 0 R 1550 0 R 1551 0 R 580 0 R +581 0 R 582 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R +583 0 R] +140 [592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 1552 0 R 1553 0 R 1554 0 R 598 0 R 599 0 R +600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R +610 0 R 611 0 R] + 141 1555 0 R 142 [612 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R +623 0 R 624 0 R 625 0 R 1556 0 R 1557 0 R 1558 0 R 627 0 R 628 0 R 629 0 R 630 0 R +631 0 R 632 0 R 633 0 R 634 0 R 613 0 R] + 143 1559 0 R 144 [635 0 R 1560 0 R 1561 0 R 1562 0 R 1563 0 R 1564 0 R 1565 0 R 638 0 R 639 0 R 640 0 R +641 0 R 642 0 R 643 0 R 644 0 R 1566 0 R 1567 0 R 1568 0 R 1569 0 R 1570 0 R 646 0 R +647 0 R 648 0 R 649 0 R 650 0 R] +145 1571 0 R 146 1572 0 R 147 1573 0 R 148 1574 0 R 149 [1575 0 R 1576 0 R 1577 0 R 652 0 R 653 0 R 654 0 R 655 0 R 1578 0 R 1579 0 R 1580 0 R +657 0 R 1581 0 R 1582 0 R 1583 0 R 1584 0 R 1585 0 R 1586 0 R 1587 0 R 1588 0 R 1589 0 R +1590 0 R 1591 0 R 1592 0 R 1593 0 R 1594 0 R 1595 0 R 1596 0 R 1597 0 R 1598 0 R 1599 0 R +1600 0 R 1601 0 R 1602 0 R 1603 0 R 1604 0 R 1605 0 R 1606 0 R 1607 0 R 1608 0 R 1608 0 R +1608 0 R 1609 0 R 1610 0 R 1611 0 R 1612 0 R 1613 0 R 659 0 R] +150 1614 0 R 151 1615 0 R 152 1616 0 R 153 1617 0 R 154 1618 0 R +155 1619 0 R 156 1620 0 R 157 1621 0 R 158 1622 0 R 159 1623 0 R +160 1624 0 R 161 1624 0 R 162 [660 0 R 661 0 R 1625 0 R 1626 0 R 1627 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R +668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R] + 163 1628 0 R 164 [678 0 R 679 0 R 680 0 R 681 0 R 683 0 R 1629 0 R 1630 0 R 1631 0 R 685 0 R 686 0 R +687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R +697 0 R 682 0 R] +165 1632 0 R 166 [698 0 R 1633 0 R 1634 0 R 1635 0 R 700 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R +1636 0 R 1636 0 R 1637 0 R 1637 0 R 1638 0 R 1639 0 R 1640 0 R 1641 0 R 1642 0 R 701 0 R] + 167 1643 0 R 168 [1644 0 R 1644 0 R 1645 0 R 1645 0 R 1646 0 R 1647 0 R 1648 0 R 1649 0 R 1650 0 R 1651 0 R +1652 0 R 1653 0 R 1654 0 R 1655 0 R 1656 0 R 1657 0 R 1658 0 R 1659 0 R 1660 0 R 1661 0 R +709 0 R 710 0 R 1662 0 R 1663 0 R 1664 0 R] + 169 1665 0 R +170 1666 0 R 171 1666 0 R 172 1667 0 R 173 [712 0 R 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R +725 0 R 715 0 R 1668 0 R 1669 0 R 1669 0 R 1670 0 R 1671 0 R 1671 0 R] + 174 [726 0 R 727 0 R 728 0 R 1672 0 R 1673 0 R 1674 0 R 730 0 R 732 0 R 733 0 R 734 0 R +735 0 R 736 0 R 737 0 R 738 0 R 739 0 R 740 0 R 731 0 R] +175 1675 0 R 176 [1676 0 R 1676 0 R 1677 0 R 1677 0 R 1678 0 R 1679 0 R 1680 0 R 1681 0 R 1682 0 R 1683 0 R +1684 0 R 1685 0 R 1686 0 R 1687 0 R 1688 0 R 1689 0 R 1690 0 R 1691 0 R 1692 0 R 1693 0 R +1694 0 R 1695 0 R 1696 0 R 742 0 R 743 0 R 1697 0 R 1698 0 R 1699 0 R] + 177 1700 0 R 178 1701 0 R 179 1701 0 R +180 1702 0 R 181 [745 0 R 747 0 R 748 0 R 1703 0 R 1703 0 R 1703 0 R 1704 0 R 750 0 R 751 0 R 752 0 R +753 0 R 754 0 R 755 0 R 1705 0 R 1706 0 R 1707 0 R 757 0 R 746 0 R] + 182 1708 0 R 183 [758 0 R 759 0 R 760 0 R 761 0 R 763 0 R 764 0 R 765 0 R 766 0 R 767 0 R 767 0 R +767 0 R 768 0 R 762 0 R] + 184 [1709 0 R 1710 0 R 1711 0 R 770 0 R 771 0 R 772 0 R 773 0 R 774 0 R 1712 0 R 1713 0 R +1714 0 R 776 0 R 777 0 R 778 0 R 1715 0 R 1716 0 R 1717 0 R 1718 0 R 1719 0 R 1720 0 R +1720 0 R 1721 0 R 1721 0 R 1722 0 R 1723 0 R 1724 0 R 1725 0 R 1726 0 R 1727 0 R 1728 0 R +1729 0 R 1730 0 R 1731 0 R 781 0 R 782 0 R 783 0 R 784 0 R 785 0 R 786 0 R 787 0 R +788 0 R 789 0 R 790 0 R 791 0 R] +185 1732 0 R 186 1733 0 R 187 1734 0 R 188 1734 0 R 189 1735 0 R +190 [792 0 R 793 0 R 1736 0 R 1737 0 R 1738 0 R 1739 0 R 1740 0 R 1741 0 R 795 0 R 796 0 R +797 0 R 798 0 R 799 0 R 1742 0 R 1743 0 R 1744 0 R 1745 0 R 1746 0 R 801 0 R 802 0 R +803 0 R 804 0 R 1747 0 R 1748 0 R 1749 0 R 1750 0 R 1751 0 R 1752 0 R 1753 0 R 1754 0 R +1755 0 R 1756 0 R 1757 0 R 1758 0 R 1759 0 R 1760 0 R 1761 0 R 807 0 R 808 0 R 809 0 R +1762 0 R 1762 0 R 1763 0 R 1763 0 R 1764 0 R 1764 0 R 1765 0 R 1766 0 R 1767 0 R 1768 0 R +1769 0 R 1770 0 R 1771 0 R 1772 0 R 1773 0 R 1774 0 R 1775 0 R] + 191 1776 0 R 192 1777 0 R 193 1777 0 R 194 1778 0 R +195 1779 0 R 196 1780 0 R 197 1781 0 R 198 1782 0 R 199 [1783 0 R 1783 0 R 1784 0 R 1784 0 R 1785 0 R 1785 0 R 1786 0 R 1787 0 R 1788 0 R 1789 0 R +1790 0 R 1791 0 R 812 0 R 813 0 R 814 0 R 815 0 R 816 0 R 817 0 R 818 0 R 819 0 R +820 0 R 821 0 R 822 0 R 1792 0 R 1792 0 R 1793 0 R 1793 0 R 1794 0 R 1794 0 R 824 0 R +825 0 R] +200 [826 0 R 827 0 R 1795 0 R 1795 0 R 1795 0 R 1796 0 R 1796 0 R 1796 0 R 1797 0 R 1797 0 R +1797 0 R 1798 0 R 1798 0 R 1798 0 R 1799 0 R 1799 0 R 1799 0 R 1800 0 R 1800 0 R 1800 0 R +1801 0 R 1801 0 R 1801 0 R 1802 0 R 1802 0 R 1803 0 R 1803 0 R 1803 0 R 1804 0 R 1804 0 R +1804 0 R 1805 0 R 1805 0 R 1806 0 R 1806 0 R 1807 0 R 1807 0 R 1808 0 R 1808 0 R 1809 0 R +1809 0 R 1809 0 R 1810 0 R 1810 0 R 1811 0 R 1811 0 R 1812 0 R 1812 0 R 1812 0 R 1813 0 R +1813 0 R 1813 0 R 1814 0 R 1814 0 R 1814 0 R 1815 0 R 1815 0 R 1816 0 R 1816 0 R 1817 0 R +1817 0 R 1818 0 R 1818 0 R 1819 0 R 1819 0 R 1820 0 R 1820 0 R 1821 0 R 1821 0 R 1821 0 R +1822 0 R 1822 0 R 1822 0 R 1823 0 R 1823 0 R 1823 0 R 1824 0 R 1824 0 R 1825 0 R 1825 0 R +1826 0 R 1826 0 R 1827 0 R 1827 0 R 1828 0 R 1828 0 R 1829 0 R 1829 0 R 1830 0 R 1830 0 R +1831 0 R 1831 0 R 1832 0 R 1832 0 R 1833 0 R 1833 0 R 1834 0 R 1834 0 R 1834 0 R 1835 0 R +1835 0 R 1835 0 R 1836 0 R 1836 0 R 1836 0 R 1837 0 R 1837 0 R 1838 0 R 1838 0 R 1839 0 R +1839 0 R 1840 0 R 1840 0 R 1841 0 R 1841 0 R 1842 0 R 1842 0 R 1842 0 R 1843 0 R 1843 0 R +1843 0 R 1844 0 R 1844 0 R 1845 0 R 1845 0 R 1846 0 R 1846 0 R 1847 0 R 1847 0 R 1847 0 R +1848 0 R 1848 0 R 1849 0 R 1849 0 R 1850 0 R 1850 0 R 1850 0 R 1851 0 R 1851 0 R 1851 0 R +1852 0 R 1852 0 R 1852 0 R 1853 0 R 1853 0 R 1854 0 R 1854 0 R 1855 0 R 1855 0 R 1856 0 R +1856 0 R 1857 0 R 1857 0 R 1858 0 R 1858 0 R 1859 0 R 1859 0 R 1859 0 R 1860 0 R 1860 0 R +1860 0 R 1861 0 R 1861 0 R 1862 0 R 1862 0 R 1862 0 R 1863 0 R 1863 0 R 1863 0 R 1864 0 R +1864 0 R 1865 0 R 1865 0 R 1866 0 R 1866 0 R 1867 0 R 1867 0 R 1867 0 R 1868 0 R 1868 0 R +1868 0 R 1869 0 R 1869 0 R 1869 0 R 1870 0 R 1870 0 R 1871 0 R 1871 0 R 1872 0 R 1872 0 R +1873 0 R 1873 0 R 1874 0 R 1874 0 R 1875 0 R 1875 0 R] + 201 [1876 0 R 1876 0 R 1876 0 R 1877 0 R 1877 0 R 1877 0 R 1878 0 R 1878 0 R 1878 0 R 1879 0 R +1879 0 R 1879 0 R 1880 0 R 1880 0 R 1880 0 R 1881 0 R 1881 0 R 1881 0 R 1882 0 R 1882 0 R +1882 0 R 1883 0 R 1883 0 R 1884 0 R 1884 0 R 1885 0 R 1885 0 R 1886 0 R 1886 0 R 1886 0 R +1887 0 R 1887 0 R 1887 0 R 1888 0 R 1888 0 R 1888 0 R 1889 0 R 1889 0 R 1890 0 R 1890 0 R +1891 0 R 1891 0 R 1892 0 R 1892 0 R 1893 0 R 1893 0 R 1894 0 R 1894 0 R 1895 0 R 1895 0 R +1895 0 R 1896 0 R 1896 0 R 1897 0 R 1897 0 R 1898 0 R 1898 0 R 1899 0 R 1899 0 R 1899 0 R +1900 0 R 1900 0 R 1900 0 R 1901 0 R 1901 0 R 1901 0 R 1902 0 R 1902 0 R 1903 0 R 1903 0 R +1904 0 R 1904 0 R 1905 0 R 1905 0 R 1906 0 R 1906 0 R 1907 0 R 1907 0 R 1907 0 R 1908 0 R +1908 0 R 1909 0 R 1909 0 R 1910 0 R 1910 0 R 1911 0 R 1911 0 R 1911 0 R 1912 0 R 1912 0 R +1912 0 R 1913 0 R 1913 0 R 1913 0 R 1914 0 R 1914 0 R 1915 0 R 1915 0 R 1916 0 R 1916 0 R +1917 0 R 1917 0 R 1918 0 R 1918 0 R 1919 0 R 1919 0 R 1919 0 R 1920 0 R 1920 0 R 1921 0 R +1921 0 R 1922 0 R 1922 0 R 1923 0 R 1923 0 R 1924 0 R 1924 0 R 1925 0 R 1925 0 R 1926 0 R +1926 0 R 1927 0 R 1927 0 R 1927 0 R 1928 0 R 1928 0 R 1928 0 R 1929 0 R 1929 0 R 1929 0 R +1930 0 R 1930 0 R 1931 0 R 1931 0 R 1932 0 R 1932 0 R 1933 0 R 1933 0 R 1934 0 R 1934 0 R +1935 0 R 1935 0 R 1936 0 R 1936 0 R 1937 0 R 1937 0 R 1938 0 R 1938 0 R 1939 0 R 1939 0 R +1940 0 R 1940 0 R 1940 0 R 1941 0 R 1941 0 R 1941 0 R 1942 0 R 1942 0 R 1942 0 R 1943 0 R +1943 0 R 1944 0 R 1944 0 R 1945 0 R 1945 0 R 1946 0 R 1946 0 R 1947 0 R 1947 0 R 1948 0 R +1948 0 R 1949 0 R 1949 0 R 1950 0 R 1950 0 R 1951 0 R 1951 0 R 1951 0 R 1952 0 R 1952 0 R +1952 0 R 1953 0 R 1953 0 R 1953 0 R 1954 0 R 1954 0 R 1955 0 R 1955 0 R 1956 0 R 1956 0 R +1957 0 R 1957 0 R 1958 0 R 1958 0 R 1958 0 R 1959 0 R 1959 0 R 1959 0 R 1960 0 R 1960 0 R +1961 0 R 1961 0 R 1962 0 R 1962 0 R 1963 0 R 1963 0 R 1964 0 R 1964 0 R 1965 0 R 1965 0 R +1966 0 R 1966 0 R 1967 0 R 1967 0 R 1968 0 R 1968 0 R 1969 0 R 1969 0 R 1969 0 R 1970 0 R +1970 0 R 1970 0 R 1971 0 R 1971 0 R 1971 0 R 1972 0 R 1972 0 R 1973 0 R 1973 0 R 1974 0 R +1974 0 R 1975 0 R 1975 0 R 1976 0 R 1976 0 R 1977 0 R 1977 0 R] + 202 [1978 0 R 1978 0 R 1978 0 R 1979 0 R 1979 0 R 1979 0 R 1980 0 R 1980 0 R 1980 0 R 1981 0 R +1981 0 R 1981 0 R 1982 0 R 1982 0 R 1982 0 R 1983 0 R 1983 0 R 1983 0 R 1984 0 R 1984 0 R +1984 0 R 1985 0 R 1985 0 R 1986 0 R 1986 0 R 1987 0 R 1987 0 R 1987 0 R 1988 0 R 1988 0 R +1988 0 R 1989 0 R 1989 0 R 1989 0 R 1990 0 R 1990 0 R 1991 0 R 1991 0 R 1992 0 R 1992 0 R +1992 0 R 1993 0 R 1993 0 R 1994 0 R 1994 0 R 1995 0 R 1995 0 R 1995 0 R 1996 0 R 1996 0 R +1997 0 R 1997 0 R 1998 0 R 1998 0 R 1998 0 R 1999 0 R 1999 0 R 1999 0 R 2000 0 R 2000 0 R +2000 0 R 2001 0 R 2001 0 R 2002 0 R 2002 0 R 2003 0 R 2003 0 R 2004 0 R 2004 0 R 2005 0 R +2005 0 R 2006 0 R 2006 0 R 2006 0 R 2007 0 R 2007 0 R 2008 0 R 2008 0 R 2009 0 R 2009 0 R +2009 0 R 2010 0 R 2010 0 R 2010 0 R 2011 0 R 2011 0 R 2011 0 R 2012 0 R 2012 0 R 2013 0 R +2013 0 R 2014 0 R 2014 0 R 2015 0 R 2015 0 R 2016 0 R 2016 0 R 2017 0 R 2017 0 R 2017 0 R +2018 0 R 2018 0 R 2019 0 R 2019 0 R 2020 0 R 2020 0 R 2021 0 R 2021 0 R 2022 0 R 2022 0 R +2023 0 R 2023 0 R 2024 0 R 2024 0 R 2024 0 R 2025 0 R 2025 0 R 2025 0 R 2026 0 R 2026 0 R +2026 0 R 2027 0 R 2027 0 R 2028 0 R 2028 0 R 2029 0 R 2029 0 R 2029 0 R 2030 0 R 2030 0 R +2031 0 R 2031 0 R 2032 0 R 2032 0 R 2033 0 R 2033 0 R 2034 0 R 2034 0 R 2035 0 R 2035 0 R +2036 0 R 2036 0 R 2037 0 R 2037 0 R 2037 0 R 2038 0 R 2038 0 R 2038 0 R 2039 0 R 2039 0 R +2039 0 R 2040 0 R 2040 0 R 2041 0 R 2041 0 R 2042 0 R 2042 0 R 2043 0 R 2043 0 R 2044 0 R +2044 0 R 2045 0 R 2045 0 R 2046 0 R 2046 0 R 2047 0 R 2047 0 R 2047 0 R 2048 0 R 2048 0 R +2048 0 R 2049 0 R 2049 0 R 2049 0 R 2050 0 R 2050 0 R 2051 0 R 2051 0 R 2052 0 R 2052 0 R +2053 0 R 2053 0 R 2054 0 R 2054 0 R 2054 0 R 2055 0 R 2055 0 R 2055 0 R 2056 0 R 2056 0 R +2057 0 R 2057 0 R 2058 0 R 2058 0 R 2058 0 R 2059 0 R 2059 0 R 2060 0 R 2060 0 R 2061 0 R +2061 0 R 2061 0 R 2062 0 R 2062 0 R 2062 0 R 2063 0 R 2063 0 R 2063 0 R 2064 0 R 2064 0 R +2065 0 R 2065 0 R 2065 0 R 2066 0 R 2066 0 R 2067 0 R 2067 0 R 2068 0 R 2068 0 R 2069 0 R +2069 0 R 2070 0 R 2070 0 R 2071 0 R 2071 0 R 2072 0 R 2072 0 R 2073 0 R 2073 0 R 2073 0 R +2074 0 R 2074 0 R 2074 0 R 2075 0 R 2075 0 R 2075 0 R 2076 0 R 2076 0 R 2077 0 R 2077 0 R +2078 0 R 2078 0 R 2078 0 R 2079 0 R 2079 0 R] + 203 [2080 0 R 2080 0 R 2080 0 R 2081 0 R 2081 0 R 2081 0 R 2082 0 R 2082 0 R 2082 0 R 2083 0 R +2083 0 R 2083 0 R 2084 0 R 2084 0 R 2084 0 R 2085 0 R 2085 0 R 2085 0 R 2086 0 R 2086 0 R +2086 0 R 2087 0 R 2087 0 R 2088 0 R 2088 0 R 2088 0 R 2089 0 R 2089 0 R 2089 0 R 2090 0 R +2090 0 R 2091 0 R 2091 0 R 2092 0 R 2092 0 R 2092 0 R 2093 0 R 2093 0 R 2093 0 R 2094 0 R +2094 0 R 2095 0 R 2095 0 R 2096 0 R 2096 0 R 2096 0 R 2097 0 R 2097 0 R 2097 0 R 2098 0 R +2098 0 R 2098 0 R 2099 0 R 2099 0 R 2100 0 R 2100 0 R 2101 0 R 2101 0 R 2102 0 R 2102 0 R +2103 0 R 2103 0 R 2104 0 R 2104 0 R 2105 0 R 2105 0 R 2106 0 R 2106 0 R 2107 0 R 2107 0 R +2107 0 R 2108 0 R 2108 0 R 2108 0 R 2109 0 R 2109 0 R 2109 0 R 2110 0 R 2110 0 R 2111 0 R +2111 0 R 2112 0 R 2112 0 R 2112 0 R 2113 0 R 2113 0 R 2114 0 R 2114 0 R 2115 0 R 2115 0 R +2115 0 R 2116 0 R 2116 0 R 2117 0 R 2117 0 R 2118 0 R 2118 0 R 2118 0 R 2119 0 R 2119 0 R +2119 0 R 2120 0 R 2120 0 R 2120 0 R 2121 0 R 2121 0 R 2122 0 R 2122 0 R 2123 0 R 2123 0 R +2124 0 R 2124 0 R 2125 0 R 2125 0 R 2126 0 R 2126 0 R 2126 0 R 2127 0 R 2127 0 R 2128 0 R +2128 0 R 2129 0 R 2129 0 R 2129 0 R 2130 0 R 2130 0 R 2130 0 R 2131 0 R 2131 0 R 2131 0 R +2132 0 R 2132 0 R 2133 0 R 2133 0 R 2134 0 R 2134 0 R 2135 0 R 2135 0 R 2136 0 R 2136 0 R +2137 0 R 2137 0 R 2137 0 R 2138 0 R 2138 0 R 2139 0 R 2139 0 R 2140 0 R 2140 0 R 2141 0 R +2141 0 R 2142 0 R 2142 0 R 2143 0 R 2143 0 R 2144 0 R 2144 0 R 2144 0 R 2145 0 R 2145 0 R +2145 0 R 2146 0 R 2146 0 R 2146 0 R 2147 0 R 2147 0 R 2148 0 R 2148 0 R 2149 0 R 2149 0 R +2149 0 R 2150 0 R 2150 0 R 2151 0 R 2151 0 R 2152 0 R 2152 0 R 2153 0 R 2153 0 R 2154 0 R +2154 0 R 2155 0 R 2155 0 R 2156 0 R 2156 0 R 2157 0 R 2157 0 R 2157 0 R 2158 0 R 2158 0 R +2158 0 R 2159 0 R 2159 0 R 2159 0 R 2160 0 R 2160 0 R 2161 0 R 2161 0 R 2162 0 R 2162 0 R +2163 0 R 2163 0 R 2164 0 R 2164 0 R 2165 0 R 2165 0 R 2166 0 R 2166 0 R 2167 0 R 2167 0 R +2167 0 R 2168 0 R 2168 0 R 2168 0 R 2169 0 R 2169 0 R 2169 0 R 2170 0 R 2170 0 R 2171 0 R +2171 0 R 2172 0 R 2172 0 R 2173 0 R 2173 0 R 2174 0 R 2174 0 R 2174 0 R 2175 0 R 2175 0 R +2175 0 R 2176 0 R 2176 0 R 2177 0 R 2177 0 R 2177 0 R 2178 0 R 2178 0 R 2178 0 R] + 204 [2179 0 R 2179 0 R 2179 0 R 2180 0 R 2180 0 R 2180 0 R 2181 0 R 2181 0 R 2181 0 R 2182 0 R +2182 0 R 2182 0 R 2183 0 R 2183 0 R 2183 0 R 2184 0 R 2184 0 R 2184 0 R 2185 0 R 2185 0 R +2185 0 R 2186 0 R 2186 0 R 2187 0 R 2187 0 R 2188 0 R 2188 0 R 2188 0 R 2189 0 R 2189 0 R +2189 0 R 2190 0 R 2190 0 R 2190 0 R 2191 0 R 2191 0 R 2192 0 R 2192 0 R 2193 0 R 2193 0 R +2194 0 R 2194 0 R 2195 0 R 2195 0 R 2196 0 R 2196 0 R 2197 0 R 2197 0 R 2198 0 R 2198 0 R +2199 0 R 2199 0 R 2200 0 R 2200 0 R 2201 0 R 2201 0 R 2202 0 R 2202 0 R 2203 0 R 2203 0 R +2203 0 R 2204 0 R 2204 0 R 2204 0 R 2205 0 R 2205 0 R 2205 0 R 2206 0 R 2206 0 R 2207 0 R +2207 0 R 2208 0 R 2208 0 R 2208 0 R 2209 0 R 2209 0 R 2210 0 R 2210 0 R 2211 0 R 2211 0 R +2212 0 R 2212 0 R 2213 0 R 2213 0 R 2214 0 R 2214 0 R 2215 0 R 2215 0 R 2216 0 R 2216 0 R +2217 0 R 2217 0 R 2218 0 R 2218 0 R 2219 0 R 2219 0 R 2220 0 R 2220 0 R 2221 0 R 2221 0 R +2222 0 R 2222 0 R 2223 0 R 2224 0 R 2224 0 R 2225 0 R 2225 0 R 2226 0 R 2226 0 R 2226 0 R +2227 0 R 2227 0 R 2227 0 R 2228 0 R 2228 0 R 2229 0 R 2229 0 R 2230 0 R 2230 0 R 2231 0 R +2231 0 R 2232 0 R 2232 0 R 2232 0 R 2233 0 R 2233 0 R 2234 0 R 2234 0 R 2235 0 R 2235 0 R +2236 0 R 2236 0 R 2237 0 R 2237 0 R 2238 0 R 2238 0 R 2238 0 R 2239 0 R 2239 0 R 2239 0 R +2240 0 R 2240 0 R 2240 0 R 2241 0 R 2241 0 R 2242 0 R 2242 0 R 2243 0 R 2243 0 R 2244 0 R +2244 0 R 2245 0 R 2245 0 R 2245 0 R 2246 0 R 2246 0 R 2246 0 R] +205 [2247 0 R 2247 0 R 2247 0 R 2248 0 R 2248 0 R 2248 0 R 2249 0 R 2249 0 R 2249 0 R 2250 0 R +2250 0 R 2250 0 R 2251 0 R 2251 0 R 2251 0 R 2252 0 R 2252 0 R 2252 0 R 2253 0 R 2253 0 R +2253 0 R 2254 0 R 2254 0 R 2255 0 R 2255 0 R 2256 0 R 2256 0 R 2257 0 R 2257 0 R 2257 0 R +2258 0 R 2258 0 R 2258 0 R 2259 0 R 2259 0 R 2259 0 R 2260 0 R 2260 0 R 2261 0 R 2261 0 R +2261 0 R 2262 0 R 2262 0 R 2263 0 R 2263 0 R 2263 0 R 2264 0 R 2264 0 R 2265 0 R 2265 0 R +2266 0 R 2266 0 R 2267 0 R 2267 0 R 2267 0 R 2268 0 R 2268 0 R 2268 0 R 2269 0 R 2269 0 R +2269 0 R 2270 0 R 2270 0 R 2271 0 R 2271 0 R 2272 0 R 2272 0 R 2273 0 R 2273 0 R 2274 0 R +2274 0 R 2275 0 R 2275 0 R 2276 0 R 2276 0 R 2277 0 R 2277 0 R 2278 0 R 2278 0 R 2279 0 R +2279 0 R 2280 0 R 2280 0 R 2281 0 R 2281 0 R 2282 0 R 2282 0 R 2282 0 R 2283 0 R 2283 0 R +2283 0 R 2284 0 R 2284 0 R 2285 0 R 2285 0 R 2286 0 R 2286 0 R 2287 0 R 2287 0 R 2288 0 R +2288 0 R 2288 0 R 2289 0 R 2289 0 R 2290 0 R 2290 0 R 2291 0 R 2291 0 R 2291 0 R 2292 0 R +2292 0 R 2292 0 R 2293 0 R 2293 0 R 2293 0 R 2294 0 R 2294 0 R 2295 0 R 2295 0 R 2296 0 R +2296 0 R 2297 0 R 2297 0 R 2297 0 R 2298 0 R 2298 0 R 2299 0 R 2299 0 R 834 0 R] + 206 [835 0 R 836 0 R 2300 0 R 2301 0 R 2302 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R +843 0 R 2303 0 R 2303 0 R 2304 0 R 2304 0 R 2305 0 R 2305 0 R 2306 0 R 2306 0 R 2307 0 R +2308 0 R 2309 0 R 2310 0 R 2311 0 R 2312 0 R 2313 0 R 2314 0 R 2315 0 R 2316 0 R 2317 0 R +2318 0 R 2319 0 R 2320 0 R 2321 0 R 2322 0 R 2323 0 R 2324 0 R 2325 0 R 2326 0 R 2327 0 R +2328 0 R 2329 0 R 2330 0 R 2331 0 R 2332 0 R 2333 0 R 2334 0 R 845 0 R 846 0 R] + 207 2335 0 R 208 [847 0 R 848 0 R 849 0 R 850 0 R 2336 0 R 2337 0 R 2338 0 R 2339 0 R 2340 0 R 2341 0 R +853 0 R 2342 0 R 855 0 R 856 0 R 857 0 R 858 0 R 859 0 R 860 0 R 861 0 R 2343 0 R +2344 0 R 2344 0 R 2344 0 R 863 0 R 2345 0 R 2346 0 R 2347 0 R] + 209 2348 0 R +210 2349 0 R 211 2350 0 R 212 [2351 0 R 2352 0 R 2353 0 R 2354 0 R 2355 0 R 2356 0 R 867 0 R 868 0 R 869 0 R 870 0 R +871 0 R 872 0 R 2357 0 R 2357 0 R 2357 0 R 2358 0 R 2358 0 R 2358 0 R 2359 0 R 874 0 R +875 0 R 876 0 R 2360 0 R 2361 0 R 2362 0 R 878 0 R 879 0 R 880 0 R 881 0 R 882 0 R] + 213 2363 0 R 214 2364 0 R +215 2365 0 R 216 [2366 0 R 2366 0 R 2367 0 R 2367 0 R 2368 0 R 2368 0 R 2369 0 R 2370 0 R 2371 0 R 2372 0 R +2373 0 R 2373 0 R 2374 0 R 2375 0 R 2376 0 R 2377 0 R 884 0 R 885 0 R 2378 0 R 2379 0 R +2380 0 R 2381 0 R 887 0 R 889 0 R 890 0 R 888 0 R] + 217 [2382 0 R 2383 0 R 2384 0 R 892 0 R 893 0 R 894 0 R 895 0 R 896 0 R 897 0 R 898 0 R +899 0 R 900 0 R 901 0 R 902 0 R 903 0 R 904 0 R 905 0 R 906 0 R 907 0 R 908 0 R +909 0 R 910 0 R 912 0 R 913 0 R 914 0 R 911 0 R] + 218 [915 0 R 916 0 R 917 0 R 2385 0 R 2386 0 R 2387 0 R 2388 0 R 2389 0 R 919 0 R 920 0 R +921 0 R 922 0 R 2390 0 R 2391 0 R 2392 0 R 924 0 R 925 0 R 927 0 R 928 0 R 926 0 R] + 219 2393 0 R +220 2394 0 R 221 2394 0 R 222 2395 0 R 223 [2396 0 R 2397 0 R 2398 0 R 930 0 R 931 0 R 932 0 R 933 0 R 934 0 R 935 0 R 2399 0 R +2400 0 R 2401 0 R 2402 0 R 2403 0 R 2404 0 R 2405 0 R 2406 0 R 937 0 R 938 0 R 939 0 R +940 0 R 2407 0 R 2408 0 R 2409 0 R 942 0 R 943 0 R] + 224 2410 0 R +225 2411 0 R 226 [2412 0 R 2413 0 R 2414 0 R 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 2415 0 R 2416 0 R 2417 0 R 955 0 R 956 0 R 957 0 R 958 0 R 2418 0 R +2419 0 R 2420 0 R 960 0 R 961 0 R 2421 0 R 2422 0 R 963 0 R] + 227 2423 0 R 228 [2424 0 R 2425 0 R 2426 0 R 2427 0 R 2428 0 R 965 0 R 2429 0 R 2430 0 R 2431 0 R 2432 0 R +2433 0 R 967 0 R 2434 0 R 2435 0 R 2436 0 R 2437 0 R 2438 0 R 2439 0 R 2440 0 R 2441 0 R +2442 0 R 2443 0 R 2444 0 R 2445 0 R 2446 0 R 2447 0 R 2448 0 R 2449 0 R 2450 0 R 2451 0 R +2452 0 R 2453 0 R 969 0 R 970 0 R 972 0 R 973 0 R 971 0 R] + 229 2454 0 R +230 [974 0 R 2455 0 R 2456 0 R 2457 0 R 2458 0 R 2459 0 R 2460 0 R 2461 0 R 2461 0 R 2462 0 R +2462 0 R 2463 0 R 2463 0 R 2464 0 R 2464 0 R 2465 0 R 2465 0 R 2466 0 R 2466 0 R 2467 0 R +2467 0 R 2468 0 R 2468 0 R 2469 0 R 2469 0 R 2470 0 R 2470 0 R 2471 0 R 2471 0 R 2472 0 R +2472 0 R 2473 0 R 2473 0 R 2474 0 R 2475 0 R 2475 0 R 2476 0 R 2477 0 R 2477 0 R 2478 0 R +2478 0 R 2479 0 R 2479 0 R 2480 0 R 2480 0 R 2481 0 R 2481 0 R 2482 0 R 2482 0 R 2483 0 R +2483 0 R 2484 0 R 2484 0 R 2485 0 R 2485 0 R 2486 0 R 2486 0 R 2487 0 R 2487 0 R 2488 0 R +2489 0 R 2489 0 R 2490 0 R 2491 0 R 2491 0 R 2492 0 R 2492 0 R 2493 0 R 2493 0 R 2494 0 R +2494 0 R 2495 0 R 2495 0 R 2496 0 R 2496 0 R 2497 0 R 2497 0 R 2498 0 R 2498 0 R 2499 0 R +2499 0 R 2500 0 R 2500 0 R 2501 0 R 2501 0 R 2502 0 R 2502 0 R 2503 0 R 2503 0 R 2504 0 R +2504 0 R 2505 0 R 2505 0 R 2506 0 R 2507 0 R 2507 0 R 2508 0 R 2509 0 R 2509 0 R 2510 0 R +2510 0 R 2511 0 R 2511 0 R 2512 0 R 2512 0 R 2513 0 R 2513 0 R 2514 0 R 2514 0 R 2515 0 R +2515 0 R 2516 0 R 2516 0 R 2517 0 R 2517 0 R 2518 0 R 2518 0 R 2519 0 R 2519 0 R 2520 0 R +2521 0 R 2522 0 R 2522 0 R 2523 0 R 2523 0 R] + 231 2524 0 R 232 2525 0 R 233 [2526 0 R 2527 0 R 2528 0 R 2529 0 R 2530 0 R 2531 0 R 2532 0 R 2532 0 R 2533 0 R 2533 0 R +2534 0 R 2534 0 R 2535 0 R 2535 0 R 2536 0 R 2536 0 R 2537 0 R 2537 0 R 2538 0 R 2538 0 R +977 0 R 978 0 R 980 0 R 981 0 R 979 0 R] + 234 2539 0 R +235 2540 0 R 236 [982 0 R 2541 0 R 2542 0 R 2543 0 R 2544 0 R 2545 0 R 2546 0 R 2547 0 R 2547 0 R 2548 0 R +2548 0 R 2549 0 R 2549 0 R 2550 0 R 2550 0 R 2551 0 R 2551 0 R 2552 0 R 2552 0 R 2553 0 R +2553 0 R 2554 0 R 2554 0 R 2555 0 R 2555 0 R 2556 0 R 2556 0 R 2557 0 R 2557 0 R 2558 0 R +2558 0 R 2559 0 R 2560 0 R 2561 0 R 2562 0 R 2563 0 R 2563 0 R 2564 0 R 2564 0 R 2565 0 R +2565 0 R 2566 0 R 2566 0 R 2567 0 R 2567 0 R 2568 0 R 2568 0 R 2569 0 R 2569 0 R 2570 0 R +2570 0 R 2571 0 R 2571 0 R 2572 0 R 2572 0 R 2573 0 R 2573 0 R 2574 0 R 2575 0 R 2575 0 R +2576 0 R 2577 0 R 2577 0 R 2578 0 R 2578 0 R 2579 0 R 2579 0 R 2580 0 R 2580 0 R 2581 0 R +2581 0 R 2582 0 R 2582 0 R 2583 0 R 2583 0 R 2584 0 R 2584 0 R 2585 0 R 2585 0 R 2586 0 R +2586 0 R 2587 0 R 2587 0 R 2588 0 R 2588 0 R 2589 0 R 2589 0 R 2590 0 R 2590 0 R 2591 0 R +2591 0 R 2592 0 R 2593 0 R 2593 0 R 2594 0 R 2595 0 R 2595 0 R 2596 0 R 2596 0 R 2597 0 R +2597 0 R 2598 0 R 2598 0 R 2599 0 R 2599 0 R 2600 0 R 2600 0 R 2601 0 R 2601 0 R 2602 0 R +2602 0 R 2603 0 R 2603 0 R 2604 0 R 2604 0 R 2605 0 R 2605 0 R 2606 0 R 2607 0 R 2608 0 R +2608 0 R 2609 0 R 2609 0 R] + 237 2610 0 R 238 2611 0 R 239 [2612 0 R 2613 0 R 2614 0 R 2615 0 R 2616 0 R 2617 0 R 2618 0 R 2618 0 R 2619 0 R 2619 0 R +2620 0 R 2620 0 R 2621 0 R 2621 0 R 2622 0 R 2622 0 R 2623 0 R 2623 0 R 2624 0 R 985 0 R +986 0 R 988 0 R 987 0 R] +240 2625 0 R 241 2626 0 R 242 [989 0 R 2627 0 R 2628 0 R 2629 0 R 2630 0 R 2631 0 R 2632 0 R 2633 0 R 2633 0 R 2633 0 R +2634 0 R 2634 0 R 2635 0 R 2635 0 R 2636 0 R 2636 0 R 2637 0 R 2637 0 R 2638 0 R 2638 0 R +2639 0 R 2639 0 R 2640 0 R 2640 0 R 2641 0 R 2641 0 R 2641 0 R 2642 0 R 2642 0 R 2643 0 R +2643 0 R 2644 0 R 2644 0 R 2645 0 R 2645 0 R 2646 0 R 2647 0 R 2647 0 R 2648 0 R 2649 0 R +2649 0 R 2650 0 R 2650 0 R 2651 0 R 2651 0 R 2652 0 R 2652 0 R 2653 0 R 2653 0 R 2654 0 R +2654 0 R 2655 0 R 2655 0 R 2656 0 R 2656 0 R 2657 0 R 2657 0 R 2658 0 R 2658 0 R 2659 0 R +2659 0 R 2660 0 R 2661 0 R 2661 0 R 2662 0 R 2663 0 R 2663 0 R 2664 0 R 2664 0 R 2665 0 R +2665 0 R 2666 0 R 2666 0 R 2667 0 R 2667 0 R 2668 0 R 2668 0 R 2669 0 R 2669 0 R 2670 0 R +2670 0 R 2671 0 R 2671 0 R 2672 0 R 2672 0 R 2673 0 R 2673 0 R 2674 0 R 2674 0 R 2675 0 R +2675 0 R 2676 0 R 2676 0 R 2677 0 R 2677 0 R 2678 0 R 2679 0 R 2679 0 R 2680 0 R 2681 0 R +2681 0 R 2682 0 R 2682 0 R 2683 0 R 2683 0 R 2684 0 R 2684 0 R 2685 0 R 2685 0 R 2686 0 R +2686 0 R 2687 0 R 2687 0 R 2688 0 R 2688 0 R 2689 0 R 2689 0 R 2690 0 R 2690 0 R 2691 0 R +2691 0 R 2692 0 R 2693 0 R 2694 0 R 2695 0 R 2695 0 R] + 243 2696 0 R 244 2697 0 R +245 [2698 0 R 2699 0 R 2700 0 R 2701 0 R 2702 0 R 2703 0 R 2704 0 R 2704 0 R 2704 0 R 2705 0 R +2705 0 R 2706 0 R 2706 0 R 2707 0 R 2707 0 R 2708 0 R 2708 0 R 2709 0 R 2709 0 R 2710 0 R +992 0 R 993 0 R 995 0 R 996 0 R 997 0 R 998 0 R 2711 0 R 2712 0 R 2713 0 R 2714 0 R +2715 0 R 2716 0 R 2717 0 R 2717 0 R 2717 0 R 2718 0 R 2718 0 R 2719 0 R 2719 0 R 2720 0 R +2720 0 R 2721 0 R 2721 0 R 2722 0 R 2722 0 R 2723 0 R 2723 0 R 2724 0 R 2724 0 R 2725 0 R +2725 0 R 2726 0 R 2726 0 R 2727 0 R 2727 0 R 2728 0 R 2728 0 R 2729 0 R 2729 0 R 2730 0 R +2731 0 R 2731 0 R 994 0 R] + 246 2732 0 R 247 2733 0 R 248 2734 0 R 249 2735 0 R +250 [2736 0 R 2737 0 R 2738 0 R 2739 0 R 2740 0 R 2741 0 R 2742 0 R 2742 0 R 2742 0 R 2743 0 R +2744 0 R 2744 0 R 2745 0 R 2745 0 R 2746 0 R 2746 0 R 2747 0 R 2747 0 R 2748 0 R 2748 0 R +2749 0 R 2749 0 R 2750 0 R 2750 0 R 2751 0 R 2751 0 R 2752 0 R 2752 0 R 2753 0 R 2753 0 R +2754 0 R 2754 0 R 2755 0 R 2756 0 R 2756 0 R 2757 0 R 2758 0 R 2758 0 R 2759 0 R 2759 0 R +2760 0 R 2760 0 R 2761 0 R 2761 0 R 2762 0 R 2762 0 R 2763 0 R 2763 0 R 2764 0 R 2764 0 R +2765 0 R 2765 0 R 2766 0 R 2766 0 R 2767 0 R 2767 0 R 2768 0 R 2768 0 R 2769 0 R 2769 0 R +2770 0 R 2770 0 R 2771 0 R 2771 0 R 2772 0 R 2772 0 R 2773 0 R 2774 0 R 2774 0 R 2775 0 R +2776 0 R 2776 0 R 2777 0 R 2777 0 R 2778 0 R 2778 0 R 2779 0 R 2779 0 R 2780 0 R 2780 0 R +2781 0 R 2781 0 R 2782 0 R 2782 0 R 2783 0 R 2783 0 R 2784 0 R 2784 0 R 2785 0 R 2785 0 R +2786 0 R 2786 0 R 2787 0 R 2788 0 R 2789 0 R 2790 0 R 2790 0 R 2791 0 R 2791 0 R 2792 0 R +2792 0 R 2793 0 R 2793 0 R 2794 0 R 2794 0 R 2795 0 R 2795 0 R 2796 0 R 1001 0 R 1002 0 R] + 251 2797 0 R 252 2798 0 R 253 [1003 0 R 1005 0 R 1006 0 R 1007 0 R 2799 0 R 2800 0 R 2801 0 R 2802 0 R 2803 0 R 2804 0 R +2805 0 R 2805 0 R 2805 0 R 2806 0 R 2806 0 R 2807 0 R 2807 0 R 2808 0 R 2808 0 R 2809 0 R +2809 0 R 2810 0 R 2810 0 R 2811 0 R 2811 0 R 2812 0 R 2812 0 R 2813 0 R 2813 0 R 2814 0 R +2814 0 R 2815 0 R 2815 0 R 2816 0 R 2816 0 R 2817 0 R 2817 0 R 2818 0 R 2819 0 R 2819 0 R +2820 0 R 2821 0 R 2821 0 R 2822 0 R 2822 0 R 2823 0 R 2823 0 R 2824 0 R 2824 0 R 2825 0 R +2825 0 R 2826 0 R 2826 0 R 2827 0 R 2827 0 R 2828 0 R 2828 0 R 2829 0 R 2829 0 R 2830 0 R +2830 0 R 2831 0 R 2831 0 R 2832 0 R 2833 0 R 2833 0 R 1004 0 R] + 254 2834 0 R +255 2835 0 R 256 [2836 0 R 2837 0 R 2838 0 R 2839 0 R 2840 0 R 2841 0 R 2842 0 R 2842 0 R 2842 0 R 2843 0 R +2844 0 R 2844 0 R 2845 0 R 2845 0 R 2846 0 R 2846 0 R 2847 0 R 2847 0 R 2848 0 R 2848 0 R +2849 0 R 2849 0 R 2850 0 R 2850 0 R 2851 0 R 2851 0 R 2852 0 R 2852 0 R 2853 0 R 2853 0 R +2854 0 R 2854 0 R 2855 0 R 2855 0 R 2856 0 R 2856 0 R 2857 0 R 2857 0 R 2858 0 R 2858 0 R +2859 0 R 2860 0 R 2860 0 R 2861 0 R 2862 0 R 2862 0 R 2863 0 R 2863 0 R 2864 0 R 2864 0 R +2865 0 R 2865 0 R 2866 0 R 2866 0 R 2867 0 R 2867 0 R 2868 0 R 2868 0 R 2869 0 R 2869 0 R +2870 0 R 2870 0 R 2871 0 R 2871 0 R 2872 0 R 2872 0 R 2873 0 R 2874 0 R 2875 0 R 2876 0 R +2876 0 R 2877 0 R 2877 0 R 2878 0 R 2878 0 R 2879 0 R 2879 0 R 2880 0 R 2880 0 R 2881 0 R +2881 0 R 2882 0 R 1010 0 R] + 257 2883 0 R 258 2884 0 R 259 [1011 0 R 1013 0 R 1014 0 R 1012 0 R] +260 [2885 0 R 2886 0 R 2887 0 R 2888 0 R 2889 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R +1021 0 R 1022 0 R 1023 0 R 1025 0 R 1026 0 R 1024 0 R] + 261 [1027 0 R 1028 0 R 1029 0 R 2890 0 R 2891 0 R 2892 0 R 2893 0 R 2894 0 R 2895 0 R 2896 0 R +2897 0 R 2898 0 R 2899 0 R 1031 0 R 1032 0 R 1033 0 R 2900 0 R] + 262 [2901 0 R 2902 0 R 2903 0 R 2904 0 R 2905 0 R 1035 0 R 1036 0 R 1037 0 R 1038 0 R 1040 0 R +1041 0 R 2906 0 R 2906 0 R 2907 0 R 2907 0 R 2908 0 R 2908 0 R 2909 0 R 2910 0 R 2911 0 R +2912 0 R 1043 0 R 1044 0 R 1039 0 R] + 263 [1045 0 R 1046 0 R 1048 0 R 1049 0 R 2913 0 R 2913 0 R 2914 0 R 2914 0 R 2915 0 R 2915 0 R +2916 0 R 2917 0 R 2918 0 R 2919 0 R 2920 0 R 2921 0 R 2922 0 R 1051 0 R 1052 0 R 1047 0 R] + 264 [1053 0 R 1054 0 R 1056 0 R 1057 0 R 2923 0 R 2923 0 R 2924 0 R 2924 0 R 2925 0 R 2925 0 R +2926 0 R 2927 0 R 2928 0 R 1059 0 R 1060 0 R 1055 0 R] +265 [2929 0 R 2930 0 R 2931 0 R 2932 0 R 2933 0 R 1062 0 R 1063 0 R 1064 0 R 2934 0 R 2934 0 R +2935 0 R 2935 0 R 2936 0 R 2936 0 R 2937 0 R 2937 0 R 2938 0 R 2938 0 R 2939 0 R 2939 0 R +2940 0 R 2940 0 R 2941 0 R 2941 0 R 2942 0 R 2942 0 R 2943 0 R 2943 0 R 2944 0 R 2944 0 R +2945 0 R 2945 0 R 2946 0 R 2946 0 R 2947 0 R 2947 0 R 2948 0 R 2948 0 R 2949 0 R 2949 0 R +2950 0 R 2950 0 R 2951 0 R 2951 0 R 2951 0 R 2952 0 R 2952 0 R 2953 0 R 2953 0 R 2954 0 R +2954 0 R 2955 0 R 2955 0 R 2956 0 R 2956 0 R 2957 0 R 2957 0 R 2958 0 R 2958 0 R 2959 0 R +2959 0 R 2960 0 R 2960 0 R 2961 0 R 2961 0 R 2962 0 R 2962 0 R 2963 0 R 2963 0 R 2964 0 R +2964 0 R 2965 0 R 2965 0 R 2966 0 R 2966 0 R 2967 0 R 2967 0 R 2968 0 R 2968 0 R 2969 0 R +2969 0 R 2970 0 R 2970 0 R 2971 0 R 2971 0 R 2972 0 R 2972 0 R 2973 0 R 2973 0 R 2974 0 R +2974 0 R 2975 0 R 2975 0 R 2976 0 R 2976 0 R 2977 0 R 2977 0 R 2978 0 R 2978 0 R 2979 0 R +2979 0 R 2980 0 R 2980 0 R 2981 0 R 2981 0 R 2982 0 R 2983 0 R 2984 0 R 2984 0 R 2985 0 R +2985 0 R 2986 0 R 2986 0 R 2987 0 R 2987 0 R 2988 0 R 2988 0 R 2989 0 R 2989 0 R 1066 0 R +1067 0 R 1068 0 R 2990 0 R 2990 0 R 2990 0 R 2991 0 R 2991 0 R 2991 0 R 2992 0 R 2992 0 R +2993 0 R 2993 0 R 2994 0 R 2994 0 R 2995 0 R 2995 0 R 2996 0 R 2996 0 R 2997 0 R 2997 0 R +2998 0 R 2998 0 R 2999 0 R 2999 0 R 3000 0 R 3000 0 R 3001 0 R 3001 0 R 3002 0 R 3002 0 R +3003 0 R 3003 0 R 3004 0 R 3004 0 R 3005 0 R 3005 0 R 3006 0 R 3006 0 R 3007 0 R 3007 0 R +3008 0 R 3008 0 R 3009 0 R 3009 0 R 3010 0 R 3010 0 R 3011 0 R 3011 0 R 3012 0 R 3012 0 R +3013 0 R 3013 0 R 3014 0 R 3014 0 R 3015 0 R 3015 0 R 3016 0 R 3016 0 R 3017 0 R 3017 0 R +1070 0 R 1071 0 R] + 266 [3018 0 R 3019 0 R 3020 0 R 3021 0 R 3022 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 3023 0 R 3024 0 R 3025 0 R 3026 0 R 3027 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R +1094 0 R] + 267 3028 0 R 268 3029 0 R 269 [3030 0 R 1096 0 R 3031 0 R 3031 0 R 3032 0 R 3032 0 R 3033 0 R 3033 0 R 3034 0 R 3034 0 R +3035 0 R 3035 0 R 3036 0 R 3036 0 R 3037 0 R 3038 0 R 3039 0 R 3040 0 R 3041 0 R 3042 0 R +3043 0 R 3044 0 R 3045 0 R 3046 0 R 3047 0 R 3048 0 R 3049 0 R 3050 0 R 3051 0 R 3052 0 R +3053 0 R 3054 0 R 3055 0 R 3056 0 R 3057 0 R 3058 0 R 3059 0 R 3060 0 R 3061 0 R 3062 0 R +3063 0 R 3064 0 R 3065 0 R 3066 0 R 3067 0 R 3068 0 R 3069 0 R 3070 0 R 3071 0 R 3072 0 R +1098 0 R] +270 3073 0 R 271 3074 0 R 272 3075 0 R 273 [3076 0 R 1100 0 R 3077 0 R 3077 0 R 3078 0 R 3078 0 R 3079 0 R 3079 0 R 3080 0 R 3080 0 R +3081 0 R 3081 0 R 3082 0 R 3082 0 R 3083 0 R 3084 0 R 3085 0 R 3086 0 R 3087 0 R 3088 0 R +3089 0 R 3090 0 R 3091 0 R 3092 0 R 3093 0 R 3094 0 R 3095 0 R 3096 0 R 3097 0 R 3098 0 R +3099 0 R 3100 0 R 3101 0 R 3102 0 R 3103 0 R 3104 0 R 3105 0 R 3106 0 R 1102 0 R] + 274 3107 0 R +275 3108 0 R 276 3109 0 R 277 3110 0 R 278 [3111 0 R 1105 0 R 3112 0 R 3112 0 R 3113 0 R 3113 0 R 3114 0 R 3114 0 R 3115 0 R 3115 0 R +3116 0 R 3116 0 R 3117 0 R 3117 0 R 3118 0 R 3119 0 R 3120 0 R 3121 0 R 3122 0 R 3123 0 R +3124 0 R 3125 0 R 1107 0 R 1108 0 R 3126 0 R 3127 0 R 3128 0 R 3129 0 R 1110 0 R 1111 0 R +1112 0 R 3130 0 R 3131 0 R 3132 0 R 1114 0 R 3133 0 R 3133 0 R 3134 0 R 3134 0 R 3135 0 R +3135 0 R 3136 0 R 3136 0 R 3137 0 R 3137 0 R 3138 0 R 3139 0 R 3140 0 R 3141 0 R 3142 0 R +3143 0 R 3144 0 R 3145 0 R 3146 0 R 3147 0 R 3148 0 R 3149 0 R 3150 0 R 3151 0 R 3152 0 R +3153 0 R 3154 0 R 3155 0 R 3156 0 R 3157 0 R 3158 0 R 3159 0 R 3160 0 R 3161 0 R 3162 0 R +3163 0 R 3164 0 R 3165 0 R 3166 0 R 3167 0 R 3168 0 R 3169 0 R 3170 0 R 3171 0 R 3172 0 R +3173 0 R 3174 0 R] + 279 3175 0 R +280 3176 0 R 281 3177 0 R 282 [3178 0 R 3178 0 R 3179 0 R 3179 0 R 3180 0 R 3180 0 R 3181 0 R 3181 0 R 3182 0 R 3182 0 R +3183 0 R 3184 0 R 3185 0 R 3186 0 R 3187 0 R 3188 0 R 3189 0 R 3190 0 R 3191 0 R 3192 0 R +3193 0 R 3194 0 R 3195 0 R 3196 0 R 3197 0 R 3198 0 R 3199 0 R 3200 0 R 3201 0 R 1117 0 R +1118 0 R 3202 0 R 3202 0 R 3203 0 R 3204 0 R 3205 0 R 3206 0 R 3207 0 R 3208 0 R 3209 0 R +3210 0 R 3211 0 R 3212 0 R 3213 0 R 3214 0 R 1120 0 R] + 283 [1121 0 R 1122 0 R 3215 0 R 3215 0 R 3216 0 R 3217 0 R 3218 0 R 3219 0 R 3220 0 R 3221 0 R +3222 0 R 3223 0 R 3224 0 R 3225 0 R 3226 0 R 3227 0 R 3228 0 R 3229 0 R 3230 0 R 3231 0 R +3232 0 R 3233 0 R 3234 0 R 3235 0 R 3236 0 R 3237 0 R 3238 0 R 3239 0 R 3240 0 R 3241 0 R +3242 0 R 3243 0 R 3244 0 R 1124 0 R 3245 0 R 3245 0 R] + 284 [3246 0 R 3247 0 R 3248 0 R 3249 0 R 3250 0 R 3251 0 R 3252 0 R 3253 0 R 3254 0 R 3255 0 R +3256 0 R 3257 0 R 3258 0 R 3259 0 R 3260 0 R 3261 0 R 3262 0 R 3263 0 R 3264 0 R 3265 0 R +3266 0 R 3267 0 R 3268 0 R 3269 0 R 3270 0 R 3271 0 R 3272 0 R 3273 0 R 3274 0 R 3275 0 R +3276 0 R 3277 0 R 3278 0 R 3279 0 R 3280 0 R 3281 0 R 3282 0 R 3283 0 R 3284 0 R 1127 0 R] +285 [3285 0 R 3286 0 R 3287 0 R 3288 0 R 3289 0 R 3290 0 R 3291 0 R 1129 0 R 1130 0 R 1131 0 R +1132 0 R 1133 0 R 1134 0 R 3292 0 R 3292 0 R 3293 0 R 3293 0 R 3294 0 R 3294 0 R 3295 0 R +3296 0 R 3297 0 R 3298 0 R 3299 0 R 3300 0 R 3301 0 R 3302 0 R 3303 0 R 3304 0 R 3305 0 R +3306 0 R 3307 0 R 3308 0 R 3309 0 R 1136 0 R 1137 0 R] + 286 [1138 0 R 3310 0 R 3310 0 R 3311 0 R 3311 0 R 3312 0 R 3312 0 R 3313 0 R 3313 0 R 3314 0 R +3314 0 R 3315 0 R 3315 0 R 3316 0 R 3316 0 R 3317 0 R 3317 0 R 3318 0 R 3318 0 R 3319 0 R +3319 0 R 3320 0 R 3320 0 R 3321 0 R 3321 0 R 3322 0 R 3322 0 R 3323 0 R 3323 0 R 3324 0 R +3324 0 R 3325 0 R 3325 0 R 3326 0 R 3326 0 R 3327 0 R 3327 0 R 3328 0 R 3328 0 R 3329 0 R +3329 0 R 3330 0 R 3330 0 R 3331 0 R 3331 0 R 3332 0 R 3332 0 R 3333 0 R 3333 0 R 3334 0 R +3334 0 R 3335 0 R 3335 0 R 3336 0 R 3336 0 R 3337 0 R 3337 0 R 3338 0 R 3338 0 R 3339 0 R +3339 0 R 3340 0 R 3340 0 R 3341 0 R 3341 0 R 3342 0 R 3342 0 R 3343 0 R 3343 0 R 3344 0 R +3344 0 R 3344 0 R 3345 0 R 3345 0 R 3346 0 R 3346 0 R 3347 0 R 3347 0 R 3348 0 R 3348 0 R +3349 0 R 3349 0 R 3350 0 R 3350 0 R 3351 0 R 3351 0 R 3352 0 R 3352 0 R 3353 0 R 3353 0 R +3354 0 R 3354 0 R 3355 0 R 3355 0 R 3356 0 R 3356 0 R 3357 0 R 3357 0 R 3358 0 R 3358 0 R +3359 0 R 3359 0 R 3360 0 R 3360 0 R 3361 0 R 3361 0 R 3362 0 R 3362 0 R 3363 0 R 3363 0 R +3364 0 R 3364 0 R 3365 0 R 3365 0 R 3366 0 R 3366 0 R 3367 0 R 3367 0 R 3368 0 R 3368 0 R +3369 0 R 3369 0 R 3370 0 R 3370 0 R 3371 0 R 3371 0 R 3371 0 R] + 287 [3372 0 R 3372 0 R 3373 0 R 3373 0 R 3374 0 R 3374 0 R 3375 0 R 3375 0 R 3376 0 R 3376 0 R +3377 0 R 3377 0 R 3378 0 R 3378 0 R 3379 0 R 3379 0 R 3380 0 R 3380 0 R 3381 0 R 3381 0 R +3382 0 R 3382 0 R 3383 0 R 3383 0 R 3384 0 R 3384 0 R 3385 0 R 3385 0 R 3386 0 R 3386 0 R +3387 0 R 3387 0 R 3388 0 R 3388 0 R 3389 0 R 3389 0 R 3390 0 R 3390 0 R 3391 0 R 3391 0 R +3392 0 R 3392 0 R 3393 0 R 3393 0 R 3394 0 R 3394 0 R 3395 0 R 3395 0 R 3396 0 R 3396 0 R +3397 0 R 3397 0 R 3398 0 R 3398 0 R 3399 0 R 3399 0 R 3400 0 R 3400 0 R 3401 0 R 3401 0 R +3402 0 R 3402 0 R 3403 0 R 3403 0 R 3404 0 R 3404 0 R 3405 0 R 3405 0 R 3406 0 R 3406 0 R +3407 0 R 3407 0 R 3408 0 R 3408 0 R 3409 0 R 3409 0 R 3410 0 R 3410 0 R 3411 0 R 3411 0 R +3412 0 R 3412 0 R 3413 0 R 3413 0 R 3414 0 R 3414 0 R 3415 0 R 3415 0 R 3416 0 R 3416 0 R +3417 0 R 3417 0 R 3418 0 R 3418 0 R 3419 0 R 3419 0 R 3420 0 R 3420 0 R 3421 0 R 3421 0 R +3422 0 R 3422 0 R 3423 0 R 3423 0 R] + 288 [3424 0 R 3424 0 R 3425 0 R 3425 0 R 3426 0 R 3426 0 R 3427 0 R 3427 0 R 3428 0 R 3428 0 R +3429 0 R 3429 0 R 3430 0 R 3430 0 R 3431 0 R 3431 0 R 3432 0 R 3432 0 R 3433 0 R 3433 0 R +3434 0 R 3434 0 R 3435 0 R 3435 0 R 3436 0 R 3436 0 R 3437 0 R 3437 0 R 3438 0 R 3438 0 R +3439 0 R 3439 0 R 3440 0 R 3440 0 R 3441 0 R 3441 0 R 3442 0 R 3442 0 R 3443 0 R 3443 0 R +3444 0 R 3444 0 R 3445 0 R 3445 0 R 3446 0 R 3446 0 R 3447 0 R 3447 0 R 3448 0 R 3448 0 R +3449 0 R 3449 0 R 3450 0 R 3450 0 R 3451 0 R 3451 0 R 3452 0 R 3452 0 R 3453 0 R 3453 0 R +3454 0 R 3454 0 R 3455 0 R 3455 0 R 3456 0 R 3456 0 R 3457 0 R 3457 0 R 3458 0 R 3458 0 R +3459 0 R 3459 0 R 3460 0 R 3460 0 R 3461 0 R 3461 0 R 3462 0 R 3462 0 R 3463 0 R 3463 0 R +3464 0 R 3464 0 R 3465 0 R 3465 0 R 3466 0 R 3466 0 R 3467 0 R 3467 0 R 3468 0 R 3468 0 R +3469 0 R 3469 0 R 3470 0 R 3470 0 R 3471 0 R 3471 0 R 3472 0 R 3472 0 R 3473 0 R 3473 0 R +3474 0 R 3474 0 R 3475 0 R 3475 0 R 3476 0 R 3476 0 R 3477 0 R 3477 0 R] + 289 [3478 0 R 3478 0 R 3479 0 R 3479 0 R 3480 0 R 3480 0 R 3481 0 R 3481 0 R 3482 0 R 3482 0 R +3483 0 R 3483 0 R 3484 0 R 3484 0 R 3485 0 R 3485 0 R 3486 0 R 3486 0 R 3487 0 R 3487 0 R +3488 0 R 3488 0 R 3489 0 R 3489 0 R 3490 0 R 3490 0 R 3491 0 R 3491 0 R 3492 0 R 3492 0 R +3493 0 R 3493 0 R 3494 0 R 3494 0 R 3495 0 R 3495 0 R 3496 0 R 3496 0 R 3497 0 R 3497 0 R +3498 0 R 3498 0 R 3499 0 R 3499 0 R 3500 0 R 3500 0 R 3501 0 R 3501 0 R 3502 0 R 3502 0 R +3503 0 R 3503 0 R 3504 0 R 3504 0 R 3505 0 R 3505 0 R 3506 0 R 3506 0 R 3507 0 R 3507 0 R +3508 0 R 3508 0 R 3509 0 R 3509 0 R 3510 0 R 3510 0 R 3511 0 R 3511 0 R 3512 0 R 3512 0 R +3513 0 R 3513 0 R 3514 0 R 3514 0 R 3515 0 R 3515 0 R 3516 0 R 3516 0 R 3517 0 R 3517 0 R +3518 0 R 3518 0 R 3519 0 R 3519 0 R 3520 0 R 3520 0 R 3521 0 R 3521 0 R 3522 0 R 3522 0 R +3523 0 R 3523 0 R 3524 0 R 3524 0 R 3525 0 R 3525 0 R 3526 0 R 3526 0 R 3527 0 R 3527 0 R +3528 0 R 3528 0 R 3529 0 R 3529 0 R] +290 [3530 0 R 3530 0 R 3531 0 R 3531 0 R 3532 0 R 3532 0 R 3533 0 R 3533 0 R 3534 0 R 3534 0 R +3535 0 R 3535 0 R 3536 0 R 3536 0 R 3537 0 R 3537 0 R 3538 0 R 3538 0 R 3539 0 R 3539 0 R +3540 0 R 3540 0 R 3541 0 R 3541 0 R 3542 0 R 3542 0 R 3543 0 R 3543 0 R 3544 0 R 3544 0 R +3545 0 R 3545 0 R 3546 0 R 3546 0 R 3547 0 R 3547 0 R 3548 0 R 3548 0 R 3549 0 R 3549 0 R +3550 0 R 3550 0 R 3551 0 R 3551 0 R 3552 0 R 3552 0 R 3553 0 R 3553 0 R 3554 0 R 3554 0 R +3555 0 R 3555 0 R 3556 0 R 3556 0 R 3557 0 R 3557 0 R 3558 0 R 3558 0 R 3559 0 R 3559 0 R +3560 0 R 3560 0 R 3561 0 R 3561 0 R 3562 0 R 3562 0 R 3563 0 R 3563 0 R 3564 0 R 3564 0 R +3565 0 R 3565 0 R 3566 0 R 3566 0 R 3567 0 R 3567 0 R 3568 0 R 3568 0 R 3569 0 R 3569 0 R +3570 0 R 3570 0 R 3571 0 R 3571 0 R 3572 0 R 3572 0 R 3573 0 R 3573 0 R 3574 0 R 3574 0 R +3575 0 R 3575 0 R 3576 0 R 3576 0 R 3577 0 R 3577 0 R 3578 0 R 3578 0 R 3579 0 R 3579 0 R +3580 0 R 3580 0 R 3581 0 R 3581 0 R 3582 0 R 3582 0 R 3583 0 R 3583 0 R 3584 0 R 3584 0 R +3585 0 R 3585 0 R 3586 0 R 3586 0 R 3587 0 R 3587 0 R 3588 0 R 3588 0 R 3589 0 R 3589 0 R +3590 0 R 3590 0 R 3591 0 R 3591 0 R 3592 0 R 3592 0 R 3593 0 R 3593 0 R 3594 0 R 3594 0 R +3595 0 R 3595 0 R 3596 0 R 3596 0 R 3597 0 R 3597 0 R 3598 0 R 3598 0 R] + 291 [3599 0 R 3599 0 R 3600 0 R 3600 0 R 3601 0 R 3601 0 R 3602 0 R 3602 0 R 3603 0 R 3603 0 R +3604 0 R 3604 0 R 3605 0 R 3605 0 R 3606 0 R 3606 0 R 3607 0 R 3607 0 R 3608 0 R 3608 0 R +3609 0 R 3609 0 R 3610 0 R 3610 0 R 3611 0 R 3611 0 R 3612 0 R 3612 0 R 3613 0 R 3613 0 R +3614 0 R 3614 0 R 3615 0 R 3615 0 R 3616 0 R 3616 0 R 3617 0 R 3617 0 R 3618 0 R 3618 0 R +3619 0 R 3619 0 R 3620 0 R 3620 0 R 3621 0 R 3621 0 R 3622 0 R 3622 0 R 3623 0 R 3623 0 R +3624 0 R 3624 0 R 3625 0 R 3625 0 R 3626 0 R 3626 0 R 3627 0 R 3627 0 R 3628 0 R 3628 0 R +3629 0 R 3629 0 R 3630 0 R 3630 0 R 3631 0 R 3631 0 R 3632 0 R 3632 0 R 3633 0 R 3633 0 R +3634 0 R 3634 0 R 3635 0 R 3635 0 R 3636 0 R 3636 0 R 3637 0 R 3637 0 R 3638 0 R 3638 0 R +3639 0 R 3639 0 R 3640 0 R 3640 0 R 3641 0 R 3641 0 R 3642 0 R 3642 0 R 3643 0 R 3643 0 R +3644 0 R 3644 0 R 3645 0 R 3645 0 R 3646 0 R 3646 0 R 3647 0 R 3647 0 R 3648 0 R 3648 0 R +3649 0 R 3649 0 R 3650 0 R 3650 0 R 3651 0 R 3651 0 R 3652 0 R 3652 0 R 3653 0 R 3653 0 R +3654 0 R 3654 0 R 3655 0 R 3655 0 R 3656 0 R 3656 0 R 3657 0 R 3657 0 R 3657 0 R 3658 0 R +3658 0 R 3659 0 R 3659 0 R 3660 0 R 3660 0 R 3661 0 R 3661 0 R 3662 0 R 3662 0 R 3663 0 R +3663 0 R 3664 0 R 3664 0 R 3665 0 R 3665 0 R 3666 0 R 3666 0 R 3667 0 R 3667 0 R 3668 0 R +3668 0 R 3669 0 R 3669 0 R 3670 0 R 3670 0 R 3671 0 R 3671 0 R 3672 0 R 3672 0 R] + 292 [3673 0 R 3673 0 R 3674 0 R 3674 0 R 3675 0 R 3675 0 R 3676 0 R 3676 0 R 3677 0 R 3677 0 R +3678 0 R 3678 0 R 3679 0 R 3679 0 R 3680 0 R 3680 0 R 3681 0 R 3681 0 R 3682 0 R 3682 0 R +3683 0 R 3683 0 R 3684 0 R 3684 0 R 3685 0 R 3685 0 R 3686 0 R 3686 0 R 3687 0 R 3687 0 R +3688 0 R 3688 0 R 3689 0 R 3689 0 R 3690 0 R 3690 0 R 3691 0 R 3691 0 R 3692 0 R 3692 0 R +3693 0 R 3693 0 R 3694 0 R 3694 0 R 3695 0 R 3695 0 R 3696 0 R 3696 0 R 3697 0 R 3697 0 R +3698 0 R 3698 0 R 3699 0 R 3699 0 R 3700 0 R 3700 0 R 3701 0 R 3701 0 R 3702 0 R 3702 0 R +3703 0 R 3703 0 R 3704 0 R 3704 0 R 3705 0 R 3705 0 R 3706 0 R 3706 0 R 3707 0 R 3707 0 R +3708 0 R 3708 0 R 3709 0 R 3709 0 R 3710 0 R 3710 0 R 3711 0 R 3711 0 R 3712 0 R 3712 0 R +3713 0 R 3713 0 R 3714 0 R 3714 0 R 3715 0 R 3715 0 R 3716 0 R 3716 0 R 3717 0 R 3717 0 R +3718 0 R 3718 0 R 3719 0 R 3719 0 R 3720 0 R 3720 0 R 3721 0 R 3721 0 R 3722 0 R 3722 0 R +3723 0 R 3723 0 R 3724 0 R 3724 0 R 3725 0 R 3725 0 R 3726 0 R 3726 0 R 3727 0 R 3727 0 R +3728 0 R 3728 0 R 3729 0 R 3729 0 R 3730 0 R 3730 0 R 3731 0 R 3731 0 R 3732 0 R 3732 0 R +3733 0 R 3733 0 R 3734 0 R 3734 0 R 3735 0 R 3735 0 R 3736 0 R 3736 0 R 3737 0 R 3737 0 R +3738 0 R 3738 0 R 3739 0 R 3739 0 R 3740 0 R 3740 0 R] + 293 [3741 0 R 3741 0 R 3742 0 R 3742 0 R 3743 0 R 3743 0 R 3744 0 R 3744 0 R 3745 0 R 3745 0 R +3746 0 R 3746 0 R 3747 0 R 3747 0 R 3748 0 R 3748 0 R 3749 0 R 3749 0 R 3750 0 R 3750 0 R +3751 0 R 3751 0 R 3752 0 R 3752 0 R 3753 0 R 3753 0 R 3754 0 R 3754 0 R 3755 0 R 3755 0 R +3756 0 R 3756 0 R 3757 0 R 3757 0 R 3758 0 R 3758 0 R 3759 0 R 3759 0 R 3760 0 R 3760 0 R +3761 0 R 3761 0 R 3762 0 R 3762 0 R 3763 0 R 3763 0 R 3764 0 R 3764 0 R 3765 0 R 3765 0 R +3766 0 R 3766 0 R 3767 0 R 3767 0 R 3768 0 R 3768 0 R 3769 0 R 3769 0 R 3770 0 R 3770 0 R +3771 0 R 3771 0 R 3772 0 R 3772 0 R 3773 0 R 3773 0 R 3774 0 R 3774 0 R 3775 0 R 3775 0 R +3776 0 R 3776 0 R 3777 0 R 3777 0 R 3778 0 R 3778 0 R 3779 0 R 3779 0 R 3780 0 R 3780 0 R +3781 0 R 3781 0 R 3782 0 R 3782 0 R 3783 0 R 3783 0 R 3784 0 R 3784 0 R 3785 0 R 3785 0 R +3786 0 R 3786 0 R 3787 0 R 3787 0 R 3788 0 R 3788 0 R 3789 0 R 3789 0 R 3790 0 R 3790 0 R +3791 0 R 3791 0 R 3792 0 R 3792 0 R 3793 0 R 3793 0 R 3794 0 R 3794 0 R 3795 0 R 3795 0 R +3796 0 R 3796 0 R 3797 0 R 3797 0 R 3798 0 R 3798 0 R 3799 0 R 3799 0 R 3800 0 R 3800 0 R +3801 0 R 3801 0 R 3802 0 R 3802 0 R 3803 0 R 3803 0 R 3804 0 R 3804 0 R 3805 0 R 3805 0 R +3806 0 R 3806 0 R 3807 0 R 3807 0 R] + 294 [3808 0 R 3808 0 R 3809 0 R 3809 0 R 3810 0 R 3810 0 R 3811 0 R 3811 0 R 3812 0 R 3812 0 R +3813 0 R 3813 0 R 3814 0 R 3814 0 R 3815 0 R 3815 0 R 3816 0 R 3816 0 R 3817 0 R 3817 0 R +3818 0 R 3818 0 R 3819 0 R 3819 0 R 3820 0 R 3820 0 R 3821 0 R 3821 0 R 3822 0 R 3822 0 R +3823 0 R 3823 0 R 3824 0 R 3824 0 R 3825 0 R 3825 0 R 3826 0 R 3826 0 R 3827 0 R 3827 0 R +3828 0 R 3828 0 R 3829 0 R 3829 0 R 3830 0 R 3830 0 R 3831 0 R 3831 0 R 3832 0 R 3832 0 R +3833 0 R 3833 0 R 3834 0 R 3834 0 R 3835 0 R 3835 0 R 3836 0 R 3836 0 R 3837 0 R 3837 0 R +3838 0 R 3838 0 R 3839 0 R 3839 0 R 3840 0 R 3840 0 R 3841 0 R 3841 0 R 3842 0 R 3842 0 R +3843 0 R 3843 0 R 3844 0 R 3844 0 R 3845 0 R 3845 0 R 3846 0 R 3846 0 R 3847 0 R 3847 0 R +3848 0 R 3848 0 R 3848 0 R 3849 0 R 3849 0 R 3850 0 R 3850 0 R 3851 0 R 3851 0 R 3852 0 R +3852 0 R 3853 0 R 3853 0 R 3854 0 R 3854 0 R 3855 0 R 3855 0 R 3856 0 R 3856 0 R 3857 0 R +3857 0 R 3858 0 R 3858 0 R 3858 0 R 3859 0 R 3859 0 R 3860 0 R 3860 0 R 3861 0 R 3861 0 R +3862 0 R 3862 0 R 3863 0 R 3863 0 R 3864 0 R 3864 0 R 3865 0 R 3865 0 R 3866 0 R 3866 0 R +3867 0 R 3867 0 R 3868 0 R 3868 0 R] +295 [3869 0 R 3869 0 R 3870 0 R 3870 0 R 3871 0 R 3871 0 R 3872 0 R 3872 0 R 3873 0 R 3873 0 R +3874 0 R 3874 0 R 3875 0 R 3875 0 R 3876 0 R 3876 0 R 3877 0 R 3877 0 R 3878 0 R 3878 0 R +3879 0 R 3879 0 R 3880 0 R 3880 0 R 3881 0 R 3881 0 R 3882 0 R 3882 0 R 3883 0 R 3883 0 R +3884 0 R 3885 0 R 3886 0 R 3887 0 R 3888 0 R 3888 0 R 3889 0 R 3889 0 R 1149 0 R 1150 0 R] + 296 3890 0 R 297 [3891 0 R 3892 0 R 3893 0 R 3894 0 R 3895 0 R 1152 0 R 3896 0 R 3897 0 R 3898 0 R 3899 0 R +3900 0 R 3901 0 R 3902 0 R 3903 0 R 3904 0 R 3905 0 R 3906 0 R 3907 0 R 3908 0 R 3909 0 R +3910 0 R 3911 0 R 3912 0 R 3913 0 R 3914 0 R 3915 0 R 3916 0 R 3917 0 R 3918 0 R 3919 0 R +3920 0 R 3921 0 R 3922 0 R 3923 0 R 3924 0 R 3925 0 R 3926 0 R 3927 0 R 3928 0 R 3929 0 R +3930 0 R 3931 0 R 3932 0 R 3933 0 R 3934 0 R 3935 0 R 3936 0 R 3937 0 R 3938 0 R 3939 0 R +3940 0 R 3941 0 R 3942 0 R 3943 0 R 3944 0 R 3945 0 R 3946 0 R 3947 0 R 3948 0 R 3949 0 R +3950 0 R 3951 0 R 3952 0 R 3953 0 R 3954 0 R 3955 0 R 3956 0 R] + 298 3957 0 R 299 3958 0 R +300 3959 0 R 301 3960 0 R 302 3961 0 R 303 3962 0 R 304 3963 0 R +305 3964 0 R 306 3965 0 R 307 3966 0 R 308 3967 0 R 309 3968 0 R +310 3969 0 R 311 3970 0 R 312 3971 0 R 313 3972 0 R 314 3973 0 R +315 3974 0 R 316 3975 0 R 317 3976 0 R 318 3977 0 R 319 3977 0 R +320 3978 0 R 321 3978 0 R 322 3979 0 R 323 3979 0 R 324 3980 0 R +325 3981 0 R 326 3982 0 R 327 3983 0 R 328 3984 0 R 329 3985 0 R +330 [3986 0 R 3987 0 R 3988 0 R 3989 0 R 3990 0 R 3991 0 R 3992 0 R 3993 0 R 3994 0 R 3995 0 R +3996 0 R 3997 0 R 3998 0 R 3999 0 R 4000 0 R 4001 0 R 4002 0 R 4003 0 R 4004 0 R 4005 0 R +4006 0 R 4007 0 R 4008 0 R 4009 0 R 4010 0 R 4011 0 R 4012 0 R 4013 0 R 4014 0 R 4015 0 R +4016 0 R 4017 0 R 4018 0 R 4019 0 R 4020 0 R 4021 0 R 4022 0 R 4023 0 R 4024 0 R 4025 0 R +4026 0 R 4027 0 R 4028 0 R 4029 0 R 4030 0 R 4031 0 R 4032 0 R 4033 0 R 4034 0 R 4035 0 R +4036 0 R 4037 0 R] + 331 4038 0 R 332 4039 0 R 333 4039 0 R 334 4040 0 R +335 4041 0 R 336 4042 0 R 337 4043 0 R 338 4044 0 R 339 4045 0 R +340 4046 0 R 341 4047 0 R 342 4047 0 R 343 4048 0 R 344 4049 0 R +345 4050 0 R 346 4051 0 R 347 4052 0 R 348 4053 0 R 349 4054 0 R +350 4055 0 R 351 4056 0 R 352 4057 0 R 353 4058 0 R 354 4059 0 R +355 4060 0 R 356 4061 0 R] +>> +endobj +87 0 obj +<< +/Annotation /Sect +/Artifact /Sect +/Chart /Sect +/Chartsheet /Part +/Diagram /Figure +/Dialogsheet /Part +/Endnote /Note +/Footer /Sect +/Footnote /Note +/Header /Sect +/InlineShape /Sect +/Macrosheet /Part +/Slide /Part +/Textbox /Sect +/Workbook /Document +/Worksheet /Part +>> +endobj +88 0 obj +<< +/Length 1147 +/Filter /FlateDecode +>> +stream +xX]o6}7pa)CI4 +=}Pe9`ˮȿkֳ-%MW:~Rr _5M.&p;/e1|ݕU֔j8"9\\]zݪqT JRuT-KS70Lh$Mq@>70p{0( VK/xi i'<h cp#pFkE[xŢipp,I MT@G+ $uBL$G.^chqqK.vOHf'w /PGѨy H %CwぐhFw:ڄK:B^j4Hެص!>b>-Ԩ((D nAf&%fq^0iAhrf?;}lRy_R:xVȼ/HZ_JP{> Gˬп>- փ˷t*@$D tLiGW;#pLG?qT$8h7{Ҋ\;+Z;bƆı4Ҁ,)K̗TXpY;0F:ߗ,bVVbZ[b!+},`A5;'[ +S[Rj:)9i^Fyn'M}22TSEņBHS|U\TJͶ*2^_yٌ֊zhfZ:4r /eN|,þX|۔ls%1'( 9r*@~ 9.Z\&ƳÄ.*g/SbOtK\t~p\»oOpx.Y«1O#Y U.S)L(=FHcO}"=! QJ s%"e(C$R3O~؞qHŪR(}κ3WI|H$HVrh'ei?⹄ ^9 MH Ը%$6}XYR<{S}Ò&_w* +endstream +endobj +89 0 obj +<< +/BM /Normal +/Type /ExtGState +/ca 1 +>> +endobj +90 0 obj +<< +/BM /Normal +/CA 1 +/Type /ExtGState +>> +endobj +91 0 obj +<< +/BaseFont /BCDEEE+NotoSans +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 4062 0 R +/LastChar 251 +/Name /F1 +/Subtype /TrueType +/Type /Font +/Widths [260 0 408 646 0 831 732 225 300 300 +0 572 268 322 268 372 572 572 572 572 +572 572 572 572 572 572 268 268 0 572 +572 0 899 639 650 632 730 556 519 728 +741 339 273 619 524 907 760 781 605 781 +622 549 556 731 600 930 586 566 572 329 +372 329 0 0 0 561 615 480 615 564 +344 615 618 258 258 534 258 935 618 605 +615 615 413 479 361 618 508 786 529 510 +470 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 832 0 509 +0 0 0 0 428 0 350 0 0 0 +655 0 0 0 0 509 0 0 0 0 +639 0 0 0 0 0 0 0 0 556 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 731 0 +0 0 561 0 0 0 561 0 0 480 +564 564 564 0 0 0 258 0 0 0 +0 0 605 0 605 0 0 618 0 618] +>> +endobj +92 0 obj +<< +/BaseFont /BCDFEE+NotoSans +/DescendantFonts [4063 0 R] +/Encoding /Identity-H +/Subtype /Type0 +/ToUnicode 4064 0 R +/Type /Font +>> +endobj +93 0 obj +<< +/BaseFont /BCDGEE+Calibri +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 4065 0 R +/LastChar 234 +/Name /F3 +/Subtype /TrueType +/Type /Font +/Widths [226 0 0 0 0 0 0 0 0 0 +0 0 0 0 252 0 0 0 507 0 +0 0 0 0 0 0 268 0 0 0 +0 0 0 0 0 533 0 0 0 0 +0 252 0 0 0 0 0 0 0 0 +0 459 0 0 0 0 0 0 0 0 +0 0 0 0 0 479 525 0 525 498 +305 471 0 230 0 0 230 799 525 527 +525 525 349 391 335 525 452 0 433 453 +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 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 498 498] +>> +endobj +94 0 obj +<< +/BaseFont /BCDHEE+NotoSerif-Bold +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 4066 0 R +/LastChar 121 +/Name /F4 +/Subtype /TrueType +/Type /Font +/Widths [260 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 638 0 +0 586 0 0 0 0 0 0 0 0 +0 0 0 0 0 599 0 0 649 571 +0 0 0 352 0 0 0 986 667 0 +0 0 523 488 405 0 0 856 0 579] +>> +endobj +95 0 obj +<< +/BaseFont /BCDIEE+NotoSans-Bold +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 4067 0 R +/LastChar 244 +/Name /F5 +/Subtype /TrueType +/Type /Font +/Widths [260 0 472 646 0 0 0 266 339 339 +0 0 285 322 285 413 572 572 572 572 +572 572 572 572 572 572 285 0 0 0 +0 0 0 690 672 637 740 560 549 724 +765 389 331 0 565 943 813 796 628 796 +660 551 579 756 650 967 667 0 579 0 +0 0 0 0 0 604 633 514 633 591 +387 633 657 305 305 0 305 982 657 619 +633 633 454 497 434 657 569 856 578 569 +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 615 +0 0 0 0 428 0 0 0 0 0 +0 0 0 0 0 615 0 0 0 0 +0 0 0 0 0 0 0 0 0 560 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 604 0 0 0 0 0 0 514 +591 591 591 0 0 0 0 0 0 0 +0 0 619] +>> +endobj +96 0 obj +<< +/Length 579 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 29 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 94 +>> +stream +xYJA/HA[-JK>zB;,DB!H$A;`$wvfg7υ=βv۩W^7ִCIo1Lq@"Ё'mkQd W%\HAU$x +ݝM+]$g/OϙrsE  ъEę! iT7A;|1(;$lMGɰՙrj (C,MX0yq@J@.}KϗgZ'{PV@*rp~Ĉm6k+"L%5kּs%uT[hL.v@)gri6 8$l9"ewFMH\tWA*/.+X[AEj;tF~ HJtƕxl݁k*tF_X@dЕ*F +ff*@֔+}5kⶸ8%պtU4tl9-XEʚG Sw#S.L,M'q*O$.Mۅĭ +endstream +endobj +97 0 obj +<< +/Length 48905 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 2021 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 1430 +>> +stream +x +ٻ%9+@+(RR4o{}ul 6Sͫ,Qg6aino0x26_,Vo6_`$Y<^nwk;ZZJrtJ=fg.,/>W,+rZ7V*O8mϛ8uf\N&tVIoUotIۻ˫7g?ә$=?J=llZ/ijV7[Vp8Ovk|:$yN thZj-:!!ss{v~ś]?Jݺi㑍w8WHKRyGtyc2Ngb\7XV,z~*W𘹾>:;|N% ~ϋ|sBP|z靖VdbLG-)V4tʎBGEp݊#[q;jf7VV5fY,_4BwW׷WtX?JGnűor{x:Mx~>l05by62-I-{Eؽzzxc<,>8y_1_^\]ZVH'E\~ܨT7h4g666w_Kp\Fv_"8-Il?I2Q +ŧ46x>_]klpkolʕj&^WH҉D&{lJzta:k; E +ItlC*,Iګ$}lP,Zc0Ng: +?n4%U,ngyQy1=?zT,nW*W2o.|T?OI +[&Z*W{(I:^&Iz7ph8yuck!IzqOO_vB\7 t =p|j1z$U +~Ve8\ᗝF睆Ox$l6RڃW/Hҁ|:VVןNgr yk ۻ{[ Iҧ.!HqFX*vg0j> cTOuiVt:?H:2QJJtZyH?h4*WZ`%IY3)RVo;87MXhv^ofyъMU'I\._,WjV{4??Wu?(K7$U/8W(Wr> =t6כL2*I; ~`Wmrx]f0C$I'Iq\v:ݧ;4CX,۝n=n!I:I$鏖tsjz} kv2덻dzK\H'I2Qbl |Ig$IZ{Bt?zH떍|Rutrpzp4*+׷o.$JDMJVglZ Btssgq!I:/$I|^{<8O\,.$I[$)jfmphx2)+wn$BŹBRkwt^'^6Uj:U; I҉ IV6ΗV3L7g3}lŲh>D IX&&.^l6TkW7EII:2QesrM˭VV} I]_LǹBZ6/o\\^$I)/IGYM#z9+@ߛFC$}H|I:q;LWmf3࣠$IT^NLJIn_zywmI^Py^N(+ˍfk4x0f7]$I:܂lTj^Xl6#nWu~xxB/.IubڃpҿT\^$I:꒤wesO7f |H$($I^]Jvg236Mվ>It%I^6pZ>?۽0R_\$I:O㒤esRs@_ #$}ᒤ)RfH'!2v$}΂ޒW)Ź|hFji\5[{_G$|$nUFPX.}^|W7v$*-Itq\O vNR&&I҉|$}l\v{|ʀnǓIPIC$sGL:*-Ix\)I^|$)Ņbs/p4e$aGhIRR[e$I?]H%IS>_|~**ӑiw2IO˒=,[eg3 \׿{>I),I2Q۝l>}Є״nO Ht@%I_ N ]$^B+T,I:lXbaaId0>f"H$@ > Kl/`\Zed;3݅$I]XtqZj +nqB#(+I:rbޜL&vl/[$U +>J|lĚ$IS,h.blw!Iґ|Е$e(Nno\(fZU#$Iz.Jn6.J5˫Õ$IDl%I'R&d2H+oU$|$Zqo:JHFPlwo(g4$IY%IuQ6W.WK$IO$T >JrBٚNgKNd:yW^HtP%IzOO~Vz݅.9A\_\$IR$}H8_7өG2ND$N.$I$IBHQKN&L|L$I{UATesϏdYRٕ$A%IbOO|dmwW7#I<%I2Q\'WKx|$DqP|pI9*U*W/E$i >mJe|ќN=;nF$I|Ȕ$esRe0Vn;,7gg!It(/%If==6MѼ +>I*T)I)*hrUT)I^\IR ŹBњI>v n=$ >@JLW*hl,WB"#Iࣣ$IPPv{+2^vW7It%Iڟlh-Ч^\>#Iೢ$IV&˕x2qt: K$I\)Q,|+1/7'It|%I\xms$It %I:qVkLg3bs$I$IT͕+xvt7GIt%I:2Q\,]\. ŲG/$I)(I;^z?WK>$#IN೟$I^+4bq"{fS*Ws>ILl~{tzw|$I'XyO#\'I4Ӌ$I:͂y$eRy8"It$I:\o6..-$ >ItŹ|]ӫ&_,<"I|$Df\B%>xݛ=FO1o'$I/&I҉esjm2&Ip}$z2p"I΂m$)-ŕJm2&I1E6K$ISM$r6O>v0^xsD${4Ih4c$mIt$IҿX*FOtj$I:f$h{dru}|$IOe$?B<^eQo49"I#$I1^|z ?9>H$тc$b=t: >{H$c$IzA{h=vW7I|$I/==cl6IVw$I:^$#DqZLc,8 It $IҫcTjJ&/$I|ܒ$I[V^:!IZ$I}|ݿ~ >iH$V,I=ೖ$Iz..Y__{ It$IG/߭/ޖg?M D$|$IC/닷}W`!Is$Izqw?/^׿}w1$Iҡ|$I/o1~=$IO_$]^o>f}=W_c$I{ +>I?ڛ|veoÉ$I; >I1ػ娎aC҄39r, c#?ec, u]3[z/<*NpAŪ?ܺ/*J ͗n/>+W9&yugG.ZkcDO,#mG~=ώ\ΧJ.BOe7UFg>f{w\]|N /VR^MJR1>3_r56Jդ\ ܒ! lGT_|r | |N>͗N?\{u9FG%M +OE ?1Cc7$|Z&y ?Q p6x2[oFlwG9ȓ +hRIn}?*KEp\I 74zQ@wPnFZo\\QTJr ?*.+|~Z*:41Kh6IaBR5qdK1_v +}| +\X,1_R5 =z7"9(b5oo fT5o/_|ӧwC_?q|q!jOG@:ucj7|>@^9rRt4/㋫$`>,)>@pfg8 +p3̧l_\r +.|<9?ug?N@Ir՝7m4ݑJ‡=ȇb5t|q+ >@x{/uv'JYw JZ7p'DY/e (2mkgo nW|-|r|*w'WwP·|iTm4;[\ + vU)Uֻa\ 2ghGߧ >@W_dDZn| C'3߾ȖR*A(Yq<%fK(Wk1 §AȄlQkw\Fԛ>@fJ폣0gBH|oFIȜlX7n|eI RkX 67'2#|87J]67T:}ϔ@N;$|-뙒`8o vzΚח1z>"@N_1܌>%@OfI&PRi>(@zLgF&FZkQ ,|V/VN/|Lz*^8OEHb·̤P2@x{7|Lj`>@nw`T &f!V(|hXǥJ-|L&T/c@MfZ#|_Llvח1e2כ1YԛV >=@|7df9t&|7_;?Z5e 3$ܾf9 ju{3$ܲC\O{X hRI<>8ku8 'I5٢Zksɱ쏣<ȥan|j;\ 7]< ?ol)R'=ȓynx{7|KK5N>RM;,W7S%\ !|up4)WXT;}_+ +,OF+| j |2-^>$`Un|%_.E \B 7a4q|A:eh+|l 0?>oTJZo0 + C‡L^!#6Jf%pAs&\t^5wpq(5z!%p&\v(U_7Op-F[;PxE WTTuR(|+:8<^o7p]*|8G~Q>yMgFӄR$(‡O| p6V%l/Vі;)Z=oύ+|K,;@*I%[ +k#f#D BOfZ#|/ Qjk1(A.n:[$VbUF8#ϢpAŪo! JOpQ`m(U_P(\ΞS៪V(f9 *B:UzC@P +vt<-WDHr| K&yB}/Jȱllu<>!7 nBt +_5_Q~2Tu TGrw~ +|@?,U<>WRo @Ϩ7G$uw{c*|x:5Z>ȍR<T|huw|3 ‡UdXuzFhuL W֎GF%`>ϫwnAZl +YhRwvPnn= +Z(<7tP(joϢpq+E6-<>Qj=Ȑš/V |EVICdD +@a F[7TIz Wi{wHRϥm,wpTwm=H!9̪I#|SRo +c(G$p>?|jw=>iWza +>Pj0(2`q +_ +h(=!Ͷ=H"?<,';2{՛C !| '3oBvUkh+|j|ΗF;| \ER{h-96/[^ r@ ‡[jXmp]6v>PX-y5O@ ![rioTSX&| &nNx>3hoVI(6#m@Q*`>P.1_{wBlNonOnA @n;/[C nZ @>n_@q5Z^YfOdV7P@Z>u۩'`8qȥL͗V'|GZxe>]Ūo,'0| g§_2jXy|7k>Q;J. H;?(,:8<$rj@7gz{믿J~}'I`e=~7[=-FkTWV?*'?x'_߼y]/I.| CU7 +Yԛ|bh:[ݹ_/_}Ǐc$a <>\Z%i G['W<8:=x_zO?$ +Ȋ}*p~q#ٝGx۷~ "Iadzw|\R% F߰w0_m.I_#17ν +\rO*t/Z9={o>|BR^` @vriTmuz|j\˗޽sj!I*|6 _os(UxkFO-vv';w?Ç3$2Ξ;[huncop6_޿u oHR +HR`c4Z\ѣǯ_u IS2)tx<Ptw~p'*&5\9-=z͛ZtKJ8v{'rwx4wWhIm>*]@p;.$O =J7mmf'O>zp$>0GYZ߰|VI֓ϼ*IT @lԛRl쭗:9ߣGfIR* +5/nT2C@Ū7o[t(}uZ=;<%o{|^jxkw2z:9 T‡gn- P@ŧl#߶\:Đ">?hRp6I;8|ru1$ܾt^k72@lvpx|ϖӧ1$Oܲ|j2@qlnhr]!STin| 6JVt<g>|%IW, m=>܂O߻<|TginξGQ6۽ãﻸbHRQ +ǥJ-|kFhu/ȥ&$[0Γz3|wFRowfe*#wbHR i EyUI[ۻQg=|!$5_:AȥR'yZɃ޽{=_Knnos,'nhbHR^ x;^Uhuw?b!YZm_ys!I9,p\F rՋu?MGӊGIꭝ|o<*IY/G,'~K{sIl#\|j rvŷ=|3$2pG8Q:o=~bOIb \F)~dQZ _B<|obHR + +\N>݃#!$e.xZ7A@lp ^|ۃbHR +&ERo̩֚GXzcl.IV\~6Jv?×[N=!$ .47D@Vlhۛ#\C IJm\d:O wveC IJs|hu7D@VԛãIڕQ:Ðn!2ᯋ/L~=zN$m'2ᯋ/\|q-V'gCU߰QW\|qNN^~=K coQ5Vy!$x2ּ +f;W:=?%I(O٢o2|ʷ;w] u֛No-RnTݹݻ]^_ZoF[$|sYw_ܦ?{CB ,K[{ewRw<;{}C $|sYXUa#$O>fHZux4 _ +>|%z9ҬhOfk8ȥًFvo8:ȱ;|=KR~ +_moUVw6_/Sܨӳ޼y=KRN +_rhTjd:_w~۷S$% {_U5'e[s{߿%)4-<>|U%M—)nٽ>|=KR _gXuÍRF HrL'?~%)Å93_FmwYNw—)=t—q=XoR7J@lvEůF$)/yrpx\z|`4_—)­N^| Lt^5wI@ +:|Lw޼#z I+|ȇޤhZ/"|"UpϷoWo/VN?|P%Of)O޽{,t`JqEjÇIL6@my|Rugw?|"͖Oz_U.X iǎ/(o:{IF6@vOfKR{; ZI@+6@FMgzKR}7;IJ{5@NoKRZkO×)2ݷWoVd| 6Jm#\iIjv*Od{#\Ƀ*IV* -{GG(U5xgJW _2xZI% GF$)/Y1kV. Hf7 +gL͗N/|PRoOf9sv?#z I*|qHbwI@ +*ãI2E.޻w Wfoz|rFc<4$}.|YHݽR#Wv(m:}I$S2@O˕Z. HnFQOiI:/|MHl૚l _(;^7HR| 2@:&ͶGHtLQ(gw}VOIE/|5HG]?D+nkT} b"H$9N(6Us޼˽jPSy|C. "'>@Adơ/JT#u9#99 dg<> 'RL""ć0(%_,;u@AhV7laf;LCQ*W O|K@0#PD],k@Qֽ@AoG^\4 . *P8tE jtX)f^&)>_xidsE0[W7l@D4ߒ(Hs<4Dz ":l/v*ΜF*Q4ͧ'耉OZ8ly|kMœ3 +fXp'Y61 T,Ut7xG0c +n|ZI/DDI|є+5/ %P܍1%O%pZ#oIdx|<>nҫўp%[Nݝ/_ u j9 +GLgϜ|Cәf3mhV8lx4%H"%>t&!"$>WJ/Jgphz9Pé/%PTr̭Dd'*Hn!- \R)8fVz "CV7ф@ANS(pL 5}|<8CH$Ӽ +3#fXp'v.+h.Cɴt}n$N|~e_ơHV7 h0l6+'Gr \]4 h#ea- ^\S +fAz !"L##qnf4I/"DD:s\A|Fiwz//K]ul~/JT\ ~|Z"H|rJ_((KԤg[=j]wv*waNVz#!"h3>Zkx|A- ShRBDg&|NnCQ- ۩5[\z/!"{>hy|{4;+)t{Kn$" L &C2Q) .6vBDG%|#rhz4NW џOJ/JENBDć$|\Zy|;<@RS3YzG!"z?! #~Gw{龼H)DD$>!bxKss>Xқ +#|DGǡtV|F3yTK|6_Ee/J'y|8ۉBD?FR2[1>_0[өBD#Ap{[y|N l[R%qhz,Q 5ݽBDvO|+RG+ lf3l$_+5/ %PTc +V­D$xU1;_ՓdCnFq- ;_()?\.ՓDC"o9t6/>v"~5x͡ɴJl=|I8O<Hw9l >|PlK5Dd'{d%E|Qy|85f$wlP+(rCDO|r}<>nϭDt[&^?x/Wjc +W #`<>w\#%\_J8DdG%R<>-3 +Wyyuj7W,WuW|Q@(#U.xd`mj oIv#B|L8fx:5VPT|K -c +A5drX`aXR|K3+g#0'饇,L`ULSuԓp4No>_H=DdK˼ +-GIzj%'>XO\u +`S{G\AD_L|ķ$ + Fz!N|;<>a ":+'R -OnP[^Ga&;>b?%>D2 on~||އ\NZP:sr{'4P(kwBz%"I|j8]J;L6/>^Z"":GUnCcpB#. $>Z G#1\]pR@A>Zk('aw#"R=a %_ʕpf{6IGDt +i)%E|Q-3 +IkwzRzC""uSNHh.#+(6DD&>Z݌ƒMߕ(e7Ɍ`cn$wPNE*;s84=M`%ɝDD*&>|=awf$*rO'+Wj/(Pn2iBz[""MW>nSKzj^HEcIE j˻4 L|(PY:oY&ox~$>(X:]nE j"ф` uww/6O$j'(P?TGluf3͉G[O@5_R(6剈ETSk4c_xEw{y|~^'"L|PM&W8s8uO6WPlb4VO";'>(Pn@)gN#ʈ(عHPD$rw%Jqhz4Nh'-dA[OB@5PZk(, E?O+_G(V+],wxexKw f#NQ<6ߕ(EsbY|@\]4 ;dUk / +PCsey0[w/@V0ߕ&HO'f4^H[pSv$D6I|+^_S`ZKVDtħ Jexw%J1<>p.F͆[=,p|ZJ=BI|@4Dz"&>jYnFq] R4;ɉ( +ٞN,":`sYnLluEDJ|8|"1`NoVO"k&>aMR3<~] Rv˭DL|8ow0`W| ^qD ] RXO'8{e`pLiKԱ \A|:l&o>,-W(9u@͕LeħZ[,+-࠾_(%VEDI|8݆w%Jٍ>_hl/"CDcIK*պtcj OY y@FWnQu :ŧ|0B M|أZ݌%R.WK}2`™_GݽFDI|zؗb2<u /[ 5ͤW1"ħ(Wj_@|] jwm-븽+MO TV+&!:'ӻmE|cœ u1l6;}42roLE|0[77Jt* _Q,UtW|]7P5ħ +~xJeD'O-) W[ħV<̈ %\FPMp:r^Έ/ +He%[=O|PB7&phz,Mp.WIr[Ol^zyfOOq0ؙLovW˝zN6̖S\w`G`vG^zE#""~zY.b6{~||xc<^Ë^U5|@P4>8[{/{O&p8/BioLq42ټh]4 )|:}\^?H1m񟛿*/1PC4wA]nynټ,~]okTk 0,1PG(l?h V?(}@??m5N8IDD$v|{e:a?hDI "%x|d)Hf^dr1+5 . #*ft&KB?^5U^R?~tJHDD$KRK2?%x"wfbYp8VO""yͦx"%p3!a8u[7| ""۶n/..S쟿`k84}ٺJdL2?_Hd xgN4NCs(jfGH""cW(?f$ӻߙSkprx|NB_.I""\vʾ>_5#.2+պz>NvtX" Gwˑ @QN۩pZ.WnnOKG~1#KBoL<>06ahoW_'SF<EtO~**Gn\]]4 Yt?J|SFO8uw._?laGN""X, +œ`O$~~VO"":V'C||?%R Vnw˥񓈈3m~ ᠢ+exC@}0IDDM*pO@ȩ)xGk.IDDt?,|ʈ%er^NLDDDmXK t(3<~>eT~||>z0[T%V02 {dgigc)џv{>_|SF$N-QGX"%~yT&ɉ1PV< +_x|l0(w.F| ""UR-LBß@u`Zk*H`ȎכV#>U-/Wjcfk(}%""{nQ*&Hi ԲY,UOlualdryx;s|Q< 8!I(== +ŲoWdDbnw phz2? N`8ZҧZ""x/e_S"jWq|<>k&!"õl۝._>qd`Ok{-Y'R@847POluf'\""`l^|CGĿ=Yvn&z\G{s.Y%//'d:Urgs/2f>EnjM|$R`8w řSOerg] /FIDD_oӤ鉯D2 +G]1%XB ٺ>wuu-}c_] 1YPZkrh4ODDtMt&'wcOR՞_"":yT_q |PI\?,/KS0Xժaķlڷ!~BIL p^4 }f럋/8x"Fq]]4 }ϋx"5[|k"'ϱi{>b_Ns6 )D9uhnc6luDDtK\_!.Oz|w + &!"[ );CX6#w/UjgWULDD*v~>_p4Σ#u\.^u}sD2 GΜz:?Cl]_HHfl^|Mɴ?\qha_TLDDJ\.vS'\iQHG +2|.}j&""6m_qr"K>a@RQxW[Vgg""k0Nԏ1\G|׹=26\l644L_K|Й1NSes)5_?s,MP9GٖEQb=m7P*wKn\?F@gZ$4v RqX1'^f)ZG Ia>{yLW2>}G%O_,fÏ͛N'4-IM'fk;|(}yqsAfkD%IÕL.|}^Zym<~o-x;j;Ւ_e6W_̃xәwNA?84$=nBq-|2?W߼[G%iz$4+ᓖ9$->B޼>eK~rI4[Ky/{#<*F}֖$WIťWoޅGGmI흤Jfn çF5 ?[=%n$e>/~ F ~ã$Iޒo<W6s̗Vc7E]\\F%I?X$NP{/ŵS%jZӹ>K~} +iy5g/c_⏧/V2#%Fk0D%Ikw|^^}v!|?>W;mwGqa\wM +ԇO=S[~o$ ǛZͻz۩̭SOHRʛPooç_x^zTX޸>K$͇OV^z)!zGhv璤]_ ?J'ϼ/y0RnãczJRJ fr3~‡EoͻS"M8;?>Ktzvsb=gzm\ ?"@:͛N'.Im7+JmW2o%G^Fk0D%i~E ߇O tO +BH[=%)dRo4Ç$D(y ?CVOIMv'$%>~#'>bH׿(7J޼[jqyy}yӹ-g#o?)N/^v*zչF%7+iœEɳrV$K'VTtZ^,|\|쑿QKiIE%Iw ߧť/_gExbi#sS~E|1|B-->k1x;gg>bH- Jͻ'յ>~Zy}}}ؗp4ΖIc՛wc<>FG%1$l~ť_Bȭ;<:߀}~bJ"~Odr:'Izz|>qX^ɼ{ᏧnOW<>Ux?=-|~ZyFOIzHM&vփGq= +_= $=$9>>q:K+/^n/_ʕ#̧ݽh= $tu}'=M"Iʕq%iɳn6sZG Ih4 u0?W2o|,-1x; jMD4$I{g7|ZJ>,V66FsGIJ]''l>||ۅG ewCzJ鸽b-z! v'IbT4 r|V|?_<}P\ ?3Uk IM&j-||^Zy|\!lܣZk\\\FOI +흐6K+?/T7o Iafr{ JۅcGh4a􆐤 iy~xv xX;8zIHom0˕~xMy}#SG&4?'F΀#O__)`ggID +IMw7-d-|1<{O_՛7B~yg>ʀg}Ę,z|FsEo IvZ~Oqqc~$iR _a{>bx|ݽzJz|Mp{'G>_z#GO Ifr ~#Ƴ ŵ#Uk!I?l>G$O_Vov:!I?;1z>bLoWnǭ )a7 ߹0ۻ[=%=Ԓ$iG_ٝ1޾&@;::^q{'b\~B^H$o566 +W>b|{|$n]"IQ$1~+o>..p{&?Sz3|I!V3uw_SR kJBf^P6y~~N$/% +G& jM'zH_tzvɅ/) D~dҠD+ID)G& ۻ8zH}Ǔj-|FQʕ#nAim=|F!(&ima:niݽd=P$t„( F&icOHJyWnɕ=M|"zH}%斧IojM'zH}M&D +&^$Rp4r'̳\~d`;$Ws'3OzDRʻd3 +i`뭞''& $WZ:zH}%Ihn( Iojfۋ(t_h\ Q@ImzJJy^/W(( J._jM&.Đ/. $7Gn 󬴶~d"zH}M&F0Uͯzt:Ek0W6g$ͯ{ͭ^=P$:N>(&n"IuzvVOg&?8O&E,Iݽ}z<JG& \8>9447f*zH} r@f Won"Ifs DY}fkۭRYe(\y}#n G"Iw6$_ dj iIin4M7(/z_'gIDoI^VOs&jU@Le *& \Ѻv$j&@n`=P$&IP@uzz{gwVOI)n4W6 +i#zJJsP\ P@l~dUkӳ"Iuuu7(iG"IupxVOs&6X\a#kaF;v'i`77$j&>XR9;88L))%Iq'̻Ln\ ?5YF;F_Z ͫ"IwKkny#0hnv{E˭Bb}yd~pbڞ&ڒ$9:r'id=S$ivIlm' Ij~xt<3Ef7+4 P5...7$Y/J ɕ+' VָFoI˫L6>XO[=%#z&;8zH$i4[ /6OM@#OHJmȭINOϢ7$m;]. WZ[?5MF;; + i4Ԗ$[=OS`0)4dlm' \$@iIm0W6./XZ8I"Iv ŵ4 P5/7$7*͇' IZFoI]${ Hr%j4))%IR5§$v{b''gE<ͅ' \~jbUk"IKdgw5#i^on"Iǵ[=/4J' V޼tg$n4O§&~=S$iv~T*O' ' vۭRM'+O' ^&#$nNNN&ON7$˭A._)4dR٨O' r0jfۋ)4~P(O' r j"It'Z~pbyDRj;8bHJgȭ7\0jM'zH:n' Vg$­xF3Ef$QnR$d2^*4S({[8:>)4p^ M@dB T5..g$J HOzsg$2͇O' 򅒏0皭p=S$iv{ HBqG s;{8zHҌ&IR7w\im=:<<΄"I3kJt`54 pv~!)un|1|:ii{z=S$iv''gn4 hnz"I]§|1nF"I3L&z#|7)/N@ݽL^*4`VO4 ̹zVOIIh4^*4+b5Axd2^*4G$0N(x[tn$J Hz lm{DR:;=; HL~vw>q'gZ lm"Iߗ$vG QVۍ+}ZnveI3Hd  qK&hYWbUZ@"zvb)D%?;5vv;naEwOL@Tҙ$0~aEw~~UOI`T$y0jdJ2"IZ=DjVJZ =HGJ J2)گ +Zk.&YhZIz]2A o>W&XtIzhZ >1QI2Iw`5iؤg' zJOznWK@l2|eaEn? I`UۻÊ$=&|zj`NzX5ON .&maEw}}LeK@lrg' JjC+f) hv_7omQ& w^ON]bH~X +>+H&Ivtt.GVHZv&>.IN@@bpxĐm]^yx$0*O>>_憤߯pxpxLd& V$>bw%ok0!I`5{^'?Bo_-J@l6iI`W7_ήK I}6W>.I2.1`b+ӳ>KOIŅW=qt~UXJL_zӟݐ7 d[O@(j˟R5m~_ւJ@BJ{CS&6g% BB1 z~ͧTk5H{xh3I`ȫ_)j'8~on H 򻧌j~{wIw'g^$S0*w-|Uk Ip8i3' Z}6~=]bV$MN\YMty5w|PZv!kvŭ$0o[M}TԮ\bHrdY +~|(Wj'gt#uuuFIS Uq^IbNJ,IɩT:&VZʙ?%h82JDz&m0Tk!I`5{a_YĐu{V9D(o5 Lã&~gĐZ-I$.1`_~yU.Xޥd*S,m?>A+/?*ՕK IF2|\bc*LZjiC4?< +>+JViu/&I\bHFZ#Djd/&EK I_Jg% B^Ivzz>~>vI_S&^P,?>Ax?&L$?]: >+H7[OP@j>%"، h>v:M 7ĐWXMFJ~wwv8yhey0FWD^WTJ@r' rvvvWVww'$IQX,YM\ܾVk[}&>+H VTZI$}+IqoV9 +C+$)ކɆ$IWVܻĐ ÝnY P:sOj$`0.WJ@&^Yt:$I6&^`5 $C: >+ڴx].1$}kIqɴ$+kzCxxQ* ~&K Ip8lYM~zNiJ|V"\b%)mm `sH7J@l6iIWVԎON^&ظ^ߟg0$)F_''VRlɃ*Wj.1$ao Dj+sH j=D(?\܆$EZ/lJ@&='Iv1K0TsHKZMH]bZkZsH;;H2% 6ozVi?>$jUqL.@;ͽNQIR Z}'D(K wУt!%D( ~&a =*IVU,l$ӅR3 0~QIRfdz L㓳pzTcVF \] ]bHkpppd5 0.zx}J*$)Ɔaa5 L6 LۻУ $@JzTcN7+YMQ[УxHgrg% B^7NQIR]\^YMHK[g`5{n7$)ѱ$8IP{~iIRt ήK `$@(G' $)z^R >+ +x}Jl8$EW,n g`++ƻ_Loa TԮonCJb*l$ATУG'^%&wCOKk8e`2^zZ]Res`24W4^+lJ@rVYM"ivJ@&B99=s!iIqtiLrvqyCx'V㒩$@j6$)asw%0.ɹӒj=Dj c'$):n|V"d5 ~ =-IV.|V"T,?h0$ETj SI$wvvUO`\%HR; =*Ipp|V"Jg&(Wjw%I jL6LjnCOKmmJ@r`2MI$~| g% ByU@v{~iIRtݧdX~&;;;O2% 6oz_\گ*iCUqVTУ $ &BӒdj^B7N'$)ќ|V"T,?iw߷Dnә\Y F2Y +~&W=%wqyi5 0j ӳУGG'g% BII@ʕuiIRt ^Y P*sQBOKl~3L$t +$@ ;]I$wJ@tiUPAiIRt]]][M}30d:=;_UxGGtq M* ~z&SRD 5vg% B)U@>&DAb5 $@ N1$)\MR >+'Ns녞$ECjELI }I$=&$6RL.L'VH~UEl>@J2$)AA Pb='BV =-I~_5J@| LZ}j$EW)J@A4njIkڹ|!&\Y[/a 0XM"y7V֓˫V9@VHzӳd:fm=ڮ?%vwJ@V]bA+;I$PZ >+Z\^]][wjj[M"y^h5 𒏋+.1;NzZ]c6g5 d3 0v~iIRtޥ3zrvz_b~UIgT&f-1=%ʕ$5Z?8_>53pJv}szZ]~ >+ZZ^}75ӒtJY x}$^ng% 6䇏x}=I$w{wo5 0i5ɛSTc 0i)i+zS3soN9 .\bH(Dh5~%on\bHVo-&޼?ޏK 5UУ $Dhaix?R*?Vy|DF B1D%?K3hwӒ躿dg% B O `r Ӓ躼Jg% 6&Ę/fqrzUOI}-'SյwSOSs\!aJ*$)Nso#>.Y^M+ZZ^f_ȧ$-I$=햶g% BW,Z~zZM"yv;+/ B1 -5w&4]* >+I'g>|d/J_($)/. [KlLͼ%szvzT](Dhem^t&fʕMiIRt zj+kߟ\+z*CzZ]~X>+ZXZyK7Of>frGwRo4;Ӓjs/&yĆ1hwo녞$E}&>+$?9;Bv`0=-I Uqk/&sv~>COK~U`jW^b2v%Dҋ F|V"U)W1>&yx=-I^]-~ZM/Uy75Jg{Zh5獾 +F7`Q*?]VH*ج%6gj긩T:Oໝ$Ep8<>9 >+ZMlK?M}XX7rvqyzZ]|V"mIT,n?9J>$)~R >+Z\Z$ϼ[O=|?W<$EWg% B߷soNLg%cb۳DX$s&{czR6W'~iIRt]^]zrzv/11V{ + Ӓ::>HK@l~d5K|N/yJVHzK `jGVt1iYvCJ~{{zT]Z-.jWV,ZkZӒtVY ?{Ow%?j4GJiIRt=ZfY ͧ$ ?ߕ6KH@&4M: >.s5ɇ_t1njvqy5 ~F"tttb5gNNΒLq jbcjf]b<=L`*rv~~zZ]p0Dhe5/xzcb2-mH+Ӓz#Dh&ySf>'ӞTVzZ]^X>+s5k\b<[^M E?-fk5ۏ\>Dh`+mϯ2O..f2z%Iu{w7J@l/.nzzv~y5~Wǃ $)E2 >.YMlگWt&Y +~~rvzzf5gWƭ ~YeoNM-,$Sf2V=+Ӓ fY 旅_S|wSs\X'UI$=m&^joÌ˫tve GjNzZ]N' >+Rnzv~ay5䊥m?3n=-IV* >+s5fdn3bh0𪧤]^]yXO ~y;53qqi5z"wrb5:::q[KlĿ仍_qqeu=6KiUQIRt nY 3o~7ox7~zj" +Eo@pj>$)z~R >+Z& gf>.,%6R\P,n?wZviIRt=>>g% B&cNwS3Nc%V#K4]U%=>+$֓s oކLӵ٩ K++k뉍T2d OҶ qJ~U`Zbczv>›SfOMO~8aqiezr?F*LgH.Y,=)&S[M"iѱ$ V$A;f|Hj#0/m &* 1D$k.v;wnlJϠU-C+ճ$)u|0Ix}Lv&z-IJ]^Q J@ +ޯz§1YQߵZkIRt:k[ Hg]I.&Cjn$݇L.#|-;~?z-IJ]7 4 Oy0{{)qgE_KNDთs|r%8M<߼UOYe+ՋK/1$=[^b9MS]F~{ۈ^KRWr>uT]+z-IJ] ++k[ H!I*Q7W·6biliVe$)u +~ +J@e#|2Tvv&R\ҦP, @JOZѱ$wPtx$WXxi +߳ !I$=i\i + F&z-IJ]^\o% fr^b>fNjټ^KRWY]sYU\eh7;NZT3g,lgwE%Irͷ$D ߰ #I$=xi|D#4!,EO%I+Iݽ|歯z +UZz^VJ@ +};M⫞C'|½jhF%I鬭 J@ +M;M0l§+Vj&fnjVRhrj7 +4]]]XZJ@ cx5$w|r4 X0:4 _W$~VRh>_|v,W>Wrzu}$~4 ]y_slMI$=}J@ +M:M0·*|Wjגj>.o% &`U;[;NHz⇏[ HB464 _{~?z-IJ]gťMXr`OTU%=no}U\82: KߧcJ2z*IJ]~9.1gOmT77kIRt:?[ H!IR86ZkIRjݭo% 0hskF%IvMX +Rxݽ}I$=(׿Ν&F&ßx.~ё$vp4 $$|rD$՝&c.Wp`0QYJь^KRW˅?u(jrD:YI.|¯onO$)u5MIt w(ݽ$u~q4 XXz4 @P$v%X4 @v/PJ}UIYq_xl>W /PMuZCVRhf.*@O}Zټ^KRWZ[r ·'<ͭv$O e{gsD.?| K@䋥wßx W=%=GW=r&Ȍ ,z-IJ]Ilo% 7o&Ȇ 6z-IJ]~r'@&MxvZiIz+k[ HrQ؄Po$)uݵZK?o% &fŸ /d{gE%Izqi9|+iSXXp g&~}UI;:9)-.% mѱsNƄSTONNW}UsőQUR*|c‹TWkIRzfVRhv>Ȼt 6FZ:/̜).[$vjJ@&Hi inZ槕MX +V?Jx5{{)q%UG&HQ $z*IJc7>% mr⛷cO%|Qk*WSIR,-.% msIR"|Q++W I$}bC\ff.Ǜv$jvDÒdaK ɩv·$t:kIRJdo`_b4 @! Q~ZvvKcO,|EBSU%=onx<GFV@JK IzsyUOHU٨FO%IiUks HoFP~p =$NSl% m&fx}`skiI߭J% U&!%vv&ݺ/JXz74 +G;IRJk۫k H\a;I^Of(Wg;IRJkw:^b +o޾ R\^_D$I)x# #MeּIRZ^]TM= _BVӍIRZ(K^Ttz;IRJm|ZY M@z|;M>`DHcU%]77^b%_,9MG"y$;IRJONiVTGv{%_frx""Fl6Gv{XÞz}U>!v=$Fqy%|41~}Ug !w&ͦ IY0?UOI?ټ[?I&ŸI* 9>9^HR]y/1߼ 2\^\^F/$Ih& %fN`0;M"Kdww!z=w[ [w ryiIRbŷ\_Do#I(Iã㒗0 o޾ _Y>`T6j7HRJxqi9|@f&xZEo#I0x:M"I]\\~\^ P@ I(|@uDSY@biti>`P9M"5͕ FF@<`g^bHzbv{ms8M' oInWv˕jx)|`֛ۨMI$=~_7hji w067v*$Y(}Q@ɩXaW̔$aiq)|F!һK m— ã~W=%=$INNN?,-/) D.0n"|,J!QTONϝ&S]\\~\^ _R@\adt,|/GQ٨]]]G!Ifeu=|I!f[Q7=$)c5wK +4 :6$~vS٨/) LjH5Chk{W=%l^* B464 7cW=%Bc +x}bidt<|; +q0NNNLvvv/1` + o:M *z Id7|f F~hD/!Ih}S+ _Q Z}jE/!In;PChrj_b)|ۻN'z Idnwkkǁ*bi|b*|G|vG/!I-~W/,MO W>܀{J}UIO +x5 n_ʕe nnnWVWj o޾ &|V٨ $)õZ_* +x5ӳ j~Do I꛾ crj6|S<7lpTZ\ +Vt +c xlgw/zH| CP,M/ Ԁ:<<^?2_\]W+,y;>.^TLENW0/94 07w&,z}ŀa03s` jm.zH|I, ɩBc[;ۆb+K+%3*YjZ^TXz7>|h=ŀ+,}75W.\]$I=}$ H>n.Wp_0 xF&zH ŀ7;w_$ xj4Vk҇9UȀRou:#ipJg1`P9M 9]_]_,O-% IAŀ_=w$ Zv\O-%俞&)|,zHz(4+'u+ 5J:zH$g77sW= _a/zٌ;f˗ʂ%0p&,|jm0Nߴ*K|%0P&+||}UI/T?J`䋥1I _^89=K$zHzގ(2/y;>F~JER^9󋥏g\f&q_ȒI(|pkskEOI\$WWןV—& +_%Ogw૞^V]1 oI&Ç ? +ZK8:>7~tt0rȨ$@څ,%+Ջq#i(]\.c ȸ9I Y lno&u:';ffsNi>4Il$ EI\\\'d$@/,Emmte#iXj՚{Bv};M>||W^Aߏ5$IONG dWi · +OW5w_‡kr@^$^~PZ\ +b/uHUF&zHnno1d̜$@*lTf3zHΞ?ƀ,HIvӉ^3$I.VVS + 7 _vvNHlmc Ȗ|aݸ@*)9M")O+k x|agg;FnM2+8M Q@rz}4$99=[ˀ'r>(_OEIC]c@L̅`o( P}s4В$9=;SZ +sDRtNgss{!|?V(F&W 0}UI%Iryy1 򅅑! Pr⛷c[6 HF*zHג$YY]hW^YnRbZm4$o^oworL̜k +M@z7ZVj-I_*ҩP,MNxn׋^-u>uDRgg++k{ x`>Wuxq[ Hrz4Tnww1|^VPҩQk6KEg_T_7` _I@jUkv;zHKh Nۍ)Zjc@J8M}A﫞Rx4 2~NHJnwr|r e_RCRʻjHoIޅ`/# 6u"I\߿\O%mzf7)|YQo6$=nSa695%7![;N'zHSk6jUR(''00-{~?zHSKrmc@|adC2W=%enwxtqy%|N"| +ST/$tv{sk?&~_\:M")5/Ja33UO7 *V=D$W˟V7 dZVrDRvKUxM] ȴݽ$\q xbi &nj^Z\ +w0򅅑ѱdQ\{!)_* |歗O >TWW7C^wzz>`W~VCl6$=ONwJʃ~z}Uৄ``lnmJZc%B +i/1 < zћCFYr^BiȊ C_4xV5Jŷ&g c<'gSC$I?);Vk.WUO)—0x_O\GO Iz$\%| 9?_:@Tͻ!I/U$ggsM>,|Zt:#C^~rz{ xʼnH I$ |nZ+KS H ~=/$t:G~S0:4 }x'gJ1?@Ȯ|۱P^RCj?/AȨoIW +60بooѓB^Vq{ 3sq_/VՊڵՅ҇I24 G 0li |éZZ I_]_+RNz?5M 0|G6͞` l3 6vVRTu  K|H,4 s/Kh\^ħ"B& >a$euإGQ +`ZZ|Z|0aer&K|H`i"߳ ~Ҳ&K|H$)/1T yJ4 Ljuc4 _SOnoyI_.H7kۖDD.|a|xr|zK ig $DDfN\er&E|UJI/"h`8*+C4ɑ5~ֻUO"{ɜnO$SJ*!VXzE l۱UE lyJ'>lT_l6^DDupTesؚ_@|꺹^wQTSJ-KlO$I$)Gt]WzE K +@iщG +Mm/"y鬮W |?_X>Bz}$DDQ]n.AL9MĚ<W%"zǔRTMXHg>}Y>6Uk:I>"v~/3N1%MjmK?Ŷlnoy Nq$>L`Ã3>Q%36jwRDDo-[,(Z&wp$>#It︯JDRl4'+er=pi"p8V|(Qt|'> =V'=Q}mMDE@<Wu\,WDD M)\VT*QqrvW=_" +pG)(y7/V:h9MBD\ϛNg,K@hi^'Qxzpn4k^e Zv$@x`K "zǫ|W4 ]h:4 QHSJM&Fū yJ@DOxjM_r(A0͛vXIn +endstream +endobj +98 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (mailto:billing-payments.pm@six-group.com) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [253.88 677.64 443.26 696.64] +/StructParent 2 +/Subtype /Link +>> +endobj +99 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/archive) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [300.98 530.64 463.5 549.64] +/StructParent 3 +/Subtype /Link +>> +endobj +100 0 obj +<< +/Length 6207 +/Filter /FlateDecode +>> +stream +x=ێ8BtyV%JIeҝ.=UL_ҝoO9HHeS *E񐇇˗v2%/^\&ӏ/Y.͗||MnfgY$ɒ.Ҝ&iƒ]|.ߐNY} g I) B4]mEU}d>ϟ=6e`ίVjjqڢaP| SU3GbvD K֌042ƆiZE+?d,zM5ʴx5{2 `IiY.~\5*h,iQiT?..61 +軆%d C{ь^E^OFD$f7 b1$0 +ş' #))giI,央96v'j^0,:Ҳh  S'.&w3R$WI|-,UI^u'6%!`lnXκYxJɸn&h\^w9/5-(J| L=dphOX`i'֓%뷯]rq_7:MT8Ҽ3f ~Kiw@f?GyF40:k>( iZ2mQ"m;@w;x2 W,j?$v?{V.[ L~[;#ÇlZ~1qtO3T%q ^3>׀>iFr/$58VO.PZ#.2YN磼s$擜;d3b YX3wH6*&7FϓL@ (Ӝ7wO툐Fƹb)^˻kSQz +TYt^ߢ< +hQ _JD4բyuoљSBlOu XZ:*Pȴ:Rxe:vvO#\3ha~?`E ~&gޚh~B]4JbQjTح /8%`^ZbDyy %E~n՗8'pqQҴC@|Ni\$.v>"\@I:vJS,}%H˥p``dw&`"fԶ ":3twx%}RZ,j7-ũnfFXȽ"@[ Bުl> + 4C-v1 iv+l0~ //A#nx.B˿םUA+ز1#o\@O蒌m:|#St^GxJдntF~cE1lh|rFSf|1ci]şxX ")nJEK2 YyJxu,Po`qWT &vn<"V@`Nj1](wUY645\~971 M76 TlE6 H))zǵXw7ynq$*X4ױXR NMAM)^$4ǖUޏhYėGy?# X>[xě1=iwv G`k[5VȥC9L"UZp?8[N9)SVf]\MppEyt7p[}n=o(+fqsnW>$i.b7٩|e\*ՠ{ԳM7 ZAh:@' r^ _ #,OW5N cYr9#$T/'+G5@zMI;q[4Fôڠ,^(T:Ou0NJ0H5]\+4Bu@(^,°gr TxZQP!Yb.RvL_ x D r,Є`Ѹ# <È@BiIGuz? . O."`$=iB߾D# +^n'.ls, t,26cYEs(-Dʳv萃y*A;;Rf+J.u]ގwQt:$A^A< )Šh\_ +(.lx1NAsZ Pqڃrz?QC:>36U+GϏI-_NqW6&p8Ӯ"YV!PeAP,3xDž9ND/eEաv@$!PJ(e9 +/IJ9C DcFCvA\=a;>ٳ=D`Jwp?bi~Pa/ėHPZ?seҚÐo=)SJ> aJqk|5E:sR5OsD + Li+dy&}G)qCTbִpТ Q×Ӎ{a$:% l0LtmoWMh=9*tVt",N*M"mmN$m 5m٫HN[p/H[iv,p9sA#ǍBm)29IUx7Yf4Il1i^wt8R$ă 힙&saS3y .9՘L h(S2,#$6f}"A,aag.8`y0_3Wg 0ʒ#Cb9rgG @5~ {VE?.~U22a3VA耊{།GXhy+Nƈj؛Y]e%Lj([|ƗP;RuR9Ft^oږ-3__ɾٕy^Ҝׇm1U:@=,j>"; + \99CwGtuN:`Ω`dTX7C㡨l:tTG>? u:yTe2NŁLgJ;L* GuNQ1Q Ne`+uL_}Q<9 jJςC ["SIi=j6b4c]B NPzQ*ДM@XPH8Jp~EStBEjo} +cX9m<4)"%%mPۃI,i.CeT):diP;N,ڢ٣I 깚Ǫ6D[[x20VVo"0*@r?$u12ƹX)\PK +OٲCj0+tvW4>| {v1t# /1c@.c ӴNIѠPFg%Z=I W5 lkܹ^ZDqVFlEe:(cp9`b0EWi!\2Pk+uĶgF VUjNʵs(wBkK= Oo@kLkWcBp QtHBC<-]b].}"Lpgd$kJ՜/7tOftQ 5^*;&G^|k#punem7-!i (xag:C=J<$̋d_2Y?7um~}V>KV,*rwer`Uٷ}׏$md~2 ?LŨrR[ۘ,FOpDYZ>{;%)2.\w=g- q[ԑ-gv7^Gxc gkoy= {eǘ*r6zsDJ>c[P +Z'f&-v iTSp53I]a; s ]nɺYUy,{ɓF7nQ8b.##qU9Ծ2|wNFp]K7uqxFHѺFILޖkV^.Ѣ|~%6SM*ϠT85B +ppؒZ!vdGl鬊Hl@ݒGrdL{A$t5o)u5( +5G;8oyY $iiɗ2ȵ0ؽU+ )`9v`3XLs0}u/ƾ=- I sW&-9e RD_"YP =&]@>I?ć +endstream +endobj +101 0 obj +<< +/BaseFont /BCDJEE+NotoSans-Italic +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 4068 0 R +/LastChar 244 +/Name /F6 +/Subtype /TrueType +/Type /Font +/Widths [260 0 0 0 0 0 0 220 290 290 +0 0 256 313 256 356 551 551 551 551 +551 551 551 551 551 551 256 0 0 0 +0 0 0 562 0 587 667 514 0 678 +0 324 0 0 478 841 707 721 567 721 +573 505 501 677 552 0 527 0 0 0 +0 0 0 0 0 568 579 453 579 499 +318 579 579 258 258 0 258 875 579 563 +579 579 398 432 332 579 467 723 483 467 +445 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 477 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 477 0 0 0 0 +0 0 0 0 0 0 0 0 0 514 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 568 0 0 0 0 0 0 0 +499 499 0 0 0 0 0 0 0 0 +0 0 563] +>> +endobj +102 0 obj +<< +/BaseFont /SymbolMT +/DescendantFonts [4069 0 R] +/Encoding /Identity-H +/Subtype /Type0 +/ToUnicode 4070 0 R +/Type /Font +>> +endobj +103 0 obj +<< +/BaseFont /ArialMT +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 4071 0 R +/LastChar 57 +/Name /F8 +/Subtype /TrueType +/Type /Font +/Widths [278 0 0 0 0 0 0 0 0 0 +0 0 0 0 278 0 556 556 556 556 +556 556 556 556 556 556] +>> +endobj +104 0 obj +<< +/Length 2134 +/Filter /FlateDecode +>> +stream +xZ]nF~7;["\qw) 4.R @Y\6HTМGeXw HB.gwgY{|WnG-]m(A@RBrDJQu N|W(E!Sr <i :z) DqYHׄET|N\>Bk6<a)(Oe; 34 آ1T4jx*L2mg^-dP= 97̅GwhmZ3en +!æYX ؚciI}?' TOUfجj>,gC'@U_z#:U< W(n.'mŰմ*P{Br&R7*@ iLIs/5m?X? (ӦT-x8aa+gn4B;jTOquaOiV&N:W~|6yZVwν /#Y.ӽkmሬ?r^xnq?7w)vWHz %(hyq_=6XqrxXF͐>*uis4<ғagZ:j)ݢ~hxzyka̢PaF5[/r#_?3@>bNc)CjD]VR4QW֧CԽAI+ֺtJ;ݔ`Kvt8SF9M2-u=י9+PeNg4nX^3uBưkiOe:,,:yu\3F&gK#a>hq-sJrc4!rR/*p>Z' [  = {{TƿёijzfeRэ~rث@tj} El_h>d6GvўFMU(EmW OHٽGn R, + :qyO +D U;E#Um\ծF]؉j4oH vwvˉ߆@'_'OӉ.)웎14D,ᯘ!<؟ux h +]tf>g2116ey7b& +DhQ(^8Id#R]i)&YnR $<6BԙZ[! CGB԰QAHWA пϤdU6C +endstream +endobj +105 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/home.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [245.4 166.64 372.06 185.64] +/StructParent 6 +/Subtype /Link +>> +endobj +106 0 obj +<< +/Length 4738 +/Filter /FlateDecode +>> +stream +x]͒ܶJ)AtJZETlWlF3IO#KyٜAw H\_*n4n4؋gb>O/M?MnaY_:9G_&7eU4I_YJQ^IƣR$n_~?z񣋗,QFA4b<j"45ɓK-ؤj_EcշLG7,Pd*)˳(}UɥkPDʓ¯/+Qt RdPeLx8蛖~tj;Y追~Lַh_}^!bIV&Y_r c +Ybҁ%9bwY-'1Kw߇z,/))r@3?񱥦...G)=<էnj*vXo;y?Ѐ)pcW(Ω)-"FغAi=Ϛ<*}y99ɉ擸M pQZ&>HB.äQL~m[zњ +~?SP9LrIT7L97Ip5YvVDEH#.4B;ޑ&IXy[!;d-LBt~Pv7=6wT >(0Qhn,ׇ/m[;u-Y|"ά5wd~|gwW;h?Mwqd+=1Cԡ֔ x=PqQ{`{Zګ'qlM @#YO4ї3g&~ױ$3a9[;N٣7vt[3ZmZ?׸+b\O ,Q\f>i' &q!|51(fF&6#:\meqhvE훘dj]^zGD1MH]su!g@tg?n}ؗۅ} 4)3R71zrDG:4`{o (~xϿL rȘ:Ko8(R5gkyyZ0N4WC&)wCsK)%dRm# HS>%e+GPZzGmjxQ@ =6H]w,a7Sknvxw4(cW>5p櫺06ܫ-3P8Aη +ˇQE]KEy9\46 ~oCqɘBKun^34 +@ZME-2M=.b<=qg>[Lfn؂$4}7Qao\Jό> rn2x Y{HmA]^g}Ji' J|]̪bY1W +JJ΢v\4+!9cxc91-|Qp$=lGO^AvZhHNZћkE ƌuO'3\4O`nbjҙ{Mv:righ D(\g4w_kX34R,!xzf8|HRֹ^;)5e;59 ^$C[g@+lx[fH0>\%S\BKh5sBg#m Yj$z[LT9:Kn06HM}Y{$2hyX ŐhV< CC7 +r'lBn`2hry"oA(Os4!=fҏ&W^`*F(r>Irɓ, _& Q"EL!Ip0pS{ N2H#ISC_b}j&Gi"г!k0R'[CƓ)2ԛ5U paFU + c@"g)l4۫iPb:ADV{c<:Rd2̳ Rxꢼ'.:$?qEx/;u``%c)p B2si OVag"-x +Kc]Ρ +#Ͽ[@T14k3YBIp0rS}m_5(pl1RW1"( nȓMY!~vHs:g r:ӵ5c vi럫|<Å2AYXڭ;sk;.lJgqs)xPdJJ(]mC 27e9syd\aJ IClt,-;id7/r'͋ + q,ʗ̸; +qww_WYӶxy5fodgNMe8En-\2Cʉϴ+Ac)v~fTVT{wDدo +f#@EaCnd>@fߑ.R)9 !S~F@XofT#fzH[VPs#i8A ~y61zb Zj8`dz?Rے]o"3!t'j[ +5L+ld{_G)>'?eT!sPԼ6J*r~ uP u-6KJ8Aѝ*gEcYuev3zxj*mJzf3ozgM < 3MDPݶ(= |YyVwքOTNY[L6vS/K p +JPRMb],'FMfyąp>z>a6~RSEֻn$$" +h#\(k(A ^02k78 e w<[G<8%ˑ$Բ(}Csk7)oLъBŭ%bD}4ڵh66Z]OևVe)lna<+[pov9M>2AI}LR^ q#۩c#3nW/cbI~exF>drxoq Mv8y3\Hn >W h`HIdcq&UodC\gip0 n1a_B)U)UE$ 6w]N8~#0Kp"oKuGOTu[]˪9yjݱT4I]J Y@94/K8e}* +{Dv6F•Q3>|C*S5D 5hЅxr0釆D)= +endstream +endobj +107 0 obj +<< +/BaseFont /BCDKEE+NotoSans-Bold +/DescendantFonts [4072 0 R] +/Encoding /Identity-H +/Subtype /Type0 +/ToUnicode 4073 0 R +/Type /Font +>> +endobj +108 0 obj +<< +/BS << +/W 0 +>> +/Dest [13 0 R /XYZ 82 728 0] +/F 4 +/Rect [82.85 673.35 555.15 689.35] +/StructParent 8 +/Subtype /Link +>> +endobj +109 0 obj +<< +/BS << +/W 0 +>> +/Dest [13 0 R /XYZ 82 588 0] +/F 4 +/Rect [82.85 658.35 549.72 673.35] +/StructParent 9 +/Subtype /Link +>> +endobj +110 0 obj +<< +/BS << +/W 0 +>> +/Dest [13 0 R /XYZ 82 588 0] +/F 4 +/Rect [545.22 658.35 555.15 673.35] +/StructParent 10 +/Subtype /Link +>> +endobj +111 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 82 728 0] +/F 4 +/Rect [82.85 643.35 549.72 658.35] +/StructParent 11 +/Subtype /Link +>> +endobj +112 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 82 728 0] +/F 4 +/Rect [545.22 643.35 555.15 658.35] +/StructParent 12 +/Subtype /Link +>> +endobj +113 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 82 491 0] +/F 4 +/Rect [82.85 628.35 549.72 643.35] +/StructParent 13 +/Subtype /Link +>> +endobj +114 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 82 491 0] +/F 4 +/Rect [545.22 628.35 555.15 643.35] +/StructParent 14 +/Subtype /Link +>> +endobj +115 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 82 333 0] +/F 4 +/Rect [82.85 613.35 549.72 628.35] +/StructParent 15 +/Subtype /Link +>> +endobj +116 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 82 333 0] +/F 4 +/Rect [545.22 613.35 555.15 628.35] +/StructParent 16 +/Subtype /Link +>> +endobj +117 0 obj +<< +/BS << +/W 0 +>> +/Dest [17 0 R /XYZ 82 728 0] +/F 4 +/Rect [82.85 597.35 555.15 613.35] +/StructParent 17 +/Subtype /Link +>> +endobj +118 0 obj +<< +/BS << +/W 0 +>> +/Dest [17 0 R /XYZ 82 691 0] +/F 4 +/Rect [82.85 582.35 544.29 597.35] +/StructParent 18 +/Subtype /Link +>> +endobj +119 0 obj +<< +/BS << +/W 0 +>> +/Dest [17 0 R /XYZ 82 691 0] +/F 4 +/Rect [539.79 582.35 555.15 597.35] +/StructParent 19 +/Subtype /Link +>> +endobj +120 0 obj +<< +/BS << +/W 0 +>> +/Dest [17 0 R /XYZ 82 295 0] +/F 4 +/Rect [82.85 567.35 544.29 582.35] +/StructParent 20 +/Subtype /Link +>> +endobj +121 0 obj +<< +/BS << +/W 0 +>> +/Dest [17 0 R /XYZ 82 295 0] +/F 4 +/Rect [539.79 567.35 555.15 582.35] +/StructParent 21 +/Subtype /Link +>> +endobj +122 0 obj +<< +/BS << +/W 0 +>> +/Dest [18 0 R /XYZ 40 670 0] +/F 4 +/Rect [82.85 552.35 544.29 567.35] +/StructParent 22 +/Subtype /Link +>> +endobj +123 0 obj +<< +/BS << +/W 0 +>> +/Dest [18 0 R /XYZ 40 670 0] +/F 4 +/Rect [539.79 552.35 555.15 567.35] +/StructParent 23 +/Subtype /Link +>> +endobj +124 0 obj +<< +/BS << +/W 0 +>> +/Dest [18 0 R /XYZ 40 471 0] +/F 4 +/Rect [82.85 537.35 544.29 552.35] +/StructParent 24 +/Subtype /Link +>> +endobj +125 0 obj +<< +/BS << +/W 0 +>> +/Dest [18 0 R /XYZ 40 471 0] +/F 4 +/Rect [539.79 537.35 555.15 552.35] +/StructParent 25 +/Subtype /Link +>> +endobj +126 0 obj +<< +/BS << +/W 0 +>> +/Dest [18 0 R /XYZ 40 381 0] +/F 4 +/Rect [82.85 522.35 544.29 537.35] +/StructParent 26 +/Subtype /Link +>> +endobj +127 0 obj +<< +/BS << +/W 0 +>> +/Dest [18 0 R /XYZ 40 381 0] +/F 4 +/Rect [539.79 522.35 555.15 537.35] +/StructParent 27 +/Subtype /Link +>> +endobj +128 0 obj +<< +/BS << +/W 0 +>> +/Dest [18 0 R /XYZ 40 252 0] +/F 4 +/Rect [82.85 507.35 544.29 522.35] +/StructParent 28 +/Subtype /Link +>> +endobj +129 0 obj +<< +/BS << +/W 0 +>> +/Dest [18 0 R /XYZ 40 252 0] +/F 4 +/Rect [539.79 507.35 555.15 522.35] +/StructParent 29 +/Subtype /Link +>> +endobj +130 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 543 0] +/F 4 +/Rect [82.85 492.35 544.29 507.35] +/StructParent 30 +/Subtype /Link +>> +endobj +131 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 543 0] +/F 4 +/Rect [539.79 492.35 555.15 507.35] +/StructParent 31 +/Subtype /Link +>> +endobj +132 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 465 0] +/F 4 +/Rect [82.85 477.35 544.29 492.35] +/StructParent 32 +/Subtype /Link +>> +endobj +133 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 465 0] +/F 4 +/Rect [539.79 477.35 555.15 492.35] +/StructParent 33 +/Subtype /Link +>> +endobj +134 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 375 0] +/F 4 +/Rect [82.85 462.35 544.29 477.35] +/StructParent 34 +/Subtype /Link +>> +endobj +135 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 375 0] +/F 4 +/Rect [539.79 462.35 555.15 477.35] +/StructParent 35 +/Subtype /Link +>> +endobj +136 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 272 0] +/F 4 +/Rect [82.85 447.35 544.29 462.35] +/StructParent 36 +/Subtype /Link +>> +endobj +137 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 272 0] +/F 4 +/Rect [539.79 447.35 555.15 462.35] +/StructParent 37 +/Subtype /Link +>> +endobj +138 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 195 0] +/F 4 +/Rect [82.85 432.35 544.29 447.35] +/StructParent 38 +/Subtype /Link +>> +endobj +139 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 195 0] +/F 4 +/Rect [539.79 432.35 555.15 447.35] +/StructParent 39 +/Subtype /Link +>> +endobj +140 0 obj +<< +/BS << +/W 0 +>> +/Dest [20 0 R /XYZ 40 606 0] +/F 4 +/Rect [82.85 417.35 544.29 432.35] +/StructParent 40 +/Subtype /Link +>> +endobj +141 0 obj +<< +/BS << +/W 0 +>> +/Dest [20 0 R /XYZ 40 606 0] +/F 4 +/Rect [539.79 417.35 555.15 432.35] +/StructParent 41 +/Subtype /Link +>> +endobj +142 0 obj +<< +/BS << +/W 0 +>> +/Dest [20 0 R /XYZ 40 529 0] +/F 4 +/Rect [82.85 404.35 555.15 417.35] +/StructParent 42 +/Subtype /Link +>> +endobj +143 0 obj +<< +/BS << +/W 0 +>> +/Dest [20 0 R /XYZ 40 429 0] +/F 4 +/Rect [82.85 391.35 555.15 404.35] +/StructParent 43 +/Subtype /Link +>> +endobj +144 0 obj +<< +/BS << +/W 0 +>> +/Dest [21 0 R /XYZ 82 728 0] +/F 4 +/Rect [82.85 375.35 555.05 391.35] +/StructParent 44 +/Subtype /Link +>> +endobj +145 0 obj +<< +/BS << +/W 0 +>> +/Dest [21 0 R /XYZ 82 728 0] +/F 4 +/Rect [82.85 362.35 555.15 375.35] +/StructParent 45 +/Subtype /Link +>> +endobj +146 0 obj +<< +/BS << +/W 0 +>> +/Dest [21 0 R /XYZ 82 669 0] +/F 4 +/Rect [82.85 347.35 544.29 362.35] +/StructParent 46 +/Subtype /Link +>> +endobj +147 0 obj +<< +/BS << +/W 0 +>> +/Dest [21 0 R /XYZ 82 669 0] +/F 4 +/Rect [539.79 347.35 555.15 362.35] +/StructParent 47 +/Subtype /Link +>> +endobj +148 0 obj +<< +/BS << +/W 0 +>> +/Dest [22 0 R /XYZ 40 728 0] +/F 4 +/Rect [82.85 332.35 544.29 347.35] +/StructParent 48 +/Subtype /Link +>> +endobj +149 0 obj +<< +/BS << +/W 0 +>> +/Dest [22 0 R /XYZ 40 728 0] +/F 4 +/Rect [539.79 332.35 555.15 347.35] +/StructParent 49 +/Subtype /Link +>> +endobj +150 0 obj +<< +/BS << +/W 0 +>> +/Dest [22 0 R /XYZ 40 625 0] +/F 4 +/Rect [82.85 317.35 544.29 332.35] +/StructParent 50 +/Subtype /Link +>> +endobj +151 0 obj +<< +/BS << +/W 0 +>> +/Dest [22 0 R /XYZ 40 625 0] +/F 4 +/Rect [539.79 317.35 555.15 332.35] +/StructParent 51 +/Subtype /Link +>> +endobj +152 0 obj +<< +/BS << +/W 0 +>> +/Dest [22 0 R /XYZ 40 477 0] +/F 4 +/Rect [82.85 302.35 544.29 317.35] +/StructParent 52 +/Subtype /Link +>> +endobj +153 0 obj +<< +/BS << +/W 0 +>> +/Dest [22 0 R /XYZ 40 477 0] +/F 4 +/Rect [539.79 302.35 555.15 317.35] +/StructParent 53 +/Subtype /Link +>> +endobj +154 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 728 0] +/F 4 +/Rect [82.85 287.35 544.29 302.35] +/StructParent 54 +/Subtype /Link +>> +endobj +155 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 728 0] +/F 4 +/Rect [539.79 287.35 555.15 302.35] +/StructParent 55 +/Subtype /Link +>> +endobj +156 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 357 0] +/F 4 +/Rect [82.85 274.35 555.15 287.35] +/StructParent 56 +/Subtype /Link +>> +endobj +157 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 283 0] +/F 4 +/Rect [82.85 261.35 555.15 274.35] +/StructParent 57 +/Subtype /Link +>> +endobj +158 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 210 0] +/F 4 +/Rect [82.85 248.35 555.15 261.35] +/StructParent 58 +/Subtype /Link +>> +endobj +159 0 obj +<< +/BS << +/W 0 +>> +/Dest [24 0 R /XYZ 40 298 0] +/F 4 +/Rect [82.85 235.35 555.15 248.35] +/StructParent 59 +/Subtype /Link +>> +endobj +160 0 obj +<< +/BS << +/W 0 +>> +/Dest [26 0 R /XYZ 40 457 0] +/F 4 +/Rect [82.85 222.35 555.15 235.35] +/StructParent 60 +/Subtype /Link +>> +endobj +161 0 obj +<< +/BS << +/W 0 +>> +/Dest [27 0 R /XYZ 82 728 0] +/F 4 +/Rect [82.85 207.35 544.29 222.35] +/StructParent 61 +/Subtype /Link +>> +endobj +162 0 obj +<< +/BS << +/W 0 +>> +/Dest [27 0 R /XYZ 82 728 0] +/F 4 +/Rect [539.79 207.35 555.15 222.35] +/StructParent 62 +/Subtype /Link +>> +endobj +163 0 obj +<< +/BS << +/W 0 +>> +/Dest [27 0 R /XYZ 82 378 0] +/F 4 +/Rect [82.85 194.35 555.15 207.35] +/StructParent 63 +/Subtype /Link +>> +endobj +164 0 obj +<< +/BS << +/W 0 +>> +/Dest [27 0 R /XYZ 82 304 0] +/F 4 +/Rect [82.85 181.35 555.15 194.35] +/StructParent 64 +/Subtype /Link +>> +endobj +165 0 obj +<< +/BS << +/W 0 +>> +/Dest [29 0 R /XYZ 82 447 0] +/F 4 +/Rect [82.85 168.35 555.15 181.35] +/StructParent 65 +/Subtype /Link +>> +endobj +166 0 obj +<< +/BS << +/W 0 +>> +/Dest [30 0 R /XYZ 40 728 0] +/F 4 +/Rect [82.85 155.35 555.15 168.35] +/StructParent 66 +/Subtype /Link +>> +endobj +167 0 obj +<< +/BS << +/W 0 +>> +/Dest [30 0 R /XYZ 40 374 0] +/F 4 +/Rect [82.85 140.35 544.29 155.35] +/StructParent 67 +/Subtype /Link +>> +endobj +168 0 obj +<< +/BS << +/W 0 +>> +/Dest [30 0 R /XYZ 40 374 0] +/F 4 +/Rect [539.79 140.35 555.15 155.35] +/StructParent 68 +/Subtype /Link +>> +endobj +169 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 728 0] +/F 4 +/Rect [82.85 124.35 555.15 140.35] +/StructParent 69 +/Subtype /Link +>> +endobj +170 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 691 0] +/F 4 +/Rect [82.85 109.35 544.29 124.35] +/StructParent 70 +/Subtype /Link +>> +endobj +171 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 691 0] +/F 4 +/Rect [539.79 109.35 555.15 124.35] +/StructParent 71 +/Subtype /Link +>> +endobj +172 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 658 0] +/F 4 +/Rect [82.85 96.351 555.15 109.35] +/StructParent 72 +/Subtype /Link +>> +endobj +173 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 520 0] +/F 4 +/Rect [82.85 83.351 555.15 96.351] +/StructParent 73 +/Subtype /Link +>> +endobj +174 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 334 0] +/F 4 +/Rect [82.85 70.351 555.15 83.351] +/StructParent 74 +/Subtype /Link +>> +endobj +175 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 247 0] +/F 4 +/Rect [82.85 57.351 555.15 70.351] +/StructParent 75 +/Subtype /Link +>> +endobj +176 0 obj +<< +/Length 5718 +/Filter /FlateDecode +>> +stream +x]n#7`ޡVZt\M֋d$3`/Y0<>ys8,6)-KE6cY-j>f6T_}uf3sq]ra}[\}\fzu /믫o߾>~Uk[EZΪV0R~Z~ׯ.&>ܼ~h#T eՇ[s}ݫ_eRMQ}W6WGɵQ$\4k1:hW >^ɧ,rrk~6fz&lKzUS5^5Ax{e_=L)5טᝇ~CݙX?· .DMEGښ26 |qGlL=\`T&*y'6&l'>Zv^\ßv&l'f"?WJFZk̽oҤ$UM~+ԃ2b5]o6۸n Nُ%v<vz0bΰ + ISpҾY;ķT۠|73 3_Ȉ Eֹͩ&5%MȰ,dӧd5,"MK@6vr &20ʰR&bvq;o@Sr<`JakXvvOa#}\PY]W&hP^Vܘ';sYwMC)]MnnoG[*0~!zYfͿ?UoqY+*|/fT\OEtگ.V\f_de{ =S؏_ɢی/`a׿/!\(1\X{ZݮQ^ tNP;6fSB'I;uRDy0n];Q\y5̩+ϫqccn Q>rvkv0"jv[ 2~XKT⍱<\Bp+dgܓ'%׺BY0Aͦ_cApK[:d2]j;<^p>':=‡3^BKX6(dy)i`G-y6而jJ82XO𵽉O]̧6(<7 +se\\zQ(Ntm +@CxqHL|&x7h,-~>nmfg̺3ߪ{eT dJD#u8%:d\1[rBgS-Vtԩ&7H0 pxD!wS)K{ /@&7@ r{uV@u + _@F@0v{S 0JKΦ4<,np;UDpZ=҇^ ?n7׹K% {7`'bq:6.ԐZ0nХ!\OpZ^-S f﮳ .%$`ݨ7dy$5;Jd3o>Go)dv>,^ kSg +z_q*+b1!LgKxPJO1X!}-db]-d 6}D^|tr炠W֨CaX1|Z6un#=4lnHN͵b*S]JxM+\x:P +0G)U6F[n܊dKmTVkZGu&DxVXV)J +~ +dU⎌Y |Y磦<(ҖKe3 &KԘf^,+eZS=:*!JPvT*V + +OJq wW)7FƔÊ%5iJԘP< Xʵs < d%8=CÞyu8($_X\2mtֻ Kj0Kjs%J~D4iuyh4AVBf3M~Y O! i6,箨xxY[n}P t˥$*{<`s_GJPgX=C!JCЦgv͈†L/tГZ1(*,TЈ|zжmP9,siKԘfW$Դ,D̔iUyfhfJ3upĵ-4L "S1SDܛm7k_>GU?ے7܅mnh6@*e+ V0Z īȢSȔNDL#ML JDObءjbן$"/Uw>;㓹}ۘߡg}yKk;,bbʼk?\ wko/OfE6@t|e$g߃|5)|?e aڡ|?owH֕EV)T莫􌙎w!pwݽ@'w[=Ww8D FrI^PܘS҆% 6<\זr.zk)Epvr`w!3s]gp( +MmȐz -ޗ݋7 k|B(q]Άn<`\tD1''& d%=.c,um +OHaq?LR@2nF_]"|6kro *^{Iu|jffR}I2n^TB@`§KD氧=m4C􁬄mlH&(!C=cSm\das*9<9M_}w|:(^ 0.&xC5&JI֔A+:I{d%8 ~SR@zBF +J{FHWOy6?|ZF҅+ +ք++ W.W8\]A`%< ѐqU!#ub쿇~߳QH|B: + Fr\uu m)h_ + D%>`4PML3hq3cFíP0B +%GKDgA+P Jq ZJhyX>_,$'f+Vlqe32mseʴ̕iLTĔiybk"Jz>5(ӤKK OGMqc$eysMM+M+KN+Xv4km9FÌ#V zt j! ((XO&]XO)zz,$OGCt3pU##9i%'8GaZ +˞ߗm]~_$7<`.<`.<`]~Kp%Lkʓ 1 +?Y mS*l8Lf➹}]eW q6dfeIBXVP>T '-2Mh j)c d +*Q_2B +L+vv{m}W`gOެj |`=nfƕzKJ[w'ϳ;} DR2FA ,qqT Y9X"4_AqGGN0'YtHz: K{1$Sn[Y\O%=wȝ}V`͂}ڳ|)G<ghm$a-! {)4<q| ZtUĄw'y`ԓ3ai?l G[wڇkp`> +/Dest [32 0 R /XYZ 40 728 0] +/F 4 +/Rect [40.3 715.64 512.6 728.64] +/StructParent 76 +/Subtype /Link +>> +endobj +178 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [40.3 700.64 501.74 715.64] +/StructParent 78 +/Subtype /Link +>> +endobj +179 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [497.24 700.64 512.6 715.64] +/StructParent 79 +/Subtype /Link +>> +endobj +180 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 500 0] +/F 4 +/Rect [40.3 687.64 512.6 700.64] +/StructParent 80 +/Subtype /Link +>> +endobj +181 0 obj +<< +/BS << +/W 0 +>> +/Dest [34 0 R /XYZ 14 496 0] +/F 4 +/Rect [40.3 674.64 512.6 687.64] +/StructParent 81 +/Subtype /Link +>> +endobj +182 0 obj +<< +/BS << +/W 0 +>> +/Dest [40 0 R /XYZ 40 728 0] +/F 4 +/Rect [40.3 659.64 501.74 674.64] +/StructParent 82 +/Subtype /Link +>> +endobj +183 0 obj +<< +/BS << +/W 0 +>> +/Dest [40 0 R /XYZ 40 728 0] +/F 4 +/Rect [497.24 659.64 512.6 674.64] +/StructParent 83 +/Subtype /Link +>> +endobj +184 0 obj +<< +/BS << +/W 0 +>> +/Dest [40 0 R /XYZ 40 651 0] +/F 4 +/Rect [40.3 646.64 512.6 659.64] +/StructParent 84 +/Subtype /Link +>> +endobj +185 0 obj +<< +/BS << +/W 0 +>> +/Dest [41 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 633.64 512.6 646.64] +/StructParent 85 +/Subtype /Link +>> +endobj +186 0 obj +<< +/BS << +/W 0 +>> +/Dest [41 0 R /XYZ 82 392 0] +/F 4 +/Rect [40.3 620.64 512.6 633.64] +/StructParent 86 +/Subtype /Link +>> +endobj +187 0 obj +<< +/BS << +/W 0 +>> +/Dest [42 0 R /XYZ 40 606 0] +/F 4 +/Rect [40.3 607.64 512.6 620.64] +/StructParent 87 +/Subtype /Link +>> +endobj +188 0 obj +<< +/BS << +/W 0 +>> +/Dest [42 0 R /XYZ 40 233 0] +/F 4 +/Rect [40.3 592.64 501.74 607.64] +/StructParent 88 +/Subtype /Link +>> +endobj +189 0 obj +<< +/BS << +/W 0 +>> +/Dest [42 0 R /XYZ 40 233 0] +/F 4 +/Rect [497.24 592.64 512.6 607.64] +/StructParent 89 +/Subtype /Link +>> +endobj +190 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 728 0] +/F 4 +/Rect [40.3 576.64 512.6 592.64] +/StructParent 90 +/Subtype /Link +>> +endobj +191 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 659 0] +/F 4 +/Rect [40.3 561.64 501.74 576.64] +/StructParent 91 +/Subtype /Link +>> +endobj +192 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 659 0] +/F 4 +/Rect [497.24 561.64 512.6 576.64] +/StructParent 92 +/Subtype /Link +>> +endobj +193 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 581 0] +/F 4 +/Rect [40.3 546.64 501.74 561.64] +/StructParent 93 +/Subtype /Link +>> +endobj +194 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 581 0] +/F 4 +/Rect [497.24 546.64 512.6 561.64] +/StructParent 94 +/Subtype /Link +>> +endobj +195 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 478 0] +/F 4 +/Rect [40.3 531.64 501.74 546.64] +/StructParent 95 +/Subtype /Link +>> +endobj +196 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 478 0] +/F 4 +/Rect [497.24 531.64 512.6 546.64] +/StructParent 96 +/Subtype /Link +>> +endobj +197 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 401 0] +/F 4 +/Rect [40.3 516.64 501.74 531.64] +/StructParent 97 +/Subtype /Link +>> +endobj +198 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 401 0] +/F 4 +/Rect [497.24 516.64 512.6 531.64] +/StructParent 98 +/Subtype /Link +>> +endobj +199 0 obj +<< +/BS << +/W 0 +>> +/Dest [45 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 503.64 512.6 516.64] +/StructParent 99 +/Subtype /Link +>> +endobj +200 0 obj +<< +/BS << +/W 0 +>> +/Dest [45 0 R /XYZ 82 609 0] +/F 4 +/Rect [40.3 490.64 512.6 503.64] +/StructParent 100 +/Subtype /Link +>> +endobj +201 0 obj +<< +/BS << +/W 0 +>> +/Dest [46 0 R /XYZ 40 728 0] +/F 4 +/Rect [40.3 474.64 512.6 490.64] +/StructParent 101 +/Subtype /Link +>> +endobj +202 0 obj +<< +/BS << +/W 0 +>> +/Dest [46 0 R /XYZ 40 581 0] +/F 4 +/Rect [40.3 459.64 501.74 474.64] +/StructParent 102 +/Subtype /Link +>> +endobj +203 0 obj +<< +/BS << +/W 0 +>> +/Dest [46 0 R /XYZ 40 581 0] +/F 4 +/Rect [497.24 459.64 512.6 474.64] +/StructParent 103 +/Subtype /Link +>> +endobj +204 0 obj +<< +/BS << +/W 0 +>> +/Dest [46 0 R /XYZ 40 354 0] +/F 4 +/Rect [40.3 444.64 501.74 459.64] +/StructParent 104 +/Subtype /Link +>> +endobj +205 0 obj +<< +/BS << +/W 0 +>> +/Dest [46 0 R /XYZ 40 354 0] +/F 4 +/Rect [497.24 444.64 512.6 459.64] +/StructParent 105 +/Subtype /Link +>> +endobj +206 0 obj +<< +/BS << +/W 0 +>> +/Dest [47 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 428.64 512.6 444.64] +/StructParent 106 +/Subtype /Link +>> +endobj +207 0 obj +<< +/BS << +/W 0 +>> +/Dest [47 0 R /XYZ 82 691 0] +/F 4 +/Rect [40.3 413.64 501.74 428.64] +/StructParent 107 +/Subtype /Link +>> +endobj +208 0 obj +<< +/BS << +/W 0 +>> +/Dest [47 0 R /XYZ 82 691 0] +/F 4 +/Rect [497.24 413.64 512.6 428.64] +/StructParent 108 +/Subtype /Link +>> +endobj +209 0 obj +<< +/BS << +/W 0 +>> +/Dest [47 0 R /XYZ 82 601 0] +/F 4 +/Rect [40.3 398.64 501.74 413.64] +/StructParent 109 +/Subtype /Link +>> +endobj +210 0 obj +<< +/BS << +/W 0 +>> +/Dest [47 0 R /XYZ 82 601 0] +/F 4 +/Rect [497.24 398.64 512.6 413.64] +/StructParent 110 +/Subtype /Link +>> +endobj +211 0 obj +<< +/BS << +/W 0 +>> +/Dest [47 0 R /XYZ 82 447 0] +/F 4 +/Rect [40.3 383.64 501.74 398.64] +/StructParent 111 +/Subtype /Link +>> +endobj +212 0 obj +<< +/BS << +/W 0 +>> +/Dest [47 0 R /XYZ 82 447 0] +/F 4 +/Rect [497.24 383.64 512.6 398.64] +/StructParent 112 +/Subtype /Link +>> +endobj +213 0 obj +<< +/BS << +/W 0 +>> +/Dest [48 0 R /XYZ 40 728 0] +/F 4 +/Rect [40.3 367.64 512.6 383.64] +/StructParent 113 +/Subtype /Link +>> +endobj +214 0 obj +<< +/BS << +/W 0 +>> +/Dest [59 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 351.64 512.6 367.64] +/StructParent 114 +/Subtype /Link +>> +endobj +215 0 obj +<< +/BS << +/W 0 +>> +/Dest [61 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 335.64 512.5 351.64] +/StructParent 115 +/Subtype /Link +>> +endobj +216 0 obj +<< +/BS << +/W 0 +>> +/Dest [61 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 322.64 512.6 335.64] +/StructParent 116 +/Subtype /Link +>> +endobj +217 0 obj +<< +/BS << +/W 0 +>> +/Dest [64 0 R /XYZ 40 728 0] +/F 4 +/Rect [40.3 306.64 512.6 322.64] +/StructParent 117 +/Subtype /Link +>> +endobj +218 0 obj +<< +/BS << +/W 0 +>> +/Dest [65 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 290.64 512.5 306.64] +/StructParent 118 +/Subtype /Link +>> +endobj +219 0 obj +<< +/BS << +/W 0 +>> +/Dest [65 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 277.64 512.6 290.64] +/StructParent 119 +/Subtype /Link +>> +endobj +220 0 obj +<< +/BS << +/W 0 +>> +/Dest [72 0 R /XYZ 40 728 0] +/F 4 +/Rect [40.3 261.64 512.5 277.64] +/StructParent 120 +/Subtype /Link +>> +endobj +221 0 obj +<< +/BS << +/W 0 +>> +/Dest [72 0 R /XYZ 40 728 0] +/F 4 +/Rect [40.3 248.64 512.6 261.64] +/StructParent 121 +/Subtype /Link +>> +endobj +222 0 obj +<< +/BS << +/W 0 +>> +/Dest [83 0 R /XYZ 82 728 0] +/F 4 +/Rect [40.3 232.64 512.6 248.64] +/StructParent 122 +/Subtype /Link +>> +endobj +223 0 obj +<< +/Length 4996 +/Filter /FlateDecode +>> +stream +x]۶.\"R*&A&鏢?\ۻ5[}Ig#'8op/KZ=Nlɞᐚoj믂~Z/͇{Oio5M׿p777! O+AD "X //~2^^~ qxy7 (cD@ ,xneԿ-!TD">^Wv+^#"#A H&P5 D1sGw7C_V[e~;UB|i_x*@ + JEtQZgvjmtsK6NCfL?n0NE9zI9IOXy]DH9;U?K .1?gDNeFMY}}>@i,҇̉nZ.gic(D\ ͑N "-̇0MzOCofDjс cm Oߖ#)%ZߓN'ә]դT`g~ƭ`VO^}0mw`L4Sx[ R}?[.~ޛܽ B\J Dg=x\ x$VpV3EU3sowpՓ+Cc-C!LW)nmHF(o!c\ߩ2&7>}\ۂrߵ0ܫL/.=Mڔ@ (i|.E ePgs[%N#HkaUź߽b< +r|PA"v]]`/2ǒh-"rh-"hD-dLpmg)1_PQjΡ-PW>L } +m)̸O3>DͯXh0iF%<0i)짍5(dЊiJaim1ّyo +:"t@:$2t(Ex\~F6Nc4flV@=-v.]c[ /E'Fpgva2Jm8 +ZȘ`گA/iUVY\P +pe7 &%Hr7 =b?Ҩ8Ұ҇jzg>`iQvQcTYPh_$euq)8Ș/Ĩi w\ F2p ENKعpGذH2oJ7ytab4}Td\۪)_z)e%K& 顕ӔfHBDF 5-;J^)vP;\qb P?XKb6N3(g|OU;屰,r1Ts% \ +MyTlc&-dLh]Qb"$Ɨ/iAT BpvŸҬ AF#Hϒ6S΋cDd2, H$<Jc~AF6JLHIjԴ|s(t!Տ+j`Ҹ6QNOL~]8|ď{ptNMT4$L-%rhXڐ ϒ/i-Qxi;\{7Jޭs\R3\4ڨs~jIRCwWݫؔ#+&`wןݿ飹2|^ݤ?0Pwa j6AáRt=r/Ku 2,%vb~߲J +K*}{5qe`9ɽg=킗/Yd** xf܃F4Sc\*%f {OmnTo52tJ'I N?h+Q$K$*N;jHwTuY.Ϧ# #)Jy(J=i`Ĕ֛Jݟ%UEObjoiX[䛦6| &,_a_1-W4_>|ő|kZ9x] XL.r><@]c"#Ǻk/bnc\2QbBp81O`TB+~Y.0M.nz+ԋ!21хrT2WzkVj.\DМ`bpY6#zC:\i &B/bhl_|յs䱊`yX D'Y!\zDH@f*路TTHMް3lBdl|ZN ѣ9HoRz2(pjZ|-Ml0?'c\¬;|uXA^'."jCA |yҨ7F{iT<\۫-c;r@PmyP.^+(Tٖ3f +')vN:|"[<;ҡP+htx4ykiZ8p|$M$sSZh8I75]0N6Ed?G Q +oYd32M 1c,IDMH83&p\W[0% :/OEMk9/2ر/ϕ<6\!W-LT *Dt`@&\V/<;lvnP"η`BmQ_x>B()&n r%kV=QLd\ɍ(+!}{pzav>]2 -FƂv +6̒BpZt;swZw4tG}]QRg:8<;{NQNr_:VA)WŮdټZ~a8e)c-Km[CQ eMN +k !yr%VzCߠԤZ9mc Wldֳs#6mT2?̇+͊>`vi5Hl43yn$XͶs>{$/Qs ++-{!^MSҽ/ +1h@Y7&\aHC #_uhT Z"Bp= י51> +/BS << +/W 0 +>> +/F 4 +/Rect [190.29 601.1 316.95 620.1] +/StructParent 124 +/Subtype /Link +>> +endobj +225 0 obj +<< +/Length 3127 +/Filter /FlateDecode +>> +stream +x[n8w])JE6t:m`.TIˮeӷdbyEǤ4Rی%Q<|^lw˫|#ϟbN8\o>(&r8nX$hq]$ 7!Fnjd.gIl)68r$SQاO%t:Z2IL1jrxj1$'[[J#whC!G(-F 2)^Zdue!A-el!8 n sxϠxʯ,&0F>l+͋k2N/~ *)R0F~Ȩ:fr%8+2z=C~1SgVϧBW|w \8-;\zc#K54;RC<+5ӝ9(D*$,8J=ĸ|A׺X/&S Շ `nHALl6#*Tth?RWR$rRV9C\Wu=rd$Vduk=r˗`Nd_{Cۊ°_k1b'x$#UHj"6)䦛v,5*zk6_bC׳P>d!xX-w71hA 8gk5 5|JkrkJN2@% .ׂ;Td>bW,QDm:p~eyPǪc>qJ~p! Ux(麪[If_Y7zjQ'`eLsDk`/|Sv("Wer݈gUT UёF*k3I]RhbՖ#N} +b`k3+k<jFH ttyuZPZHDu5 Z'W+"R)^xqE(sv䩭|u7] ܟ{zᚡH.J3CE_]|1#0q Ųo̸ \|5ҺeX4 [ihj/ߍ`%,`5SM˥o4 ]-XrakRAvp˳w,*2QTܲaԥAsAWVpKLZW-E1W[@Ҡ.[A6Ym4 >m&/*p-B**}j|Xt ]X[lqcWµU!T` :~nKfme豰Bz%k݈襏OH~gHk40iCU9zv$6_]؃a lylVfZ,doǥ\S\Juymw:Ƴ?Ȗ!=6 ^_16)|t/=*" r}V8XP>frW4U0m&u2.0k͎WnRC:zKNnzֱa &iuYi-$*__^M[zɋ6ॹ-U +wW8О00ḃdKȖʃ&l$&$oψ1hI itbGhݞ'Nt E +Yp ssDkg?hִJ##hߟ8+rT"1g('ip +yߗ{oas +I㞣R +69ɼpN%fn6ay ؍m!V\RӃ,Z~( ۺQn4*t4?dhy\"͑teJxW[>C7n78W? +ݹ*Ů5e6ҽRFz:`5Uh'vF`km%_k,>˖Ă7jl 7ٚɕnA {5lJk~nH{)FGhtC߹6e`"}k\PWܯ նҷw*n``7#vF) 8$Mzcq_54(#2K@Ǵy3Cw5==4<gNj D7%ftԢf>jة%Ui* )c[jI^>nWB@q~4,#"QU Ń*~RGiSG +endstream +endobj +226 0 obj +<< +/BaseFont /Arial-BoldMT +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 4074 0 R +/LastChar 57 +/Name /F10 +/Subtype /TrueType +/Type /Font +/Widths [278 0 0 0 0 0 0 0 0 0 +0 0 0 0 278 0 556 556 556 556 +556 556 556 556 556 556] +>> +endobj +227 0 obj +<< +/Length 127371 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 741 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 1319 +>> +stream +xTEGQDEEEt,AvUP ,0*JUYD++ + eEb@A@ +$IA UVWafsyz+:U]p B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BɐG:冼Zŋ/^q~)!BA@/^xEE!R7/^x +Q?\B!ʼn"ŋu!BHqoxūx]EE!R(/^x*^WQpB!'8"?B!! B!x!BH6p4E!&!B)B! +g%S%' [x|;=EXKi蟄B + nB!2Xm d1wT/]?z4Hѭ!W.BQM<4VaSEGR'!BB ~&-z֑;t 4Wta m&nq^EEi蟄B + nB!T6d ZAԸ[CS%b`50 F3]tZI!Р&! (&'ҷƯ 4Wtk-zhmKEKI!Р&! Y<,]LQ=.23Nሩ Z'q%/D"> +eM+1Ťr[i-7oV_{.Ҫeԕq͇Q;5RC9{݂⊆Z \x Yr Pp' +"!ƁO@dBHS{ƌyyyM6Ր}" Ă?/Ie 5kքa=z(jC2aÆ :tR +|%bݣJ-Wn iLş)j e-ˍL܂L;U##ЕY i-ԽLЛe b潔B(~ٔns6}yvy !fB)? +!,Y$oZz砏‹..O/jC2=DQVR6$C5#dҤIiV_rDR#-23;6x`j?Jlqq :-* d\䐫VaH,icoSrB-dl5)L%ӋDBUJ!KJLS@yD m)& T͜CR /u1txU24C@@.Wk]?n5٠3o-v9zO `96#T)oCB)d 1!4M,dZEStWIB%!n(fIZO>) 4nNGEsw ME\ 4y/FrS\29ݑ(SjzBUҙGS뭀ȂLuĥg[eT=fD>aԤms`LV]"ݢW5S[T<|Tjg/z@ny%!*22mx1bLw +ѣF*)I:t( uE7Bvw?nGClg߇{2"[~2;Z2QIj!V 'UmH+WVt[U8s|55ZMZ)Rt1ԸJSr,L)g* bEϐ%Dnd+l0'pTo66!tE7ZL]j .|H,bZNYL},s|eFDrQGT8['|E"E[֟6NybsǑuKu&K. 2GzN\lDG2kGgjg]qv$w:2&LnRy{rpэ/w8":oժ_2c+!bZUݲUW,+Օ)-!HN~S)ݵ0^)}_ 2?m)zɒ%U%z~b4c B$D+bˉj9t 4Lu7ǁ&=Y\AHZ޶"II)uUZB ei`9ngDCbsid=:dI!=_5L)?iLD?Iz{ X { =EwܖXt[~ִDR[GYB)U+lS;djEL2"92qu3I" )寥#-P֯u-NԐZ͘Uvhj{9ˌi%.1tH`RV䀸QI_4#I#7IB&ıU1U[Zֻ7GRm$faRMi=BAn|I/2[Jr35_tRUmM'EnעK]N. }RĴD.~w44Jfv8v6n SAn跱[/ش~&ź֞_pmUy'm\fLx妻s=Z]4/S^oBX^_^1u'yH!ēFhs1ҶBHXG![BѯY+ZU$J!$9.UIbJ0A@MBZsT+ +c~3茗:6/#{9ԪĽ%ūf ++Y:ҿrY1/k"rجވ0foeٔyQﮐeuzW\){G~Q6MgDPyt]mME/OݪBґgdPtizZMLy ~mjj2u@q tEwf +r͚<BH &ѝHs%gYR2ֱ\v'V㦖$7?ru&RQ slݮT +2'BH!,Ewcҍ)7eJ $ Lih8wU+PtgIt A^Ԋw1Y!jVmi?{ѭ А/t&U֓Twd L֞YOD;/G!!$n<܇mʼn}du2d(n8 dzXjGepP0 |dX^D0-BL4uy!REf;HYQ)B[Ҕ;nxD3k8q=qfX˿ Rt=HR@JLEK݁M73`.26Kba6kҁݙ}RTS<kd(SKm4{lDKH3Ž- 6 sӺ2ݦ2%jODFݤN?Mw;滩ݑ{͉ bEw"d03Nx%vUVAim5Gd@mltU! 8!CܯF8ds4wsE#H7H=B*7ΌHY(-Rp"%4ti;бfO)=Fv(J4AlʼDwf]!j"lc8_/ِ=w-q-GɻoOKj*o2,9}r.۸<""hi3D|T);&->2,a]2]< >)p:Rx7鮏sF)U]x~볿*Dm֮?PoA|7y {wB);u^%4ItNi` 6 c\t\^afLUV2}U;^)}+t35 )Z-qDtYy>t#F3[ѭ +! <=oy06?3hX-͘0d% V[fs.s. tr6edR>D@!0΀hz5Kѽ;@M!_Ma Ah=Z !+{$K_t'H[I+$y@pC>*'u_*~#$"J9ƄCd yz};i$]!E 4Nt'HGt[5fpv'N$g . 4,Pt'GBkL$g݉"Hi'E53^ ]34*ŝ֛2S~ʈi~A#?q[o1e+wgU_&v1uA0!R?8d4)JVMu HZ +V\%݄B<τDjX^˾:9$sܰȐu)W焜nB!nB! +Yti]dL'!)..Ua`ML&1+Nl|vkB3NFI:z}lYW)k)PǼA׺K i؉<Hng634d嶔y_)3c򜳿 kUӬvjLȱcq"Wm0ܞ}o1#ũ'R mA޳\AZS{Edm \5DJBl.kD;u%Bù}#ݮ( tAGHB~&0VR2B6G)E7FnQ^ֆ\3iM}i)]Meia[9WHlMoY2H.YThn+{M0эjR1Bɼ OE4A8g)SbsA=Y9kِAW6 BH1(j!Fd3CV1L)E +Q%:0nLsxS 0ƠgxN[K{Y9~6F((RZu 1_\_[ĴVʟL暇z#YΦOKRtm,{K1u`Gf ~(B%X]iMK,:ѝҤ ٙS['R0ݯB!t&q;Ʒt iA\9H6%ku@6gaouݜ5scuWq + +JXjL" jl5/#\nȉ{6J˦cm*J=Ɣ%f,g}Ze`%Ft4)Y5~i\2R 1;?BH?駟~ȴΝ;"bJ;v/o"D#B~۷KZs:JAJ暡:2$F[9HEnJUSBI3uUHZӔ)EbS:Ҏƭqk9@CdeMy+!V5KQjY!L\:##52O#AJQAo 4&XOUy(y52ɂWو&PpuO캼O>W_k8.GwuiV*TԩG}۶m۠.\xE˗/8p ߿t38_-i%CA;v@x۷#UΘ1cH+v 1gӦM͚5;CΝ ub{)_+D9w9*UZjAKZ~5>C$*xeVXq"rt~Ŋ駟x{B St{} +$ 5nDtksgAoEjF1݉ў|u]""Owk&y"hV ݁]R?C +B&LPv#<J `K.|.SLfJ}gGH;r){'$y.] *|ꩧ"rӦM̙:|:k׮z\ʅꫯ~zqJ!E^ .`ޙg#CjH/rȐ!ʕC*Qe¤;BKAz8q"dr֭۴i;aI: T;y!>8s!Q8@E("ChGyz`'Dw͚5#?bĈJ*_vբ-תKq}v͛a2GZ?ֺkS<{m5z`(u)ls"Mf$Ҙ g #S in-+W˳-وn0&e[=!gb0ȏs\C@ü]Rϸ1x #)ެYf'7[*#XbӭҐG}jժ5hРQFwq 6ٳヒ~m֭[4i? 6 RjժoΝ;?'|qݺuC$|' lȰ]vU .˗/]M6 "E<~[?S Dw-Z4~%K ӟW@_wu_~9QGdjN}~/$/& +:圴m۶ADWX7߄>㡅7l0dȐ} 7o ǎH]n݊/FEP4b^0 "!.H-[l6no($8cԷ @t'v>yQ2f#/0W:_Y夷d)M -ZCKB<\>*8 +j`?qT[1){"GGʟȰ,"!$a~OZ_b{\>x`St?Zlܸ%K@rB8:m۶]v٥^"c?fV3lݺ5B_}շv… a\s_|bŊ[.h~/΃?`v˖-CYO4 Eö?lҥ˸qn喋/! 9rl߆GmժU5kvw KӦM4h_ɌrQ#lrw$ydd*  /lLuM}ovĈ +*̜9HjRNs>5kԝ%oYfҷo_d91~&d B!ͰVng"<ʡgn#"ܓ<cQ7uRt'6›MMWFZKeKUU9-YDԉgVVӄ8Dv'yTe|nt5)您gJZKD슄UqV3g<䓦膪J*- B~?3Ԯ> 2VlCH"!{]lٗ_~ZQFyʕZ*U 2HFT/ Tt.ۡ%Av=C/?)ו+W2e +ЬP|P/2Ak׮}ǑyϞ=:Pǧ~:u ׭['[N?X E$Rt#+YfY~{'8=\VЯğx螖29 -Y6όV"hZRτ'ϼdZ:7ʅ@ds +O^t r/BEf%!j̽J?W]108c9$?pqoN䷋)vdi]%eId7c41%{-o329ךl9y̬ w4۝tڿoR9{bވO99)ϯYvEBH )kC D7hz8|~mڴڵk.]:w|7Ϝ92/X?|wVP iꫯܳ:Ko>N:!.I ґHر#֭%>dذa6m:tIV.(7ސZ/ZYu2m۶E7xc^x % ,<رcA5k y6n^r%Dщ#Pր𖔸xb)Sܘ膸~?#,=}+qnxr./]R܋Ëysg%U mkg}pzi +СC{,R(-v)|{ +nBHiRp\tcǎ=z3I~K[EE7G}]믿~FBᄏ\r2W$xW\xe˖mӦ &W_}/N +ݢE#GN!ad;rR`w.]0f4hУ>ڮ]kꫯ1Iҽ{w2d>;6-Թ瞫W]u՘1cwQ[o5܁˛4i&{k ֱcǖ-[BG_p_|+QVFP˿9|ڵ_3 7o裏\ѝu94x"9>w4 qg(Bxn:~G)ݻnBHiRp\tWTi+WfWVX1{u:c=}]dy8y?jժV\ ]!l!=|W +/LlQ[lY*EuQ ݩS'AsӧO%իWr[Z5˖-C%K6_rʽ_|-S P39|ӦM ^p[")QG{&9ܽzJ$ϋ7o^fͤ͛7[nycl/n&?3Bt׮]K/\ =1PfM!ֲ_d%/"!Sn˕"WTXӦMͬ$jʝ4i59O:x`QHRYZ %&P5;<Vݨ&Ҙ#E?qo;N1#e zQ1R6$DVZ(^"PtBJ݄#~"Tԩ]AHZ Q8qA^veoݺ5D̙3!o:gɢ{>liӦAC吱*x6m.rSha["`:g9{ܹ׿G(Ea0 ݤI  sFJ5d-A>*8#RTYR)5lBWf +UM(G~1S(">j*i)S"o^uEwJD"I)ߺi#Td(=!" ]SoY&( !GGSЀ^{-Љ~Eaxy}P .Yf}իW?!\v{  =C|]t{} '<31/rƈwĈ{キ#)ʕ+!!Z͛ UU˖-x (ٺux0cuԩSn޼ .8sP /=۵kW|X[lّ#GBC\_z饟9$˹Aș3g~]vǍ9 ~gM6Ac =fXa9D7sP9s9d8T^'D]YAYX3BVVX:1ꌵEzpe(&s59 j3SKK=,Ik-=J:mB_DZm fBHӈ1ud၍ @waU0)vB!d")#I6DpYD,_|rV*/%KcyM7mܸ+BBoBժU+Sf͚-Z~PD*FdDYc2<^|G}[o]nߎ L109| ;}Q YTgsuݺu뫮*/z}ᇯ,JFj)Wfo6F֭[jԨѼys8{=1x:!anqٳg%Cwq=|ɕ> +|A ΚV(pNY&J"<a͐@-̯jL5ۚW"ahZ(ݲD{&ow)uϼlMK(h( !B!) &@B,CA 6l<?5ڮ]mwqwyO<nA[L# йsg,ҦMXQа$#Fx衇 +ѧݻw}[lA?#t}9rҥ0rO&{9dG4X7m4}t=Ck=gs5}W_u *>~׿Bˁ3gİc\r^{1s]w0d/СC-QFAqgILJYW5#,J1 ݢ߬: qrtY'T@'2, Yz@(Е)[PtB!dCGSP̙M}AOqzGfЉ;nVCwvi ,@իkԨqĦ/,/JK>Q|yGy_PD[9>n8Tvm1u۶m{Ggތo>2  gpweM:-r!{Vx ̰AFդg}SO=U=^ZO=}%Xz\1s q20RtGXE{яqSBIhH䦒 iw-( !B/9MS~ՙ3gVPVZޓ]vx UH%38CuYl?{/޺zivb> JG/i +!n޼ ]vurrڻw/;wnOOO0v̙)IL2p"eM6L"@BXNBƍK.]PPիWXhQ<[ J5mڴڵk\'ܚOb'棱$]"D~( 8|;!5%zԏP3 ಡStRKKKKKKK)ɡ4ڷoEs6mZPl,Qą 0`cΝ;'9pk̙uҿ,$wF2eD@ K/p},YZhqMs*UΝ{׮]Ku Z4-[6c9тnݚ0a… Lm<fk \*f̘s*Q +Ξ= А/ZnMN:UX1b +ÕȔXr4w0`>߻wPcbbpTW^$y #9.^,sYrqcW +̅݋_ܫ Э"1bGѨUѳe'~|dըg~Gc0PCذs"?ۊV'g3a>XB3amq'_=:OkiiiiiiJr莊jڴ+<;v ~c^pݻw +bk&oӧO?j[w}wкux6KՑaPpXXx3g;vDGGO˺>NCy%B ++WqƝ7D]n~ƍ&N:-Z'44Xٳg|򉳳spp0{ _SիWٹ0PDNB<{J +?khq@iĉx;GΝ;+Uē9%AAA ׯfgΜ; uI.<72w!ĬӶh?u|3?%{%'f2mg.ٳ,f5<Э \ XF&H+}~%~OwǶ1Z)GUbYQfAqlhw+c+6*A&~riEAI݇~6mZN;wm6bͮ]ˁY@חgK؊+BԪZG}P~ih;8y oܸ>[{ȴFNNNW޵kWclٲm۶MteFcƌ g OӦM\Ahݝ&&ND !0hOK.8p \rСC<*722̗g(seʔi׮nxkVZׯ-u 江s@漼6la⤉&M˜V%rtx1cB$!,PNt[xDhd%v¤Q[Ȃ +yMʧ@U,$8P"1waY?>V~cεyEOhl]Io^?*Z(莸s):/5G`q#w};vҥbŊYjURh<9̕kzs-=՟ E7u@ci[ ei1 ZXMÿoG@?[T82/'r̫%s{ŰJKKKKKKU)ɡ;>uܽ{Fe;aP-]իWP ?~NJ/]yf{Ԩ>_bаaC5ϟ?UHL0kH9{lŊm>}nٲ%~8]P͚5?1$$wݲe=}˖- {n۶Mbn + 駟.]ޯ_jժ}ǟF~~~x|rLL̎;h~&v|)q(ܰ(W^^^0C5j}#G)Ν})SFVO[۷ofڵkǏuYT26m>r=j޼|&M\rAa }˟(uثDKK z?jٖ[/fŏ*=ՙe +ۇnym;%m+U0~qiiiiiii=^tg˖%GYfS\y9.~76tvvƬ@/~! +3޽McHRϟx? Ӻp + + XlF)S&~ի'N =uTݺud-ƍ߿OCD ;ٳaloo3gNQq+ʐ!Li…{uMv/VfjJzׯ_gܢE zO/:9C2rn+VȀ{i1ڝ={B'BRcҊWOg"I] cL9[i7/ÎGag'~x9n-----YI ݕ+Wc,YrL0DTK(Q02YN;wnH:q,X0q(#Gf7n`Ϛ5\r-:~ =}}}Eӧr5T[Be˖[._|b:d޸q#M05kTɈ!44?N:3>= -zZ?~< {EDD)SErQd`,-O:uAJӧ8p`ҥq«Ir,kժu֠ Yz}ߧ͛ӣg$^XXz=T&0۝׉ ܨUn BUfVJ`yy|k ^3g<}tP :C y䡼!.DM}!n裏G!!!;v֭[+r>|8h9nܸ={ܺu ޻w/6mZ~ ~خNN.ݾ}{Ş={ܹSNZdɵk׸/_5a}H0PѣGcbb(>}ng h-Z%K)IiNj\2sXW`?sLbj֬){ykHQ-@NIp-Ms.cƌ |ܹѠt9T3I¦V(P << ݽ{K.?^\sI{E>3ƄxbŊn+E;%'kZZτ9/Y +mq~9OL`0trȗ)|d&u\.qKw/XW9Is$<յ u WB7,ӠA viŊm_Njoo Zð݋1@;/_k֬Ueܹ/^xuaj*p +*p1k֬ &b,-S`fnݮڸqcto۶Jsȝ5jԬYI&@PP/B-[C=jѢ#Go)tR#""Rwڴizƍ=<<4i 6ˡ ŀ`\O .7^zKggg)35 "`Cux;x`۷ןy̙6mx=u~{O6Zϣ'OBr^u oτw[8-!nd|Le|hl)}m]mzqVl|fp~%l5------$nYc.BBBÉrҥKj*=-+uiҤyz+cɉZ2[_߿?o޼b ˭;wԨQ#t3SL@$[v-l~ .{nnn8jxnٲ$XȰTRg$*[f"ajF.o +>']VN^D_2?Ӝ>έ=zPҭ[&UV  d̘ߟ7D+Ti| E(SzeJ7y}^g :l&C3%~6/Nxym1pXಡ8Q`k~1{sѸUkHVfLFER|U׳ZZZZZZo-ƱހO8Q^b_|1fJ&M4zhoC}-Q?f +_7TT|sq+WL6 ܝh'c +6l2ysI`'N>} 4h5jҥ0[f@i({Μ9ʕ+ӥKWTb/]ZGQ۽{gɒeСĉCƍޠ C̟}Y4i=ݵk`bOeJ.-d˖ WC ?ݸqCA#իG[q%00 ntŴY=x.;o(teN%^DZZZZZZZZAW8nGQuAr ;~x*Wlw 6n8W\juw 2C2 >be){͞=;u111UT>,x>'ѣGc߬Y30_"Z{{{sRx1S|EFFYHW_}%ʕ+'/ 6mژ2a̘1\7!rݶm[BSN)RDYʄ7L2^sݽ}kO5kZk:y$-sTjϋ[7`>U"$ +*ܽ{E hLʷSN NHyѣGɒ%Bg{E'Of׬Yc1ve˖ͅnQHIoX^xέcH1o +rw!c3b ݲE ZղJ&AxKf&jBcYy@]$&'J6J§)۵kP:ujp]v>`|~{kn|8Q0;w̧i>^raRJ5çL>}0rm[^n3@tz'5;l_ +͖3(jNʹ`A9Gm O nf|/YICKKKKKKKJI ݑ`c2e䑲I& ޵k׎;lB0&p.H!P IxeLL aԩu׮]!kI'2g KN0U 6aDEE63ۀi̙CWʕ %3Σ7؇TPgϞܼyСC;wC*\;vX(Qb˖-2 .NL@{キh"V sK&a2&+V|}}̙3Fx +˓9c{F[Whh(]^=F{ժUx۷/.'z̟/_ +p!''lV$VsVOk[ ZZZZZZZZ@I[ lr~W_}oٲ1bDzҧO/fUTY`L1c3fh۶ptVHxo߾S2gb0@ڰa &WniC@kΝyKC2G~*]y2e(Ǐnj߾}T uU3oߎɓ'ݻ' JnsZ-m 4(O<3gGͭ n͚5G<̻`ĠiӦ؋/^4nժq޸q0_Χ~Y…m޼yK h=""ds˖-tmN畷^p!d{np!U8@y%=z*Em鎌TW9咥@-V\a_[ի왗Ua"yhJJڧ)… Jdjlْ3g +*G%R}ŋ߾};$o@w +c%0c%[C[+'ܿG-<~С[鮉rӉ%cnv9z~+Wo[hcB`EeVOGTbjj=-Ѝ{#lciiٷoB3gѣE6mhFD +(_'_sOC8}6;yׯoooGឞx`` 899Q&~֭zI]-[$_}U9*Œi#MQxap^r5jH6 +,EEEؑ#G"##C5?~\R8uر`W8Eƈ9THHY9&t9 \RT&jlھ{Ǧ(c)1B8D"_phH@o5JՒ)///C쥱`)er@ +$JdC&Na)3gI)OiDrK)POU瀯s +̤jI"b1}FIiқ2Jܤ9+^4Gv)q#Z4Gz79ޔ> ǞSTJeDI䬴}pI?8%({SjL_^ɓ'3UЭ.4_z6ɓ.{94kk֬yl4wn/֩Sݻ9dM[ 矡5k&%%1w͟?5 ޼y?'@7*]3gҴH /)$}qWߔg1۲e8(Qm۶>LƱiҡMVӧOS4m4st'$$dby\\gWt)*VRRRRRRRzeP$8w9s̘1cXw6mųaÆԷo_Y\̙3gk… qF t͂9sիɓOiӦ/^BjR].]HPB…:F۷LJUϟ?8qԩSqVXȗǍNI&YXX '%O0а|8@4ׯ_'J˗yǎqp >oyIddQԩC=NvuQݘ1cBՁ̛ۛ7b\,j˛'oܸ>J(O[IIIIIII)+*cUVŋ OOOWg Birss+R@mذ!W\r +9Vy ڒHjSRRZn駟B311LsbիccǎܹsCW^]plٲ>vXM.>^J-ZիWȲ:&iBtnMt &Zڏ=*~Μ9#vv^"QQQeʔQG=7uVn%%%%%%%}ĉ 쎍޽ 0=z`ަMC3~\j՛O!!!F][l٫W={9r$y@y(^zm۶ښD>I\d |z)! vq/iu\ԔܹԩS$11Kq_j? WX{n##0$2顛'NennN>|HQ[Ϟ= k;z 9VWRzG)VRRRRRRRʊo߹s!:;ׯ1۷oohhMWS;vPΝ kԄ-\04ZV{AE֭۷(H,QڵkWʶ_ )S}-ڱcǚ5k?~TOB +Q %Kq=Mrh#ݻwougo޲eK)aڴiTԩSbŊq +c>g+WΝ;Ç~yjr8 ;wnرc}ōZjO~4,}-w'ox]@J?~'('E'k3SSS/U߷oKARVT/&<!CCCǍװa]vao~ĉ3WaI) 0| +!:88LC<}E >!Vлu[nTr-J.C7鞞%Jhڴ),d}uc]D/[ O +שF8SL^ɮL'O>\T555uqq4`ͭm۶*U~|%JVv\ѣ5x`=w]6l%eD09sV^Y3}Ջwx 0}asOr"5>!!չsٳٳ[m``-M`X&%%mٲK2 /_AXdcEqرZt+)))))))eE' +*T@ )$&&+W.6mTH7J $>y7#ؘ_S}2k>p@&wtt>[n bmm޿gO`vDs(;MˡQ[[[Fߟ1ydFKb СCI$LJ~ 4Sׯ_rE~kb@={cr3I:gDP(U +2v67n4iDsLnHlWR400 hBBB└ [z*=PPSª lT2ic ,(yIϙ3kYdݣGڵk9ܶmZm3O_/JFS"E'bgpy,/!yny!ߥs3DoRCrr2t9e??ѣGcǎ1bƌԩSAlRmll @߁cƌyR 2B8رqO>{C a~w?#$cD x9n*ݳgO5rH6mscā6{d)VRRRRRRRʊۨQrG@%DΝ{1\,ܧOq)%L СC2Y|8VVVŋ/PYf۷o'/DT\rÇyNY[[[޲u~S5::o޼!:gޤS-[ nG~9s&_N^ݻwcbbhcRRҽ{RSSHѣ3gp=<"AիWÂފW\(Ue˨˹g-c[.TF p76O5 !Jŋ_'1 #W ;Iv22/j.\|zs3$JJJJJJJJYQ8bmiiYRU)S$433c&$ܹs̄#"":u駟~gczΕ+ܮj׮]rHfZny}vÆ ˦-Tq?~\ccc|bkcCw%}YDfM0)&gu2*%%'''1lccӨQPWWW###лFyݺu=ezj֬ ܹ/066=X\{ lj Yc}v}իWccaaApjvŊG X[[pvCxn-o?^ڋQ>)VRRRRRRRʊztCyk'ǎoBBBի4hO>x̝;wdd$x ͛@,rT N=h *" T(t3sL;ָqcժU+W_M{6Ct+[Z]Zߡnެ.o3A5={8?~F|)>Ѝ˝%Ki&66E!>2A3f N;wOJ\Zj-Zɓvvv-Z@S`A1o޼_~ TV{0[WH/8޻wO39b,|_Cׯ?5͛7{yy9sf28_1򨨨{(+Э\Y|+11(|ߟq&䜒ŲRRR`F?lB +8k.\xÆ ̽ `dd/֣G +K.k.8T:_|={ YH*H> Swq.ݻ=ޛG8G.׷t)n0,,\r. ) _D8gI (ЩScu@276nhhh|rND#Ggnaa9 `7lؐRgϞ|!wI3mnћ@/[,,,&k0Z\\)___:4w\x11Ā dJ^,oc?^.oٲd^zŋ]]]WXIoikρ+]krݺuܹ>%5k۶m8`CCCdf5[IIIIIII)+*gS#hoo[ZZrEG;&+P)9=K.ؠA=RPxڙ˗jѐ5ݡCϞ=;/k.-L9c/ ͛7Q˧YbE*{"e„ pAӦM/-+h`ҥ &XM~g9ERK1c0077ϕ+WhhۏIoRaaBX?x.;{,Apd'/^322D74䇠{w}<6g/W ?N{DRY7o9RЭ)&۷o8qbɒ%Cw}ѫW}!P +2p6ŌГg۵kC7soPgX؟y^MržB ++rȑ*|rWZ5_|{}={/?ss&$$B- mف_J7t.Uv/z_f;8pְCu /Sesd/[x=333iE֭.|B8SX1adAf(hXתUi{aܼysFFFݔ)M3+W`[B 6^ 2}RÍ7.]$PFp0r,O5'_9ƆOYњt._O)R(6))t>e.R^j"I 0lUzׇ?2^tݻwI/e˖ĀҌCdl܂=J")֭v؁={t+)))))))eEeBj͚5BCCA]\\:w:f̘޽{C{>|8DlggnjZjB 'su +Q{xxR@7-[iӦq\F KKKggg__~^w3h•+U KY2^.UDV/b ٳg5jTY6mjZ~ڵki{.] ]BS`F|ᔟ.ĥvnݺݺue˖ݓBR^. +t(Qy'Dzl'&g*U@O4j(#{I 0!>|(޺u+iڦ`ŋX jc0 #|ݻi&G@f͚E';N^ S'€`Siʨ&ur‚ρv tS8c=ãm۶}k #05jҥPyMEa !DDD` II'1 ם_oܸ1`'riPWf8{ o +}t {z\í[O<1<.1pEPNFIARVTΦf3gf,s~ذaC8Q0M#,fիWx"\@ +`ru֝ +Ѐ + +maX߿iVSSjnnёH8叡;R͚a?~Z`yA ?<_B| g:u4z7 +-`[lYJϾPY=iŋcbbCw|hЍɓ'ic/Yh41H@6>>/O?;z(r0ޙ@;.k"c{ٍ%K1Ђl!KI"aE{EYa"3f?>3ߙfyy^~%yLL Ĥw8 IDnq)dYkM鬠 Y.6m( Unݲe/^|޼y08$nnn.i|]dɬY8pA6ܹs'>}t\1 cǣjdJP7L'#0~6m5˖-ۿ?]]]'OŠڵKV䖺[ϸZ2IW_[IIIIIIIs:b_@*U@<̴+V Η/ĉ/_2?<== kkk`g``pKϟ'oTi-ZtaFpAxx8MF˸2ҼysІ2$HkvmXquӝ O֫[BylbS$;;;尯=:C?jf^FG#iiiըQ#%־}{yիUvtر^zIrasĈg˖-;Щ/ekk=^Wx#,ɞ)go׬YCO9sYjN:\`HޡC'8;mKKٳgŰsNd5bƌM6嫃={< +޸q#0y At7WL8-NGq۷%GpM6Q{ݽ{Wvc'=JA稿u6XpaWWׯ_3缄N@4|,OÆKW*TѣG{?:up)%%ٙhb3o޼KbJWɒ%3ڶm)0el/[;^/+WL0KB,xH"NNN/^HJJx ccc>}Z\9y|(-;v&"Jt\ҹ$tKbM9ؿBپӽk׮{RΎF >Ӓ'O:wMLLbbbd{j {F%''=rpp4h߀`q͛7o̘1\СâEcO  +={MOiӦmڴv7oLƆ8hMYŝLkxy:MZQ9sv}-ᑚ/7d.]bŊFҞܹ\X)RH 2 +Җ-[\@QK +T\RJZ(ǏFEEr\8ٳsFF^p-ŋ$6+Fϟ?sYfyq +c˕+ghh sQGDqk}jjjjJMLLh%_~ +hᐐYf4A$GYp Θ1 {sww_n?oٻ~j]ɉ\m2n efΝ;'PLȰanB֬Ys%z7`m(.nӦ 0iҤ ah + +b| 'q^Ȉsyw[u1 ܦW9?ug蔃˹+i1|>P:Ǐ^~?JJ^vo]ud{dM:ƶjJT~ ԸqcXcy[nf˧wlll2e,+? a:5}gЦm۶ 9PBXD!|G贴4֞?z!C kA  +ɺgZj?S|LZhA >Xlҥ$crNv48Dί_AAtCF̌4ً-1 +/_hϬDSSS={&T9 ZdЉWEcc!vVe ZTTԦM4kl=NCK,%cjjzu>o& e˖ZeFy"C߽{޼y3lnkk{ A_;4;]uꫯ`sH|ҥ2^^^YWS'MCPt(V|"u|GB/Z~w\47I{9($>7. y,.^?p@~ Z@E\hѢo޼&zj (>AccZjmݺ… r + \`ٷoL2$e#GI dii O:&''C@G& "߾}{Yx|ܾA & +R\|?)譁ާ !!!4VreZH4K~[c;ott45p"ÀAhts WZsNA!듒ȿ]>^gիWjp Rxq;;F:GvpBww˗3ƍG{&$$nݶm #3Μ9/P/^ + +s (mccLs;lڽ{wBpw҅^:u*|10jԨ={dS@_-P:rq;>cURG D@^WB0` FEEqΝ;!x VZu? |w+4h2;ʖ-/_bŊ?*W\˖-_.osk͛7<̖-["tSLlJJ +9~:c4 .R${뜀Ͻ{N Ǐ Rvss?Dn˴Xbb"M wnݺNT%/8ɓ'$T2+*Tf,T:5lt`,Fkx{{`chh  k׮9seUsٞ߿ *GCɿ9-:H6$|x𯇇Gvn޼'8 $gv0`@ǎ cD}ɓ'%KICٝ:uիi:y;WOOXLr@dDt +̛7tڴi\ւ!C׮]'7nܸz*$111 .,(P:r~cURG )R/] k֬ ܸqcpj83h`54jN411~_u׮]G1oݺ5t _?֭KY XfX0c B-[V^=L6m +P/^rE[^h,-fA>4i߫vC} դj x"hta%ܹSR:u0"-#!&uP)Xrr2Kg?oYKJJz6iii8O>rOڟSđi7N_q#Ϩl/Oϟ? ¹ )SNxu릯f͚oٲ3pT; N/\06Fgϒ|ԨQ«Axy~`Ȑ!On^M#;vذal/5b +F1ZlbŊYfeZPĐ]\\V\I ̙É~z.JE +աuCA竏>|)9o߾eoff*ժUkժX<5j1yC[_ AH_Z^`sݾ}'! L xB.E'M= Y[[Kmb Rk;vm5-_\p2Kf0Mދ@ǏF6{l FDDhty&fegk׮ݻgϞYh)%?/HiuX +³D HZuugg$;k={6}7n̟?ѾΉt4waAixzeA8 `nnWݡO< + +{AZ~f7mtر/^Ɠ'ONm?ŋ3ZI0⒓t"-^}v! Ǐϻw2\r}i\\[PG?t+}I/CrdM:#U5ի)Sր[(===8P6j@͛w׮]6y>u~… C\`+UԩS$OOO !Za.] +8bŊցёs.ѣG3ZIxbP“/F%Kʓߋ8TR۷'yd |EYZZriݺu& 33§>>>@ _~;wʷn݂SRR`sxcǎ pww4hPbHA$vڤI#F9rf͚[AuBڴi#P:#.:LARQV%R{'O266.QD=&NI1!AP?T2]`Xo߾t5KAK +رcvmv3#te. Z3U/_׽zҖC(P&咫?дiSQÃr:;;s ߿?X8˗/3gesonnN1dIg>mܠA>,d1f̘c(00B)<p!zӦMH%[W'%%XSV薕;Fs]q$ NS{{{ FomjjJ7Yp~"Wk(.?ERSSeׯ::tSfʕ+òiÈtҜ9srGG11Yր;wNoߖ]J A,Ç[Ȕ ָʨ?.oOϒ F>^rgܼySֺ'-}rPЭk[|^LS2ްa_UTa ~嗰}ꨨ(ptB)B>aIU\9o޼t¦촕 )w9O`.-k,3yVJRSWX;4ahh(> +u/ /Idc+W 8Z*suJmڴ M!_ZF_ yt\3+i%TP!C`5j׮]~}H-@L҆A^e˖_>5膒6nщbHHȅ `(}QwLJώ߿<}s炴qqq/_С83jԨgϞ}˗0&KnJ*:z{Μ99lذÇ7nݺf͚2M7|ŋ+V + +{~BӀ?bŊm~p>yPwvy:t_INE6m0?002pz{{ݻw͚5$xwBCCu@M8WoܸAyW!_2) Cv +AWWWcMBضm.G;?[II)IARnn(gtxxxg +3a2%0^ZZ5 Xt2ydXӲe"""`UN7k׮}v;55TOJJ(\'MIIa>o<0R3J*E kw>{lҥ[l SI&Ϟ=kܸ1dڻwoR5QQQ4 UMh4X}ؔ}ϡ0 FRZXJN(Fl| EL>cbbȔ>5$pq7?M~qopРAŋaF č-,,@i''#ƍmׯC2`=|XȤC.D(^f2 +Mp|.۷oh y&'3U;PѣGe] +sInٲ) Mǰ+iG$~}"d'.JJJL +rt+}@lJ]vi Nƒb}˗/*9BO>]f en`` ':&"-Fd(*"o-Z===X֭[իWqIpB*.@:<AL(P ;Ą?N1(4H򙖖fcc)E,DװgΜ ۴iAw۷ MB~ܹsAoۻcǎX]`Œ" \hH[LiHra$ԼxbBpݻcqㆳsLL 05zҥ1c@&L^nҤI/GDD4i(T2PW^C ŋ)'哐ΩIN֥>^*x>Á2)b=õUф1.+CgYn?A`|YKAR.n$JPϦRRRiljj:`޽{6lXƴ̖/Nƍj(X?tP+++yO>< +`b-[$UZ ԩ(W%ı{nm`&펎cǎ /ݝKv C1,,,633+X`RȺ^zmذ%SJ(wƱA +o֬}}}ɥp߶m}ĉ4  CTvٳgժUIaĈ=zYȃPMB Ϝ9> !tgx9hgg.[ a[ PŅ}`[nw5J,~N:\rq@U'HNUo@+Y~)uݻ?D 9fsΑ5QPI[II)IARnn(gSG"##֭ bz*#tˍ] +*p"_Kjdd7oʕ+WRs()0`Y^bŊs`E_}Uxx8IJ ر#,, z㻔t| + +\<`-s㏂T<%5jBQ#""ܻwmD&Z\\\.]ho^cLEEE׫WѣG'kkkT['ߋV✓mԢlUY˖-4h)lqwPPiXZex9.Vhtq(,?~,/ZuKڰ-^M6T3L8u ƎWx^z$9r$C I03}*;HAR.n$JPΦ;Y 5j(22r 0lٲ3g@)Sh7y-xgϞjժ]СCA`ʕ+ZDH.v6lyi쀥VVVϛ7Oヒ} HB! Tς*pƍ\|4ue*TPP! +6mڴ/1hիWWuqj֬YH;vLRܿ&SN|'pw4iBZyڵK.OLi%MRY)VRReRЭ[YǼQ޼y+V(75AŊ[~8xaѣGrkx.E 7ˊj@1ڪD5kSzJ\UɌ3M(-S x~m2kΝ9YhB9%_P2::/a(Ha֭08 8<b'J޽OݺuK.M^$9E{f ԱrڶqqqtCsMɒ%%GZOwnN)+5 0Z|||TTwZF!)8L'73ipppPPagC5k@rp%4` nFFFgvqq|?""ήcǎ=z:dnn ѣ+o?;O5%Ptƍ4ĉQ:1Q߼ysnsx{{~⅟߁0 2 |02pJ!LɷUV&M,$LB=XT#K ,ؿMm :;;>Đ!C F`p)O_._P -Z~7oޤ"+9Ts~h[PST4;-qw.&Og +|~bffW6ԉ.]t͏?m۶!eVMMMIU@|޽kee —(D*Ul8@YRK(eR䋯 SWfț7o"##_0'! SS .O\%#<44ٞp7^Pr'9'$dpe}J&JJJL +rt+}@9 @"h&%h B} tݝn" q Zd--Z4$$$kvXbaaa/^ + +ٌ=߿Hnˊ蚪Uvf!q™WSJKaI[^=!waΝ;B3gLϰ'u$tk!ڵk5|2ɟ? 2F#P.=B@IRï*[N#y؞z ~C>iǏS[n8}6$˹Tz9d鼧O^vM2">CS@ɘRBBI(dYlaa9BjXXr%-Peˆb?55T… ۷>qǏ_z5O6mȐ!gΜ5k ឞ{f||„ ڵeɉ/` Ԯ]TRdjkk תUF3c._rȑ#h֊gpWkL1??#JJJL +rt+}@98 & ,`I`` +Ν ̟?8b%4z B\ڼy@7ٯ_yW133TcEPذc,b  (PQAE!XPDaA` {bb=ُ#$p޳̝;wpygv*;) jbŊIbc+⮈(\BBB .  6!!v&#R\իٹ#(Xv-8aȐ!reL7^ڸqc4WԩS+o@ ^ɦp`gnRH ;V\3ᘘKnP\dItt4H۷cF???rٲe۶m7oL3gΠ… 4M.Р + QN/hP6nHA(1Q~ȪfΝX+7Ln@.}! ([l"4Ç;v8a„-[733Æs΍=:MYP.]_{zʺB]v%2m9GLbxCLMMx z&፣GBÇ'ɂ9wݏ_{Rd^9c\M DM>eѠ[$tkdh_s4hШQwB%x`54ͨGP$L ŋkժպukP(88yѢE)~ty7o^;Ӕ ,NShrD#ܹSfMճgO8 !HuօvMẓR޿")PZ3p?C܂T)f>SզMtuuecR.e9DټoE?4i<2 'zHR!0dhl?Sȑ#c(;w^|_]nݠj3#eW]4DOJ4$7ݚd!8b@.qEi׮]N:(Ҿ}{3330hwU8ҥ 4 ĐGA7frv iӦKӛtxM___r٩@f͚3\6mڴϔA9Ylhh(k)Sh#`R^lmmɋ<LC?!kPP"""ߟ)Awe˖m޼922288已M6єHc9::d@9}k???€,Ir:tۦS!kGO/kI 5MA&Y82KET:Η/`[@V"뱠֢hѢPթSE|wb֯_/tzȰ43f8q ?lٲKC S gÆ 7lذjժvڅ 4m4pa =]R%;3۳br|P~ƍ߿?kԨQM4qwwG?֭P>׫Wѣ׮]#=zHߺu+qFs4)M0 %|)NǤII?O??%9O?fk;*m[MrhЭIn 5B A.^8w6nܘ ccc:f͂4(an! +nT&D9wX<߷o_ppp֭IL9 aOaX1 C8!CP(b+00T)POFyA^t"z5Jdqrr FFF$lSgخ]dr\-!!Ar7o5mܸ1ROD)"ekn۶m[l133stt/ʕ+GEEM\G t_~=rrk׮OiwWW%K@PGwAD`cc8ϙ3SN7n:ĉUT9}}/U*aoo/߽{7""Xb^^^\X]h3fŋAAAؿ}vYQ0@@Ν;  eٹ)BR)?D r4% s֭[(:<%(k<5Ȃ  +JF \nG%'B}; ﯾh 5MA&Y{n` jm5je1`חkZrziË?C b,h;w݂ϣG.TPtttrrrڵ- +n'{(;1Ms0GK>}:#;;"@7oޤF*t,XP~(S NsU&Kw7QLWWթSdT'&OئYTŋWPׯoll|U%"`s^XFj8 +OsF8p… ;)BӜ:u2%ד'OP +V ֌oNNN\׻v211qpp*UЉfΜY\PYRR.$9ca+xq.իUYڣGzAӦMuyq 8pŋcϜ9www:ѣG1(ɽzks 6lڴ7nD-nڵtm۶qݽ{,Xj+V[mݺ5%%ƗK.]nM?ҥKD8xsNۢx~ү_dHF`LtjGzYL+] a|bޣ$Aw؍=5D\#tkDnMln(r޼y e{9n8Pz˖-|{ o߾]v222/ի׻woF #* ` ?`l +hYjݺ5T(Qb͚5$u~$eo\`NjQ}޼yTK.666RwE(GÆ -rd@mVWWǎqQɒ%Z;a1WvޔU|y 0aId$TyqAj\TX[lY`` O\2]^~Ν͛X7uKccc@4 +eL@7ANח^'O;;;|UVʕ ի֭[͛SJ%𧵵Cڴi3x3f >ĤQFQFbpr_|ɧNժUMLLReӊЛ(ÇC\-@{5-SMccciSZ%-|Y._|E.p Qفt>)ߒ"dSwuRRґ#Gty"cbb"OɻpBX CJ^rt~rigiIN 5MA&YHB7+tZLlDNᩫm!bS-7O%СCe'P /&Ϝ9Sn+V5|5iʢt`\r'o&'}Q^zd7nuBYdݺuNS+c?QӔϟ?{%=cY^N M6 <,#L|Z ScNJBa>d\pb[oHFj쭊D =( + +@۷GFF݀Eb3>q0:)0o޼f͚Aߜ9sheN2&&AZFO4  9) `#\iX~ʖ [{ի*Wɠž=$ XbK.ݮ];6ׯ'f͚ T\8ӧO +2EwK઼q]ɂm:`BB: 3ge+G/p.%?d;zGW);tQN"Z`tMR!\S4>S?x> z*JC'992Ort?~"?^;MLMrhЭIn 5B_~ ,̝;ٳ]\\v + aB +9::D@>>>3ދ/2=<< JFIn݄6lB7iS ,Nb&oȚrICYĉSHqɓ'a_^nVEVT*G#)DW\Xba+{9NCrrzyY˖-%I Sȣ;2Z/_hK!ky;;\/bƍcӿ?/r֭[HOOOM_B7=pN۶m_N[W@.]T)[[4e nذgME]z5%%卛ϟ?k4nܸJ*˄ԯ_k׮ݺuTI T\9""UVppp||ّ#G &DEE)k}̝5w%KBNuo^p"{9n ~w}רQ#dɒ%&ݻ](ܲea۫ѣG8.\ضmÇnz!)"22GNڴiɒJvWݸqcϞ=O>%MttW|`LTF?~%v:vgϮ[nοL%=8΂s}<N׸y&| IIII}%*KA$䥏02]Nb4/HfjZr +toa[5$ݚ&Ѡ[,=A7XY$̸wԩ{^z5ѡC|Y[[:p M3}: +O|"alL- STSR=x +Xرzͨ1Td@NVlSV''' 4.)ķl:ANnUty9:W_I[`Z Lҥg͚ʑwԨQX K5f̘1d___C}6'~({ܹT"J H>> ۶m P M4ejFM4I?K3TfZI ըQ,wwwwAa!]sS猥{7nfժU+RJ׭[tCCCY ˗/g@QL]V#Ԉ<5t#`*`հaCy)oŢM}= *[,&K (QdPnb"Dw.E5Pg 5kFJ#m_L +j~1#y޽{wK!Ԛ7oh"4(WxC08_|ժUvwL;..(l6/ˡi:88 +}}}A3Z6rV^ 37!h +%~~~d'djaM@bkk[zuĉ1Xvvrr~ 0aB||<7j($LMMǎ;fHs8ʷl2w\b,-ibccR<2c :ZϞ={΀-N+-#x/ѻ3GYE"rܑˤgϞ=WDȊ9DkY}4pwEdY|E!iD- +%eq4rV8Dv(WdO׊HzQ%pS!R4=9MHz#EH%~KGގ]ۑEYiovkI 5MA&YH6B7_pXb;-[Hɒ%[hԪU ja(nݺ|oJ*%J8/^(pB%!D ~#RdFׯ_ckזmk24!'O}hK6d +O{{U(Pjr +yF &-CզM*4d4٩(`N>zknW*'''2½-""g (Z(iӦ[nHb<6s]f*U@t&4Bvwl#P۷oUp)M|}>tPt*U"݅OObmy,J?m&DѠ[$tkd#t>%xڵ>>>+~}ܽn:[[[NJ+nB|2!AAŋ[[[G7oP544TV$ˮw  Eމjn ~!lSs„ U: +*AaR EnvCCC9;;cd…a"0gibxjjff&`|jKK)booOaÆ>?r.aԩqƩ9ͧ zpŎ;q6[$#5ȩʄO< &&&&$$ fp xSΝ;w!iE;FÇMv = vxW3./駟@Xv_>g֭ԔH7nxRӦM?S߷o󎎎/ؙ\tЁ@سgآEnٲeT^qű6%Ӕg͚EoA?=,YWfb7ВTAAY~C߲ =)²7[@M4=ݚ&Ѡ[,$;MB9ea0Cn/oDrRs֭ S5jL7K:ue2t/!_ m׮e͙3@ċ/t~r!MvqQӧOnz{{!ŋK.ݽ{wf} /3b,/wrr",Tжmۀep UWH^uQ.Jw#^ +$Xh +jk׮ݤIlQ8|M?۫B74H5-ik^2RCRRLSMTAEh:$$$44ʕ+?3M~zr@dYr% QK,"͖-[hM/GC ,d0ty9mѬY38T\ l\){Ύİ#}qƍ3 PF(]&{{{u%tC4wMIIQd!g$ӦMC-pss{|=z@ H t,TJ`jǏG!@$ggg'55޽{`Y># F&+0؟8q"6PqJE-:);wUGhUcTPGGm$#56p7(w^ʣK>cbbdÊr&G<߃ E)nyPę3gМ ^N'dOO϶mۮ\&wZL"(P@}Ksgaaaf"6ܥK]v5lؐB5ڈR}Iq!lР] Mٍ\}}j <ٱ?x`=s̡t^ pR;JYj6sM -{Ӈn]#-,pV7ԾtkiIN 5MA&YH6B7x1̰O?}ʕ++ɀ6~;"዁¹- +|#( d;_nٲ%c]U177y:#,sǘTfMg!IJJ7ŋiWo@tS:)]䅯/~d=l0===A*ZD-ŵ/_`RI/uAm߾}K*hQaL211 @}-}P!ZELw/'V-,,jԨ tLL mZRɓ'ܹE| DE[nMÇ޽`Zj^kB{CmܸH"D;@lxyy-Z8bnB臂ݡ]@vss#1y(>}:_:wL2Hfh%kF1n Kl1{{ÆXPD ,+(Rb `>ܳ/K6J]{<{N}f38sg͇ IGtRlY\Cϟcasz[hA784ڞ8q"uR3sQyԩSlT 3q0QիW/^(9ӧP + 4|a*W|9ښ.W [YYrʕ 9Zj 9sΛ7o̘1N5čD\X1 ]Gӕ+W@ybWrƌCz%)3gΜ?] V<{ {<t UV5D!5`}{${:u +R+;8Ν;$sppسgp};zYuijgln~p%؀8<~ׯލ7<ܼH" 1&Y & YLJ. ?~Pz߾}]xlذ5kHɅ t\y~Ϟ=:ˋ/AӹfFMRV)Q͛7͟??-Ydܸq͚5@@`+Q fmuʕ#F&o\0`5Sz???;&؟7oB뤍0%6lCmRk<|0U\9ꅃ1 QnݺX9"-n{s:HO?e˖ (<؊={L^ɑ#G?{lVVDs+˖-_-_;][.&3v^&jРA믿&ʊ1CeDԯ_ԩ.]8::2HG,`k׎xzz<ժU+]4m@xT $+y~H DEEE b*CR :E:CII))[ɔ[Ɉ>} +)nD'`TٙgΜO>NJۗpl\7nH"իW6lHrdȖe@i~Yo +Lh) krAjT\~X#VLwر8I2eYu׮]-;xŋm۶TE:t9SNڵ+UT*UÃķnݢ4wwk׮^:믿2xXjԨpzΝ ȝ;7~#1iÆ ,X %ПIoݻ׭[r>%Kulڴ '=cIJ~ǎnܸqWy#|ߩqsaÆw}RJЍ~2塻 JJJI/J$JFfc |MJf ̚5+p9sf k޽U5aaa42Փ+0Tɗ/6HLF:Aϝ9s/!n)vHL)NpD#?{ jٲo'nk!/I0tP:G4̘1XҫW/7o,YdÆ t=2,^#ߑ#G͚52d%gsÿM4a %%$n%Sn%#JBZ'Nhnn:1SV Q`Ƒ#G2iT@w޼y۴i,@˖-jժ;wn#kkkʙ9s&Q5jP@n;;;T[_P*Xn:j\``/tCF'.uP5JǏ׊0U];  3жm[X .WpBѣBLݻw#""@u2/טAER#%W) nƍ3N"nܸA!pӋ/LJ7^?ANtyy]o2.+ְaCYӧOX_'''([npqʕ .<~x-[% w"ks=O>Փa]r6dI =|p FQyaΝ;_~}ц۰~슎dxիWcbb"F)&/W$/_cccpW!F'1h᩻)A*]@7}PJ7EMd_}%%/J$JFĸA^9<ʕ+Wɏ=bʹX0a^" (|c׮]˗/=&Lׯ_OQ0T'ˋ*^k:Q^^^@wdd$3'>P۷_ީS'- 3hB{xdTͅ*@ֺo߾FU^G}m=VZb +2pagD0 +-ZDW.WIw1FRӧsHPPիWdqxuرm۶nnn;w,S AֿKf(|۶m/^ooo!G+&`28f̘YN:988dɒE(hڴٳgZ*hIzd~ ʖ-pu/Q۷oB@= 26mҷΙ3'[vC7 " +A7ʗʔ)S'xݲa???lpT@Z:w\QFiҤ ]!o׭[`i@/:ӧZj,_m@7TEw)N;Jty9w2t :x( Ι3Pζ`{e*mll4x1 d.X͛7:tдiSRT)h={L[; +mr\|b-5uTR k+t}@dD6n_3 bn%$[lx5 ^\9~˖-8jǍO?Au9~xn?wMp஍e{JA($$O> .N-[< `ܹ.NQmڴu)S8 +ݻ7nܘGaH6ǽ,XD\SLػwo&䆢vn+I 4ITxxxTT'00;w@l:uu !ZAPg_r:[I)KA)IA%t_t NuB4Π{ݛdW\׭JL}}}n E[n%;~2Fd#5h=5iD+D0lжmۑ#G?~Π;d6k !;]]]7okB$(U#I.Ƈ!#I|z]fH0j(B=m62X!CىMVVs~{)S-L0_~SНz1, ^z۷e˖/t/Ycǎ VZ;w7n,]Ν;r<ʬYH?ϙ3gƌիW֭[ +fϞݨQ#$bŊ83..Ț&O\|y>.\(-Zoׯ%3lwڕ*)}Aw|2sڱ\I[ɔ[Ɉ /_,ۦil}M.3\@ %X /_P$ +{zz J'ݻwZ3 Dڣ p1 Ō,Y dA'&&ݻw=KQ2eرcefj$5b0+Zϫ;>@$ǵ|vEGGEuĉxN4d4z_p%:Aڛņ;FjϞ=_  bֶK'++:ucqHO:ekk;C'bΝ'3@cN*u>}:P,ػw)Sp<6mPoӦM,Xؤ:E9|޹s'U:PIS @ziOGOUѣ?>'VR>x)}jJW+?hRHA)p)!%9t\\\P9wɓ'w޽o 6e˖gH>bPqڵ|U`9GUTyTw^[UC?ح[֠|ǎ{L2;H%x6mh-,,@]ʋի͛^eFĂ4d(&K.M4Zʠ[u߶mٳ7n8^etбj޼9pB,_*ʖ-[jU'TOC=[J-GzdzRЭdJRЭdDIݹs?~[\pRJp"_߼yçv*_L#ٳg H!t9s&ĭp.ʚ5k%A.\X,[.:rHJ2eJbJD J"EP+Vx۳gϨ}Сׯ_R+/#vix ڵk*Uڹs'm,z+NrG4[fS?1~v$KII)mJA)IA%l͛7ݻw/Y?ޡC' +DI7U۷ڳgϚ51b͑SIz+Nݟ`C&JJJJ +LI +(igSbbbXPŋmwh\$BB xAJ2\ڞc"V˫4cX,/b !VW^Qaj5b^N{nVc\\aK%y%~IcrjOt'߿wJ JJJ&&J$JFfSJ))Cj _](S\\\PPPXoJI/?N###5ӧ凇YfƍO>rݻ/_|k׮>ЦQ|rkk={ܹ͍&_r8ufݻw$[z54^gHvy>RYJ JJJ&&J$JFfSJ))CjXlԹaÆiӦZjʕ-9vS~XX#L>}3gΝ;wɒ%P|2_d<44t@]hE֮]kggYϘ1VsqMItM8֑k{...)*Ԑn%%%n%Sn%#R)!5_Q:r_aU>ܹf͚wOٳg!!!ϟ? %ܺu+nnns͚5@رĉ|LOZGMB,--)3 Lpw[ɔ[Ɉt+ !88TB7nxʕkܹŋ\e..\ٳgÆ ϟ@`CBB Y89cWE Nڲe BK8{Wʕ+i[`46ۣzJwН듻0M'=JJK +LI +HARJ*Qjo߾ٳׯ_r*x#OQÇ _ˤOvp 4KXuUMF 8kiiZNZ՘AwK+)C)V2%)V2"J)O]^21Id-uL#|4.+."}݂ +T!Q`TM%_F HZ-^Ӵ|•LI +LI +HARJݩm)ĠԧH W8TBTѶ~JZ (O-<$lOK~Z`W?}~PR2)V2%)V2"J)OrRDe$B;oȅč0+pyJnZ +~g-AJ +IA)IA)VJI} qVJ;N0#5趷7NI +'Ґ 6[^-KwJnvgl&D!Hn R@ teK%$Eg.D1۲-m Bnh$-(b_~e[!t޸+WLmüGz5fx9  !tC +H74!z&#IjȵZH-jZ~vʆ :>BjH7H7 ) HZP/]$V@#-tf*-Omgnd$Wf|d  !tC +H74BHwwwȈl|>fSN>zR{ݽ{Wr?~믿iӦ7x㗿~z׿5kdW䔷$K/+9r+GAIjEBmUpUwr +j%yL`$g\HM2[*RvX{͋6 ɝյ Eݦ"H7 ) H򯟣vw)۶m۲eocǎ۷_w_aÆ>h߾};Drn, H74Kw͡j tCH ݐwSHZP? @!$nH)h$-(ݗ/_nv+ n BF҂=88s& H7 )p7P+n BF҂=88r H7 !tC +MA#iMfx9醐@!tqGzbbbhhƍ]>|_^~֭[GvIjٻwK3222==( W^._,{}ZR ܿT tCH ݐwSHZPcW/?uԏ~{ovZzŎܹ/'֭ۼy믿/z.?~޽~ɓ'{k֬CܹsӦMvgΜr˖-R֭[7oK枞ɰgٖƈ7CL H7 )p7{hhH ^ ===aYzddD~Kioߖ<ӲOLL\rejj˒A}l'N$eIɬKR"wt@` H74墽"<ѣ7o޺uKtxhhH\c ݻwE姼$[_m/E/^(?%/.;څ@!$nH)h$Hrԩ+VYfǎ[n]nlwwwoذA>"W^yEG}Zj>ܶmѣG׿lc>]v9rĉk``@Asҥ~N{ڵgϞ?>LKr tCH ݐwSHZPc?O~~?-?_{5^xA[l<7oݴihr劸W^{b'O|8022gw}W[]vp႔ o5Á@ 0n Rn +I JwBjSSSV__K#+۳ JZ~MKcܹ3>11/-~ Kw}Y_m}<  tCH ݐwSHZP/]$v\b9@!$nH)h$-(W\izt@` H74%醐@ lj{DGGGGFF]t $6μ'&@U HwnnU=66&}ʕ˗/7]F H7 !tnX>99y7n }gϞ=yd5hdș# !t[>???;;{ѫWq>|H42Lx!˩@A!$bKln;~xWW޽{D#CF@ Hwq ݢZׯ_8uTww}vt $H7 !tOMM]vĉ]]]{پ}{5xm^γãMo[!B΄ Ptn =99y֭W?ؽ{-[*7Q]M/]^,wm[etWH7 !tOGGG\rܹcǎ߿׮]7oXTuhbtj,y$JcH7 !tt=z>۱cƍ+7k ٰDy)*Em^mZR_r]֮so=lȎ Dٱ#nB..IJUuݡ⿢Iўn֭j5qud)ljJe7:/?eF HwqI}%InΛ"ݚ_}V|Yd6Eݶneʆ[lI[*WZ  atCH ť2.u҂}tۈnttݖfn7+ݚ-ItW]Fn(:H7]\*n +zJ+=Iҭؖ5 atCH ť1ZGgn]'ݲQ:uE9H7 !tIY92hY6mQvk t#Ptn UH7 E醐@ ҭm atCH P6Z .,>%K>zW^- (H7]\n‹KH'y駗/_U˲e*ݓnuaI]A HwqA / +!K.}1bŊf*Ļ+ݓ˗5k܂tCH % 鞘]z0(t{'M\][+>Oڵ.r !tz?2̭+0o&uRMFkHăαW۟;Ʒ;_T!/%Qޒ ՜-\Rg5Wt@nA!$Ro}J,"Vʢ2~%{.KH +$Na˗/?sLe˖3EZ]ER']~J}[_픖o+k[h֕n9"ʗBd_4䐣ϵ;jv%Hy+*v6#/zn Jniĥ4Dۤ[KV脻l[dGK[<ʕwĠx>n7U$vE7tw<6C\MUuew)2뻮+*f6*%I}' ?ݤ%W/hl:\t[!6ՎB>^^bʕ֪tK}eRj !tʤ[Xd--SlX4=_HtKt9.y=`bzIҭ +bЪjxڶl{]jfڣu{=B[%&I.ihwptޗ|ͦZ7vaĨtkΤ_S/V HwqLmAޜn3\ oNw4Jמ#s5=#t;7mow;*6}ؖNj^t~դ~jE2:3ZRITg= V=ISZ"!ҵhΔtG?ZtCH ť=Vu|UhNnjO5[tCݪ-.KŸOOu?i)R*w醐@K[pYE s8]_ϺdJTݴk + !tJnk[[-x}Y5c1kIw4kY.],H]t3b_6Jv,fEɲk+oɶ(nG[.ac:aVv鎱]քhlvP.w_u@ HwqLU'+.f}ATnIͦ&땯*YUGѥUA+-[)>;^ͩmHm|[KB- 5nw6?nhH7]\*n=}؟uJuz䥛-Zg&ڽ礯b_ۭlMwڟHґն,-[tMvOzF#/ B..vK&q˽l!Dۭ^)I2j+,v)Gmun]\~ڜnp !tVgtgB[T4swthO;t,mtGǙKvx>dɒÇtCH ť{2;%[4Nnׂ ױ˒n--*ݥȜnw@;[9H;_R39~zٲen@tCH ťKOHzkqJ٨] ]\Kqc㵧2{b6b%F3E'feo[%tv"Q1$f7*-[zfn 4@ޜDYO'#ȣj{vM^~woO}j؋}d贷#P\n HFTKe>ؓ蝁'LG_bO?e{pp0VϜ9|r7r9pqh;::K.Y`ٲeҤa)ml4a͚5R. *44})@@!$t^J}9R{|~Rw7\ž;FOTU\l9**.){Id6l)dn%nvmtk߱ʕ+pw5k-\W({(bKr,zJtCH &r닞fk+&u[Z#z6Ftyev y˦E[SĂp6hZ{DueU~a. /tCH ť>1QnI#mn 9}ȡ-z}d4keRn]>!ky醐@ j.]u*%gvze̪HO,e#ogOw'{cӝr҂wp~%f9EuҥKW, Q'T >&]!mܸ\R6fҒիW[]z6I՜j(EێTew !tnanRەkS`bޜt6چtRt2kUJy[]te\VjOrZ,b*TՈUB%S&zn,i1zv3hxh-yv_j(E[T=i6=@nA!$B`-s:K;Zѓn]9itN*ewwoI7VַW/m0{tvGW/f-\n?ӽ*cwcHQ(H7]\عiĝMJRz?sȕn+H7@H Hw![Ap268j3ݫ}-/E_s B.ҽ/ ;tUJwAB醐@ AtKt@ B.)ҽyݻ{}|{| &ZY $n KƵooZŁ~0@!$BtkjtۣC }`YŻ*gl H7]2J{xc'5g;u[:eE (B'ٿ{Mktz7k"]FJnzo(3awH9s*1qgH7ҝCϥvt/~_ndk [$WpuX6,뒶ky_|e[ +FͬOc'n6+_ʉ.!-DU`)+=R)K!B7CR=v?F rfLMՂtCH 9$G\~gGLuёҮtF{KBÚ}[-%FU-BKS6_fxt[)mj*mE] Hŕn)ZRr[J~2 .7.^X4$[=.B!Ϝt[*DϓnIiivyVgGs9Ւl]ϋJ5/ENdf[c-Aj`Rk@#'OR: B!Ko͛6/ wxmޱtKJ;-P.-&ݱKn7^z5y/%pY_zm+ō/9cܜH7H7ҝC}sϞv!5W3M'=I.\ ݱ%Iͫۓu'Rr;cל(h{/#Wvnע{wlI1tBݮ!(6H7ҝCҽɦ պ۞t{]c5Ecf4ϛan%kHq9m~ t\ΝOԪ%: HwL7j:޺wۓqVBi1mzc2{ۼ' 7Gf[Qlxw }Gr^z)u\eS/tA#W Hw@7{ZIw+D%r%Bק;42A!$RtHwYtgF2n ;%;&ݝD ; H7@e Hw.ݧ{Lj!D[Τ{zjLOwק;wlӸc$ Hw";7/zCȏtSbCbUsH醐@sȢ-=rmH +&ȉtOOMݱuqˆw@H7ҝCҥ[gl%ҽl`39{4glwv%!)}?iKwx˔?r"[2,ou@H7ҝC[dnjTg_u<<:%b[$R2v4ȉt7J>lj$ !t琨tڻSx-RomYzlb"ԖG{}YIJSui:v}CKJ+K*9@ 醰@sHT%%zFiAգE\\TL$r"%gvR0R@!$m{f}:ڕn7wAna#XJ8r?\n ;D=m ]^OIwt9QȕtT !t琜Hw)nNw3n"ws%J j EAS󠟫DE3^Um_{xDM"W-] ID  +ġ;kkwoqZ ?t$ʊH ?V-@@ #k{nH7QYDG9w}dl0 bfj&ƽsډ;c>&*Hظ6V%QǜKZ5q뫑{Oiyn$wlMʠ$n("󶬐fA tEN&tFn(,/fr XCby4 +^fcT%u9'==5.Z.;JxV@T9˕7H=/LH]W^yvxtaF ^GEfѱudU  _l{ҝޛΘ9j&ťY -2۵9ݮescc9-.t7sLݻkgMkܾwۭ3V%G7i[wr=t%^uQZ[NFSH7Hw{G=|)7G|mRR`s +Nsss"u2!BwsDJ>{ɓ'BY,ǿp}j=b;?=M&aGgMu29tjd:n1z(nT0z˄heB+իǏnz "{#5g H΍k])r1FLV:]&\,D`R._,*յwަ \ 'ݍ,tׄR˃t @Rn߾)Q).բN  X7 :uȑ#wnz "{"J(e5`xtB] `ɶjy$]ZlkT֨:K!vi[UR+hɖ+ )orٻw޺uSDqS\&DE=.."+Žo?qDWWמ={oDr"Rok{elNja&VY$JVג%:[ڷfLrXϕtH"%[ %aшv,ɶ(Un:v$YKSDqS\&DE=.."^)ϟ?~vڵu֦ lAuOXY nsVV.=ُlEpOu-"V`t5%Zܖ^Er&Eotׯ3z(nT0z˄heB+ܹsǎۿΝ;7oD(tm/A%g*HnsXv%k2HwK|n*wVYoԼFè[FjfZc4#JSRkUUtn| 怱1`n66`e) YΊعsgfBfqEXpBw4a5p6gC]%2Iɽ{>ZOQj՜ՄVQMXY)npđ#G#v1x +)*_Bw V W묾 un}.OWЭOw +uq1@:OHUlUZ)&V* + 5=a('쐙ʅ*m vtOUu;j>m޾W-;f9ݣ]jr-ZOQf5JWoB-Ԕ(t۷Mr[x3^[ݳu-jnAWЭ'+ 莦_eˣq1@؂&=STZ5tPP?B: tSũh*Q=C7 UnV8)PJؠֹ.ߑHD覨F)*GnjJ"tSil-X >{}|x̉R QE覨)нp4X;qlilЍs3?{٧P%MQ"tSTԔD^Fmo- ]ZBwϞ +SX:W]_?m\,vsDMLnjrD覦$BJ%H7+!S//ryKpWӑEE覨)P~ Ys;{s j[~r_Dʇ0"Dz_F.zM-+/]$*I$ЁGm0{REo\3/F}] ÞnϛJ5Q"tST#B75% 3L˒9[@LY[>(,t!B xP[ +]^nѻ0:趫6jBʝڎmo#'sSs p~u~51)Qnʅn 22XS稡nBwUs5l$t_raч8@&&B7E5MQ9"tSSR]m)+|-ؓnծ5t^vi% OW'7d { QE覨)\jt[ݙ{-e=Q- []Wm\tj(tGin\ݕG +3k۷yCۥp51{lޘ6_>O)*GnjJ*݆:ִ۲X_!{.i^1c[Pצ֭W븍Zvgn/AxAYBCw3s܅Z|6kDmUFKF# B7EMMIECw#S^șy܆wϜegOH}_['2?pDMLnjF' zbEA3F)*GnjJ"tS讲7+ H|DfmU59[G?<~̽}X_~Dx­[r *WL&$/&AaHz{.}THi)'B7EMMIB7U:əy] 0& ,|w˧0'pDMLn~=p)\) I$lAjjOw-K z&(?~,Ek$0RyoD|و{/;1`."GrO WC\nTozg wJ3v6R}u Q۪jZfmƚ[2~A-t-ZJzZ + g%6BA ]`A,MnTo3F3r #tSTVױ0X?MI\:b`{ԙGu7urS|=~Azh<+ E"tSSMni<Ϟ~=/?An՗_˼/ Mhu9@&&BU^n?W5-y4sVm*i^VˎhIk{ 乗utlt]ޝЭBQԔDzӓ'O0HysG?)q晁ΆDՄ$j"t[U/v%GCv[%{L_=Y/m&<Mqv|TZY(*;f@eѕoG G!toAI1믟>}ٳ: wo}Nb~#긛$jb"t[UC7L1l'+*!e]V0-u$\ѕp=BQݡmz[U΢G"t/ݗ.]"toY=| +Ƿ>j}﷛ỳ$jbmT-Qt} }.Nf3jݘpsB* Ef4ЭV78q5WDcix7$ ݭ[Z~;vlj> +ib.D趪 n;Vt=xO Q<EXѓe"7 ' r}5P+[{ Hxaݗꐻs{jN{ק|m?5}ZR.„nB7TCt=z`'hv k}NC{h+cGx# W<Ш6]i\U{ff4m9a,c{P'Ѝ 8~g1"|hcmW4¸],=3'lɥṲ)ZTYW ,-\ 0tMh1c] wh+tm; ܼt]!.τnjwwkd>*iSs O)iVφj*B7E5D$t-L8lFetQUQ)uUlԚ6<ȫOHs8؈:]A2Ӿ^鬘uA!I4W:)*SO&0aɐ[#.Âݬ锢j6U**m\pF$1viV;*XOmpSڪE覨FM [7Ʀ5!y č:LPơ#Z&k韴Â)Zhi`o*g]6vVNj2ZF,r 3A]X]̙ 1=HW]nUݴ_a*xԽKΞn23)ϭ'7Dj28Ml4iC87J}vݫ66ZP{c5thF" xX?Rk_4:O76lo#j+/EKDءPtkkXhǰ'a1=8Tml#f>b!#[X \"2R v[ m].ɮ6nt/46;w\7oYϨPt[{ה0I@ݳ՘h"R7wqxlHqQNϥ+؈ֲvYţDu!tvlQUD%BwbPԮ1@͇!3sYG0OX t[s#'vc SG97kBwXEDn9>TQ kf';jtoiC/&i*grXm/1.XjE֦YYZ-ݸ%z2C膮_0jBQ+ڡ!/5J9Н5tu{+\676m YߨsδuZ8>Z Ψ7 %[1!e +l@ 8 = _PgNT7+e{oBcL9: RY +O`YWl iIG _hJgԱ-h57kSb9*-9Lr ҙJwx,mήiVkZN 'bSM(jyugO[۱;uѕt-gFUJ .?^L/Cwfn,Կ]̋rx[gdcCS/. 9w9Q!f vF#̉9^8t6:Mduxn{Equ"tO`-\jhq6[_iiGi_,86Z>on\o%ݮiT[s55GU@&ne;K.ǸZӦv{Z!tõH E-ևMAНc9]C5h[@wtOnadg1wJ;gK@wha\}fj:iB_=wtWm;4ɨbtWE9 =oEiV3^#8}7!5T[VݢW֍WvnQU@7 BzsnNAj7*v؝ٯn9;unAǑ~ӭn'ٸLn4v5RufN覦$B:Ǩ\+2dTfQmӎ"?hYuthH%t;x}4Tspmk5Y^㗧"m\xDSkӬI AƬRCڪRް 99x5DQўXsSՊ#ê.x2 P5NFYimZ@l]ڮP ن\>H`Ullܶ{ZiμNxJk]UtϚ]§Y2|Gx\448;wϝ}JXtNuddހvS:~e~ރaE-)B75%A;^v7oYu3 _NL讲lSP1~C^.X[ St7G?hv "h]C2.ad`qnٮ6_gf%6$,CN&e[nKt}4J+nT"tSS۩t:Gjκf=ݡ*F_g@7&@L}v]k;eB{k)O_>gO/=)jׇ,HC[;u'v b> +nWyKp5s8Iз^رUXW-\ oƐn;OE覦$BSc' :ISGL;՟Fvxqb΁:'QDt۪}/o۷w8B,XR{^WvZM3,8a6o;ujgh|}ضpHvS5՜mTuhcJQ?-:7*WnjJ"t;9R Oܶ>1ziAZ7۞ӽ\%E:ZAlcK8^ryևVAO/_TXS}q5e狿[(G?DUZwg~,]_B"Q ݍExYr +UԔDv;2QA14.,Ïp\:N[qu\|a:8u.s{V]s\GjPWЍKv]NCa_nn {+j VjkjЭCr\Ja+$ 4i( nh[[e@w)MQʄhu92)NB&'&]Aw8:RKC;);FLm,X&uY=;~ +=H-L)olh˟Pzq8ΦNr5*趞]+O' ZJQ >ǑRL\/ɳs<.U &?בJθ5jcJEFё`DSt^#B7EejнO(d4!mN,4TJWoՁ$RP\J[K&+薢CA ~0.ȄټQ-h xx:ɠm6HG=-m=/]V( P_΂Q"#w,]:])Bw4z.τnjԱz$a24aU"t6 el=tSK'}"{WAv~T C#Î94m +b2]hrZTnnHW07}~x훯 XM(C xiT:މ<'6؆&%Oh>bN^LC]"hZz"%Y?FTt;{ .G E;}I{7@JQQ :ZҰ]F 9Н.єG{؝nT-rU&Bw;$enL@wch*1mT͵ oݶH ܙ<,p'^]{dH.9!y˭A[$?mK?tc8$Yv}w>9;q:u2pRM,chThYU _ZP +iwػ7V6\zV{ CNLU&աV +R>y}EW u 9K/Gކ,h"48`žEa<9-NE@w'vxf~訁\#t;.>Ӯ ؼV=ݍ~z[W=`VCGnm}._@͓,Нc)qtCmgt%x0b'-mu]yk1TPw=~VKZniUh02lh;&c~H\z2S[ +nkN?"- +̦FM !&W +\UwR?r ~^.^dKh 0vmQ"0WN?V {u<<% ;̈́Sʰ`5haXs6cOKۨ<2:3MT!E7:- >{kj26nmғҝvt-tE`<V.ZMM5΢]8{}9jBQjE}ڳN5mxsht76Bww=3"[ q\Ϥnt]dWd9m Gc6ۨ|/R׫[[ٯ?{f9] ݭ{ݸի?j<^qԫ$~D8ӯBBwݱ*z<ƒfuICV'[JZ +&4Q˰\~@ahC3sNMjKhsR[Ԕ4UnTϚ1b,kp״Ȅ0m;'ާg3*+IŅ޴.Iڂ=0fQۯd:=0R .8_t{f9p +&+7?[nً]Y +Go_-t'XH (q#=nRzVW.PYԔtv%m+]eҔ́n$F;Ik .#Dj,tF7KK#sbtƮ-8:-޴|VSBck6LO]A,Ԗ&t7dFqSt{ѷ˿,1L9HJwz_@{S `dDn!mĤoJ\Ʊݰ&pE\ =lڸZwVsDԏE覨)ikBwZtGw@ŐN3uCM 21{v{ֿ7%tB]աKsjBhQ)#`gyF 8 +p u]a V_Q{W;ED%MQ9"tSSVA9Э#hR K̄Ǹ9{O}莺aKsCUH0=-mvg9n؞"\ d* ((Jp|BA.z^ +`+ϕw C9rLx *-RqʽƤn3J3Sdq^Y RmS^Šۥ.xG^.p-N* (B7EMMI@wԶvVK 5tÌ_9UWfhtF.mKK +`V"':JSqh2e&^u|ӉumnjE覨)br֖nGdXջr5:oѴ5V-HtU;m|@7] \&Dcs;Nyp!&MQ"tST#B75%@$Y +Lg2KLs&,])^o 6:J +K=]`'po/!=ƆX# 3.%wn +%GnjE覨),趌 w:nsgsT/d¹ve6\}N{iY'1i%IB؝]-jV́n,c7|ﱔ(tutBe )ʊMQ"tSTԔTt;[JwtN]t9Eb;9+ݸ+x4vtVՇh +7MQ"tST#B75%QDJV"nrGĞp_-]6 l.S'F%tʁ* Gjt}ݦIvB7E5MQ"tSTԔT +tW[x/^F{C?r,{\]o68O=̓|23tg vd F̡C9x:wQ)QnjrD覦R{6_ Vn<)bSCs1,(םӝjN( z6qbYb9UFY=;hЭ)㳽,jТ)ʊMQ"tSTԔTt-M*Vs( ]mVs Ft2*H2“p[,xs9z^9kM0LvIlu\yBʚ|ozK"磆* (B7EMMIAw7;W7;-'F)QnjrTGi5 +&EYVB7E5MQ"tSTBtB;O!E,vݜ{’7S#B7E5MQ"tSTѣkkk;w<7P=C7E覨F SB+WΜ9sر+%ro--,MZ5tՄSTqYMtOJWW^={[ou} Bʗ48?~-?B^{5Pei=EޠA>} +UBΟ?)i8 ܽ{]v혇 K]/)*&I*q޽___?qĹs]vKt߻wOZ~5 B,EBn&| rZCxd5STzn)TBbƍx?t萔j^eX.G4t + R4EP9y7xC{aB)*,9rDoy ׮]uïٳgAZtK/t;wY5 e2: bʞC5 9|H Pܽ{S a2t XO- RM#?~!rD35 i+l5ԊkÒS@7zzph!C5I ۄ#" ?w>֔STLMܔչB7i]RtC5EE*j;wHپ57a?t Ro߾-SERV$K+jc[ `rϟ;w ];STLP), U` h%ZOuF^GZ#$DpO:%}17>tpϋȇ9+ +aM:E%L + +J}A -tOa(%IQ6u(<. _ʟ*I#WJwp6CpdJ+Tʪ4#jq薖fN2$sf!W^-&dv?i,DJfhR0tMHXMh=ay-XztWM!6 O< o/{K :7;8psS2$tOa("HQt.)qjAR.]x\,ȍ@Z&B:*#}OՄN;vp߷_oq7=nx/{gkUd`3RZ5%bVxVHT=AAX%!E"nKM+SIcvŤ)p]E6ط0&6સ]FeeZk9{sGKW>^_A ^=5Ft7t&?6+?@dScpM՗fnhS`{EmJb0i?w*ã!kBc4%OD{o~;_}Ὲ,_̫/_k .]VaI 6%R8wk#3w&?{M)2E+?|iYGOLq|i?v~f?U!aiEwTRjh +׾ʵe__|IO΅ßȞOOc d{[p}GwNj&zjc߽dsNOI|s5ѫL"4W ȄX47;HEH?HZW~J>۱=5_?g"oel}=w_ cbƜB4oô?MhD M+,eJ?V+8n姿) +Ql6â$#rY{͉enG+kq?]ts{eID>DGY,j,ZNր,_+,B-3ԕ=G_Sg~EI~Z^5k揊+6E*5:s 6iE&yWכW|uc9 /ϓ6 b܆"'> F# d9>8{2'}zeuT܇TMZW/o3El; .]doÖVsڍ +W4ܩmqKoTf-ĺ_E'[*osc1 5w:z+˩XNIJMngS탳*cq}۟dr颠.ꂢMz;mز|Y.{I:]gېșns'/]^,Ou`LϝZޥNj5ɪ&"EtjBVe,<7NB^:)Գo1Íums#tkuM WqqRQ >ƛπlFtˇhz{}zt!['-zt6c`ke!]YtwAMnuGZ + !doUsKhm)neWk#?)L{[{i-iz8l)(p=aB 2/kr'\ ѼvfhSe']:aDS_;MU,!6AtԱjBVe,<7N΃Լ[?cڥDx:6O<(6ifn͂[~,Mm+<58l)(ŝyQҟ(+ 5 gU։p擄'>j粭L w3S.ꏯYc7i9?Hro45EJ `,goUsxz,xM/;ׄ2"-$>pty1mqRQCeQ5JKJ<4(k<]yf6G4qZbGڏvng~i3ەze+pe6(\]8s"P6r}pVe,<7N=udbQvnAxGH֚#l{<m":$ͺmapf8l)(nfQːaB9lv\hK 7*apr4Iy܃3ZX.vO^Ģ;UtADw賮Xk `,*cq}{*{[Y֠n'Qw/Eb>MB@Ve,<7"gaoÖ螗ݓ"n@t&_ {2ݳaKAtIKXx{ `P/U ύYⰥ e$H,IުƅGoWⰥPLe$HPRf jXxn\xv-[ +d^vO^%evIުƅGoWⰥPLe$HPRf $,f^Se,*b2/'Qw/E2;n$iY&|£ zfcf$HР6rScDe ;FwF'Yyч8l)זlDml `ffOTFctg̞-e쁉̶Kݘ և0rN) M1ٳFѽdflDEtc6f>>xt&fQ^;l4sXꏯΝEs爱 13nX7oq[ܘ;wl;Fww/%X_9w^V^3 , U;_;Fw`==ck*܋Ǿ=7 v趯3{ #'1`o[mgWEwsz⫖@ 9[!`c<`   0!nAtȥKVթSȿqɓ'k,={,u +`rn}xkܽsg~1c_fahV-R6,gϟ?oĉÜ}ݕ:KݖR%~n{KfZ\{Ț1fgzX6|M)$3VO^a"wsIcӒD&y9b-[ʕ+D#G`}U6C1/ˁPŒE7`l@t[߼yS~9sf'Ν&,JtK[J띤R`>k0 DZؿٿ~n N]5`oϟZGcT$kfs6O+սV] +% +Ϋk5}<>Mۢ{RzDrwIŨ逨g̀{n6 GvKGW\ }N{J ?-= YH'kBtчDwһP%iB;9}x0yGiq$"a`RbrѽzCu]q'v'SSjDwlOqӘ@6QOI ma Et 8k.PY&|9Wƃ!U={)1^T.fSv?<뻭oçwq¤.q WH|.Jѭoo Iը޾Hո|z|k4ԒF͇57aarj~gLDJ*6$ky[TY|lvz,Dt^ +@L+UgDD˼CQp";ռjL{WG>6 +SضY y ʸLΣo=H&IKq)/A:*w'g6 0ZRqTګGh{FQ2mn6":NuOgʣ\W̞/,tcm,At/Pt/zw|*alX=ռf?<л0Ktk8=sxmEwgn.>6u4,/t'NnIѭ}[Q) RѷV}(;Z6RznP3ܮ)lq ^^B)]b ;{QջV>g90VwUEm;i[)Gt; o_}/w~K<ϟJcbզO"ks,CDwi$u%驤[HtgSI%jRW~.? o0Wѳ1 V"n=3k{(*뺫ol^˄=d*ݷz?/dFV¯NnK;EVR*swvʃԲ aA{/?K_1mT?MO44neǯ,]Ŵ6]yWk]PQmbAF]Lwj|45=mC-좻W)cr-li>>G~QHvZs_e}^=EIJt޿Ʒm6mfGՑΏ;pT>Z(\n;<"y~e;)jB,@Юʰ&և{ݠ¤fyzk>T}j N!)標Mߨ*y˅eEw羪&I$"_R+X)<-x/=0g. uZs_e}^=EIDtޟ{'rkaByfCGmW?_|KT{[OpnM]m\Phw%Y/0N3Owշ޾OKߒoNSX|Do$uFەi+`͜ ض'[iJ[2[{rdEwsܯbmc+${@ۅ+3Ftջ։e9ޚwNs[箨SfzG~(t}L迵JG߄HB|Mqڍـ+ k/Ӧݟ|51 ɶE[qk}ԓzݶPLUΓR:Wt.%CZ +D&#i d..v/ {b܂p~ܘ < Ms}iS0c :%|Wa ЦBT@a:[\Su5}Tc׼̶[eݷzȅO۾ >0f+P^.hpVjTn'%Rz=KLn;L+E>r't2V +p'i)h)ʷH΅X0ݾYOUSG+][U42Sv)mzo=&}f&!.Z/F ꋾo委_ݹJs y )JSW(0J*1{L"VP`s7? k:9'sw?5=;5-9TEkID۠\Ot[V^D/!o2,+@F43#+\f]7\y׼{X)W<<궯'2ѩU D_WPr>-A5 FfV:AEnjWxp [~kFSFJ XO^fN7dDt޽b{Zlze֛ugy2 7_9xҲO]TݾY \n>6"Rh}'#tHГ +&e#o{`$\K/(uۅNq$ʗ7S]lmK/ >DFl# c{p I":#vO'Jq@eTZ϶]-3@,snMp[ 23 #;9L>έx*IF=p^tyۥx d8V$+-26̲'7jhnX..x}gE |"؊_Ko=뒍Q)hrWy|GǴ2e?&Q1A4DžqB=8ʄmӜjjݶO(a{="O^fc @IDN?Zo?gW"m+~{5"T^'Y@JYt)hM*f 5AT&orB 4hsU! 1Q@IDNNhm:90^\ ϕjX^O WKA۞p忎zRϹ,x=,fy3!EOwz|Pz[&:9mtr3|_r>_diM E1U +ƘRP)}//z>Lt YLH\^>SFTF;{YI/=@,ᡓg=ԫ /pghyEwR0访;"'tBWAU5Ft YLHƒ g^ݷL(RP)%|g3YVj. chrSj=KlیDMB:E&F)P'}~KrΆ@,ջ mooޝU©u-5lFt X^~`3`^)l)͑2ԃBkS;wkNkFA49E! At&,uyǒ4S69$$4PJ_g͸L"G.|:39۽&j:9*}>}uD1G7越=?jf,й bvM)XSVL><<>d[c#Stkܱqυ7Yp>=waA.JJt7˫޳2Y}polOHStk ܱ1 ^^{|òX, EҪLNgϞ-Oifr4N˷T*2r%_sn ;aVta|KY,9qAo2 +ۘ-2D}SOcQ:WvfRm ,Dws`{Pt7 ޳2TDbP듥]iGgE=s=ʟԹ.NS)BܕvK"JIp#`ۘ=·̻v $nCVGUؓyԙ C{ +E'X`7߷ȂxHbևZc "wl/ӊEUYJ0zb̟k*Ĭ3Qvh\B2Dְ@D50\2; CڮDƢa$JB O]%Aa(-mnnz۫sg!ٹRL+%Uޯ %^4)uݩd$ OiPHџN0Br2| Ew49omsЛziSm9ѰCȊaicMg5B2{P +fgr,z_0aΜ"6 +@-ХgI{'U!mqni6^>oM.,E;]T SѝF#Y=,{I}_OVYYl~i)#l+$~HDn5|:Dw}u=ݫܚm(#ihV`gi݅#E8m³,K gEwl_MtѨ;K^~WNatFv`ՠJpHV0,P/Fc(Ο?߹\ahID Dnp)k혂ܶN=7%LwsmbQK[P:?ȣ~=qRlfQ8Sddcn'臥`< *Wxcf4E D7a [M͞Gv˜/ҟY)gtD=ZdDFt1nX&nj+Vh{LM"qiO6    [7ѪG.&SO->sGv +D7(E5f 0!svԈjYѭ-Ti + TYC* SPYيY@\^Eia%K;wNi.Y]@'S%wg瘙} vEF/*]Ư&3cnHc'_ H׉#—y; "Mt97\(QPʀfC &RIVˊnɢ*&ܫPtē(D% bxqV>i^ADx7s셧Q@M@ 7nޗ[ u+|l9侷ןDF#=:3 +m>7r;&X ݑ4:)yYtMw ͓6zJE2icҥ}TtQߴW s@M@W7n̜;c7?+zoѝ=ˉtM41A4#Dw!՝4+۞; #e\Fz|>h6=&]߱&6=9 h:#@_9{n o# +ߩj[Q=xĪBt/ь@DO 7n 0G뺛#1nApsYtKW/]"eM{pΩ@M@W Gxxm9j0ꏯ^}3J.Eg=&ѬayyMj-LI8Y^Bao6=&]߱&EȜSfC0?[(g[*~Wk`V貤Txn1Ft !ާɉ't Xoѩwm{L*cM)9>be5-=D_Cz5Ft FٴDw{ C4,+@ͥ-"=ØtU~ǚ Rƈ7s#P,莎MKgOT ,&&|(1{LMNyJ, YnkEt+f`kj89ֿҋt"6+bpWFfpcgmdncrN cR*;&%0ǦQY-6o}x;yMlb&6Mlb؜>6 Mlb&6MlbjsB^z_>g>ы^~_/\k2ߍY0U>wL&Q&N(&[`\{mb=5fy(Q&N(&[`0}*嶛^ZWF::n=dv=wz(@'X-|C՜s2tB1u@(ndtܱ_Zx(@'X-ta:8{cVesJ؝X%ot0tOLQ|_oV&5(e$NSeozFb6Ƽdyf݅ws+4X8-,e"uq(һ;+,ur}v'VxMsߟWkvxҟlJ GjF:M +n>~e߲ Gu?_&ޡhO5:5Ie?x(1 `6SL\oɌv0 a+ړuI*4%V^Jc҅rn`/-֖Y嫅^tK_D7se\[(ZΞlYˬ6VL?[إ(-kF_ +²^z3'GXsa0|ukț ]1oi:ɟ_??/ +&͑ڲn(% Z.C {K+4,KwԐXr,2evBR355ǃ Y^|2sޛ_UX͈Y(/}e P|r%Ye¦* C+nXnmp0߼ͰVZcϽPZS|#y~v4DV+͝m9Vx5LK<&~{XtvlX6TO]S3TL )jl_^^o>jIsW-zxUobf%j`(ûV3;g1|+e„W!WW w8P֝ +cԻqiP#ÇXD 7B*ߴQi`X V@8s02r5}ٝ9s=pxgw<3ĵH TIQgVqCj sT&yahE V$p8QH+JuϸQ&B%mlI>#Ͳ4xiWζiCB҇j -qp(m=O97XᩈtWJ|N>օ@l +J";ϲ]?K5򉬪T%\E1͹bl\H,; [Ҍ]$"'tÑdRZQN"tCIa<Ġ>2UHat5c8xP4}}Zht=۷-NsvQ;-w ͌ ݇NF{h#)c_Uy:[M׆GH%-{V&PҭU ]_Bg\hٰy鶗3S@LԆ[͡SNoE6##LB@^}nTMYI6-&ݑGHw >扝ef&5u"P*ak uP&'WAض6 +Z4%*bԌmpdM$1ThW'/E^ }$g?aBy +?: +N(P G[ƍYM4ji6\l~uqwny߂;t;U(-7T'*JT+(Tѫ5ѽV]Ľ5+qmP$xя@NuD宇^-ЅZ\1]7>$+<^efLl7};9sU5}E]2aܟ#+Sgoat N'&ɫn["vr BeC4yCEkt'htv,s9ls> ٸ_D 7CTmJ+7.I /,Q!Iߒlפd2._Xt'^LV]٠D '̪UEҝĿ=njPyh"Fp2% +⬺pfM5gff; 20bb&XC9L7ks!Q&q =p )5l'88oi7'};'3i]xdXm7[TdSjeB^n?Ĕa\FۍÖ3ͅS6]X*~'}ŭϒ\xy2ⷭ~^YLAf֊wѳZ2ԑr2b{ԻɧKI{،-ͅ'6DK>uF /;Z!i橧dK1HfHr>CU[m`nYo\:3}lWPʭLX*q#2aK5].(oJM/ Z^\EjМL¶|o]8ecRK^Qj227uv!5 V{;ܩF53tAU#f\}1i>Z"]t[4Lm"@)yFa$[{^]$I|ffoz$l1U#>׏eP햦n/AM77XF-od,MKDDN㠅]4l[*ܦ=Q\߸GH5B[ëH:[MWQo^asg ^' ^HmG5L @} ҍ2 +p!HI?bsZXQD۾M&Wc`p4WtۭPzc94;3OnͰ4c{IY,&( e]tGVAY禽!&8{)*vX r+vn[Ntubq><> !cg0:jy߂L1"tó=^ngoX(z. Dvd*NY&+G_~VcV" +ӥIfiRde2!1HJ"rc~a)&mQuI8J8G,ξ `)Dq"0LGIw;2tkŤtnM;[H `q<_]:uIw_+I7"ULI7qt!.ƽ-$AT yG?]:q0DMFM,ٯbeBMDXxgt %2,(&A[ >{=^y͟7}tme[-.]z`Ln,{\Z+Ca<}ɴw{DV1 ǭ- :5f@Zxo}k^|UWzHaeU6Nfa c)6Un֫g*jt.2d'u79$׏c~R'y~ҍDEGf@q [`;ږ*]Jn>t_yq6G%_jwb(}{u/yCM^O..HNeLzSP $KZ ȇ-uZ$o0DnH䯶[WWIo @p*)8֯~zf-ݶ|y &,꺛J%O]_-U 8M }ArҍRkסIPtI_Gu6UH1 bx /A]xҷ^,~W F^<"_]G q5 3ܽ=ɰh# +Ւ7Ҵ >׬i:ӵɌ!Bm`zI&_~b ſ?ρ 'Bv5f#IcB>Y)g&UZ.Iw6NJLdƠz gqNU̹"gH=A$aQ(SA0+?C[\57Iw۱<!Xl2y)em^w(ќ#vD@5*IS*A̓J,IuY.YB_D?1tlّ}gsi6 +֘ ?Ԉ[j1ry};R臶~F۲hx=ē⪞G mA_HZ +m_83];% mchCi;Am/m[Rј6IfP!kEt Zƽȍ~ڍ_ p%~|:u ntyֳZ{hF\E8H74"*ڶVp/|N1lL #OQ !/Iz0D9JSSD<9[v;ZniVM=>]ϣ7$ڱ,:nHYRHކS5@EE4e;6ϧpO\zO~J\IB˂uN1J_k6A0·m9[ +R#uWH,C {35 aM:k6 v`=CU cX?AĥNh Gt@0mhhK܇Ja6Y"mZV`¨Djz\/ ҂6X> PUF յȮcRv.cRj{߭ϰxWx׿?OG&J &SDZU4'<$44sNd!Ť(v 6N+pvXs^tĄtכ6?{nSApvBz$龈0'1X g {W˦+bXH$]R4Tyhq:`̂3hh ,:0t'TI,o̾Q>ISOZQEM< d8_$mkIk p9)OlxU}Sngՙ=>붠M^nP'? }"ҝHMn0ܛ*1Ct#}mnnҏõ&ae*v/ ǔJt>kmqFݣ^^'CEs_&yxyE +DC+_E1TNt'Ҥlxy>A*֬ڒ +EOw3띂FTgn'$#n=$d0|[ᰫ#ީOfFpDSg/~ih.ƒTb2Xg-u)|(D=ҤͫV1!mQLEɹ-k: r0ik3;+}5gzԗinMp6\4CI؍]g[\Cj?|D4~ ׄL,HnpG]@gmУ .٭4Xu_롹x˱bȽ^IѮ2Ņ{迨|s0q]M7'.V*H#i(.٧]_0xP/nalrD`wщ`-#TPg6gi +ҷ[xHfIw7<|n &)WIwQ0Eߐg&8M8*i$Ʀ;*W$s̝QaG}>[JQF5Mm.E_qhviM葶ߌW3ȧf7.l!4T[[`.^@z;xV^npnD}qŇK€lI *EAHqCPW| !\ n8JA}ʥB|{{}G$qqtAA/?]G[&  v _% .rҍ*o}eBAhϿggB¿,Avg1#_9qss9ɮA5FO囿=s ƾkkG7qK1b^!W ۟|Z[W^ ^Oxo/j"{'i^z?v]1C> +vGcLD} cKC"*q}CIuwfl<a9{% 7(ZxޮD-@)pҍr vģFU:+ 3{W+jڗu9,Q˜w8܊n&zgcч !OOgCR"ҐPE 8|y).G{D. zlr΅}X7n +%H$A% [b=^jIbZKnԌ;/'JEZîIP: kCb ?`KqiU6l Z#ͭ=%W VUQPԃU;Zq5j]q%FZ̓B9]u$[!hS^tͯn- [՟x5]ln~S_=38>_{葶 E8ҝKkUIP>Q{lД +ݿ +Hp̵oKnQS]N` & +D*=Tѳ +~Ӄ7!q_I%eTK*aK& fIBVQ߻ +AaRP3t84銡JfIw %jʀD? 6v6%kw$lpn6-VlhȖxUFM&~lhjƩ@}4B=o^5+M*ن2r9N?yx9X~ +閤*ImH +;z&찕M'Ep}XLaF=ҶuZ>Гa8es;q}tKÐaآ#ҝز Y]EV) z)yu^S–† 5nI4Z^DxwV/nΗA-cܦz KnIw+B ;vsb{#m FHw }4cV$LI]6'[z]tDΑY]0EGϴJ[(Qm[o+X+~)-ss;Apk%S#QAEtgI2[/U +p"IqKn;|ezmB߽'ҟ$Evۇ'$bGN" Js*5lcɫJ{B 4"x ݐ+-_nǻ-?N^wPőT2/vnRWNJMWJr:jt'}X!ԛoc?pk7BHQD5en_I^I76zB[}ZEΑHptgƣNϾ~/"БwؑFOn< W ΉdF^ІQ/fgIwj]Ǣf\@BY\'H IJ8ܙ15'|4D탋Iԟ$⚽{tGi[m󞆍'C!JH0|ƝlW& hXͦ_3HvMJ+Mًtg`Jl}1-䌶=(D>u Hw>ݮhhnDo7r=yEt;Jt ]=PGf 8:LfۊaG?K/[)cƅb.^ fDowš8 閿vɕ1hEtϚbDȌV)Z_@ %XΝ=Y#ݐX.,2Sm'Ǵ?aH۾4i[i:Qb}kBoGZ#x+Т~$0ii7W:ȂDNnYOn^vkC]Wua^7ʾJm羭h`v1{>vq$H/ 8Y-8/K8ɦEA Ag#$Cᑅpx÷+>nz X:h ,2#AtG!>{=ۯK  *. " {'V⻯ʿ? +t (2#AAAAaQEAKAAAu<v?`?\MMAAA%v">Iyq``uF|eG[ZM|hjwٷ8rE?tucPy-Kmdf~F(ӓnW!  Sey>b72$wcaB by"$%ۊ.!B{彇Ġ$i@)oYnQYJR!HnLWN%[[U  b-nN:Qȱ^ZgzZ/SVӖB q&GB +.BI}7=zr$)z\n m;|Bpg}W̒n{3܅JjpmR:m;Ik꒬ny;, .DhH^ +  {n0˔qI4.𯁫ACx~- V]]lm)`˥%)@L+O9>N@t+`Z#q9!2|Aۚrn=W8ĥaAfI +5@&,ɳ + +  x8"Zcjdyn[r 읠6MpaOTzɤi%-&BI `msfUzn J5ܝlMIIKq+0vYK- /֯~hQ`A" +m]d  {Xjx @9_rݓ_.%8Dט=܂t+-sõHwdkIwm#emD8 +#+\Iw9[ +SY3  >g![Gr=\E[I^J;5 +]!٠ro{%:(jW +Єa  >,|MeڤŋV-#݈ j=i$Ct5Zi{YbkJsm 8pnj|C$]MA9ՇtAA ฤ .OݶZ=VUšl."Ka#ЊtNSS ۧ+׏^qX?"hۚV\K1[]~ D>S^NAA<DYFD[Xp[JR:{- 6editW}9,g4Wn+6nsK}g\}~],V."ndkJ Jm7#ߧfo2;mh.%چl"wr!5   ;  +lObidꚄRmM-5(-v@mH7 MWkh~_ +)=K#=AAAq@hGﺽE@1AAAq=&;t]Kg              J?= +endstream +endobj +228 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 91 154 0] +/F 4 +/Rect [298.5 254.64 314.68 267.64] +/StructParent 126 +/Subtype /Link +>> +endobj +229 0 obj +<< +/Length 4187 +/Filter /FlateDecode +>> +stream +x]r7}W,V&'yp@SI4\ N\pe=Yq.u:DMy}n\vO-򾛂<wt}u=͓"8O DϮ _򾨱UelBDs9>IM} /G-Iu`tk[kyva9dJIdiN5%w]mgSE1Ca]FY^WCy`A˫TٳUYz׫/eϳ<;:>iuF69pI aɈ ZkO5]'ӊo+/.OG)6ɴ-nX#c!c'LvMxG؄zLU<x{ )p`a1vdQ3ܾ Hezd!hmF͞@bj0r|>m5΃#{Eݰ1Q-+00KDF;< ʴywk,`Q~B +ѧ7VJ;Bٹ:ZJohɕ[S/(2 ygH4"f2o/qŤ;g ح(GxGC]zpv0ST,7h@ H45b%DVDf[ +Xw5<=b?SlqᾩOg+~Y@Li{|L Z Qq7z`gk*Q 7zfB l@-Y,%4gXF0!~XL .U+͔Wf/;+| wsVUg)v 8E Sݧv)$g)iJ/~ >s}k)jhG}Q0 +" ȅq{kt=: +ہǴ>#ǁSAO!;0eoUԆo]]KEϝ`[꧜@Sor6gy,z|: N-/LDەKກ2F)mKGc+b݌v9!Ɯ=DBshgѯbJhf/g%Bu~ 4L]*C3qFO(a tlv én-e +u–BgdKhQTl,itw)Oe"ؔY {( q[2>Q|CFT0>QѺk`@`_g}^%d>+!oh-@ӣ ,35iv9+Ga^{,web +-Ui +3;s5[jK}p].CaB(7[\1R*[i7i6|Hx?}h)D):LZ> 1_x1Am"BC>:- CN#MңpE~SҲ, O1v%r +Qo-9 s  ytmg'heRA+-M*h^Oy|rMNX\I+K jK+j5L4T(Xڤ楘N~ +]S!bN #q*G<d^^rgz#yEboX˫\^"\56&A +Nkg ՠPƳ[/Ҁ*JS*`sBNfvAL~^qK{yJg;:/q&1T71cs +HsWdiSJ3k{Y~ɤ9@Ĺu lϱyYiHև˅]7mLU&tVz=F;ӰfL"*u˜+Pq<k|9Y" GMʲVwPaIŽLAJk'I0at 8~rJB|\.uҞ/JnxDj y(-I:?֭bҕpan2z/ft ܹ\vjy+Q Nl,]{t5EgL_兪Ǜh +6Eآ7© >֔Ex+eN|Z:uf<SCu1}VAwDR][`f~gzp4,LB$7hwXvP@l6(*z_k]Q+  QٟZݕЛ嫝;w;28n+LvCP$eBrzB(#]ve-/*uQ3792ʵoDbr$lzt.[DvAty;v3RkO0UX.}>A#Oz85go~lI ޼EGĊrvr) ,aH^'tx(0-;5h8t 7б +4bںq,-b\&ݎ {uv- + Ӣ_(A2ǯf¢צ@w1QѲl<4%*꧘  {?G O( hP`ѥm5# NR 3r`^&>cE\s 5{c'ߎa Tuޖ7ʥ5r> c~:M07IHh:anl9I5b:'30u {Ddq"Yӈ?O'DV@hNWSoKeYu9222i(c(~ɤ2@N\i] /[ip~} +- $hZ6a2HZ +AWm˗0gx]&ܒr7%C5_]\} 7DLZ 7ssIեb:u'eeu8aI Ԝ-U]HI"o_?_l:W*<ŨAlyc_ ( jO9d|F;jk\ʞҪ^݉AJʢ?wŷ`YUu]q5OTV*n+!ܜUuZAl"j}'0yΠ?0B /?f$I27?{kuL[e]cx3_g" *7s+8&ob9' ZTl9O%2O#7<"݌ +ڪ,1]{}E ++t PIqD-(ߧ!O_k)Y;)nYPR1ܜ8 Va8UƮ9O7I#w.6u.>t2JuNoJ!gsOA랴&tn?S +endstream +endobj +230 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [306.91 529.05 555.05 542.05] +/StructParent 128 +/Subtype /Link +>> +endobj +231 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [82.85 510.05 213.64 529.05] +/StructParent 129 +/Subtype /Link +>> +endobj +232 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [505.04 365.11 522.95 378.11] +/StructParent 130 +/Subtype /Link +>> +endobj +233 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [172.73 346.11 278.11 365.11] +/StructParent 131 +/Subtype /Link +>> +endobj +234 0 obj +<< +/Length 6326 +/Filter /FlateDecode +>> +stream +x]Ys7~WC {, +kpwmX桎awSnM 3hE*T*֡؉1Evg! ٳz:D_|qpX^]F?]~=xwuf]ֻ|//_D>IW(Q8a'k}'g_Y]\?}ID"I]l87fn_뛧O~>F{+OZT2 ,$s!QvYғ);]d'Wd'8Y.>\ow[7q}y4 |pm7=&G@t{@@MO$.3ӳvE~:vjjdq:Qva SK1y .a䏫E՘Qei\SkjoŔeqGH⬊H_EW߽K|w86z;LhHcm=C4柧S ,0IMǭ$M/#q0~bZ"ܦ:VŅ[tNrXqטvqJ2_է0%UOō2l<;֒'g&1Kn2>YʘMXEq9*>Y7үԆ(ʙii\]TUQ.l…p^*djćyM|"Yriw-H݋QrjNO_|(SC&CAN#'I0CxÌO2{8M'D9- q+ۑ"M9]uE +?3i>rrU,lj2(lÝ!= +J?[}4+rd|tSdt'2$l*,pZLa=TDJg+z¯'B5bڭ7&V]DD-ځ"C ?C"n6"EU3P#7m.b|'M.b!yELy#R ׷OAnwz^BS;}jϠv0%6؟a&n/Y#D{,yj.|z)jvcV_ifӏ%Q4ÔURş2~fe^% {T㯣ϻl6? Szr9$Sqi ćBޫzͺzv:1q{T~7eH9S<ŘZK ҋۅBw GIIcټk)셙p{c7(MUYI "Pe6/L f72 fƂ$pZ]i._UWRkv9t ήL +E̋| +cgi)湟qy^:3#K_1}; $o0 >E4%꠷W#rr%,%PaUCXnHPo]?K!< Ya;帞 mgU']nA]5'ΝXf_SPQ 47܎I302*L->_w4lzh`2Os(Xokf,9C݃q_\eemj[њzI[O-T"Hצ/xXX:s:P=vrޝ1+L1 uh*gޚHO-̯hoUPamVZCpI=,loބUŐ?vXlm~(%'/޴oDV6q=ny0z+cX с>;jG*NfۏB>|Eyäk`13-oW&Gʹ<-W|RhQJYnv 4vDniE&))s&7)aqB0veY$ 2Ma*k\ 8C&2I2`Ewk5t <5o8m6EGᏫ{`ȸiKO9/lZElrs*aO`r[y +ܔ ID+9 +P}9KwǷ RnG"j +6av\-21b(c.< e`AY"A絋7΃ ;a +FK(,F$B5ӑWXaf;渍 d pEMl@j v+VKr2G)rOsX3 㤰TDe$N>!X) /M*gv$eG1'ϱr!ۋ݆=W\MXvH10CVHp# Z36H +}Yң7t!>M~֎PڮWnJu[7-eeCvЊOOZyƅrjo̜?۝fye4qnDdzg;w̮Wu vg~(! *WDvԞn' +o_?f^,P4=t`% dEp F>_̗Ƞp( q +ae!L_ k% +sey \/R8QHqW|Oϼ+ ;eo>ݼI4/|3sszNu7 ^Q>ުGs!:8$E +rFw|KSLr`YGd+Kk|}v+L;pB@lW f{=̖ucT(hn`U?aߣ3"HwN/;>!=}P>\15I)fKS:C-EA!SLiGm7"GIR|X&rKrL''0{[PYB*YAAj %mX %6I#s{&euPNMȉd(w(+_g'9kfuJ飳kEP +N' zezzIG-M s5y׼cJHgkGZ +.ZXeJ$MaG n3X\' 8%_s/EJ@:KanX)kgbovo}E>*pb4J);D4`4LB |wԏ&pp4p|?Yp)yp;XY z̘e|7؈)=U) gs$o\G,1GTe|-kaq̙oxI[JO(EsHӦ!/7"QvMvZȵ&fC⃔ܲhݏJZM +ѹVj P((d-zF ]Lc\5;}BѧFMEI. "~F0>9>>$&:|~O3a #Hvjv9sj ^/G):%Th9N:/c7j5N8u)N]mOڃ7dJCqkxGT.XRg|WhP2!2MeT5{H)z-QbN>̌Lg,̂문'}i%ġkyt3׼HLVv MuBә]R׼/vE}.y\TA)s.iqtzrC?8>d'.R{4!cDMWrXtI5c8Ic@m5pUn;rA tQգ{QDjӰMoNX"z45SWA\b1\;øͤ]̬zhr::QqT)GmwQ9V'jO`K ]F)B•~!-ۺMMseM\+?uH@Qa#ȪW0qŒ0-u…0 = +|!,$I+Bcua@;$+̈́ +c%+31r*`nc߫u  k`)3^J H^_F +(q(>,8|P0 N 3,٫NH2@mp?zdSYe@3,YիN #_rleR!|H>ԾMovOnBᬗտխZ23}sĽX]u,['5-}yRsTKzY,*$Uo,SQiG.0~1,7ڣ|u#v +*]_Kii/$aPh@mV<u3!P+ n jN:YߣMGdxӞT2P+_ՅlIAG"[[0B.eӍl%;K j ٺқSuCN0$;P"c4w55puijsғ~~%S**U[{ Ϭ>9uC}J2'uI),i-OZI[ +R.k4Xn 9@^ +Փe5Bv$ 5ckfIEvv;cL laFKxN`WBwP C_ C_$Mb^:}āpGI0> +:|ihQ@>:lAdׯ-8n6i\1'+c^>sW}.J4{=/ s`_`1fVWj KOj} +\X9=tzSZ1qded- ^cub>5#?#t9YN +J~J<`S]< R躯蚣p-(oĊkt"k_զDaTmj9nx'NߣE *O*r +_Amu餈sOçO#æOKv8c^߄.~>܉i^ +.kYq3heu +nd#@-5jXv?xT<-ҺU!Nˣw@ab5t!@FigԀu7eFƮI~ +X~У]4 RRT&e%I8hFIґ\'^ %U8lgJcJ; $Q4EAe3XGS](Jb&a\$rrQ\8L:d +g#*@ ]+Զmry]_XjiJJUFH`/muG}]cԧ1ӯ DSLrA +Т,5*uo9mo' *jNzs:$I8hr0XcEVv> +/BS << +/W 0 +>> +/F 4 +/Rect [205 693.64 292.42 710.64] +/StructParent 133 +/Subtype /Link +>> +endobj +236 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (http://www.six-interbank-clearing.com/de/home/standardization/iso-payments.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [205 678.14 307.34 693.14] +/StructParent 134 +/Subtype /Link +>> +endobj +237 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (http://www.sepa.ch/de/home.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [205 665.14 268.51 678.14] +/StructParent 135 +/Subtype /Link +>> +endobj +238 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (http://www.six-group.com/interbank-clearing) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [205 650.14 384.03 665.14] +/StructParent 136 +/Subtype /Link +>> +endobj +239 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (http://www.paymentstandards.ch/fr) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [205 632.64 331.66 649.64] +/StructParent 137 +/Subtype /Link +>> +endobj +240 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www2.swift.com/knowledgecentre/productcategory#Standards) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [205 602.14 478.18 619.14] +/StructParent 138 +/Subtype /Link +>> +endobj +241 0 obj +<< +/Length 2070 +/Filter /FlateDecode +>> +stream +xZY6~7@_I""lmX-rK)ymy!MLS4L?gh3~,IL֣Ofkj(Q9a$CIA$jb|5$2"㻫3 JAtS.xdonYl3Y8{s52j +v58Z:BEbT)0WfU2M8{C/YS8.NuS1邕? { X;GWuΘ #r6G|ns40!on0$m +!}[/uvY?_\"n+oww-?לC1! +L0!0?59EʍU$L ҡ7@x=@IC}ۅ^JSx xoɐ!vFhN`-Ș9=1ppoɜ~";V4 JdCżg-wMB[ؤIҞ1͋qy*N#{֊E)&~Ϲt1:2Fybig5_WUq=>󴞚}1nAFn̫lEvV@#o$)l\djN +ۑ͠<>,ߍ-tko` -J1fZO2Mhb +um.cK̨݁[XZ)H$h,5c SIy〃l \ J,4mpPrzDw r{rY͊;u{*wX}G[˛\,KBf]<~:WgWxnj}RXwJfo˼O_$p ) o +Ru.uJMZ#նst{\]3UfUUS)aL<^絯<|d% ܵG8;m;$;h:I F"ݦّd3F#k}|4)Kj:`eư苰t((l Ay +P%;@en,rYG]R8D9`۬/eYqزW6Hs8lm^شc>rju|`@4*)Ǝ)%iTmJzCyةnv]|aB`7n<=G6C@>P\+[n~I]*V +endstream +endobj +242 0 obj +<< +/Length 3289 +/Filter /FlateDecode +>> +stream +xr7*I`K*Yo9[q=xs)JHЫ|~L~Ţ%bM6~wGE~9iQL_fѧ/G̎~\I/Gן a6ݞD^E_YhDB ($<hqx 4Yt~yxFTr#iBYt>7~,]7]~{{xiſD=<ެ`g5J&De,X:x,FyF<X2-3xG3wd]v Ru+%Fp"Das- EhsK<[Z3/~["ܺb +>YrF0Ƭ\jՒ`ϡw/&RQ=.'M 8-= ΆT(:gB!CPh_eH d$JБ9nS/E?EGjY˹zY.֣<{mq[ (3q^GrFnL悦H"ЎdI9Ec6c2:~1 #f 6Ҧk)$I  n&ڡpLD0037!i|ԭyNpO3x0sT@67>7ln*jcs1fQMkyaHBaA{"wՌ2>LՏg^G*]ގ~fEdXKGM@"{QO5'y*TnxIIj9}6ΒDPd̸P3Ϭc(2f` >^`FwcZ#t4{yrr:y {C\RW/`J8j~[EEķ;ri G·sPRv{yp>HItqilXD*Ni7ӤZFV|ރQ)كePst5JKp(_Ayb"7'K}$IGn#g/HmA,#u9/ЬɊZ2eXN)xj 8v.3מ?蠛7H w @%mvQ& j&\Vcj{+x-#Bkx~1Y`\z_GT8W0l&> +stream +x}y@M[|:MryT9%d&Y,DsFJy޵) +ǽgwZk}?k}8! aC_ħtvtp?-lfwGG/-Z4&WOl >! aC0!YE~얭J.`w/u=w+Aa>y+lGlqiq@.O0QS^Z\ZV6gR)~B$t45*k蜿ul(..ibp?ImeW!Wյ>! a?MGYz?-ΒN4 ]J7x'5Cׯo|YRys!^P818-WepёHz: ٌ6Zu#5lNLx<ÝKoNK]B6e޻|:lW]sz_>}'׳K~UYCuI ^BRe,"gi4ol,yܹ1^h`evϻG!^p̞{/o=N..frh̞^:)\ 3_y,vgF/ǠXoZyr#)0hyXVFZj)O 0ѪzSƼƠ-YORQ2T/Z?/~ !.cJۘ?A <4NW]Ytɛm_t!_?z0!*5]turr:r=9x`4{899*`[طB)J g `'_=tp{ '-:fAW}y\ 7_w) )-zp̆$Usi='{ȂL: +h4ȞnUVz9wkY?sm(etZV5Q׻0Y/pُpqGGhhNZvJ1OPqՑzoU矼iN=o-ItoaqaLaAO]>+KMu#g^50]}iVNYIW~31k[ ]vԀo=K+O&lCӃ֍)͹mGoA5/I1VI_EIѶ+Vqjzmf0aca~{uLedV(5ÜzXQo0S}M)X18(! +g(Ubu녁{ҋ^k8ΫuW!DL۵nk{~#|+MNx9cuPh5?mGV+?pOٞ+&ʩm>q*WEn]f!t6X*:NIA{ܚo'0}[[wM?Q9whit~O!nw{-Y%5_Wwk> -+;lͽ 0j3]f Ob 9K(H\U% O^|..` aCb2 nng{ksK;<!> ^AbAgWA;,&9"R /lTȽ{LA`܎^P yGq"QYٷWXd%3fYN*CA,7>(h 2tJe9QU] 1`n[h&iknLDLD@g؈aau< q(r9 c2<qi4  bv4t2:Ბ" %xP0â +8lP7Z`_0d!a䁈 .yUFɿi)A|FRW4 +O\dGZSkYWv~}7`(*$"vVԳ*6#t 1B1ٜ@BFP]$F\a.0`+['lQX;A|vSy;[++ۍ{LcuFpQD卧_ceMub$_9v[-DӇ[nt]8#8v׀ƶ'W}خ:[ 08갍ݺߵW߿ngq e^7.7Q뀡mn;U zwjkN"+C%6~]n7 3decx5e֗fG{S5m Qq9e }v8/oyop;M#<.o,`wg ]5m$tVvo|ZdwVq+Kz#9mk=y 6%{Z7E!8y?;[_SpsiŹ){Y[s L}[EGFr@8- +Ĝ`oeWEU=67FپÌ=֭t88mM߲o-z [dF-_X#>NNaz>6>0JӒxglv'#`1 +RノxX[uKlv@w:YY٬wq;]E4`挮DZnV6MxLO=怋Κݠ^g_T}<፽dx4v4Ҕ[}ݨniȎ8uGo`a=olsv{6Ƨk)~/k;E!i5k+߆KeZ~mZ8-tP(G"S uּu1l)T&.qXKzj}ι^v# :g%>ig~K.\u-*TX[.>7c .vxT3uŎ7_^?Sr1HSCwfHxfg6sMc&K/o#>T),Aa2 Ϛm1dl"6S{dXLZW{IQ~mg_/ҋ?_4M H;uo`rA~EGKsMD+<I*$\5R0ܐ}c}*|L?m~| IM-}NEl 5kXRWse"\p#-^q|!,ce#T+O^M|{V>̄Ov$uy[ _>4 ̂ڻԇ6'h~mJJ՘dVOR':H]y/oo~1L\bck5)6t"scȮ8GC=Sϋ8lϪ]m5CAaR +*"m~jytz&*u4FGU%t9]1_ܳa)Y% nE:Rp Ms)qWA;yw@b^oLZ*pN1Z#Lǔ4y9O`vV'܌'kl<=OM/b#iC i kaOAwQXN9cE-.cb tOκ[>>T)oWE\~uQQREYVt .yj ~byQF3Em^uT3J~viۅ> #WZګsvڍaz:ɓ!^g}~]'B#VZ(#iz}!Pjv_-QX̟w? ) VoN!}ȸf/%i8{҅[޵UD )gDwdn]1a&"`1RnͽWbb[ҺX/פ;$+M&pD4 +neũR;O4ԒpXEMιElj~nH2(Z'I @*R.2REœ% -~c`AZ}%I]72dMHd[20Z]bIѐ CP.gǟ=V_JBJCHhXFa^ósXD~~QR-ZL N ~/#ܶP4t{(\v_9MAVǁJD%fz3ue +sgKژ(骍xy) RFSwУN!x>v8YBcޚ f" j H *& q?lMQ): m{>cOücVG~VRAStG?ySBPUbUEmyS^RL]T9:ۢ^DNcKY Q']un/='Lc ()cpCb "2zA^Ν#դˉQ]r1RqHR幱d(G^Y/ fDN Pöd4zj2ijsM=CMHU __у؝G0ڣgM7A}Kt&o'qƊטBugmB<360FXy I;%8/ P/*5v &"FӍKvoѯy]7ݗIzcfN9D+v61>fV\_CRS*Lil9Fw_ }Bj)5q340(i \[1*S0/2~}(4֯訾b3*FyBG=N.CPTsʀP i%ꓝ|)XuqjEIWUI3pudStp̣?8m$OÁ=uIMk? z3aSV =w6ux)8uNU0bhyuUk/YE5qXܰe{C#< C|?H%5,urj +(7t<X<Ci>k=k8CP]/f +M;gw{LҐT&X OoxݰsagN;v: f]ti +$7ikР'SRG +c(Rږ\c7'S=~zY@)3m Zhڀ3‚iD,ITa0%_o2<`cD;[_|f E4iߙ _dUsxa*ibR("֌#hh)JKJi,{VCL9 +N4lK*o(0RFc.tpB[n.!c˂q$i~Ξj3[7\t3pUkG-XsezCo[_f.yEmo(躧8::DrOSCXv.VGGS[|>&$^gBCzM%*.Y=3r @E,=w=ay8BֱZ/'d| 9`(%.k1"̚e~[s^+-YdF'r8=z\XXMf*X1TFZ?kHHJK(bs7]Z$h}fCe)حQ)lVgjvi(is"<,4!YѧM֜#(̗ ?qjCπ9ű{eGd6|Ґ-bl{!DV}рOҊJˊ{3ň% WEIJ#G|,c{iY_.-++x\S'yŒ5V\b$J<%#೺ R.BIXڜ~jQ޶6_1L6#á)_f(=$jS|y&5DBe-t2tRӐ@ (((.}dQ ]|,?>a-8;"ˡ~ŚވshӠ# Ya+9'֌0ƓӒ\EF9aCp'뫴JĚHO|,齈:I +&+ +RFF^,()+) P*/E̚aN]m0bXO{[R\wÿZ?~b̀nI +Ixyv22uzx3pP1HpuIE2rw4Ҽ @>f鑲^?kF|I[ |#x6 _R4vYuCw+Fhz,JD0*ᆣFMp8# U$Qh^ +Jˊf]3$.9=sZbw 5;0/-y?ÐUl"R{Hy57D"i$͉hr̚+T +8>(}iɻGϞ>}{̯y-B%}^j oY@ r2&R6\|I&#~E + +^X3JLbʽ/nqBRB⻦j2낼tܭIyEeeE79)dꄈf65b:'NiĂQ&! bHy82KrڏàUG/ 4Znpil֌p-M凪.~͚[l\lx}lf}]+kCLLxrz7-1A4g>@:J|}.,`m&4rϕ,6"*"-r[,b2bw$30h=Зg`VGM 18ҸV~[z]o5I^bl+:bX]70~we),`0]m=LdZH 4 P|h3k0W$*=+zw\B f:g1?fq㩺&0K븅fhqƯ,'֌S8;﨨oo,K#"JT;*(KQ(KXb=DP +پf.]ys?Y3ϴ31fjD "#IT"dx|(i!:42*`Ͻ(,`~:~2Dֵuy)|%f m8e]Ԍ&uK$W8W*|V5#1wE5zW 9q6@5OY._][y!GIILHPFd G}MYa)1jڻ\*kݏnx%ES%5=Cw+[2 H-"[J-"~ͽަty `vYIƅ}l}f(b*YnG0U w1$?hȔԌ!N]P#XoDta>f3UhNJ*|>Ik^w3j-x~w,~l];A~[#h87ӐFs3B p^na;#&.a\Vd6POO.e7f0Dy'5:NU!ICKCN5q$ @]|֧h$[ԝ<+va;N/*XUkE 2@"#_oc@wXB"L]qVIu3a2LΫϘh_4|7^e`E.O Hpp+(;/ ;Uӯ>wR3Mrt9)Gr4]J?8fDC(czXi!tk9V j(I/x@\0~pòS*\&){hVa6b'Ȯ,,8^Guf)# # yT-KV y.L*b=P3x]6l'뢜ws$( ݨ2Wͥ0:3|Eu_JIhUQWM=s_'V u7D?Pԣ'5 rO3AG+KY-lH[K)O19կ"޹W?ݎƎ7Kٮpr[HwqЖIj.>O|6AsШ{% )$u梔iN8䝷;dbAǢ6%v$s &gYȱtg9fTRSNUK5(a[^#F +j`nTBACEk0h5']Ҫ8?h@'0lrDF hz8 r]vwTW3;j~k4Ǒ,vT66J {pTL/U_feL^D,4Cv wW|)OƮ\8҅ch5bꪫE}3OR)?\|fE&bg_nnǓ.&h K-WߔzrfFz&&F"/5Su~ܛ +aoo`dbfnjbN!`}=Yޚ0gnۗނI.tU 9 +dPTg=w 6n(Ͽ}lGUQwٟlxdv8>q$d)^{ żqd+}OJnƳ T$Z%?$f5E5cM楖1ϻ6Y_W=Oĭ߻|Gm%+~p 1x2Ĵ8B]yE* +aبx2b9 +jl #0x~/9]zf#o~5v2C35!^yAX ]+a}Z=nq6l8Zws`ӂ$pz-NČ +odQ ԰Jj&ӝ$"yW4 ke/e=JVvK ÿ%5DbT=Gſhy%{Zh6gi5Bڧ^Ovf3G邯`AMu-/ݧO0XU-/2t=C3nG +n}%W,-HY5v)k&Zt +C`xqf+sƛ2TX^ϯl(bÇz1Ԁ|@IqξN|Sg[oG/W]5^+:5^mB_I4 >:hoj&8ORڦP(/9TQcG;1_fJ%|,LsA2rYV}7S1ygRIqKea7W,^ӕcUmО?ilYsDaޥ$fn9]*{Z;>OD.#uQ媣ʷ -csQa/ORQyɱz&Dl<:<|̈!p폚EH 5S]܍Gxb-fjOC:Y$Prа=:s׵])*)h* +0h*Voj&˼qpH?[ rۊ%&LPXK Foq絉^hcSqKN;>*C7ewN# 6dD/OM8&ECtRWPz/Q3yR|%ui(3ծej`)ژ g3(I6J[p+=ݻw:0Rᴊ֒KF8pdcq?{.;!6d5$kx|LףWַIXX${#Ҵ8a˙MNpdnLQYS.n8;w(ywm1$p.r˴S}tT0GTfJ1ڞ)s?#ĐO^s|w:a2qg +rNm6Qk}8ћ{E^zCKjZxFba$յ +%r$TrVa_jVZk)xzq03m-2RR*`ϼ9&XgDaWrk_!9oB-o0K`Vd?5a*¬nT'{΂*x,'+3N%pZ+/*Ą+]x_XLP %[q-yjT۔R!vjF{qQpy=kNU;BCa7ꀬߥ#jqFTN)VY*lNFa=+)cfHYeG !?*Cb×s{$0y<<~W٫yBqs@;#C2@ HXG +_-;Yv|pa}z>Si6}Y!DvSU3CX4 c^XY.6W~$:ѓuB{3(k粘lH"o}Dk1)SlxoxJHD<+I2>±ƮN^Dcfb5eO.K/kO[?lFkݓ⪌KDƐ߷Hru6t5IEmU[6Sٙ I!տMl|/W<'V"ͽv@'U j:5xVLVĥH&׼M/W2޾y^oUt6H))/)x, +ֺAdxf׶[k1%Mۧ@NُԷ6W?\M~Y'P3Jd^e8S:]'j-]2V`yk@k_j,m8n FtcAŭ9yH6ofTp7y g.?7uEJSx{<\~SEuM@*+yߎ)tP?,g]ɠQ$Өw +tƪE\,^;r|N\Ks5a 4ni-ȅ *"wFٜ<{}Bx| 6I2~]ڝm?@ZVki˜w mHGxσW!DEЖ/JNB,/C#&jW> _,:L +Kmbd!ks_`A)oMǣi` %f1XatJ\doY`5srf0xcĢ׬`IsX-X_j?KxoFdݹfI;Ts*w6ޜF5p :c67B:Ws^o@:.&i?[;bhMK}ȹGh!J[Y&JmЉ7n?߆}濪nygi+7=wG8? +@Sk"4vo4QrȄMwǓvΉzz-$3X5e5 ߕvB=b:8M_*hgUhG^8 ϟ:'Vn YpԦ.n36!&Qbh tj65gv.Q#biAڮhuQv;GkQxDԺ@։놻>4Ƭ~:{^Eewv骑d `4|.dIŵh_Pp ]-u$WRtl*}tԩQ]e`CRq W7Fhed;0"ca Sc{!sqŀSP3Lb°Hk={&pOjק1Lܼ`B9K 6Uݝ=|^4vuoT?o'+ߟU=D͟984C[?s$ ϥP {_A^`HAŵ2}%0 17afLGC:bhKfuLX} {/D~:j4ZrD.?%W {[KS/1>]k甗J#%l(/ `UFmȆkr 29v9+D'jEğRQec3:>cnvR3>NI Aǔs韠Fћi.6x"M&p +K(({caOQ7ZD qJp0%ʱ Qd܅z~oj; +&TwfYü\p +=TƚB\,H XxߨNBVMUF:_Gk'^x-HAW!)g'@&r2c6ZET@QA +(ਢgպ,DܣV=PqndlVNDx 6m3G:wpssyuF qsaӕC*EiV7+oaw.@(g]JJ+q=_m0Q5W~~_985mo75Tuw2PeJVFNŦ}mnj>M?<>w~%F6oiʳҫl;TL{qgˏ/5ʠ[ -Zv53ˊ.¬q#{tHnodc360VRm>/c,.lxM^&斦S]ɵĵNj'.ٕPeJdT~ҚU~ǟpkLjY(HzhwE[g%%*a%ﳘ7dDh7}R٭j1ttI,R﷧iPSY=+ԮuMw.M͝ݞrWV=gDSUYm#݈J|~hdW]Wl?k7;r؜ډkBjUվ~j$H2y^qua>kJgo*ˋo,:GǪщ;q w/{ fW*ttP7nnSsG.?ʆZn7cTdRǾYFJVt#/rjÅf۵TiE/.O&gƩYSIVȭyjK'f3lmOM9]dUZ~g-sy#ʊFǖU^{~Uzy9XXXzq`͆wT=׭s5TwXd]$zzKKpRMO%?6s8|EOO=|8*YZ˒^Y&zyㄭf7䠣ą޸dhz.ʊY>{,--,,l6^įhpT{iZ 96>۰Oyg3_w_}ҥ8 .QoThɓ^NB.v9,-O.y[!k+ nŒTr]:lkcm~?&,)(szο5MQˊy wlq^JTzaͫ k7M꽳Wp^kk׋OxPOt%p޲UZQYm?ѳb.jceeɀļbq{׽_I>;q`˙s\G|<6AaK_","Ӻ W +?Vdʍ{J%1w9²]Y"d$wt_&?'37+JsCﱳpIB췭RA+OپON+ʊCH۟96;Dt7jNjxo +za@CTQ}FKEi'm'= 9s½,^z^I$ K-۫q9OM~|᠝݆.OV_ P1t-?(VK;I9,p qRbN$Gqr^?_ܢv_[>MdK@e;NaL=Noek½Bv~+>R3caibD:tPfۭyL!#][xK~)joaˌ-S2k|\_!^YQ^ |rmF}rM\:Mq򃖍{0gW2(]-3Ux_\(ʏü^zM*S,QQ**gFH  {#^yfQۙ3½^gԆߊ2V~L/¢ә7|qq^R~4{y=mRd߽2fji&y+,JFtl; ٢C{^~f IA}CIwu?r):RȴVV|s}%* K iW/ +|~MUXE҃Kzς0(=ub-)TnnJKa)taݫ=FJx#YMBfaq٧OaYT^m?Hřa=ϑ,#>E!đi<*+$;^Ai\A*I[.5%2[6CDJGnJ9 a˲b$ѡ95?eG\^, "'ι_2Q\|f^l~1⺠NxMg3ӽ U&`#74;-GQ"Y*/}K x#ݮoTb6m@sřTӤ)jOAM.'w]nf&֨L&5? gOyu1rTJ>鉍>if=MMUoTL?_&wj~_ ~f njF]L|Fs4CU4`q>䗼sڨgMS,tR@7Wmx.>k܇w\'O%~7tݲߒx+~*.`3QMn埩aUӒm͇jh^7ܑk<7@SJ@ҌÔA=o(zڝԬŊs̛b>i$-}E;=6߿Q)a=: -P*eLJ޹u/5Y^oRrBjTC~+z ɸ>}wZfRcZ`y06W$?& ʏݷΘ1cz.T&h=cS;PF X,6mƝȧͩTsG/cx%7k?Oc oe\%9"5|~qe%%%1w#JG2Vziiɇ@X>H.oi»wJC(~"?˿MqP?~ڷF'k5kևMqgϞ(+W}[#?$Nl6-׶zjfE9ydPP>UVZ ą JY@ 5!5@jV fP*H@hH$ +R3R3( fBj JY@ 5!5@jV fhC%?bps]NJ+~2  #dG=w]%~:-%oR!5H@#ņ߹)qOtRk85n ʣDO,.c LF1s˝œ`9 F) o1Č"\"vafw!Q94Ԏժ'j8x̘7e2 PYG$&?rƆ}$tt ~2 46f^!F44sjijȏzx¨gweYM=8L3.~=-3D"3Ui\(೙ܜl)GcrmD(,''BUuaӤ\ɗUS@g_M-g^py?ISȩ;˦gGgr~BjBCj&%f= ~Aa׭ 26g Aܳ͏ ~A]ڨNsb6|W0n*οR)OjBjƐPD :h^n؅i5t'$65vrŨ +ˑZ]^S9rg<>v6߷oOc݉ D\:9߷/9l y!N.3A<ϤY_ps6ֿ};ū?cޯ…oyqOM_n x>G6^i4"[q^D^]>qfFYp,PubcXyTf#J  P7i}ή[r y)Om$,PM \SeJS*ӋBeu~JWOne7vP?k\ES9zk`QXH21y/g^?<}V?KG%uˆmRo-"+ o>:};Qٔȋ6ox$r]cQil*GR!5HZO1 $^:߰bȒfؠLTz.$E?O\`p*ER^:-1{8;]AVH.ڂGN شtZFf_h f/8~?0?} &vRәuBEoA{wjɾi7ǐ1#d;k->~%\@ሗb<ٙ3kMNm-11Ft @DC3: ~3:O 7#tZ R$O_gzuR*N;wnNEm;%HL_;|";G;wlu2RU܍قO}mo=&̛/5}T'OxS:v:|j/ MEDL}4aɲ2|NQWb݉,ItwgS[mn͢=OY D$wcsiSnj!5=nF6^ofP@#<=m½7>E_fs񙅑!!i$*'^#?e!{OGIkuUGdfSSX";h R濓U>bผ\r^O(x\t>q/.#'p!GN=:LH@hHY`_gڰlVmƩYe=t6yUں"땁QHи6{^FCzi07vnFFfQR,tA =t;e^z?ۺJ"WLjry\>-G sj9=ASp@jV f ꮿb#%b1_r/Rr? G ;.vr3cә;_of#75'Ts,:FoϾFS!9Մ ~&n~ YghSBF^3Qpg8IR3R30S} |C41 **$IQ쪝e9Slorau 15}/&2Jy:MAci4yԬ*FG~͏6cY D\]G`yQYk=zkiii֩u]%hU<S#.>z5iq!#f 4fZ&8S^w1t;3֣.ʞ5w6[u?"R,щ~;=Km&|rtupԭȪUrR3>>{7r:)[FkR0/bް黓?Y+e]ިYپR ϚYD$L0#H49'g;r 5,rܖM̸)?kls;,KfA~ms=I^2yq莮Iͯnk}hR3Ƽ{e R3/Y#W+ f 4f"nJ+r # aؒ,Y{Bڱ?ujp?Q(9y- R3{JK9տiN צ#̕{]/i7Kϧfv݁u4wzԬ@H"췚9hlA"&͋;{AyJ$=2N D<Vήn05X.Zں?oBqu mAߥC=+E+z'IͼFn<_ Elj:YHOXk>bEHm  P'{jgPa4fj_(ȦC(B#f9Mu)V=g,y\к~ۦBШ}Y@|tk+$xF?~|͖ ԭ +6O3ļ/tmm Y FJx>vpf/=ʣ0YL=7='AW*o)NaelruٵVEn9"ady2iǪ,y:r)ZzS[@Et8 +94Kjl< +<@;{>&@(~3 RHȾe:o,`q|>-nQ~n XLt, +[P wbZ/EOPrRG?бn^͏tY3#mU.7#eEzqֶEmj~Kvgxu +ȓmLDCs|6_骸;^էd2"[iOqٮfuifVR8|dP +ɖ߷(!fBj&>+a1CX~sxkN8@o$/!Qnj 9g_m5j-?f_tھ7||oy[>p`UUY|e<>;H-$;y.BDvxzˏ^|鳰d[(غٚj}g[C0uajc?œ1gr;7Ν9LA !5!5rvV*FۯXdҰv;Xv=$NCx"f?}-:-5J"f3]ؕ+2IhnoV;a7Mc+e[or̃)DD*tmqo%1˳κ;1ycݺ~A֬EY$+eV-UGL_eo߽as3Q 5+R3Ā֯5δFn[]osQEQx4ﳛMYwb쌳!GS9\A}h8!NYϛ_zoCY_ nWk;OC]րQS\y˔,*1/efٳM$-E԰;ƛ Sk5'og0yي_h%̎=k ={kϜ-6^v& f 4f)Znu=^P!?5'w|NM {n5exߩ0q}^a]e065KZݹphi8 ;ݱu 9ʮ?=хGIim6W_?:}/HBN8:wxᅮlUh r(LjAZbvF6ry>^zE¬$Nӭ̼Wɤz >;/MHdBs)1z: ̢谐BRHL5e`Ptf~cpHȡ&Ƅy&#+ 3#Ɍ1ԜplJS汩Yobū N#39HАL$ŏxC滆fPՒd47ԒuobUg7E᳅nnܐ $E>yt#7yKą wXud).?Ԭ@H!cwBi\t# D mrggwne[B> * "fBjfsؓ+v:;R3R7yKbh +Y@ 5!5@jV fP*H@hH$ +R3R3( fBj JY@ 5!5@jV fP*H@hH$ +R3R3( fBj JY@ 5!5@jV fP*H@hH$ +R3R3( fBj JY@ 5!5@jV fP*H@hH$ +R3R3( fBj JY@ 5!5@jV fP*H@hH$ +R3R3( fBj JY@ 5!5@jV fP*H@hH$ +R3R3( fBj JY@ 5!5@jV fP*H@hH$ +R3R3( fBj JY@ 5!5@jV fP*H@hH$;>Lw}H숊 +bGŀh$7bTdSe`eaf`}i?s)9a>y{ 8[y됩UM(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3j TsBE5YS@9! f ՜jBQ@T3jNH5f kB5'PT35 R@(ȚjP f  dM5AT3jVR 3'OVͩf R_?@?x5wwwJjs9C̝;W5PJ5/YpK/:=#;ӣ=[pgH3(pk;n+ }=-M͝CY8g˵}jΦBM*uw45HkT37YB_G[kK[{4[[[Z9|]m-]=XV0_VSƊjn o-Q?ximUi7~S3w\=rezL7/Y_WRxw~_n脋ݾ#~s[׿:6>sc~zOÙ-՜jBpx{n9Oն ذXhܽfk+j[{`Tlc}ϲX8neE]a3W_ױ|[yu]`WU,tUڶs_kϠϢ}Y5{q_pec&\3m'Q\dW=l{}^?e❏.UU9_ѣ|+^ܷaɴQX5nsVec/wۯ|{BK-_ԶC_~Q}\qTuc-_,+TW|!,XP_ev4ڪ+vU۪jO{Hߑ=[6Uwwٱ~:+vځUnš- qw٦yYki'{k˷ld_W|n[s#BW͞/?x9ťǟև6jMT3T͗^v<,(W竚>?Z(Zjbk۶Շ:o5WVm-ٱ딯}Gv^}[;Ni?HK_d*ԵtTkC'PW50֭e;kN=8>uޚ.v6Tx֮!]j.v{i1S~bשK~8pujv8pXwsjVVuH`PsM-[K?ZyO[ݕOXjۿf^}{~@mso'6б/Fn_YUMw+m5{wm+}{/lx|`w-si}]T]}Sv6뻥x@yᮾ*ڻ5w @Q {Z)>0}7J2ҁkueu}KWhͮUVn-ϞSGˑ_~=xރQ>j놝;eS|yη ?&xߓ5[﬉#/>4Űo_8b̃?_!>zq}gذou9O2ūOv[~)c/<}u_r)+.໕'vbnnÎ;镍߁ ,)=;cyc&_+>/wkƟo&+o!x57prol/-|]o_&N}NܺukO);~E޵PG=QPt m |v^xi7TtuzhެɓQyُo)5ψkf^Y~_?%N4{qp%g}wԴة5T{t֍WM}w>liO~w]t백?\Y +҇'{}I,ViެF}yn/4w睶 Ǝ2WcsT3Jj.Hcx_(th9w%^6afS =mk{w%%c&h[~ Xڱ'{Q?NG`D:ZrƖ&욛~7t}1ź5nE7 ds\ys:vB/b/zyU/ZG=v'-qĈQzϓ/W@+ٴ_9~%rڃ/^`+#j~p䘫]]eߦ,yt`;x}//|38/9uaOGW~ttַϺh/.iԵ-Tuew;z^:ٽ'qݨ2z-|}>/⎺wOc_>|uǍ1bis{rW玼uAyUI2ڻ>zSo?Z~ۮ;ryL2{+V*Ỵ?Ҩ/bҬm֓7Z~βNuxqw^[qwwH$݇L۞0ܹ63uGmՅ8vhgBVgj9os-S  CyE73ƒ:sQeHW↡kmh>;Zsx7,dN*gJU/S3<~!sTMGk3D-n}r9l]b'%ҥkjs@ꥮS4z^ ;)$TSFLЮnhulr<{0(E)n Li5ˍ戴KJb-4-zGQ2CQ.Oz;ORpc-݋\ZY$"=vٿSFldaC1s=:S|J7F\="l[]DD#YO}g^<敁q&5,'Љ]H*5Z><ԬP*-l +[F)k5my+kC5ur>K9/{#~9,c--R}*|{ 9)~sj,)/>b e*XZr-Bkn_Ԭ_&1r5)Ma8<} ٜlWA~!5sqS`knR<.&0 {.(-ifcǺbF,lIz=z,=Z4U =:x *rNpoU#˳ŗ 3f>-m5o# }|%x>X{27%&:n_ 8;8:(̀D0k~H̀q kݿ6"h+;5ˣ(LUcU9v/w~,G$Wk54i#+6BnBL4,sfcjV+ Dϼ):GZ60nٝ˺~#1z*)k7 Қ.y2RVD쵾2"U<ʼ=7W+[ iC/ԥS#j(y!-3\\r7Wkj6ksc_0rYgv? р8@:-PL{|q)Kz_&dc྽+thMfo5!mj#)d{I.Y|n_kfz,^%W;+i]toG۰>8WuADKK#5PpzR>MC%,/΍'>| h綎eܝosؿ%lA1fFGkװͳ|ES D[袉m@0ȵa[5eخҏvc_|}K#X Ab5j8FKu_~ۅ6%}n KmZ3bOP3 dYZ]+:Di :jAG1 |zD!j >З0CaZJǾ ﭮh05F7f@5T̩ylp +פZZ";D=eG_Rv]/ˆʟ71oXxyShMa O&]̣o6QLlI&=+^ m+wHV!Aޞ>QW"F-#Oa*ʩ^6/S\Og00tRݼ1$גm[%lOо -4f_ƦA,w >bEԬQIGj\ؼsLp:mCꗏhBqWGϴZ0ny5p4%)#:9'dwLnIJUOacT >T._|- 9j\#r h(OG2:dNf{2l[4D;!j~>5 %(/yvdJTg3ig`[OFr`(r~rOS"ʔyTm{5D&dҳQ%E8<*V9" +_c F8-T֨-aHB|S_oa(A $s*2KXMNf\ WZpx@rA<%xD6.A$PM+ -j_eGX]/_[9 FZ~x '&/~F_@͐JI[/Hv¡q͓LF> #|ga4J0oNf ٿ>3?GͼXGbPFqnBZQ5a:%"i(N&? so=D5rQMq +g@.WkJs#]8p{WOPwaamt[~dZX8vf@^h&5_!022H7¾_Kzj&BJΕ끒hg ?EV6K|iaZ4$]ʈfU$rhG[tc[=*PG!~rc |`PO6=M@DTX@ ?7QI:$LzV-jwoOH1ŽtY-L4g~2ڱH .qp4ujN3R/AF׏; morB\ au4Z1Ys_|q^џKGONi`ļɆHOg{X|E]h_Z% WkjnPNZ{6$u/1\mfã1pi"}R?G͜ctN!hOKf7#G?K^yi~Xs69/ޙ蕒W?m`S!φb^)Ə +Q!AqwAFԬ$zZ]vS fgBx͸ 4 +kR&n~gZԭ0lZK{4L nDž/qBPq&xT+ob:~(xg+pObD%w`mHT|DS-Zw?6jJ}A&e]{S d z=jy^z|IcpfC?fې!3`3 +l) ?ya/94ܳU2Cc0/3)H7Rz''mMlD&dҳkܳ/1xA3v [6;qegXjͰ~_fSt khM:}S;Z+d"zs6XjD@?,s¢Ӗ!2NKO5SSԿuj,̥sMȸ7;ϫO~v'Ϭs?[N4 (H9x=ߣfbS3%bQډh\hv;%ԟUhG*PX'V=B*ϟGϩ[bz7OOuj|O;#jNn0w|`nt⇲ukWuǏ%˓vYY ?$YntumފPKzܧeD̀QL'@-\Jyyڽx0*S Px؛{'\~SZT=(oI$",wDw2߾mstRx2uf$95yp(bie;px Hsn]2:t!~_ ݵÕh-[3 Z,ڲquw XɋOR p2Q7S73NyCRCқ';'FӒmD=#D&dҳ .c=>\: Gd1hR؊!" +Gng?x?݇f >juT)"!Z515?X@KR;~F|.Z7jcJ(k_)O1^w^Ϟ89F!toHUZKuWq_m' XiE8 b"M45xg )Xϸ]ݍ@p$x%5%Q󇔎U="J)tJ%֖L[S}%{YS~ +>:C +e})5ߨG*i OR;DU5 {Ղآރ;K,<<'콕SyϊPq"q) /NCΞ_s%rDqYT2pNG'Q2R!WG#ycBapXAc;玥[lCo]Xa!-wrfy;XMG7'̪bԬNb chmGI$B2w^ H8 u>H*_6%ӟhkmDcoψ/?x+<D&dҳ׬枭Dycmt~&5AG'$N+)KJ.\W;nHk|FniYi踄§ jւ.:XJ»g}NMNNs+lwY}}HfFjJb\@XOR3ȕ h!<1 SL5rm䡋1rrU%<j)תodxxű*UW N:tE}ߦ\G>DB^ꨯ./߀ķn46LsZ2;&6;G:M&yq__ ]S}l‹ 3fv]_^?rp͓L ʳ +rՆ*h6]pi!*wIsX?5؁ߚZǘG@-n/6;sReS4{]^;A5QƿiֿmzO`:kM2ɤgJ͊O4CO0@%9N^1j +p7>ޠ㒋f?:Xm ^S*]Xj6u|=+:WؔŽgꨰ@.y3[\`QVrR+[J(YԝBEOR#M_}R:fɛFʹ.ψU:pJSFA\m +78eud.77W&Dh'o碚k}@{5d!;=d`W%-vd-P1To%a*,px;j~Nz*ԿBϜgx)LefL2YR3_{#ٕ`Mx$K1LɞЃS 66V{̌T+ -UeRa--ad9ؑ?Ďu>\O_w7^xpzq}{c/p.'W7owɛ[xs֟^^_m|>>.|}uaǧO_{k7Wgߏ?'7_|?,zYR/Wݙ:\^ѫП?{z. s8WO={ypzv ww8{K'=y|8yuw3nT[BO_N<8=yӫ'!x.N.oկpqogO\=>uNNߝ?t]1i=ˎ /n<97!fܼ~8M7kgLJwy8~y7[/VT!QͅT3Jlդ?a5bX͇7> +/Dest [15 0 R /XYZ 91 289 0] +/F 4 +/Rect [350.25 574.55 366.43 593.55] +/StructParent 141 +/Subtype /Link +>> +endobj +245 0 obj +<< +/Length 3631 +/Filter /FlateDecode +>> +stream +x\[s6~_:;LmLmCEX"Qoڟf9 .vlЙG"A\sN5b_|qu,׫y/˲Z4e]5pb}U㣈D/3DAR$$fAx[yP}s~|t- +G (c BYpþ;K˽xspߊwGogAGp+7GuNV L,HTqN7uAgP4 AԻ8`.V/(M9˅<:s!hcռq+YЧ΂o;QpZ?:Y$~*j@`v >]Z8NAXwi$^-WȨf>P?]ԡcMO_7/k "&W}Za;Cp|+[g{B~q9:_v߅F#z&kk=Ǫ3SCM䱃bH'i~,l AN6fEGd;CyBbaFīg&b  +fp̯ 5\;#(yg/ZnI*'? !Jf=odpч>y4lw˷& bׄCc#=EAeА&g8D!0 + =@\9 +ćM+xɦ\PQNm/Ga%2J$0S {od욻wwrkrKAV`F^a2Fvʠ4F$Ct-ނ=ΥNgh.y +q}JSZHF}奖9^4IL/>*:HNR4tz-t݄UK:-}ef Vb`]5~2$/\_-84 < Y9&DܤcFwGߒ'w5-v郐fYGnhMaSV%psFD˪ۂiIs5e \7[Lt蓠nNS(d4#!S¼cfrC: + 彬}a$iPr6;*i)fʤb wCgP԰QтfIfO*yBF]+^YCA>&o~wfF8^4'pV&WIH*e6<y} Vb(-1<,N8*Pc: j4߱3wȑvO<FMs"8}rJjN`8QW\@eQ}uъ<.:0NNIJ˜u GX 6 ?{2 3Yx{N}Dxf*՘N;`LnH\.JD1wrXʊDЏd Ρ [0R}/Sͯ?_6!;nu\ +{U"9e휁|jecpㄌ4>_*SSVw_20*-pX_XA!ѱhuKxcvY Тt +wL1 @XKF9痮 +UqbnY2O#vp/y(N+4볽dfmhRa?̗rjײ7Lr'"14e,N/,H4ruzOYfN#Q6Qaݮ,aOU*T87DxInXHc Gyݼ4@ I"D18߄-hj +^ ,t_I;`#2iGt2<7G!Z|UhOT=th~3NTj N޼.ƾ@n#!DY=)BCEAFJkidBKZdpН zygd Q. +;\ٝ[݄.B˞lE'`l wYD)>GU%v{Ձ~(>mĄPJg|1A,&Vψ g՘?!y +endstream +endobj +246 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 195 0] +/F 4 +/Rect [398.08 285.76 421.43 304.76] +/StructParent 143 +/Subtype /Link +>> +endobj +247 0 obj +<< +/Length 3327 +/Filter /FlateDecode +>> +stream +x\[s6~"vbL;i7IINS.q_8$NZ"spppw.f~3lg_l6oizoji?8Ogϓ',p%−de,YNO]R>=9'ber}sz'8gJB$׷b<N>oUɇQ\tzx޻ӓ?dג#,FyR2+ylXHh<-F|?S>Zr)AjnFňizF3w"?~bsU{W#(g(+|.oa0/i#[j!b4NMbH5Og0n˵%Rr[H5ęxb O[G!CϞ +^8ؕ@ŀq&X +>gԃ+!D.CPj_ǔ9 "CJr9;Poϯsxl~b ='<ږh-ؐ{ ; o#X#7'qQ+P=HFèpCtRKij ɓɇ$HL7=dQV=֤)PF2"0W9 ksV"LS4K7X-0J9iդ#&c52 ;Ϟϥ9Pm}.!nA8Mqjx! bNW.oǟg'D3~~uyd;(Ī%67s2Y1=zH!Q'97)\g6-dpW+xc8s"'ԄR'K.0I#U^rWi@BwW P)(qL% ~sw?`9Ch'p*@*T4q!"Sx'rjwuZx֯A˒f$솻3>g}<ONv8r` nB@v\gxJ%67𱴘 'bnԪF¥$ClOɭL.&<3[ w3yY0+Zmw> Ḫ6BUyU[Ď|Jc)+qxkMNcSSAMvx>jU|2&(?t=mO_')&K*CD,q< Ͳ{ lX o~a!$AY'SR +{ă2 ,;w1m']Rӛ$0fwxնK75ɒ~ЩrVcs띨lb5 Z)|ƑBz|D*3a70AeJx >-qK:*($jIurrGL8.I,zY38eDCp< H܊sHVt@Q3^}X*8~GiqNB8bl;r:]Rإ-.6BH~U6u4%83o),/!RI󍐓_cjOtY=,b[fP `vR%31T?iP++Ri@ҔZud{ԧO[2MU!Ϸ3j' k>jbRh + +x$BCUH'㈩RUtQ[/M45PCrlSy +'!fSR }󎐨1rV\$Kè`Ǜk*Iq3P| +=̺$/U}w"C(x;RgYY^-hﴫylS}}\{s+q +Df 'ooYI`g~{-o0oU䠈zYʯLm,ᨕ|7^C.ϰ =XM2)ZwR9籄#$np@z>rtjRƽZym,-{ݪ'kdZDdM$Gw86cմd,cdk{& +9\MN…AF_hRn1e9X%Xx،3?5æ9:~-fhw~)[P \;ye1)U5_v}ȄZf^Aʚ )tJ8 +{^pfҦ١H$ ^bQ 9:Zt졜<̶qp&I?ܙL}מSڿS2N "9oro 3ˮk,'^qVq436#/^\żlN}wi_%6 +endstream +endobj +248 0 obj +<< +/Length 73823 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 295 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 295 +>> +stream +xy^E6 , +P$DfPP&Ì0jP$aP JC!@$ +[A4"S~°m6dX J6ý$ UMV !|n?ub,ZJT ,K% + Q ot*T_T"V)|d !}gWvsI'm|{Ǎvi;}=c\~_NYf~'?.}[nis_j„ ;n ao82e9s}' 0h4]rȏ~#wpǦ|;g8IrO5tG%*U5|0\Jp)~~.:&]wݕᄁҗw%<$i}ԩq>L?n80O馛Fk_O]v<Ȼ. ĝ .>vmC|ζOos_~8'Jn[loy[~򓟸~dĉ)6οۿ{_WG>'ONSN9/1cteC]o+\RUW]#ԩ.xo?v,B>7F!oAc=֋a}lB93Z`~U%BK/trs9*!a8p"| +nT?gIsꩧ&pliSlnru{]Z|Mozgp ??i.b]׼fy*\fe`*!Lso}mi?05 ++9U .WYeK.D&U[N!/~!Hq.ꪫ<$G3}`{G- 1btQ3ĹJ.b5BCKU|;iuZ;vlvJXmCDH5Xo .2XVg%S uAx(UӗmH%m ?^s5ftHW2$?F'` +cF^_;=w|͋ѽ4:C¼lVrϘ1C=cHbt:sKCpZl/a}{s{ _BWc /AdѣoA#&Xz뭥G}F]wN; W:<!vf;/Mg\?f>?szQ Q/lxxLw"vA IloJp *4b`aO8sf{, ͅ^{픔t5:I7e `4pc$N*hMеy*0-TaR1Boq~Wr|!`,]nFz">0e4:%dG-Gx?p锑]}Ev+ܩ>R$n?|et&$H(}`ݪYdWhs #<›e4nhJ+lNL_8ۣ:*v/3>=XCE-*bTzAS_ף]r:Gj&fmĸ'|K IdHA&E%\Mu#-lq/Umd._ Z'}9>KÏ]tx XB[C# +{3 }{4]7 1i|,%sY>FEIBtLzENZ0X'0s1][(pg]gZɧ?v1"uHyL"ԁ`&oW]@f~PEw߽]3Ϋmv]žhJD}R۝w޹]@0!]*%ͯ(C$3cƌYe +WNx袋%4Ѽ2rC2,ȂA׮߆3p=ÇJI͵FGcx.R|0LԔObġG̤q ay<22Kpn=l2U#3?0wU gâdO\S, B/ '( ͚+ZF^xawIhE\rIz?r.Fq[hy'I`1[ 8ؼ.3K&MJmK m.8ՊBBDUJ^` r +.ȳ9"R]qەމ|g aNpHN]8Rr-^B!h-:L3|MQMZlp]{챌E!M?IWDYç2C{+,#^_3m*SUy8@,t +Bf~d05x$嶃Xm?[&C0y2I\V mfHNȝL)_aIɩGpetT+ͬ5U+3<`=xPNjgv1L~퟊Cz}ƽM@ENbt\eO>yIBֆId'Iv%T0bC`B5dLyOWMq<@5|￿3;fڴiB_O6: P}gرo-K +$\c51'N'6ƍ;CI $2e +L>AS{8 mx0kK^1c@oٗl =3g ^$7`̽2|Q `i5fۭT  vu׮FI*2܁&&p<] f|iv%™HqeR1*e"hΧNXYUHTd9"zK&`6̯(.;5?\PzV*ڵa^&RB 0Khpuk2DʬY6[DLu2,OI7Aq묳SO=%0: ,"vZ!VJ' +3:Yϩԉak-\^zLmᘍva\{ 4v'>j,bt{WXy=LڋG*?s'/n6#Hm?uEk瘝OһB..~(>Wv22: yqL EDR@v?>p(f{N|y?gND'ܲG5,pyؐFP; l >l%*S<T,G,DDI'4cƌs +}R8LfHJ[Ljp~@Qs9&M>,[h+- dMr^{d!Z!3xlXwu>hpn +*E9iUUeA'2:!=ɖ S;CגD+VH>1h7ج՚.}O,o/3.i;xٗr 9?ڗ>}z6_4fIsDmP1[T<9<ld}t; <4~K,u]7~25.27nPcnSN~rlE#*]u?30VhN +H_"ʕ[njO>Ʈ)UCJ"6h#AM|IKx:;vemX%3?lK¨ %_iwCJ*Π >U:{I,)sky0|J-ctw&c+>awJW{V>otl-á 70r+rʻ`0yكZhk#K2 L6N.2|?G(F%ɐK.7ZZF3[ɶN):#+UF'El @~2 )+҈f&3E,Pt!ڞh[^O1:5}1n)+T[Q6uct>;eO1"+"u(Ofr?GRh%dşs+rKAņ@0Ψ<b${%ٜ[HJ=I55r!Q ʆ?ZG0os 7HC>ѣGVg8?ؔ;]TB}ejq3ie w3jbpn4ugb3c{WN=o(N5ĩ /kPViJ=s<<3(tW/)aflB1OHG'xaUC]0)eguvԩBF8_t*̩Co畐qyd!Fp4 n :Bʲ-VY +%O1!?#$A$?Ov4oC1֜KbܑdHēvaet&lB3dm:iΌC 7Hݙ1L25IN Q*♲A]"6BpJ<JX4j +D%Kl$e4:{I.F ,.jؠ8/RQCÆyW$E ȭ i+o.bwOչ ++D\e[D/ ϭڳau]nxքoˠ`rFJܹ֬(/LJbtI:smח}j SEBs#r#Ljz_K^+?Ctm]_"'G*x8IիH^h`m6ظJ>LQ=0 +CBW >M{W^yĉM"բ8؂lW=\|뭷β+OSXVIghW(KZv%qp7[NƝ- YXNx?UE%MWX.$ +l mȠ& &$ *4$ +q+L,]B,l] Yvet =8_ 5M I^q$|CXPov&Vo疠&"eB2&8Y:묳$dXHSH͔\,3$;MI ebzw,H_E9{f}ѩS(ؙ)Fymo’ E8ٳZ1\H=Z~pR/a#7zC]q1:&|R0 !%ӊxub0;nAzwɢ2^x!{AvWrb&I91qJsg JrfIv+* 11ȹqEjeaI=F:B:B(j9tK,f)<Ae+ޯPkj9]w͙ D`*2')tDijy3p$2Qrٟ[^hlŀ.@/az9dv% @ 1nQEst>?cQm(FՆb k[3?jn<) &a"?SIO4g2R;d1Ӕ)SN9pk̟O/?!%A&Gw~W?9ɳY6HC&MrSR%$#0Y4R^ +J:N󈟎8\Au`W!#6Hw^N?( j袋!AZҗԕJ)手`ʀ0@ >vX破L xKVF%eU::uj6D +¥3fP# Gy6Y30 +2H}X* +Ew9y2| +u``dd0uB`DOx@45'k2f~3r -ل +tǗ(Sbt s#"AxG, rFgUF @7ˆa3cCKltac˄veti]XHpwH /I+6 esϘ6fTNC -c  )~uGXkծZ]VhYCu(P(OJU 6hzRD'Pf_F՜;nnj(a,=qI9F3矸ʮP,h Z}k%: VݣDƐg}ԑM8 +yP6FwD +^ETbo͢ǼCd[veLE/Bʁ~&4F j&*{ ^jiu xFo^{oVZM9~iQ(̓]6V[.讻r oi:589IŎ;pV 6kf܇XFF 15K,Br9@ /"˄ ܹ 3mK" ڜC]@ eA%Zɻ*%o:XXV$Ts[DrlNI 3gt#W\qEemN}ulNRϲ lW?Ʋ@ֶ4oTrg k*q+i9>N5hRjCǍ7ޘbt4G"2/Q "Z4}x3^ĞXTV򅂥Z* +]yEºVMU"ZVUU%]\ʞP@+[oD&4T%*ҕ^:O +̊ [jZ\q,+a./Frǎ;)UE 6 pFyD]~X`ayG/qҠfJVFl$J'-B i]4oq +L?R;/Sg%E +u.h2it?6tVhG#72nܠM%4hgmrH8`^a2sq3<@Rbt$\f"/x[r攰GT8ZG貥7]_BO}a=!@g[/h;݌.pH2N +vF)I&\Nfnրmz7SOrji۝p~E1g9z('ʳLL Z{!S8Rd7ߜeg}\ in6pCg#q$o Yd16p^hFGU]lb]u +%X[ld)>Hmw} }tM= H- ]}Eb ITtFwvpbtНTb7M̿'\wgbA\3\) dt/8i^{ZI*vGlj \ +D0ȝw[{pK\TB=G‘[$LIa_\1|-Bm|.#AZ\iϊдVXק)4qOͪW-ƍK1]!W'_赉**Fgp-p'E{^+EJeSZy+ S1$=ŔDAjCqyXI]/ZhtJWo;SvlTeQArL"4H3g[7K׾Д) * S˼B&Z>O>xXn ~Xٳɇ |KkW d?^p,I*#y,)/_J/gXcJσ%VoI#/XOJ{g7$͘1"]feEfI +Q1R/ſr!0j(ݩ6)fԀ@IK2dTBߵ䅋zh=1UUќa j? z;?я"UFLJz\k`6P=e1F;ȴiӲƬaЗs=9vVc}Qf|vẉs&haص%\}gnXSeG9)ƻZ8'aٱx@GU!jbbƑ%.bjMYlp{#6dQxoo7*!4,]|ͯjCJB{NRlBsNҁUW]U2:4~=VϮZm/a8 RMfp)Պ-u.J47fW Z{jKtQGŁtgZ-BW%$lD+b#K/tӰrkQ 7K0"7c$[QJZVF+jN Pbz%Q%puc.ySHBa|C-IH'eR NǕ{v}E @mŲRK-U}HLTdg݋U Q#EVME>]/$ 2/PQɚ%nbH*#2Qn~1^o󫯧kA1*.~^;17m$^Qꖱe$,+*}]Cu FFm`\>zIY'p%Yqt8j.Ũ= GU9LQÃe@sXeXP'?+ThrK~#?(= k+ɓj/e4i:^{HR~N|qv +Z#aC-gRwR[!Rah],c=(@Pv[S߳E%@#B(^x%J*>lB#3 W,sn$O?2DIBX, +z'O_W{}fN#=zwѹ\,NP@/'CfY^?:uv]c`5Y Βxlj{0tj2*?Q]Y[ʺBKU',KR0 +-KN!3+&*F&*;>80\X q˔ك4^{]tEIwR'ƾ򕯴NNaPawLpfa8SLԩSS'W,U;8 $ú%U>=H+3lTnct$S|ck$4hNIT3䓍k+{,MrT':@W, + wT_)|3*іp!&dأ^* [n^-q(Z.tW.4BU2a躾t˸b@0jŀ:0jR猯7D,qOKۮzo^됐rmym_F +&ӯG8ӴJ+R9G:Ij wDϖw4F<LCI$B~$`j=;IAJzLUc2 IW93pm5%Se BcdioƠ=ܕzEΒ ykʁDS^vU7|s^,y%o r'xb06Šr6h N9)Fe:BL|ɀVUs<S-?c)t(ݥ1 ؈+VoA3G S8C7H6 (XDHʩ֝ڐ.r֟o{u  rRHH)gwO +jN +cm~ab83eG?Q(c,0N6p! 2q'o3|SHlqiD5X#ۓ(“o։e0)Nlw6%L*sz+y$rtPt?o}&aĵ曳, +VS֬8'Q?9/o@7z絯}m"JLQ|@CдbLM=qn>t饗?SFږKb8휶A9L]zW1t;Zc2aO"YT-xi]!9TVUI) "yS-1NY8cL껠)(2XguJC[,xSL%p7.ritO')p4vK%Oƾᄏ׋5\3=JO +O+o}[˛AX%R˲a^bt|p4J[QޛE7l$``X&BJ`g^tE :0l20]!9gx P%g+~xqzF)zR9l}K'ÝƧt$ĥd`^4Vn"w)e[ne[L0\Кv]=`-֜0,I~ڨ]|w UFGRJD 5h!d1.(&eTwƌy3g:'iwI8ϖYf5K93Yzv 9)mIbX87hPsj"ꌄv]Ix 7Q%[cٚ:$zf}3ct[l1>8 V>DYObܫW~ dx +QjEE`CJg0gjҞѵ7?GԹs3M,7,e5(6&}TU [T-a WXK|-e@{3? ]sma~c>iqرO'0a0TILae +ם6w E8L WZQ4:?-JBq1:bx`pT"I1o5gB5V0 L9DÈj(a8&=2B#HD#4LzzO6 oq$I$Sy)HxOU o9#7]5RE@Ϟ=2:.5Tdp7N;O."Gxc{!Wr]wr뭷jG]zy풪( (;L8lL0AD>+Y6<%]vYw>_D% (,(!TT<@V]uUqZM% D0zD w2hT3$7e>,̨֘CyW*3:on?4:V i3ፗP@AO<(:GG.6{?(r6<+Xk_eV+a/!Jft +-"3nD]p!JPJ[T9 Cqk:&gMQ 0FɜUyR1>VڛoK(Z鵔tX"0j(p69ȍfNi~C=Tt$_dY' +PqP\֜ :X(_=cUUv籞U՞ok80<(* T3X`,PyL22b VTDdQ HEPŠ(NAD/l#Ѥn殜-n^{>k5Q\ +43zE}3ӐK3z9s&*s r5Ǘqٙ")˓u˹ծlK9b p9Dxli^19u{!%1g@mƹmLt_0Ԓ/m66xS:s@)pfDى[efbx:*KIJ8) 3ylB~$%&{LorJ8BKjDU!YDIC%upbW_-"2ʽG? 8563b… 9fݐtCV6%3$R +O̫VR ݄Z֙.4sG>+QF +bArSyd"l+:ͲOW>$S} 7nOdC%2S|3Vߗ0f-mw_%МitRصNC_:EO*] Τic|dMd Qi]tX'K%E<:Lhi8Lf́rOktG1*-U՚lO낇1\ǻ:Hyެbtfb^6 Z2Ѐ;t\&~ߌZQ7tӼ$ܐ3%"亖N{LՌtEұ]5:[rP!-Z5 +34L/뤓N F7 @%(+_ +͞=;C6 ' ጤ1:(p8kHl`ϗ/_OGÏXO\QݣPw}wors 4% +]7p B>Gr^627Q*(]D&4CzW~q@bJj"I%_t= 7P,~Cg [uAPn4XOOعAdu/,q=h5н@D*4*0rHuTR2F΢E\nFS9Ęuk\`nkY19tf yGm +e//1e[Wuvk3 y睰krԒtHorP@,X;7d&4Kg=e]j.ͪ3L^AAkp aC2$Yu|KuӇwz)s>O͂Zabz}yxxI3έe,J}]sletki(XlRfڼ 'Ь骃7`y睧73 + Mm6D)ŋOFK,I݋];'z7 Q K O>\yY᧝v'xeZo@t_U'x"" og[rw饗b\6[M +F>˜yn@P[_ { /9>H6=Qub骏FJ +rHGȿ'rՐq>?SS,/Hf… s._`W(sfѤ [43.#L&suVs&QbMyLHbIQģfN)}:e8M~jrf<uMCQs)du FqRr>rXꗽ*pouҥKNSE\1ZƽGa4~2[o͓:נ"èaj+_"B\zfB]?e`Eȩr_җ2n2:=EJY*eʓWUWL / eLI=9nwmNZ;2m.K]Jl7+R@r*]${ Y,$k9IVCH!6Kh:,u]mj2"͛'_r%4<'щ"5xkq.wKr~CG!p">E͐6F5<*׭A9s"eQ49NcҐUƆp8

dV9OQ@` -!Z&WX wXG9ތ :ox쓨i($k$O8j +Rm&SF3ٙXjbB,ZPĈ}nZB3 Eĩ/APiHY3sن W;Йnsj.<4#9@@r7|Hw#H!lx7K'J/bX<^o|W8.n5E[j.sӢUVa2j㷃0 9Ͳ[M|ՖV죞Ľ`7yΞ=;F~h#'66(Hlb*p!ee|# G%)j'+ַ5k€Zm :4 +ozp™`wOt,OSN9G;Qf.Sb` wgޕ|iß$ƆX2AL;r3$ŪeGeAhvv)*qX0 +pin~yꋕ+W.^Wr ~x뭷f<䲶x{# U'_vuR[cYH*Wa s= A( ϤW54D 4 ͱC.?lUV=τ}2EóE/IovMPq9H&>*&V &v_-~r3k)R振> qqvpdj;}D~20 +&a^` \=)r =i4Ğn{+61_ʷD]zR|/uU.9URNԬ#`-ˍN +'@:=H. _%nG.hQ-pQ򒾨#! ^ L~AJI"O5hT&xo\rI,ߓ䔀ftBr:b(CҬY$BPyQc+ - Ô':L-ŋ`QF.J)N @f"ܬOdRˠF/|5 !o4>j5:t% ey]ZFQRx-PP0\'N·H +j?u#QCUs*ayn@u1; +C +JӏM*^wuJT +gqFkDJѮ9tk }Gz~3h_F'v^F]n>bt|ZsMi~CRU2w]ͻJPQp.kEfG:"+sDg0#Ҝ&pL˜,ZhTP(כl}ZEu FCj.DK/u 2{2c=2~tҠmѕBru_(zi/?(jr9ժ@!>*kCt._5>dpyFlڈRR .fyh +NV`կ9۰HP{w3*7N х,hӫ_c=V:-Y ' . Nmsό +gu c`~UC9$!lznpO^zǷ }""\j|.hEȳHRx76xEyDuct'O6RfrrvwH'\|i=a>4FG%$2T.>ΪTEuDn^rr`UF!/cmOk pr̜[3ϬQ$J%a.\ 􍎪w]3g*̿r%ʩœCw&EfT$}֬YxjAJ֠Vݷ(5]]8d(ÜnI0,%I80?^&4pTwtEs;Ŋ<Ɖѥ$Ԟ@jh7֮:q芔Lq9B_3 1枸m#$Zx;:ɁщXj 2+ۗ-[FXF|itX *ר78|Ʒ0]JNI Onp@~ߛ ZD ާzc)qr:2}aź '?i"OldƦS2{*P%\2:vQ _r~~xsMjb]D?ҋ[]^bx 7k|<+STgW%X"q2;$%aj96|PWU HPKd`#HvY"RO 7'C'ι A3 0ɰe-º[_Ctu8Z-e-1:( PMx0tx%]T{^OA~Y>⨽7،ΜV*xbJtJ +족j.( d%K%Hv]u&xP&1gѱ*¤4o&3J1C2#iʾt&wJd~f0pLG 1g㬎+И5!}u8GL4g!629i6.C[xRq򆶚3Jk +uyzkKpsB0U3W6 Inr暹̄W6q{ケOO?OƓ/{KԤD!/HE ŵpQgntYOe8H# .++R ހY~$x≳>{yzH H猒8#e6n>` +U@<~_=1 f>>*`Jrݒt/&lҜ]/OYi\k[D k{, olќXxA -ӱܩw _ ~K2\;tħ>xb%uDJztw˥K,MLF®qq` f>:ԢoF,lYlNЬbV'%Ds}K_\-OڥgOvk6w$:LgY]0z8v3E.(|#ej<ׄpC0<-UE"4K/Rv%_,Zı %ߘK F[z^B $CO?4]\p*[S/Z+_AwH'UTx޼y|4W+bi.mu<u/_a5I r5ggM%?s`DZ°\[Nl-m +:6 b2T)#)˰bZ!Ou$C/ HSOUՎrs%%C#Nj, S'G=&(' z]S*Fm:,<{$؏ M~y{l$<7c:ggԩ37:Չь j>ɦx?Z$KflM=ݡ*FW@mWC{,$>D4]S>eNSpTIfoYQ)rujDgN^lPp`9E͊JaU.q~/lF/-FxvWۄ.)M5\ЭWQ$OrL46k~C[f:TF{d)pWwƒ[Dѥ.RrF HQ*e*erڤ4awS5-ʭ=s W"C͐ L7%=Qó>m.u暡litX_dNHnʀ,> ld8:Sa0] Eڧ8ȑ.L|uGI?ibs~aEnO5zIis8IF 9k/" +FWH{FJ؜:ԥHG "q3lu\)Z)6=$ee7.0;]lJxY*[7tӛwJ]rp|e r.YPTF(]&nS'LT YN,̻1$1grʬrWWʜn 6 +aFխjN5K>)4r0SxE5 7ɓ5woOKsN`؆v_QWXluB:CvNRl48 +X΁Y+*F,q衇oP7::ҨoÔ >2!Ϟ={Μ9{L# ~"bL18#(Ä=a1eVĒAQF%}he /P=OM7+I8|2+Vt_%nt lR뮻;.XL=!y!7:utMbG0|n0&́iZ-(ʅM--ZD\׿uOj+kEՕʔT[gq 2M^ۭEl-4HX ZWمQ:,vsݣf|(T`#8@flDkoac(CqquT3:6^uT]ECnbS\4;(]sTKw!ɑ.t6u@j 1'0, +6[䗘IHdM޲:m뭷^2f?GJ\!"-~_iW|o|cV20:K/ ~/}G]+ۄ9;'H. +2uu poQXQ1lG\83)g (́j)}daK.K/~+Q yj5[E ^ +v$$6_0gbH:@bet>8Z LP|֥$GXi$Lyj UZW `i.DIĸjժ,Z8뉶kNxQ|ΊnOq{$mFB wyluD4!(C3\FH{醯 Z^[ +p&S +9Ff_) dPWFRw2$O+`KG4?7ut@ #mgeIJ5anpOD75an>ujQW%FG^fn4T-q*1W +'s>u:NRl {GuQٸS?<^f#$JGn:K=+zGQ`<%gx09(2alS>-dVnΚ(^%f3E[mUJZTFWT"rԒL>eKmG8 ot e0`FhFe 3.FFƇAHu-0\WuuC΅ Jlg6/iˮ~H*9:I'ş.+odO HI$a:wLp rf15*!Q/t]w݅q bD-b9T1(ȿ9MJj( [lr֬Y͢U呲D~ +"n7:§fVq3z$f[HI3=Q An1ERfv%(Ղ +btz5l#hVS'RfJ}S²e0){キrupWᨬro|׉Q *Ew]tADYRNC/_lg5~YUͺ/JYeAj:#Wv讼2m*  1믿c=DC9` :+=HSJ}4T?K.V?""jobj!vWl43B'!3,(ot4GO=6y*]ZHuP#Gydmֈ|Rw5:B;51W35z:e|#n 7Ch.sC j]| +\hQO֊y5ʛ֢}VOsZ7eL/M}k ,y~Lؽ 3Lg8i+~t @ +|0ZĂ./MQ~-ȟ"獛*kh9昏 (q<#WSN9%SetwϦ v"H >'/Vo}ew|ip.;5nJ$=ꨣ5m5 R"2 CKsskҒ()h_|OE}<R>-fD̄I6OlN™oyQ_/Ğɢʒ j%*?3 PLQn:&'/]Z" e"??~i|~<| %epuS;wH+2n '&fOdcSCT/yբfϙ4$#?PHPP,[ %2*?uS зEctuAĢH u/RwUߛ7Q# +p:H?iQL BЄ)xs /U_by5ahj9*([FO"].k>?׿@$rYo[QnԡcnnH6Ч M3? nEuUVQ&$eD>M31tB7 w VB=(<')H畺!-;õbed34:͑YHmffct=>:y!7 bt*{.\XeF/|aɒ%xꩧfWf3ַ{Y*\Ai ֺX?1!6m{aWrf`O}S0 jfEtM@h H_! 裏a2]7|s4x#hV5^}>_}7#ܭ2Ʀujy26S ;nӐ%[7 +)F.0BQ V,'4R"l ;ĺFaTZ}muFB։iN5h\x:ǨF d=^g8Hd+'g8/͸tgJ=[0V_uD}"Tu#yDМT)~/J?* Zc_Hmbnh07I(R++6,bѵ#TZ}ꔇ뭷u]ot!cj';{d]'^H[qg)PaNšumyEܽ=MHm]'W(/?.vS<_Сn,qܥ}£>,g<˴4MYfu?^{erF/HnWR-qe֡.{^+ +<$w]CK@Fw}`t +cktj7{Ǔ5gVȅk1:G-eTa:eiK0: AX)zW +Nּ<ˆسy׳uJ%$eN?M1 +s)'U%w7F֡;tVF?yQ +@;y~Bk׮a e"Y$ߒ_@3TE\y{$qtgNxIL:ٳgx)'9YesHEi#4z/3#/h[*#LiN#8B8&+މIj"T\1n!Wf6>ÜϺuOv*]P׿u&*pjHq%Els͚5KF͛[/_'%|j#s`p;wE%^'|!yn +p7R!:I/gFX*QO|a>=QO3aK!)d=)&kt@şK@Kr~ndL* \'ENʾ+yZZ]~ww٨rJOZnJ访?"џT'{"j?5 fşSwŊ^QUުo}[/2Wmu{ͷXU#xQ fڞGak$j;3DRJ6YJс(Tƚ2z?Ϙ1CIB~j+y&tUh⨌ БgD$S0k*馮L/M< +j MR4Lc^2̐ NKEQuW~e5/\w@V*3@'lOǁ(qV듃H'lDWRK%F+/*!@w^Q'B~/y:壳fj=!1\Á LCpX[3zq]wݕ-\Py?:_5czCrMI?f:)T/e˖3gVK3?v|Z"35Of֨AI'UJ4T3Et]mTe<ַDȶBmx]tЋ5n)cpWPOhpZ.n ?O6`HxѢEɾk'ǿhc%9e`EhOuZF-ۙ-si!mRݞVOG?\ĸ&iBhqӧgI͛~,nd2ha°NI"⥟ 4S*,16KIp裏iZWKE^G%dndSҪiKѯ +e8ą80^"iBxôc]f MȞ!@Np^-my'Ic3LȚ2љx ַi&] 4 +ɏ. 0X;~X͙x16gN znrYFpW61ҜC7mn&mo{[PʷBfՖ(ʏȼ׿@cZk2'⇣koԗLO5OyЎk tibƭZ˿lTCd:O9/Pz"HG3,Rlh8֮]oyh"^;#`Mʓ5-b<[*]'\qWl̷2"FJ!Cp9 鞩BX'&Yb5ߴTF܋Z25N;-iK&7i6v.$@9RF|~FQE>tS̎?#p"':NiuVD:5OW ]'^{jOhQ^Bجh(j83d:rx:Iwꩧ&6(sm2"-l_*spLٳg'Ԥ K˗6[>;GUr}{{&qΧ\LQy)%o6{|\kq.Cd#Ѹe˖4k>GbA|+#{<*?ƈN?Q!X[/]zLαt]w㕡 c#u|ܹK.իg('? J6G0 +0f"֋# BL 18?&/(&FeB%)ŞjP~QG՞0)"puw=_я⡚SmP/P)71tdEt>zgIniGuH :c +7?\%PB +3>>>A+/U~-<9CY]}6nؗeuJxLl][TG$@ m];xrJ7Jsݕ9557q>6lRz1-D_+~nҡ6m)?6vtUkIᨍP~f)%Y/nbt/YyùWYiEN.k|+(Smtv},3gLJsroW|HK>< n4CHh@^ze]}erGdgP^$AiRSG>s9';߽|@Uϗ, Ůz^!>!iZTU!=jtE49|wxB_ч ^+$@vH93yT @]TG#o$=s}HKU3ҊHId^Oܜ%\=CpQXEϔ@x emZڋ͒J\t 7vWU%pon.c͚ڛߧaR  e!}]Wx%5j9z"_hK+1tY6q Dݵ"c.iG8ۆ ^ϳ,{'~_fpM_b[8@' r'[(з>|ּ~_ԛ['m_ʋn׿u-ɐ^]9T6]Vp#hF~|H@%4E;á,+3ePw#:47o\jZ--!i ?|青[V9DU“ڌ.wJjP[^*(\A%4!̓c)]-0a +هHo69d9昹s2 |s/J3O>dFg鉆4KE<}ٲe~{`xg>ؔSUVӧO]"/Y'N_.]z>b ~4gơv52_ExCo!p1<9 JXBΙ3̑bA31"i… Ʉ@5}e9|+_["Xz,/6c`)a-[x?~b :"D%'x"ZǕ= EasGv':o&E6/r"YK7dV>Q Kr!QKɓ1[J\ YPDOֶIuƨֻ5K|T?I#a!w{OЭCݸiͶ"&Ͱgs|B2Yf_ƩSD@+,^{{U+Xk3 +iӦŗ}QfWoF%*W%)SOX +a"}{|+y1\Kԣ^xË|pF'WjlY"K'?V FUjŸ }.蓔<%?둇x`ppEC6oޜkc@-OT B$E vaB\W +A&|DtHvpk)X'>}QGaOfwCN2) Ц: s>kIڃ.P _{BYJP5` zgݝLS`Xr&F5w}̙쫦Dsɸ}nӦMsQ.?rS^Pg)B^9C3쑭 !'946(s'Vyᇓ2:NXfn:}M "tA1߃p\ b\0b$M+aKz)i7 M>=PDI6CW_}5}JW%<9s~ԉ5k CrQZ Q V'꭯.?pƟlw}.7fy?-mܟ2]\cBH^!},ʓsQFgu<843Cu]N1( s#{C Q{y }]ԂdVoezW{H6'ciW"p:vV_~+G}4+LX΄c2 g13Q@x ~dƀͲ&?O}E,_XS oذAX=o}'r}Pmɻ5ntjIp +]o|/Tщ. +mr7gVU `xJ+R(ŋg_Io_s5PRI궈n&,ߝ3g΃>IhE~z~Ќ6DQ3k)c]Nnp x>e+*(WJzի@p%}"Tĕ ˆT_ Q1:GVg{>aC_n^)33x1xHFkuc1g1)>1q`,2:F)E.CZʑfCqk̑=묳\@ܗ@S0f1Jli~|Z=_08n-[FW7)s=s+2^Fant}i7y\;H~Ŋ)y%L}z"Y[ [n UeasQs + )e!1oЧk6<pAQ8tYL)OUntC<{8'RQwk`:{ϵrIQmj2&q6]a 5[YqN*%/:'́`^]J}7:u"-NbS~2/|B\y啢'5, ~~,9\Ck20Q(1:}O2 gtM`bH"$sESQ)P*W|N_:R* b8EO?;n}CUDIrQTǗ\>K/TVXT_җ&ԌTB9^*1NԬN`W&4L]0#qQ)0jOj398 pnJᑹs6WO@^Nݱp1:YبH,us'ghyBN1$ާ=yjo2$y3[sf7 lviY4j9irhbJ60 MS2pRM9Vȣ3&)L6'5goQk/,bY?䰎S!FƬ[qyn|wMN1ڞI_MuPR^f+0~ѡCUe0J:Vz?QcF,݁$a y$&"x2Gu/!etᄏe9Ko|#ldq:dBts:j`b%=sgu`?b̰^=͟?c(}ǻ>Ä*ubX`)L 6d2fr+/\.KEнMhZ`u]twGHt92hbBbCVdDt_.%ۮ`OC?7pCÓO>dH2:z+gf2-ZR]_ЋzCߕC%aЅf{_vVg p.vgܠ)#`f`w Vr;.f %/yd '_]y.i0kP;(4\Ygzr1\w֬Y>(n-[/F6GLJ`*9uַDykaN_[ |i`0 YI߀ xۢD>p#:l(*@݊[s`Lg=S9'޻2`n{GRplfzFyq^=kOsDϹ:}u(mT9hN3gA2ĩr2U HXN>d'T@^i8% 믿"+M7YlfL?XĪ`X|M +B vwX3X{h谘C oܸ?o^F'nyh~N::ԛKi?3b$y#b)\7uҥKo>!65%{Y7*A3}Z*@Z:H3otr\ޚ fbe 4:6Wxh[|MwՍ',?F5Mz_n^׾_ʅ*YFW/?ׯ_/DR UÀ4$vS=̦RU"('y'(49_?OW2}jj͛l;E",P;e0`&־ѝxei]F|&_Ehc4x.=ӟ4K?я~]?Ҭ볞GIaxCG{Ё3gfB7e}4PyQ22/5`gu]It +W3?? +p]WdYuj݁7W5V,z5k_xLlئMp]f@p`!0_12:!]uUn#阈<5Gy[I" iܹs;F_c ?pL,eyGƖ}1:Q;7:%s/ Qh??>}zn Iq8m$ݭDF|&fJjTHG{gnذ뀁lK. z5l6FGٸqFNJ᢮J|Cw}7F8ss8W bskO]էBk!86'NEstF "ldtM,#xP0Fx NВxV׽NEYvZOF.9y80}/0hF/f}NsJX%aئE>B +l(FMnB%FIal,z@]/gffhsSOK"4n{y]: ̵G@Y:\:ct?/I y?zr7WUzsxg\9*4Vfð +gp5[b8sC9>#^d\IykN3!bIÕ)0$ب9,I Y]ԧ>iT$,m޼Pk|@,u+V駟/acI}fM4 n#, +sj9:[7.þlٲywA6^"*d8'Xn~v9^F{jhN"n +`;M\u?<2:x0m~f 6)uY ԚL?Y< +{~iʨ\ [0juv$XAYa +!]FEy睧Ln.F&VjnڴiثVP9}g}itn?P$_p8PJ2!+{+CC^$̡S٘l'$E4Jt7{juXV090+rۨ~hRQ^# ,u"e%S3p|S$k+]7/aM':Oo9Nڕ5vq'`~|s[) g"mP%/&e'~*)FWEG-?m]wEDԭM;ʭ$,|nb{jr"<#a{jAR$n*u,Cv^b3 <.\OcF,Ds 3 TM{@.(n[oRzvakY0D3!&Oro¹瞋U.^8|^p Qx] P["9sDa gB5\e6cy{6VI~O+Py;S71.fڂs:[!*QCUtkJ(&S$˗gsN%HDut,QCQes5ǡi67]fvy⣲d",~OK[6jnet;p.7w$$+7G"ӧ'+P/0ǻruez&@[{| x㍾[c }ZQrEg֭AV<=cz>gmerޔN&~Opth;*2:26PG?R.)(֧,,̩bk׮|EQw* l"7rI/,J5A$6j. :d;Oxє1u Pi!隓٤{ z`Ϝ93@ot$qBi¨;芶!Lvt!i|K_jě<$,d+?5zɩdgACetpѢ:gժUC-υXZ l#GrAg3# 3R$}Ē([hWNIx jt;gy:gsF + 6FW {FJ߲eKk< {5@YLSOlg1:wW\PbRq_f_p] H L/r;_W7ӅMh +y7VXӧ3Nnt`=zFA1:1{pw; [d`0Q66)@x^ +)Bh}p&D 64Ӎuف7ւQ} _X3BGOZZpbS@x/uMbo5.)!@qf>3,='Kyw䥗^ڿ-"FGyrb^8ar"uvy 55ѣH ڏ<ȉUY ׯ]#@QeٲeYRqO8ᄼۥ&e}!5?}D;FK 'QS{VT["甤T10\ p}nVѕ'f:s2%>c7ա_|MUtFh.;P_w[<9駟9$ȓs=7&fuHǶ"r&s͐WyG;̙C[ ӖYzS# fj8NE¡5]etTЖlvzoZI;Rc *)D~k_$͋_wotW4D +蘏_n1 J: +7۹ G p>1Xq1t->Ow ;蠃j YW@4L8}.v T֜c^W4ϾQn{|R$4Կvŷ1fEg19YMog{_C`FW}EHԠz- +_* Eu\CΗӉr ,P̚ +BkWɲnƸ>j_3rdy)Te9OJB +tbg1\%Wh3Zd&4{dh(2."#rc9FH \ +I8i`3$@,`I~ve}Aڋ/&t( IQ(u@k U1=r뫄8o^e }:C,BO"!=6&t a3TV>Yp1U-Fk™g 1.jG=v^®%w&ÍO*sWKIBYMsԳ8rѱZUUOk +:H3BFX~!Z7;FSp۴N,(bM5 xq1:]Lf`ln04RyĎQsjGZF.ϩAsC,FwW m;rw_ :r0BWmhӦMs~5A]ntl^C>_*M}_FیĕZEARQ~FTF2:OӉ0ڰ!_fywG6i,ye<Ϭ;eP,BN:$J~ACEYSˊ?k"(d̖,}Z/P:9P ++á3衇pa|H7k.[͞8j嚌趉w <3;4|*eM7fdHʻ˖-vkf$8r H< Bk׮F_y9ny+(i8777 X'.Lئ$\1'>>[A/C4ui%=dtvɒ%9Uu!~!*p5g|V1wacN ^is}X|yN^L٨X၆2:49眬Ҵ\um%UoF")L'ԉI;n6En{coʌQrp9?1Ff<ޏ\*N`=kb8v衇R<Rdv%欘'/"[%`^mV͡7h*oqVʦj~;0*2Z7HN ?ά/zыH޻hK oNlzmz"pIuYF~Yoٲ+ [\ryLwhSʋĵvYH%0jE +ˊJeݕ+Ws g:Xxf5WER'Z֨D߬bbq,.[R-Z4^7mjn'O]FNjF%fϞ[p:w:N Zģ:+3gakOHz A2 ,vƛqNbhF?|~g?ۜSZc 09uHos_M4hm6^bΜ9@c~Du4μp"]W5B 8b."[O]kҭQbxL+J27qƜ YrXB*T@`v/E$_- UUJ +>r]we=lov( r)> DSH<$w @u3חp%^W7^~(']͇ԙݵR@F$,Ix1Ab2nmPz^GzeϬ/ +LovRa;"ŋA` "p/b%d) SWJK``9 +:Cp^QX^{gUu';SNU&͌XTV4*CJVƤ!Mk44 h439yo ;`/(%4uȘ9蠃81ݬ iYo{Q(PY~ +=Za! =%9JPkO^֚"A]\_OU27@Gv .N5EB-Ʋ-W_ =\ 397oS@IqHgHwWeHi`Ϭ' Qc=[z]>PGOrm]-(I-!gUq}@DwuW~?c$=YrT=E[RTs9~BFGs̑K$-߉VbqMw :9K%fA?s'  e <ڟatٻf+4eP:r1X32;o87%ɹ ;;#e^ Q]{q/,ZF'7nja2Yd["PglOlSlK/Rlfѳ׿%K󋿼d1SW]u!wlyԑ)-Ep?r̀CH2:HPGqrε>f0LIt/>Sm~>Ky(<۟ *WdFsx|p-=LLf6swq' DU ?,?#$ (6L$쿑pTI_:>}SU@|e)iӦ Ua{+:3:&_\E$]&n=>6֯_nr.V1BgFyjI*=)#cT$ߙɚqOۙ9Am1ˈfZJbXGFfk^agtS '3+g|g>0#w\gS~Gsj>QRqVU5kM=RQ!cMZstIG|SO-[םqK8eGfX>:2/Aۿe`4٭YS9]G*<9V!hC;ДֺoilZߞCHm<Qp GU48WEБ w, nak䧮PE!II2RFzU=54# _~T77HP+H#/L([$EZLLOve`9~ehܨMᥐ QVUn!r'?I#{fM//Š[I'DqÐnݺ_:,nX4{4 (R>g,;0ORx…9ٞ=!y 5R*PlYA?wI[Yf3R𙫲]F bn b.HP9W/]>CIC$ bn =E"o\>dmVǏ}'Rt,,C ZPpb"OA92n]!)Fg n &fex^3ܐwJsQ +`@&Ak2°< +| ].2"2 )R7, +w\CR$Ԭ[+,Nn`XU$)| Ϳ{|;n ?TLgW7SK!"]ћf`[nQOQ ](Wu~H͝8'ڍHt[t$_g֎E+}̼:hܭYZ{YF<"֩duD>iyPxa*uQW_}΋bYP;eh +d-oyS,SU#`^x!Z ,yp^Ô=x͓yI^E¹ä7?k}%9֐ die͚597|–"k:ꌮf/+7b:p+×.m#5^"rUGZQV${׾sGgGgJ-̙ӈ1pMךo[a~UWeƓ`Jod]e\'n(3= /AI!fҥ\pg eng B/W{n1\Tkᢿ˿qr`,o|[qIo}"]r~_%q)0fxA:yn{L 9kN{q\wAt;n-Kh%GՒ 2n:kHh-CjnzZC4!_꜄9Hh1ؑurKl޼9]F E0ؤEYPTDYgeqx~26LtxM`uR`v!"ow$Iet;찃>iޒ<6)-XXd1G1-ZLS8$n. +?r\SGp>VIkAt*w]=аXFs6Kh묚 X)?q!fxlƍsc\%7iMozӆ JP~1:2@ + +,z05#*PF.L] t-`?]DmՑg,Ͻ*nE4<}2${J׮]/eej[g:4G X~?zeMHG +xݤt J)d]vm'2 +u3%\J9o_P\f xEzj|e +op8arHXNnKk,a΋r\{oIZ9묳wzsoF)^>kg?KtΜ9љn-C9e;$?_X݌)8 +F(~x$E:䓍W.>hܚ}]w$_>r\i+2_G?ۗ-[f(q .2:iY@/ḀbdžN} ܪѱ{.XQnKJr}A]6FgpquQґ:jRwAGtCyя~4 .r= +׍'ŋNZ2ܑˠ~E=#R^n-+y92haꅜ('ZrߌcM ڒTeXٻpDz…XEffnmF:Cκ5~cQhu?Pp5Y'C/IuIzRƭq_D3GN##~v[[vhciB2!Li$2=Z~Or)Ng}8*`|Q.ˏ;d< +E3 +]c)I' A?+xjˍ'#Ő+VS{͂T#g0A&ϊdtD7O6W u9.! wHV+Vxbhm*k?xȅ:@1h2<Ӽx-zhDݯ3g̏Qp2?97lQfE5Sܲ2<"r?6yYp,BfWr {~)\Kx__fp<'EwxտdO>q{uWE6=@U_=M %N(r4"\2"{ԃg7 j uX̺+68 Jr!mϷHNR鹁ƫ2S ȼSk_#.ot.Df"$IYF_UfE h~G'lAAMY e[&:ww1 LwߚfeHt:(82-ϾojUnґG92;\HX^gU{O72TwlCcS_~9{BZXtxp6$ ]7s],к<{2Egob dIzQʢ9K^#Ϩ"wZ~PG]fAk5yIqy+H9.E +v7msG*|C/[ U:p^GK.{s>lH/nmhtGG9cH|^.3;3PGiх|#R`t;cbbv垬mܹB) u{a'>q饗KE]:'nvf~ϋܢ^F'5BieXXj֊cX. 0!FEWTkŋ/[ֵx /b@^'9眃: +, I8CfSCt#N ƣ }.2yWi#1nJT"r&mC+'3i4jRr6؜2?xyp>иKY?o޼~1G&пǓ k֬w!Db.RqD&)O\) 㾾, +lЯd dM /Ϯ'Z4a"nOk(Y!6NͪNNw5ùPk>tIy73j>Bmht8dkdGmHY=AԸFVjNA=¢hV#Zo.~8&}HZvqǵkj +DPnb o0';~Y[GVI9@j?u_L^IJf=Q_Ow,bBs>rwu + (etQ[^Ǜs/sQS&WLw)Rͮ[()2*~ 3k_%d1dQg^qÆ j2} F… 9|هƈÑjnݺgX=|=ܣ #2\aDo"T6_(vsVuYG tm[L44:Z-Lsz=sL7^|#QNܖqP" +o?c2ԃ~4$AS(džʳ>{C=<؎qwG><3K,;c=1Ɓ>Uc.LsʥH߳^W +Yrž)ɭIh'c1!p dm_~sQG\sF1;R!dc+zviT>A%{9ZԾn˿2&*"~f#|$O^'whv) x$=&muι%ʅi췙,5 ΧLs)$40 Il]ڟ>$>?|3SQ$ty4AY^ +7Q4vaRH+}fG +稍Qrϼ˯*BGjn꧆gyƓz_fV_DfG0RɭKT V]v妛nppN yWUr}!Fr +g }L2P,anⳈqpb4.X2Z^7Y y(-w5ȍ<Qgh> †Z%`!WkKd:'jEU.V{8bĪx$ b5kE2*q)ߜHlέAk^)$_눢Ï=\*Ϭ],[#ފ*^eW5!~a .ȂcaD+aH4ᣄKO두z!4 +Z|F +KϟT e2EЬ%#N=$¢1 41S0V29(Idg.'x){=0 ^}+G?RtMTw=4Q^R̛-V(ptqF=J+wߒ%K&O<}R/9s=G"x5SVx̍n9ig׆8›yTA/IԌJEW\Y_,?Ξ + et:?Pl6 Ȇ4r'wK_Rl>+g܂IBfk*gd+g7:oO,(z_l!Vw8--w +MsWQ㊸.\8Mg}ȵ83C=Ԝ̟3ې~rFF)e}Ɔ2:I.&+n]z[D~ωO7rT@Oʲn0g8=_aJ$:ݭ;(|. DHI+`b+SЂRfctJzΜ9vZbW +'ػ{:h& 吡#J[R =\sP=74 'x/ZHU`s=q 9眣b 0`C9pN yó!ܜk:sˆ A.r1M˗/ON:)C(mfgq}]pTyL኶uePnLvj"Zyǭl*{.xfL<4G9hf/E@V4ȹU*yMu͊RJait4jxHlw~ٝ2>cX2+EZp|dt_SfxL.k ]]Ka/q;Ru\SNfp;9qTK2W1[-(dSrH*Xdܣu`r GSZ.H&^w,6$sɇR3uV # Sx n^rRƺ'ttEtMOeY{Y$R&0'of`2ݧ"2WuݕhPas3?6rA,l>nlQuٛ %~ӟ -]:"jrn>>C&AO192+-1b \=4!DUƲ\sӗb`t)bX2"b,}g\CnPխa֑#&XU- +P:}mv%[̐G93fyt*@-khI8qKgkeVO)b`ƕ Y-El!r+6b5( ̩|ܹ6I홒22j[^o1H6?DĨ<-[?bx`f͚)u F9;)c{u~T'|GP"~ +x 639#Q9uFJҜQ H0R:W%ZWeο?>gz4ȅ)6g-k6l9ji)4~zN̙Ʋ~נ5dp5gd c?Ne@96̷R:F]f:ex '6 sY\s69#g6b77/wZ{<6ؾ~G_HY|H4+=W{b!j0W+u$qD [Bs4:#?qs"Hߚڲp*R}Xy$p{ݐ4:-Y+"irXUّ뮛n>V0t7Xm ͉vgyw݆/x 9չ`4 z5r%ku]>g`Ү.̸4kT7դSh22xv榀a墓VrU֓oNV q6EN+WTzqpa_@X΋/t'ɔF2" ʿ'TT.EMH"\*|#EXL-i>O:\{9<6'rgSyR\8g듴f +s4r:h^G9`5֭$W<?; Yjƍ?A%aK W^y QMH}=PxL?",skvBVZYd v<g[(/p\? ?/~4Wy*I =ϧY +O6l?,3yp/QG6q*[ FF7֨)C ^tED!v7_F0P`]j 1Z r<&"(k0 ! |ꩧ0[hpVϨƟCTp8wܕ+W$_O}J[dL1#j@dLC'=MՀO>ozӛַ0Ь)8sH{/(INn*료XlxcX o~q3gȊ̫?Ө":3ݪZM$ǟ0O?) Ȩ03 B\ pw]C/g0fp6aQb7zh&af:5*%5Ae Ԍpҥjs#H%#Fu}JOg!ʟ֠hZ2, "=բ97X/Cp7k}E(Kרj/~4չǖG4-;ז bt{F$*P_J?%ĢBQd#ES'Rj%kw[+`}pT0D(I g"A9>Ƃt-yrȴ:sG\%uRa/jRG0.zQJVH9wG,Z!HSUJ#)dcJet{/+VJwwL 82:J<5 ˖- {2qGN%9^jDL;R{,iq7KlUU"N*Zz$7|x]4ı4SZsb,Bq$p|#<2g*`n揻M4͂1mnn1v9QP%CqgT8RNL83:`@{+b"Y~0FnPnm@; vh+Sh'# +ST8V9^f=goƌnIw7&(Y696F9=Q`v`[5adt ΔQGE2&gBMtpnڸqG_ۡ,'-YĔ?äb}BOr]Ӣѐíſ0|YMumgt4d8C:"T %馛TE, c& r)2#Q8 =?y:K)yet1 gAJb8=FE]AB +@)~}F10|Uul%>սK{pm(dɒTUuW_}5ؙ-H;6HX +?qGqQt9sk';{m[֍xDI$|`T* {SOB .i9W!Še˖&?VY~S3+xO'zK°n* i,Z6`zk> 0+eDijί:+']Ǫ?ܲ.krDu|O8 i>LrWJ]^ +t q^ȿ9&u"ma*M2"IWo&u֭Sil UUq9=mZN)UUg-fEJ"-[6CP7ָYcUu0fZhtDnm_Ҿv)&^UuiE%aBId,,rzȧՎ{!.R8vQD0r/ +v7aP]IJihtʖcDv"+]a.r{ ]mXFDʦ2xsgg}Eha6u&_WڷSyJ϶?p[ KP7K5}X_=7 n +1Y#]Qqx;qe|O*z$|f@@R +3OQDVnjlE.Ȟ|8ҋ.(CgtC\'?Y{B9|r1 @S7.b^3;_PfRya nrmSpf/OE.5(;ŲN?425|췕ZHlL¥x>ô=ʇ +@MIxHE`fHc;Zdc,li#\k/#p4Fg?7NWUh.ԫSihZMT$@8x~B&㎓Hْ/iuPx5MCZ=E"]u3,9ՊQtd>`73UqVbT6BhYd;$!f," D49N3!谗ΌD$ݣw}wwLeNSat<,;Nj:ݤioNUN2OGIPܶpnht|?m&#z'֐*d7{;g5bUU;'Kݵ +?w1׾$`jTGi(jόnV#'5]2S ҙҗtSUU25-,vډVy*{#%/ ŋAĄacɾ#*13[FG&H°tZ;%3HRR MCԕ r@5϶/ +K/tUj :)u&Rĸ5[/1I_hM'tL]VJPZo3 ZM;t&'_֮ؤ;2z gkmKE 1:VY5G*+pni;ydt/{}gS {mv5@j?OG!e"^L!.0XGh&ϑ"vm0ug?Yb_HX *O8R 'atC!k6u]0i)0 m(5]Pm̰<]2ödwtQ$\kgFNL UҢSN9;W\^ōkڐO +k =N!g_W(EMG_7Ou;erLN8p~@2eqPFYg3]`~򊄘,$䐟 h t/>5"hM1>dgq&WU9V&;`26lЄdf*:Rc3~0ymj(o +7# +5Tbp{Ԓi2C+FyvqGE*z5l>H~tRTcoCSDggFbU& (DIre dK!ɡ75FW9]ʕdS̅[c5dN#; WUM:s +urmk4Sirq)ܲHkĨe`E7F̺2<$nl'vuCUetEMO_B3KgF7]I }䪫;suRW^8" 4Y A |BDx;:D:ls?>hg_ L@yPLaJ^|Ź6 s1٬A R?M8ø,T?EE%j Ox؈m˿]{ o%/-Ss1|5אCխ]fM \*p I~`v ~-ׯ"M'r$F뮻AVa2' Y.*T7SW_ҿR[n#/>|rAі*Qђ:aorM+ѻ:3 IJCJCD?B{ڵY4 7FYRfFIӨDӢd%tVKTtY$u&/W ^5CկbZJc/k?ߟGZfdkE㨪RlR<"pHXYGm>ud8=dyҥK8pw oМ:8ҹIw֚/B;q;3#/%*{-B@n .%yx|T槣, =|'swL Hȳ; {Z{B$ f=g}rvVPjfQ\36N8kP};EҺbH9{=~G?ycg[{ FiX3WFrSEnuv$*wʄam#FP|4v9zDmOMejvggug!Ҩ;Urf5:3T*W3ׁ8 k7&LP@˃0dp{=yO~$s aQ?ć+q7-s X)gU㑭LxnJU i;>UyfZR/MbgkxamtpQ KIr W.:ڻ򖷤STy2IT$jinHɚd"탠`7TۡR ;vMWmOcb]2E3 cϗ帵^2E'e9{0lKq 0c=\n4o{@=(jnV/pZa(w#qn +Zn$\*2:jVbD;p e`ϝ&Ι HIfW.?(㦔d] + FgOmDb&JBYvv3QHMS k~ͤz/P3)ftcGڂ Eȹ֮d+0-jʀ9c#I~GxBV)oMAhpGQ3o*U6ᬿRIuiѺuX ) zȪۍLzG |M)nDOh{PF O7:nz3~LN\˩ +=ׯ_nkȸ IkL 'hz<*ؙetG}twl<^m/~4᧓8v#rH΄M3Ņ|R˿Pޞ%訮\JRF~Dzu׵M O Fo WR t$Hdt`ƒ:_WmegaX 6nMMl.E:M%iT!rY +Cԯ_¹$Bƚ\A]&??dqquV0oPRFny*g'~". &)щJ 7* u#a2- d!y"E!^\#sgF3TWp%`>7nX U1K )PP>3MuGwFq Uu0i Mg3 d鸳VZMnM !ej)sr,e]0ppbQuVUI-bH58HE|פ r[<K%/|d5` \:f B&{c炄li^5y T^(4mLVHa82 1<4:%̦<^FWCUR~[hX|;峆Bq.PcGjWMK"ƅ+5$/2"!6؈Jk=PJ$$'M{ (JED@49dzݖ;$ lHgi`9o'ɵkfK1t:}Wڬ{kZc#¿3ec1r)L ".-}+ֱ\_uRP/͛7/JiVsHPz + +LnvVa])"si#SNF:)er'J2<<30I(V~f]Ʌyѷ(yke?P-AD9ǩ̯I>N7TŞy+AugFAk_prwQUī&3yW_//+&_40G5]Fq~ %tsZFC pJN"amnVEҟ:[:)Dwoip2|OEEȟAs<wZ2@}h+ ha SO=Vzf4ːj"bf3]eK/ C\mI!1dׯцJ>5:,=[`cwt|<ώOI]3"/L (O[~tnXQ]L jJSڒp챨[()A 9pH-x~"i Iu|f~/GB9pVA]e9R{FJmcdČd^?#]Fǐ:E, +tXD'4 .-Zhv` F1Z8fn-T&]49nB1 O2'DǺ5$-M'nG$dvPI wTq}YTN?>q9AِtM*+ =ol*7( "yoe^z5\G.AjwŐ`[P^{iu/" +d5${ꩧh0]etK4AӉCZ LD12Z[r9o) eiNm*uOE~ɇOXCPJA=Y5tNW[!6lॼV&;2=R1mvcؚ%rMXyM䞵Z真N?,Wۮޅ'ȑa8uojڭuhJ0:& +_%Hs^]&-6*4UB> *Lbݺuu* BU0OG +/USOלQ. FV\RMTg~@8%GTÝs  +!f yQc {_.b#:Rz͚5*j¤^P8p{MԌA6/%@ZWD\@o&&]ǰ7tS\lu&=d˗e Cv!C_Xr-2=qU .l)3"TF(V +TbE%]Z@Ħ$zC=[Hk=姬/t +Q̙g…@>4xȈ'? CQr!=TɋgˀX`O?;Ȋ +5~[|')z-ÞjNIa ص:R^2( +HX+H.HV%cSC$9Iޒ d}K%w_Um4}iVRy': uۢGܑ7h 1qnoNG,tw?tDޮТ%/}K,?_pÈ}d7M:F){@ |{ ;0f$7l&7$S [w^׼moKmb7|F>; ѩ!kXA2yGҐ)6m𐮼J|L&ypV瞹 T}shX{Z :n9T@ʝAet Q(d2:lٲp!huԛV`X̟?s LZ5E [TwSxFQD3= #3<NґĔp9h5ey{^6֭E/W"݊+a3 h0=hE~"i*et:$ {MZ5JOR"q-;UkY;׸fo2RQ:ev1TVKY㏯/5$a:tRoW.vU ~HMkGh~6O~O[II+yxIXs؝Ht P0;Xon֞2)9u,לbtAufjW`ڵ3 cK[->wA)J)LwA _@/}#elM4Ryx` DQER7Ү#H\C2k&OMpiw_s[QrSYn6A3#OGߴy^4vl-MOS d(%}TF9hovrdSfQS!S`#JѲHiхaڞsa8ؾ«}3dcI8Ւql]\p V Ɉ<şaw >| +p,t(>VZWsQ#͔DRRP1_ߒp!R1[K;IM0$ļe)MD,^Èxv|S痒pKj*0:rL"`.9#a)隤3bAw:`?MrґLRᤕS(#M/6efDlȟ1nr]vy7I$glcϺ 8Yxʕ+eݶ"#+F$d߯z:l0:"m nzM &>}O=T{/L'L֊1^_",~Fc鿴9ɍ7򄞪KparVi8@/_609,N8Nh)oee>hZ0͢N7M]^3 ŢEݝh<@,|%G)q&P픩| ,uX M*r?̸H%ݮ[cK1<)Eސ!ctG)RhVneB6nx9Vhҥ9MEbZ0VX! Άpwړ1\󒗼oxa! @}^{23;3 :bt;(;erl~fg(N%T4^gR^r%q2}P}D{#N kuW"T&y4ձx)4R wF7<6G[ iVhۺg U=$JK]Q֑Ȱ 2Q7sEpݤjbF|Q-E nf1YSBC>'E\[ns<ߤ;ڤ9I2Zr lH>hrկ@JݱHS*%(: #:)ORD܎eoi`@N[~}wj\HC.MSNB X=;FkU{^L#_vƱ$ߩ,V&mStل 1&y3]XI=FGٷ $VFFG3H( ùr4C=wFy=@y[V:HuW淞NyP%cmO&Y~9x !$F楥O?+_J)$IzKW2DDqi(ѲG0vEo &kF^@ )& p?c[ݬ~8Uޟ߫J+U>w7 777%|߹ 9͕F́13؈0:~=M܍Nz@ڶ/#ꇶIZ]0ji{Ձн_iЌ%O\uDedLi؛ y/J(*ǿ[ɡ6>D#i$^T  Jp j3F[02jNgSh)!RzlubbTf~航+++ݡ@ls./beȻ%[C ҌVit#atfwQgggH\z1;gҜ̈(Hu|鑕ynFG˟{+666|ji"RXؑ5'xMX\\QdQ#ևQΣ#(wa1/A"CDCZt ɿv1hJFG~ +8s"#QQ8WB)Fn` [Au\srro)3bt:R@o;5RW5:,K-#IN2:-.)G\Iu0XcyP0͡{)ylus zA]y@H/1.ŧTUB`ˉnw ȀTiU*AW,Χ.l_#pS#A)_Pbt) }?fff{hbY`p-;\ MFHp\6;J;P +֖?Pg ɠkivvvʣ@4:we}[#5 $q[3iqHS`>@1T?89niiMqGm^" oy2ߞǦ^*AsLvrZ|2֭ fNG^0 O̩|7gVS#+g0\޻;==MžoHc9Y)D b&Є<9KCg4N,Ɛ"lsuu*Nq 8R1O,F$9,艟?88ptI &.U4w}P%ҡN :qF,U#RM"`7C+H~whq>!5KGA=&)~%0#e`'k?e +Vp#Q,E rE};$Qb*0uQf[ +&A Dxl4ĞKr|M j9f[&*_BhcG]\I_ M+L?1QEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEŠbD@ +endstream +endobj +249 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 91 137 0] +/F 4 +/Rect [407.55 664.64 423.73 683.64] +/StructParent 145 +/Subtype /Link +>> +endobj +250 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [125.35 619.64 414.65 638.64] +/StructParent 146 +/Subtype /Link +>> +endobj +251 0 obj +<< +/BS << +/W 0 +>> +/Dest [59 0 R /XYZ 82 728 0] +/F 4 +/Rect [144.76 461.8 191.46 474.8] +/StructParent 147 +/Subtype /Link +>> +endobj +252 0 obj +<< +/BS << +/W 0 +>> +/Dest [59 0 R /XYZ 167 728 0] +/F 4 +/Rect [194.26 461.8 436.91 474.8] +/StructParent 148 +/Subtype /Link +>> +endobj +253 0 obj +<< +/Length 2799 +/Filter /FlateDecode +>> +stream +x[r8ۊSDDUU3dwvYreD?Ie>v$HؠS- 蟯j3 Gf3}F7t>L y<΢Wӓ$/HjI82H"?Dӓӓki"frzF1"X2M(nf0wit;sNOCtӓa·'G3=c4RiB԰j8}[}ѻeoeo|UooNbX~[xn1087>Y|HIBgD)+x/9P´dآVү3½''&8658Ϸɂf${;CeLaM` 9Iyu0#w*mxseT}fߍK.B s> h6(ai$`QB3C'?Ih =f1G׋&`1ĭ  Zz*"vjQfU7=*BSV3E<넩2ooϹZ*{ecϴNR"sQ #Rz#:58#pDHɺY5AGw_&,ag1<׶d*[32'ܸOYvt.syDːKVu+X0a&0-Ie9so^aw5ލ^-hn9#_o.^E.MV˟٦BT4/LʵtbPmSHO~]0M̂u Lv5p]s/b*WsXkHˆSjmKN2ۤ .a!6˶m&WB7dxXp&iAYkbn?_v#&B,J0{j1Ӯ;s_ofnXhҋXfK|?OւA(-tۿ +3>g )l{E oBVQܙ$ (>@,A)qCwX돵2q^EgʶW*Nx'W!̹yLq5, , ;]o;/)پ +SgbwŮx]⮎ԓsN^j53U SubZa ڈڬ+?0*>|=.ڇ"QL +$gGI,R7)+jyz5B]Z\*S-"k3qkpU;IJ7rCQ?ĔtY}"o)G 2I:K{~ag~3Ly7CerFiqHٔ{EUo[]-!ҽguDYƑVe Zv^耨a ?1N˜»ӵׯ`DdwQoOG\ `y`ioZ2ᠭFzKҌ0~p`#y+7'#auI; +(Һ̺ T`JmfJ!*d$ G \Tĥ:.}Qh 0šGRso3 E5{Zl>Orn[sGc)($KOˎ 1&^}IfH}cOt/°:fL27aY6m.\=,+*#bIBC[IG^]fyL5Ō/{-*{6AɻlX;U+2Oۀ—cqհϕ`H(:8*Ϝ<Ǚ+5O͵ci-H-hF1&ق챮"DI 8Id)#!OMHZ4QB?5\6L) 8#Byi6~}^^7^ҎT$CcґЦQVqN3c՜\@)# ;n]Ll+/t.6|n>[EvޔMn׆oJa̢,Xc +lvNaiGDR5--CoVrSC}.K1-|X3W;)0MQ$j;E`!%3r堵fK7q 3&>m}x],{ƮjgB*|<> +/Dest [30 0 R /XYZ 40 374 0] +/F 4 +/Rect [519.66 543.72 537.57 556.72] +/StructParent 150 +/Subtype /Link +>> +endobj +255 0 obj +<< +/BS << +/W 0 +>> +/Dest [30 0 R /XYZ 40 374 0] +/F 4 +/Rect [186.93 524.72 382.4 543.72] +/StructParent 151 +/Subtype /Link +>> +endobj +256 0 obj +<< +/BS << +/W 0 +>> +/Dest [24 0 R /XYZ 40 336 0] +/F 4 +/Rect [207.32 241.72 268.44 254.72] +/StructParent 152 +/Subtype /Link +>> +endobj +257 0 obj +<< +/BS << +/W 0 +>> +/Dest [26 0 R /XYZ 40 482 0] +/F 4 +/Rect [268.95 241.72 330.07 254.72] +/StructParent 153 +/Subtype /Link +>> +endobj +258 0 obj +<< +/BS << +/W 0 +>> +/Dest [30 0 R /XYZ 40 412 0] +/F 4 +/Rect [339.3 241.72 400.42 254.72] +/StructParent 154 +/Subtype /Link +>> +endobj +259 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 728 0] +/F 4 +/Rect [248.15 190.72 266.06 209.72] +/StructParent 155 +/Subtype /Link +>> +endobj +260 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 728 0] +/F 4 +/Rect [268.86 190.72 403.66 209.72] +/StructParent 156 +/Subtype /Link +>> +endobj +261 0 obj +<< +/BS << +/W 0 +>> +/Dest [24 0 R /XYZ 40 298 0] +/F 4 +/Rect [417.71 190.72 443.6 209.72] +/StructParent 157 +/Subtype /Link +>> +endobj +262 0 obj +<< +/BS << +/W 0 +>> +/Dest [24 0 R /XYZ 40 298 0] +/F 4 +/Rect [446.4 190.72 525.1 209.72] +/StructParent 158 +/Subtype /Link +>> +endobj +263 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 91 185 0] +/F 4 +/Rect [250.05 145.72 266.24 158.72] +/StructParent 159 +/Subtype /Link +>> +endobj +264 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [303.51 106.72 555.05 119.72] +/StructParent 160 +/Subtype /Link +>> +endobj +265 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [82.85 87.72 227.84 106.72] +/StructParent 161 +/Subtype /Link +>> +endobj +266 0 obj +<< +/Length 4621 +/Filter /FlateDecode +>> +stream +xێ6}eT" &"]$Mvش3blO|ILW,)^$ft[4c[xyfv5lǏϟl6ɧeNߌgf\~o"yY$rJ YFpRQ4YMOOU8=yJVh'(A꤬ zH׼Z_/OO>%|{{z2]zqXx˲ȳ +5/:Ϫ n4$a{[k!N;~R>V_*v#]yHQ."j;^p,/}^bT҂K8_¥RP |z  C8+cn | Zg1300-8-& +NCS_{_ i +sMEDOZ>X4JtOYr2OrW4/M@E=u7Xg: ͘Vfy89=<ފ2<'4 -1.gw3>t +FAiYNrCI̭Ti;b|u^DaVn1Ɖ%9+1I#&0eIgG꺼ڽsJS8g`5x4+7p^SĒD!/zNjj5zmz?uuhћ kaU^;Re7yNňO.P?iſ}v1Є-# +9Miy1bMop9i4JtYؐ_4i^H,xnY{Z7A Q8/1bNjMX@ѳڌ%@'Б$ kn5 03acL3),@|,ޢQ$fg9gM. "~7zAE5 PmV\ BZ4Z+~h@0az;aLn[DĐndNuXL00 +<R< i>=wpk]X­©-oTGn ݙNdlE"@K6Pk0T4Dqş=V XĢo Aꇌ(ˠZ;pzoЮ{3wH6xqbnV9@/SX7D7Ig&;sְXF <lg $*`޷z6=[^Ux]vlZ;*~f:1-⇿2p@}0@vQe+)~d"I]q3 9F*%s*<F@,qm K՗ +%G&q2?j/KR=R +C1;${{NЙ +:Y֐S D= ^e +eu*lc1 rDwP:m) ,<֎7ukMsBZew&Bcn^"+^*ikbZ/Bܞx= SeeuaH,qA0npCVgF jtp5WYr +*7Z^p\{1%R`eݱT).3R^۾@c*%B@K?bhPye3AǑl CW) )(>!tkЁqAsg@y=VwjY/Ӫr'p^ġAPiḩt7N̴qxMޔ~=N[o~ vlieb{N yeFgem'GT6mxF>X{=6OAb$ #II #JR'xe: C rcc4$S1R4ڊğ밌Ov-LKڄbdq{p&Xs]ib~xbGJ }NCDup!I_oձUU 05NP" .5Tj wl$Tޅo UZu{6s&zɿj9ZuL*RFҏWW{ 8LHܻ&v1鑽F7xwU~9v9lZE`Z]u&8)@r`!5Ty[53DG",̊ 9F?;h7+m;65\ķ*T?wŊ1{qbP%vD,Yꑻ MtKZ=#.촌MZG:k1ʸr0*xdćw񕡪2#sjQ Y|(iv5e{pyuss,`rN=4z9"ɅXG80rY w.QꏛH1y*(Y@p0. !E&Heࢩ1lKUQ3H-*[=IkUVL@QSaٷ޶jc# +dhk>:|q!J=aaug=7~1 bJc.CkCiBu =y$#<6D0,7 Pw\bD:!8Z{$DV)u Y Dڋ 67"eF.1o;GG"'qCs`PE*u|%z]._[P"giߍ׼MށmO8/{|$y#xCDG]iE +0M>V߾O?aRjՃ%oٵ)ETV:$Clu4-Mhl݋Ѣv\14 S|:窯++6 bДșm3ejf7,HAoFȐ%s:"GA)sR*dh2l +endstream +endobj +267 0 obj +<< +/BS << +/W 0 +>> +/Dest [64 0 R /XYZ 40 728 0] +/F 4 +/Rect [267.45 638.55 314.91 657.55] +/StructParent 163 +/Subtype /Link +>> +endobj +268 0 obj +<< +/Length 4317 +/Filter /FlateDecode +>> +stream +x][s~׌LtL3$rtHm<E3#^Lܿ䷾a~Eހ]w"bogEϾٶɴ웶Lͮ_.כ.?lfgo&j.֫.0\Ͷ_}^ggٍUD4*Uîc8mq1,%xLGpq](~q5{ń{=</#g½MPc'\$k\mܬ0K[1U?ލNrޛ+=]Oj4mj[w}'9uRxo.㖄{g3 j)4w>RAGeV1I}y%Im'ǰM@'-$6(Mho (oݏљ#J}n^׭@}405) +G޷jEٳ3T_F2㬙ՎqGM͇y}9-'҂#Rh2֊4xfoc(%z'%3 2Z*kk <ղV$&kl H7G!j{`xmnU,y+a9)x礬ilRt6Qhǖ'\>eNB E&]$#u4iڹsپRuF70a8Wk0*%MVޣ~g4ORo'Ml4瑠݊ksqq._6y`L㍾jnV>T!tKg{vS¬Lڜ!j+=)a5>TlծNr?0{su++VWp';Q HR ӆ4.ezl֛f=$lgl?cӤp"Vi7iEɆ撮4@PamImn_ hH_^G8S]D} FrNo0;ELzɚ2>{1jIz`x;;YqE(2{{wKf܆SeQ@u1\߈: +6ʭ`WYl&u+%d +I+0w*ɹE3\0O,)C8$+mP=; +=Œ +~Ȗ1.ѽP![:~7luWI._l/J~aŜ[0`cX +7/ [T_<{@ Hjb}ґNRF;sWij4KWsUޒF[+eWLazϹљ + y81Gpt+A}eVyg+8A&x1RfE s3>'oC9x4,:w=i2BdR"4`W(:AD'GAT'G[o`JUi]4kXq<W6JXH ]%Y{L(k3|Nvm W^&P^}3W -?SL!)0+\#: dW9!|%8_GMԌ~У' +Z2O'q  +j̾֓*.l^x b\n|YSs՜`a0SFf(œg=N<02C>E0p舍R#I*M@t ўwL嚴v15P24y}XKe5ڴ4¤@>Qw*T1*,\tA6Ձ PC/)<Ǥz/JLmB %c.CE ʞkz[Ap (5zV^q-m"͇uL٢;Ny~i 0U1,VZ8f޻u\k{S4I3X5`y{iJ]/baOd9}JWRZ+cR~qwR]"__ /Ag(ܧ$20"eqW|wHԀe=Mqa/櫶>Լt;&a-'s5k[D]*瘲v h`wxM8h~d ͙yt87fMA#z` ĵs %Eސ~4Wml s@WXq0 ,|A^(43[Pq6 WSzOs<^gG[ gYW3go v$&@ =[S ߃P]ߟKTg8]d3{jw%X4K*vr*B-qV<>y9sύku"A_@J+舓.ܧJزNq:?FK1jQvۙ!d?a Z0/S%QH99_5ڧ@awzQ&P?Ǯq)n7]@Zo\ˮl\MXr)˹z-xHt^2^Yh `Ansn;k2NphPD*kQ p`iũVCjo᪄h;MMqĆmq*ܣ0ࣚ/B:ɔz{2kh$z]?ֺuj#=vmWkm׼֎Ow7w0;z<7By񌋾~qHBetM/vV*CFoNt[]ckAbwT| Z *Zܨ[ +endstream +endobj +269 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 427 0] +/F 4 +/Rect [325.34 389.55 386.46 402.55] +/StructParent 165 +/Subtype /Link +>> +endobj +270 0 obj +<< +/Length 3290 +/Filter /FlateDecode +>> +stream +xn8݀Aoi Ҵx"08qE$c.0<ێa:3OxbHQW2vqTŪb8Lŋe9~E_N_N|\IY,'Jn69]F^EW{ I,S4J"KY F]S{uwpL,:=ID# +G* eF=I58gyuv(Ny2֋k& *M4 +OD .OHz]c1c9ZO13E,G+<(-x)32gzunujib)ri/8.Iy<0[M9MGҧoҦ8ӔB54_oxg#õ啗`~WFd~I|hPDmav>ѴDo,4e(|^$l +zMI H<v3='Rxx̫eY.~Cs\ M{v뵱4"\Œu\ ҇nr\IR7 Ka +vk9 3'h f,N_F ^L7S6ڲ'49ISAP7\61O5CI%HBDUp3sCb,#ܭy@}'"4sOMynl v=S\!fAMהIe 9}'onO1{?\̨^/#Xtp,G_G"_ŏ4@|`a;P*ؿ&y`&r J,hG)85e" os=L_lOP9Xk${IwZitaKhk9WHij`a7:J-kX)on^Ua|Yj0$F+|N i|^MVELU+˞• ]AEUoH,txh0 T8)鵕o $bmtcZ_N]ٴ[ k [\NOuMG`{sꛫ[41"\+9ctR,N)?2Fŗ`g^Uxw7Qu0>Dpp --<(/d9Od=](tdSm)zpƌs= +ohi4ixFfRTDetc٥`MUj[A@S2w3Npp-m v:`KXxe~( yP-M{E_V5 {cyÑd2! :H&IA4}&34p}4?_.qn{tx,4 qtC%ƽ"R^naa˱|8왏 ,K|NGFJfW.;% uM7z-og];_x tPiݜnc;1 tΖ|*1m (yԨ+eC Zj̄?_'Ҕq2.jFG̬7u#S6m:fdF3 ֍Zǔ1Y̆uV҄Gy̅"n \;VMػ,pr)^(tDG@ U}-X~K'yNUtصL:5 +%ӚPHJaMoǴYj]u3'v͛MjHe5~s輫-#ZOJ33Vls ֍ER2lpG(DHGri8JqdW<QN9DxѬrpp[ÖC"}b|P')*[NPNܖq~u*#M+n` *9X; |5ƿ"\ %Շ{^@dn0=u3=lͭ@ +۔)vJ1aPz*xg:M:C7&_ߎk_u>ϯ%72B}MvJSi2XKcvL7ZgQ-׳& _MVXM~*r}֓E+цk-Rsi+]n#R/2}p:%3!~w qK|(w{(wn]r0Ֆ!["EYhN8j1EU;AQlQtoV>\F֪hՙ/R-)TmUsz2Cg vېVMoS;tvcFwpiPh‚ڗ >[)@ +l7KZH!nm-RJh2ZBcnǔ|ic&}ӕ7zfKf+vHݕ~~O0|rG1ewxt0qKTx&ܹ;i_;~6?_[NVnlޮ[ř4Xl+.Yk nnD̜nvݛifRGTBmkhjOPYo&b'{$,_S<?K8)0;s8$LJu[̯R?REkH)T.jfaÑӉ+h[5lit#2!uƨS 3Ţi&G ?p$hf^{mD(mͶ|x6EZO.9Lb|B3&'>Eα^-7Yk׺^2\9'LN`uk2`6 +endstream +endobj +271 0 obj +<< +/Length 37566 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 639 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 897 +>> +stream +xw_SgYpƁ{8qRgu[묻֪uWVT8DE{7x?ƛ0%G@Q}W'9 z@FU jI<`O$(D@f$(dF@f$(dF@f$(dF@f$(dF@f$(dF@f$(dF@f$(dF@f$(dF@f$(dF@f$(dF@f$(dF@f$(dF@f$#Gc{a\ :zh?www{a< + #A¢|76mTժUz[ߗŋ7ݼy; Q}m|_HP@H!A +B `'$(@ + +NHP)$(;!ARHPvBH!A +Bwoݨ_ܣ7 i߻VP9N|yASV%dcHPgH> P?ٿ痛1 {c7V8,J϶.A'"ARH奝}o#uk/wge)\_A+LL<֙9γ\hbwF{$mJZd3jHPg|$%I,Ҳ@/ʪ3U-u&SR5B͇Mݔ-Gܧ`B$(@ + ̉ƴf3?s^=b}q7C͚Mܜi2?[oOS5랞Z&AH!A1I*osOLG1%b„Ǯ&|/<{ݔQ'XO42Riu`xOv^O,6~Xh,κsxSq\аM~hzxyۓ ECQڑKvnV*>CF 6s3/H>9rտ̰nԟe>dQ:莨ɕ/3}[3_6fH!A/cR̖ B1i}L~+n\3IT\TTC6ť>>wT,9H3sVT +EHRyؒ VI>R|x+_M' b],[ ÂU#^kϕW&tƍ]^0puɐU5e躼Z+{ubsTӪ܅C^, HPY gYl.ljkP[J˭۰I VnܿokM[#瀡n*hLU*܆LX5rKWo޻_tvUYӡu,:6zǾn\5sL߬ͱ\ }/sGpR +NAWoݵ+*A5fN;8Hp1r(_yN<`FPjZ 46K^l̀@Zt]s~疅3 mḶyhT&\3OR8uZyJfVo0YdЖ&MPhBfxHf8c^*'[c^4.־,A7w u.hU*՝CC{xD((-Y 0={\/+ ɯB*Q'e5fV +B6Gbb̶n +kNh6cނsآC:u\yh9mպؗ]mA+TyzO>eNjOwtTno5OP g_O>y3򬄨JLjr>翹(|X;kL|jFHP y {R +ֽϔl߿_ph'eҢ7&.~U̺ +Ǵ|}ͮY,}{mTKBk뜆QC5 +cy8]UzOy7T;N}K88P#7}?H!A6pBk׵WREc-%2noN7W);^_}6iM*{c܌u {VW+[]^`]^GTc.iݕ쟠 +7WwvؚΙ:ZJh57?yM +B6/b,/rW5&}|G߽HgAy7 Ty6n4j+AM ~{ _*m>(xa5#2-|mNů`~g\yY+{LIP} Ǻ +ۀɷJ~E jg½wؘq1=q cao˻;80s?{_x m>̥wa٭O}v\QunH.|c[DmC493 WA^l] Tu>1Yo +ں +~]m"ARHfB4_GoAgrLܕg1瓊l> en2asjqu}QiwX\)'xsoT Apjso|H{=HPyX3:QPvzYn_]#pwy|:v:((Aߕ>z&Eߙe|z 6h֣첺]#h&)2"ARHf@4]=Aplr/Md`n5h̒Lj̝:*VG՗%Y`gѯg۪5аM0k,nTBauG5$A+WOV\GhEuZ:%ARHḧ?b-,y9oƚEHNkw3ǣMڂqwԨo o-e jł+3Ysѩ}[K|]l2Wgܿxzc_6{&AߙoL+l/;4*$uXhel,oi'_?WaÆ 9J5h j] x- +˻ #а}{ Uq١ǶU \04@Tj. 6dPجͧ Jwo~z֞m,rp +-ohA!=wnpFM ARHXcP0㮦}E=抬D +IzoPA&:wX/OJw7]QM +A p۽7E;bu PWDާjS\<:En9۸}g=؞"nmԔ!nN5ok%5}~$(@ + 3]?qaekm6h S?O4ݳgrߙe˖GݹsD `'$(@ + +NHP)$(;!ARHPvBH!A +B `'$(@ + +NHP)$(;!ARHPvBH!A +B `'$(@ + +NHP)$(;!ARHPvBH!A +B `'$(@ + +NHP)$(;!ARHPvBH!A +B `'$(@ + +NHP摠W\zia) Awءh_'&&im) Al 4'$(@6)A/^HP̒Qn޼[NDdF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#AHPHP$(@f$( 3 + +Ȍ@dF A2#A=]>dQҜ_ʘvǏ_//IAdܾp8rjD"?{7Z=&h{w' =h'&;}Ě8r?;"=o4[HPH/UxjZsyKfĂW,Vٞd]&~Se,Z_7-P;zܳL=kRMIJ=wSM_ʘ~% K)jXBUFl?l,N^>ke~:w6YFEt6]|SCLZI_1ĜKrT6R>tbTG9~WMw}oul3bʬڿ)9T w:#Ar#AdO=GK ]PQk2[?y ێc/ E\mc0kL^T[\ \_a봥)4BPwr~zje]ѕf$4sJP&F_+}Ȍ"pʖSқҗúXs/J.֛#76c4JjҚQ4i +q砱, :u5 (; ]46= 3UHu:&^[Rn_0H܌R}̆ +}a^VzBمBlԖegT)*L ==՘}?W{KY[t3 +DQ[oy}ݹRD,ېWn4ߺUVeZ^*KBWU,/]XW>Pn~z|Nװ= m.(]zN2s+&m_ƫqz= * +,(.]G}߀ kJ$(@f$h+ysgV?B~iŶdIm:YϰT(U]OyͶOdXv]D?g0t/nٸt~VyvkKmX|oS:oPx'6dFbAO},:Yb?~Iw^*>yP|duŽw|SgtىeCDv[ _gH̋/õ4Lc,\[9e=9ŝ+#Dž֜)-M;Ն/?JB1pnCe-{l ;[T5'Aߙ.c>,O< A2#A̺n*ӖؗzKمzS)JJ88h4JTV=G}Tn(T;skc]x;VT*}S,CoAY3꽔Ngi}ڮq=-{X=WW~t Z{'qYN ^a.|rP_,N +n#N!?]&m?Ym}jeFV`BPz$G[\cztpIP=[wR4#6ǖv:fC֖>~N kcqLKЊ[8l DdF6%>cӶFԿ<mT6vSЯ>:Aǀmw("x^'ۻ:4Ⱥ~j1jfN:<Yh(Sqv[,aȲeU9n[t{!>31&2'J?Z55]2偎}Uޝ՞ɉn*`ݙgU?[x +_{%Y7^4>TTD=WKk·"!],g։3*4S9q∨r??scޝaK|0A5EOT[re&_O`ko>}ȌmB~cЕĊ'F[ %xڵ܏ST6~rHۀ ykz[첏V;kAruV %g {+YwNJKs" +^RJWߎa L"D YSʖd:&.r W{:za">NJ>.[ ZqeGtW^&^Ty|jP"`unЗ;Trֿ?˭ˠ헟QlJ.^U,< @dF6cɡ] +g;$c6nYhFA.PP3JxNߖ +KĶuj\*zdaRt{Q'8I-('O ;xዲOAH9B.p6mlWBp=iij2vFrO{[ ZacIJݖprP~ˌ_S>]5pTv߫5 k>sh^NjW d=IPHЦ!*m/ +$H4^!(ML<ь!yЌyN!Soe(M_1 (O:YYw rN +mQJ t Ok f_Ysec. <룅Yc֗pe;0h€EEgyio|YSe h#h<'o>m#[#8xRFdU1ݔ +MˎI/lx8cԡUwm$+wI-6w'A2#AXzʧ{6Yen<Ś>mGE{]XZQwS4d>81Fvr_ +KK>W~c-B햞I$ۧe  +0h+-Ȍz)>jѣʿٸf CYKv:%'>ΖeYՋ5 mv뻧I} aSƴRZ<Ʈ$Y*\O}kleEO"e73 vu?nd*ˉ+z҈>N֋2hч3fh{;Ѯjjas/ot>Hn +Q:2B+ojIP.N<,Sp|ٗ)4HPHЯf.HRJ*݅n$;IB!3wrwvS^y{動]nê>ͷ/DPZ砒ĴRmGs*B_M}?%T6Ƿ'EPe|v u"h,[4}n)B[)]!vnCF(Fˇd(j GNMaDЩNfmhe49^ͦJc{֙ ]&UJƭA]=#zx%kvInqDp˛-!q'@LPr\0Jes6a)Ei! +vZ!=iˑ/(tƛ\̈Zl^+K=A圶M+f࡬ϑ&OW"R :3 u(צ_)eWWT1W9Hy/5j>hְMy]).Oiul:tzz3ʸɑt2?i +@ eW} f_z'oysW/2DF'L$~ԖFا A5͉xywe9'y +؃)3ҋL +*Dۻ.D2yJàRggZCQ@m"|%ssêSXE¢;G:jfwwf lᶚwjZR墡' v_i6'+-16b$a}= BRSz;gn~BE܁ei7#7H 4g\!Ϗ͌Xv__]-]z7 +@ ,V5ρ +@ sd -3AD# +Ag)ĵ/. +]g>#(AhDP~R2\pe' WsG +@ K=wcv.[կ5 2 "("(- + +@  2 "("(- + +@  2#m|~i +g砈MC1 "(P!u۷d=-Sj蒪64OAhDP0 U[?$҈H ]Xghrw]nvr~s, +)r)F&WBMIA(T4z.IfY,ypv`H2>AmC%I; dӫ/S# }*ySHT2 *AFrpV"K euڛk^fg&DG_wY jDP0TЕq@#(qmjּUFd;NI?*A;˶zY"&DӐGwjڜݬT 7LmTs/ ƹgchⳲij"(*|z,EW|_' *\igH 1VN.EhzAqdd[T)||ۂA$u}$^~s[q,]"%%i7x:2Yk7DP^lJ%켢/~_Z&+zEd"a]KA't q>QT!Em"\@5lTHMĮJT2YԴ +D4y(\ulTQYGˤB;{-[AG_pҎAaovY7g $b/Wv{ao{kP6yQD__j((P8dS/H<@2OD|AQQ$OD\uf ނɴ>e|?s:P܃*ӪT,i0^B%-fnN 3Nlb#Ry%;βnh*;⎷:U~ +`w) ɜF {{$rcC1gW l{uA,GPpGQ!:T|.8h͎S_hjn ?]8}B?d|ܔA_baUVUxΜ[BtNjgzǡwr;/cw]=^AŶ'L7F]{TV\4T#hSYj0X +T^U^=u`fI sGO^P~/h|yԉCϋ:t1=u@}/su0V}on9ƅxS}¦gNl X<'e@JV^s/W5H+{J} Λ|ac.ችC%BZiKjgaOf}xTh@ǽdS ۋ +_ +k*5ۺJ zDO%:2Ju'MN*T9P͒;[X&~J ̏Y(\~G{I^Ո@sC]HC5͟&"֏qO1bBJP㮶Feݥ|SAui8{Qxoe \?bL&^|{ DPu˘T5^84SA^dխ>R;;E*t6P}+*%q+LU'\BEPVRGCİuZƛPaF#qL7AǍEPcs6x8b_| \*kϿ`Ƞ /w\$#Õ jZ,ԃ:N +7"?}SӹT!5j[|} ىc;SD^61}uC=$e7kzyʒM^&L ΛB"(fj3)͇A kJ"l]/)Qk:k' y#=D"VAYBYlю{X|v7,n TkEœsn #GscW<۽Յ3*[ކ/  m-~7*?'=*(8Y9mq:yIuCWu5}o-F" (?a_/'w] $OFH"3r 4I?oB /^zM#(boo]y!>wse}AL,cBRS%*=ی=Kߓ7VpZk<7tXe7AIgv̯'xA O##<Cv*W;; +ݱiT!MKBQuh Sf mBAHTYFk+KRZT=+JIݙ,܆X`Xz\!i-ܱXA'uX`5~h|JaONB$ g+QxZA9_lu~/^-!B4`1ݞgŅ葉™]"ٴ-e}/(zqODPHf%q{yVStc>8y&wfx sXv75J9_nZ A"(*ǚi.Wyr8mɆJiTϔ 1A m:g`Cۄ-'4bp *Kw~W}8V;UnՃA dϭ7: %l),*nLVhThrS¼#PK~>H_nrBYd'J JnQv2!|VuPTz}"m(SQ'`ɖtSp[b4 6w@C%!!>W󋡑r2[4[B&ܯEW`tGPPSt E4s:wRjADP0;@Ù7*d$eKPn -N Ƕҽ_w~~,zuC__$ښm k" Î>Q 1#(BߝYx/կpƻ*Yn=7Rؓ@wmyyA(L뤢A7,)kZ-(*ͧV9m>b <&"ٶdu / >|єRν olWRfSw~& X35Z 3z( +]RxUtzkA?Ό2ngL2!nވ2 CgoC9wFGئtkzVYյY2AOY{%}sO/U˝T"B1sp;ӹ#(n}B}#(d2x^1%0!EgUۖay^xueů^{6{x,1~MwopA 1OZ0%Xd<&T{XE])@MteT|<8T:&]9%d6YhJpۈv|i8'׻v9LvEPT¯N~aMKgowkft6#Mf(+v6޲iǖ^lc:"i ~ӹɺyV'Py:R)m,I`gH~\wà DP%l]Aǟl 4š{2rO.JupoR}z6̔AYP\8,J9vZ=pɶ CӪ=S=۰%_G'+T?Ou1sc`yx%k>5E2PS}}]MIшۓ/Porد?]3p7>9%f1ҢcaO~4^O*[s|D ;?.ҡG3i>\alwh_h=E鴌X/jv^ټ6kXJW~LX[h JӎNou]7A]  fmknH%Id}g/av'Vx#Di`hbf11bѩ$*%QEjf/&L -,,̍ F7ƽ̽bAGPŕ$@ ML 2DmD"B@kfo^}Pհd,,#RIW遏!2YsD%\$4AqQrߞ ~6Z:~gN_`"}F;Ws\e!;V~W:[娢586V4?5470)D'utU!,sqDп DP0I}|p5K^IJ%0lls_ЖKUCJc|lOݱ֌6ϗvYjAG 49O2~|MYA3 +q;[^wK! Fm>pF˘ۑz|0gN}ŅDPd ._ċnթ9P)O<:?'@hw%U~rao +btۙKr o @s.(`U&2]sfEz*%LrvV{|JE;.*)xv !3V;B"BooJUۓCu]lT̠9m 5ZzBƎR,vm^7đ*ѝyh"u44 +"P_c]]"uX@3vYx]?/dXt*UxŎS :{z:ZJ>;@JT@FP|]-D2fYę9yE _:kJrr2oj9pQT"pzo`h}PFkETI;_ψfe}e/o[gik\ ]#^m-bCB:,Mϟ?aEtlM7ɻDv2!7,}=03(rX$ NxUZ[Q>^0k˫[nOZ^S[Ww'!ȖﻦDP1%vތjxYu7w5ӑD$.cC_п DPDP0CWQ2 QqsYęש#( 'ɽՆRQ:YCFPP{\ɄB[J+,";-dҌbQMԽce;sUnLx;~к=+u3J1}aMIJ 7 dPiH4GP-ֿ^LǦog~A/'ک|p `4_"(`L*fDk3}Ŝҗy/6Joī%i{}N8CS͍}v7Udݼ|(ld#c9njLf'Eߩ\kejа)$_Lx_^_ֱx0uq *8"ҐtE"v5FU"(fk+|z$b 6VXeb/\:Q`˓I|'.ݮ*ɕK=CfDP9>?~ntkk]ID֦<ʌ] +cȘw|dEP?(!WިX_m`}u< +I{MѝIai==Mҟ75dAAhDPDPZA@eAAhDPDPZA@eAAhDPDPZA@eAAhDPDPZA@eAAhDPDPZA@eAAhDPDPZA@eAAhDPDPZA@eAAhDPDPZA@eAAhDPDPZCcP:umVZuWkZWVqkPE=d3H8oVFGP +(@F A +#AHPHP$(@a$(0 +P +(@F A +#AHPHP$(@a$(0 +P +(@F A +#AHPHP$(@a$(0 +P +(@F A +#AHPHP$(@a$(0 +P +(@F A +#AHPHP$(@a$(0 +P +(@F A +#AHPHP$(@a$(0 +P +(@F A +#AHPHP$(@a$(0 +P +(@F A +#AHPHP$(@a$(0 +P +(@F A +#AHPHP$(@a$()A#""s$(@aSx$(@1A>|pŊAν{M =HP= +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +$= +h 7;vcj($(!LHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPLHPTYbCe_wo^ڍ,~fMq׭{sV|zAz[/q^|uS)$LpЧb'~.ZȄ:r&oU#ARHPeJ..4j!|m`Q6Z% x̌L)b cu; ='AZu~Bjfuc,H+ eTuH UX๤ǻ χ{CU >棁oV#|#TskӮgt0#}k^#'HP eOݧ|[;/cM7u3xpXJpv ;Z)dԵ?AE#ywSIP{!DSõ=+~w9YorpP4Eѷ[d/w0Vg2;X<)r\[5V>o\RˍV|rg͵،eS7^oNu)y[89lY%qc|qܙzz5OuPWuҦyX@LBZs7YwY૳f4/ƉNbYqˆ㗣KkLmn+ >:tW'Q٠o,I3K4yg\Y8S&ODtm/ʞ8{F.sfaC<\={ {$3>RУ)$h`,=5z-W*Y_}zw:iǚ' kyUE׏/ե^whppY_um^~s6,z517 R~Xu՝UkWk ߖJPʁ/}a˽O? .8_sfwkz xJ|%F:,f_vc%ږ(KnB&|r%XR.~GgW?}zwKqպ#U,㑨&,5;=HP͵Fq/Y_Ħ> av™c~15GGn?WJK{zMmĠ^nܾ?.:U!7vWhGl +*a3W8zRd乓?n^=ұӿ8YV ZP|yP_g߰]W:^*jҖ+A?i+X~{qs#76N9x51d{,R_oϐ6n?{!b9`'/^>7)j?Mp l󑳑-=J|r +:ge;{o??N9}Vz$_e +?o;|Qa]N^N=*lySW#/q ]pˑ\+>kk{ v&}S9y}z3wwfđ ulEɨy}wWgπgb [fOPAp3t&(Mq [ҽe $ubːz`kAM 5I/j-<.4g*8zy{ +[Fu4F7ǒ|<7Hf.=3fیJ>]Y6UA^m; DO׷* 2lzMf8; BЪ։ǻBUퟍTs7A5j絝?sAG.X^lzwvtQfmOS\A1P_mPlMx퐿?>s;n4=A?h:<_W|phkm(mѮTI;zsG7ْj􂽹w@_rlxC7>N7$h)'u\|/9<($ro;>mڽ2cԯ%A]w!VKzϺWyru [Ϻ )N4vqurvnu{.A-.dIDZݓ$]9xcT}ce>=Lp̚_֎74"U̷L)?:Қ}'hhH +z 7D)Z^Mޓ ڍ̺+?qwq;rTڢ6^Ý<-yzX5Dҫ,'ޘrG7aMPk5iCotzDoK +|.k}eA׾LDut0l\'XpoM!\G'P 3^E=A=8\h q'?&6ǘ_7AMu/d?vh$6zqW:&{ߐcGr~s^=@K_<}IY1%ARHPM߀y=-S['l"GQV[p ,obcAؓ[!QaZXoP`G;sqwHՐ <_"AikFYn?Ԏ͓g',h[&ǰ)+۾K望{GzYnt#>_ۑ8A݃'OQwy9HPTa>OWg}Ц]<wzS'h_h6h! \rnIYZO\\z=vPA#I$h9wAnBx,>N{د]..̢8[F ܆EGi6ח$m[y̝IG|P87UAG 3jDHp@wWY[cW; ,J32NQ>wP>^*k|hYxaCxΕNZ6ۖzX>pHu$c^/W($(@ + (m<{ʅkk +#X0kJ}Sg-||v㫽y/ٱx!_W3x0y:mH&:c~%nz$MCy=fM2͞|WJ4.x0i~1Cm%<m?*ƺ;_8sOI5"w{ l# v>ApU ^DA1&3 Uh*MD%j:<Ӥ({ege5Mw45VD߽{~LK2uMcE=fZ JuVʓ(!Z ;0חfGݿw7.ZscU£U7vXYsD#F]EYhfT$.-ɊÄrû4f4keym3&ME(b-SYgʂw|/U]YeO4Ӷz3llҖ=O{`ʃŕC7u'                                                                         }JРzI{ eMB@aGڵ=^bb{܎NxnG"A $(F@a$(F@a$(F@a$(F@a$(F@a$(F@a$(F@a$(F@a$(F@a$(F@a$(ޞh2jkɉOJ*5 M=(@A,11)EuuIuJsΨ?2G_<C5ܙqFz#T}^o! ͌?A&Un:kobSU)C'~×G֙N+:8Xc]&h}i>k2ϼz +5-=r*x$qk: O.jZuFV~ '+C,1sx5뫯sGF&Pn|*ywb&C{%ٽauNS׼&}MEYNr֢Z3=wdS]Hn{/M%[=sf]v,ǹJ ^/AŢس?7l?϶񍋶-͉[vnjt?3i_fen>-T,{48dKllx [p'Wlvmw0H4Pk%o{=RrlJ2$/3c]Fecw hȸq`7gMG_Ȑ{Wx €K 6%?OwHw?=f?9 +FwrrpΎRD 3EQNRl\jvqe?WC:A4⟤7N͛ˋSI:yHAWSdTA |}</8ڦm̸'j(-Ӭ-ϰ̂je-(+5.1~lU]Tmj}Jk]jnqVI1]mMK566VghwтX[,&r~)ՑKҽܼ>3H+s|X45-S^RQ:N(/`WS]ol +*cSc81&eVTiw0T$W$?mBӜMCeY7!N y 9ȯiq7h%=NJWkm+Jӟv-.)-&]aVjlBrQjfC]meVs_R+qAr *-KUn}geT9W4WXFiN[e)yM05EqJϭv~)X"/?I)(lhr!75).9vhRgU`}v[nO9LO7g݊zH.ni榽\inQy}'>U7"6V%XKכdT'?SY6Ug$~_-ή0'q-KL-,w@A#տ3eR]X_qօsy_}K>uzQ0"wONhD0qfbCE3fʼ5[O%8$]W/Ge:u@#YLPvZ}m-6a@wn 5ۯ& ~k͚->Sl(|sYxٗ8r_z+A +}ͩsݼNcmۿxmT 37u;s q3G:w%3ǫ +7-fև:V'>zP_Xn&,rόuёYm.YלWͯ/MڰxjOG]mYR,OoϏt|? \`T`,4s}g +k:\pkjܺʜ6͝rJUfXCtz917~pWw2yUߜоN4EWo[`zO-zhicy/g(v鄁wnk6XԴNecqGjݵhAm'lϷ}Wij;)&c7_LkU=8{`AρgIJ/xQb jnix:i tP({EA6E(Eze*ā"(Ȗ){o(ƿ$W>~^?BӞ${{@UTM={c3ˇLЉon_5alJ&>>; |:[r>nΟhšN7 -âzb E!cr7^$ 5'kf7㒙BzFYk'j<CŽMqg\g.Fbޓ2v"t$:6L=Ės<,Ϣ79pd[`_Hg{vmgWN'.QQO{osբRfJn}ǯ% + "|t2&D8l&~w>SJa:z&&&FښL +T_/E'a:gf%m5VS415hT#exQF+oUc`߬k`j/ɣ(,#+M_헙!j\-m#Sc=-u:!ѸgdE橑chb*Ǯs +*/{~ՈGRl ^~#=- 6Lf # ._dƶЬCnf 14;RJi\L*LQ_|Q}slOS[@WKFC양E(fHTu -=#`Xt2Bc\6զVߐMOL 9o[fhJKqVgѱo1km6FUyעStE؛M;FL:X36da%!u,=Rz*n{nGZxUWQ%#t_3Qvn3WPMoA|#bUM#SG:fbvF)Ж@#]->N%Su_|'g"(U?qbO d@OjͬEeY:e}],n&Ѱ120>owGе^7_=d5,PŚ B3\󬨡5[ 'F +Df8]M\|N||ŌO4F{&WDS0ߙQ7#(0 IȈ9|-l[`[1ŵvDPDERGb?7WK aU0_iZLoKjD41d/XrϢѨ0)a/WtV +ܦɤRT-FXj,RtRpu*Q[z+iKĢԱ;(_h1;E8&nm(?mc`m`lLl8s-b|.YIc-Yִm2sn K!AvuLn.yv#!G(?A!RBqU]$ԛ"tNw]DPD8asͽCrJ*;Qtq?ֲ; o4Υ"Xw|:8y^܋e6锨,; OcX{sUi/6X\x7+t6<ͱrYVU-=RY_x-3Bw;{'kXvCXWߖbtޖg"$j;-}"Tv"?3Ux=6P, +୽?K# +=4&X_֭ &29tE2WJAŽKT^pp{W-}`NGg /(:9x];1^ZIGW#(Be$ +'>P'hFnJNl쯽kD^Qޱh'~t}8:!#REG#(vZRu H^HSCOMw_~38 wt}g|NB!Sn[st5:jdg7<"L+X[I*j 諼28s5Q:rTsjrB,j7-_+GS-&\ COSH1y[J%֣H_+mˋ3RiϫUfs\zL]\.k_wf>Y .^FIIUsCdu?SF[w0{I'2uTtf#(~ s%gtᕕt2Lpe4J"(>%@QW,tEDPhyE6+кH}lUͯ-p*~wL|'ML|5wXKēo8AgHk^\c*o%}vG@[o2>=4?A)[).\iH~H +B`pևvN?= 1κ•L1?V=Cw1Lif98tK; #Ca㛭L,Ƈ7ocg"`sjM¿9qοmHy`fre{$ΰ֡\+;–R[("X<7M¹_GPc9 &?˦#jyj~Fs=^t}ߋFb?|?fvvS [yG ɇy#(U#mƐdlrs.eGP`r[ J2"TUdNLjgT(\)%DZ M_)~OI5!љAYs[8d:1Ə#XM9O}jFh~>5EPbTٽc*nyܟAެ!!?53/ȍPU-)j8鮇]f5(DiC-.FDQBG d /j8D>e4dUS/뉢T@iwG +a3|:?y\tE_fIUؙpĒ%Y.a'g=G jeՆ!4}ďmg#(py9w2'3G1H^`|KEOoe&ἓwEЩ|#-,8$/M#΍(2y[']P(ḡ/m˧7z*K+_P<yu4[W+D] B[sf~|_aU'd!$ [&y쟉dc]įGP=ۇ\6j~OH=A4|~qъIA7qׯDDq6i +~gDPt.VՂ,:{ +gW@A! Օڹ5(S!X3RrGY+ݏxi+m6B"Qh sgkwSJ;GwXPӏĄOcql:vELGP#{s%S Q[a|Nu x73< +sZ/$m׸د=Q,P*O<*;h%J!k~Le97NT3x AQP]E~["O1gˁU7FPF_|Yϴ8ZꛇvhqTFcv?{];)*;[5UV .XK8g"G+'ֆ+xϋb :qjY_T.B6kƴAr35kzϕ"hD"V]waZAo?}N!q` +Dn~"ֺkHaJ|T*e8wJ0tlzU!'T:5>>Z_H.Uz!t8A u){lв`SU ~oqŧVs }B8)9׼hszaЉ7RѢIwDPx˚K;ݮ?)o`(l˄cq5)<`}OOB6`Q{{;"(:\jod oAZ#i-Y$fX11XwbVۣftW^t%r=u>*kԎ:s~NUpn ]vd_7d4e)ukY0QK)UtςLE[&{a$ъޙ7Daml5]AݱHtL@0[#7r Xo#ieFGȂmW&R63-?'\~8=6[ag0ⴳxP{,v,iTk/IhUV;<Ad/)ԻVSvm/闿`n^P $R=fV^I7瑌nZ "XOy4+vo~ Үhw|؇t)QP w|jA#C9*{mrRS|GMqy7̍zX}mLBᮻyHfEPZ [4*t2sb;:EP:n嬦f#ae>Pg[nT[U0<+ "(*˿NGl;kMM V;#藉ʤS^L뫯>+@f_ԏ,E]/i˗ Em6QfOWVLB%ȋ7‹׵m.Kv$аeG,Y?g߾'qmvE<*㨫g\sUg.<|_NHo[KBH$?,穏nݨ YӳlE%=e'mOm]=#/ہ[zDLRVVfzrB}|vy>(h]XzA  +.QgweeeeD9Z.0Ye@!G/haR_an{T&ĕK#^*}n5!]P223Ru1c&܋W +A2[9'"+ypN5&apN>X/_o6#L|yWWd>ƄPhnKSlxtSWR^b<)憿2_E3[mgLî>z*3e6||`vdKf"(MKLг;v٫Ww_^Yn%/eh%c2IxXDԓDcɃ;8*VNMc0śMzϢ}r潌^ + ;keuil;rW 5'`7ɃeCѶxS6>T%Z«Llӧ%\ۺXvEt:_|:]ejR܍ agtҠ\N1<>PoA xLYLR^*BW5u uV0 ]/0dA'ޤMG-R.rn}gw5*|tg\B^h"U!;7pIH* C"awWfKv^jfaeӰ,%6˹_}矈ֿۉՖg+'lcyϙ%gLuՕ$_4S| o{Do™~`c~ٜPQg\:߰=";qSEC_q"D'GCY aAc’O첓ȝ5O. ^{t3t"ڵ+O*}?9]-N;bU ͭ-lkkc󾅨Vw5s?E^ަ/cs[D^\1:ЉQ{g[ *!E:5XreʫMHǟ[okw<2 /o|yz _\׭8߸6*^86H ̽{fsDK.6O6<-5Ut)@Jx5 +Ra;][ߠܖy+NDg!> +/BS << +/W 0 +>> +/F 4 +/Rect [125.35 612.64 414.65 631.64] +/StructParent 167 +/Subtype /Link +>> +endobj +273 0 obj +<< +/Length 3686 +/Filter /FlateDecode +>> +stream +x\r6ED0q㥓L4mvڝ\ݙmCeG;HTesӧXI@V-ȝF \>麞_OuӺLϮ.W?]v;;{5/'|<{[&WyE$#WMDVpL$?J'.OO^Ф"L.OOsЄ2FK"% ۷yrQ#'7xU5Wߞ4Jҟ˿||}z7oY1O<#y" c/阏nӱ}Hhh>ѲNhQ 7u~IZ[ мīMJ7[Z6o)RT%)+ 9Qª[%6z S ^8:9AwhZl9N>"$RȽN9$wkUT虁v_i }u}A&,S$ $c3TYR) Q(,HW8?懋,फ़z;UQg@'7*G^\J[5/Ԓ4elF#̳TV橆UӼ}~YGdhȉEMd ?L܇eQ6uED(f>jȀ>XΣOP˚SRUYȜcFHN7>@uuRn(p@n8**RaouC)$/UbXKN/'M2^/K#&Qq2-!=Fp:=w*De[O$`D7]A~ &{N*[L>őAN+R?QP[W!rF6צ8+mTG߫"&Af~rRdYGLs]ޔ5D-ܸ%J %|Itryg1p^愗6pjywCӧ0Y")&"Du:k{u!좑l۪쏲vc$]v) L7jFflaL4z$Z+5 B kZ?5s! 0?u9db & V?ZJ+(>+#ٵzqU(_;i4Ձ5&juj=^Wj,԰Kh儢P *j^%9Φ3" ݕ c` .h[*iU <m[{^ҵݫݲa%|Z?ReT0q4Џ_/F0 rgEs.:+`TK瀫:pZ}#見QW!7~mxu{m>@ TS?z :}Zo +zXµ A6:CwjwmDKiF֣,:>1]k#9b0Y:tG`,Xo9̸%sۃLV!v08/Ia1w4O򆽥5K𱐟SfϚT,Fm0"iQz,+40mrJ睙;jM`z'vk1/̯ݴ<6ƨѻgB| +G<*;en~BQwwnpw2ˏ=1Ch*CzVH"a OT|Wf@q#WVb"$Ep}a},'L`! WdL+׾B3Hwp +&Bȕ,D@.rY=!Cޤb+ͰATE.@3G  ]u0,NܡSO׌,^)S)}ȏ` V-iK)b'?a%pg>l +Pjm\-ۤ%X^ͧ:R]Z{bYNJ[ S[V2J)jm]\FV}V01P;Ɋ!IԫƲYis0*R hS]Az`R83 s ʶOݻ#lN#b_Iq# L3ݘ~oROdʖOs/iŽY' U#K~G58Ζ +E9RJ7X~luhH'U(3og]AxGfT{@5|BܤNoXůCe5l/fȘivSW)Y (J(TH>"Yw5$A^&}$eF:}:K%W}^!yCW|"'4 -= /X;z5eVdFIFY';-fA ~ u>`tn_u(2=@P};\. +FdVA}|;ޯW_ edJ5yF*ʊeP~m]gԓ RmoM)#`$ C.!$gv] 3֎ASAw+Ua,z KLOz(*coMAr>Sw'2pvO00,j<> F&Cwgv]Flt)0wv,BCjKڴ=6SJv-KʊqJ#Lp{:A]D ZEۢ#jfNw1[xȆQalWHTއλ)d.GsS0I^\[689WyBp% +yx|`don`"e=ɲK?G*xO*VwJ}+mⓌȼ*l٭~)~ګn)Pͺ2?tG|?M99uP 5UT)w(gMWzN3g4ۇw,\^vdhz¦ 6,w04 !jdP4 tVx.-d!03zit8 ew+vO4Hmi{q.&^Ur<+Z-/pZ&,vM+>ph+;r= +endstream +endobj +274 0 obj +<< +/Length 18152 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 747 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 883 +>> +stream +xC +"u[QnmWp"āg>7ASV?&yd%;yNگ0_OZrڵ>////_YNNNKXO845kV90}tˏܹscRRdܹӖ.]zN㽰\zuuͲhѢa%K|sYVhǛ +j__O޽ KRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRa HEXKQ% a ,ET%EXRRTKXFGGtBXa)… :t2c=Dǎ?%-#,la v`K#%[FX!,2a `GK;BXe%-#,la v`K#%[FX!,2a `GK;BXe%-#,la v`K#%[FX!,2a `GK;BXe%-#,la v}… G{utt X>@}eXXXWQTTa }eRRҷސa `GK;BXe%ؑOh;nřZ4:c]ުqN'%lzݖV6{/'_S(R%thce75kwkzqӿ~+ z][g wa v݄e`q8nj]V88]صoƊw?y=K}KX4N=W)ߔH_e}X +CxƬ=_~g%ؑ~)M0e_^X +fc}yQiiO +^͓} WO굊y^ɱU|ݜ|J/QƺKFyD94nAn zȄcsJVa)5,:+,[|e\!n.1o>i KG7nqutxn2GN]LX^"wpi{Y[K?=mޱ'ttr5G\l7wU'nm=gmP]1֭9, ʲ6Eg蘉,,2c}tt} 4h+>z}:׫-?O2>F~i-ai.%;Bɭg\j^lG*Yw +5jS[XvٛQ٘IKc%ؑ^)о;*WG K4aYv(7d̝se2&,ztȭꗷX +|Q{a喰tw2%[Lg,#Wϭ+˜/'5-fulL _ͯ6<>2j%fiaiW'׀>{UYU[W^K|Y%ؑ}5+Lc}ZAc,˳f$8LtL3řz\v/k9*k'n)TYSxu[XX +ʧ#d}ӛ쌇/+Ow no5U{m<wA}h~c,fW̤ *&ݟGɜlO[cY:>lDekQdY֨-_5"\jX}`6MR$H; m2b_FmR.nK^~i OWOFҳKgq^ߞpϹ]'T^*s夾N'zp}喩}z9js ư4շt{loɽs+[sOgW؄#F!nǕ mhØ>aN~A36\k2nl=rr}_/Otzf~ݗ;;R|&9˪:,~ob=\,}yUױgXj*N~։CȸG q;c(mndN.ٚ,7J~l0W +r60*c "Zd麦k:,mmd&L:ܜ ձS²Cvprp |:c`GGXڵ ɷkAU巓^i:e[ybU^K.zо7MӴ+wkO/ϸ|)#ߒI2¹Wib1?|jk +:eU˖5.W)^!I_b/|I>gC@,OkK#,,ڇOˢP|:ŇJ}LPY1T3b~͇D*ubw 0.Kai75`ǫꕭy;~ z$aYR^[wDP!?唫0 ڴt0{eGvG:xwrKU9x[VfDQ|ZpeSJj-Czv!H{ Cϯmr4daZa{qQ}vllH^4?ˈĤ+)T)CCB'NMh+,MN,wqkykkpHkt-K>86 ԭwWgT893GẼ^Q=4;iًfٵdI/]]Gy\[]d[lTG:::%Ypy[۰~2:s¯Q%ؑv75vg(T>e܊cYXZﻡN{U1[a)5j;pI}W)4fVinyFqH̭eTٷ$ׄ?fǶG~pGُ(5ow^COVލzZ84*_3,ӐK?1y\}j`'j4MhԾX28»z2EQΖy:7[TG:;>;U9VWX6JWX[RSa)u#7^Ӿ~`_~3GaKZ"2NpʤG'v:׵kG&Dd^]FM]zdW 3p]w[;%:!/egl`Иgڨ.!']zݺukW-2"*t3M5qgYm [\WpBBg)/Z;&H˝KwL9gZ4g.1 +ru|?,]C">X;/⾑`Ҕ9oOU>e,8?9 <ף["gӶk-UvX/ݤKTDwh^]i { xԮ=ܜe2GKn>4_/]?*#z|JAmC/uZۓ;ZM7cG~l=G0hZcޘK##,qHh@PܽU9͢1,? +vY94(Kluj{f,Ϲz{M9h斫oB4ԞY3%o&~K}}}[wfaoߛwYV[`d!g._z& %s. +Hˤ[- {Swt-l$ [viFA0XËKG-K)Ͽ<˜0nɨj+M:IAbݰ^?.T^ٹC6\lso3+)5;uOJ9|g֚&g[J!s䖗 +d`GIX&z~u{s@ٷ?e݋E]U44^9:*"$Cw +>|^Y>%ҽu%Y5k~C>2QN_+_A.7PCFE1gM2.ˎ?4]†_N?j6u]]zyVvgEQjaxWGs+ѭC-7Y'uy(X~C%ؑIrsv8 + 7׷xnN-X`h/I&13\ǭ=JpwMK,z<^?<{j(sg f+-H; +K+Mmṃ~9:iT!&zmK#/,'%-#,la v`K#%[FX!,2a `GK;BXe%-#,la v`K#%[FX!,2a `GK;BXe%-#,la v`K#%[FX!,2a ;N> }paQYFEqcD7QWuTAGDEQY& ɾ-%{s޷V)m/U=tWW׷+*"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"DXa&,"$=7,x݋3gAX-///@tD=,[+g<ӧ_c +EKa  %%)!,H a @JKRBX %%)!,H a @JKRBX %%)!,H a @JKRBX %%)!,H a @JKRBX %%)!,H a @JKRBX %%)!,H a @JKRBX %%)!,H a @JGXve Tn ,Ν;ϙ3Rź0,G=7oޥ. Ŀza @JKRBX %%)!,H a @JKRBX %%)!,H a @JKRBX %%)!,H a @J\Fzٳw~? + + +?? IԩS[+///;;;͛7 KH{ |'WԼyeUE#<ڍ?L̶M6ޜ9s +cjr |ץ|аZz3E4iRb2eJj7Ə?!,/qnCA=3s˹꫅%@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeRˤ%%,I KJX ,@X&%,!(a LJXBPa%2)a A KeR²k׮K.?LjѢE]vY HX'g [n|AjDa !^zpL7Ca !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !3a !&LxHGӦMkҤI//K~\z%zqY%~ #,nj2qa  gϾ+EvÕ;ݧ/aY^Xň'祪o>c76ZCOp{lGj~SՔ /_g=k]':%@[XƲ|ޭb˚{Z ;j!nZt6 OXqSnV +2^zGlټ찬Z6y9wAXr1%@WXfw9n8T7xShݾ]e`7 >[iGqŹ=m͂ w(=} .߰tÎxٱ.u_غqOXXykԡ]+~үw.nxҚ;'A<}jS,l#kVcX6m߾sn׫\}3˚o?s^],/tTY񲂝~7u0KUڿ{Fv;{eҵWڼ~/[yܗşypb%'}NJv}W~f7H,5т +< B+,[>iҐfL]Wzc'Wώo&г߄Ǧ}>*?WOyac:kҺە>DXbYmFNxG{Nf 7'ꏜWѨ5_}ٿ+pWx/?+%"m`׮1,;y]8meiMkCF>4 ˚oW7֡[bym{o +H9ܜ&mnryM2:zboig?vVhٶϰl+޹>/ֱL\"%ۏ 2ƿfvLZfa99Խ׊jTl׳5SsaY[Y:6mѪa7|ӈu۟T ˌ윎}p!z6h3եa۩F8tPfMbMZˋkϔ]!=[vv]۶Y+nXV23:7|yˬ=Ʈ;ưtf=:c_8P\Uu{1~=/,;OԩEVW 6r!{5oݥ=l>r.,չOb\7 X71/,8C͋e6kӑ_"3g裳ؽ׽Z221,326d7sXF~SUzxԇ蒗XWwrm҃ +Zʤm:ݵD/fޘ<\Xr52sZ{~ڪ{7οSX23wWVZսb]&6~6,coe_wOזlޜ W/K\푵3{o\k7ϷU]wu]2}tʋ!~6,tyo=<,ם+ؿ+u88_a/zk␺p[ߕOaפ*+:ydĸ~tmnѬO1ۖ2kּ/vOPSy{?<^oXN۞zpIeu7%n'.^r8ƒ$,"$² {kJv^\c_&dvv}t۹ܷ˚dxۊ ^H(~6,\3uOE]7Cz'/}̻'[U5e u{k*ˎ۹q墷2m+33bMXòjSr4p'^ԘcMo_V\lp ˜Oٴ~m3[+|ă KRLXDHz9.5xXfָ_^1G7O;1ﮩ+,,ٹr.c,RXVyW {awimzum,,͉-g* +Z웝N9ٰpsT1as<˒']7(>o"˜^OXQSuj˂kK$.? _eeUMUc%@aXX;㾌XIv9[s&ưWx^Zhٹuv'q +3ݤm[_.~YuX|s~+[jթAWO{抽UAS5e_!;#bv'`8[srࠁ}{t;ߞwY _t +,b'>XWX}eG>]HH.w?9cKp__a2a !iڢ=WmQe;}ne];/\!E~wN=l+mxDh__VW^s.,6m{ 8R/&x7^ѕ6aصrέZŲZt?~=c9|P.~-BX0y! *?ŋ%@tMX[3ih]O}gӮCe;'9厎M>Α ?~^’4 ,"-]ͥ/Oh▩U}7+Oz~^ma BJXDZ匩Sk[$ec+R #,ߚ:zPVn}lɊtCX|pk/jGc ,;k;'~ٗ'aIa#7tjnȽ\Ġ\ܷ»?_ BX%@GX]۶7 +N_|Xtާ]ٷmfev].io}{_ "{M6]ehʕ os6","$=?־m_TuNc,O8^yy^JKKƧNjEXDHz7𻁝sٞd^z/\mEM<]Ғ4 0:;nܴ~g╧L7e)3֔ +Ka !lnyͻpsQyeSǫʿ}+YXBdKIW/-rbM;4nҴ7f͝;wyh[4 B&,c);gtl<#PFFff#>ra !,"$²^C}z<>2~G/\>5ѹ/,^mS[WX>a !i@Z",0",0",0",0",0",0",0",0",0",0",0",0",0",0",0",0",0",0",0",0",0",0۵8(i*IJklBK܀m"7v^% L"?s> +/Dest [26 0 R /XYZ 40 482 0] +/F 4 +/Rect [479.42 360.14 540.54 373.14] +/StructParent 169 +/Subtype /Link +>> +endobj +276 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [285.44 321.14 549.4 334.14] +/StructParent 170 +/Subtype /Link +>> +endobj +277 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [243.95 306.14 289.69 321.14] +/StructParent 171 +/Subtype /Link +>> +endobj +278 0 obj +<< +/BS << +/W 0 +>> +/Dest [64 0 R /XYZ 40 728 0] +/F 4 +/Rect [324.02 147.01 371.48 160.01] +/StructParent 172 +/Subtype /Link +>> +endobj +279 0 obj +<< +/Length 5134 +/Filter /FlateDecode +>> +stream +x=ˎHw, ,$rAcW Te햤*=TdD>I&%D ``Fddd>;_7:y|?OϮ8~r~t;ny2,EYf𿢐$QѤ4x<_Jϟz-Iʔg%$!9ODeJhr5SP}̓ە8ū\}ُ/ϟQ?BDAl0l\5(,SFX\{Yێ=F3ZfN(R!˲x2 2cIuϳ|Y,l4v}DUlab1Ni,4{_1_lXjk lp):L@}blES}bBx9W?!4ŋ)D^XNxMYcixH#-=LXM/Xs$:9>b Y@$@x7 + 5%3PlI/c3lzb^^84K)B/:O'ƍ758k^'x~^˝xh]>~j願F!vziaw %CZG?t0T^#)73ʹZf9O$%R´x@s=Q1 `&bbP-`bH|\܈&||XFHSSl 0P9 Ʈ0p9]"p<7{K[:܊*pȢ8qlrDԐGE9s4} ˫eIC(KRkU@#Ƀk@Yj@5 + +9~Vl*cCS-5#'ڮC ]4x^I1nqbe4uOdk0Îu v7vho8@ Ώ(kF*:V͇U0 vJEVh3خS&LDJID=U |}ťjOF/qlu  DUǮV pLc?4JThCDmfX] 14i4 d2|n3v@/rO}c,~}J$ d5YIc%O؊QIOwJ;t~݄&~t0pKI=Q ץZ^t{oj&=tKx_~VZOKut F l zv`d#9 )R:=`6hvj KSϫ9>1JtS!GB8KYYaVV))I% ze;G_E-o[]lhvkgAÓ%d03dKTƈ^'?*XuCa)fٶ9yM]Mxl2c(IMw +u¥--Ysk\Lu;ICLemhSǖ +wG`^^HFtBQD''='NnVOӻ KX}]S:u17x-]hΟ\Lίdr;з"v2MLP-|[G@aWJk-.9ct 6!4tbd~yb5o*ȹ ^JtH um{bc:_׬:QycA!?*BI,/~AI- [e +)! pI5i5 +(Aj4x`݁Ӛ+o VǾ>)Ql)v! }ԡ=n@ڽq \{5Զ\n*OA(_0_te u^TT$ +L[sgye`' :&٬^s"/R1ĝӨNSi'Xџ@}_LlS룮4ao, XFn-yZ6'Xe`&lԏzre4WԧT_KS~EV7Lbd!a~2acy +bM3\⼳x TV +Rs*8S-VO;m{,St9jh[5օ;<,-3[ +?۾p3N+QF)8o +qj;lyb,EJeGS ҳ6 eOiNMݭs]J>\aeN3u YB4W_chMTjlCWJA ܦ&(w|dDZ\|!´4?A7>#ی7:ïC9_$9k1/i-R`*. h|'eP]y + +{-(2Rn q"*B\nr7 [vQL憯Y5)9>șx&I;[;) +d<JZee N]F6sh7]T"NW~r։nU +V#=g0y{ +;`] Uz>T16&pb%~BlI+RB9k!FYz~ť#dW*Gh atr:&yo " nrʎ %'`й D7~epf#}B(=8wOV6t=3WwUG&󴕞%XtwNPH;?J9v|t4a:Ȯ懨?o1hm܋ol bzWht҃(崍EOiLlm0 #qGP# t{DŸ>vggĝ{A0@TS`=J #$YT=8Pŝp¦9Bl` (TжC}Oii@؀@,n-/u&zM<$ 4[MXJј8HUSc&jY@pf~<1R]Qj%ଚ> '6'4RK*0u̼OT;'4+rȯmyT-9Y9ǣ w>c͎/[GbCF}5 xmj<3iY|C~]FԐ?:ǰ5t> +endobj +281 0 obj +<< +/Length 3547 +/Filter /FlateDecode +>> +stream +x\nFo k9dp$͢ƻ l,"J}S3G`ƺp8̙s9C_x=;nǓߦ7/կ^Mߌox;_Vowt=Eϯ.' I࿢4JHʢ3h===Quz%J‹zvzF1Y$P]/Wov#gnS?:=eſF;=y!'h26ȬG"OH#ȡf"U<q6lAb0` _eX ^WpOR9F^`n;|HI,=VAr,!r+)6 slIvN{q>lAkvk;휾H zdYܛ4D5I$2j5f$IC|@m7A>=>ioWфk=F@'2 IE  ξIы/@znpz\n; Tt[;ރM5~jPV]O~kGYHE+Set%YSOypDfDNkQ x0l3g3"gsɑu35N>KXF/5l̉\n¹Jd2iA*%ıOSSTO_ +Q6f5$ P)jTja0xYZڵؚѝ!Q4R=Nxvf$l]b([j5cݏLJ; ̯1ցiit c?a>7NN1757B͢jE[jKTUD9q?ȿFjih$5#?A$P@Pj)t]Vz <`GP*_~a'霯B 3vd%TBlQ -XRtk`"INj̰ZD qy^ <]^ "ć_aiD_שԽ;hV(8=>!UpvҁI)6 +!";.r(4WɣN]%3o\pS~Kz:R~["%5f&M )Rs((Kݝ̱2k*@0j5/e f}͢"S-]:fXYDx00?*rʿo~CqjǀobLC /ᄋO8 WNE_ESW4]-ڵiyz)ˈ%I~H|/$t4dgc&_淥w9mF/}azPtvꩁEF'p&f%Tq,6={`f5L%/ct0 -k + O[F&&oGHAjE*Tױ ƒZTt 21,m1pN~tÞD t_qR<'Dhʤ;:X]p~{  |RT;LN37oKtZ`KW,jy@lq[$>2_Qۦ +1+{z4ʢi>a#NftŎ}~.uxZm-}XDBE1uJTū* jDS'&[fL135cqd6`/QGrbr=u㸺 +v^JGpVdPC8АeɌupuE9 k&1M $K԰j.Ɵ0MCp@'!Z7g?KIBC\w 9U{SpA_VdS$cb=\;=:QRt"=Ļo?hdFy-]mX]@~P)n` +ݿ[[K= oŢ8س։ +8Pʬ/=)*8 VPUe%jc14͝t~sc\Nء۹!NB b#ʶC*:m+n/ t},Cp8kOU^(d41Ɠ>?6g>a6kPG5\WrQaՋ&* _S􆮵ٮWZ {@НNˀ 0 e?*bYakD -,E3჈:8ժ1}_f qx7XTV8Q6f{0Jk/gq湥i5۸+)~xw)Ӭ >'(Q`w`PQA$0"v'Wz{> +stream +x?#׺/& u䂃(p`'F00f f9 åQd3(0̵OsNw֟*VZRy2O^$^VI.6=H}P;nORҹ Nm5-vY@ mu ȩ1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1h 1hw gk\fcs8i3rڇ h-͞>EX# 9~;9ZWmbU0dv g$ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK v:~?kxz.`\6>f/:W~\\sӽnnq~ۮp~?^7M23g&i0T' y£bWxq&;G?]]7zn)b>ob2 >.hv_]toWb?l$3yu&oGz0$O8x@:hyn:/qnI ^1H]kt/.v řh]M^cw:e ЯJ_\*Cb^+R$ttݽȳ_foy=Y6ȭ«};~?~m ޼|əkFx& b+ص~W.bW8rWĝNZwAr3d7y6Mݍft ;a|Afc8^o\@AXj5صvWWH gz 61H_J  A861HJ]Ů!1& b֬ #9CZM $ǭY3zG r +$Hŏ[f6 i861Hfm81PH $ǭY3bG Iqk֌ AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ %)p7 Ww|㦓Aߎf-:`r{=۽eo㟖t?<ScA2Z1樂l}8|Qw.3t5vZW[׋wp \njwfgkVf_>,Adz/Q;z"NLgZa^BYi3bcV̿صWFW[1B}1S e4u&;E3N͇^U>xUXlbTܯ ?OU!*9je{{6YfTvxyj>RË83i͇]jxq' aHŏSb׺_zqXW6n\ih]M^cw:J ]GUOO3_7ëWt۱?eS*Z19~ _K /wvEδ.5 +0dv g$W,r.O xn|&œf3=DGjөPIX^U&޷cE+W̘ x挤|إqg:ӚN8rÐ-_D]mܟ.OƟl 6zu]M^cw: +>T-sOvׇ0v~;&,_NAj%|;w/_"rSa^ɞLk>2Ë;Y CfpFR,~wyjs@ͭ{Mm'xx&ۤdwh#w5yM? * +M7ez˶:N3z5A߭Vf̫^F f6J /O͇]jx'{3K /d#7 I + ^6hu]M^cw:_&rp{իV;7Mʌ7|y-5<5vEδ.7J0dv g$?.O-xuON93Ͱ4Gj)}NV9|zsD6wLKJQje|oe^"NLgZa^B%i3bK^a[RË;Y CfpFR,~+r>Qm'ZoC1G]M^cw:?~/;W]sJeV+3U]Х.5=ә|إwPɑnጤX҇W}P ROJO13ϰ0GjөP`v3r ~{#J9N冗.5=ә|ewPɑnጤXǟsSlܟ.-ᕝlsfZaߡi56qS# +/l<_Önh2xXT^Rc^M9ps$e.7=ә|إwPnጤX +Jqlwyld4Ӻ Ms&;J%> 7TFoYoϣk濎^_fj[*Z1<.9'(5ܹ{إqg:ӚN*8rÐ-_@]nܟ.-ᕚlfZaߡq56qSnfqK-f}oc2zѦ on7ӰfV~mfF^.6JmlOc~:7ww7o{EV|إqg:ӚN;rÐ-_D]mܟ.l 6z]M^cw:|_&!OCغ@1Η!g[E:;[>hTÁʌy}ji|[jxsK /dt5vŝ,xZ[8#)ZCwyjSy.qw Olgzaߡ56qn\Ib-Im,-ۺNosfɑSjoRcY<ӛ9^"NLgZa^B)gi3b+9h[<7>wIvwhsh]M^cw:=8yn~~#OcM//;co3|vڻƒ_^^ܞ3C /b3i͇]nxǩϯv g$ǨTS-s-öC,VGjӉU X8rÐ-޾]nD8ul\}1S ʹxrklN'V5` CfpFR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ % +AX5 @!1H&($ b AR,~ܚZb$Hŏ[ZK Iqk@kABb )?nMh-1PH $ǭ U"S/*4$Hŏ[ZK ho #w5yM^Th1H1Ԗ($ b5N ARƩb$H8SB n8ף_qk}t;;G3KMOwz8h-1Hq4doޫ n]QT\*#Oۛa\?e2c``G>I{O3dS^ :x"y@r3}^ &`WȽ5*s\1HQѫS-< ٴ^Fm|6yCiD{;4]G?`zͿfo7e W/tϓ[/ϣ>^%;i<=|1>]敥/ ~2mlI3d%P]\yӽ~Qp+xN8v yˋפ/?i rw3Z@Vuy]D/v?Stvcoe6Q=͵X":_xB?IEըOa{\<8#w58:?ߗg[aeۗ3ǿ=y>7V'U}3h-2?'<}:>` 7ˠ +y}ūRnѷ$HըrI$[N !7>!nጤX +^.OxR~(.@A6t}6;wz}_ѾJ؍Av^-Y~!eoɾ@ AX +^.Ox~E]Vl|':pp;v>iJ_?%Op0ܸ%Vej`Pֽz1*yƯ=,6NH $jTxvyjœsd_{ln:?&!Y료~󪛶>Ozp X0Kn1W{qd],$Gx5u>~#Q !1Y-:rWA3獫=1o~o61ȣo/7,gG}X 術i}OG2Z;a?=Mpqkd}F+QAX +^.OxAo,^㞬9'O4Gn23b5*w/M-! b5<|mh<1ȖnѦVIUwy64d&ŭ|6ynؿzف~W}Mc|YK@1HQ;|G @AloEȐiUMG*r\m|}ueol}7㜀IUwyj3H e $kdO0 "c-L&%xSW$HըS- <D%ٲ{9wL6/knG;-vK s_V7YCÑI}@yb )Vw.O-xc(G %:Go9Ÿ7Of83~~z*y=}i%V«$dۨjtpho[Д$HըS- 1Ȗf׃7^9YƓdY0/(<AHA $jTyվAndmd&7ëFXX +y ! b5<|p' *1Ȗo4ɾjc_ xA'1HQ;|[!u5}{pAFG{@$Ɠ*r2Y:8Djt9|ۛ ")Ik嗇lUeEb-&5oo@ RR'<;7Q0kn\b-&5oom#)Q OOpfnsۆ?j(]apH/,e'h1Q.y{Co1HOȞ2g ۄ7ty .b-&5oom#)i!8{E/&n;nSXC D5>u [Σc{Sq|d y~Xnv;CwMot6+AJ} ~Mu}(|j/u/ b]_gp'bip]¸gaLeNHΌ˝ Djt9|ͯ%AJ' ?ڶUHHbM(E D5WyoK %1x27{޲U8l"uI!b]_<\i ]x^(ܮzA% AF*x~|61Hӣ&{WuAOn ZLTkuK<??<%6i>e ^Q@ D5VWy1HIܝ}I*cp1rZ]O %07QfQ\շeqK7b-&%AJwrho‡og{Ev i1K>`-GhV@ D5Wyr?O %IZdt[h<[ܝ?v̧Ol,\vv$W/aA2r0Djt9|ͯ%AJ|zp1rt.h1Q. 1HI1~Χ#Mٕ_O p1r.F R[ rxXx26mC'Iv-~U ZLT-<>o$WR>_Ix, +Wh1Q.K</4JAFpeD,w_*\E D5>b.){-oF|cZAFC %/AJA~l#eZh"b]_K<o|F1r: \dZLA>!b]_K<?4Mp1r: \dg)[te +h1Q.K<G R27H$] hC#b]= % /ܮri<_},V0,b-& .C RO "x~-NB/ *Yx2֥ _G +AF= %?߅R6i A4dz]q|"OI-'o+ZAFC %/AJ:=L<;loOӻ@uχ'%_EZAFçuK<Oݢ\V[-owLAҙ(U Djt9|Z x~| AF[ r%y#J ZLT @Djx(h1Q CO%b-&a{ bD D5l6w7;$<)^'<=qŔX҉'@ ZLThomӧAN}Bͬj r ll /c: 65-@ԉ'L ZLThom\@761HQ]-Hw\] h1QGOqQަQoCc@]Ai"v8) +V45,avR㱻up]Y@alvy*Mx#X7xn*;l?vg +O/y,L>֛f*XTf\0{?p?} 't+ F/LThomFm P+[dd*7- P|=a|h1Hc6 g_&x2,KϦ|$o->)x'ކg?{o?iQ%6W䧰b|np._WPUEnwkn;E.aR|,?ҥ\癫OF#m/t,86p Έjt8z퍓͓ ކo;TSvI^~w,w̱S-T$ ۳刦dW&lUU$+cO ^v3@u9E{.̀2[dcOKB$ E .'7j_  03bF{joA{Coc'.gcG*|sZN:g2r?OAXr_7co3\ݣӖogTTc{T:Y*Trsw[e:=]FikPpوAF8<{Coc1HQO8~1>xʮAD\e"*[vgt9o{oFGO(V j^(do/cSikU!^pDjt8z퍻pgm$Fc@H'nzL/ABR4Z7uR-eDtRqf}5k{$<؉FR,%7Aח;\(YPx (NV^F8یκ wn2wO>,;:N +[ +whη +#?} 't+ F/LThomFgpAWɺTn[ޡ> !zNQ>A<7Rfo}Wc!E5jVpn1QGO9FE_{CoӪiv( ) Oo]md1hN? zVL3j* [jȦڝjX3ִ#Rb-&i7Q.m'*߿vj('F\ү+ljξS.+Ѕ_RpوAFޜSo]{CoӪO8w;ʯfo?,}Vq|:M6 7ݿ8M5-y[Mʬ)܄l6m>ަ%(o"\msnp_?'Uwz~ciO͇MTh)Cro>"8&X+nuh(Is|/Vu,8F D5:=zC ] E}BGn\Bǿ;&Zz7ib?uB<\~.Iu%nzphS~͒@05xWxtYxȆ_eT5_7Э$0QGOq)WխiP (N;Y7 u ;C'؇_dfb$(Pmvtmf<[܅ +P=븜`~&fYڒㅆxq6}(" BV]q>(gnp SOh+/%4wDVpn1QGOq񠽡15pWh1Q CO%b-&a{ bD D5lmڷ VdͧAnErmwVo.iKlWUPqNV^FQ\p8>ecos9g;z3KcU\~'&Sn!^xǚߞU %#q{͛õlv&x&GiI woU[Hםn%s{WU95_7Э$0QGP\p䬷8>e8\n}<b%wn2wKx}wa4mOn>n+^%o:zӛCji)e=m"yu;@iIWՊj*mgn%~Tms\} 't+ F/LT?m̟ǧ {eCosf?vXkgsj>;| g/Sp go Smc՝p=m"6[YҧnErÌKZa?\U?U)h{΅?Ϡyq|8RcL?x.]T&bXF/I~ZҔgkS=m"6^nErÌKZa?\U?)h{΅Πyq|8RcL?x.]T~b1H{zf/Uƺ=ASE%iD5:b8>eGosg͎!XQAb|(==. PÞ;ڳR MFCLJb{F{qͥ!6;ǃ\L tHk l*ZZ1`{jER UIj 3~.~1~P+1HS& :<8>eGosg.cL?x.]T&bXZ_B~st?_*ji7D7Պ;@>UV+f]R9pUcV<5_7Э$0QN\8 z'_ǧm.u ɿ<kuP/m1*|Bp^'4؈=idZճl=m"P7U6+a`gvIUun1QŹVoc8>eGosgN~wXm7O\1鏼<e +E :| ^2kyfy[C&+iI wN%鱪V$Ί7ʹ=쇫5n1QO\p1}[no2Ρc~ӟy;x,)ex tدn'e\͂?vݭh/őjS4N,7cmhbrܺ>il/,|(l`{nE2{Um]w]R)LJ`U67~. [8#&8m̟vǧsm.w پgsj>MƓ0qϻMtFyp n%腉jqzzS963x^F/fW[.b-&a{۠m8;M1HQ<ט^~u;ynfCz"ڠbZ-h1QGOތ'wai#hW\-~$S&FuKx}5X$~5&WyѷOuu`zܭW{e{<>o'➾8k Ey|Y,fWIpq[3oG$B?Uei7ыʃpAF*xJDNc:"]AvXt$,$Q*y>t\!by|u[U4& Djt8zp;S RU[ތe7 _&ǏCMM׳$[VAxovzAϤUxDjt8zWy ,swOFߟL'Wc1/o_% ɋ~|M[ |ABpA}?}]U7˻l{rS=8wBP܌tm-^HnHޏc>on˛ovIg}G+)b-&i\1|s#Iܳ6$,!Wr|]1H31HQy<*Atg5M. D?o&$PB-1l5a?E,?Ov\cyAD Rb nb-&?ĥK<كG\ho OCy "ۀk>4TƏĕ~SLivģo6U8"|ۑ E wn2wz6Lo~$â^1t*'av gD5:='zd&x3E/N?6wtAc|>TC +k$is6 ]駜CWڬgHg0{Snd"Mr 1 C D5:=&CM3ho?"5/zHd}6HoU>V @O Ev{wH'|_:d 9 6P@G7lfi +a./xŘ f0bia0#leYRS]GUEk柦b]^Rs5dWIGLwwVؤUӧów^vzc}9k|o vٿ|]B`m}]_Y +F#RL޷nodo7CA虙wGڽ`f` sS+N>G4 N??; 5wPg~^qQ@쿬zf1nY_?xu^_̶~N>zߒV<_`յ]`7 I1G{ަ7ɴ?Ctn r u,[r0VC w39~TxϿv9PԼ'oέy pĞxWǞA +Oa-Hi>g!CAd()`QKǬ@ @ %4rl[=eBv+hAFS]pZ֓A $Ji>#d HbOAFS:Bd()A $Ji>#d HbOAFS:Bd()A $Ji>#dgU/˛zX,z̋AFS:B)drY`AFS:B) ''_!2=!DI1ܧt RrW60AAFS:B)+y_ C %4r2HV4|֘pY.MǧlɻE'L<^|}߷~h|Y{2lcvGbOdl\ƫȰ֘dy}Qt\_[pp6i>M|4dz=Cb5ߩ=@S +2Hnٸ,^ޅ[cdebŽ7*>d^ כLr:[㷓xv QRL;ePdFǶAJec[ߍgA>uz,~d{jVضi2_ *E= QRL;e+p[ %sW~bz{C`8ΗdM:UM˪W/?9W&|;$Ji|lrqn l 5d?/?"?L/:fn<]mr}y6W}bO[^L=O $Ji|lrqn llnr~2#p}2nURFhE! %4jS6 R>[c4buŏaY/Ɩuٷ @2HӨNل +2H/5;[e!pd()Q -d߁'d()Q -dCd^V${6 qAFw& WඐAJgϟO?YGoA8.2HӨNل +2HI(||q2Uٿ^h8gW.p\d()Q -dpl{x'gei_A8N2HӨNل +2HI y֘}r݇F&o{&?Z2Ib5)p\\B)Ao{r_>8X:d %4jS6 RR7sોY1np<->7_] QRL;e+p[ @ %4jS6  QRL;e+p[ @ %4jS6  QRL;e+p[ @ %4jS6  QRL;e+p[ @ %4jS6  QRL;e+p[ @ %4jS6  QRL;e+p[ @ %4jS6  QRL;e+p[ @ %4jS6  QRL;e+p[ @ %4jS6 R|`4yW|/n> %4jS6 Rr =ŲwZ@b5)p\\B)Ygpv2z~uS=$Ji|lrqn dA`"?L/| @ QRL;e+p[ %3˫mN@O QRL;e+p[ % ^fT,~nQxX,:{W^.M֟6Y=Y8 +2HӨNل +2HI8?D ruQ O*s! /$Ji>#dpWwŌgW[? rt@i~vq!pѐӳ٥pHbO[ dyYX8zs~[;?NV%dp6BFbO$A6w~j7g?/?`WWƳO1d()AJfߥE35,ϧkN/*?Q}<)$Ji>#dWo y6WXYI QRL#)! Ḹ7f4P]dAFS:B)YgpX3|5o4 @~2H} +@G %{ ;b>?:~^82H} +@G %[;bNxs Rr pd()AJ|#d:?NVJ,.ow Fo˟:}ʛ ^Lϯ*Ѭd()AJB,]^_ Eq]&69&62n:>lտ}4\f1ixI&o/UHObOW1|Rukrp]_?"rof_F?" %4r2HIoݺ|kbd ǯw^ZbVlK>7?OBbOAFS:Bd()A $Ji>#d HbOAFS:Bd()A $Ji>#d HbOAFS:Bd()A $Ji>#d HbOAFS:Bd()AiyY ^7Od()AJO}]٨Nϗya8b2H} +@G %dy5;|=c^ %4r2HIdb]\?U QRL#)!g>$Ji>#dAFS:B) ㇓ym17w`4y~|^btjbQ& QRL#)!4AϋIYqqU>^X QRL#)!4AU ǯ○?t<+!?7;?"pd()AJ 7aժ ƳO +$Ji>#df2|zz[AN4wAfW[XX QRL#)!4Aa󪇡.fg?A8V2H} +@G %Mdŏ'wʄ^EX QRL#)!4ApR @; QRL#)!4A瓡 @ QRL#)!4A~,E AFS:B)ygT f <1$Ji>#d'=2;@ QRL#)!4A>/ϧ߈;|5BfgWxɫ2OKbO xy4N7%fq=3dbz^ +!7 @2H} +@G %1_{r.{2]&v5cO?:~r-O Y?p<;hd %4r2$DI1ܧt  QRL#)!A2H} +@G @ %4r2$D9I )q$>o*w -Ļ}8fOa-H7&֑dfVVd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J@ɓ]]Bd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd()[2$DI1fޒA $J7&  QR 5d Hbͮ %A2HovM-A~k@o @ %]zKd('q{];M?#nEM@Гjml@yw -d_&/ 8L:CAΐAd3d0 8L:CAΐAd3d0 8L:CAΐAd3d0 8L:CAΐAd3d0 8L:CAΐAd3d0 8L:CAΐAd3d0 8L:CAΐAd3d0 8L:CAΐAd3d0 8L:Ck{9e`4"c`H 6G +endstream +endobj +283 0 obj +<< +/BS << +/W 0 +>> +/Dest [27 0 R /XYZ 82 416 0] +/F 4 +/Rect [356.22 638.55 417.34 651.55] +/StructParent 175 +/Subtype /Link +>> +endobj +284 0 obj +<< +/Length 2520 +/Filter /FlateDecode +>> +stream +x[n7wXba"mHbA/XIvX"Q.W:p^ܪ,][F@732M%{j}Y4)NnX'ӻ,Oˬ'כJ骕zs)Y_` $nwdu6ﰁG{ݦN8 +?%#uHRUj_ibA@ݒ~Klb2o,@cQM{I6naᾴn'فQꩽr+_^/ n <-5{Rfi$aBaXȑF"1Т=p{)j>1NYR+ DqYhzCS{p߮Ĵ̙}mz jG((]NB\$ׄݯJ0hRr)"}&.^=莟b2wH"`ce#W?_\]2w.v5yfK-҃,=H@83E ~Q|f:h +v`g`gk% E׿ 9>9}c`^B +mhw=,j۬ 8J9V?=E7qh]l`7֠s)UD -˳EaY|`Bٓ^ jœɫ5侍j c(?[ fOn4 =-(S]uh&={+=4kКɓ']t,DШ5 xU(GF\CAZLW{4I&"}g\##9<}t0o#A&Rꊇ.MD\aB Y-!ͪ/G_J F[ KdQTr ?3*ѓ +1 |\Q*0˦zBcE~2, c]ޓ'> +stream +x[iXfw&bŵ#^WHGz ކu |^1Ld睹g&/??tWb-c\ŋ?ȉDJjP%5T @ UP*AԠJjP%5ϟ_oݻJݳX-=zoW/a())1Ut0ףJRP%5T @ UP*AԠJjP%|Fs +Hg*GVYr⠮4G`Hr^ړ{HQ_|ow  T9bb5;5Zn#޵4w$vfcG`cg߻dQBa&cE'K{Tg\ OB#U&sX9F`DjY g(O. ZS;zL?*Z{Jx?~?/TIV)H +U5ZhRa{UNEC+_?(54]R*bU֩ihFhT~[eEEyyU Sv5s֗reԵ nJySY07 +ëjnZEju'jacmnl秃Ad0 ~=ީ6:gMt[d5)`֣5Sf.xh[5w?*hY W32:~u/JFRu[.u~FNwR, \YMs| Wkt ޘnƳXcgQ!F%9chv)i.zxpq<ÜPՌK[\USYvGUH?>855$x|im}cmc|<=*E_QIU)jiWi>} zWݦ{.Nc/lJ;m~fL)C0JQX9k׋mMzgZE36Ǟtvاƭ V\ܔ.kDg}qLϰ]%ܡO^(:1yJAyFalQpo.]黼̽jo~fmͻ!K%&\F;,/UvV7e亏VQ8&rr{弽wX{EC_U:b|(p : )w&֏*GFT;C(3ZB?pM&x%rIaGڙ*=d5+VQ%Y[%b[!;Iփc;P*I~s +>BUCo9g"\ +T9b4&;:t7TM@n{q6foLPHQw6]i\Ss"}tKnj XvJF7͟8eXͬkyYYuǮLOэ!15X 50Ύ $m~EP# U m/8Fx̕FqYSn~UԢVS~1Y,boia>a}UrԽ><|Vn#v=R.bJiARo hmi>{SePƼ rҏ;p~?NRzrUؚ֞ 2Z0#k+s ]·kW߼4xnc6.^ ~뿅*Sfx93zW8צ?.{܊] }tYM w#C;`xs~XDss)N^vA[9zGn?]3*Vtpq]rFZ`DרbVQ)uw[I-kvt ^۵lnZ%KZ4nQ Y7{]qImbqJU@MWŃVs 3Jj=K'3ٰ#pp]yB[˓nd9xZ.'5_/* rK=÷U"Q+JlꞱ2šms`Md:ޭ9wˏUR #nJ)L"J~7'f s󻻇٬/[5ʄ փ%&F.NO'Od=\ 2؆0쿺*m,~{uiK6^k6}m3h.SfVUGzOY| orZwC#o8l*eלmN'[7v>z٫31N?qNd+r/=h9SV QhDP7iOw_Wn43$Q꼸%mK~3uʒNXB_T|]_u2z}_:n(㋻1?lEkNremWk4c4ɧLJnOGC~(y+0-F9l*WTKZD9lP3z?^P59MF8>_TԘf5ʇA>kusڴ間/u>Ar)m*zypk\%;V(ɶ:X>؈g;EqQ_fG4wv Qes֟Xz#C^ststxXLog'X Je'{b7Ehkѓ0 ]3>3K@{raݟTacT⬫{y⮁JKo[L,YߡrǥCUٔs'lGaNWh=UjE 9Z+2Uz_ySk¼֥)m *ݖu ,+O?d%LgGÛO6;@ô=[0k>#e#<'˖Ml5klw7*TɯN[e5^*Y.A?6ݵ`OSZZ%Wn'~*н;_*N-Jڹܜ5?9=oYb[<5׽q%lQoèRaݶҰy Z%OmV?kϕTaTZhwѺ:=q{<#Uzwӊ9VcYw@MU֓M6eprswR7ekcUxٗ"_~bwtg{b_Q.슜e0FY9[ZY}TuS+21ѰÓ*MRRDM")%z鿙bT +mRU;q݇3*;Ag:i{*ʔkf + tbcNHicͭx*Sk>$X1l"w}ewW]W\̑b~&PJmMևx8żԨUZ.YlN𨔓>β%w w +64GE컏*QhiW9;]V-תe-)/%$<.Ts;_#2ǮL]APj'W +zJOF>}xѴJFQFŒe"ZΩ.|L֋&Rה>nɖ3 $&&L +1,s[{WJR7e4*!:~ԏiϻS9IK<o{V'*6#iλN)jzxfL/kK fN3l=V,[&Tۥi~]5yʄ f}CV,j6\?eՄ -itU&dܽ7l=`ٕMa^k/>oR%m-K9lD;yo{]$U[|_IMp /K s.v{!Vff7qkq'L`ni{FUc;׆Llmkavl8~y[O0lDgD +.v;j1&/-'=hNɯ::mqBn!'nep +)-~uU–XǕ0̓@iW FS􄧳Ϟ˩-bEV^O5ە_6V\ޜsyeoei3ܧ]UcR%aoDlZq\V'\:ety+twsu YdFIJp.o[h=v~[ֵt1fyvJ^P7C`L^{E3p]s8,X!MHV8W:YOpc[۴ul`Qbq^g +@+/e]*R.8~PeXfrԂߞv(z~k~bU=u8^,BCA^{Kބ;캞~#+#,6#3d`2a^SFԒ+Lt^AзN{y_g*Dv,pV%pߵ}ri\tOcQ%;ʔ ;M7$&{>ָy-Kqů^a[24Tis*詚\[u(o|Y3WQvUvR;!>00w;#1R\wpt%Ggl<ݏ{1+g%ijsw;DVX?s%P_kh Dt،l9D_snl_>p#$^`X9:q!Tg_aQ$ )xy]WUv1;XRk\ I֟W+6[w]a<f㧺mY?du"0򛊮Z00h;kSLp{Z1DXkc+C Rx;E2Tx*e'~?U%i_dX#7~aUG_kTٚw}*ȚYjJrwR*'EhJThEթ3m7\rE[ı>k; +WuS7*fvK* aRen{6*ZuQʕoQ>=u[?ʿU똉QgR/&+WͳCA߅ZGLJޠ+rzM:wgf4g_TUZU~nҪ\rqMqso:8.Z"zeٓ㭧J.ۈRplesR!Tv͗VV'&K["fU5;ʐ7h(J8>uxnԳweJGy7w]2 JK? vv[siUƏOLt ]rVbAEwZl;#=Uv1,1wzwFg9{ͽu,rp >XsF]=3]'F%gWW.Pk9N[UPUU:>vw)vK.Ž 'L +}yuUEyTs*݃XC]s綥}!fcY^o2*u-Ei7o}8;<?T˛XsZP3o8o۩Ҿ.*~i>jk#OU~lsjOƾIwF(#d#ccM\+R<ہFf1=_dSZ<|B mrmz)\;VrQTXW|G]=$J`BPC="[Z}`/Bߔ*v^JfVا_7ִ q=@~O+*-*s_+6}PVZ:%a0h]/j Rc ;ßv.l_CHXClh-M}cE()?::/# y6U$W(κql <=sJ|_ u%؅7s~UVں_6D*aŖrPNm};.* 'XzٶKOzWYsB,D6ʪcT6w"?6N)9v́, 3rdqݰј%V*S0rQ PQP}K:s3=PkUչ?x}O3"s>sU:YZŐ + Kf +).HՔH9_A{ie%*hJ2QWok)n^7"wGYd+M+Q` ˉD$Zx?fg߉|pWi)m[sdVSK?:D0>L6y/:ga񛻗mMVZk`DTQG14לqtjˏJ;\MƧ$~b +'IǻB=N ~GN'g;lbHy%;eRjv*{Ho%B V[KωohhXRAIX Skȗ/c<>C; j+]Tç=ƞ(*=wZ]?9,yW{3=WGkDJvIIQv"oZo H-ν}$'4ۜ8g%ޗZ# + ϻQ; ).8bG=[Pw>zJD4QqlXŢn':G厉Uuwٺt 6j^AfJ`{qؗbSGPܢ̤;V^EϺeo󋪬S듂Ngcw^R9]R6͸a<ȝ;Jdob9lw2$ wSyj+7C"GPTӍa_֢^hOJ{ʗ*H ,L-N},/R!}]p$* d`W#*Vȥ {KQQ-3>!C3(v#[?a&E#X)o(a5k3/ܲnw[FOT [>꧑?ޡ7 NUM>x{؅Θ2k%&Wz +Dr;kQP>G7Z&^oAcmΆVyidu-r0f\ Qgrv#S}㊑9 T!{{#܈rSsAD4uԕhq0BsS+X5C5\/g6f̨ug;{FTAVףgV +9#o^mkF?Q^+H otI`jfs +ëM|L,i10Jq#v\Z&ݠO5:BxJ8vzJ 3-=LII^GxT͇gDya|M^g/Vi'8)i&D'4ƓBr-֒4u+qi%:p[{Coحf_ 6_۰ mzfJ#ZLo+x>ʊ7+چe j+W\au 6( qs;>%@QyziȪ+CnUVZ{'i׹z*p'MൾlmT}J*fGL#>s ݏ7|z8`%0n d-fTSSk_ +qcGV"%`CyW4(";kڡG {5 (g~/}u}.h敼9XV +bS2vJZŮw)8:LίI 5K_I/+1V#{Uj$dB9(uGMx4ů2KO7wmT&kL嘨*Ƙxr8?>P[H2J(}Z.ְYH +9gRKߴRB6w OasǞɰ1Dd>RXyىL1K"hE\k۹bBʢϊmQonV8w;Xr[ʛ` ~jO-T0mb=\ЄAe"n[;, QVFվۂ?3xX}qH紐%::BiI\!_%VɪV +GZB\mO7uaɂ\2Tρb>;L+}ew%o^Q7FՒ"xE6"p H$P"ʇx_F˰R٦{^I&Yںy8t9q Xon]0 l} ?jGoY9ĺY~{G ʜ{qؑlDr n7;ڛY9{ctuvh[EDeg T?=]]Bel >V0&[{ڹҫOU7.O upE%hcVX:axl'l96CJ%@qNJv?i%6+DRLƚֲ IX>zNZNyS슲EO50Te5\W?]!\ogΪ4 K4B2=xb|n-f[bRw#CɾWY'^2ڼ X˷GKp5DG\}F!ҖEE>h 9]bccqΜmxzd^}"œO\jypJ2^tZ4Usx )cR+>p$ Ta|P]xp$|1V,9X V+Jo`%7PK$J`% X xV+o7J`% X xV+o7J`% X xV+o7J`% X xV+o7J`% X xʕ+111zzz,͛7WTTT+1R> +/Dest [30 0 R /XYZ 40 412 0] +/F 4 +/Rect [436.47 393.64 497.59 406.64] +/StructParent 177 +/Subtype /Link +>> +endobj +287 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [242.49 354.64 506.85 367.64] +/StructParent 178 +/Subtype /Link +>> +endobj +288 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [201 339.64 246.74 354.64] +/StructParent 179 +/Subtype /Link +>> +endobj +289 0 obj +<< +/BS << +/W 0 +>> +/Dest [64 0 R /XYZ 40 728 0] +/F 4 +/Rect [281.47 184.14 328.93 197.14] +/StructParent 180 +/Subtype /Link +>> +endobj +290 0 obj +<< +/Length 4411 +/Filter /FlateDecode +>> +stream +x]r6߁w;1MAd<8Mv7MM/[v4cI%%i_ia_w AR\m%98Gjz3ZEϞ>_W&ϧ_N/Nt1?}~KOדQOQ/yѨ`4IY09>7+ +˛#F$"&F(B˙<]ʑ[U_<_?}+hkӷY1D&y"Y|6hL~*>qF+89b1.7B-cBdپ\в\7|$ڗ,!淫[є$l#w/eX~HY Nr78]`׬s28}%-r&6r'W$#mp'sPN|0“4k㣦s~׽h,N$U3$M26>HMyB IFi"(vFxXj1k7TՀ +u?śx|kdG5 Ԣ96Kuyҡ)KA[(`hE<Ь,p׃/gIrl^yHXyR'!tDdtosV&x}Tl@l'9eRJ7ɹ^ɫ+/f Ed& :> ̵Y +"V&TF,0ScOGbtd(sY"uME?:}{?ۛm4y89>vC5p)wi!*5.Iֶۨix Ԅ(g3 +PݳBT˕Ye%Zh.ZeY dҁ|ƄA3ߏ>{,rP6V#j[@JiL^{=xZFeY<=x,Ƕv3iѻTO:-I{[ۗSunnPyRY7=E 1mHz* ~y=5V1{/ㅍh]$,MF[6ou`4Eg̻O`.]\T䖓#=@ƤXz$J1rq 42nJfpI1H)P;b{Oj?j +\hp|UU+ˣk?o-thʖ J׃ /ThqHؠ֡(7GG?ؿ6AT3 Dq29 H` cP`ޱJƠA`IFg9Yxbx+3lŽ6U؄~wJk!Hͦ1ZJ#&,7{uơ^ W&g'T^/8; +۴ivvg4s3:>ٙ%Fv 2ݳ^\ѠV!1\oxGugGh9n80pQű*:J.RAhSTrcm,5R_2bYTDUsWEm[!XԢˎ`:zhU$Q=!C23eZ#݀z$I- lʛM+Z~bWA&z+^^n3ZX! +7UbmIIW`71L: :ۿ]06"$@)ɏ]`U;<] '@U7b෨rS#yKFOj7fwVY9ynNN`:L <$GBڠ +iEi tNg*jZ⠬ +?d(Zsɢk#s}Ȗ5qgX€2!' مOinto{s ϻ;Achu *ϛ3.@q&/U!Z1VOTR=SG3 635T~ dEq/ t2X%CF$kpaC'+I,_\TZ]UϵB:0 H xZcbg7[o==-zZʳ8 -7^wg8>•htyurN IA ԋحU]Ȯ5m$Jy_&5`|{T <c%إ_x,,Œc5ԫJbpu+q1 lvp& lGN2ΚG^-zǒODjXH흂 Cjw[:I/cNdAR &SQRz;Q^z%Io[@i?G&DcLC+mR?.7F;c c7`N[ {ڤCsb0?`h9d"{%<[m}FV/]{]U ۈ oA4`Nl +1]pP3>?_x ?i0~܆@ڗ"mR1헉^nm{}o?͓}Ҹ}ىW1).LU=6jRݧVqfU$SFo0BSaLv8qhI{dHt௚f +endstream +endobj +291 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [167.9 199.89 457.2 218.89] +/StructParent 182 +/Subtype /Link +>> +endobj +292 0 obj +<< +/Length 3476 +/Filter /FlateDecode +>> +stream +xr۶3ED0h&q6t&isfNF(EOWA t۩mwf~QMѣMSMΣOΖN~YN^Uj]C̪z2<=>%$"QREg$zv|sLN"ь2ʋP-䬯dF.]]}}|(ξ=>z&{}|tc_2׋k!3,!y"-jn\"[c>c1L1SXVp[p)c\u\v\.1MU_(HQwۓK'IbSErH؅O 9/Tskhd+uj7((#_VVwk@ḣ <'fU v g)C%×A0<>)@5i2pW?zit2OM\ hhڳg>=Eec#ш@,8&w悖$sC{MBoSiٞ'iڌe 2")h l=m:%Iƥ#B$^OuLL;nDipf<>YAR;e<iy 3opy1 =f,/1_܁ R:/LX l^=O!{.gTDOF,:y(}wi3i*ɓG"@khfUz/z|M|;2aQy +Q:ހ-q; @bJtnR>D&.p!_e$ OLVzp^p`1il11jb 3y 9g\⤏VY `_ @u 3o +q VwױB~[%8a@Ku rafh^-xw0i} +pzmS5wΕBrþ`,+h-$x=cժ [9>[ ?=2,R1υAF:}AK`ab,ҙ­.Q VY⡎:#)SJC%>JS\] rCބ]@Zp)]JJσ87iύ] u}:ޞ5!"\}D>_L%턏v*P_z+~`Uu=Vt>j.bT'8ljH;=[Rt+רC-ojC /5vGd3r_-'MRjC}(jNX}BCF ]s龖^;E/nǴU;+MV"fi-Fڜy%y;UbnVQc +%:{Ѧ_̵[mO`st*7݄׭O&꫕;f|m2_/34@],|>:A^aNc LK ]g{_RLTyM}럢+bZfbШ?^Qc[ **MbߦNR);tk6czKX)cJ (6D7~gk&ΏvCsNCPw~8WӋ:fěY{"M~ա*Z磟Ppx4~w' pKww@E@~tO{-(~vVД/|mg+ }Ї*oY%!&鰽,ˀ79rgN])&|pU~4v.rz+wuD klZ +Luc7ƘDL]ai+ 5@]1əYyړQ7Qd$bXd)yIU4vyJ 1RKZ<ت>vCp+B`UHaꟌ9,oPbJo~>ve-7jd@cE+R0{M}ͭj8mc8&[:ƨ]?BbPVcޣ2~^`b'U7,P[u]&'4S# ̕ʢ_SkH`H%SG-^d}X΢*{Qt{Q>qTN\ulrX2 g2<$Y0W#}YJY>_ c}2U + hCA~>ټ3 !tTټ:-os/Mnt" p+.TƾSS- 9bGG9| +NJ%eY~S'B|5Z/i!+HWrjAG!M +k?" +endstream +endobj +293 0 obj +<< +/Length 11927 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 504 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 541 +>> +stream +xݿkxݽgvfgReNtց +:9`.' 30,a1bh8 +m +` +Ac,SRkW~e]j30 Y셬 "+ + 0 "+ + 0 "+ + 0 "+ + 0 "+ + 0 "+ + 0 "+ + 0 "+ + 0 "+ + 0 "+ +/*+ 9Ԗt-9Y'P[/6+ݑ&"DV$ȊDV@Y)+eXmnm!?bF7*3= ΁独Heʋhɕg[پ=<:1"e%K˙Zl +K fVQ|LKsY#+~V&3q0,ܟZ}{)~YyuwS~VAae47.SLBϮ>wwW}$R?v#Ut/{]3ȊoV/#5hn r5xmj[Tɞ|Sle-1ߘ4:w!kߍ${h!+,mUi2زU]o"ߪEk=Ȋe/7 oSܐ{m/{@u@Y̜[f̥Ix>;mbabkkr7d%iSY\'/Sh#+YYF:HeA}XyL_#uceqk] ݇=ؓS\l{Gŭ}8:dEhCR_;4G=j>jb3ͧab;+s#re=:`YtҾ᮹>pmck ߩb++ƷN!먇"p/ypu"idT>|1$S6ԭc5{OmkS/ ovIwaUp5 "N77qUVzuhFJ~JGs8+F@& `YFOMөֳm8Zz#SS4:ne_ ++n݂},Ko[*J5 p5 "rqfdW2tne)z׹~#Y޵D@:kdE%+-Gu|vq15SྴURJ[Wv`9O :`YvJϳ77*uP' ڿ;CvmҞV=ű5ʞjs&i׬toKlo`~P>6rG}v/IzûRO1Qwٷ/n]ݹyڹ{@u"힕º~Dgk>4O=:Hde롰t̶\" }'w3)s|:<.O0fwhvZ=:Heem ul17s{ȃoŲ]󂰽Zi߬jy:bv +^_V};zWSoe5ݿ'qL8ߢ7kdEY9O摍"+Y!+4ȊDV +MdE"+d&"@Y +YH8+`Y +h"+YMdE"+Hd4&"DV$ȊDV@Y +h"+YMdE"+Hd4&"DV$ȊDV@Y +h"+YMdE"+Hd4&"DV$ȊDV@Y +h"+YMdE"+H 9Ԗt-9Y'P[rOҡ_lV} Y +h"+Yyn{{%f2=OYYIX\Y.C8|뾏Ez-k?;t\#lc嬧g{j|2q߄ޫRM9]#+J)׶&m],&ܟZ/kKVm)+5QN~DWȊTGo^LlWο geһwcأe!+R6?d3rx$6 qolQ5ATc~,:mT ejW)oVNc_p$euNG f}G]wړiyZivl=BY?Uˁzy=Yaٛ^O2ȊT|[osԢ G[nS}k˿ުE6ba d%[[+ROys修?}j+gfdeez@Vre|պ* ig۸6\×WUYjXoOC9jjj^mm`ݻmW: Xu\|gRcu"\9ŞK%_ջe\ݖzj7G5Hͬl8Ÿ3o+ŖJW*vDk*7tT i'+v[De6'Vw:e MJrX{pSgj.{ +`5?.`dEmo{x8N t)uП՛ɤ>50}{$N ,;cT7)kQֶylm\Ym):O"329HfE(mJw0rӚo;R>oQuq<#lU';#fRnV7+-B> +`YF^ <== خY'w?A̷g5s+r^Ӊ<1˕ &쌬H[Y鞲&Z^V8mݻKJ ~"ߕK_ϋ#rr2brթ}}HjWwʾw t~]Yfڦ8ֹM;yѮ|oZuȊ$^; VW4 빕<&@q9|ז+}3G@v?IZ.R.~㖽=FW\,=`WdEjg=eVb YȊ!9N[YȊ  B9C!+R'+tXUۺgV_~F?>^Ғxу#pIoїg|#ԝs< "5RHvf6+3+/Us,$_G"X=z5у#p)C)M_JB5>vpԗ\waYdVotmG/쓕wS6YMϺmp3v7?ųO`.۞K3zpԗ\wa +YDU^4LEe%ZKwNU#e}rc m +=;ui=+6assS_r1dE?rSY)o)5{ Y9#<'4zpԗ\wa Y}o{ͻgo;D?cj6xkgp~ Q3?7l*gM}uƐIaK잕`Iٿ7}nCGn|~Ǝp8aqGΜ.8!+Rǜ"l) ]m6mG=;Mku6j̹/"5 +Y!+dg1q~ssN?dE|]U$v?H^Zїnq.0~s%/Yvs`Kj/nٱ=;c|3禾 cȊ$-˹أ'+ϵ(o\>}@]=97%]pBV$0 lDgKxQhy@VfVI5'L=?P4tzcу#Zg4 {#j#ԝs< "uI@\d5^2 GݨFn|~ƎpN^eXÃ3经PwPȊԟhdE"+Hd4&"DV$ȊDV@Y +h"+YMdE"+Hd4ʷ_;OgH›UGVH}YL{}ȊԟCadȊʟ +#+EVNVި?טv d6.Mj} QǷIo,Z}FiZbS /Yzߕn +J_WA,{vYʟ=Fc뭺`6m5Lp$ȊԛB +dة}(/VOEd<5MD*{~o(vp >=WAVYY:*gcsǢ̍5 ٿYi|דNﯕΉ{i0+tRjUqYPTK̚tO$_`|dEڐfVbf{V}Q>eG1p@VYi +%+4OYdy(f罕@YtikV䡰] +YiDVġ\J0JjHV<]dEPX3+;߷BVϯ +y"lά|E-ڧ컽EV?Zn=ǎH[)oZeD[^$WmWM^yMh~Ğ DVYY:Ce01u/{$PG߽orf.+N,7X6Ɨ_LV+"oeb9*oOP[o"#2]S*\DMNMY5vL$'d"+dZ[[z?6]ߗi8;?8JdE"+Hd4&"DV$ȊDV@Y +h"+YMdE"+Hd4&"DV$ȊDV@Y +h"+YMdE"+Hd4&"DV$ȊDV@Y +h"+YMdE"+Hd4&"ퟕʳL}LG pzVKjŸ(\~'=NAt̬e.f#CaR2pWG)!+ҶdjlAQZC9VSay,VN#F'8}ݯl*vp$哞XSX:՛luu>DrINt*ߒG۽cYFf(KYJq^32yV"; IxnOZUʬf2;FA}g_xmdEw|Vm3˹f-vy ??ӓ&l'O.wI>SOwdjYYŨJb=8#k-m|Wk, }iDVE/n܅: &ٟ[Y)NPqN@ϹDoT|b_e@ّbEc>Y:PMN YdŞ)yuq~pj+JQws_onxVaA6<6dE?W)'[RڒyY@Y,#Y'" N{&85|qy%XuH X֬tf޻/=dEt%Xu* +lM|wVVbi|9k<'+Ckfi]'f}~H/0N, * YwCt@UQWMT]<5+o[ Yܷ?teƍ]Fbw^}go7+fÜVPJg.mחO6k/~H#+w¡2pȊDV@Y +h"+YMdE"+Hd4&"DV$ȊDV@Y +h"+YMdE"+Hd4&"DVVV8|՛-{WqV}}{~'XsWŀê7zBG*pY1(-۠1?( h~*pG*q䄎`U 1m9J;<"}'£&,1<_GMI5iYDVKs{ң W}9xj~~+zCcc?Uo`U 1m9J;0"ɬVN9GfȲ5^58ifXwIw:!"s>J+%(KQ:yj >mmY)UVx]`1EVIEVYl"M>9R)ql<}b_gbG7CY //U?4$RJso,dEtnrwJMmZWWbߡ:ٱm Tv͊fV&3>S9ŹP"+Y)Nus~>&aR#rlbթAv"{ϭT5"힕{z^\+űhaOW#u~)g0cdvdE XqE#KIa.yեb?'Vk)d "풕ն7jKT碩!JwoCUeµ{/oWB!+;-"ϒ|?DV$Yq ?r(d!+NeQ.%+ Ye=WAVYY:*gcsǢ̍5 ٿYi|דNﯕΉ{i0+tRjUqYPTK̚tO$_`|dEڐfVbf{V}Q>eG1p@VYi +%+4OYdy(f罕@YtikV䡰] +YiDVġ\J0JjHV<]dEPX3+;߷BVϯ +y"lά|E-ڧ컽EV?Zn=ǎH[)oZeD[^$WmWM^yMh~Ğ DVYY:Ce01u/{$PG߽or`d%#+;eKy-'/ogYIVUL$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(J$Y(JLZe"X~ c]V.+\WmVO +endstream +endobj +294 0 obj +<< +/Length 2954 +/Filter /FlateDecode +>> +stream +x[n8; ͖E '3YNbCݶ{VW#q{[U?vܔذ$Unu1_؋W|qyn|,K8y(X Gvy|Xq|h6`92vvq|}@ f9;[ð>&r 3K뫟>M;;я03=cϓX%kޭi8xhrœ7'kL7M's/ +c^: oU%qAW[/` n/|ȕ"x{[ ?"ڔҭZ(lRO;]̽dءT{~cS䲈Y7j㚏(腁%H&{bbB|OK>#vrSON@$c.@C0^@o̒^]'es( zi`K xE]5Iy)-@UgO 1BX( gY䄩<#1ϝ3Ry0uAcC[?"Mx>>J,[F cp_8$bZc/^:/TjMMp9M1 FJn0AM <]0"gAl9ϡIbnAw2Iklq3/_߼;ayq&7?{(&^`cO7f҄ao +"婅?H. +iTb\+WŎĬ*\T\(R*@S٩6aa%O8 o*GLORĈIHJd651 =\hG YښNvXPdۤG~>k$^=#k_Fe?{Ysac?Bˎ̬7)`v^ϓY` @Ji2sةezOzUljukS`vA45[Z l)tZ6 EːYSz=9sHm K;egcS 0%6 2<Nu_BmePRn&URS&,eP +'qa%~1|QBA25kԔK)œ|ܶ/5^aXk3i >dѹAb2Kf3c?g̋Dv!"Z5 /c848B덍? $7>o$AAV%~68~@]Pw>zCt +z㜋FPXգ%և\ [e`z kU0^D,wŀB10~-9k"- vbk8RD;y0 yl] G]82^dLhF1MQ ++;uT  "XXpvM;* `koi(&Ԙjӛ-x u|P]97 +S +7sˋ D5==Yb/ ,{|dQ6 d +̫ +-Z=<`JB/.a=~_?;X-&\,^ݞCsҟ7H%dOY` +A۳'5X&}V6'W|.96=zXAPK_M_ɂ7 wyUх>H1aS*ZY-`ُ690b?2a<4v֛^jN~#cc"J|jT!֚fnqXډdVP`7ݳ @SN7_6є2ۭٛ +R-V?ۍRλ" +·"/P : HpZx؋3S3z:NU{ Jo8!mldU\=7;ʩ9"Mwç#8neے\:űzKfSվ&(UR1<ޙ6UͽIdFX cZST k0%Y1~)1"Buhx2qߩY6=v*F;ZW8qrU9qDb^5_3Dq% |E.њh(EjEll9=9QVvw5qTFyԽ#5 +>WҚvF^Ȕk:D<+&_[ .<6FKŷ>Ʋc?7> e99M=^ԠѪ$M&P̵W/d3/:Q݋Xۂ7申VU!˱l!KZiLJ;h," ^F OLUD2i8b™*ɵR U ySLvqS&$W%x<}dy%T[,7+9|v?]?] +endstream +endobj +295 0 obj +<< +/BaseFont /BCDMEE+Wingdings-Regular +/DescendantFonts [4077 0 R] +/Encoding /Identity-H +/Subtype /Type0 +/ToUnicode 4078 0 R +/Type /Font +>> +endobj +296 0 obj +<< +/Length 34984 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 916 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 1179 +>> +stream +xݽؾqýөN+lGtr` TpaQQÆCqaP C#( C!p) B젋ch_s7'e-Zr?Xֲ\G^6 }N\u~}?A:o]_t,[8d.C Qݢ#s(tnQC:@(t\! +[:}d.- +>2`BN 0DtBEG Qݢ#s(tnQC:@(t\! +[:}d.- +>2`BN 0DtBEG Qݢ#s(tnQC:@(t\! +[:}d.- +>2`BN 0DtBEG Qݢ#s(tnQC:@(t\! +[:}d.- +>2`BN 0DtBEG Qݢ#s(tnQC:@(t\! +[:}d.- +>2`BN 0DtB=t8N '=9NU_q +>2NF_{r +v:}d.65`$ NAЉ0aOP\4 +p$ NAЉ0aOP\4 +p$ NAЉ.sv/qYؓ,:%2Vg'6p:QM&GZwofs]ӣz O|/sUn_^#opfOP_b2wMQD- +]0cu@-&t?w1Vgwy_7{eDS'sb3wMQD.J Q-Ep餏/>gu6'ˑ78'YF:{2wݦIfЉ htvh̖sܑVgqy_={eDS'sm "vO3s.NTSƓRڊO?q +r> 9ʞd)ٓr#v@B'ڳm '?c`{BdOu  1 +E[?ދƃWͻ3w OYAq9\r6g}>}>b3u~{ 1_belgO(t*dzB&vk!sLQD +]a\E_TMt'_j_;ռ[.<ogpܫ.],ݕ[2gnRz){eDS6T_oVB.vkE&@{:a~[O/u}WkŎu|?>uB8M˿>m.tf| :`O(t*ن:/t#]?s׍{5PDC\n]jCoǂmWW>\>2 +*׹w;Ը]{9zltdQT כ9t<26KbkЉ,t0f8^P]\*\+N+<{uLX)cw-Wåq>17ryinb;޿ +X.~ =2Щd7kB*vu}=s6S:QMVYZn_#gF`B'j[܉?}H7?-(]vSڭ.V y[gSb/R:7F l'YF:lCf:1v[G@+sQ3p#0E_R\Z./eX1\T7s*K;Q2Sł&[@IN%P}Y +]C춎vWV\s5LQD5.YF'dNgOy xwscWutgf_#K fؓ,# +Jz ]mb]'sM7S:m=79`X掮/t-W;hVnRw㮚 m'YF:lCfi-mb̭&v) +HЭoVUPstW+ӡ9t2|@ l'YF:{2wmN춎.Ρ;^VeF`B'.t"wzg= /1{oe.[NXV+n\'YeJ?]Z\d =2ЩؓkЩc}ݾ2wmfnqQD{ѿ(N4p.žtxMcKJޮdvu[ƕj݇n{c&~gRDͅKMؓ,# +=ֻ*v "M2wG5 B'ګU4ftc L&~~+?+¶ Njnruk!\ ++-Y6=O.]hz^B35X{eDS6T_o־N#U=~m(t= j*i,!˯pi0 )}+0eO(t*نڿ)c n/g6`B'ڻL\=Gjy]wo-WWg >mrY ߺ.~v[@IN%P}Ym +2vG@!s׍S.F +EӚx]5^݆ipp؝4*Pt7V:;[5>795){eDS6T_oVB*vk\m= +UkgGDڞp+O5a/x;'^ީ\xOͪݝ8ณwJ.zs;y[lpٓ,# +=ޯiŮA#fZ'vo(t||enr +IN :B0aOP:@. $ N :B0aOP:@. $ N :B0aOP:@. $ N :W.{BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. N Ѕv:}d.:8U})t\8})tpڍSp2ړ\ dOP\4 +p$ NAЉ0aOP\4 +p9}|7xǞd)8yf `{0Љ_'Y2&ǝ{.{=gM7K2<9Gř;g'akkڮdV>wYMh4IHI +e9R7=o泛w3od,NeN1 +ǓYfNG/lr$~`B'څΫjkK++B9~'Bw~Bοp{$ Nɢ]Q3h4#E\"/'Of#pB4$tNQD&&:$w^w˓ +18{BdM>K'N^xh4Qo<41 +àЉ-?9m泟*Z4-oMCv*F?͟Vds.ZUmgs^'S/ҾE',ϩ9Kui5*w Esb!!RLf |cߓɮ'y4l-F {eDS%s=ɫڋN +E(t}x>ޅ.D6{6g; k46@ʕGI Ep!~gFgw]z1+tge}S8Ь$4)nSJJS)jOǨ=n72N m ju/מ &mC  +(_N䊤;BHJsKQT?d{RR$.o,~+.m%l4º +EQɒI%M<߲yٴ凗44 nמZI;&'$('YF:;27+t grE8ׁRZ ,4s4 ]J*U5vM*sQrpƕ-IF[6/ 6mY@g(t}~wzTf0VXxr3Tu]+Ps-t>F>^ +˦[0xnמųBtƞdQT כ/t@"k2Y$H/^}{Q-gBkΚ?s'lBwBtB'J*y){\r ~puBW(me\NKr٨<]G. dO(t*d* hLܻegv[LldV;#QЕ_B<ݼדc?@li5S.J. C>tߛEٻU/R$xZͅAğO\$ y)^թ]%ޤի7k]'KEQ.ٓ,# +5|uEٻU/2u mN\} ȝ8kUɐbv\לk߽_}qQ3:Q.\ +'[/]*"ŭN2?5LvoWΔr:ߎuF߹rRPu-W&PoMd%{eDS6T_o.s7zUN@q>ߠЕ_:Zg~aVbWa[]iZS.+wvm\|QjY/p^?=)@g(t\2 v +MWQ7?p;`8 Jw͍:iMEy?V'gR:׼l͍o6kOpMYsZ +=2ЩX%wn>RX|stgngi>Esݠ6:iMU~Z61k`oڤ=}O+QFؤ xR$ N9[_' +p9B͊('Y(tJ_}J> *Љ)~ML&{Bg ፧T8E:Q2Bvt]7ͫpI +W'P[GWB'?\`I + F.`žd)0h:&I + F.`žd)0h:&I + FI4ßzν%xlXVU,7mꝧN~/nz;yIM.{!ۥt>'7 ޚڋw>r'49ĞdQT כ%]nwl.K;MׅwH֜M_8 QDpYrF3ŸlBvYL4bz}ѿV|V:ɝ\)tw?|/([I~>OVo>"/cɧi^e̜OՁƣcW[SC{G#Aٓ,:%2wQ= /25%?1)trEݑ7o +9ptB'ʶ"t +Q1^}^xn>vO>] W‡ncxNi;_QoM ;eOPsZR +v\Pw=ۂz{kNo䆋:QI&)ٞpEmQ~+qT&ty)k?;q=w*~;_QoMՋw>r'49˞d)Yj~S(Q٢umZvۂ{kNn/ݠЉ-_sZo^L'%6=Pg⏰8>acW[#_k?qX$ Nɖf(gV(tvGx -讨ǷFn +(/犐_cMْMlm2ӝ,xfཌྷl돼❏\ MG'Y(tJdg zwH֜M_8:B%[KPa!oY84_V>Yg|'Q+սVJrN~_m'Omݽ gIfEx{U mp^k?qH$ Nɪ}7ͥSgHue#o<W[sr#7}NT 'Hv^QU^?&//xwq0Zrv5VSxPx6z|kj.p8 {eDS6T_oV1sۯ>]>u]\Pw=ۂz{kNo䆋:Q%\| n%?ν6mێ췩w}'sV\܌\v驷yoƥŝgOP蔬\Y=ܘj[U1 }򼜮㭔jp ЉB 1\*.}qnԞ泟>?Eoy{Q|;;a2/W:'Y(tJdnmSS.tVǝ&wqM ]ɏrпϳR;Jv:Xp)">X ?<7[8E$sEv$ Nɚ-87XV2:Y. +]ԉt5R XB')tR +]YkN˅KR'v/UOK|rI +5[)tܘb[&Qi+[Zʡ-s}F+:QmK5K$&P} u =BS&sBWSLÚ$Mt+a]s k@5rQbB`I +5+ܘ= +]!)tNNXn_i:'˞d)Y587޿&)tNN(tp9t:'Ȟd)Y.?7mtɡЉ..U.P׆Bdٓ,:%k2W/ǧ8Y:F+KQ {BdM6\i}(tNNU +?~r`&g7ʡ8Y$ NɚUܘ\\g#eBdQD..}j>y7պ7 s0)tN=BS&s.{\) dWνoyV:'B'څ `$ NAЉ0aOP\4 +p$ NAЉ0aOP\4 +p$ NAЉ0aOP\4 +p$ NAЉ0aOP\4 +p$ NAЉ0aOP\4 +p$ NAЉMl25pɻO}`{BdM>[MRf6_ 6Љt ]0E$XĞd)YBֺ%:Q=̾oSol:.'Y(tJdnVƓRZFUNz|(t"Bz/|<;'Y(tJdm==\ N_돁b8V'Y(tJdN[mty}2ׄB'2(t_]^zwG Z-&bgoCgOP蔬VN֍}.n]A.tGcoJ8 +`^ir^A.{BdM涚rO[o/ΨqB'*tmrQi/BZή6wM0Jv @ٓ,:%k2WQ趩^|zD~[Mꌷ_z]g|# `(tRS vG ~z.W? `I +5yg|yĢ[>_F/'O`PDN{]c$=BS&sN:\5k܍(t)пNnJ0:Ð\9Pٓ,:%k2fޏgEWTB_5`(t"9tLNG +ݐXЭm9bQDB^C ,t'Y(tJdnEQNݳ( [辛GGi4y?V.Rijpz ? / 'Y(tJd*}6I +]%WK ]=tPDZ&\8*7OQ(b.xrʞd)YХ7_ :YԲr)\A:9< +NYrᒻ"𢛞gex;q[VCwN̟DJ''Y(tJdƍų1^1^D]'\WiVC^*sn60$:v%1.T~v"^^s:eOP蔬\BĒoɎRt< jyʡ[ + NGEI~" ~h~"ͩ҉۫e$0½``I +5UrGM1$Bw^ʅ. B{fs~0`:.\'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. ND {BDQD 'Y(tJd. Nno|h7dϏI +5l=@^/M^I_ +B&I +5K6(t}  Ϟd)YڅCQ=BS&s)tND$ Nɚ̥@:QG-׉{sol_n 5fOP蔬\san:{ӛ|CM1XB'ЭQ^eBpI +5kTwq=.;*&p䠓@A =a`a@P$FK3,ba) K!ACc<4Eomtt*}fܖlK.}|{-~T +#DӲ.ty`Y-ftyBp$ HLZUks>uW67:GBeY6Y4oM&Nxoy:INPd ,z,nS! +]+r$L5Uo:INPd ]^fan?:GBeWi8 8NrBg$&sZU,iQd\ +<NkBϣMd:GJNPde{eM_L +#DӲ+tًdeXẹ˪PINPdC :l|4}1Bŵn +Q +]UǪjU\\1RBMrBg$&smr.ҵh~˪Dw=pN˲qZG|L0%YU=?Oe, +gI +̵]G"Y%/^_ퟷYgX:i5 ]"ɭB ߢ* NڅquS +!'Y(tFb2*t ݶ]~ mϢ`\#/|88B5BYeχv~x[rs$[ +!'Y< +̵)t{,yj|R~||MG(tZpܟd4 +6$ ΈQ!'Y(tFd.8BE 9B3"si:-lI + Ni.`CNP\pNprBgD(tZ ؐ,:#2F"\d4 +6$ ΈQ!'Y(tFd.8BE 9B3"si:-lI + Ni.`CNP\pNprBgD(tZ ؐ,:#2F"\d4 +6$ ΈQ!'Y(tFd.8BE 9B3"si:-lI + Ni.`CNP\pNprBgD(tZ ؐ,:#2F"\d4 +6$ ΈQ!'Y(tFd.8BE 9B3"si:˧4|}Y|:&x>`LrBgl> C +VDO7In/U=oml&f^̊>&g7?OGENP茤d_8 Ÿlue2q1ĞWipNrW&~gѵ:_Ұ6Q9|sA$ HJv:3<.ú3i:Q6ڗer*Ɋq$ HJF5뵌-= (tZB2^~-ut+oi e:Y +x{v?e ~JoV[gxEWY5..cT/|ϰޕ?HPrBg$%sBWei[g -LΘ绁Us\eejYIjxv1ݾLi *t#nI5ri<Ð2g_h}_ ,d6{|#՛5Q^pB-q%'Y< +5:ЮBӇ#zY$Kf4r8,pB_}P贆 ,nEyٛ/nUW*$L^!MUl>gыcEf.wU_+hxwTo05?|;ϋ_/ZFI>pTyK|^p/rţЙH\Ð˲+26d%-0t~z׿omwU_~/uQ_e;v]|ȍ)>(tZBw8Vn(H*j+cp8x"NC2\#t' .O*9oUܾZDq~ݰ[*!\R4|e8;nQt<9+Q8gBrţЙT jѷzǿ5.ji­}K]ە8t m::Clg^]Krs'u>tMJ m=O(: (`Qt~_hg3-9QL5ʪѷzǿ5.ji­}K]ە8t mR:j+q/Z۬wap_M *~pq_Uvy&>=C' A."e* ;Χ[]pD+^hg359QLd[ߚMI/ +˕x8ᎊgt 'F*5l|/r很#Y;'+ݯ(N|s=E/vO\$\?]oEGxq$ HL~=CfEt['4+q(tZd5_jV*Y9 |~>Is0|EeD+^hg}ӓ,:#)co=:lHQtl:"?hW;0-Q贊%?mעKu)_u<$?p7n_pSe>UE'4OJᅆ~?ӓ,:#)Wco=k6]$(?[E'4+q(tZ}'aZ7!:´}rdϗ2p;6ɿ}s̿Öpw>0trV8 ''Y(tFB2wco=["ބ[Er%>d mz: ߆՘[1盦Ia8O1&oX~tYrW#8G9B3ym=k6]$(:Lu}Qtp hlW;0-Q +5+ݷN|N7MJ}&pw>ݢ0xrVܕ/43@Nx:;a䭇oͦE鶮/Jf6= +._(tG] +=ԣdں$̥A$Q(tEaHQr2Z7ː#X. `=ԣdں$eȥĐK\gt G*N(\OC](DN(@NHrQ#-u"h(qPܶ+KF4+hf(dI\n[~$(?knە8t mr:2[n,wm߄Z';lQt<9+QJ|G$ HJX[ǿ5._&ۺ(8t mj:xzoL_l/Fqy:y1xS"n|L[8;nQt<9+QJ|LNNPdףo=k6]$(:Lu}o Ac߁nMBU-nAxGnٻ08=vTkq>>?\\f:_enӳauvlx]'q>|EѵNJᅆ~?S,:#9;CfEr%:(j%NbHQᲾ +gצ:i7pk㿟Oi\D/>;lQt<9+qE^hg},ΤZPSC掿p["v&ܺ>շԁ^L&EӪKL8"%]jwOlMW?h1ʳl-'g% +X}qLHNx:jAM[ߚMIO4.Jf6 +.{,΄Q!'Y(tFd.8BE 9B3"si:-lI + Ni.`CNP\pNprBgD(tZ ؐ,:#2F"\d4 +6$ ΈQ!'Y(tFd.8BE 9B3"si:-lI + Ni.`CNP\pNprBgD(tZ ؐ,:#2F"\d4 +6$ ΈQ!'Y(tFd.8BE 9B3"si:-lI + Ni.`CNP\pNprBgD(tZ ؐ,:#2F"\d4 +6$ ΈQ!'Y(tFd.8BE 9B3"si:-lI + Ni.`CNP\pNX"Ӊa.7Or>OK3]O I +4M_KoPG;66SN.K˟GXwwo>g ;=? 0Ne^}PJNP茤dnG{;{4nN/_$)Fzfa%7do?EA +mϏr(t\%'Y(tFR2y<wh +d->Y@B,t,UUC67VM}cڽ]bo]s=ox7LE3$ot2\n,:#)[ ^Vߤ*C5XoMW_~zkڻZ.08z[eUzͿ=y$xkr>*nFcp(W^MwYR}Ed{>iprsL,RcXUٳ՜wNk,`oҿfRQv`TȍE~;˥3PQꪼ?7oڻpFn}V[BoNTlʭ72C#'Y< +TPl^".ny;mj'NP ݧ4|>,'+}SfPeh+_0lgqPWC'/yKN)tfzy;0]M;T LB5|e]m4ɷUr, +WQ,/K9f+dwv8Y/n^/fXnˏS\MAnGpd(t&R2wȐ"F]Ӫ6FB͟_laUjrJFw ëU]u!z[žQ1Ň]\ZsW ܭVP:?x}á;<ΰ˽ގZ7}<Q~[SmUvu (tZB׾(2{TP~-,xiMwmTf+6 #][ˇ8~S<$G3(KexiuTF+g~8X +ɀ47n!˥TvTJQ]d]골.lt,h퍔G3}CI\Do$SRmKqLɐ*͢&C+taֵ-*[ ܦvO[oaB1$<û/7t #t=,DJ rrfŋU՛?mubxmčڲXԞu\l^Aojӄ`4^uZz]7;'w@\;WMv8Z ڡ:B>NQt?~tܖGӿC.]+RS5堈V.Sc:IBg"%s)ʤ$iMR/O].m+#rhj +Qǿj34,yNNCyY,VZ ڡA +BڦO+}T#vTw 4(89Aͅszd(t&R2w@k5 lL34mϐraej+o4r^Ao?cB/DӒ>䲶?v}E4OWw(tBuBo'87@n2Nyђx8n+^9L0,:#){Bg;\3ϵkE״-8S(]GzW{-BW'EQ::Ӓi(J},ETvoU<_^fku*Ρ$:C.&Uk)^$i;n+pq[*c\ܡ IINx:);dȥz1Z$Q vVr}W]8{rY:>H= ]ƵVBgw!Ⱞ;T\PMEwp_Z^Z/.,am؀ƝMPTlc@w +NrţЙH!nwy]oZgW~Gm^ڎ_.}n^Ak/iH_:f:kwcqe[7u;̋\"P贪e2R. ]ߥ'oENP茎-sNѓ'44EI30% +֨R ,w:GNP茎+ske'O>R.Ǒa!C +HRh'g +"'Y(tFǒw[ HZœbCؠ㒟@'Q +:кOBI +dnfdk?Y+Ax,yeNk"'Y(tFd.8BE 9B3"si:-lI + Ni.`CNP\pNprBgD(tZ ؐ,:#2F"\d4 +6$ ΈQ!'Y(tFd.8BE 9B3"si:-lI +`0vo-yd-Q!2w]`0vo-yd-{"_}.F)0]?(t;ѷ{Smɫ7$˄oI-t? B-:HwirS۽Pe·*t[f5PB [__Sy1ړ#c%Z(t:x0 I|;z{:h9DBR$'.&~t큗nL߾ :ަ?ܭ$Zg.xL08?ogdGB(t:x0 ɅBn>>w+e०.?Tٷ|ZQ3|<,nogģ9DBR$'7 +& li\\n鏋=?*/zx1=l6,' GGs̥IhOm/ T dl׼Tʢl|?A{Mrޗerp/#9DBR$'w +ݝfRZ[,zQ;V0R*Y^b(9As̥IhO.K-`_/Y%}h0Cuj(t:x0 ɭBGSJѢ9DBR$' +]s姫{+MR- +C$d.LB{r^9t:GB KО\,tU.KxzѢ9DBn_/bo//8FB{r^6 +}CGp(tW6$=Zjݭyi̾MP- +C$d.,˲:BWx6nL߾ nަL +Es̥m)]W8B K6 +ؠ9DBRB6(t:DSP!2B(t + +ؠ9DBRNA:H\ +X)(t`B KK:lP"!s)t`B +C$d.,Q:As̥% +B6(t:DS{"_᛿۩W Bs̥% +bh+jYtz :H\ +X)Bw_4m%b"]o|P:H\ +X)M|t']g !2B(tcx}Jx5Q"!s)t`B(t_[eel& o%78B KK:Ő{e+ů:9DBRN1ṃ_ f^|%YqMB+g{*GQ"!s)t`Bm f&[ .th/nQ? Y:H\ +X)"ROx\'۹9<" +C$d.,QC.WY|{ˬո/ix= ]:H\ +X)LU39 ߚB:H\ +X)\euC9Onj.YWSAs̥% +bU.gw鿊oZEi5Mk_}"Ju:Kl^7q: +Ds̥% +²mh(nۛj(t!2B(t +BWԴ0ՔFp(t:DSue14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]I'p~uo^Υt?]Ёp:0޼K;7Ks@s9z~ &qqu ?ay;woҁr:tMB~x:v.,ͥu 7ą$r87aR\:\X2v:X0n,ͥͅ%nqq\:\X2v:X0n,ͥͅ%n\]y}_yr6y{o`ٓ+4}P7|6 kχïgvK9 ftONϧ4=pVex44H7$;EsaɠۥՖ>ͧݣ\M+r87aRjJjs3tqS<@"$5ͅݖ>y}t9Y]n7y/`y~c?񻵟 +ûNͿKˢUt?A7/PsOZ+fH~]ϫۓ~~ѳ[OmEOFle?MףOz'-6>`= :8  uoVcF7;|/6VLqxuGߎ.wgk]][.ǹ)‰=Oqatg-cճNqqX1t8zusغz5Zޯk磛Rt>u=ʪS/V 53Wş軛e?Mhcq\>8XRuVN Rdz]\,++ZOp4<6z8ʷ.> ҝ֠[\IXofOI=NdwϰXA9&?UEfWCto&S7R5VGY[A*ofFϥ|㫗+Y +ڃ]RG)vUFsZ{ WZǨAW,[ɬz(j}}ͤbVbhDʎljmmxAH7DIA Amcн,6c?ma/>k}qO8YpnMG6Q˙/QnG,Gnɠ0JEs׃z/6Wᰍ;}|.A ;nwtb%>fC;uxXݶAW{ >U=Oxx:8hNjןܐ8꥽zF_e+E]*>zZ=.ҝAۉ\_G鏭' tn|õasc<΃nx{sOLb +֋CgAV Rdxõi~+vtNLbJˬxA1趵]Z=bc]@EQ泋S(w+CU}_Ll7Ϫt+;}@7])hns<SO%A;(J; >7V"W_EQo_TO{muxhݶ[6WLc1mVN>ruW},kE1)֟ba헃}B4A8 Rd܍A>ho6Gqu=2ҝCx'5]{b;[o?Axtx`ݶA>bn\N_6{ǻi(a;~yZ7hu}Zoz7xKݛ_9~q1{Fk|Ww#1JEs7ֹnхojwNyQ[xc"{D6~?du8 mP* P:n$2J3趉 @" P:n$2J3趉 @" P:n$2J3趉 @" P:n$2J駟 qHdЕBsA". Rh.0Z AW +8]$2JGkD])4t-Ƞ+E\-Pqn p M2:Wtx>O/[ٓ|r6yƾ7?lIē<5|6z[]^ut?eIR6Yh`4Ƞkie>#og-i,tȪѽx1#X >itnS=דzgٲ8E}aʠƠ+E>}7=~~.?OֈI䪾#5aЉ.p\ U[md{0ʛI9%`ɠ+E6}蓛t0\euk~Tbе,_^oϦ3 Rd{n_|Hrebе,O''?r-`ɠ+EͽnҰEtO0*]K;|AdЕ"D_]Ąte}_AW,[Ә]{1*]M[~ӻWXucwx +dЕ"VѽY1o[pQ nӺ-ۃA7Y4nG`GĠKD])hS.t-wyQ?8@AW,̯zcq-]K#.O-.T0 R_{Fonbte7iz]vAdЕ"ӓ3@Šk޿==9&3 Rd^>Y܏x&#uutYoqU'&Řۜ{AW|n~ԛ_Գ͹gT u\n={'aO/m>xg,tȩב|5hIoƃw@ŠkوˍV<[ҠX2J_sWoF_Gw- :AײƠ+E\t\#`е @" p qHdЕBsA". Rh.0Z AW +8]$2JGkD])4t-Ƞ+E\t\#`е @" p qHdЕBsA". Rh.0Z AW +8]$2JGkD])4t-Ƞ+E\t\#`е @" páA$. Rh.0Z AW +8]$2JGkD])4t-Ƞ+E\~ڠ+E\tE\#`е 4t}]r8t;7Ks@sawk:X0n,ͥͅ%nqq\:\X2v:X0n,ͥͅ%nqq\:\X2v:X0n,ͥͅ%nq4Pu8\YKm5  Gpع44۠k:^Cƛs)fi.h.GA$.t .rbh.%\^*>0LaR4h5Hn|bEi.@ :t\q#Apu7GPGrX0nOsơ9C P|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ {zI8ɏ.g Ǘ~ΟuƟ޳mOY (nzSvqEɞ/o-=\_|yOF]@O{'ztl]NM>}7 i0=ί&/_,mﷃF۔OY (4=?<}375o'gO)ߏOhv/i^],^ٝum~4?h/&oL.H\l0YGVݵ6課<w7oÂOOY (Ҭݚu͐.mvgo6~K|ja7,u/_{.H\l軜b]x=OOY (ԃ69d:.<非:{@ogO [ ='a.sdt6Xɬˏ_;|xӛͧ'-7ջ^_DI}N|!E>&'^`_g/7P \_O琄N9WYĠ\ Mkнkva}e"jU_ol Q|SnOi1-'àΊ׎ĕ l[`y%T 0VPfi.nAwA(U[%tۖg?'Pl[}|zE֏赭_plzt()v\`X\ֱ[u \ೋٛvsm˝ʶEQV{d5/_?x]oG^>>JחXd$1/'ЬU u=n.` (Wl&˙cЭ({ @ց[ĺ|@WZXz$uˠۃ@tybhQ]niGkl&i 7+ݸ؛wu QkߛjЕFs4A}U?-=rsiv ucЅy.KFt7n+S]@ٶCAz@Ms4ϡT }\AHtCh4gHnqgl@㦹@ؠ[G7t;gHnq)Q|/ +\q͛oSaETh5Lm&fn(%Idk4nkS.Fs4AFeīQN:S06j^äqaxo:;.pEQ7UZm!Ӹv+.D\lAB0d7e`u[?wyunU5m QPfi..:mذ~1ݝo[p/m W} {n+RO%o[E\l{Af6s㽶{_à9_߮mtWӗ_L#n4 9<4Vk~ߜ/ Bh.&l-{m_WY.n;;|:%`ຍz//ljfvӪn,/*s? (xDEI9tAt?o G".ψAȠ{$t?o G".))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]͠ Š\tA"tQ P4.H\RS.Jsf @|bEi.@ qHOY ((A$.))AE3 E>e14h]ȧ,]ׁ`1 C +k l2$;ӂOtKqϲ- 4Ad\,۲OtKqϲ- 4Ad\,۲OtKqϲ- 4Ad\,۲OtKqϲ- 4Ad\,۲OtKqϲ- 4Ad\,۲OtKqϲ- 4Ad\,۲OtKqϲ- 4Ad\,۲OtKqϲ- 4Ad\,۲OtKp S\|թ7.r63N}rAU޸\8/ 0t9 A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A]Ptt9 @I0Kl.%A,A~ :(ͥaYw6w>|q`Pz7 ~ +endstream +endobj +297 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 91 228 0] +/F 4 +/Rect [214.4 578.26 230.59 591.26] +/StructParent 185 +/Subtype /Link +>> +endobj +298 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 14 279 0] +/F 4 +/Rect [443.66 472.51 491.53 485.51] +/StructParent 186 +/Subtype /Link +>> +endobj +299 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 163 279 0] +/F 4 +/Rect [494.33 472.51 556.15 485.51] +/StructParent 187 +/Subtype /Link +>> +endobj +300 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 163 279 0] +/F 4 +/Rect [82.85 453.51 293.1 472.51] +/StructParent 188 +/Subtype /Link +>> +endobj +301 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 658 0] +/F 4 +/Rect [502.25 418.51 528.14 435.51] +/StructParent 189 +/Subtype /Link +>> +endobj +302 0 obj +<< +/Length 4883 +/Filter /FlateDecode +>> +stream +x=r?ېIµѽRLOyjX:$,R%|Ab|@7lhצbqGwr+^8=햫.N/rnN?\-/ΊŧPu-p +𒒢fDzo)6ϟx5.g0+BMIqq#G}*>ˉSc>}Y1hĵ%#EJQ+do'|v/|<4pS$O%Oew9?afs%t2; +*QBARXy[s Xk=fqs-dƜHkrV"z hu#_Frf;xhV+Bs~}8$PD6W[]{X|t+;ܘs֔5Ia~AB1QfKy +V;fS+Qٝs!+OfU$%-@%o +D T4F_nwMZnw5{~֥_Wg^ )s (8> 1hC D9ˮpY'N+iVȹ3"'$\ΎF#O[MׂT8Պ&¤_ks#g,aqS%K)kj WM9b7E=ͻΎΥ@mu.n(>jjBXYq9ǯ[}spyj[XĊw `ͫ]n>뻓OS%zzذ$㸼B8sX?!/N|Ήϸ| e +Ϩzvvp3~Vɷ/aZD֟)@ @R&q!L$1 5-vQ!\ѭCu4)b&毪C^,^;ו' H# Ly=`q`nlRtU৬3`1(rzx? >mE4=|ϻ*mmsS+AJ|Ǎg?*Jy#?+#~=xI*0|⠏= BJ1^ffDl-; ܄scqYu?؉ǎyұՓ\^`A6o 0O䧱xa¼* lt +> 5bu^=?yF5R'ŝxfm-O=RUuH ^G7RZc3fIwT?,%nrn[Rus XBrőGol^}֪_r6RH&)|6K!?i +(^@ 7h-`kԽs4?-qDoff-}RN\K6}jțw=hGkX\bO͋1< ID Nd=޸Q{w<\Z&9R]1i>W0i;MU-tUcO~d\\iz@1sʒ'1iDnHϞM)D +H8 T9SQĤwԤΚ\ k/7/Uɒ\-4rC5/sm")pg cg:n38;G18qsSuF%o[2Q ܕUh>K[Hvh+1&0 8,$0+)RrrX.6 r~ y(7c]'A%g~ n =u@;rʿpzt}0z|:;78ȄZ̊ls`@9N:-eŝk֓њz=w@b؞8>S7X.ww<.w li3?;K7ꤻ(Rಧ)b%M_&[DWHPV|"~48iKж[Q:I+|a J>J3Svͱ #=L}f fϼO`F!Rǵyo1zij¤YWmW"4>X?ԃ*~|;baraԣ#Fs.ռW3 +$2s*`ZZy! fNeM`pe2$K+aȬ$PEGИ1612iƕ)#t5{kbnsKE|'ލRs#*/S?;AY)ռ5#mUh!3\zfw\a`I}b +1~ҹRFL% +<8At0ہ|˥f:95$6u҃.SꗡcMYs*]%~ *owhM@C I"NN 6A pG!_HϏPg#G`cUby"1!Sނ|BҠ?KoS;H ZRw ŝ5r, !E Ԫ=0TcW6,N!\5 IeGa6 6 A5ؓ Dml2VJ2$Jx`h 6poUU6dd6|QMMj@f2ÓqZKI 8`!?jT=pjw,P66 +ȢGY*~(Mj(<jy!Yp(PאǺ*Sƨz-KdbK'%?@2?TqCjJ= e"('x;i=irFM6PXw{7H V^֕WڦҔzzXŕY[ +~ZkANqDdE|joT@&?)--TIka٭)Gpde7PamhRy=@G.BНEEɣ(#6rmA6jкD.iҍ9l]Zi$jGMvHPcwkj'iq(y8tPI61u] @ 4}@詋UX0.->P?*VTOݲ))J[x2ju4ش^Ji!F;ϐУ( 7Ր0DK+ o@RicF( !:5A!HNtxˏI4p#GC>4@rxA NJ[=@Â手iQ V^wMv*n2=emugCO&hL[cd'2{{ f԰N5{Ed7 +\D@k&K_|zc<f԰oE$7Ɠ3 hZ* nPϫYKR}1>㲲QH @!姞z@iq}+8:TFU ƍʓ;ѣ*]H ~7w}S6!$N'28Ag!yf>SSb37`mhwoűvI ju}mԜW`lizv{zN뵃۩)b6.ư޶ 탾H-+;jbƸy c:#b9cE2{wuS:* c]:嫦#)o]D߄kn[@cRHZ*,C\r_ٓʍe4G3eiOF t?ՔJ!SLJS9JSxP5Zv4\m4r{s%-L2ͷ-1BjHc~'NmOȷ0D҅b8i}74lEQ4ϓð4k_~Ѷww6ȵ;rA67ᣚ y+uw;+nnwiw⵹Dّ5X;mnv$}iqwX%xFLCs.[jQ7n{N+ +|+kû:}bg"*p)V!i'ױvصZlD@=Aac̉ioRc_bmR/t/nûۓFjb=Uh[&mtZ0<=M툛y>o@'o&}iLWv|>t\r 8ۦvI0\M0:8~_V:iRWFNCMxB۱48 +ɨ)]u2FGCkB溳-Qw@ UJA +uVEu'Tq6a%X +.loj{]}p ]IGӳ3OxlV Vw1+Gݨ*BW;Squ\]ˍ]co,3>[_+{`Lp0 [*hm#c%l&Judg +endstream +endobj +303 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 14 279 0] +/F 4 +/Rect [371.6 686.89 419.47 699.89] +/StructParent 191 +/Subtype /Link +>> +endobj +304 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 163 279 0] +/F 4 +/Rect [422.27 686.89 512.5 699.89] +/StructParent 192 +/Subtype /Link +>> +endobj +305 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 163 279 0] +/F 4 +/Rect [40.3 673.89 250.55 686.89] +/StructParent 193 +/Subtype /Link +>> +endobj +306 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 14 279 0] +/F 4 +/Rect [138.15 532.8 186.02 545.8] +/StructParent 194 +/Subtype /Link +>> +endobj +307 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 163 279 0] +/F 4 +/Rect [188.82 532.8 371.34 545.8] +/StructParent 195 +/Subtype /Link +>> +endobj +308 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 14 279 0] +/F 4 +/Rect [138.15 442.05 186.02 455.05] +/StructParent 196 +/Subtype /Link +>> +endobj +309 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 163 279 0] +/F 4 +/Rect [188.82 442.05 371.34 455.05] +/StructParent 197 +/Subtype /Link +>> +endobj +310 0 obj +<< +/BS << +/W 0 +>> +/Dest [34 0 R /XYZ 14 496 0] +/F 4 +/Rect [308.78 110.27 334.67 125.27] +/StructParent 198 +/Subtype /Link +>> +endobj +311 0 obj +<< +/Length 4481 +/Filter /FlateDecode +>> +stream +xr*o"L\S^Uׇh$OcO/r   pkJ3эFߍl_麟7w7w?o7N~^ݼ;OO?^ݾ>^^$(8J"3HPm]xuwyqrDEtpyGDIE0r؛wY3G[^|{sy$tyˋdY90x,S* ľZd_ɇM5,g6Yk>tz㢘OOxb|wnwGR¿@w,H}66PikH,HJp85-|΃)4(K}kfVg8qrq#w\_soZ$EqmŘOezS>_᳘>NPJCSc1<XU"% %5wjRэGeZ_k}^j-zI \{QS3h]˹ܪ̅dSHFuʩi.2ogϹ9\9D3 \hBch5\/;)'HNcH2ʺ Eû$$!_^\ۚa$,[}@s$_c2#)ݰ4y_u_(RuXѓF ~f~>1nבA-yh~e|wH1a)v"PX}x qjT 78% Gv}ka}j\VpOSrDrE&EDr` |k (K‚X S09+%rKȣLd ը$1fvu8IufPgmuѺ:1oBpCA =<Fb`;Wc-^=هp sD}ԮRWO=\_Q-SN>4Rշ +>7=LR"lSKx@i 0_ɐ)^T GmЁZ-C 0YAhd[#dBJ';J.qP(sUc1{<8p8ES)u -F~T{i)Q*gJUYgKG? ? Z~?֫ YN:YhQQaYJ~ toiX-&R#7[bo㱦#Cɥ2DK)2<(!N}RŨf)HOAZc-U 0aJ=_yS\L8<D[pÈH?&doGvIv}?Z=4 A|8$tK棲$a.y +. lnVb֜Qa-^^)ʽh1ɩQD$R^+u.H?ԋWF\*J UU }0b), %_ CQ>C'0SN4rh4ˠޫE(Z u$-ZRˮmULÕC\'jv IcE""DPGB q4!w[z|*N5FʾjY|# 䮦'B#4m`*3PKrei˿"8t,5LlC4R%b'n5d@ F 'WHt,E9rBOd Y$v>duЊ0TV1[}F(LP% HB#"בֿ"#vRuT;qu!tu$ {JvCY!zOjF]¸:㼝c}p*Ys3R=QN)0WvգqN@q!9Ḟ^}W^oeq B5zj}#5UFMN-EN[Y|!xIX");]HGBT^)nihԇVckݻsq'ccMsܳ,byɐ E$1Xt Y_&n‘= & tv VZ::eutlтL0[FRnGGƥcffJ,6umI$NSN]qT@a#@d!˵5Hj vSpX9hFH CJ'>t 98!wOUrTUܪk++t?lG(AA 7([Jz\JK|c`Po`zubNn7M/ i +.TTvh,/󗐭8/Rq\: 狋NԧZH:Q[mp2!SjW []`S=wLAQUiSV4 X&pSY 1GO 5nT7M'Q E}y )ZKev*.E5O(R4SQ&UReTzDxeI6{y3R !QRO5e5&̧]Ҵ W;jp:]C֭ ;fӑ@Ej/m=Z(TG^@h`&oCC_t}\}*7s[PZ//Vi;}AFntX5wAZ\lVOgP?\T2vu)~JŕS`sXSt& ]/5;9^+N%;bDcQ> +stream +xَ6lQDi#"&<}t ՙ|S>!?۲(myÖJbU.urF]W/w$xwurufz~MyK_OG/Wo^//"<4H Vn//AA<]^pЀf )R@ɂ1pp +ŻAK1?Kk* y#H"m8LSx؅C>`z&~~т^?‹n5R]|kbs5GP)MHy !O~ >=O)sG Kq%Lt]hf-g6XdJ\rk|;s4%qHBVSC ;RZh#]@V/7iR 'Al$Vx"/ٻL):iz^ 3eȘ I@;F'8 upqnֻzo_׻}'qm<2pD\{WpSr.lDQ_=܃ ~1I˝؂;Fvnc"ifq4Af6obA3NxH#-^Zo^/-A^e%H6x]b4ުlB0VEKaݰHfM$~XmCui{~넟'#{ +nYpWhUQMiWJ +0%cD]:js#3R[Y.1-v;0;̓ 4bIzG;eHc%/lXᩩ\j +% +mb@&B [GJ6,(+YhE|gH(yGQȪQnǒkG T3jDč!cqгWaO a-a5/ R 0m)0!ed\|1*<`GbƊ jDv,T ~~`1 ~, jx @Q>e[)si7`]մF4l9H m`wL?Dh +p2] fC, -IwʊÃ"NsmWz7O1JhWbp1!eWHCzNB0=DžEͮڭ(~Qzown.Z5RMH)ryZ& n$SGv"L896{w#2B .bLz+WbL9\ٗLHz%k W_84b2AW2H=Ķ7yEU՛\V1*[ZO[z'h?<Sa0TX.0Z, +D瑇K :I S +qA*Cq=H(.IRYjdRUYtoj{6psvHk3,Gr_o 3t+n;9aypLҩ ɘfx2:~ك +E؏Vc}J0q8(%;A~bkvjr~jzab939(ƷWݓ(8FkZʌ<硴f߫*Ӭ̱\q; ;l/rAy0ŮV1TMufAɢHpy -̦cg8BsU{kƸRsqF$y^yӊh&Amz&I],NjCi:*i֞jRSJ~̓%zRT?#}v1RfM^ULRfSM0ԥ՛< ,hWU-/ '\85|{% l.0B> +2z5[YY@BJKC[Uqp$n^;v"X&,R5^ +%KGڄJ).aaa5dig^7.nm%4_)#*ɨkvzzbGD6erliԈ^']k=QdW/''t=;$ܩ"ig]'Q# +}='\)*Jv-JT&;t@RFȏ+ťBeYdP ?hUƲGS4TNBU(7( 漾L\V(P1FfvZI/hjnCs:;3z53ЖVrFu\cJ2 V#L:"Ú@ueF}LP gT&Z[TJe1k_#&WajE=Z9|!gF&4HɊ΋UN3*~-nuJ}oȝ ,WYh:Ƴt%ɈCjmkM06l׋.%p@Ο39Ђ6<] +@WZ'/" ÃҨ_QEfjpy7Zr,wMQ )WO7g]&0% 0<7 I8wS+LWcd5ޔ !BZD{څR8Բ\)BXp6"Os:;'1e~6H^gS)9د=ؽV9\я_ <*2yCM_U 6 М?-0mnEXֹ堵ⳍs؛VNI=D? +-.5>N"HNQ6_[-,v?&De pQĬ^N dE&xE0@41mLBY+@O X$z6:O FDoAĩR}T,qRT;+B<^lшL`7.iz,J$^f)Fǧ=Q|)ݹ\=ʼ'Z=7zU)JXHVt,T4RU߭Jϔt!70#4e71aH[>1+@{o`zu](4+3#ul&{N[[{GX~fX=;^-3> +stream +x]͒6+Bf-At8![iajdMUmi[qOHӊq[]$2 $G7Oŧ>|t:|xUO~}xٛgWݾxڰ +hY雲Sqy=3) +E[V< c A島xso^w_B{ТNғ앬RD-Ӌzwv.vwy?vg{;oE%n%|uhA({B(?BPr<_BUDWc[0nB5WZ +Jh١~=&پݝYWٸe+}_e9DZ^ ے^Ao׌n8{]r[nI'Ր(+߸I6%ATjĈx0Aۖ5/S$_|xLXN |i9KB)5CW.zc#}Y{1#%anQ7];ʷвE8A;H3Eͬ粕6f~Hk<Ϛ:k6S]_vXپ--d Oqr9 +$9-tkI:V: O+Z6o`_}(vMD? tG6wfgޭ۲D=JJa%}͙zgŊG^,F˶I&§go)>*Pgg 7O~^T>|S^ õ90%off,úf6NXg,yZ+Pz,/+P 3!=fVM=˞Fot@B(a t8A7\Qp 3빯Ӧ1uvs|K+h}[ʰ[| mÐoE@xUծᅐV {6 U:U\Y+tpVJG_׍YL+!+eeEV:(ܚJ:.TJu\8aȸ#<Q8o,olLA˵r&[>Lc"$꾒X6 ZH2,Hv.J 3p&Iq<^히?`2A1!NWq[u*+\q햊V'Tʃ܁DǛzf΅ ㈼P\ c#!E + EXPB?#6Uh_jk:ۦ5, ;Y%}i(BZ7EEaVMNZs'Ed+8$̒ OsX6 (צLbWi؎A(8-t\蜿3h O's1ó1RFxFNnQaenSHkPX.U,M9"aQR"&z=$neG؝tRm4*e ʐ}?㞨oB+t'[4|eѰkX#Wmo&/%T[ 5w{ҏ:VBg֩W5,{:U(%&eBfa^L1x L ԣjM,X5FSrXo+^r|VCbxAu+lu=6ȊhD.kdGeK۶lFv]pM Y)[9Zl]-:cѳvZl;( i~l|.&߯$!lRaY [F`B#Np jbP-܌M5A\SVʍ̱a-nYL4s +% $#R6TEMXO O p_}jBj<$3T" 5k9\SyCǜi0Ǔ.u[xmFxEMR6UD~`Lon7Ael5í]0Jw٤kI^@zb;1zw8U&tjU F́ &0Bȩ)N%.dfA?mgH!Q$D ~ܪ$(:\0=k y m0oL*N◱@SyRi'3 iJ2YR + 3NM׭9#LdάQc%!@4K MX&;Wu5[jR70}=:3W2blYz8ܼ@D ԟthj:2@|hMxp/1eI5Nf(\4%hi(S!M8$hPh5q&O0ll*1u-A0\C);CY$ ?dv:A,I8N[&Ij긧_4'38U:\gMhrHsnm&u+1%^C;Oϡ!2ZSRM%/F\(sF} _Π[d5~a Otcj30;Y;0R#^0n ?W0w;;i^@H&`k0f^M v((s#ٯYY8vzWt#Y樺m /NӭQ.<'v.#=~I="dce-`M-(m>95b 0J^ܨH^0;.s^Դp2 4^.sp<+ v"g`k06iv<7wX]Tr_RؙwyvTf{ 4w/")s@;(DwGw1Gq9YWFIND˼қYYW}ZBdUx'iaY$^p / +srղHI)WX&JGR +tʕO*@St+[ r rRe@*FP@c=ݘH]ep.xUa>\{.N^HzOEyƲ^hMK4jSvM {.^^W,O-W7|EB+Dsqsq\r-uSx•Kd7錏>~4.K\/媕oE +;+JNC(>;gH:݊TӳqQl+dL/#㲄:0a; -ζ"\k* +NFGr +Zl492d3AoR%EEIYS}eo4Zqn.CMH &,Ry(ɹe2\.ɷr3ƛUR a }iy3GPy8\|m(l6ut_NB "6ptk̜I֢ ;Bŏf5;>۲&X;gYy Bpw~,P,Br@,d^b݆v0l)lp+ iXUqޯ0+M1`VZZ4re1ȕCc_i_4TP,SE"j4I,d,"@tghe +ChQZ!$aJn[i=^~IQܔ{ L!Sq1u% lk!W n!|3?q"$-B& +W(̦Mٴ'{u/7xyz +ihy~uq) MI7}:8?ƌSlI{oQ;qe5A_#HoZ֠/IC&};z4#V{㲤+u._KF-WNQG6^^dNu2CB&6.#-JNmoFC%fhTKx7,㫒rm% +nu6"6c2UB|wAuAD?h'ɗũZ7f444;7R48"~-P,!zJWX.,M+@, +L4  +4QXO*,e;H&rN:*$lG 6(FpDuFU,'$~TM -Uhqrʮ›UszFu{VttlZEH+MXqezb$ee-i0K=ۜbkYz˚uV䀐3IцIڝd5ưqɀ;<[lԏ)1ţm Ҿ~$|h 4ԋx zirb~tʼLEKۥsQK`>\a.sƎ2[29*]]W!Z߂6{LFW@2wkxK",DB! 9 ?o}B$I"lYCⓝZa3uVC.z$߾TS]KbaDc_#aP!15ؖF= d`֪Œo6f0pH[LZG3j#q[*wөпD-A;u1k$T"ah 8W0S*0S H2͟( '0PheIјX"A='3#U0xeBuWJ7ԓ<8 ӼʐOz&H2Ĉ& ':} )ˇ@XEHO)"cQI!}FNHخ 3䞸ɗ# hz2d +{!4iic Þ_;SM#9 '*p~x&VUg8aϛLWgX&I WomBoj B"iaBt^`c;Kƒ/5]G* ^##<t?.otV?H޾p YzMkuϫ!K.'[G`&{xj{͐Be{J71CGaߟ^黔耤9V[n۷MntYrLQ?梋'7@#ЋRRd8>VuU@;8;]1ݾ'3X ܶo[ ]*^sZFFMD"#|i/(+/zW׭k@0[b+,7TO +V+_nl%Kr%|KF (ɜߦeĻ<7O|K!y#'fDWo`U磺jzʒNˬ eV7Yrh4WyTC?Y +endstream +endobj +314 0 obj +<< +/Length 8046 +/Filter /FlateDecode +>> +stream +x]r7rWar-[>HMQ2LR"gG'[2ڧH73C쭤bA7g}p;^\?zz/>qცo +jvh˚矊>|OX1(xqURtϮӧ].^ۧ|wR~(C{<| -)+%=A*EԒ}z8mO.pڟ\ړ" BV94$Fw0ɿAGqO O~{^ W˖g+ٝ\K:;4'Gv%+rH/kd{l(C+h[5M*^%'u}?.{?ww-D$ +Cu' X$.ӡ.ێ) BvQ&Ug^wZoݕ-" LT!JNkg?bՃO_`mM !Vّ%EMCv\o0Q6:A+}U^7Li9BzYS9c3dod}J$;c}وk1:%叾8~Y=}aؐ4A$&vq;Kuݗ6B4!l8oZw4fQWҶuSiߏИҶ/ +:˃8\鯰’P_o2z-X.g13}~V !Wh W M } 2B\!X`p׏+[5DH1 T9*BĬb~(='+1\r9?vuY ^,Q4ދKhځ/poaܟ P:&j?Au}}`zjX;S65k†tڷfjKӈk$'a$ᔏv})`V̟Ve0ov7\{sMHdwX֋?#3(+e͚ĜʵXrz&(͹nd6J0Vkz)&͕6i)S&߽~7g +HJpXOY;S^Ӵ2`v`}ixCtM c.`m{ռ0%͓uWA]oj :CMEX97;H_7FYK!$S_[ A)&yaRZh V pYყ\ۤĕ:M++7:vݘl}b +c!mʊmmtzoSvWkyWZcʐ"GB=V]3.C>5fXEHc +k=TcXA~`^D0189Q&Q,DPcgtkIaY=`!LBښ kI/rA}r\70W9NT_k^*"lxnH0OUgcDu)OR%oJ!edIjY.B34s߃ n4Wz3xkCQC*L#doQ~5/Ё+j M,~k`c!  oՋ~Ũ,?͔ }X^H4|Y3᷁Y4`,Z3~38K-Dpl0  Zt\C# +qMMDp4ـ/P$7v B\ pIн; 0K:^ j;%V. +ɀ?}s+R9 3xguZ34q6j+V^||Mo1BS J:4YIrG5|n뷪[.9Sߪ4q3r$cF]9rn0#U;nenա\.8r`4`6Id1fP%wDZVoXGǘ~r ܉^'HiF@W>FeYb>U&A3t[k`#<_ڞ(l`j<+SЙ:%Z&ɩfg){'LtI"*]M%ddycAr3KZsm536[7z ^I9&1idIY%;Vփq$$$/NjES')+W+IpbUǪbZZf*ZZR!\%W-zZd!BbR ,W^d +qmU3YhBpOj.=&[LRG&O1;\~uzs*<[eH!g(ĿВ +DNMy%;Ēch@WVe<_g.QSuY3@٫0w4`mm1 c8dE&2ldz Zm1B wSKevvQ.QIT};S1~Y KN- H咓ݡt#8ur ;;S 3t $*=kzB) +~?L^]NA_c#ӣӘ*"K<0_ z#͠ol;duQSa){\"Vˋ6{`e $2Ȫབ$^SlMyS+2X9R jGLP$Qj?µxM Jp`c|6TS}(%%qВ"de$N +4Qި;X"^н@|~ za $컸I{Kʃ’,Ee[9)Ɠ0$N`7Wju1B\.Tې{p"N9@QLt+(0ff HFdߦ1 tfF|"2X،"떔]6MV4v)3#Z1 +{LD?Cb`Be ` 6׈9ئLQXokR`> 4@؅ tllYxu j +Z^ίI: E ]Nbk}OAaI9 b֟;Aw}znQ\.<+HX;czcb!9D;L-SqUZ Ӳjp@هKIaw5@^YNrvTts5e'֢͌1޼ A~{ëõ1?Qs܏nѨ,j;9>x Z&Z؎z5OY~w@)yטc蒷i&V5Kޚ$Z6JަX{LmZ"%oRl;cRJkEbhsM2ȮR; bƒI@Vֱ8Θ_ʱYJY"_Æxxjz ڀjDNH¤ +ٸw#p|%sNL-A;-\u #]hVAJj>UJcu@ce+CKY/5'_<$-=L7.WϙyaA䚻)`w.43:$'C&q2o1TLX('zU6Cq#qV I_\']h eˣ-uӡ83 b. nXa;DNΗTN!`u^\4W,yNN^Y=xAksy5xC>Jẓ^x~q_9U!u11@zvdk &`7&ݛ.`CB?k0~7M w1}Mn#Р~NPG7|yCݬ:{MP_WN&0PheUT`AAK\p.hu2쓼KpkZ l &ץoXuy>#ܳEf?C,Eb8!!;&D=Uv֖p6ms !#?߻Z|Qx x40-E_5;2/Ã;zV}PDW}E$Xv?WBv?7&,c e#(cCG +(ӏi|_e(#@~Net +(3 @٬ +(3m@ ){0,kUFW + Bwv"0`ٌtf$2w +rJo 턟#4uSro2f/S7oqfS1UYm2%opXt3¿ur*!8YLJ@Ngs/\Whj8e[оo;MaO\gEjDPPKP4c0dEuQ(R"3>Ӵ@`M武۰{C)W|ؑn(6)[Y#B(r0Pp3 @ɗ1{=(l%ZOUGC9C31ۗ_Xq!o7 ]+ 0D^b/8{Ϋ2Ohug8 >YQ.w'V"l|û< p6SCh_WG\hj  qP`tNl`t8#O {5zum*hw\)F>m/aSzpvu+S)9)1*m+3/,ʓNV.Az${l3^R%kMN:`K c0-DFgqL^[nK.._έdD>13ac % _a%KnКf@CS#t4F5`04< h M7@chS$ۈ`hc#$-X3V$|@=םc'- +ӅDvmfmN5o 0A `cPg{`uL%LFMb耳'3j Q +&\_쳴} #:_YEXRJs@JgO/NId4uy MH|~gHTDDmf‹2/d(a~㕞Em?*fc\S۠W(\X&d6)Naef@҄3O>Cޫ#Jㄵ#ĐJ-OڙoLAwLWŜJ kɓ[zAN1(_|}Uݫ~D$frݸfsuyν>[O!o+o_\mZ䎹uW =h_,:qVxW2dѣ6ww3 4FJrCiC2I# Zk!qx:5ӿn\O0 ~R0=) S:'`_w7:Jn;?0]p\fο?z ~æκK?h08e _fWףrsbōlU!翚,B+.fBCXc}x +f+peUd4/F|mi(x qȧ^8zI_M6`{^xc Y@!)Onh9mLfI5(Dhk7z> G3WȌbI&Nwzד wzכ&nM; anA +endstream +endobj +315 0 obj +<< +/Length 8338 +/Filter /FlateDecode +>> +stream +x]ے޶Wށw?롈I0J-'DVٹF4y}S,84n*4&n4g/ߜ_oӳW?^<ˇ^կO>}^?B[WM%8^C[3Z]<}?>'~Cz"JE'_ՕeW WoO鳧O9^_~I1%h_I WEӳϯpOړi{r%NOKCZt D6<W"1CW=F?3o<YfZʇ0l3^rEM}lL!`CoA|vu#f-(ČCY=qLv{n9К=jjVR5Jκ/_JpLzS%5зė;9Ea=Y|)L"=uT*_Iu}} fƠi_?\lLEBLY~d`Ut0`W־r6\ +&̀ AWS:gRBj^ -_Z- +R mB! Lw^drL>̚镯1Rz1R.P3h0$(*b+Lt![^?[N3]S) +pHitPA[lw; 2w-ٲ)]QΛ$R$cKD:TFrU! T0t딸)T+%Ɯ^ H0CJ = p-LT%ƶ.3WblV~Bjt6\Z0;螲(쳲k];]XC@vߋ3Be֔ t2N.J5otx4e]/7BC&bcX`^ͤ;gט`S^ (/Iɘ\)1:Oc| Y!iks)n-K4QW2\0+B`ײlqnyh W;& Kmr6:þ¢mvbw-wƹguE]1ovTZ9Q%@ǻ1iW װ3Ky(GkumӒ <h Dlkqj9Ы.@a3|@q`ǯW ˖ Y_(aCD҈*kMAv4,Pܡhɒ~Ł-jXELoYA`Ⱥ0Ԥ+YxYb[ƽ +iVzީS?ӯU*Fɴ])%ÈE7ra̎yiYPtQYIJchJP>q,G){nKC +E59˚mlhD|R;k$(yoS%dhKC[WU=(2HMU2VȰ#CHb=U &' `To%:V ++9;Plbh,TQ]Mڵjx6\bp2ɿ\vt*kwC_**^䭢ϔaZE^T+}R + x' N;Zr˺AYEf}=t{8c84)]I(b{WAO ,gWR =Q۬.V +M{G{],^V^4v 9jLdNLH(vD$asmj'*Q] +ict/nq X/'8^]$]=3!0ݡZkǤO2 .ӉLr=-Q=:u=N]XT$153[cƭlH"{N]Uԗ\Iv y[m3ɔee,YDaBFaOuu _#IC=#pd1 +*ی $F@GHNFb3.r +wwUI=;а;N4cql/Wa?/+TT.yb"|zq#8ܩ9D{뱳 T޽ j6zeVOm̴{mcno궶n6`9^u[Z5mmxvjj}'n@d$> $P39 %i8"Zr!f*gIcA[=W;iYu~Fãʶk٪-8ˉ{ +HHpiyE۵uA^#7#$8sE4}~,!.8}ޅS%Ypmğ8u(EYB#E,2Wh3sbT2K\Ҙ6#CFEXBcCiֹ,",A]Աhv4d=2+Z  dB3ŚLgrX +"CTr +{ WwAǻpk,ݫzs-=^*E.$*IT5 +T֎ $>x8h-՜ٹ`{h/[vMB\μY20«Q=qg'* zJ5ԥ.xvd\q Y$Nxlي`xw8Ҕݱnd1bGAJ>I]U4x=逽i㰻(oe=^ +DЫdWRbkӑ$<̮;T24Dmu+G#2ИW;& Gzh.A,0ُlu*sNmb Q2& 8=B/0^yxx{w6CP;Bqzv7VqfI0nQyj`4d(RX44jB7$i(ٌpL3MCflKMCSSMC00}l?RAc`DR42p Н>k,G(#p7V|G;`lv'Wo6R 9G[_6U~A s+8ru,HDzKY7/"pYv31vX/)D%8T F/ewU=(.iBskQ\iʘ/D.cBS%#b`9&0׋."4iDbCe2s4E}Ɂ1u06x `Ha~e G]:/tSr›X[0;Ru/2ECdHcv1s?d`avdKo{5IgXEJuA9z~ʌIK{^W zc"x\9*5 Վ lg}3ڀ`s7sZ|5mxyj+>}'$5D[IF(q4joE'dOƣ1Ge<"fߌvPN\Zǯe8l2^>kdVa2|vsy9!qy YQ(>:(G`vQtpIgH6 tզAƅ.6,H2ܳ_|:/"[,_XJ}M23Xz̐zVx!.ҼsujDN_-._Vۮ7iOg3Q_6?ejTx +ߔX=kJYE/}N%~E- ):[(sxFf_~-L{7֧{I c!;dN[ݸDݲ7'V62;mfix!=erLo{)}GHD\wZ!^nҲ¸ݹQhʾx[L_|ᖭ3ݡvo@ӑmeB;ʈ/N83o!a{fr}j{FYݡ^(ZQ❽1Yʜj[GuǝdH# +s:uʾ? ;NܡONR#̭=-5뾞ZA>WA"`Q(R ֪Zӏ0}[3 0[k͉J6`a65LrV3 +kzX*EЃ/4f0K.3kbe$)Þ)/ع''٦jr)D8튪a+b7D;zK94#s +ka+y[It;^PI\/CWŒX!zvuJ*K +ax0421ޠl^n#2Ҍs0dkaĢFڒa>3h/MSs_Fy㙔񠾔d{!Dkq^MZ|<S[47`aժSݒ%Wr`J`װ-rt)BvEb^9c^H625.nMl> +stream +x]r7rWa\]ۉW>HI.l_%sK$e~'OyÓxٛ?/^]~q鳧Ϗ5u#GhuëvhkFۋǏG|ɟH5\T/_?~D$qSZt^^I^t՛;YpF}̷?:PǏ(bKhѺ^VfNۓ sw<'zeu*~AV887V ۫)7 >"O7jʣ:'HŁ'^)o~k߹Edupn1n_\A;A;ZY]ɿɵ?9Ɣ$]u赡_x_o"lxel!2n[[ލ)*u vϤAwwD$ZCںF-ׄīzs<\O77vTPn]2MZފ:ɶ.O#G m{ӴܪSY6]*˥lH=մmܶ5od|o}wkhU-n<@~in;l>WG =U*Lxw:/V .= %,|TWN?r8uj~9O_\ m ++4 !lRԄV\-gL~嶍3~Փ~ų1*+&#SG[)Kp7roj}C\䏕xbSήǚ'_]N^ߞ>r: RːgϨ^b BbӔfih!|Q WT7u(S.es<žKšoR:SpfA31f6cPnLq:8CnSvb s89]݈Y .%1rVOSĞ[s!rڱUDN:R5J/_JpLzN ,Vvsd2ڗB']GD|Au1]d;HlEcm*]T 6NLwFfKӄ#y0hpJG~ )JI8Kf=mTUB6Ez Z&FS;/ptA9&FPR uxfk~mƘd)(Ùqt2$(*b+LtS7v{^oi hCzLۥ +&8U nAƗ![1EѶ0+*ysk]jpFW i-Wr'l۫JL[IRUM?ȢWʲdD/kD""эe:e\9Sy'Rtt2TnBe\ +m*-J=[ qBg?kEA6=uy34FgM}n=bm$JPxvO8M$B(COOURb #() "$SqU2Ӿsp)?y*?|`r_o%fMg̜y(69ֿُt,710xEN@>C1 17v߇YmB:ƌrbZz!dKj + 0r%GpGbkN͋lY#.Jo0gۀ+MAINofa㺚g0MSx^-zo6DXPؐ@I-zb11O\:RUmetB̛ZY/ߚoRg?QDKg^]xa5^+R6ϣgLH?Xfj`<,`j4 +q̟nܨE_Jj!E+/7%EsB?׏(#EBLEy\Q!я!aMr^c(`RD,s=5X+ęݓ714̧06$ CP l)agHSDd2(^"qQ,'0rE ئ 66hQ 82ײI5L07m[95F47pX>jZd&*jEaZ:n3k|ƍ<Nھgq3og W+ &u)q5$cRK{_JI<zV8PKo]ц蛇wm6:ޅuo֢-t6۰c? iD~t_LmX; dp9*gKzy dEk:t S[6[KHκPKG|dq:j_\T9Qs6/\WQ!bnj'xAhP.LU4MdŐ; աU'QѬ{'?!^Ux{]iic9!lžXފ߾?"Tcoɴs\2YKU6ޛ7gFHU9[ +Xcd(xQ.@3 +U ;VFnGE/NoA4໫˛T`!pW&(]cwE7-] j+^]m(:+]m8:Z3AbF s14ҡMITZ@az6d؊QFq3 H!: |N֕\5Ƀpف}!h87MTd_dm8ZWx[C[bO^Q[㗗 )ڒxnɱY$mtrWG\L4c'SC9gxǴ-',fbMKqܲx@`5 V5ǥU)#4r\6Mr΢q}U99XPa4laQbKT%MPD&8],+?-z?V: 't]/Ym(Ó"6,"7b[uh;m('ve,v'g8NTkDPwm%dzHgZ(4R$BQ[+,U,F큞VGi |_9ݎ!ocbtHYRH˯dq}kn rXݲ"'׆-J}D޴NSI-ԴM +sVkv&v5^YB8HJrq>)_uܻ# + N""ft0[xǫ g[km@¥N +԰$cK>#Ӵ idFa'r<M?NV'Ad?>f,pX?N`361VŌf`0cSO)#`Q֗$H*A%ΞuA;&qn1r LG[4zȣp4D{p<*H,*ÎWU18?GN;Ahp @^[#3Fi2n`;< DT_'0}Wr8Kȴ`oQ|MZ#DN6v?wdr|چksIF?r J.R76cYK04 iL۽&m!TmoKFdT%SYR(Is&F2 S]6;AT4K6ҕT+:AA<8f\b5Sw黰[֟JZ{w^I1$2x:ވE^c\>GˏǤwMVtTؕve5e h)d;/a3W&a]rjNa Z=˗p.sC?_b]AѨׂM9?ew6\]&m<5`NVplZwOޝۑʅ5UmoQˢve(ی v@qյ쩺,HKH~PCkT3 RCV{/֢Y!4 1;%ܞ_CR1pi֕sQٔmąfUBQD{Lx+D-Lx`*29,G`wu5$FR - @7t\7sHL;&̡dA~ΒFf-0?j~}`%[!@gp3s菥D" ;s\#X[' y zIZI }6K jϯ +jEUCͱ.E1?9/O`=IA@DiιDҫk= uY=L0t@@2CQ +* rC$WK 2*I dAQŢقM3Ț>U]6;/_@nY` ҕ% H]3..b\.tV'b^2prItʭ 3`0vÎw=(TlMas#d. X:wue(I6܏;,&+[yyҴulx7ȏ=svgmӨ {ǽZ5\xel(`p/ǽ4e @qYeq +ϟ]clDXY%(0p +؉?SKQK +xa8`ƽ~&'jwVA_j+6?עid&u$:3νխBVxŨ'^^`q1ID*粼"A[Q(:uZ$, vEE$exDƔ݉jWt>%ᥨ)YX+.Xl.Vڢ4[[QʘڼkQ % 5Y,%6ajrQ$K^DxfGD+IKwg SY-Uƒ]p.i+î@VQs}ɀu e篺D(#]z+#,dUH>ܩ`:9&Dɴm$  VV^48=oobDеoEPe6]K/"+Aiv;׭uau;ݙYGjT-(KxyMڪU ٠~n-pc + -7 +@SF nRE\}9{]8]ćFmvDoz9oc(ٌQF+wh崰4T4-BYW8+*ᛝRw[ +A7˸|;P~Z~]z{sYs aP:2.୹} Მ4 L0%B" +uE-ZYIJMSFtʼ7b)1CS+`ԭX+/1YzE&Iq$B0qlw +dqV=uw/\Fι³L_\>LMw,?<%M !Cڹ$<*nҘ=tnkbu>Aؚ杋[?{潉S1SL=1V͘BҞWptHL$^"acM"00cъyG+&Z +ZVs> +stream +x=r7wETxUFHքmٖv`HYIM{/8|fQ:LU D"_<ݽ<;߭>׋7\<ɫgo.nOOWϾxQYJ֫r%/JR*_^<~Zm?z'_USHz} +^TԓWPW4zkG?W_V_?ʆOY6(WE׳WٜZ_lN +~WnsR6r×˭6+|uyk6A~wm㗻;4~w *&' + p)h7{Dҭ8gA,NM݂]q)Bb0DS|:mumsLZ 4dŋ|q*0>LhY6ڌԬfYYUD5EMϕZ= $it;GF/>kjYH c&f%/CQVe|*/`lN4c*jXYp.kzw/Ƥ\h@-*yCh:{{ոS,4 DM~)R"Qɕ'lGh(hz=/XnTyk>0dHˡͲTFyGcn5 +~~lnζmOoζoWۓ_o6H!CT~&i$D]0;!5M%ǔnUe$mHHLCKxfF-ȵ_.ύqћȞ"X!!/HPhf31V +zH}cAR7t$@/yUׂqx6_I}˜%j% +b CM h񬫆t~z$& NJSВa 99N[eF$S8 dLv9cLO`Eo1e.:AAb%d17+g%':9WU񲚦.cyҗײ(ƫ qbeE#9]dL&ּDB m)&$,P2;Y0B,剕`P!& &E* +;iw FoVSH(83譚 LClɆ>NP[e5?txI$i] '5{_ZQ}aєsGu)X4=<*(m+ 4z*-% +zK4Ǐ^u&M\U3q5Pa^Ǎ;@p>;6L(Fm\!jTf5:lʲsq55^|10϶/o[y!;Q=wo+E,"V$̫F'%aBEǢe8-9MT/h:ai'rz作Vb@. !DH5h%Zk=oWkb ϗ O1G'ѧPثĞ(Ǯ$ _駯sJܫog{ MɍTوЁU$:)95;ACkf#cx;O&a7:E#kܦ#9ECmThwKCfMV +&4~YdV.!(! oǰQ:DʄQ^sY^GnE~arr}{<#OJ@]4ojU@ g$ iǖ40hJ=ԃt.эxIf?bƙ0^`+,?oRe#?%ɤ2qXZ=NYꛋ;D5b%ӘFIrPl# +wfB +}43(6>[Bƒ, +$y>$,_BܬuMmRI3sf` \S !@ T򹼌i0$Փ^.ktj2,˥1UG D,Z/=SB(FYa(Ƚݰ0c;F5Ք_5TfT#9bEa/pzq8?\!1 +b}w9Q"iNQ1'@o(pwgf-ט1!gv. BLDP6o༞p̦ʎM)%̈́ GldGF NSJ*>HMy?R*~] J.zyf2ā*AD [˾4LgTj1 5QB` U%y +3J|fU(%FWy-qʎ[U~2JbknO)#18|HMdu&Ηc*3jWlԚ0sT>&Tdap" {\m 9*?΀.sM %з"=Moi*̔H?fB70M/5 1Eԫg#~E/< +ő0_B6y9q|H3Q(I&O\ȃ~ BPʎu-)fŅj*z׏W*oy[GiJIKL@C~f{6KXX"C"(!p("@̥;$+E^~qrӬڡ~$gL2ERA@!xMy8AW("5޹Sb:6lN6N{[XR/'5y@rg6xt3ѧTAhX*siԉy$xywy%xU+,W0 c +B|iܹ\$8qQA@m~t7LWluyylߵ˞=vk^{k}a5 H%I^W(.qphkxU ɣ +CUwLs<> ޕt6Վ9O[^\pt nD;-yUwU7xʱ?CGm[*jafiZ^M9Aj d_ɧCCqm^?vJ;<5a̤ dfaA!m0?`qpߘEo 3 -*ƒq +CYĸz:#:VE$KO$\qL=A•Ba~E10<{lԵaxϗk"7B^~4>x!Y^Mbrl"Mt81G7q\>{󦏻q\{ ~А{3"伌*+gyC +}#ޥ$C>|d2=:7o}+zGeɿ,[Y>}vzY~y*?7ÿ<=gOO3;QӦ{ [X +OOsj0`Ueh܁O>+5삃YYi}v#Rڷt+kA6ҰF c4 `9:}UEzGHsyѳ`e`3pG]0SGH<^F@;0Pvv=`wUz OL/MU\S؟@bmR]@D[ b9eU=皋3RE״rʓiAUi副^ޝrܝ?Z dRX-~ԼoO!󞔠*7[b1G2f[\ե6GE.گgUtu*T3Kmud}]7dݮdnNv]}n^nW߆%Vljuҹ#nJXdLe`Bf0A(Si17ˣaZdq*5+x3ݎՈ د<:;zj Sk@f*8 f>>ǫ_{tI`yVn1X1( ڼmKO(Yڷ z96dgl|d%esSUT_ڽm,I1_I}uZ-yS[X}9`#+.MǴN3Q4FZO[YUaeDBxf[}Yl i`LL82FLj)1^ nm`ۋ0L\Y1&p׬3{N]>3a˺ЂKraN_& Gp2{H @Yܾhxymge. #1xtN2A{SHb @j #k Cfܨ1@J-DaLp\mݱ1J"x7Xыao[5{"h#Pc8c\x_?$w`C)ŔGv$:hv Ek~{W|-<8oJZGt{m;v୛XSe#K;BN͎ά$qE g39GNnlc*,v%װ21IAƥ9IrѦO{<ԝlRJy Bu2Pqd̆)hw̥HƭZk('yx {l8z PCGX }xS2y4~gi DQp186G$1?o2 AyiOtmQ;]2"|ExMMɄ9'&qY/>] =fOI;Vىo`|s·nȗ>I6rOMJI e$٣[C)Ogöeb%c$# +ĥF05]IF- \Yӌ= x&,hXX{j*a=㦘`ʑGw(Og2 uQFN/d\FO'ۋC+`z^GG>E9@i׭Qf z{ 6;+[ w] 4up0 -탖u.5swA]眨:7'{<5;Nܶ01MP +wm+s?_2ߏ4G C$WҠ%}#9(J&8"-هe,'Sp,{x8- +YArE:Hv 'y`-+ +9nꠙChL γ\RF,T +endstream +endobj +318 0 obj +<< +/Length 5524 +/Filter /FlateDecode +>> +stream +x]r6wށ7gWw{=migRI]UI]U^?ΛX{gL$XE'eUD&2 v{G_}|_^~X]E?]?tvvoW߭W7D/^>8Xl-l/)A(.=^ 7S#O"qmMJsDIYO w{ܣtsvӪX55'EUgQQd_FgWq߯i]9Kͳ4n]ؐϭoNMyVNyʿCK-:9/ 6>e|fY/oV,^G}^41ȁ0 e0e5D>a8r3F@C_tG7Tj\7YGa8HZYU g('xǰTɐd{шk6S~vӗG A4X)1cϤ_L0Ldď_-z#)t_ZJVdiR}ʔ-$:۸Z/L{?C%P/k./e:U|0~-df{=D\R+=йڔE5nk+vZ)Lr$49L1i1V܈<7'ch,j'+z:,A-3;A`U5pگsK8_MrB>fw=r IэBg–q#LBزkߌcf^Qm*ʮQv"aH(<*7anB`i b$1^(AVbLI]ĺb*7Cp:x(+SphpŁ9u`՛CX><0Hv@ +{i +A,;DgːH6q?=#4:ңv_@^ԧ+&J1 L~h<[I|t TS:nQZ͛%ʖXd( Ϣ{f` Ź3@tϢjT#vʑmR+!hsR}U)h`D_Eqx_O#4`^]rXH'4[ +лW7sm◼%&ڋߗkJXÖ#ec"Kl4c:ɊF/"fcb_QCzo][P/Xr˼5W1fJGLӋmU"5&8/<8д3 MV7,b#Ȓ:.e[<3~%v=[GpŕR=TlA.&|+j*"hm JY xÔ_Jú+⊃rBST\C]Em=u.杠:0> ĘlZ8ne6ȸ!BWbUfK,4w^}d; +V3 %:( k K>.|.Pt +e +Nۛ-Gu8oNr+m9⳯0z=N9,ÉM- DC(f#hwN_@eͮ}aeAI7jF҆S m :=Q:5,f,. <gp)CrP{RK?ǢDq(3*G*QFb&FwI6{˲T'h]5 :`uq$!QԎQ㍢$yH;ݽhIJy1PTVfv:f}mOTSָSEC^AD`j KAAz:p/ H`_%fom\GaZh}Ed7&Vq +o UAձ ^ih+ƭ\UT_Z~tڴq/]J6 5F}[[(RDZ['3NnźE\^T.q'pm2, +5m,do=i9Cy>XAVihf;ۼ'BSUɆҚ +)R*pX#'p+R[zivV~*nbHjr{D]',hjY&5#/w#J{#z8­CЃ}|;Osytٽ{~ۆ ui™DЎ`[` X3A 3 :A{ܠP ^}ʣ6{ b!%.]b"J4t֠qވ zYImq<'O#}h ;4Dv >4DwP yhuh>m'%AZO$FRt- hj71hqx?ẏWi'/̲^1s[`-F!a6uHq$UR\+K3[j)x`J|F")0TVg&,MI4{'͎&?ԯj$:bwN*wCC\u(>\k\Ja| >F {1^oS1q^hE-^M(saV"00 JcF;/ IZS)!/ZmOo.dhh1KkKĻVL_;9Xs!V T= +M PkޙkpEdnqy*Paa:4=}0u ݁"RSH `ENEqbxp/ +dІ˧GI3#~I )$ ܥ{g1^ $TW[uԇKD*uwMɋ^<^Abs椹I֬k~Ƭα!ZpUܽOXlk)8hk9hs7c[/S kEۚL#lF\1ܻԂ!(/?Ԑ9ȡFȌ.f$#w͉EDt?6c[,ϜdAzWY_u+Bo[K,?t1DM,nr9#WH:F1NU;c~ 1}= O:5mS)wڣTTUX8!lx¦7 @dv a>  +VHe Ǻ<ҏiEsHCT$M4(hM紦($e +i + +./nҠŐ6 !/ 5k*s>DEQN.26 +n/", /'^_O!ޫD2(KCt&1V[yQ"/$n?D/5ߙG+ D1Jrr?F޹ +endstream +endobj +319 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 91 228 0] +/F 4 +/Rect [485.99 664.55 502.18 683.55] +/StructParent 207 +/Subtype /Link +>> +endobj +320 0 obj +<< +/Length 4991 +/Filter /FlateDecode +>> +stream +x]r7}WaLnEef0TbId˻䁦(&)&Hen 96(nt7Ч⇻f6%}wn7[\'/^mnxvqbv햛^e1^}}ã,JdI^) 8hrxt$GgO^=: %UJYg J)IɪՊ|U$osVU~~tzLL^SGg8֩,',Ң + bVs2i>YLɊ,&̦tۘLSßA~yu@Gd-N{obV,-K3%vZN6{pȝJ929(򈻙M|Ks2!4-7e0fal*p%JS5Dzz곾6w j<> >)D?/7S<e)-A31a%,- `Mz\8nYO.b9%: +V:FLiasޘؒKx189kZ11CYQs Ĵ~qHsPh +C@)lg`yʇ;=GxNtsIB<$TR1YUZq,yK9" ^gʓ7V-A_/dg[[JL\axBO8yc9.,˴tɺ%\|Y"6ҙʗxr#~4"/K r,,{\lʮc; +`w'/Y"v 6J#1j"%՟+JVז[Ss-ڲSMQ6o*ӺLS"^n#ky\Z 7t!,etjIś0 aN -qdzKcs`:g\M29ŭϤt +4[6uUz˳-tKJo JoX?.WǤn:CLXqX{ %1^G7r&H!ϰilgN]z*GŘOxr\*"e,xJf dsd!Y[GRhe/0%Bj/\?^o{+xC3s0SLP¼p Iye)k)N:/0bȭ1V;5(h!9\V)*կ6ҋOe1Γ4T0ðlS\+I ?8|^^(\bg]vZsc+lO ʝd)s'lrj̪a<8)NT伌+CFTmMuqj"Bœܝ/|C⮭F_S .K kk/;T~q/vE{7RJ\yZ] N`"#%z@W:%?ZԵ? kc2n{?c0AuJL%4j];fvE6ѷں{kOn}y9Ջ@ouP4h֋nVu!A_=/qGql.h:l-!3LV3X"&dGeܨ Zu[c=c௬T$FSyu'MDbK|bn}=y#9㔶їkS ݸG.c`ĆҺ  I[Y:eFYsZQ[˩sB8̠aw_2r *sd} jH{y𿲔q9p +~er?%(( qк'-x}J;D)F.~2͊~v*{BʴS_^0YwXe)v{JR Ep8.@jQXs)-%8A)6׶ M{3Z> /<CQOVXM $OC$}?X_w R t$C)kҜ:%s$ 9KEkx.N +J*s>gmv@G=.yoV,f G0EFE2ð_4@H+%60aLh*)B@!Ե{;L> zh>5gTRV4ypL8NLxLjp I885` Ãd1O6xFU0rdũZ tF Rq!ԛPڒn +mDZHۤݝ0'wՠ.b`91Ĝ.{68XS m%MdZ,C/WrՉD4?>:)a:y xɽi#cx "ՉcW[eHG}(1/GGIav)qǂ8>ݓ利'4s詭;,vGˊE]J(B68jccuvԪᑐ녣Dk:yhGI;h֬|@3k,׶]=쬣k@ IU:*z%%i< f!h)VNƋthSiN(JVG_5|Ցt,~jM$ЃoDӥQhukYuhzJiǩ~sk`1ks@xH3hebRլ)lcՑNbEa8 ÂeS/W@zP3fk#-P.xAq '>U4˜uHi;lM-Y<.8')MG T=0f0nA4c\9V.~ yNz$fLwFtč`GfR T?{;AUvI'#Qq!N*+ r5&Voh_MR7kD\+!eM(E(<|Z}&TReV*$U̪Yy,Ea[6P(@>H U{DZ 2:p'3 b"cV ^/FCq&3;l|UEu8d'ˇ +U5}Y'2C*\(y|kkv`mq*Hw73}'N|S+EKQH68p}Pqlxvq㸲 Dz0'Am96NJS> 9*8ZRaK\| aЊBI-fum +7wCܦhmk6b\w:Wx)N|~P:FCun(ĤZXQWx(FJ#dvzԲϼ3NAzr!V_85i YHzmjѴˡJߡ^q Or +8'kѴ2*}sk[ KNWG#zH{y:o,iP˘*GGKR-k> +/Dest [20 0 R /XYZ 40 529 0] +/F 4 +/Rect [317.61 613.89 348.94 626.89] +/StructParent 209 +/Subtype /Link +>> +endobj +322 0 obj +<< +/BS << +/W 0 +>> +/Dest [20 0 R /XYZ 40 529 0] +/F 4 +/Rect [351.74 613.89 417 626.89] +/StructParent 210 +/Subtype /Link +>> +endobj +323 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (http://www.paymentstandards.ch/) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [337.75 59.64 464.41 78.64] +/StructParent 211 +/Subtype /Link +>> +endobj +324 0 obj +<< +/Length 4555 +/Filter /FlateDecode +>> +stream +x]ْ}WN=;*idٓ{$(9fJ\Ei>A?G3^hcb pqq׃ z;ӳgh:rVF7h;[.^nҷd}~=q(MR_$J-<"K"ZO?_G_?~tDmR4GpTEFu&$^S߼ m8_-G? ?G'g6eBu&u"oa9f,.=Iwvw >;b D17bR~`9{Gv>y󁇔ѱ48E־.0 `֜~V +(.[ȥ>5zp{Llv6aL3AZ6;hm-d=h&~%hsQ'ux [gp1$=e&O +%yTiR ":v9{6sk6?%ucC@z= .yMAN4K+Hx:[E7ޢ!m;˪AF:xH NFK}A4"HhӄYӀ*.s4ɒFXJq!=>w}3kmyNa^ͼ}ل'Oͺs +zU>m}{L&fj54xɊ*5" ПCfw9LHXFj|gߍ7`^|ݗPPLE3{iϓv@I~ +qg19kNӆӀ1"b M\VVIEBhRH8$FGclg>'j.-!XliލA[YB$v1rE{K/d K0soM٩~5b),)9O($<:a藫]i > c"љ[9|= vaͧL0kV'i'KUD0zc>;HZkkZ4Y(\ ~/2:x>qe]*3Ư(}D E)ˮ=MӺ̴quHow=妀X?a'\4{xi 뵲F(k&;-W G@ġC[fGʞl,Rl,ؔHz[w7]Y ur_`8urcIM%4${z2<|T <gCne^Rpg +R$- BVgw-M}QS?dYs03 l]nkf0B 8\FT gam&P.yRv} F8.2kب11ތt>Y::bЍX22" ŵV-3" mc{-n'!*!>`I/%C{~r>EmE#QRw'Y*t5wx?+K@{g0ڿ'kzZ%m`/@wb}YѲ&Xb]ve:Sn07X, b}IWF'x=Oj!i `]Z8ibrex>`b !dPA|Z/-[M_NiꮙpQL3߻=ةCf?.- 0b!Jk)]O]e{ ay ܽ f6+#:3:P# ^dyyUY&)M۶>O!m J~@`^;.Oof!`;SǥCؓ#4"Pblt@lm ^8S XwXoKv*$صb׃g- JЂ~c%oz|\;lsBKTe[N5T6v gz棏9ytfbHCT`xr<]CޠOw`T}LV4^7{)YAhu$^'ŵhS ӕ t͗BFڱL~q:k$_ V-,ZfB< a^ KzWA;'.yrŠBS[i!4NjHh%[9ʌMm|4cuHMs[c-* :s5l9tUU1Q] ;߫&6v=f{zؠaK0Q]{A%J~B\Jԥu*by)g9~=@LeIsEY]DLj)i''\ǯpDcX4}|XK^Ÿ𷤽WҜݯ^V.ؽ3_ɟw NM_`9:'Dkuڥ \hQFuFoc5W5V2F>,T +Zbˤ~КK ֈ10S۸X/k9VLhUh/Sz؋2rw7źgGP< |i ʀeis4GdZXf/-orR #6J63lmUScAFEzX)Z/,cDxg͑YѵIՙ֍]hWe=.$mqB0h/i;Rob\łatXѫXYwJb8 g %ȂotJ1:RA +wVAo,waS sUGfv¿ǝ +ΪWYkT:^lģK&kml]cjTvkdX'ױlN*|H-sˬNNW16a_/dkaVC&RQu?RjI#ڒ>$x`U?5֬e/:MRݽ3ws/F1J8z E8'2d5um&~oXa$ ]|2Ԡ:e i"9}yoib?1?V3=XNUg1[ Z+'ȵVҥv>l QKv՛$W;Eo!@tz<凟2B2K~Xʊ利1أ(Kt5LJŞOUō;(`}eەHs!w 7!ei] +I.Rޤ"JNQЭ+TU\RwaZB)`Џ~*]+0g4Uଜ_˖v'>iڑ!#f2kO:,Wˍ C),*hZk" #X>íY]ͪI!\ykE +DT`zw-6̖OO({Ym.oķ+ԯJǘaѝ4B`Yz*LJўE1N1_\!͚lo1UV4InFAc +endstream +endobj +325 0 obj +<< +/BS << +/W 0 +>> +/Dest [65 0 R /XYZ 82 728 0] +/F 4 +/Rect [198.85 676.64 244.65 689.64] +/StructParent 213 +/Subtype /Link +>> +endobj +326 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (http://www.paymentstandards.ch/) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [242.07 625.64 368.74 644.64] +/StructParent 214 +/Subtype /Link +>> +endobj +327 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid/alternative-procedures.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [125.35 246.39 361.89 265.39] +/StructParent 215 +/Subtype /Link +>> +endobj +328 0 obj +<< +/Length 4277 +/Filter /FlateDecode +>> +stream +x\r6߁w;M Ad<8Nd7mݝi{!+XRDI)˺O8$YAo3" qz3L7ѓ'GO7藣귣O|1̗7ۋ \a6y;[GϞD$?UHFE]$yU4KRg.Z<;?<8zA:Ut~yxӈD$EE׼ooW-}x(~xp_|M[/a2MIE +%ag81,kYxF6pq.[L’Kvv@51!~0N7GкJ|^$Ynr F? +NF^%wQI\`>ggyBn&e38J) MCY'z{ ,W7^gqT6y60!t>)D"ϓ%|RA$g| cQEi2lzN_DGl,r h dPw6xBE^&5N3qZ{_/ 38<8+hgմpo/gMr9kr^="E~qfLzi)EKÕ,׳e6ȸ3Wo4)<$8j?%I*7˶%9Op1Fd vmЩ1XݯI) + Ĕ"V'5Ë0xqгՌeHެ& (=z9Y\E8`@ґ +Z<Gr#!i4yrdb;w[I*ZZ}copx;I+1YύP]E cvs#5cl( +;SC`՞Tr ۏ*)Y6 CZjp߹jڒq͑Vjko 2^@Vn'\Ð[0,+8qCVbc ?1ι+RΒ*G0Ŏs5y3-+Q:KGZkX[%ZB$plq-P8_G#r1f71՚BN֟%W2IІHXfAS44R\ oi)_48iu<.Z ĵ2lWOWqNk;].H1sOP9fЏ` ˝w D65~欖D^qibYQ*XZQ.\Ʒ #Kh7i,ydM_"Yb Z.fzf|H̥; mʼ4WEitҁL/7R\o 󸨄C8Cť]\撕H +0,$ +Lt*\F ࢕Jj|M.Zgޞ[Y;|c3ҡ4Mh6\^_o?|*Y)ɳF _pid#,a-lp R{z,j +y"218 +]UHZ "^e& I9~hDsJ}}OPROoQ. cn( +&pF^ ~\잹b̊FT]f*@p rZ [MЊ$R-i@wxH o0ZOw({ytmFD +B'Dw8FJ:])7xh]%|f Xa/Ե +y(u zEںejE)ͤHMq5!/l=r-3>fteS=U%:ֳz?|C3&=%@ס}u4WjkcBl "4!`jz"RG X4{4c%i-PnH+kp3FvLoAڙZt&Ǚ tޡL?"b)uB81B>q]ISTL3taE2>*Ht€HޙP[; +:gl-CW$1E8j̲Cߺk4풶iò-hy'< d)έK{~y)*6}C.KDǏa7&4PcAZlXVx +L(0dgp!p0+U./T޸]"b9[*6LhIT1&4j6]̫ @Sb.lE: eRtl81SaRVy SpY4x6Te#0x6TŎ@L .XҀ= +*KQ ;q/ڥ|:KECh|0 F7n7PɾٙWs6teX!k>\`F+0v-+#knX̯K {Vns!v6N0+[~Tr*߫"a޾ך&s[ _&eEe>:{6T._KϗqaDY%ҋ6}UtsB Eo ǂFcEn2:V͑?z. QQԹ{@bsW*6wu|< +\ՠV0~$û;{76T慚H +9*G96HA%@0mf/4SSPk_UτP26`$ y-;6rjrC,_ niWe"Ԧgzok?Y;W.aVVyF6h?'uBw\}k2z$Rye5PEPT*Uћ$xFm>t z]gUn#OI盭ȫ/jsȧ#iF5bb\JYwhjߜ#Kf.L~%黸DhYE[k.[Q:u1ߍ'rkWB=mWŖG[XJIPe,$}e#T lZ Vk34۩GT648) r^hղJs(GJ:@ajG 0puП*1/jgJd.v)rU Ĥ0{yQfW-^#όxZ*‡)e{@5`_\ᔧL(>܅Gܗ޽#.h 8-/p[tnzAUN^Ne}7u< Ocx3@R̯{x?-tv9+5@gX4z ?8 ^>{s'KBӳSx+xKќ~^Fl ԪD)Kn%+T륋ĥD֯uV"Uwm-<`cs|+)xWTtGw d!~y:V'KwFam@74 ~)dH& Q 0tkz3&,u GA{{L0m3vX+$@։@8V?18=-bd5X3:r~wNWɘUY[%-͹*lG!"}r2"Hb#Yh\^u+}] v#jNø_p_r6ɖ ԰Np}++=h⍐:w +endstream +endobj +329 0 obj +<< +/Length 3493 +/Filter /FlateDecode +>> +stream +x\_s6Bv*Ad:?JqckU]D"QR?B̽]݇ ]$HlQ뤊D,ⷻ"gf2͝OϞdyw6^~>]Nn$//9>=9{Eg39=!:<|(o3ހs/rmIU%~05d]|gb3FOl͕GϹ7|X§!Q1<Èoc7Z@W0ZY cn5 :ֶМr&6[ZLcֺKGOhq7$ۜ05|n|VaQ^}T$ǠHn7_`3|9kq9ϗy\{WeޣQsO>" sڻ .av@mܸvnOЯ#~ފ1?LܜO߹TtH}1\o@Kz#-}A""'vs•o"ԏku6YL윏1Ny|,Mpf>lɓ#~Ya \KKҔ+DM^(eI?nH\:M_"0*H E |ĦN +GMTJ]^t5:x+ +E/́9ZMurv>nf=xWjj/9D/4 b lvm.8S1dFZ8L>T4#]Tu6'*R&9`=)l=hוĦ>.|Li:q!?h3`ɝEmMڜ(O.pi9SQL#G +a8lf4rpo@z!n5 +8 j~,ԶXdV j{O~mli1 m:MfB9)nw2|4psi4{3@xGEHCD~hn)lV(`Ŋ=i$BUa݅Ҧ$QڬPD@ 7և5l=ܒdѨthYL;NMjJpXSw՞I'JD|+ʽIvȜgiyj(IBv>e-v)܉atSCHēs?& JMZPM*4|Ni4^^gaӛ?=ņsa_cm[%4h`bWWю gZqVlWk!IΚATAh4J +5=1'>D NT!ZRS4 ɯ,)`P*fN 1D,PWct5D团UA!V5| /UXݶB(+;Gw у.""Qv"JDj@Qh,&.DaQ (BQb(cG5bO`Pߞx*`4,vIC7e`QG a!^9%@$Gkyw؏xxd;x9J+6+OxRX28mrG#I6(4xrP^bcq?ez)or:W!%Y@(AF c>}A_0爋>ǟUQ i>qq`Ȳ$U"Q1 +ǯ۲n_MR$㗓3n\פɓJud^߉w>^sC ޕGһU5NU+u.Qk9P$^AĞEB`\q9yK(6kTj+a.V6ǩZϼgR =uqOA4B, +NPzT>יo48kP ,b)p4@defEHҫ~̊ .M118~S^j/DrŁ?ae̿=l{_zz\kst&3+mQ^|:9GͅS0]- e3w`?5]_V~q M)|3/gZ[R/?'^nUU$ 8,hj$5$[>gK胬n{5w[*FiYҁQ4u `m߁-CdH-ipT`GLwDF79죦le6_7lkq?ro_xG? +)=LTYPqe_?Pp"NB).o.z>,vWyjV "@M-tRG^!llk Bc\|WKAz ,JRV)4'2wT)KWej\is +WU^2Ê;xʦ k)Je'].>%OqLݕ}xngbSGR %(Y!B}{BW {Or1m{5&O{^8]IFD".iDQIdC4[ +V<#}On[s\IXGԔiS +L`$QFQ<9,.!ܢ`J\r%sSB1|Si79ѦȀ5IeOe|Q9Q ٕ֋ݱF4sx] X6W.t _mgp!r1B|1^NsbK[XOxgKjICqZ@>+!w !Kڕ4b +endstream +endobj +330 0 obj +<< +/Length 90506 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 609 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 1202 +>> +stream +xw@ƳHP bAEl Xc?OlYPE@9z ;M T<;ecbb/_|G_}!`LLc+DO6S\i۶-:o՜R\a||''''###X\T+W3l0vDDD`,Y2cƌ˗ +PSV088m۶'fI&q$pܥKfffVAj*"wfddԭ[7ڴ%ի׋/&I5 +bDVtuu9LbդfS\!Mjj#hϜ93--*SPa +92t$Ib](bc=77몪Xƺ:_Z\x1֭[qx3?nuF4.hnhhxc=..͚5w޲eKGEEauX۶muT:`aΝ;cɓ'Xҥ >|usssK={bΝ;Xݻ7°޷o_߼yb=00C +W>l0`@cgϞ1c~i?;'OǏc}ԩX?rg̘uϚ5 9sw^ϟ?vº3ֽd3e˖a}ӦMX_|9ׯ_uwwwYWUn:X7nĺ+RFuܹ-[`}ҥ8۱h"ܹ ,={>w\oX={6ֽ>sL>|ӦMcǰ>eb}„ X?uǎu???noo/b/_СC~54X7neeP[ZZbXիݻݻcXڵ+?~uFa=""릦X9۵kHi-zV͛c=66 |'$$`=#c=k^^=ZZZXG2׭[YYYXGD`=CWg.ѳ ~DXxXú@ :\Ngdd`]CCWx"%%G3s}}}'%%aQFX￱nddu棹iӦXg>[hob먟uu~|4?{ :u?ahƳ8=z`hzxx8֙搐3ׯ_:u3ͶXg> .`}ȑXGO3gΜ:|I#'N/uyXg>W8p뎎X߷o֙ݻwc}…X߱c֙m۶a7oƺ7l؀+Wb}ڵX:uX{zzb ( XGi:J3Q^u'''2ylZ`СCXGG:XGѽut`}ܸqXGGutObݫXG0ѽK.a_z`)uTޯ_?:>}`qu&`X>֙k EXGmQۅuԦaz##Z)hWS +B5k{KO>A.ooI %P\a>}tww766fNUB?~\WW |ϟϜ* T+Wޮ];{qqq6}tzuqqk$ R\#G ߾}b.DEEϙ3g͚5@iVJLLDؘyPT+W/ZDBP INNީEusX.؃P ]!? + +j +(3 +j +(3NNNAAA;@WPWPWPW@ILLީB A +PW@WPW@WPW@qvvީB B B BS p؃2ʢ+ + K#Pj,4nAKKH\x~xzzL~۷ .`V~/_ ]Ac9_.0fCL}lQ$sjlATʻB+lF5u m!!=嬷=kװ.$u[ +O}wk#RmiЌMM2QQnz!666C{OgFV:*(ag%',[FzϰNv;t2V! +1HiC#\/ƿ9Ԡ ;.:Ql IB.bPBꛘ%u&N(+GSiz,kQSUaGדצAhe̺QIJ!Wb<OO}dmZA,u^_μMO7J^L}w`|Sw*"rHMs1זv lJMA{wqkT9UL?wstC+.zG(:'+gLJ^&9>1sSg4q5'_b%huI;3Zp _, +Z=\cc,~BmJ8@Q]aډWHMH7!+{rk%/(F|:h߉T nMYGD?ޝ4W7Zf.?͸;SMWj[D)°1T9[n#ǣ?KQq$#T2"]`UQ  mku\rõUFW L` h—?7;p_T#{l l--jiYAX5kK;ЕKc8LC~5eeNEJm),Wܓ'FO*igǢۀP7^LBjxz<5qD-UCV:vٌ?&S"yWе-fHqimTMO.*EŻPB2ѭ24(0(IT;NzڷfLG=yog_ވ65(dcOUFyW:w%%P.tl0OLdHX]}-=6ғD{oyݧo01ĊXF$Q"qM^ܧ0.٬ ɘVڅTn}it5-.e{Xcd]BILLTSSCEZn~XXX|Owglj02ƞMg}IXcCzK\/ך!gk~L2kN6qMrthӹ!+n + +u+4,+̹0#1X \!Apu5;i 4|UUn[ۯxu{!*"n97rJA ^M~9\}pI+l0kߢ|Nz*C*$T<R3^6S{DK&H8P-ž>^AF8*&BL~g}fU`z/'FZ.p)&3{Wۿl@/aptKnݺBXlffU1'>d@;^NBna* +ARyY@-ں hW']҆z_xחn.Yb/|jJ^#?$DqhJo]D̍I=Ew>F\Xտt?z]{_"=FQt=t˩㓓? l+~pVp.0,s UKRRlٲ7n?ccc+,Y7IgY61f6m='i*^~l* +!1IPiu_(`tCnގOx{dNvadخ"\a P.<^ytpt}Z$,һŽt@V,ey?R.6Q}]aiz:ݱ4$NbhRRqۭ}\LUDj-oK`ijMBj4e9K +koʮ +HԴTXaI 8^-ӖL]M/.j +*,0 t'*,ӫX>PCO$ώͷj؇P|o?6ִA:OW*#҈pLzÙx=>W]jŻD_:i~#7$KeFf\7C55 R|#,* +!~DIޮ)]vm + +4@Ռ]/EJw\%O}:Cq7w+*, +"c_8s̅Q̢I~~g.>KR`It$gpSfc⬄gaϞRc83_чI,ԫT@B^%u} ݒc׋g_raA +t[>sE +Ry?w9Ⱥ Quq]/ _ŔmI qtԢoިݲ3JޟG Syp\.1A?&uE+4*;W@t(͵M#[v/'RWVW(m@r8*&*1JP?_% ԛ3i^j:ˢiNX3n0 ,gg1=R|,RCI(g 5[ZwrFp?#*}֥N 4=nӼ֭4HB/ ?vz$ڸEO`n#!SzT*]LjX?2Pfn޼S@C{Y_yw& ́VL0'BKx1Oii:vQ!T;Nçk5s`'qQߟ)俄+ şo8۩MzP,V̫3 E(T+$JSoPmjz{O;;V$~/g_VEɞqM]ʎP^S&}@m\!6lڹ>Pd/2L7jJeqiaK:rp0+6}JЈ?B3П IHZ߅OߗU>kdD$_9Q(l)9Ua sIݱgәٍa6_2䅣8 u} +k "wi#TIcZ2Zx0U%!fQS%jr9+طԮP|uwSQ`(8w߲fKg HRe93;Mqk\ ^!sum:/D\A*>DEauH<=Vޛ"@`h5Y+u]{ږGX펯o;(RM@{V#&T+*nE(-u+څ8i_=U+$,lX5c](pd8qӧ4@1NOxv ,e|+rC6MoL^yV(;DQ"m6I?YG\GOL$Z-SDo#8;5Sse*&U pq+NM WP;W@Eb5  +’`g[,yFQ>Ad$V*SJ&F\,T0=w\Ev0_%K +:ÑtU /:>3J?M֣M}uI PОvQzd*et%?Pf`R!K +ٴPh+6U[î0ֲNuTZͼLOSxmYuXfuI[xλbug*:[oRN]u.M0C!P|)bdzFp +vO3* "7򠽱 +Aj;}LK  **]q uwEWuW]ņbYu^,k]Eȡ*rPD(^KdN I$qy/s<<䚧ض^EQsνz<#446Yx+uV@+'ގb"+ GHFmLY)(+ld@k&VN$K@bF&su}BpQİ^$jHW^,JpRNx"NrWBF|Wqjv>6" T)lH3 [~qQ.]E2M87ͳDv^#ߞ+lq\c1Gt[*+*pDLgl9+B_`4]vEEEt4fӭ†tVtbh^pZ('U +8O`]&,Yj44EydA4E_,4Um&)eʿҤkG{N7Ț]1z_4V(>?-~)$OhtUiUU7F1ho9GvNwW~v4@?Ii8"VԘZZB }wp!M纨 إ:bPFS7@TSc" =&Жp_y UUzmYuV ޜlАF2+A^8J^.]uZK9ROeY[+d/DŽj舆#ʵiLi+Tjl+(l ƽ⭠A_>AP-_-it}[tՀwo{<#ϽmJ"Kt7q݉w8ΎG Du1!:DUVgLq^Հ5}6NvEЭҺ'MT}g<{ν[gw8/T:#hLijn{mX!|T H'!qoR.ԢVHkLk#>GnZ(eYlkcLI;^5Pʪ@26ї.˫0r}7cl_4k?+p43x(=t1ͭk+dfft|OiqǧK $IDD ,_yvrHiʥ K2 4J}~YE V-ScV4B A + ++ɀ +h2`B̞={[: +ii+J߿lX[oO_f_S"a}eq5*"~w/aNή^}fgW,pr+S hγH=?A11v1_dz9:)"ҫ3 +N0 K%'̭W%aVYcلbN(jڱWm۽\m?'wI3`;GXmǻkA`]D +_5a,P\qMMQn&b0hzM[Jiam䚮oS~8cq{^AVT" +Ej8cX0N`j$|?!)VeTe=W{]s?7EiFz}NG337fds5]XCPkR'A/ȧ VP}8Ùp"Okpa?H{rPSkE֮q{(AX.^ga]FJȿ R|E|/7T7z4[n^Ƚ˫\Qoԑ ab߮ݶ}+}Υ3VfK ŵ6 Ġ)q5bJHq-\֨͒Tu5-`/q2d^8mM ݆ LZ4S_ +/~E_L>3lIT?݄91Q!**-a1`\UٙjĢ̷y`4 -gd boΝ1Bg'xL~Bb"v?/"0 0r=U\ɢeQ +Bb4GTdu6FSJnDJ%W勫cumoKP'2ɏ3~;_C_X!wr&OZ%g +f}k@[ +_tۦf:\AOqun )Ye;-uv&0H*'dAr-9}80 nlV@auF-,U>rIbmYt2dTJ>LƖ!lVO +>a嫷N~Qnm0sZ!E*ͫciढ़1t+10DZrIu¶(6<:u%l;r-6dVXXumοɭgE&~>=mWXuM@G +bNս94N<Mw1dߧe + +Xt~3m%YaYQIu$?,~72uMi,';ŌCw3NLHP2 f]pt8JH}?Ya,Uo h[LLLKg@8PQ0G y d-VXpBA0BO#ڎq`Jk݆ јéu^6L^>Z +?jL̇#DcD`8|0SAPBOY;KI'?ė<>83=J⹖Skn8#ζػ"y(j6dZE8h.hyDFj:~_lZlcH%GICC_] +Gp׎ÑgӅ tWRzZr Rћv(j<` ^ܝXy>kp)CڡDru +An'ߥx!U1pgtf騭eYEYwٿ\1E+,0LuRQG_sa꾡rPiX!|-SڣXU52+bϒkV+R7+CeAVJzoI_`Z?P8]gZ6 gtawn ?QFb<5{mr*Ţ1Hh m7B*:74["~0`3eĀU%P\qb&lH+5q-죋]C$G1VZqj'(\pu0PAk|lSdS7P[}/1ӚGdn5uTeiBX%Vں\PMU]q9D + ]Xyk5%sP:[oO:]?;Qu~׹/OMgw20J3R&Y$X +Uxj {n99 虘p͆f@RF+u&԰-cߖ(w)X0e *]7;CBX4;< İϏ{|C n.%)gjki5b5BVxĞs'ڴ0 nwipDum)W\%: U^3KB\1[_1izPWb>МxStthm?i,h4rN&oK`ݫl5^gVϺ<*ø۟M}N_A#La.J& NT^] GLe +'[s݁A{_Y#UVM@Y(+᣷ؚYS.i9` R"dbӒ*f6dLOrfwj5;O^ IpSBAq&b 05s*+>`+o /Bzl[6cDwSzmL/n"\;O +KL7_~gt:1p7V_Tq (µ,%?QZ;vrL +"PӊBdbQp?̕R%SB# \_MТvis] ۴Fe@9rIg,:x9*BAZ/ P:#Hٌ҉uT032 +ET z˽&K 1@ttk"YcVXGgbt'⺽(HFY49PV@+)N&Y+ 58g6Kb>BfDŲSr:vt䬰:q>Y,$*}Aj/lL#J֔5;)n+Ԧ)hdѣFdbQ2'u02Cɛ\?sNPwsحu7GҙW৛1E>BA |z{f7wxw(ǬcIgv;9Apv\ЍfrA!!w|/{lY0ǥ>Y{_b/5A^3y'8#+GhF +h +Z=VHp]8u?{)&,]*#zc6N}²wc^7fuRQENJltL"%M TMRLdLtĘGI|KcSr*ΫdSjR&Pv2zєeJ )lXsB.:n{ۃMO.Fn XX*F;;s1HL:: Wno?+7sQSp: wΨ{y}؋&ZJn}2e mzd`ijnwZ5Y},+l~gkΑ%Ll~DɢhPY|i6jn +Z=-m<fbm7Mg}F튔!c?!$0#+oU\eKSqFĕ*V]Pq>{S tnHSrZU+]M{3k" ,kǓ<uJվZ6H1u=׳ݗ"B;fΐg?+QW$J?wZp.>J/J 1=n6bZ /ڛ]O%TfGhk:$=uD muCByB a*.ct "274?+)=ag=uQMMIFcw]KfSjRbo%XLe4c  +OH +<:r} :vgq.!qO7n\K=tr,Lʞ26' \~u694вVHQ[+CQz.)AR9)&M׌Qڡ;o-PwBt'T@zE'%5 dan;^4>=H^a/QS$׾&ryd8u-&%#W)k'@HMM-*j85u+DM cD*iɎ~8mȠ6(X?/Ls)lUyj<ɒ 9[NO:0[.="qYT B 5Ӓb%UЀuBtdt«ڧ@V忌K-PjRMO2<4KQiVڗqj[BMJ@ ~\"ǏlasN!322&=zTKK\6{xxdKFpYؓ'Od;99ɟyݲ"-B;&;ҥKlaׯWu-Z"vY'VAvp _ !tS/5\@5#V_ +T[NV %lajDÇ9xX̙3e]V9}+UH6~mwppzjYYYlg>,,00PG%+ڷo68::Yj[X=T&F],Z(..N婨ǟ|_a.\`k ¨|_$Vh8z%L~(L6J +7G-4Y!3vG3Q ÷3E%8 zN7ߋ$_=9t|S:Tѕs-KpGmIϧcS3PpB9cb^RWڭos~\ +n`b6p\:;7wŸ]?/rꈢK5 X!MPvX +/jz){ԒRR{KBSD{+d:%> LY1`յa9|(C0a{@ZT5q-죋]C$CC G8r5ARNMPy*?">K^"/H8;vrIMסTR~[R=%ߝS6i׮h h X!Mݝ2f?-X!X![Xas!BY5n ;&$t{dzw ˡg9{+*zvW@"DA^>p>C{!Ե įնsU +9C{ҥYaٳSZ`;[W clܷ/FAH +D u +Ie8::ִX)S@=UTE츂={ YW>>> +n +fǎ +XlZf@ UOVد_?5m6Ԯ]@:<4;wY =??HTȑ#ʅ 49lzU> ʨX5kc޽`+o9M'A|;+ubT ɫZR:E(L+$-w!1ܤUB>bdl''1vUaJᡯ`h`R#Thy}mF+z+#/KCktn1 ++^nޔ]U%6Wkڟ&u21̤ӺD'B +D]Bss/lmԨQEt+^~V,. @C4 m% +l&&&뫩ʪ`+iڴϟyxx|,%''UTh ¡ +aQBMtejj +p=5ѣGu`ffZV(h#+]|J$eyv!e! ӆx6@K#=q j- s^p@CC ~խ8!1ܜ]eВbuKf:1Bhv &/ݿl1E |Ssnݰv}9*Ct=1k!>|y/_ {6n@U?=8=qz5aTWŢ[ə]|}'@9 +AVX[V(ҙ̊_!BOV(z B)3kd\1l&IzR +fZIU烪PڒzԇZj[ggO`IӾ۩;r{7dAV:*cAhB*?vMwK#;nҍO %1oUnX $ +`ܾ{Or 5d SӶ/]RnG;ܒ)F'<{M^r)f,SUKF¸KN~d'P=\9C~~~7Y! B +%WۺZ+[{ӗmpR^,[\a—aw< 8i/ӌd]Jk/=$`Ǯ4՝N[j}kAvGw^߅VVF̰V:su\OV(<: +-NX=.;oy:D  +9Vf}~ emYV]zr8/la7^Ξ\!&# @v3gYO +Q8#bdž6nIVY!1HUӧO +!RSSAuM_VعsgY'NkRP6cccMٻwhUO---AZpÆ 'hǏ;<7oި}YDpVƍ8a+jLN:-Ӗ = +Ԃ>V|;XDz{76nٮ##eo&%+Fkw g +6#X@ŏ4 z-XݺU˝8aF+҇zZ`NC A3v,`ڮC=WU +VHRn34w1hE'󰨎.BwB|/^ǜܽ\݋XՍ$;,tSQ*}sjf-{~WU&+T֍@e^hYꉖ50gn AH~ +a kcҋK/ҺOS]vg[DfGw6z#Ҡlۻq1̤4!GjficITLhc'z?ujT]6R dE 3lbz}>q5hrV$-O-}Hk^ Y#_?[[;K9v[zؑn3@wBq/NNElj9V($'i޸}.,Hª϶TyIv˥qNfIͪRy~ U(~ܐkֵ5!O3U +@%шöh֭]c 0?Y5ӆ67 ;>6I+Z{m9Ğưam,>k#_rf2mɭ ˰cϙ)at0ż^ZdҬc'ZX5Թ50ƫB ,dTQY![!'d *VH Uʮ8l\ p +/NhcA`c]/Q4sob/fߐ(q{/ ~ny}3P,XF{##aE &3d>*-Š Ơ+FvIwv1ūi+0 -3VH&s{m5 r/O[(ͧ-n…Y«snJ?aKo/nf_ZՔڞS}a4[1=Ӯ~+Oq㚍:lw׶3EzBU1 +qܨٴ|_ ye" +*l0cݢ9+#[ +Bؑc_Ksv\$U? pEҊV$gDe30t )_BprUz̈2d_85om54>*44*'[ZO] 2_ 7fxص?*VBa᫻C#b)=@yv͈ki#}zq%5/D6踇%6"*u +yoÃL&T^BE-S\*7r9.}I!UpSN +SVmΤ2TDyhO + Ig8Yѩ^2+$̾a=;>ՔmՖJ>Ճ4i@f֝^΢/co:*`CWbF ?Xç[1ޤY͖&*Όl"_  '+@ LVJʣfqn{->hb5)DY!mMo{wndg!xҹVn1H-ÔӲʹpC[>~I:[vh*YU"n3mQiZ7v3'F9[ +'4)[֞[HvZq}9d̳Gmufi*=F@Ԑoc.IIIo,YE;v| A 4 ٳgoQPP-C3ydJ/``SN'P s|ԾLbWA)S-VHje˖gΜ 5 C?g!+D ?apl}M˚˥ +=|#5іl ++S68βpAm.}6lTޡp|QQѫ <64la*Y;l=̍w_hByH3L'<HMMUsPobaT6kJ8.]`U R9VMe4Kdj RU+`+pUZ_Z6Vdsm&`h/V۬'Sd0pGrl*ܿ=z[nM9pBP}̘1 ]d +xMt^*geeY +񏡎X=ǞSJ`+aL4ֻ{ wޑA\Y|x$AqY|n[t&|GN,caLRC$GOLJK)<5҄t]~wBd@V@ DmQWP»"fj4I2҈z[x/oʄLǞ/h)[_{'=8jw.O??gp;,]QY~IȌO̙vX (Ɉ @6]@,?3C8M^ L٘2üJA(6o0> + ~kCW}H9sOc[; za +HvC/+ =ݞ496ٍ.K/?/ _.bvYPQ]BB 1H"+d7PgP»An3M&kss]d1N_XڂXN"INweA\dY Jx򣫉#m + |5`x %2;EOv5'S<5FX|(Mv„ +%+ ,eQ1iawm~ uH+_]ZXÍ{hP%ɻ67h3hšYDU!k+,--=| +ZjY+T2d(ִiSe Mj֭[۷oݿb +=Θ1jOOE6lÇ`p%u֩텞 +xց6mڀ@%KS;- ZLIbeeU"oAP*9!1,ӳO>j=3މOzSqA;qqweCOQYw>S^&''@T/IULIOL}ǫ֓,+n/rkijvU:k+TA +c gI&j0n8P\b_ +abUq=<<6EBftN_?=j[_MUVH yZO2rJo`'[wb,G>2]IϭHTW=JBeNDt`ad-/-dy +D u -VXj` =44Tڲe>}T=B*b j1c@ ANp1Zѣj"22TQ^zXbj1H +k׷Baq*Mbi=pDښ0ぇY{q1T} +(r aFcU j nAQ}ΝUgOL|~Ǫsfy-; +_ + +} _  + ]w_ +LSJ}z|N@M⢧6.9{'Q; +D 5pY! B}3֕4 ;l|R%gW52cd[:m>\ۊ(Guw'1ܢ_RmT-Yl.8qD֬߆`CiCVXyG{zE~r4˚y/&n"i @VB8=%(skaՉWicSBC(=7 ˞MÍ܆^tߊSg6e E[r153JvVv'gZDŽ2k#sޒ|iV8;i'g{ݐݙ,,I(7@x_'ޝ!VWk.n9"8?7&,V`Q2ݣ8{l(sl !;& _kv{F Lg1e,b#;_cYyt]Jkl(?7u^1Z_B1blٙP=$$ I BT# ZM +T҅B:OEB<x`tAUBzf YzZ!=N0 +$%%c.**PTՇ+g>RO+q޻wo `mmv2a+239 ߴ&)юV86CN/(թ `ѶG]%n('W!I8hd;Cp*/a~W^(a.n;)JZ{\`3*p3h-4F,J +ό1- +5!uՊTltكd53Ջ~Ik(ݷ *Y ~]g˭ apVȱ63+\6-CLȚ[aZ۫oiV(݌t3._caD$]DZt_W!+tYV& vݻwpVvv6Ț;w.H?~'Mfļ)qgr0$":wBi&"s~ZoY!BX!PsZ w=Qz7# r^Ԃƛ0n?*= +*3Hik='ݛaX cݛ4&jү `'8swo6n==98KvmIr¥"Y3n-ld.ݭxl=w\S9GZ?}jj=Va>A쳣<rm\ܺvrV}?wJaȑHxiF4-uk؂d; OCGʹaMr3 ȎW\DINҼq.];YUmo^jӒe*Td&\;0ّ[ }쬺J}:٭R~c!Q IɗޮXĿd +A:¯b ff11X)'tc= +3~.! Sqѣɻ;fgީ)PY8N3k5Yu>fڇ®_+5*݄Z|tXD 'Z-W%=YvKn/p$LGڭZtq%N^P$W,ώ'0ܤi mT؝W9׽":wBhç[#&.^b +E}ڲLR$.Oq㚍:U@)'mí?hg:8i}cNG'Qi|S$m7B +iL:chjOc?Zipq# +aq y1 8#9#Z[L|c @V#+*VXq~[{F*/<7OW^((S&} +(|u8f6tAue]ڌ̑Ke=we(/=$`Ǯ4=/|5[MJbGmE]y;^ \Ųې5$eaD׵&X ƀVP;{WF̰Ƒ":H]B^y-?xxĠ+u[!Da[3L8Ublr&?1IgHcvLʕIT+"*.YLZLeijOSGo܈UۺۅUQGN-vsοC+!33bݺu`Ϟ= +1 +iEU6z*Zre [!-; A]4Y!χ,MVH7 W K33G×IOZz51z` vRO,zu5B@ifh2ZG605cG} +b­\)e,2-GV'alM#uУ*QX͒[^H}B‘ݺUr^o6Jf +/M@7bp,QDܥ )X#ؤycK /2t nP5Xrȯv,dRRR5ӎuk1@I%PB\[߁akq?˂jVYJaeȞz V'=ګ^^Fp΂CqqjlO}֡G +lha2j:lCDTqzk!R>|GQCT>fV-rVVȪjOЂ+z1//pBN_\+A^HbYq] +:Ռv;"zM[Mt*4"跥$F6VzPE&$6qňk"CNÁC't]Vc3) wqn~tlgkEգkcG>ے&,&*308!LZ̄%;Z,?aqSFHU-Ր Xq08"ӻ50qSߣD]nX|N/i)|T +C?xWA}xtmhwlKQBw6zޙJne~.x:۫V9?ގ0n>x7R3mʖ[Ԧ U=ꬰ[c̪tѫ˛7쌂)99M9]|d +eV(abR[z߁z> kb$?!#,;x,Gj>nfˮ:v/VÖ>Ofߐ ϱ$⮝J*?~&Qu.fkR +%Sq#+g1C36V~mE-FHXтI ?YuRGP‹cqgwc +/z?+8F}8?@Tͼ#L<Ji$ ̊8WA>$_{VXqØlDSnDHPS{5?-CUOu+'h)DX~㡁UIٽwk- +Y +5NCr\ ~iO Mѫӓ/YWN]B :G mJPƌaʂ HBfheΤAIF\HDR~f$p?:@1eƉyQ>m8`KEkOyD=-wsx7LneB`cϗPyDqf7 +v%jP+5`oL! +^1jl* A,"|Ux)r] mx8vPe0mI1yR0[O_4νwch] +/6ΰA>suۮWf'?'3o5',oEbɗHxfʼ`Ns6uE=TaP}oP YLGnyBfVk֬!!eAJd VA+t ) +0 lbii) Z Q V5HEA +ڵ+ wDT]tUĪhyHHl*|F-r R´4XL-ZDɌfGXYY bӰ PܾZ8?I BA佤2Ddzt#?#\|WMЀ>YFݐ+AsDdm^D\ }wKf|t]%jѤ rJH$^!| +Y"Lyk{[ "Z!Z!Rd&wUAa"Ra&LX|@ڷo@>t M: M&NH/^LôcDcY]6 VhnF!|ɬyoΒDZadd$Z#:k׮1Z@+$"76z+lӦ =~lܸ?;</ׯOKs9Z)ShXp!.ed7mǎdltdi9B\y3SfM)w2N<,,'&&&va ,VM޾} ԪUKp0D0YBAT+Lcvycֶ40UkI`&;my;3~? 75^*gTq7o1g{5g:N?8K+w^걚Z&ϱ)v|]}P]:+;O07*`VcÏWgg\І7+Ac;z*r-Rx[i6ŶA*rZOoܸ!SNM61)uA*y.Ӂ e ZaAe,tAZ!FXEvNYkB>} +Ff̘AEA ++&# HRVۼryKy_\og"k0LWG^{ xACށ|[[RU{ O~t& +I } Y>νH-3j_/~)\[/güfWtQԝp*ŎZϻ]KNKeCO,ojdQ_y0eN[7gU3"U B +Z!" g%xGV(wu}|7 ++z]"d~x~ 7Dhڥ7|{Ξ.Shiƛe'G+DhBZ!-G+DA * +5.~_x!O|KojU(vK,OaU9OY1,M~\'U]ֈ5Uw}/Z[129 O0 L2݈M; iQ>.4l4| V@]/4"U 6kz2 ::Vd Yv0zhZNozuc 11ɓɊ+&ٳg>.] +aȑz#-+$"1ďfΜI5hD~! &”gH!S4-FX}4lS <%ՇNxypX  ͔y#P|us+ )V(BBAKZa.؈k7*T*Wo>¯2Cra0{l:VZ ٷomҠAe* +f@Ycv` ̌9;;ñ_4|C_jj*-' pׯ_U9-zm% +mmmTVMp7-Xa_O3{zzs8uV|rZ.Jax5kX +A +2D.70vI U_5H!>|СIrr2bYaPP )@KIIa-Z5p 'Nr___ZޤI؄iRMXVMp:pb2&dfhyΝaG&&&zSYYY& +A` ++.MGBhhBAARV(V "Rj6m$VV  Z! UFs_jܸqͅ \|Y0ݻi: +fvrraڵ /4M,,,Z{$ܾ}?rEGYVJņMbbbh̙3i۳ ױ}*hz1pDZ!ʣ#8<ϳ&4?-'{D@&1A` +pUxA kZOV abLamm XYY i-(ӓQZZ +WӦMcecYHZoxGmd&BgL ɓ}V/^^^4K +A` +VA+V  zA+DQVA+V  zA+DTo޼ `I+=Ғƌ;IpGlV G ?eӇw|bseuٵ mc9_kV(<~=8Pκsxy Vs{~{𗞇n'fD_}Y]'<G)'+R-1aT*'dӴ/_&K,:vHhт,^s޽m" +?#֦@ƌCrX3cPP`s4СCY&h03 ΎLlUᲒ.\aİh6۶m."pf233iw–-[B`֜+ + A* +ތְh@_x _9E#-o*`vĸiwqzA*}_; ֭'էNөub5!"D`e&!DÜ6kĉbfkK.R;H;k`p 5H +EBԔ" @[\$23S:יq.++ƫ5q{u2cWR]_Tm<xWV5 +hhBBA:VR a xeVJ o5a[9u ;=Үը.4ʬZ43~#2i*Ԩ۠A65H~Lh^Hײi\UkZvc$Thh +¬SJMIz2H*9*\CJZ@E j*(=%A*J‚;H-j*e֓~|Msմקl${r\O˱BNb⮠;"sӾxMvFRiYW QFwh91ipp0 #;ß tXʕ+Y 166&O:/;2ɶ)p2{5OcOs]\:Rqo~+% +((+bTONym`,iCAs'U$uu^qE\}bvy׎}e}U2>yos\i)r*(?;-x]APV(o4jԨN=[K$f+ngOAȫ`bsɰV(X: + M0") +ywHDmKi%5R̀p2~AB@+\rQTZxyy&AAA +#&m"r RhlFLJG0L$$$v*uVV `0i9Z +Eboo/fC +Տ'$MI##~0xb:=95.imq,>g6&Ψۥb >J<&Tkr¡6e9@Ral} )S58C]r 8?\m Ѷu$W p޶u1ZYU'V1ZҊ8)j*(;%N wnG[!T}oooH5ΰ"xRSh)Bor9fV;J 0W2iY*,o_ljRK.ޡ.B +Y +߅_'[H%7 v9m3)Qć!~iksb +3os|g3_Պ?P)QaWĨ"ws J*WoqF/SkMuwdžL)M"9~_jo&9$|FmSKjf,<"S\UQ6Eu=5zMOt#Hf'0;-|Sļ˷Box@FC| P-TP0⍐^4DxԶఋ%O R]Th4 Pek< +5 MfWt]Cp$03䔽}b +OdrZ 'LJ>&fçrN .c{bl{X{MsF|;J|z[rh_Ismu[aZB[FMYOވ>}꟫28ѻ̦ZTS +O7 +Yau%c&j2~\7IIaH5B*hVpVHf}#[#RB +Z +UǬFwK@Z~:ÏkG5B]gZ8X""îQ1.[He\=Ӭ@:wޔ~YO"_RdR)e_&6ᕶ6ŒFޛ-]qSۥF$V(jD4{=d&yvԳTz1hҞ#nlJ?U_K9YaffQuk֬aex+!6l@GJ)[ꫯ N&А6ݻ7 6vX:ٳgӘ[nlSVGEcccl VHf#IhYarr2 #ZM{?~<+zb D@yu\x |аo0VH#cƌ1p0L2ȊB!O8K8㾾ϴj"0ĸZ|Ѣ0'X(+zTgܽyi yy%7g TϰJj?YdTL8n)-Q?9,=Mf]Vuwe7q=l} +o]7XGټ.YtjtXaIAQAr"))u]l6mmllXaSLlL4h o 0|ZŅ;;;؄f +VM4i +suuaNNN.]Ό֛)XB +H{f ++eC<V YarĮ 9ΰ܀JQVR)LzEE@ɇ]ѣJsv^=;~'sK'9઺ι \BM>ii@%>7L.w\$)ZZ*puUquԁj*g'ԁ[8jU XTK8$xxH{|!\o w5oh̛ +/7V@Eo+,Uϒ#Y+ݲS `x0$%:+Ս}Z5ihn}m?BD,{1K9XZZ[I +3/x6;;''\Ռlak^f~b|Kd"!+YͻZ&B> +ȀM`%auBh7gRw B՞aE$'k82%%L7Ĩ#orL۬9YO,UǷj&ᅭ G5^hA*X!+W )Qһf͚ !.lŊx-pkkkp}L> Q*A:5 +@3;shx2k֬AW[n(ڢEFHB+++[ZZ& + DJ&'}!ǏǛp+twwGf͚ENvz'Nk>b8k2۷o#WP+}{p+a 舚H{rX!r%R#Gn/+\p!:.pRp+ DǙsRvI{$%%mذumڴ1DpS$3i/쫨H'4^ncCџΏӣD:vdߞfvӃz()YWxaY g_ٹ|يof:=T7^ɇ}'/{WGY%:?~Ҳ0d2]-(YÙf{–6תDcxMi" |T+~qʹ.'7ݨKTx4Q㟈.#6#9bw*QٖqBh ed +q!`$o+T_$ۖ"jT\~=;η%%oFP?iAV/aarVt|b[ vlWn>Ǚͩ{KK/sv])VqWӜIPlB}[ӆ[?kKjZ83p7Enʁ$Mq+~Jg Ib?s2jrEȼ~u~'i*BaxJݒׂ3"ɶt׍\ +NQL*.`VG+D +5>h} g]4׸I$6M,vuS]}ءBaveᦞH(\'q04?AS'º@!uGOF] >r$x͔Bb}C$7| +HN*D@5͘ +Ŗ(O+>XjK;?MvFe=db_g?9=K^˜cd=:뚼'j)7+|B]ڮC io3RF6V3XC&G~t۴KU֓AU{nN*r! 狛*9&< 'tG}qqplKwȥrVBSV(`TV 5lի€ԭm۶-ѣ0i$t\Tnx%?F@-$p+lԨnFbMF&!X!2g2L4mʕȑ#I|r<{FOD+D}||ȸFDDn< P(%K\HX&j8q"k2)2cҔ4|֭xkע +vYQ:N2aLru.h)WV *s:@9N ҥ[FօRlzO7mhjQ*V+TGtU.5**m9Ԫ<).7QVMZQFM'skmڸL"Z6y|Ξ{ƨ5W͛s{qrDW&/!jrDx{[{ޔȂֺm}lV~ MPt!OܠĻ,ıL.gpa0g/qq?)V\ojݺ5j pB=HԩCxLߓd޼ynI{[! FcI=HP +/~yƕ6ndۯ,ۥKPch +?tj8!̹!$2NHHT*&Yw&G9}1/x;@9*bVc:z%Q!oHmF39VՊZU"O +eC9Z&n͠N J<\<=﫪/T -%m(4# +)-:$n^͍]nBfENq"ڤUiy/DN+z{A+6 +.jho{Is/kpr"qQ>:C.wpA0w[ + +IV%Em&3>QjD}ev#-5 -w]u~E5]$TWSnAe[8~|L&K׿z_E׆-3ܳygXP]M78f$[reVR$& u X!X!p +Vtܯ_Kig +5>ӊ^`t ἨA*rS+,yVoٰTfɘ]A[㿲j [wHCf̘AJJ*()SYυ\NBÍh(gS(% +Տ~rkh#wwĞk%XQM1A9"׼gD/d'ⶋg5#螅"w&|F+]ANȳOVqRX{qFf:MMr.D۹$)1\/٦ıF/K)']fTS{ + Vš<0⌆r_s[ +yŷ e&q񊟒A&U-Tm*wYIɨ\ԗihzjIGsrui' phV[n5u_XxlsvOϟWp9[5HaK!(86JBV + +Ir0wacEv2^&|<>=̾Ǒ)I\$jV +a/dnl/{ yjrD=ҳn룟fzxv[=]u,}K/EfvL$6N}"L}v8?|zH +n[n +YWțpf#R]7Rg=ETپ};Pa߹Sd4F( ݁hȋ/Hv ߇sX}P &b{E_&?`?"0DPɓ'$7oGnѢ3gpx ƟYapp0#]}>#@5q#+ѣG#xeJ%~_~ucڌQn3%B΋;W.\zSD5W>>M<VNtYOnFEe qBhp;w.pBCCDßLet +IO(+d^͝lLѾ}{ C6m"ۿM1¨(!yؐ&EYa Pӆ գ???D,aC +``.`K+ć" +\ +͉'K/T-Z+9s"R[!s(ԲeCEA݌={|=[aDDd4ĉ! +\߿?_ +BFY9}trr4w}z-\bggtߺu\zEfr+BDSJ{y${Ӈn8{u???RJp+9x iHBB#/FXZZ:t`n=Hqu2o߾rLL (c + X![ FȊVV1`Vh@ȊVV1`_yf}> r3(`hxӦMp+++<j"YJE8k$MJ`۶mhFh)ZSNeOBf]ܳgһwo + qƑFbKw^jhRB9>" q}<2sX!7یM[FMVxA;99CH{ +߃T 40wF#ڵk-ZȨ8Y9 كnݺ A8 ` U{@X +I/`T4 +EVHx+@4ǎ3 [9pjժjZt);nF׭[3VatEƟ7ge t:4V%usqqA3pU^Yb0((3BDIRRJ"pȐ!(23 +X!?nBB*#d ` z*k .ɬE2{rX6`3뗏:tx߾}N#::4Bp+ DǏ9B, +q6o,z\xu=HqJP +`++*&`Vh; BBbVhvu֭RJB*ΝR@="1FvލYS"`[U,90>> ]ŋYaap&ۨϒQRRVNBݎ=kxPhӧOqf8iGر a*x+d@,<<VTL +hx2fggr}|nƍcp+d#X kL<2bPfeevx2:t耢͟?g*'9PC + X! BB( +Mhh(V% P*jj\c pX!X!P1+@4)nJr)FZP@+ydt\8PHCC !u~+&B0eٴOY… =ǣ#&Y6V8i$tYet +qk-V`VhX!i8X!Pq+@4%o+,!4-tN@l_7oμm -s4Qޙ3 ;K (no-܈] +h9s%KKKnYN> _|9:aLd4SHVwΝ;nYv-μ2*4$(((=S%)3+ܲe )Oj 0&N944o + ^#ь6mB9"3GÛ5ku1c:ndά0 w@dTRe򑖯y Ka|i`7K?CFK*Qk>>s>IJ;e.F' w+_DA*+T*3i$!=<<АKtvFl"vJFaʊ2"߿5B8St<)) Rz{fdd{:fbfEɻN>)Hy{jR>ys5+a[{.`# B# +lMwި]t7vors)'V{l*QfglV26w\8n/娹{3w-ٻ\uι^^>kn] :KWמý~c{qTtu3F˾LXBJN^7JzOԘ9%巧=o.]ʐ;%#S]Ɯ j]74>"_ݻ1;(Jh5ŒK'yn<$#KQ$) +My +ig#ݧ/7paܰË]{ƈ^5osȑ{`# `f^ERIRS5)UZ_g_MXi 'QN + +˗k' *ɜ}$g4]*Iu>o +AYwUGה,5гh< l;R"CgX(sYgGIj0dSI-XU(Ԡ2]hBZ +u3Zbw\S=Q_r"TN:;HM<.E9ZJGj9T,(ʦ8K>ˤ_m +S8\utgK߯~=9aaᱩF! +BIQ!3״yZ1+T_jLO<~0=_\\(WQ9։ +ХԨ0V +D jM.vs掕U剙'ԑJƅ1+9g'֑M\6gBCOU)4]j~Tv ft١?H~XˡIhE1X{Ԓ9+)[T-[@mllH9 |2 O )) 5VcmmGh׮jd +eB7mڄ3_>뼸27EEE IY\U n~~~x6m*]a~tAl5п{7.bVf;\pkCNӣT0>Z +)IIy\o-K;lpJ &R* +yR89&N{&)Ωi&r`t?d]VhV +1omX.'|B-`\}:YayBҢܭPZI^ݻ׳$vn;4}{_}cA+*2Y&2qj~+u8]s˷R{]`Y e.}}tlm)|B3X÷^ryV?LcGow.&$Wײg%Â`~( +I:|=L}}HrZs9o)DY5hԝGVB8N.ߚywiAs$UzmylZ2~WA= wWVM7_pB.憄_IR o.W+juĥ/2ܭ%71#+c:4coi_ޗV5l V jJ_3 Vś-mX0l-9 +=UʒOUJx`^>}Za + +qҡbZok2Y5ӎcwqhqnְrY![\p% + [+שVȺ`PF;Hs]zk ViF-'Y)o8Q/wצ_EO$5U`wE\'<+,ث&;A*ku%[vv5+,D[aZύ&" x=(  +z?QGGo.hi+b)q:}ynLyӷ~c~`7)>~ը1Ehv]E9sOxZ1+&`q܉7~?G#\QY\m䐗0J +hI\f{; e3x/–D+>egBJ}k}KuƟV%[!EQ0Q(O4iBر#lmmYO(BcNNNsLhР+9߾}QS;¬ݻwx1I0D6l؀/^UN:tޝtpX᧟~ 㮪([aі^#eZ8}Uںo+:(FŸV]zEgJ\DpwvԙӿӤ~O//7I+}qFuP(EN2ACDV.O+aRVmߣW +O$re@^ +ʈ +hi+3/k2jF^oYVNQʎD +i;пH*2p߃4;qLbSY٥c ԮOt@! +q#*dR> +9`"Lh> + + wYYY ?~<)+ѓ)pEG6oތ3G r߾}$aGbX~73%ռYa޶̟3sW{fEf\ݫ% +R⾃4ZfU +npӽ ݺjOF{ o(+j29=OQVb W>gS3[W mٸU7+ +NnZqWQN] +J +j/.IuZj?ۧ +|LVV(BV2cW֏1fꊰǥxϦ˖﹞>}l,`ʕ0Q:o>Ҥ$+d^ QիW xzz N JhСCq#+ F\\\TchHll P"p/6bh47`.\ EoAC!VBkqX."F[abb"ì yϞ='] 8[F3G+_ÿ +xTا{z0O<4) +q222YbbbP)!!!hȆ q#+!AjbQR!JJ +2ChI=Hq+ ?IlxXɨ{l q)`&66ٳg%JB*`8%b +4(w+>}^]~_#Kow6t'xy O5Wi: <JK.+W^7Ç?R͛a?(ڒ%K t۷G0Q'ay¼Hh:K@ +А#GT* š5k!{#+%ɫWj_KQӧOM&L@O7t&,>KƍQ8pذa(uX/dΜ9- >prr#XZZeIZ^[-U!fN?չT^m])џX6OՏL{5U߅g_1;(wWՆDł X" [XDPѨQ b$(j #"DCݾεa=(|{{ݝ:TT/yb02l`ؘMD-ZŋpjǏˋ9iA(~~~-S4 .>ShBδ>)˱P +wiaӌ&ɼ|U?ڑu|KSQߤ+{u_@ ~I?/9mԹwO|YPVIAseʶ'~sy7rJ΃JAW^I36rS/wHpx썗5LԡqݍZjtUϾgqSHk8NQoBe>v4 Y㉺2T|4ڌ.ۤNgSń? `s[X4gp>Yk+,<[~}BlLѰq=HcF]>9zlre'')ݽnV<3ܣq?'ZpLG^$"Zlf*zNl˵8p@0 bQWlʩriIX]U*G|9Қdo:Km(W=% 52~ǵwq*\Y\esKcnT=ŮѥuξgqC(~6,L\ށ'[l: BvUQ.|4'iR., +0!;,KysRʿR3ˊG#(1RJ><!Mev[}}wB\Il ޛ~ M'wr+4vn%)PFNkBIvzll _}+66 +R>c}a)e\;IZzAU {sDž}r]ʋۿu/h Rl +a+ 5wR +9.&Бz/fzys,{ow;}wZvP9cL8>$mŪܛq8& S8@euZ9MVK+=Iڭ<=낰]Luݭr +"z]DW_O mObot1)<=Gq~T}jG'CBc:hS\ +k=K+[/֜ + C\E5KmUn5GfwOӘVHҐk>d͙2'Huż]n 9d[:tђߜ.w/*2GSyގֆ\Q{{0G'S+;>9vC!SP^F{ 4SZaY;HCF$τB;Z x7*Lw+{g6>6$yӵBw\"c0DZ!6lXܻwO@r8XyLy0KrFP"Wh1&++dX!,VQQe-鵾C +QNJbUu5FS2˖-&NY!χŀ97@;>=Jٙ騡mP+jk :֞aպVh17j}q彍|lzD5˽ ᠟~mDp[͌2 doo\A YZZ):.Jm{W Fk> )9\ \e{*oot:d2Na*'zAWp(7VXZo} VXcbr+r#ĩdeQ# +h&品i +g+"y~_O[UMTB s{ u8{.!rXV"UKekr Gρ${i]e0c5rbٺ%v /!s 2G[k| #rdfq}cO /Vʒϸ۱bpZp<ԃJ+>fǩS*}.r8-gDw +kw + oNrοXteښ<^%ޞš a+Ti1Honp҈6I> ^OVk(^|=_;WTBZMRx@vw Th &{[hy +4|TVXZ|fZsaU?b‰&+L鈺L͖}Wc~0B"vnkĪXP|yfE?Z4!矆[!Bl?833r Bʆ`wc0r?&@.PۣcL!Ic:;!W-ޗ¢?'q#|-ۨ8El#6?bJ2G;feىS_VXCb:f`OmOz@ +W^ j^k+*OƷBq޽[;9fdԞ E;z3_a4r+4zFZy}UgҲڇdRE0~-𧦊ΫR4PZa8bz A_p0gJk52d­VX!Pf|Ojn`V[a}ĤV\uU寑Vh&yL]O^5Ux?Bpl@vխ+;diPAn6*;lZ;_Nq3מc1[ӳB¶홼*8൙qiVIǵK3F⬪+d=[+ +kLLa"$|9 +EឦU@]~4oWծοTn|`V3i^vj9GT-+Dl)pt?H夰B+G{x^8mL[3r!B [!Bluԭ:K7uie2)z6]UtrdY+[؎˱?xVy,|2\]M@Wa7774 +yyy1Amv0NXLVزeKdP13-:q<ZA&4B";+_0¿˦TgGNl_ ++$ gnڪZAq-; bР!Σ^w0uxqV\.D~ C;hٛ;B_]/aci yj?m*}V1] }Am\wdiqhng!Q + d?|F9{VXӷ_:+9*+iy+;x]VTJ鬰킭Q ͋mK۹n 񲰢+[[kOV(͏نg4^^yyN|kc󳭹<i.ʤv!@cb+Vc+l 4KΖtOX+OFpz\W3h$ft G$-~yH,?JS!h3?383xaYË{;&ρU=&`_i}XT,{S6kOl]}Y!U@3!l*Ma̓q>|St_$E/n%\r~v?qӴ+8qꕸO/̴+7_Vus$_NU||`+`+?&+HiEr +Ӽ -U-_Z# !r=ZH7Fn+ ('=8GF͆BRVHe F`y*#8-&뱔'*nYo4zo|+dyJ +e7d9- Bůf4Ẅ́~4+`0) dMth1tt 쟛3ENOOYZiɀ]]]H'J4-K-V&ajL +?t۴iSaI֭[0mtμz +Rd0Ԯ]Zܹs7܊ BLviu?(&& |0+TL|: K;xv+d +#fXs A%ޜD>C7z7ژ mHHQW&T}G]x~&{b{HcQ<ʉYSX|C!FBoXThK?>ǼG϶[hẄ́~`+`0SNN·ܢm}Ȑ!LUƌC[EYZ޿;M ++tssϟ&/ˈum t pܹn%"")g +}}}ٴƇ(nfD3ޠêW e[͵]tYֽ lGL9p ̹sg:cgkЇuYxi@-L9aBϜ +?cN`?l[g+67iF,_ |UA`1몶9m>=a᳽>w:x״ oC}mCpҏ6ScbjV4t[[JbU#ь6ScdvWVɂ|D`+l( +!A){[a)'hlziq#mA13Wecs>AZtj5lO+aUUGz#NJ?3}ybvy¨fw[êzږ~AFa^kj{KzefԭP*e#A)š# +h3Ol #[`+DV )zq33o>/`1}U7/G:y+_5W/ y;@4F`04`+`0MDеkW[vRٳamZpڵmY!?˛5kѣZV.p+p+\jL`pyEEڀ_ +UV^ kVZ9Ȋ+ֵ #`:( 7+tvvMLee%SˀMȑ#z>}NX% \.`0F֬Y'FTn>f`0֭[bBB&)شi,6)Jdd$,A +2pB +\oUB8:p(O>EhB]+d8.hdpVV`0@cZb=BR6 N(u0>lxFI̖,`[!K2`0it+XX B ,,[aᑯW?g]\;Є q VXc-`+d[!B |` +]f[x +z7uX JccS^$VllKTѣ#;7xl-ȢkgV#^B/Qbvnt)H%wT Ty.Z7HeWCض{Cs׮ii]Δju$NҐ'baL}s̙Ǐ{ثWS_1 ͜9]EUc[z5,6;~Jtt0뮖222լpp+ΝŀS c 88F"Ϙ1ѣ"@U˫ڳg,^FCL֪U+yҥpƍr@V)*zʃb01p0kݺ5RŔ +iJnn.S nL%C=x),M@D%AcU$/OL Z9R|KZT9|罯[{\6{ؘ|[ӭSf;pHovʪW#<h+ Mlz:95%yC6%6ZRUYrlLL̹rb>1`Ą,6)ZCYx1S4&+e@}|}}jV:uXJJ +,|.nH$1Eoߞ)ZA + `ӧOi(AJ:K+?~<,AfLVȒT4wUYI*-}us{R__QX!c.b@hwyǎjD;e&d:u*v%*;;m5kb<": VAEÇ!C-EP_@X (60ś.]g:1PC*>yM `BӰB +M3ZN ++jB;|tgt}J+dGR[`+4*~ Ҵ4J!##I[,<$GlOf|~rɀ"ϴ}[xM2JgǦ( Z\||i'.`ǸTViT4KOjV +wP1iҤtDဠWVXZZn_~J@@m2.\@#ggghYYY*9@޽iϚ5  +w[e*++FEEsCm&4[GB#LVvСovsF|nZ ,~:Kj`+`01P'OӮ\NZ*^K4 *~zW9/'*^x>L$O^2n2m*ɣf(6mСWP+LLLD#;v,;ts΅Ə_T4aOmӧO2@æ [Gte&+_lCi׮VP+D G)ڨ8( +1 hO[!Z [!`0 B ӔV-`0[!5Ǐw^n[!BB `l |1H/^ +ЩPabb =z|2t.GjU|>\wC VP666h/BOKKC@  V3ffff :T+50OOOڭ =L{= +C[6lGF644MrlSAs&V`0@[!U}/9>>1=HW<)רVUGNzPQ㦭šv? =.$+f׮W; Zc0M33"##lHh(:ZxP+D߿?\.OJJbJif +5+Zݝ۷(r5X \Z &lSKLŰb0 иVX(hVO3b44 T֊Y/uZU mM&;w4 +l'<-]Li? :J\-1&BX[! +B[!`> + +% tu3: H ;|ۿ& ^{iaIS:Mw?zUuNMmFy6ޓ+&\ˉ1O/[!ѠV [!`0 A#Z!0>9xsQo }6=H%9^oU}eӾv#N'iRm&deTᣘ}w](R꣚Q"oذ?An +2bcof)>{!Q 816ϪCҒgccS^[aY?m޸P\슘@SC,XW~ /_1m4""V:t(;99BFMfh@Ķl@^^L 0m04"C-ZeVX1E5Ӈ)2P$HM 0aXuִ[b X~[ @#1޽;\f=i!C&H$V{.,;b^Ã`0Lh{!M/)-i:CšyCCJmv"_yEnU S_r͇95[{\6{ؘ|[ei&8:#jš[[S㎃ZeVX3nE<9mI*WזgUI'V%σ& +HNN=mMIŐͩb0&&&*hp:ƌEbSᅦU<<<"Zsc=)ʾ}xMLx{{Pd*c6Iwww* ŀ L̄+D˔flDž)8F`0 Шjoi%a.j[z|߳l䘛ieZxSe!ANq3_*'&l6r{J\:ňRف,G+x[dDdVHo{2iH$"M;+Z|#i2B ܣcMnn[^-9ZT^,z΅8L[!BB `>j%NaFZ;ڈoj%\ם|}yǯ Ƽϖ\-*w*op^`ӄAZY&"vnkٝZ\ v<@krGN]$RY I%O7`Pb[a%RHc׀(\}|݋_L{@ɻISzj{ >8v\}[![!`0Fk.s#Irkk=\o?b?2ACq!fEVB^n 8ފ~ʗsV)g홪/wf$ψ,=k6?*Ks}F.s(*簋hΧ2^a铈ܝ۶0BBL EP$",Yd(6~7Xl *+W[?| 1mԬСCtL6 122Bbx>LJ b0ҥK988XU`4;;;XBXFFݍ:;?{>pn Pp[=pօŅ*ZQhWׁ@ 2ԺAA((EBJNrrKrss1ɷ79V &FfF2Y=z2hXxhqt] dt5S"""V5?ud;+?:HU=k:̧S UO>26#ծ %vWďǧ5sgVt%I%cTVlA:4Qkwe R!vq:g.(bIw2P>og~on`4nGoNh)04șޖ`@=P GD.jVsss2n:x >%$w!0??-3G+ a}aad RP\d:08.dt*\X}}}qYT 0A +ugWGҽ6nI2ӣm. ӵDYFi5Y OA2%:lm(wk観⟢FwZ6yBݣrg +Qš.B˙3:5 @ir|۸׳ƛw ywa L+6(-Fڷ BF +I +.`@A*~UC~!u{}Y 7msj Z/<'oD}{9S4GbU$_ka^OBSNP +*aÇPuWѰ:jV8hРVJ݋3biBMQ5jX{r2O䄻b(BZ;w&sQɶhqZ||df1C 6KKKܴj*W`Νq˗/S+#xs;CR~Ky39%iפ6taĘQ1IO3 cQ֓=M{7=W;xavmzmX"Uӄ蘤يf=s/~C +hnnn#ز5H9raܝWv5+$aӧOg  N1Tҡ~W@+|j۩㭬&LfeOp[hb~i?mtus)M֋BQ{W|3jWWVQ>ھ[1V-X{#Ad?7W׍SqnҸ_]{8hYR c]Ki(+ +Ԑ +_~mذw֭[Pbgg{ +h([޴q1y^8ZaJJ +|8ݻwqرcH+믿ȅ"KǐU!H+400ɂ֟m2$Wծ];<֯_zkҼdw u˔_Mkŧ9Q6Br$%wz::C?uD]c若B^&Mq;yq{Jr"Wm#s󸜺ROG߲1]C٧Rxj: .RO /!+$mY +$ٳg$qw]-ۻO^[<==G+d#$$w144d CV6|fccV;SVrg +,[1)4PV()̸młE%=:)MaqmB$PIKmOS:We6̷x:|EzZxkxZnk6dKXaq.ԓO׽V+B^AkK sQd$4~=j7k6y\R~}u5l. +- P sJ]VFK%ُ##>OvrM'V?>XWvmUHZxeQk͒B^{-Jo1Jyf7AJ\LX(ٵp<,\E&i'Dap-di*VHtMB3`ZVVD +)O5g۔zOj<7"tZq^kt~ e)N6R+q(y}Y/<hJ +PV@}AjllFZ!Gp)==Kf?qӔ)Sql=ᰃVԘ:u*GǶAJuh:uaJ9[!躰e&]e0 +6lj]VXjlV{=GY$o~ـhhJ`'WRt9!km]H>\8mH=Jo8|wdEO +)ODd&s5M B?T{ZBB0jBS}!5;_ަ ]>i

  • ]&*쥬6CbQmetU1ekJg)ߨ4z7!IVѡڌvl_ bETƩ0V~``$`D \0@L؍\,eOu]WsrF#t K*| 2{;NR +B>>ȧObbfff2dH]FJZ!8ٙ Cp˗0Y<@fa#!Ą<5>hmڴ1' '&CW.Z0>^d暷BHHx(O[ʶ~{/9oFH|qGgI7bgd +eO*3~L=S5oM[lo޼I~/*3J3pZ R }0{{{||=x2sA jqj5HI+ܴi[6 AF@U M 4`<5lq8lW6p7>niiIfVȊ3;%3E\q:? B&22ŋ՞VX0h6H*P3T'`7 + +1` +K޴aGگq'2<<"yn)?Bk0QFdiKDILL ?0 ڡC<(x5E.^Y!ށq6 VHy%$$ UEԬ*-]b)FZ'[f Vx\%xe5@hie FQB2[\\۲e >66. + P Xx1 +%kVhnnN65HIH+#잴B;V6kYS qfVXE#P__*v+@k9r޽ǀr*+1`+ԄK<̴:m\u>n`X!ChdƟ:{hd*WPXfB7T +%ћZє%6j٪P;%`uyLI澱:#wכ.U;:`̰ƞlY(}<% >o +К˜,,XpMݻI;w.eΝˣGpX,&V( + f cMǏg[@___}ʕȐaYYY󏋋1&M"H+ţ˔VزeKƥ@L= yòE9yz΢:֥~<h<rXiu -Z?E٧I +M\ݓsZ(ٵ@`9 + ]<}F*9gϜ{Euv;o>ta^ [ڟ֡{J2$\eīY*ܙbqVev/7?`X!X!+!϶)M5+\eZ(>K(J|Y)GJbkciʬu3BG)emDž<ɮnV-hRO2Xz$b +fwEG)JZ Isc+w;J/|єIygIյLx3 +u-lOsՒV]@B;ZL&:)Ev?TPxƀkv(n39V@}N8qm۶%()Q*_wONNo- dΟ?GbG236'OqƱ-3i5bccՕqlmmqvVHN}D鋖B <ȴτ^ +=LV` _4(zgʛaj/62 ޘo'bSS%8w)?A6tG* 6O (,1ڮAW[JYaz:tU^Mh=#H..hsV9Â9M+:9aH/<3nBXH ȵPIDrVXlAS<.S\>QcZ +K)A.$=(Auhtҽ^|65`-X!IZ!(y=dJ±2^/6 :M?.[kEY@:[ȔIթǣB+<ܟ^x@&k,J-JkFRmNX៤|Ⲭ]mc6J+&!+zjJh"l=c]3AڢD"aQ\ep̙lD"͊-[9rBļyOHLLF7i҄:O "߻woFZ2GEEᰜJŐlKgCV#3 6 7]vq5+֭[+F.K,a{  +@Uϩ֓0hKy< +i)zUG[aq]k]XSXj~h(~\ +? +K{'PNQc>NDĥXMH5+ הGp9qg.$BUY}]'1c˥%Plcf||<dspp]lll|̤rc R <<IhҢd)"~L+M\e+ny-E:#)xJwDcK܏,߂Wj'; |@L2 yN7dT4c ]GVBB.P)t)jvY/d.BR/H[4f<^IGU~Y爝UBmty{i'd%M㍒cӚtV4~I8Q23YcQ*y򒥔n +p|񓝣yҫ`|~ $+_mFSjfߓ/_xeS=t۲+f*c? 7Q'{Bh/?.ڂ#W +g? ɡ{l]ڣlOQF=l?qB6nXwicaKqf<>-JG+ۥ 3:zҝ_<|Q;_ΑX!`;+$+? +%foKF&ݭWwNN@o:re`JqUBNCI=YT˶z 8ێtSU=>]O^ J}3$_"^*zzt}|Rz8<)B>C +ݻ՞ŋj 6Q8ZNZMEEI+\p{%IIId4̙\S +LOO'EBreڷod8믿&fffxNNNJ6 g葑8[AAcwDǎ VꊻulԬҥKA5mgC]\h݉r!(;/?ǾItBĭu]CQ惨РШYEL/ ZHۻ!^*~zrHg5nX!ZSv < +G+: l;S[.4LVJ6DZ!$ +qؐ!C&ԋ1T w 1]M|]e|\ +cccGW$3/+X!++'`h X! +qX!X!P?+@kٞ +T}lw_r%[Ɍ3&0o޼JڴihݻwVVV8iEEEs90a.'0???7V8`OJÇqXdd$yXɐpIn޼@Z+8FOI%&&WBt9q>|g{5)@5V@}Bcc*f: fKiaIY>x`(;%!xע&<BBKVX (|㹺'ox] Ngo?7v-̹W*+zaΛ=S{z5oiZ6煥Bz\`c/ɝGįΝ9.gXf{Ie` <8c<<{S18j>rvҧT/BB&&&]T{ڱB1HdV_epB4:مڵk[*c[4 +]\\p2 )n/) +Nx2s޽{Gx.'N 0 ,s߿?ܜ Z9##lG-& ꫯS@W|1W# ++4q"ޭokYH%놤pMٹ;NЮ029,ɾv xP˧(Jha{*M,ՒV:tY|MqiW뵳!c'm (Mo+3sޣ dB=,0Xe1*n#s2NO'X!uX!ڱB錓 +cccٺY!dСdP(䲀lT!!!!9ʐ!Cdcے}u߿eWAQlH$SM2pAFÆ qXM܎*Ph{ϣo$k(q-.. AM(V(JrN%BrT*zW|^Y9҂" k{9LJ/6r ~)UaF])A{NG Z Y㱐JM#)ݮ nM7 ^I*:Z9JmOP7P++Ā֨O (,7 +(m@喨rV}h11f㟦=akHWgDq^|hN&@n1Ɛ)8j^}8zy9NTyhn|Vi!X!uX! BB Xa[~2-"BQK$kEJZaqMLq]5 +C +К{ěX!X!P!# /ȤpT`*iRi})Ax'/}⮌]mcY~E yA>[1X2HR/noX'KCƺ*+h U$Ɛ$`!`hg]T +vڋv> llle!p +qǓ]Ǝ.׮]cGYt)NL7sDnI?sL|ʕ+ʄUVT۷1<79::'N 3WFGG 'L@@ +d2q1ܥgϞlo޼9|ܜbff<#2Orgx@ܙ>JvAH6mڄ'$$Mh.\2}MlVǠR*WnQC&HR +[-i^yAH +*,c]#uut?{<现q*u*N\ +uVۊuk:*Zu:PD#BmEe$y&B! {瀉r=hm3( +}6oUJُOFȾSA*{~\%<ߺҙN=$}Yi $rR~k>W9͐ +@ +3BŐ +!rPP"gc>eVPx`L%JR:7AunB KJq+|[2.o +M'wwSO2?gX[f*pI{A1tܟ@KsH!|VK?X 8y۷o+ZBB*R"JDO6cx+L/P!! Nt<5_w2hbLqom/inlMO >}{p[CӟA2KB8L-,M"N +ٖ%ՠy>ǂ7ZI-T3S=$76Öx|Ǵ>-4knAQGz~#-+ +@ +ѐ +O<]JTl֭?)QޠQQOʩYqaK(jS-+9bѢES7v%] ++tLnnnˊt޽_~.O2D# HQYMbʩabo߾h… үUI/ʿ-[(& RI(lR*+d*mB ٮPX"JUİuv3Tz0o3[ߴO +oy]%ˆ'V=S,ɢrC} +,#Y/ ;b0P{h>W !@M!rPV*@PaÆRNe) +u\rԑ͙3}QNFFFʧ_(wVא +o޼(&78޻wvYO>Ć>8mLxHg/݊O.Q&?3!_f Rn9t)IaX{h u3!aDs)0(4^1Zr^!@MT BeHTܹݻ^-R. +!TR!pV k\ݕSannny + + +*3J$Ra˖-G/fEmxrrxUvء8ŋ~bW4`׮]2#+O۶m 6LQiӦʩ+;E1e76m(ӧܺuKq_V +mۦKqoH_.8TX*4AL T%)Ise~OYn]YT^Eq\9ʩkjc*Tf%e@ HRZHʐ +˂T5R!p< "*#"@5@*PqSX+X"?;+GS t(R:=nυMr<~[O|2%Y-oܷ={W}j(B(3ȢQ]QGh_KQ)!zu&4!5d rСD u-XiF[457mO>q򺖬sSEmhӵus_ +ms.]p;3F}ZiWw1$ĸ@yL޾!E- M׵%J'ߌxRAJ韇`e漏i | +;vDGGPn-)r7E%G/CB[],);v?Хؙ%|uB +P$C 34a?[B*(Bଊ *&Zё!cg>gyA"45>ؐ0WER@K vɳ1w,䙜3STyi\<뻙so:9U5LxsmѺf¬Whx O}FP*N"_}EA.v1K<8rs(@@*ΐ +j'?fyl1,59@D> ;ԡ=#(z/K(An~<&NaCoȧ VN# -2#7 iHbTGT2ӊ,*L?I˚O+[64mu=.z{^%apS}i؀n&8C*DX1I|=;jC.Fyg[Rҟ xL:VBqbt[Y֣LG;J><)E7*0>]rsZGC´v ?2C緗ƶ_y_-e6{l+Mx3H3&76"gLnDx*ɪ0z~{, >221 7\Z eiu^k~3֘~ NA'vuRgP@[eB.رf!e4R4a c|~偗th@N+*,;`9E.Wa޹oREPqoX"ɚ89=#GM*X(Y+mٗѯfD9_=vf7 nMBa +}̤;xzgF1KӍvI5eu(ĝr"Aҝ}3HSk} @yv?^Ohv\%w1w>=tn+CųUSO.wlI5LVT(zV 4yHxa T5R!poEEEPNǝ e9B0Y'\LYү3&6w/,rdlCR+1RB yZPt쑏#Ґ呌GxU^C}HTYΙiŸ{WD̰7kv!O6d]JkH25Ϋ"owahYr(Wts_tZzC){}cI!@ Ta RZ`Lz҈8Պ,]OeȾM;5EY9(zx1&|[k-C2AEWSTs8)x4?#K($?gX+_Fy'Jc7ͽވme )?mgmQ̹fM3vFɖ&Qbkm6t(QSlYBl~XdPHYC[Ogm =i+IA3J4Xйc>K淟ZzA sb` n`emI0+Kz<1{K3<Y2/lC˞d?UFZY!n64am-/(Ni}Z4h܂:@MT!Zyϸ3 ڬ˦I9A3)^B;;-Gyg{eCl 7YѨ]U_a^lZѨ۱KcUR$KJe5x1wVtdxh6i*'_Ќ-Y/ ;b0P@B*΢߿VW#BΜ>G0I峁g{ͭ%Je~iiL/c¥ %ᆬ"h)H~~.\h9Z}/|PUjqAgBUs)0(4>@MTPU]Xn @@*ЉKjoD -4j%Bwa a-NI8񑾇HA*ΰ)@T!HR!@TI +B >C*ϐ +3oo۷oP!H  +3B:@P!x7S(H:)?#aNNϱN[BTVb_^|AbZ* +T(~yϫVYtX2x* W9ަ$5P1lؾLΙi4EfJ s@kۡb+\%%MWeWU>TA{]YҋH{!% V}u< #'rܓ.ƄG0boU葾S!ݼ][3qI ?io(>e?kŏ?eK0ȿeڥK}N?uT*3.ϟ/YaϹE%G}$FiKK9jz QWBГ*[Tא .Əgt E,J?b&'f^0, CRg4k'/][Onti+$hjj*]ՙۜc/ɜa.kLݪA/4@TRah].,EͿ;PsBah1Wcx:XRlǟ"?G3K׼Q?3HÉũۇPVF߿eVT`$oBvu0P{z.: 3釵"矷_~ںܓo&;龪5VY˒p'zT֕.s@ߩ03z56spd"7ϭ i~?_K@ѫmY=U2NeOlHwW?u.˚M.SgOSdn6LC'^`Xhl] ^@́5H=Bѓ}X] $kK*kSݒ'Yo:PEutH;,1+ f-|4ejس;'{ګaw{ak8?;+|sɵ^¡N +.:<=TڈSi)M䩐n:`JEWL݈ҸT_…>^|H*S͢ jݣG>~XEmfIڲ᯲ܽ +xrq e NQE{fQiWw1$ĸ@yL޾!E- M~ :~c*,:r_鏔W/|!-3HE>cL*@XCB jPmgB(.qJώ1남XTX[ݝOXBD~2ޥu@=fRgJ7Tr +Ov]jM*dgvq[P`/&_NյU9g<˪|5gCfZq<ԽT( MLVz2Yj`Ct^~*p }Bq䦴 S3=oj[{_#)rEu_`Kn0UR|QegU"{%zC؋rb=_g奿yp~o öXyR-P"N<1dW묬7[F[S +i Nz>#\PS5׍7*^T…4Mܙ-\GOKzYC^nyg[RjtMhc/u@T(mPz1EJkM*~M@b+"`\m>P3U5yyta揖*-OC.21~5MhHh+\.P'zOr?GE]6Vnܸ,EGٲ \UY*|<^=Ҷ3K >}=_j6uCQŭjȫ.i ze.p +6 +N4 듙 __U,[SDv ;Xmv^ ;iw^N +u]~ +o2G;3ZaLۍhLR +e9XyR `n{% @TUo]MMMw+B +3B >C*V^V@ gX@*ΐ +B @*ΤiiinTR!@}TP!gHGXX[Ta R:8C* +3B:8{Ezz[TP!gHR!pjժk׮P!H  +3B:8C* +W^eddP!HR!@}TP!g+V w+B +3A +{eq=akxI&!L,LU֤ݭF h3R#$1L8S9G8jـ\ .Ċ +0ICUz^~>9ﯝ>9ڽ\t%& ;-~I=,o}lɢuOт| W鬿Co9c->Ϯ\{G}ƕ9_  T!7tHc6-2L~TU7};>ys@M~T|af@YY:}1~mkQ;ykqم߾kC~*HUH0w7|mxs&j պaiL4;>޷z{g̸o|߫;k-fݕ?י<";MȾ-5wNrյ?5\x]O/yIW}ֻW=?瞞,9 ^}uW_wݫNݻwwJ>-礚?=rp&;»ioiRqg *t۾UxT2۾xˆ㿽=??"[_=-s+>ījz{wi7< +}e|oWTd*>  T!S¢L6wГ?w';:,w ^l?S3=Zp鹲kiU1kCw޳; *^P\&S9{YŠ7*/;Eί +xmKW8IZWǂes|;UX̶שEVVT(hmu̡O+m ;{ U8蓿~caU朗Uao~Dz}?zmUس_:s  99kk U^guM-{{Mk6l vc]CӖ~{pttZNpק +@cRKKs=W!Gg_׹VT!@B4S@ɓ'?CXT! +` T!L$*mٲeϞ=XT!@B4Si +`&MZxq Us)@B *HUS +`[nmmm-Ģ +L*H3U8qEJ=B ;H@T!@B *HU{gJ=B4Si +Lʅ z +bQ@0w$*BP@0U}RO@, T!@B4S@/,Ģ +` HUS +` T!lǎ?| Uf T!@B ؄ ,XP)EA + +@T!@B Ν;;::J=B4Si +L.z +bQ@0w$*BP@0U{RO@, T!@B4S@yz +bQ@0w$*BP@0UgϞRO@, T!@B4S@ϝ;S* T!L$*BP@^xS*H3Uf T!K/.Ģ +` HUS +` T!S*H3Uf T!lܸq<@ Us)@B *HUS +`===XT!@B4Si +`cǎ3gN Us)@B *HUS +`]]]|S*H3Uf T!/K=B ;H@T!@B *HU~K=B4Si +Lƌ3{RO@,RP@0U +@|G .Uf T!@B E]4k֬RO@,RP@0U]ׯ/Vammm'BXreT|*p*ܸqc +V^bŊe˖=K.]&颲.⋺XQ ]O<ĺu}5kD myGj8Ee]TyQEu_TQp͛6mjnn~T> +stream +xr7*.[Lh \8q*r֪݃MlCl709) Cr n:=_m<~zLgoo'WE9Ofy|:>Jif$%(*8%$?!ыW*sr9P}.#Wk\'S=}w|~D_G„?}YJ̢j1{Hbt:Qy2V|frh ]8k iʃ~зl Ii c Y]::&ZN2MMG-2d帢G? S\8:8qdtytZPtL]N`jO\EaD\(Ez+MU5K^sha[[V8agp*Cb3У2XJMO40 'pjn~N +ȷo.iyXn6EZ.7uIܾ/W΂GA&24`gʬXu9}?yl:1xu hy`04],:; {Jvy;ةzbԪ*TdCG[1FSh1Q0nMR)OY?O֌Ѽ_d;‘nEw}hr1>^^)ʂ)'` 5*Lxya9j%w7zs%IOWdq5>yW)j10{P|N1'i*Xi1gm_]9̠^ +yۡs7ߖomUCZ +/*E^LǪwt՞g(s(!=;y3̻&OPf2mh?9}[WHTR&PBDDo +23"调-{.,MԔz>c- 8p!Qu +$qY{>Gľ2~vo0 +,A?,-} /^ ajP 0<,V̨q'h |<@| T*[ +2yzALQW5ߨv(.p'"J0aޮW_"2b&SJ_u wѱi>leĴ^m4Ŧ68a㊴w+n;fL ^ ;CY|N*VO2mDdUXW[;xuL?ϒjx' g,z+ cT*hKm٢Msx`{; jȰ_]ҵa>SsMZt72"D _*>-# 8Br址' `]NkgIPjtK g|V8wx s~/\h֢Ygs6)MѮT3b1ʰ*)@ g|PS xGUؤx^L`brm7|3ama<9sdqcնߘo۩1&Ɛɭ_ǟP9L')- n[=l扖qmUywT&ۮ$oCIK8}oWWPa(/խ|H⒋o-Z#>W烗rR@۪&[jFk P5s+cV/C$M;;蠥[% 2NC s$:z l/e!xE^20^ k kDgkkK&ᄍ jmc X$ar#Ybӧa0[agrf/a~y.#:rc_G,_;s_֎}Ni~8;cl] +f'Ws<|)gƯ|Vnޗ,l]YuđdH5^ܥWsvzr\Ź W$ZtYPMI Đ1yikoٷ21MlV_vxHTn}A5e!5>4CEu {S=JY[?l'vXV>6ڦ*ꊽ7.]|}tl&ElwsWꡐ0wcHŴf56;PW8 +`28{դrR]7gtuuWS̙tN 7]l(7k4ʹk>aq99h'.6R4*s:Sߪ >UדY00]2 Z(k)33qE.SfhNA92OzTCR&úz@P3i.^&U%Z5< /\wM4/8;SǐlG|e]N/~L&6q94g+dO`]ڗU25&4ј>hvq7֩R,f\,#:=AŠb;,u`'lf՞[43Y ACVVsX(־nl:c +endstream +endobj +332 0 obj +<< +/Length 11431 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /DCTDecode +/Height 218 +/Interpolate true +/Subtype /Image +/Type /XObject +/Width 739 +>> +stream +JFIFC  +   $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" + }!1AQa"q2#BR$3br +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz + w!1AQaq"2B #3Rbr +$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +(.ku*5jvf +EgSp.O@D_>ke*uҢ'sT/Ԛcj +MٿBv$3'܀/U{vVVs?7_GGUj(GQu=Zu=h]_tV,h]_t_U ?_GGUj(GQu=Zu=h]_tV,h]_t_U ?_GGUj(GQu=Zu=h]_tV,h]_t_U ?_GGUj(v7nXhǜ_@EQEQEQEQEQEQEQEQEQEQEQEQEAsuXQހ$D n$`Gz8&q,´jhJ +=d|OtP|O=dGEI=d|OtP|O=dGEI=d|OtP|O=dGEI=d|OtP|O=dGEI=d|OtP|O=dGEI=d|OtP|O=dGEY噜dgM^]*>#U4ڠ +[/5*Ÿv$KE t(((+?κo((((((((((((߲8ݢ/(z( +( +( +( +( +( +( +( +( +( +( +) + 'u&Pq[|:k?΀"(((((((((((((~<v,/h 袊((((((((()̐WWl?3*VݿtH^@ δ! M0;ZxT*-QEkFoqMeQEQEQEQEQEQEQEQEQEQEQEQEsL魪?kj +( +( +( +( +( +o󮆹*( +( +( +( +( +( +( +( +( +( +( +( +(7/h<v(((((((()M-Qy6|޹ڮ[ZGl/,zmlv79!qWh +( +( +տ5Yڷ2(((>5ՙI+HDnH HaYGSvVtzqxv=V8n&`8.N+RӮ,tM:_f4ٛ'=qG[{ECh e]Ȓܪ+Vlr@3RsUWRkhuJ9]Jmw<)Tu$*q{m }ŒUR@O4jugbwp[+M @:$ExYd2@((([UtQEQEQEQEQE\] s?7TQEQEQEQEQEQEQEQEQEQEQEQEQEoǜ_Ey=Q@Q@Q@Q@Q@Q@Q@U[ԷW,nsTOB֟u$Z 0GBp>(((([\SZ5h*((( kgn~m,q+ܚsO[?!u&5(%\p(]o@A1< s 6L1lL|ܓЎ՟oik9uH9䞞{V?)b\̋:{qƹϋQ6蠙MjIPᐕq+_fd]Nл{s¨xG#\Mdk-:sC}Zba.dSxAT٭ƥ5[2f2ݻwn{tiǁM>5Ѩ0n;HD6~^V̏_ƷG %̍$LK1;IQUZ9K4WbZ@J`=)>a*jfX;19q޺{? +w츊82(qZndp -kQנ3%Q +Nz֯$ &Ѣw6z~l؇GHka[.IY,#Hj?hf⛋sW݋0yEQEQE\?kjtڠ(((((롮z>|:((((((((((((( /(8ݢ3[\V +Fz㢢?΢ _7_hOtUZ(E7_Vu=?GEU-hOtQu=?Uh _7_hOtUZ(E7_Vu 1㢯Y*<3ڱhʀ$((((([\SZ5h*(((QEQEQEQEQEQEQEW1W:tM!6I[pAe#Mao+ĬI'([UtQEQEQEQEQE\] s?7TQEQEQEQER]@7mka`:dZtbIxPѺ`{ֆjP:=o%FsJ̓x5I9'`|8^}Fc1S:_Ѷ6ٗnG:>-gIsK NߍlWxK;ymgV_{j滮XwHR% C>eQܚ|XچEԗA}/j5ΗyL5PNsڻMKPӛN|iD0H0sןj/xSÖt~KrIw1n8]Mk$A!Q ꦀ7(((((߲8ݢ/(>|:?΢((((((+=p*(((((oqMhv? ( + 7J?5۽rY.͕Li'[I~Z[*FԮMQy'ot6u(, VV2Dd +\n8+នhԷz+,3`;V<NY^ip(@ k#L[zխ#eq(5 xM.^{ZEU;X_jCo i:lj../XfeS88'ִ?J^ Pn.d?e;Sko6>n ȥYNO j֗˝5 ]>]27Ve ~U?ÒFH횹⥴m|>d{;_-x.k0m%bYnzgگxó³Z2gк~ƗO]6Oz_d$$wj,g0Oz;wme4$ lcڮA(H/ǩK[ :&ctt-AG !#8e{ <q{iYL~qYik.4Y┧p\@䓌gHOT492__Ooq$x4ٵ+#&{oa=B1[ Ҫ0ʿł9r]CGߊt ugwdҳK}Wuėſ?x1su27Džb9ۂ8.gWz>?AUA׫-~} 0r)vzmK|<[Y=[^bp֬xCw}Bap`}Pr@=3Lծ"izui%>V(]a4P79?2-略ӵHͤ~c$N @9ᰅM8i>1Կ;SSԭέzfn)vtPEPEPEPEPEPyYǜ_@?7U-}MuQEQEQEQEQEQE[Ǵ_\tVPQEQEQY#Zݻ i$0RE&]8:P[cN+_i㕊%|9ǗWQJaaUU(1 +տ5Yڷ2(((m-B_^REc H^ec@EPEP\o!wvC n\g#+ +*κ|ExP/*@ݲ=+;[7ԠceRR94ExucYkk2q+>1*぀qҀ7Ox +rӲ +L©%խ'|7u}},"WHbc!s\+Ֆɯܩ5})8'8=3Z^ZCs d#PRnlnaqF+yo9'%O~wz{KAhYlYۢm\=ej4 nKMA廎ylE9AnhP/Mkn2B2G֫|@1 V@"@I;j3*#;$¸(uj5.DN'FQH]&{krǐe.t< +[C06ԌOhv[rd28FÂԮ ?'ŬHQ}7uUEP]{EUEo?IEPj,56gvV =*.?OWxF}WЍfW,edڹueN2pե_l ?TuV}4ms]^WECVj͛C2IN0y-iڍޓ}E}Zxb~ ?|VFIfxU>*242zy>[?~G4W5A,wx'>Z!58GcE +zUi [\SZ5jL}xv Q4 Is|1Dk;F$Pll{k O)냓GP1 BnxH%Xolz7AfOzsY{m( +9,v=3Uu7nisy$82OV%w9ZZ ̱9-.8Sx=M5 oi^^Vfdq\yreI6{& K-$^g) O#}ձ} 71mD.?ƕ_ /?wR]7[*r#it>*]LYBJ dk3MyoxQ+t +CJ_JC*_+;Ii2m\/Oli6FD)hOqWDv\ƥ3_NdĿ3O~xU,Ŧ# ,0IH`OJ E<{_O[5+\O-@)` ?Z}sL魪?kjU=WSѴ a+)6*vkŖ({g/|U&;d$A< ^R3LvHxAIku_,v?KȲ(ckQKϻ;|@zLrIpe :{WO VpUySd EWV/'bg@i +?t?¼vc>5{MA#1K BrW=ax3DV{Pm6~iiל#m~!\}Mu=sSQQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@_QeqEbQT?7TQEWHmYqk)D1[$jH8 +(vXXg4Q@?<Nby6kv7dA]utSUMSH.ax=m<'Ax 5k0G[;t@R+h;ޕ{c-y%䐷X}>uEQE[Ǵ_\tVPQE|?_B5_HO ]\Iq6+v.=j?W4?y2Tm\[8Z%Ϝ^So5_xjնsk#`֦X +^ޟa*MABZt3{¾V-Hyc +<+[b0g1Ot]@#$IOsSº[gp1T7 t[-L 'SN{=hQE{)$'9T +տ5YڷUQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Z(( g~MmV.[TS%9xExeaAiP TxW&+Zj3~e 5ts?eȗע*ݨm- 1HASWh|"VS[6¹롮z>|:*( +( +( +( +( +( +( +( +( +( +( +( +(7/h<vŹ?΢no((((((=p*khʀ$((Zy;j_rQAdtC,mqmQE(EYU:sP)Q@s?7C\}MtQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@_QeqEbQT?7TQEQEQEQEQEQEWEo?s[Ǵ_@QEQEQEQEQEVv?տ4EPEPEPEPEPEPEPEPEPEPEPEP3?L魪(((((+?κo((((((((((((߲8ݢ/(>|:_q{/֫EPEPEPEPEPEP[0[,(5EnhZ_t?XTPOQk=EnhZ_t?XTPOQk=EnhZ_t?XTPOU-F)o(((((((((((( 627!l.8O _*(wBz(е +¢7-: _*(wBz(е +¢7-: _*(wBz(е +¢7-:±`2bA((((((((((((( /) xE +endstream +endobj +333 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 283 0] +/F 4 +/Rect [428.55 641.89 454.44 654.89] +/StructParent 219 +/Subtype /Link +>> +endobj +334 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 283 0] +/F 4 +/Rect [457.24 641.89 555.05 654.89] +/StructParent 220 +/Subtype /Link +>> +endobj +335 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 283 0] +/F 4 +/Rect [82.85 622.89 195.35 641.89] +/StructParent 221 +/Subtype /Link +>> +endobj +336 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/fr/shared/communication-grid.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [209.39 510.14 498.69 523.14] +/StructParent 222 +/Subtype /Link +>> +endobj +337 0 obj +<< +/Length 2443 +/Filter /FlateDecode +>> +stream +x[r6߁w;DId58MfݙMzHKTDNi/zb9$–mлA;D/Wb4^{/^ ^ףt}g_-Yl18|YOdWOG $xJ+ +/[M8>zu~|4x=d_$^hƅw>Yo"oތtqS>>p|t0̵(af,NY`hEoO~_`L+$vՅ1 ";`B΃2sNYqmrnV~‚|Eڧ +x1ڋ&d>z &5yOnRX(~hV>zx=:cIDz -P϶,mN($OіkTӶ&8šM:|/.9776>1:6>A_W[K廖^Ia[d=.F`5n;\!V΍P)Ab$dQ,d0!:ł^|Ow'_eu67Yvڮ>Q:"Fl}L8ykk"OrXv0daJBD0,I ~wdD?!,*ƂlfS% +~# +s@3i܅"aa{i e&<`7㤣VΝFHι\!iA&F4/BH5A1- j%4ko۩3 \ͨ1('dΉztO~[@pqLH̩nvRHLkƽEw3`g+njKa7-q(h~Ip.ެ1Ml +Ai\uz:fZ57yܛ/QU 8ȬŠfurؐ8B$!_I]5mŗQBlbo +tz{8uev-)?%[=>G𡇋aOD?s~MæPd:j>%dכ 2Yeh>2uI¤v밪 F>}d=Ռ};Ee; vŖPNfyӌ3ZD9z$^lihf9U-߸-%- ]Dv't ]jiQN ٪ +|C{M[u +>Hw"7|F &~!2MR+$l|i> W ]k  3DM!gyb~6UGl +աCڿBԕ42\o,E&0yҬ[Q! "R<ݓn +H`;EJÓ}0]x;L +[ȝ#t1^H:d支 o-IsuӕϤkPK(SOUv½arU50 '#&y;T;HeW#U" OMc\Ľ8}1_Czu]C +@Wꓲ>_<1[7z7r@nVU* P+ +3He"9sVbY>ҬX^2*Y5kl F]SuL ͢^7+0x-\] B4֦td@=KfnOu4F*15w_?\Xd9$t۳-aέA1&efҚv sկʣ\J1YVEN_LqMVj㎧UnNnWLG~3?Ҷ;k‹3-=#}PY~J%>N}X7񎺜smp|5+}$܀Vٲ<v'+ 4类>MΌw 0h5ڝ8x1}R_Ǟ:l$̯]5t-v_9 Pxzʴ9Hb82:PN:j!985W䌑4 7 "$\͢Ȫ0,g<7 KJVCH ClaO/QT\> +/Dest [31 0 R /XYZ 82 691 0] +/F 4 +/Rect [315.94 465.01 333.85 481.01] +/StructParent 224 +/Subtype /Link +>> +endobj +339 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 691 0] +/F 4 +/Rect [336.65 465.01 453.86 481.01] +/StructParent 225 +/Subtype /Link +>> +endobj +340 0 obj +<< +/Length 3328 +/Filter /FlateDecode +>> +stream +xKr8v*߁Z09rt'Jҝ5peьE)IΔ#2 @ 8 z-xUΦqhnr-o>-'fŨ-E NFQI~/B2(9E1 ( V{~A,8(&%$`Y0 |ؓ4Z+qWWOA68}WX'|`4Bi*PV=x :I892(L%ܜu/ 'Ofv9tGWc6z >3Ę QB"H `$Ulw4 ]K ণ0K` +~Og1GocTBP;gY6(.p g!w=4_ׁ< &3EU`XCbOQ8}ne5^c8 D1tX~}q8EY.nbQz41}T͞i&(OP﬛2vhM8$ e lg̱Otgbə$gFN 28'a)CAK"(u@3߲Hht}G^MlD{y^ȚbY!,CL'wM68mbD Ē#(r&l^>hLCl>`<^ +t9*'Qq n<s5ڡEz?Gpw?-0a9FIb~IY%09g#GC?1L^$>U 8c>* ]] #l{cLx;O v ; Ҧ%'Eb"4gӾ[I<č.9++--aU#WT`3閌L]zO<ʥζ|OfЏu* QyH**<| 3yY˰:buTE"erY93t\a"Za񅉝*3S~I}d6>ݤΌX +B*)R~k|#6?CNxW1&0[. kڄofܜJ40s[#} +7 76#KRpȏԘe_*jĦ$=@J$h7!A:4z"e|? +zAꦴ5d:QPbQmu겙dJBSf{2o+%~ Xl'C_R dM(C)Y5粭ta1zn}Vkp|իŕN-,y֢6I!ӯ--=:*jB")KHQC7jGx}Z@he$LV/NRh7J`7 u&1G?nۡC,updZw5_1M5li4䣩e;=A'+d 9QTU]BL";$F4}Xͬ&M69[&(fj!F;hjwR{àA/r|l^])ݴ` @9 >q]*Ok: +nS,%4EZsa֞6kG(΋ֶli+[o7uT̓ruq9Cvl5& +]o?߅II}`vUhq5[#.cʁ5[IZta^0^;XUfJthdD ++3bV9t 2l֦P3dJx44b߅%OVb<WGZ!ir>ii$c"&w-L/]ִŘOK5I,NqE3U;v":?T#0} +-e=۫BBOr=_rdB&EhT*OEԵ[[* 6ߒ)ijny+bJb;bv%  E@" pw8s,DTede>Z\j}=Y~{jVH(FNRejZqXM;Ef6ՄcX[ ~1 8\|;>n =c`؟c`UcT٨o +f֟ +{nf$2 +f3a4s#Y !(uU3E,tJvLU y\kQV޵ιr|ԃZ+-We؟ֲk3U![|$Eݪ#~q!rk!da.NH]cվ%]W+Չ4ݶtj={t ^8!Tm ƮXm6?RNRn|ʷ}luʉ>?YiNlÜ+[Z2ȳ̚Gɿ bg//$ )J1[,I^>m}QՔkKc^<.ݷ,rl@ ,@^nORz yo߄?ȦkumUf[n2ތ%J }.= l7܊{+O u's)<8`c[-j)@M9 ԉW c[57Cs\4Qiq }̧yn1:yD]M48J-#pg{ AW*_#ݻe=*=RT2O=)hX}x1 MO~Hǿ*3\Z:u[2ZFrF%[;|عElA:5_m)$}Z,!.C]hV>+%ڍT)e)Y@"fދR p™ obϩ/"m{K}9ur7ϥ7OĢz +xWY3=ow|uqfQX2bLawc_3P[2H9R!> +/Dest [15 0 R /XYZ 91 102 0] +/F 4 +/Rect [221.7 460.17 237.89 479.17] +/StructParent 227 +/Subtype /Link +>> +endobj +342 0 obj +<< +/Length 3784 +/Filter /FlateDecode +>> +stream +xr*nZ R,VI%%%ه$7>E&&x}=LrIV.0@{r=ɳz4ͯ'O'Z'ߍn&z2|XåoU<; 8>Q T D&"F(2?>`v|%  GY ,"4Q%J8oYA\~{|zG{ÿX')8)"8!>P VnM/&"B-b.NdZm!&ftI@'jT=-("<.00G5y4BPFk8QwCqA(frxn*$DqwDU mYR E2̮GkX~ޥ$н3+OkR% F,2D8+||<8qXz>uڣ)֞cmzDQfhSJG…ڠ(NNc3$J{XG,B ݔ&HM7: P&5iF(fƳ8"v(ՆƷ"T= ܞ;{`v}̓kc8+ɲ&c5eړ;ϖe @l.ɔg{{`&k5eyxD<#ղi$U?䌩"c 9|_5ðD!xYq/?1;{W?B!=2,URɳavZ#:L1Q"La\v%M_N'vic."vN33 G;wy-R0p;IƢE^^ +jEKʻrRGLq0'L˻ث2d@6%2bD[-Adr/'DٷxZ%&{EbJ`b 8nY~19&o;TAIB; _W0-ơ +.q,LJ_CU Ç|1$I 7 4׵%,!weok$B\*/!(o5D `+ +XA\O}1oo_560E謬~,j#k//8tx@_`[ cy'  b.'0t~h\OPA vdR[}:Z,CWyX_9r6A̿rUv?c.aeDk]VIͱcٗz#rCJtE.Z~dr;`r;N o{m?/jw`A|W :`[NHiD{:Yl/$;kXd[ +itx*ɠ@֕…TCnϱWa܍*Dڿŧ/inmgӦ祳=0 EY[Hts/\CՍdI*> pRXAb$売i/51ZՓ G!aフ 1dSGyH`شfxbhuݢWه+a-~_)ʳ> jNp0 7[[J 43~jRVkD? ]e P-xR>S +pG Q7ۓ",ݼU()SN1o1&#tʤn~lPtô NϐiE5,^.R_hg ]jԏ˰;|:)DKdfjoƔON\HWm,ұWr♔ +ʡ>_1SkDT個MkxM멱_]uJ^ED&| dL]Kj6sV=Qhz/x? Jy$΅rp9E (O#N]~~V)rWts I,7z]J ?~)ta쩆O{ƙ | 2%Np?Av/- +6D$ 1*Icد:$+͡קNh?rs+OBm^%򕔍*P+ŋۏڟnBY8[CX2*|ӧ4Eu7ÉLCKmXcnۋ.UO[beAml&k- :|R?x9Iw# VOV:0 +:ZUhk[e \q3 =2t5Ki;v2}QEo1nmLJw!.-D +pUBd;]<JU2_/5`S&l,B}wDGRS)6pQ)RRvs:)Cކ*P(~%> +;PĐ9Z'6pBD{B;S]jKχ (]~%]#骈0Tl3kxXY 1Kma|"v VzP3@*:{83=QT+:rl"ٶd' Q xjhSrv'ڛ>dԺ#vF__I*QYE}"pӕժi'$ȉֈ͎!I?7o&0yvCAA=S)XmeM‘g=MdžBr k>v!! .س.]bbvIFS&x/(}G4}z㕬UҔw5 #;HY]VRWUݓHEe:ptq& c%} 7(I;h[ϴ[{W?M3AOϵqb^xqiU]мl.ns-4 'd?Ef9Zdhdzq};DBuGzЭz .Q651h70ܺG"D5sVv`jJoW(whL#:ZUƁmSaZ5t`yfVzwW!nh.owlU8 zem~\pWakжwi鰄.:4 6m7h^ 6%wd^m>MBÃZ}Syw]Yor_䟞Մ" }( ܝ+%ZfvZlݠ9(6Vԕh┐taDܷaKګdѝ]eS-va`kMڲ1`_V17bwIj ڻGMl:^|lh~>OjqӭEQ!]3a'o2{eb?Ī(]hK!#p^!|%*->y4YT1kUG_s0VC&Zj^V}%-Nv*O\c F?B in@[yKɻR$WN iXF}5@8p롷5Ec]~3f2zL?V+"ꉚ eѸ =%S|=fW4:r.> +endstream +endobj +343 0 obj +<< +/BS << +/W 0 +>> +/Dest [15 0 R /XYZ 91 185 0] +/F 4 +/Rect [416.9 659.1 433.08 678.1] +/StructParent 229 +/Subtype /Link +>> +endobj +344 0 obj +<< +/Length 3060 +/Filter /FlateDecode +>> +stream +xnHn[٨~ +8Ea[%Œɏy?en"%Q$vȮw7gtLދzr2\,.-|-ϛk|tr=}W/' 8x:L +/V{7o~zr~yz2^T]ޜ pq 8a\xsݮwKO}zsze߼˿OO:3 Y ( Xġe??T;_Pg8a4jƗ3]|]O'V> Ƒ +EW{J½I̢ȵ}$'D",6(TTqzgCL:W=읜[ONȡN^QG7s;H2t*˜ "w;H1\ddN}e,w4𰯄X4 ~u(dZ>5?R8#-}F4@[4QSL;tE 1}y Ɵ֐YeK"P #~]2DyIuw `QFsoJh{{?Pz^ʛ7̑/߾ѻ< _k UG*_w<1[#zr<*[HBx ZX:VRU&đEĢ-Ǫ,Pj $!•G$;IwF(t1-HB W&},<&WyR9Xr7?TڷG!jEk|ETyޕhRSD*·-2c١ &,ظ"~6|#!g>-cHvL}NOs (n:z;:x^1 1Z1  zBƌ-Gk„h˾Hq\Du4 Dԟ:6Fx~ݐ3i趚IKRz^n55:Kw.-u[UϾ6X&1 6FѺ1WkC9?%NrڥGdb|>RF$X5}άA,ao=;O 9e +2 &_4{q7HdEv.vC,;M.:y̧C#m=ۍZ?.y"Pl!BZfI)}d0dQ40ѱd1@< ,vݨ$'I@bXEVqD**b&ڥ*rwb% SZI0b j718T(PWK9 ٖ{m%aCw&Ƀr=M Kdm@P:ɱsW%o fYԛevN͕)&*ȬN Q+' Sx*4.޺R?றIZg2IpFY-7jF,+#gV'1>Z )]v]p%t j1 1&StWbcIfwn+ԕr |SN2rMegJNnW 6* u3 (1I&WpmBr5:juM5ݮi/25 ԐEBkWkQkr{}ɝWVYDS"fH]NZ]Uw$6kR4y%$H9fv==)ގb_-OUZ~s*$ +UI1+j4%+S>ßyX:m)c^lJ`SA҇n'-7RAYߨLdoPb IpL.`Hw"/7rŐ.JF҃ juy5yܗ F!]ȭSlAC:|PFȾwPEp]pFfu"_=u]I}?bxXSOPW Y}mmHйQ1[U j]֞ĠAVe "'W U˪stY1.kY[-otմ]pU$dqy.!5~aWrly6DaQ6t߭_j W Y}YeTm(w>rBKXqd `bR`pV,3nPAdQēΫPa1 +dC.[J-l! y&*,*)%U5Ms%t(!ݮP/ Ԙ(]MP\`UO]֑>".+-,ɰթ0~tOd'k_Oq8ݩ.~w +endstream +endobj +345 0 obj +<< +/Length 579 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 29 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 94 +>> +stream +xYJA/HA[-JK>zB;,DB!H$A;`$wvfg7υ=βv۩W^7ִCIo1Lq@"Ё'mkQd W%\HAU$x +ݝM+]$g/OϙrsE  ъEę! iT7A;|1(;$lMGɰՙrj (C,MX0yq@J@.}KϗgZ'{PV@*rp~Ĉm6k+"L%5kּs%uT[hL.v@)gri6 8$l9"ewFMH\tWA*/.+X[AEj;tF~ HJtƕxl݁k*tF_X@dЕ*F +ff*@֔+}5kⶸ8%պtU4tl9-XEʚG Sw#S.L,M'q*O$.Mۅĭ +endstream +endobj +346 0 obj +<< +/Length 92886 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 614 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 1203 +>> +stream +xw@G+UPPT]4`Głرb={oAEaFP+xUP?0RB n国8`" ݙgߛ7o^~ŋϞ={ѽ{R;n߾M}H`!|K7!|7N4J.L4G-[ 9oY1|feeŲl!Y1ܱcG׮]鿦>?<::0Sś\C :DBr'%%Q]OO T744?Ë&Mb +dɒTnzhnnNu4>>TwrrASTܹ3Ϝ9C]RɓTGzϞ=~aӇz~o>8{!CNuWWWر#G-[>foܸǏu>qD^'O6m՗.]J3gR}ѢET3gϟO_sΥ… >k,/YӧO'J^/_N)SV/BkR}„ T߰aǎK͛7S}ԨQT߾};ՇNCݻ>h ݻ޷o_:t +Pȑ#Twqq'ޭ[7>}]tsޡC_xm۶7~lْׯ_zͩ~-7i҄wޥzF~}:>z:uRߟ5k֤:K^zu|UTzPPINoRT';w¨^tiw K*E(P˨nddDxw"NޡTN޹T'bTRL&zrr2 +ՅfRؘ¯tǏTKXXXPT/_x` _Æ }ri R-|w={411y 'M?/^\lفVX҉7.3{9 =K)4_MBAc...Jf3ի%JCCC-,,|||dZ@n01"(0 /_ Nbs889R05$SLj{յ%/3crIl2_{{UҐ-[ܺuk~Wmk`%+7{< K̯%xAʗ6'VhjA[SU*ED:hT)Sr_L$!<<<((ӧOǎoJ.E˗/DJETQ؎qǝ2R:w"t|$cٔї2R26'{F)='tuIZo^⫳\ׯXRO0?o.l #661ܶm[Gp.OW"󆏛`ׂ@TAɦf`?ޭSR՘ҵHi,xjһ+&tjn@b*L۴7`}8e襅,HG|[†^0k*f${ :Fm.HȁJK~lnmKI%z6γNs=ɁT73ݒ~9rmA $E4kir%sU%AjcӝxejJsZN)t3Ydq  b +d^޽DX5WQs}-x(fǎi-GVQBFfC<ٺv`JZBMyEfʖqɾS.tཛYTV@UeaԸg:.Y}W *kQ-67iJ]EwU;61:$TL9JHff{.-Nj}]]b ț, =k*~7RnN1TUu9#0u^- a[t%o{@StÔ^ÞۗoWa'_K>OK-]jVc#vu-ްܐuGjEe ~[GCnh3QZSJGR#L]+!;@F{'jmrYR[76Onϣ|^E*Ņc +P}}}d/5j 888|)_Odm{]rزS_V{/J(Rl8vs;Cʹ;Uʆ›Y[#YlqFVTy9ƨک"+ 6͚6m5XOc޴:Ҟ\W{zҐxe|)%]__ެsBt%ꨏz[@H_܄4Fs5LznB]}n'^Ksvrt2tf`u_m gL۰hءDZlӋ\ke5AN\4NN]9 f_Z7}`wmFM: Ϧ)ulөUg_iV-HPC[5v8{9#1u Zul3tplG5UYӧ\u /UAgA:ֶI $V]jb voک)[Lo'Qda0PWQcݼkhu.IH#F$ґךu?w!)cdl25ZCg4&6x5t-VZ{b曇a6CfsnPLJ]Lq qvv&O` +]Ɨ={y/TrFbdk=SP bagޝ}6tc~l@eHx_ɝ%h#^>{ϥ +ݖ rJeoD1g?P_IR;D/dw[@^P>_HMp,&!Wz|{,c]Rv\K0R#c)BέȫZ>VM`?JA%v딲)|ϐ(D*5輓6 woα3Nա[ʺeYTÈL(ɓ'+'?q/|o^8q`ƕL"#Rk6ϴ#W) `1>4$T6kjRͭ +vqu- /$}=m%< {ՊxFsp`_n!!icR~)S{ A2n2vLʛ.$|.)cg")q)K-xDJ~<Л~i8쿤>#w$N"e,*_Vcd?xnd[i5e:~miVt O|ʫ)7#^Pe}qFxױȆC0)Z[;.#)>>rUW1d ;{FP)S-Rfe`eZw"d'^|L8TX{OZ\cStFdB(<3"N8tiiJ;dL{xF+(I"jQPPʹMY!1RM|bcy8c}t9?>fe+W-a&&@h /dw[@^޽Z$]&jh '[:qC֪'x5;lS]z UA'3 7=21L<337yjq͢ o_tiqS j3 +k[hq[Hi.>5s>ܩrɭϝ=}h Yy'cn[kc1*#Fjd6ls[~Q7MNO #&"AHb6`mUۉ+>ѥm^Yy .ȄPxR__?44۫W////ǦMtTKD)o\?ݨLGwgCA)SP !zJ]_ +d1 50 +(|%*1_c>&V51$`٘vগ>yNq3I=W Yj'88RG/{>dțx` ~c`xx,O2 1Jϋ]ƳJFzw&yݹTE9PFbիЭ gsP6` E.^nHlf@(Ɛ[oTU~?y 5oOc|*mEr\LBZe|s5tJ㵽ZtlqJQ F}/G;ziCR6lRB>7THCq z*y WXK!˲vvv&&&s+6# +ެkvT15CЁf*16 o=5<ݞDmGf[ytS[TM655J0rhLe%[c(.1EjEs]FGb@PgC=ۄ=31sHsN˰S I<{Duׇa!HgCcwE 張̔7$o80-w{'ݔyՏ`a0J^xoSFRWti8>2CSs4`H5s8VWC@ASda*vo9]3|kJM~qyVKbԕrF(Qztd?n2HSf%/s'\Ȉe:ҝ6`I+~YI^US-+z _q?FOA +#65k$6CmmmO|MuU1Um91EL@g]cA+(V2]U|ʶ)ý'[IڏT;c]ri+73ɱu4;l%kOG*\CQj- O(_ocL|n'iv1ee/)_KrBUh&~TZ`M'ѡ~{zͫǙTw> y(@/10TϤԑ۫F_su<,D]ccw rؙ*g0"s_LݶYl.\y`(Ɛ{imPoͻ+kUW#1Щc媽uIM{Z! + VDh)Sвnty~IFc{2;w[5U\I +bˆ1i iN6ۛoU40 ^1EL͐|zԴ]kکw-$EA *{kHLͺ͇cmĆidۚ %F9e-]%kc(&~Pm' +d JGsվ֎=Pň1R5͝ =R08Ӕn5usHR z2]fjiE-P<[c\1i)m+0#)7K~bʳ uˉ9=[FJ7o 'nQiQ2.>#.w)Oة6hcx˲jZv;(z'1$>YܔH5[DA-ٝIyٷ‰>ދ\lLӶ@cd%w(cDi*㏝JDfp̡Wå5n(MCU_TFQ7J"ˆ1Őghqu&Jt-$1EDu֧tm$aɁ[˪5#`C-%<rC0r~H{S6SJ(qBދ:W|̼ɴ M] rI--itYu;:}و P7l|a*t^qB~&E|CDޑk}jн0;(в$,]R@yeB""w}BFRFbXזrYl{yKφ{{!}{:Sh_x-_hIz^gu (_&)ػ oQZ0s @1 yzqRH,JIȂc͐Ι>}/(:03{A'A~LU7ľyE7ZꙇՔ%MFa7?ݒē÷?9NEn_OB>Pp|ưPvQ(HPB" vqS1 RQDGGTKPc USUCbO|eUMZڹ9*1WD( w S_bBFnZYE3Ō99u̴#@)6Dz.m\V./S` o6fm=iƬnC1:#4vvRlgen!uuu>:HK3yF8VP0JCOh!ي&YMX|Ս$nQ{uCCn7izטxEƠJW]6fRi7y+0r/[j $ʃBXDH>To[쿡})j9t+Oѵs>JT^ gt6"ڍIg5AY ! /|2***p"G_ۖ"J." s\ߤ΅1dt.)5j2/^"igpO0QTf%U(_i֙z#3P?K)ciG%giTeKdle߃ݙ@br4"if{T&cO4Ͱ!Ke|D"IKz}hlUdA-pn]Yݓs$?]PB^GWE` yB՟uGHk+립CefRacaXmQOH\zŎٹǻ&8e+aOFf]>A[qCߌP&V$DV}ua#0ț,U9CI %z~:Ks5jԥDDH> { /NG7-YLMPE*5~s"s#)/V;Ⱦp4|!_)Q=LII1`ƐQ_b oY3xIsc m;NK Ă {EbY6Ċ*GD<4/CP~I6O~Bˮg=s;\UȃL?9ЇHG׎,}n;CΤ64nW#l9mfDjy +%.y+3Ɣ* TWQǑFhT7 +~ӕ=uPU){lϑf4^;0h9 +5-6vI`?# ף{P0d3NG[aXy 5?W$tN,Vʼng[)4Q7N#G Bhfм$ ?Dfߙn!:]f{c'f ʐ+ EXKjI~tB*ꆨ፪s} )/ͲF;+P$ |6;MrJڷrxR UNh`aWa֘rnʠTR&(˜tDtr>nB=ui+K|w<<_ +*RJ!NG@W! !%%@c,qz|ؑ/_oh&_ +;({0%}\[h"JTu史%>(amXԖd.k%2VQFvі JMEM>*W@ 4Q7L[HA^\~)̼Z\F jJ[,)u/Cd%-᛺TjC`Lvҵ e]x 6/7%nywX%A>z<WNIj|2.'' ww=k'՝pD{gf- e/&i2jG_:jxjKʑ(ݖj6vDz+;XyK2Pâ6 nT VuY(gY$Oi#ZWIf^u0FQ9TZ(kfufmCCSsGy~A8ѱCps1/C7}h5fO//lGȨ^Vrm Z~axt|움"&dS۷<G,"tpF(jh voCCפ)m5z{9Zu!C|LcXj8TJ5,ƳjzTZWgjkmZF0|߹qh?} ><*GEP"JS[;Sg*0!07 9Y(R=Ax!60򟻍TXu{h:K_}6`HH3^t!!wj8騨UveOVɩ]7H@ :mx25\Vt+{J <^0c/.6 = ϯ[\N 58 + ! aΝ^?,3.<ÀИR;_&7)E2/K~ۤM*Zm*_?A:uؙߤUVԄpy-S%{ʼnA"^F%k$̞A_Q=pr\wa{qss mj/МFq:,gz!O + FYʼoV /t=bh']7?8'WLjgR;#EOdlϸqw<"$#sPj'Fy_ 0 6i+-j(:2s$]z7|mY ۾b%uqGO3"G(r:y COrOשCmalder}}lެy"L2py d޹47Rgʄ!ۑD3ڈ眒QwF$JB;aPf&{9o[\}XZe7+ȤuwGC%19pּym-8&u১I!bQ@N-'&J|zSOFo7B0D{|-]q튗Q9J)|0&\)>aŁs]`ڽaIvӥe1iBzİ;q? 0ג@ƞ+5Gq^c7jk76@"̻29jq`_] +L=1\ @" _8jC'? &˗/ 4ess0(OPPtwb޽ZRHCepZKGF.OTi2GNꖸqmhs1rx7ٝɒ,hO;%k$(~ myJ'N޵||g=X@PbQݘ(Bkk4y8jO v37:uG {S#˖toe5~® \"Z.w]ё5Bژ+jx5]y?Nfޟמj[\v᭳qTqU#3Z;ehMCPIWB~l҆-]iݦunXb׆pP +~zV&#PCg:SQZ ]ûm}/Nx?@XJ=GDR,Rp/eaDX)a}G0CB@0iTKtUk!3{-{Xoadljܜ@p h nOfֆqO0eG ,L5{W, J +VIJlwaВ`GF2}'krBVZ`se7nn+gRc3P3EH%1G`bBCPh%5j3nwC2ٟMGɢql8HP͍m70q<s:abWU GBc ^~Ytft5AK`ф5"6v'SE^RVQ#[+) }ip1jz১iV7CB9ޛf>[(g.-Qjgɖd6\(r%% [.H4z$)aȋsK-o]T3\I_צ̖~.G [;_|!.%_D冉f.FP@{b9=۔U\;Y?晈\[s>}a4) J,Dnv&=Ltpˍra(U'dKQd3H?N=Zjٱh$}川tpyGk CN֘i^[5@TXP>-WIE"5c4C zNvCXU)?Sp}`s:" :Xr7:&j%, 5'=Gɵ~;+5@j1hm'IPc!TM-JPYI9wA' [X"7u&62m0ۖ\!Bt["yN k$-??02@"<.jc.Bf5հE%)_Ճ.z$o:[LVv9}Mp>'{n[ k9zYvA P{%5 ,2 oE"˨0^'H'Dyj C +NNt3n\n +z(zyq;&njiiN]DD <Ry[g9ewDJloaHFkF\~YOvvDA~֓uѢ*GKR1,h +GeCY3`$z툖^)z+VPcQ#e,xjޮBK{;&VF{.Zg͡(An'Q2y;vאDk_,"F;v  LKWj=`dCh߯8@+ u[t|oLf"/]p,+#)?T쥰{A-a[muQ۲N߆{XXXS{2ѡZkόы Nv@4}m~c?nm{0jjET164+]i&=&*30"j&W5 ']ؽ[U2\U֮[-=fٴ;dt2qD Z১ɅN脴bg',KLlbv:[ +$@aOڊ5zQA~J\t|jQ|YzR5z-&![=K/2dS9b&N|B??px)*MQJ)OvA2Xh,]5nj+bS3Cm=y+`!?02Yd*T5@|17 ˨CfNTo!&mjg l|low=6 N7C] +hO曢XeH +~z!°h@訞'#-;S07VZ#!?EdTwqCvĐxLoؑ=X ǫi +]j"i5.[u^ߍQrәNja((tx0r;W4f:ry}*;E0RM2 !TFPPs C27CW"k\؟:zʳ04LPtPXoG|PRF~ן@c +$5 cI%m5/nVژ_HC <|0CYO:O<=І$φ$' t&W;0d˨:( &ϐWZ.̮Rp3ϴ6Fk<|07IjvͨQH +Uy]q U4K+L ŇpdIrCkq}E`?MF?~,<>x;c#o2kR>yTPUv=UI8uC_be\Oo^<}^*_r?G<{( ,>[1B0䗦ǿ y󭨞O"~£J7Jx*$CJ&T|~ )P.ױeuin 9z0 'C^fо}LhH3E)aG7e% nR[H~Fw fJmdߢv8~MIegg`6UBo9d1GFw2 diIψ LA[I#Uni4ͻlPl +ԩAI4U|gS%tt5^* HxU8H +:[3Ќ{7@hraHfyH'6߈L-呜a7hI-PUb > G]̉?k@#6v1x%,;47~W,YۮQhZGGlaKk3ǜWˣj^x~+Z۩H rVd+A5(@0̿PJ +ZN7FrhDk ᅧf(),5:!^,m9M- \ZdǤ#d9 *[jaHfk2MDIɫh< ћYi+{k|<ׄ>CϞKV\.3!#Xxn} J}gW^wv{ 4!ɠNDSUɂ'L޷:,͊"!}֝I*;@"%pb dvZD৥aţ9ƘJlT {Su_.$+"C?~/%s}5gb¾Jmlt)F+k ΋e gdžKTy$ڵs^lKMɤLg +Tנ$ZP|g +;^I$/oCH!# XM%hZaNJ|H!0-\ FUsΚ}a6,&kyWB=?SrN +z`?e7#Xxn}Ի%D +MR{$ڵWtԦ =VdP~E2(SUhj*J#Y1 ǞT >D1Fw3cìUWcT),v6gڝR2)^mvvvA@R^^_hE~FFFJ̄LEfg,77WuL3Ҥ LHHPSԬY茢$f999\ګW$ɵxKNPV\\,]_ɭM!*M'$1izfd!40sMu@+kw'x0YJ+dI;]C0NJp]Wp?C>0[//bhs:NX#Ԯ=6ϜF͚$Z. +g +נ$ZtBAޑ-t;/ɐhu\zk~w_.sw]|mjŦ"XX,{^Дo0V",2eE~0@bw^EfZZZ3???u"`aa!יɓ'sY|ڵkim޽[Q CbCu.CSΞ=+צB3v풘 {@rkRT]reCH ,+g+Irʹ0%zдߚ lFTR^^23hg6w^<:@$%Z&璕d ѧtf˖L {7'3{BޢFJЈh^ճHvjPMM].6gՉ8ϚFW"+-=w|d)3a@~0,{i.}5Th05B^y}K?m>4|EWU$>dժ9NqO0,M꾑oϭLrӍ,;"z;4V/l1']ͭ_AnyRFcݶ~-a7in^9h +j0Z^b(r)*1TNNN={h%%%T#KMM + Ah~bH/))" D5Wano?1M}>>7##,GÆŰ3a52콐]֒qΑʾaSɧ6 L;֦fbH~tfv;MHRU.|wK E41g7p 㓜XA{ީCM6 "N\iAhe΋{wIn#:9F;Enl,c eg=8O?"ɜAf{JOI+z }. +RR1b(ڔi9ĞZ1,nR~EL<8>БjSx[pnI_Fk1V}y"J/vY6} +ܱqo;#Qstgfn|V^jCM-HE/"#t ͝ۑ3lКcVupwB}=vkm% Z m"ŰK.Ta*+k*)Th9 +1$ d@SRsjŰgϞu R^^W}biiip1se>|8hJq0ZĐ&tĐ|4E +/<+Rq9 )e@{ɂCQ I\X5͚c1#(Kij[˫aϖאkOһ[q0eӣA=[r1 :ЖcVI:bkCq=L ZO\÷="^i@ H DC@b$H A7!RIv!l̉N̚X4Ű KI Kަ2mp;& +}"[S6ٿD{j|̭c(:UO4xzR>4P̅ح{ +o5gbmruJqIZP$'64[C!$aiE H DCظqcjjgo!úİb(e07ˎ NP"`w(~ .QVP30M&m'1fԚM )$/[SC 4X8Ƭ@%˳] W,RҒ;W-^rX>t8$0n&&$z:VS+^<\h,4u vmyN f0 j1+]_b(96ƚrqˠ$P?^P>ar#ܩKC!M0V絪zїm ;9`tݐ$odmlƆSo |}l-AZY[qaKWj7htU(bk9){Vz<Y1TEW U޻GhsZݻu#*)ʊ!ݻAgE !̞={@{{{8!= "p_@:) T~Ҋ!ygIlB5.PGưSFJԴ۷6X}#>ݹa;>XTVVōCl /܋hlݛ*iYvl4:1O}Jd +~l”9! U ] /OaG;|Y}n_+M<Sq@ȺӯD1ջ""1e~-1,o/N +TCyn"0Ÿ0smDMQUƱ, cmI~Qj{?\rd}q@m5(ihhA!v ǪkvG5n\ #xVCtJl mcu }vOPG] ssschU՝EΆ=xb(MZ:y}=ߑ-ߺ|O>IQސ;n|ԹߢgV-ߙ_S[fU+"̺-ݽ?*”]:mQ<)x{y뜱== hWrv^^qemqע`~ǐGyga%I>n`}"1Db 1RbXO*>>HK|&%*ʼpo>QY$~p\gĵܹw&ܕۯ ^܇Zn^<{力$#9'5χkCGnfPe&]:{&ڝ  +A y~rY6Xy#Ȟ7`ܚ)+R:ܱy o>Y_*P.3^HY~5wmVȿˮXe_LLtX5Ŕ $Oޚn3l qYbѫ]ޖfE:?lzws\hSٝڻF^ak>dg~yT?gZΠ8aƜ^ =t9,A^bHc]{&Z/%yϴekv讽KbN,)o:*)Y!Ʀ<==Ad8 lPpݺuN͚5Mie˖=#^͛5V'? EGGk+U@i X ؀,ֵwXlU0%%}}}Ak{%h?#ߤ1^+dm2лj1?}ڔ/zYvDshsNmf2]P~k fGB-U8ߩOR|po_ʪ^Дh=fOc,XBʜ,!9pJhlm 9ޘe }owƊן(l[tl z[g[-%M,SUthl:T7[К,YQCQIaHHU18Ldd$(E 5k@SonHSZ a3%ja׮] EE @.T!1D 7MÓ20)p -<>ڬ钊#@ >fRⵃS z#;;ΨyNAW9GVZ %z6J(bH +k v7 zbEWGs,cAKyeN1%jلlycL|ld'WkGQBB>-ŊDp6YTyyV,Yi ?CC$41H+hZ,ɍ̷vB*İI$7s~Sf 1=UT~dŴk{W*J-b(α_5Ϯ>4l4ghfd.< +EЃZOKY!_-bXZZZHTCXLU?ԘФ-Ga17n2grqRL**13UV^I>| 4Oiy̙JP__vYE 33356uyPFOON4>B TbX?J*ʅZcMKuiQBCL Glq=QgPoOԹǟ:@ $RIA<}7hlohcj7=͇X ݗU-P͌o޶>׶<'RY!< ?4>{H RgDR`w{K.kl>aܤ-w81m|CνS%~Hq7OlcF$f7KQ_.Ft1?}y/@4Rm1'Rg*iɩOuf¼iIIi/>ݷ$Ғ·q/ÌdKx#o)xaV'*zs/9NFͥǷ$>|S~}xB +׏JZ 1Ű|-v.젇f^.Y+IZ؁]u,V\x:v%T7† +^mwK&i0aH n|Cb@ !_A L؆amm ZŐ(Upڵk1bHwtt<Z۶mH߰aH7o|`12e +uVPep+WիW*1O>W&//dQaee%\%##dƂtr鈡9|1ɫZ?PEWT߮*b~KΝ5a~~>-T}t5,UF 5SmJjJ +eaLBUAb@ u!h_A ?/Z{dM6 9!UT^zӁŁtQI Ϝ9 *ݻwYZL +y;YTbX^^W1ʹG鈡=\dQI!r,LUY~~~ CC[dby2b(~3)~++O0v?ɏMFomdμ^Izф7ʠ$ޙco.()H?xT-,,lM 4*h섰I}Z6u?hV5|H3ƍ z 1sOxDyp)'[|XM K `mfbfY@ *H DCؼysZZgo!Cˈ$YT.94m h>F}!]F u + pk_r_lL]cvF8a3bE=eA-wǘ]'ܶsy U\Ivd?=?X 8`Uu{pYr`Q&z<sP_ыO2Fzt⋂@4B"1H У¸)-)Υ~܉0-&;܉cO+?)#+u݄q埛Ԃ0Mk?XQ*S:2qA襤ʌVd듰I c3΋ߌѤŒe2 ꕼ-nUt/~+h9'YrC76oqkTT8ˎUOW^HM@4B'9zE!** +[PCR^BfϞ ׯ_" BJNNlSXO{ )RG(xXSk|ReŰ}8h4!8Esr@bKeޫ{ɉ^&+WMyM!-!ZahhHU CQI[8+++P 1*)>\G CV׫X @%4ٻw/nggWI~Һ! 9n&4wδ}Zv~Q% +h3=[q}V, m>۳槱 +iƔJmjBq!/)eV=V^޷'ZJv`ՈT]Q7%wa,}y)x̉Y͂#MpR#)D(`Ճs^>#t ͝ۑCXŰd`vysM=Xs 6g@RxoT7&=4ދ!8Ղ .πEw3zF|}c[ +h999(,H aֵzcE}'Zό$xكs:ܯ"n2UwaW, cud# tOŢ#ۂa?;I$hdND"U_MGQK;=9>%?Zdh4W}/Ma(JGƾ1Շ#+a-C82up o-Cib,xE~g9C,T5Iajfe)نIJ>Lߘ|ւ,~׳ns٘4:_(*i! úVoHZ=ҏeFaDe;~AcyU '8`BtQNC>>) ?\,gv'C|Pcn̹CYp&~E{F)5b6L,96&0ߕS%Pv1$[d[%1|s5V`1J_B`SNfoAH D#1!>vA rUYlۃW-gV-ߙ_,z~|+l twMZRkP'2rѲ-ˊ ^:g`O~C',ڕ]-WׅDf\Y5paʕdb%MZ:y}=ߑ wӚN9TeD/vN☟J +.,8L]fC4!;1o j;:?h5V=_=⋉@ ȮAˊ_]G7,HT-bbh]52 =88T'?* Vjk +233A*ǏsƍlЬ\ dbaii i?ǩoi|$ <P¹sRM5X 5kW[(//X>@ o~l߄ ]+UWA12-6>f6O|w^I^/vMo4B h1422*b +-IuJ +E v +֮]K5/T pTR\nCL=ٚ2*QI@t=G%P 䫩:up[j#3tZ2gH?#z# 7uVnrd2&/UF K1Osc% !#ɉaDwQovjg㢸2 (""шJbC16,%X"hb45K,EcE"(E".rXvD0y{9eݝsN@oSYYtOCbz2ZNggLf\)=BbY.RH(?_[d^˻HMDsP id41wٱҦ'ʮ\ֲHgT+ʏ͊dE'v'%XZvgפL;в+ޜʘ⒍Zo}񪧒T,?2g'LccN #V4"Yԍ+4aJHpww'o#,!!Ű D eEYǾYp쯑SZD/8xv?~nUq\mi^00oDݏzLQaD.'xIGMf܎ČC5?^R Z~{h D{:Qnj.mZkWRT_?x|&iH /.‰) +n-+^+@%Wg&G_ЦʭwI_AC )uHioɻ3>j>|VIbxq trϠJ"GD͂1_9\[WqKeNǫjRyH΋A~fgǝg5Up"=tfzfv:2"HK!HÀbbHA1=ΩPP>@ll7ȼsl{}Qi@jxDTW>kU11eۅk'O\I*ٲ3 e*<84F,VpXu\scbWI*۞L!ڂ&Ö3P ~WW5~ف4u_4/f6I}sA'D nm|(塡R]Q>bțԪ'b27PώՃ/ht\^\xb%.&fg$inci^v’b5UaC)uv_r%U4ʲ Ho ACC +a$ytE?QL Q5%7Ae/\<[we]s=qz5`e<wyn/)R7\2G/xQY ƦݗA=hİ0bv坤_l\”;Mso 21,K;IEeDgr3zՔW9eHOzIG4?YtUdr1d5U]CLtڎOneر"HC_Ntt,4k֌}sa>B1lTȞ:?)96ChDbX,OGG"ѵTz%*[Fʛ. +T^'Cw/.v$n>bnL/^֭[ie7771?']7oޤlsfرc|VC Ϟ=K^Nl׮J/[vmܸQdVXڕ9z(-"ƍa=z-ZN+wԉp9Ϙ1=avv6433Sɓ'4#|8[J:{l1ە!"4W^ J6=)) 58]ͣmWR2JMWחן]I!+WaQQQla( {AF!(l" H]@1Db!( RP i@1$"s0T:PTTp5kӟ O===iKQqL80##ULxx8dx!1kNi ޽NeV*i0??!E]:t]'Np^^^,m'|~M_)XU0a ۱c8p ]DAV"R"##;;/ Ő'ؕ411ۮl)ВTv%3b>Z,%''BiO1|4C ؕ'lbHFg[O֭ ܕvWZMAABCE^ڃȠۉoTdon{Seu 0*40 0cV)k.45eo ]u{-G}iӮ(|@1|" V\ P"5ou ->>Rd.I z'+WuU"FIKcMH`Yՙ-ĝWޕ0C^sshlTN5D1DH=!),G p?0XA΂BQ?,!k׮!!!1䟴YdQYkii]@"4&!!V&K&]X e&9s2:ۯ j[;yU[‚ϯۛ:G1DA3 ,Gj2}ܓOt +nŘPX\HIO˻]mĭֺ8Ŏ+]%xor$$,9UEp8|wSK'5ic|Oğ[?,v^ѕ7TzkWXbڳ_Kɕ_\>}6uwp*"صkWTTTva,MMM) ,3(ܕt̘1C !*!yiܹsiѣ6O+moӦ `iikۮ2:ۡ}7jS$&&¶ʮ( {Ű,SrA:3PxYq-Ġ RqM uuzTdԡblNϓG~Hb9KA(ngY2ҮS79y}@n âg;kO+]XƇ%sP:0XiĀ+Oi鬫~^wۏ^}k&~/xih"ȿCCCC1DAwECPcӤN^pxp+iy;I~%Y=zv]#GorH$iyS/"fyMjδs)0ś1&#bxy`cAU Zb(=Xg'YSٝ;p;dsOh7eI^Yۊ.-)?2goʹ* K! +Z ]udc`jmXנ-/W))#c2jAԌ]")3& }~ӷPjq0 |ezߕsL džiaqQv~y perKNg +ßzHNQε0xQO|P"vDhP߱Yqxm P Q  AA ,.̜Ɨ(2nmtl}ݢ⼓k>$ +b-n v]\Ӑe=g2OWu ˣef.c TR1,.k7 {nJgvap.ZnPUxIOwо=7=RNҭIt~þPi\x❗ v,gȐ!rJGӔA'L@ӛ7oNӡd2L4MiӦ4e˖Gpp#9svbOl'K?~fyh5E,9{yyєj󱤾}Qݫm1lB֮] +0OOOfW_4tPϯxGfT B~4_e y ԞÂkLkPV -ewcu'ڒ$]( װ\TX3c=jKȫx+i Rò(:XqebXs~Qi}S's3OwCtI"ԘfZ}%m?p6ki~ƫ1(H#=<-͍}\tϠjC OjqŰgϞ4X99d"'#~ۉp[= X2[$z!1ml,Î+]CGö-M_W0|Xj(mAw?Fy*;ͼ84$C}=(C!A hgi~tjihѾS;3Mg?::R[CKTOvu*^](wŗ@ߴTj[9}\MمŽZhj7=G];4߅]"yLϱ츼Fb֤\i"JǞŭcDsSY>:0\Xی{5vZb=A w~ey2ټy3Z-ĉ!j'ĖBzie aaasss!۷o)ĬN 䝊 HCCvM萠UzjU"cӫ\Z{`4֧ʳ5ZC]I:ذI5 q,CO1՞[[[ðZ!T6/{b!4 J +IJJޡvS s.# +B Wjg4؋8%A1dAAÆA`F]@-D*bb  a(,|7oRN>}˂BQ'ŋj&&&| gҔKRr8;;0ccc.H + +ީܹs4F:t]ztH8 +!6w\Fm6˥KhWzz:-Ieԩ]A,ԣGad4Tazzz4gϞp2dh +yXh9dî]FƎ&}lg}L^4ߟ +P  +)O8v%esݻw@Tdggð(w%ݻwMlBtuua+)W^0 ^17msDfa\a1JF6(uаUV'4uְm۶ծJ |"RP i!D1" CA!B1s(CAb H]ػwo9 +(l" H"mV899.rMϫ hʤIhʷ~' fffK.tT +y)pu~ޭ[78Ν;.bj'[8 +ݼy %%vӟnJ-,,Vi1Sp2[lpMBӦMiו+Wh +fddL>1 CK???W XrrrԾ9Nfƌ4l|Q.Mb(pECAw! U|gMѷo_jq ,` bv& +,<ɇh۶-L!BTd>"""Ãƴiӆmy汭 JS֬Y'ۛp!q*MWy\ C|\ň#h_G ]P 9hPj 5[=(/o,J+ʖi҄[}7_.Wp" (ԅzڕbhdd4۷* !Ӈkjj1a;va͚5 ++̰.L[@1f;={Љ^4.1$o޼aP G@1;Ń!tb?Mwqq) ,Pb*+&䣐:t0qD5-U 1$2 Pb(|r+8JIe7>}wSG89bBOJ/;]p;v;-XXzR܉oG r]H!k]{ja|1itڲ Y+=J" @1D.41ҥK|bȆL޽{M'&@1p[Մ![1T|0(δ=77@1VF9ĘHW0LƟ}<,@Cjѱ.fKTaA"RP k:C>?1iV)o_^XS*$氃8"؏M4|ܯZ鬫WPQMh=U\ZM+QpgI/2euˢb)o}*!:;xfqqa=I2rKhTA^TTCAxbXɠavU^/,<9D+/^Wru$K&.aEbZR0F[{듒}_e9A^x})F/Qd&DDDKTpNA! u!44l>!ŐM1ZwE5StXUydfcfZY 9BKUO|2GݲN(Rv:vHuK'4vʷ9 AF9,Ӱʕ+kذa|믿R^ѡ)SN&UN}iؒ%K+=YX|9MYt)[آEhXΝiebR0lƌ4,&&K-ܜ9s&dxr: +C{a aJJ +0e׮]kԨQl9qDB^g_l333W_.(tb_Z;Wi w"11-q*bP᯿a#FP +ܹsiѣ* zapS^ 1}۳Ucq@10utbdi:O1! LNзAQgJs[Ey֩x|ֽ)3+!GhU1%]IK%ubv4ds9 AC!Őjv%UL5'Z&j5G(@Dhk 1YO,UŐ.˟ܐX}{(ш) +Ω" @1D.ٳ'::FG1RP yqc#Ii;ҩd}3C o7zH1dU#u9Ő(eu7VZ4f搲'OA! uv%L9VP΀NCÎ;FKqY(/Ǐj...GT~a;v`\;Upڴi4 CC1<|0 b8gl3f vTyڥ(((a{[f m8p Ȣ04>agC +ls?N<ܺu^e$=0$%% @1x{{tUͭjXϴ|Mˋ[fnRH$0O>fh{TT~k  Հb H]@1Cڎb 4,(ԅ9"!P !( R-(4B + ߲`XζmhJHHIɓ'i:|{BB קR)B~i5;ҔZ*&&Sgedt{{{0?T[/ݻwi3-ueb|_/2@Di&6Gtwwwnffƶ3f̠a"hbb_.~~~pɴ& CP iolglr\1pJ3ᮤ*DEEѰZ\1ܻw/mWٕuִ ^1p[e~N8BeM60Ғvyxx]\>ەqŰ1B*_O|6  ! CC>( hX1Td> +q7cSr*m0dȒY1'VΛ6u? +#_9((|Q ¼|Y#jQAEy9\9,U#RRr7u?W$&hu*AjhX1, +J~ DfzRAw~ ?)v:;F(tw +#ީ]IQ Q ˠmZI@ 6TPÈ׬ wj-45Z sy~[lgAԲu9O8, \5w/8O@ 9'\ٶ$&2=m{+59gsvo汧ՋAG}qI57PSoESz1FG^bUR OY5/?i.!eĸХg$竄sm41YyBH~qPꛀ˸uw도9lP =.R' "8x%.e[)X#?e/Mw*o]W4J6 U'1ȸSNPPBP|)ar;wf|9{fv/3sG@ +SdWtrى9V!%!냍UH*^nMn"i:a@)PZƥKÈgQQ韷$3&y@"o׹<3׃?2^-[TQYx6Jܧe"z}v<gk~m([^n@0++a=%% IJJ& e +mⲶ +_]ھkH^au4+c7^йSeo1"E5^E~\I,>dK^PO*r9`A}wy +L'hArwX>m:bZ`J1SwܱL}ĮGf?eס`촺dXs#)#o^Œ}CVjXUA.bC^gJK| >>ӧ:C Aڀ61#v85Q7TRk|AV,A DK(1#YEgm>_@ + MTVX}ui͑Gh66sȋ /N{~Ωc_~,@Δ&onJH +~,Ћ2e2RpO<N]I.:]ѤSeH B9"yz7vw-}C6k:\<0%:^|_#%1hƏD\ 8OE.6{9$(^+Ѧn[QZy'YhKCf'_krn +C p¡@ +1K>nTVR[I&OꈈGO| +_z5aŊD>F +CbHXGA,Yy{{̾x;d6LkٳgqPZgqȵkUV2ˋFr!0DZ5dɤb9s&kn>ִ QFgϞM-b A"eff⹜:uuDY@c7Yfa7G>Ks"'LoT_4~sȠ̟0C3_CI~S(D}bXcc=e9?8awL.[.B1m[r!g {M>ƇxyQ4oSpCk7 :x#~3LvB?i|\H$ذ=J:^蒡ahNbV oL-zM:;v'.Df`SH$O/eg_k1 !kfu#!mx{PPގoɐ[/pUh}x٪$f$֮];V7t#@qf_xQ>C===ic!aNs+x9TR#aF8dsԠ8UЫR&v+Wiǂ:+Yxb[⫐v^cY[Hv.A%mEvL 3pХm*IRg3?H0{QRP5Su{i;9mWp\P3y{WgݻanSÊikEjv,}7` I̕bgouifĈ\s,ag +C>"a׽<5c50byc3Ydݺu+ q*$ ߢ.x})35toQKF+%3.>}Ϟ9S.*~`ynsOZ~y}EA0!x`MBvr6"W(叄C5Rifwlg 4jGoIDrnn7w +)TZ։y+})(xyUى]{o~iuS%A8p%V +C>ӓܼY (DHOo V%- q*$ ߢҌ}mz>U#Ș|V,AuTM9*V|jr}vvnFo)W@'@)v1%#A*~y*;>?zPj$V +Cޙ +m9yei^4.wi)nqNҫ8+\ .~L[Eeq,2aH$:93VAwJI_,vr3.tڵ{! 5 9 +\ 0_qȄ p1sۣ:cbb.A>hV \ 0ٳ'Ab +}#:Ga3#)GCFDDbfϞͺ{A;Nvލ:vشieʕx;d7bccY~oU*m 4/$Ko/z)D EpꜶ{ z}!."frCG␍7W%8U̴ZԎ9V BQ(6 ˗/{ A0C[P_#:4L7\P7=i9GF}@s{AsF$sZ2'3^?hnܜ& +Π'ӨR.DD.!ѐI={M 6gț݆7 6΁b~3اbŊC؄ +[QgvT$$( MsdIaCH΁D"aR$GgudRB4ahvkD"ZIBCCq*e e# sN~裧^{Xa7/:|+dX%k/y͟Oa©ԋ$yQxPqaqZ +Y&ud<~S U՜wRp$*q:P +G\}ybZQ0ZO=J|S2m q2m}HNdli59T|~tl coTߑQ(K{L65k֔{ ̈́!ׅdm۶۝___l +P(X (*9}HS۶miѢEx˗y[Q<(999 MH۷lbKaf%DQ~}[$_WaF +C0᫘/jj~/[f\^_a*Tnxk +(x0Xq A h}AhlD" +ҽo5[+qs߹v nOfrX;NNSLhOיT01)\JUuVJa.q1_.=ftgG&j靠Y4=ؕޓ >۟r}e* C Zޱ0=EiuJṲ:~3輊T);șEuvSk^ql^^3Uƻ3ZQ)[. &βh i k(DTgU䭖$k7׹;҅!tIi~X`f)N,~{8@&Baޭ0T -k8'HDUvC-I`bOsgξ\xUx"˝ Q2-53q$7Ap}!+ՙYq>mʪ2ǁoҤ oD oߎ=|XOLL$ݐc-ݢ0)) 6nZz/mڴ&rLrP)Z!88Kʕ+ꚪUH$C p+Y6.7o"d#Ν;4ߺui"1CTS?vCݛHTJMHW>V8}h@InaANS +/q(IyɈo;Â&ư,<NJm\p%/BqhD dˇ,;a2ʡpsK"BM-?U2 z~リ XQ);o}K\AuB{mLjU<:A<}R"Cs\GEĹ Mf7FYغuk|^dɒL[.]"o9":+fZ,::ZHgԩ +UIIJ!*)Ry4x!tvvf bHP(H:ڛ7/ +R +ne| 7"2Ǟ0 LQL:O=ҽ ;+~LD2»VsR1r&Ǜ.qx:"ҢRb4 奥=jȥUL^O*+kn+7.~dSgiaF+K jA,=?8Vޛ R~㘔׍ ٱ& +6KiL&t xW d/#Bgf4yN0 LQLSi^G2׾ws Utchރ]#>Uq$ 7 ay%%ֆzbzuWG Vw6y0aH/oR4K|e+ +y-|ui>U-+Zj'xHfh3)(k#-M!ةudSXa.:Yax/r픜C+06*kzWw?lmk}%j|MY,jQg>{ZRFpY[y&/3 8CsϸK-|U&f*Up_Ow[. 1)݋=[ҋA_Ws?Z7)Tf +*ɓ(,6a~ " RimdmxPAt2䯿&0d<==O>x ȁh-$##C.ؽ{B9g5 Ŵj +kJ?pܸq T C"pqa{!C!M!!!8|3n3gv#ajA񪤯u?,g|$3sJ ՔUz_^,ANQkǜxKW_Ԝp%{V}}GeLaH/j&>|ݩ.uOwU wIE b/ekƍ +lt/:׮ +m.s<^*u6vSףyrh{իWKu,lV%a*@UI=jm8M +dٲeŨF.] W1$'NvDۅ! *) Rߤ*)Rpx;˴b0nH>;X({ L'9h,^v6MJ ͤK7 +>x~i0b^*z;S#`x{im2[A,! Z63/_nL)/J,,/tE 1xWHOi2o`7$k9D bNbz%.t#l$]&tlK@콥uT~O񽣔V%%aXRpr` !@] C͕8Hd.ԵE`DZRLt7_Y=d5ó/I-~a3+h֔dx">'K@d]Z]&Wp g\v7hԗ(Ͳ?LK9)M/Čґ|쩖K\AK`8u#b, D /z]w 8N2w.qw8w} ?x4ӻoeF) B'4a'x{{c BJ Qio޼9L +}ye2ζe]#~!!!s1 є0 [HahYpC +9s|ӧOil*U© /4{p{ +C4_~r-aիWK=0ӄa\\閟o~G22dCCC͌G{d*)I``̅1cR&$$I! Pn䪤$BFiӦnݺ& 0#-L +CX(c@PaX @b@0°0Ā0ka@9a1()a-ahxa-^}xڜ? A? 3) WZUjժnk׮ÆKvڅ===l6\̫WpHddQb-. + 'oo°'0R*J<}cRv\ƌSя?NFeggX aӚvTl + DEEn eClݾ"$$3v G9|0ڵk5_tRRRJ\N!Ivȴx])  p*4eP HQбDsUeCl!k A +!P~a-0d!C!0 t64Ju3a0-ZΥ׭[M6/\ Yd 6͛7ңG(4a::iӦB$È#&'˫0Dά]x" F.3|p2a]*֭M0|VYfbb"1[.BYv-2k,B6 2!3a(ڪ$IIIdHjj*67N(4a1kYhٸS +2EJۓ %%,B![!P0°0$30^@PaX  +yͷ`޽eٳ[ahC!rx!.@#8Ά*ܹ?| !{ r~U+vqqGKW I-6edH*!ReU8)tUI4!W8V%%LL;0@Υ*) +i|}}d067b 28ɉ4mUI߉0\t)B +Ä!#S9hz\߀A>b$ C_@bC;r1cXz. + {C_@bCVJ 1aNKVD%u1b<7,{J5f]Nb\@` +WDjt aQvv[uι5`Dvv"ؾK!kM3 +U!9 )}W1n*N+[Uh}:\@` *;f͚s۳lْ 9xB틷WXٓFaGMѣ8䯿!gϞ%""" }㐼gϝlcKEGTI6wL@/.}>ө*43kG$5N:y,d9Tg7|Š{`׵tvCSNgG!4D`-ivpiKAUȹۆma&̣؇O_-J2j ɟ +^<3iF8Ԯyco H |-ERVtOː_͌DHI=[/" {~hF&l6mO' 7HWQi'{TGFg1/}C+u'6ً$'r}uc? C!%R!a8f̘BZj + $$fB!  q:un#G$k CSɁ\\\p@al8FY$\vhvÍpΝ.]`+02dG}D?}tux{Æ vU T`{ 04iq2l0#HH`,*.ld2vߊGKs04^ɻozyü(ȱߏ8S˅w |IyC@ޡJå^ +n^d'|pӼWk"dIh1 +  +vD;qPDEa;Ď(zgE+("R^(/Q(_oRlw7dw32{/,#Mj1dI_X+};ʩCECvgk_e2f-*IMWgغRniiqJTEQ P}qRC_ 7W / BkA-;>!^/`0MbSX =2dH-577рFQts{XJھ}{ұuV&bXKbr +1r +\~zJ(?@__ +14,, x3ɳqPl8kTaAAVsUV+XOFz>R\Ɋg^[xaY9=5,R[W'}1dƁⶏ4=8 XflЗc `%ŋ~ LZT ͭ3!/aܿUQT>8Q!kPM@  BeeOvޫ'ߖ"ݴ{٪˓ =l$׳*߽?YR7_[|> ܯ^fƝ޲gIڑ*;ne 8OIIX SzX +C8ω*1,>7YAi*ԯ<ƻݙb4)Ũ @$gH 5KJ>gϩmZs \O3r(wn{(|3eQK3sQZ4?\uw\NEH.3_(U{_8QaAv>`& G+9leZ?̄v~II"s6/t}dݦS;clZXmIa]_]^Kg5Z EgJ~{5i56~᳘"p\ӕCZikqN$IO>Ű`1b(J_hƱy ?'J6@rYLyu@ /5#Ȯ̔';vW<@I 5K3_|Uq&-b%wRѕ.9?Ehg?ِ͔%XzGR5vh—zIYԸWi3_(PIڡ/b0 DCܳ III/Y,, bQz44B$?= Ѳے,]LUN,Q3x.cX-/8ؑڎWO! tu/{eku>G':>ɼmkPeWLz^q:};! h*EGOס>IpV<,iioMc\SFYNW.vl׆bXdUgK!3 \DVNqJ CJb1P-96j]C8?ru_{ F|^_w̓ɾI%U?WIJUDiR5j*'ο־nKJY&lMm-JkkOgs…zma!`o o !aP$&*qҧ#8KIYDU?Oˣ$[ÔEٯDGFFž,PIuDŀsʪVP#*%ى6U@,nÄFQz_8&C`& Bdn}ͺ;9ڂ֤V#r?ې;KKnl;'{Yc$2_\tMdW/.6c-/n!`1+1lHBba=3k1 Aib(λA8ww ~[c63MDWU9d3l HA,J7$<=giN߹nYY#7~b4_~<tsfaM6'ѕ{133-[S1YRKJO`SLA722Տ=ʤQ9ԵkWoW^%Sy?_#Z&0k,]qqqh:::a7o2o߾E7(7?44-''OtrqqU.^1b)[K7dgΜ՗.]Bg2`$X 1߆/i R*_⏿O2b F},'C/e%RP-UF)>vE)*6}; ^QqEiVR.cY׮]8cJZJC%)9r +8mƍjJR;J<| +821TKJvvv*|8MLȗT`+κ5b0 % ,X hX 1 FbXo׾[m''o~a0LhYIQb1K!`0j!i4Κ5k%Fkb8gΜlڴ VYfNիWU\цv2 c +}E.66.@G0--QSSS&C'=ɸUmAټy3Ze0CWZ%&&dA0U/^Uj/0p9P6ڵkZA2&#,, [ܿ?C 40X 1Lmhx1|)Z,Ȳ<<<ɓ'߾}Ax<*,,2a^|I*CZFbHW2G2iP{1믿*YIU!ebi}:9h&ٹot5N%pb2'ᚌWYCK/D43ct fj2y]É0yiso /)g:I=F͹,~gQUv]&Hmث'FV_JLE;rfܱ'k`Iӓ)`0*`3(`="##*rh2=.`kk Wݻw2aE#$ [HebЁ0طeee%CAh20',@@uXښQbE=y&3|pAWUlllϟ?#@ {{{?dr}Z[¢g]8ЙxY"3N˦*oؿA k2v &4 +_l›>-?.!C6e*Ka†>z|>Wc1,`F-Üڋ!:+ +J! g%U:+i شi]d(-baaE]]]ʀ(hJB'@?v4My:0 U1%طoYGpѷsfeilز-73ݭsfp-}jm L:َr~]Y}f~ừ~:2uUDu kV&xDQ%9ѻ~pbbh`dqn`,¨mn nig.9HyyV1ra]M Zu٧?PF9<R$]6ۿ2Mbݰ{f3 ډ:50l۱_* +TC#Oێ& Xv^;*h:c`FCZZQ ^ٵDLtY(0%$`ݱ3g8:rZ0;j\=DW>o-)dˢ.GtTsS_үoY:qĸ֝MuN*C{E"Wxeg.| +n/ +_wHwif0b̌e@q^H^+uPf qn+Gɗ6;0L~ ˫`ꚋ/6w `1!4tvK?I{]mܾsۺ#, <;/7vei u߰ЁݚH.Tzef ymlB-CLHmyG^aȡ 33e-~ ʹ*sa/SFt-\'yMG?%8~X㻶weS)q:s3u^(}{XmLV|z fml;gc*mA״qMqQE Սh1;dnG.KH57?̌Zy5L]> ]1S=t}ǰdĠTJ~hg+,Ta?;ww\'G-osׂc4]i!-x?;udVQS;Y.n;޵:rI+՟藊!ʾNmܮcs]/ ݁u\'n~Sqٯ$d@. Y$) _ԁg/-UCbV΍-Lde4t,M"C+bAVebxXjnN{sS [ϸTP|F?Ҝ4Խ|*bX؜4L+HUk>EFs SObΫ*0|p#*ƏF҂|>kժw*R\i"'OP_^^rss YPKݱcg*q\ T(Jpp0~^<={6Un߾ 2J}M>rd{nN@/ +===9((޾} ф˧MFYLLt*B>+)ټM;HjsŌ*}mZ˵'6]$?"b(=Ti %zmx)-.SFvJNӵ8,c[(E&J&2ϑK/l"{@ Eow"i }5.HژLJֵQym̫gT8shI5|43Na1` aǡVvx6JO˪V͒Z*. ιGX_)>׈\"--땏*v Y$VKD!%f:ğF L=nKJ!8d0!Ir?/{TjgVnkeԸ|2Ky؋/͛7GW׏J \JN4MLstw UV_x1]1! +B4?,Kؑ#G芁,N1U(1Dquu eaa;cBY&##---  +]@<^! D %eV랧wԷ򑾎J /~ߜ{g}] ailYP>V!a}A?Lʟԝ$/W3Pöj|UV\C1YH &m8\ATa1g;b20y +Z& * PHR͔ؓ GS1QH,LѸb(JcgkJ6$-FD e9 +/wRR#1]=T6$"ҩHbH*PT\X wctdVCQV{-4U873"S C,,31ӯ$D ]; aBj& A!IҬ*0_vwcޏ}PmL&ZV[h޹A@>a2³W{2(7;[I>aBb1`FcX6i:ŻxNӲZ-}yZc1Rwlnfa֥9dL v`]OoV@D /$uo{-W=;F%$CN[>(G]aErw߶cΖmxF_ʐ˟fqmf^^> Wu5 +l~N*is餤zmBŬ~~~Ltl,bggWK&##[p!e h+JP puuknVR%IrP=JW%==Q: DޞIuYIQ1DC[B|&e(ii{]a׌|:ϟ݇$tV;Ѿݸjȴod'G׫e{]ɿ'zh;j[dϩ1&>Z]\̃ԜrSbF&Lc0sX VҁŐb(e,ggK#8vKCo!*boCV kǃӫ\AKΥV +5fGdj9͢xǮut+=E a M/mɊ> +]`&Mf޷1'޻rzUlJ?%D߸rjI-, 64nܸ;tCVQ!&M%GDDP6C4 [i,@Apٲeؖ-[`+ 9*;JQVG0aZe׮]tBΞ=n2*W^^yϝ;VQ!VQ!ݻwU@ɠb +1L:`, 6kJbHpVҐXEVJze&2p@42*(-e5mE YI յMC%ЙdSQ!(aaa +1\n\G/X 1L4qb1Դ:C?, b`8X jZ!BYa^^^A)B `1`0Mo߾!lʓg{{N +*Jb T~2K5ʈ +gggdһwop3g([T1cМQ1Z +@#X,Xt e+pЉ!áxd(Cٯ_?:BAp޼y0hQ!:lh2h1T }||`AgO`0 hl1,81یZD/ք'7S[ :^ ΋;nےCߖ/'bgς]DC$nVR%1477;C:G?YI1 i`|.TX\ 2Rdī-⼨F誅h4J`1eb1!`418+Q+;vq+Pxv}؎~f޽lƘ#XֻR M1W"y'ib%oozO=q8?*DT|icSot0fʪVD[;wwÆ ;sŁ"E>>H$B7 Fĉ=ZGp_MVSN*^^^t:1˃1]5vXX˖-a(}}}D|02aUW`0LmhbxXCNfwna +0C_]&#מN 5s3 zjְ}uwHN(r"޿u{g?B }STj@ F ^T7I&-bժUh>lݺuGK,/^lllP*bƒ膑.f~:jC___4k׮44/0õkע̤aJY }6UZJaURbBzYÔC +`(_]Ljj*B'8L23:ya=2U~D7)a8sm;ҤW01=F3mcڢ A^Tpբu|.JIJr[5R-.̳ondu+UAGC+6_1d/O.Hr(UB`beilh5:UvjoDv@rBt[ +C!11&-,E[?|uO\4VTTt«eXsGU$'ܸyiELՠ$31ṼTiQQ^r|t\Rf|X*42 C& bb4MIb@sjŇWJ ۼy3q 6 '&$$+V@͛qGԞϜ93hضmPѯ_?|tbH~Q?}rbxQ4lذa:t(~8C@(CΝ;SLh#ra ]#'aaahٳQ5cdd lbeq-4,;;n 4AT%U*uC,L@@0eQ;Bm۶=K ʁoȉ!xUҢ"&!rQ(r6mPsvv;={av919<o>a_E!^Tmmm4 C L11e1 bCCPCѣIIIĐ 8 MB Yo݌y\O)' +%7uQ֋7n>|E]lԯί]zEbskȮ_ @UIaBB)ر.3xZXAA>޽{hrkj;9FM޽{w{{{ňbݻQH֭)Ϟ\ȅ ̆4kEB(^˕H?Kaaatܾ}E'|4.%O:&l֢w9V4s:Z<}IUV:9:kPGj=xկYiN~]lW]UM]߇{X\|Yn{+O ;k{PyIn]5g~NM̋|WpB51Cb10/x*k[5Š(/S+g~-o[̽oֹ<7Ǥ˂K^Gly°#,)˚V<1~*T*Ϭ^76O!?5^TO~eҥ+~ 幀e/_>nQ:gt&"Ĉ ?(=-!!@ hd1,aL[_%H~ x.(mzH:7A>YT.Op[:LݑC[9-xo3-K-!>s{A@bX[tcy]׾\þ.KIF,aQ/YAMzvQ݂Ŕ>|V܃lݺuTɓ'Q:::bѢEh044D֔ÇCP?jƣʪ8j*Ծk.3@".Wn1esjOOOG>}I~nL41w\nddD7\3Z?C1tuuEᑑx6OoCիܹ˴i(C> uo/ +_q2ظ;v# +IZ|l+z_ݺg.>as㊘Ոhk?oH#!&hvɾJ䞟Ԝ-Cj; +.d<ཕw5`F|ilymym.S ߘÊ[i[Z6Ա1ڧCTyAXOქ#JE1wYFS~oMTX\m>S7]ϐh`fɬ2Bo{Z"gfsvRÊ7$*Do{wӯERS-M,z_0GZˢnqC!3ŒܾuakB{FS!! ,E7VkyNV{kiu x\^Q|\rCR!cϹUV.E濾;m6⸒cX_v/Sc4 [LJ bXQzͳCN'_evnt~\#T.hқ׿,ƭ FV?vaog1!!! :!! +W.( x&&&k}ݺu>kٲe<4{^^fpPn1/'h DQQQh1߿? +1bjr!ϟ?|5ˢp1ե;38tka(!!!h䛁.ԩS}ŋ̻vB]=z@~8 ,@o/PbxݐhKLc.D叄yoL2:U5T"օ#J=1w`K5/N',F^Ӕ\礥ԼW~oq{B0tl +[J 9 mr-}t7lkQ}j{4sɖ΅qZs!]AQb45bx%4 JjiiO!^LG*)G]ᔇI~e۷oV=T%uvvFüP1ܳgW%P""lEEEp1_!yU%eH@@]aUR K ޤqí=t47H ԭ o'5dX =l5yV%sae70쳅NVқs,A$IҔ,5yUbH඾,Nr$.OXAeK㩗늖X + _r)4q}M!>uĐC:@ qU %O?'d|ǖ[YL=e7frTXcNQ}u68ʲꪺf6ZXl/,B&h#t;{HAօS6lpkj7hlvO]g\U;kranKgYaspx&M{/᧔13cWMs 6g Թڝf]-bƀ*R\q9.Yv[x4*,>+D)HR)}TBў/~ވDOŷ[&(<93aTXS ?V\*-^1[F,ξdFѻ#.ْɌ +"cqy&N&aF$ѭw^Â?CrFC4P dbm=d ]{Z5q$3޺~59?**D畒CI3H8m[?Rˬ+(lI, LKPn 1,}ٮ/ݮ\寱r]2h⋓2*XJU0eUI1Dc@ A @*i%,Bv;Uޜ&44T۹g~2`T{o~-;H/J%s?s7=7b|X9ˆBT =+,y#AǪ*,! +[oЖ' +q֮Y׼CTY _.cKeb@!pڵׯ_{ZC:@ A b(~݁Ratlf-8*l1~8c}QLH6a궳:g>Z\URѫ:lAE!_9j19ɴ\EʂdidCK7d4,R _b@ĐCzBVs(xMK/UcRp [ė3}Zs + k*p{,Vc/ >w>}UYh[leA#|W9$d/+^ʡC/1 B:,:uR߮SڲQHXX +YjMKK -ٳLPRヤ=yX~{XvBQRJ?}qz}"bn܌K̠Ve4%YOɌd) CYUID*)^g̘1]dll,ݤhXPPݰoRfƯjjj]ݻwLeooSWW!f͚p;w09Qx/R!SSSdCRktI>rH&!(s;X9;M/4. @}b2JEUeӧ Ɣ!t@psNfBQ{BB +C|Ntt4ڵkhتUЌrϥbBw6;~^t)<|~)Ō=OC!ǐlxUR: + + +,Lϟ? #GdB'8LRɉ!s ^zQ !puӂvCCb@~1 K + +KOR#XC 7WcbHn:ftŔpQ555]N<.!ճP t钃ePR @ 633׆… xQװaP;.gba㇉/C4ʕ+t296l@!GE Dܹ3> 7eQfhgWn0k KN^7 +//gooer~]{-)K߾PqX@ h0C޽{e1be\UR:=嵴ak C1ePR ]\\ֆaPݻQ{XXj' ŰщE ëQP ωR2&X_9pp XDdWEΝ> YQ1,"kɆ*NiƜzBoDWb2߿? L11T+v{_ f񧨟㱸V>qe :"Cn6z\C7  smvaY)!j@ PƭJbƥ鈡 +߶t +.Tlq8ylɸm&.|ܥKۖ&6fN*_ гui;aiY1;:617hu'_2$;:Эo{c}=CS7dnOX)g3CuBbXxsÔ SDb$m"sif bʰY3c2Yj' ~*=/Ys}CcK!]yı.t؄)ғYrzK:Z + eh 1{\KRRR貽~ ?W^B!WF($11n|S{@ ?uŐŨE"~lll ^/:fʳ$'QP||> e[\.ܲeKnff&x1c%$$,mܸra;>,44"W[0###-TkCgsGVS æY\Ӥ$NbqzKOlN럣+Uia ?gaOMuJNOJdJc~4W0bӹO3M8׿Dz^92RU\ K}wnJUدn%-ge ٝRu8g[.h⹼ek/W"4@ P7n0XiB$U߮ܘdS!y/?Xv2tޝ2pzyy1YYP~ŐM*w^&R]9:!=[Vz% QM!n]xK1dOP~{^[.?pχ*%Fƞ,r1m>[mGvK +HS;_=dN5DTaI+.qC8\+;eEâ.,n_oSWؑò(/xƕ|ГlݟU'=Y41@ bbH7"΄vr +|)DeocGO%'Xe(岇V^]+bX!L\mKL^J=VN  [j߮s)y5&CAu:v*%~~dѕŵG@S, tSb!*x{[m4 v^XS 9՘HzpR +Qj`o>xEdw"TK&WZ;1,ͥZ6t @VFN E b-dRIgb@$11qQfCҿа;vKKKNΝ;w. 1Gp1#ڵkQ# +1553!x!\ /|اO_q1l۶-3o<:DZ4p=g# qqqXwtÒ)_&bĐe|̓<3/<3#CKܹ3"4*@OO:IϏ!;;ٻ&๻\8JbUQUqU{_YVq0+ +~Ł +Gq"xD4ɓ%q@}}bVagvʽqJ$nׯ35jUΜ9cLR[7]}sz+aVb'1 J/֡.M5q3e UZj'eQ82I.j=wǶbQe/ONXOP0_lo7VQӖtSGIF ̈yeK W^.YVg k֬ibk?ۚ3HFF1!3lk3(pUR=NVU%00-VUIc)TȪ!K4ҹgBoļ(,#M~vBp@ljCv+?h/O{u'⯀g.\]xg·aA!$d*85n]  +M)jC0JИ^ L`!1p!*!CCczB00!b/fF)``߿_C#T1k.ǦMrw +*ULJҒݥ.[~lָ:wL%RLI5L5~` wY"PDd]Ν;j!`( ۵k<==fҩS'`jcI' Z[r%[L0dM2R<` +!|` +CS` L`ha"" b!)"##2oBc%$$h?Αb7|]j*… ٦zs>}Z`۳՝EKؖ33#GhsNǞ={rl޼-6zh=L$ E zү_?Լys5ffb̌q;b断L]O0G3ݺttpi2`PCcV%cŊlSzV%0`[lƌv;&h'R$g]-0h +wUR& t\E*LVa^c:* b V% 7YΤTn _bU +SkI~[ (.S5:Hʗޅh0!TB, s-~QE\@vt&.J#5ۖoh}5eҟkS<  @%``B0,`h7h:hRGdϯ3d|_K W|ǎ6ʔyzvuMxmwWvs6HWq*ߊQ=Z;׷ܦׄ_k`{Շ{ U1gNPI C0`عsgy|8|`<#--Ν;k'OdՋ`l2Ǐbbbŋtʶ L*ᶰqF +3 +30L[ŋ%3ׂ c;99U-Zĝsn0С[v}paǎޙVٰa։8qw`ذaCn BU87.es;n2LZ_oܩf0e_o!ON}۶'h}0U>nݸrڏ_Yäe\DƝ=<ygZqW/~_?߳EM<wԐ_l֣OzPiC[ *m=lIR9gՆM+t4'h'RLqk@0 +`ҫVYL ҄Oysn@A]yEGT+3(BPbr rMq8JG!T C0  uP"§[.Fov[]GIJ NxZf?_׾&h&֐$2|ZӤ3r" a#\ S(;˸DΊ;0o1w)3܇bP Z{G0D0ԥ2C<[dNFb}!jCP8ށ&HkxyFBphSU[N;~!-&],xFB.w҅;{g+kj8-Bj{ #*!2oVO0>|x #H+A"MM4i'OCGiR&^ھlƂAͅU"͏vD ! Jʰ7@ `x]Uի{щOD& ,`3Kח|n0y5̫\^en4.`XJ #BC<<՝Ξ pqbd9\~(wbHPXTlq數b ~.?ҽwYyNZH`蕘Dc0tGP l1C.ÒRu!;!) e,!! C޼ys|ܾ}%##CW#GzqbbbIIIZ>ep[Z]`Ο?o ?l+W<|wq13b`&3QXv;3Ǐs\pkιa^M1^| v۷ou Ts!b۶mwܩQI *)|AJYvfT4["7%ԑK232%rcN*uxpG +~*)C0!@ե|М-YP Mp)PxS|E4I|K犠0D1ۦss55]_aRNcoغyM,HqF0DQ4SmȜ[8wE6 yB@g JL|0= +(lIizD$}CfݷՄ/ų>P~81>o:ĨF(FrKL}:;L\@]ߔjXCA0~ִeBcY9cHai~ vgN MTér(`Dԅ o{_̠2Ns7bSL{x7gWGԭ׆ F4 7oXV]ֽD~0=y'#1jG4'zۤ-=z .+rӄ+Ì'~+Fh\֮s^~=Ƹl E!T?C0K9#jگ{ޖ~t[JhYm3F(.pK3;ܔgZqW/~_?߳EM<[p@D/kcIkrhާE(?iNLg'O5Hۮ}? +Y|>f|BOcȔWl[[zYa)= RP !ejȤ|~!dj6H߇imA?Fi1>mhB4lK>5;\:iLX}ƒl*'rnS>YxL ҄iwYIn@S&ӔIcP<^n2VĮ@S EWG{{?vxk{r}MB² +ƕ~fI +3(B{2RxMܥ&K`زe۷+zPOȜKC@`k׭sY\T}—==~ 7k\OMR_^$Dv}- 4bZC{_!Ӛ&mQ_ h1H˜HrJ~o+MZ{&Oo*5_sӾPJnW/+BɗXaH.4*1Ny2.1o;ω{i<C0V%WoRìۀ 3թn<לɓinO/Ɡ&, +˻oVI>2iP%:ӁP(_7Aq58;}ZͰS)'ےL|TؒV?Iд^|w҅;{g+ksv@0S TMx!鯦^HbӒ$f4k➌GC +_)568`M9VEF?WsIȺCO~RtiG9κ*-Иҭiρ4n?= nT_=Je ;{Y;XO\VUV$1{KJzb ey<%w_`qf!ܦ{ɂ@0JL`P%)abQG߸BKd\[,U!c$lI QDCV$5X>l݈v (sy@,TY +/e˼VduМFX%zVҐMuIY l?cA^4Iu Ujw VYv`cB_!~c>F*zPZw\Fe曻 + + <F(^%+isg߈y}yZܭ!AaQ) (Oy>?wYS~8 e3ޔKlBC$.+`P)C&}#@Ձ`@0jEđˇIҍǞ;L`J4w>X7(C0ɐXѣb99F) Pu Ts!@5`ظqctttEL`` +CC0!!?~QI 9CjdK/9# C0oTTT9426c6OlO?=Vv{ Я7x`?I 59"wtݑ)J imUR6ZOo ‚J&eܫ1jM ctGߗ*:*?v1*UŰ7`śӋF^|m*o+r\P5s07ph'k +{f5`L|v̑{xE̚%n {sb={ ;_2ѳ{wGz4w{KI.Z0n@/}|>SjƨY;̺Ƕ!yTS-?|W}UD( s<ap&* &x<(Ywx'] fmI.skKԂʩ!qP'>Yw\pz䂗;yr`L ̂fu\Zh`MU}MROSй*|,\wfʔg;s7Uݟ2.XsrJY-aܬ3\|Q׹+̵1{OʡἈan&e3"5( ayLJh*?QdR[ϝo G +;/UG/u3cҌDZw*SNk⫦\f:Z5Gާ `7ԎQNS:g;|v9I3jsκ+ xK@Nt T`h}V"㩹p 7JΆj>l%en,|ڥSn߷0ֱUO)fN.~.Q/oI߬x(W_̡׬m턎EL7ng=ɮalIB(n>ׯϵZ-Q~}4dl'uZ ҋSLvܕ+ T$,Qg8eS&_&MݙΔ||vꥰNVQn0 NDW=ʑ7FSQwS L@oKV%~v5W8~BM0LSD +lS ݜ9TM#jFʉdSNIoUrlޠ,V4 CHҙcmOxWYל>4z֕I{z (wT]V\S~DY4.I5~>Yo|H`~#k+7ٝL`hVf8A'sASM&گ{wB%}qd7">#Hʌ&=V>* ?Q+rJfԬ&h3<Ƶ& 135ݷ>=&fYԌ|-k)~w%`\s)Q܈!׺U)bvNjձA|y7el0^5j4A5z:d}|::tϵZ:Dyf$|ذV4YgL` [1n"g;Q<U'Kh v|CDZ?ly΄ĝ=Za OKsӗqULFzYwb:m0QG_nd^ͭӏCɓUd݉H\'i5r +.U)? EfORx&)4g +Ü64YoԉӪZ%oUru~OwuՂ_͛pADQ2Ύ#I"I*n0TĮ( x|o*b};78ωT>^75ԑ?n֓?ixL{yUJRf=Gˌ t֩gLfDhLT9avJ eҨ_FNIjD6neC-F~:U{JҴiʬ;;&axUYg`U{R9ZG +(*&>jKC2o"K11U R:.uN,Z{:gAukQL}|zح5kw[x4U}P 'TU2fٝzzjk}?FNvb%+T`R<[ێtePJђ>is& _j茯-[7ee/)'tY~Ieyhʂ6k2?H߬?m\|1H\kv<_&N!I!~UE!#Q.\J ʴEmE#f~tƚ5? =.\O.h~W{ͷaFf=$af]}#sml bDRRMZK({ݵnkk-(("PVfd D셐dwBDYH8#3dߜ3!Ʒyy +3 7~;j0¨0,\4=| +z$]3k]Ak8S.~~VH}i'9[Vk<3+{N϶|`w:D47h޶Ý}U۝QCIaL>}ŊuuA8$zWx\6%`s]:'?.kQwM)24RY82: ?D$kN< q䮑D.?#K~Y-Yi>1b\uU[&HcnW?IrS1 +ZR0>ϸho疝5[x+s3j~H֥< {ujh7+J7Mdg| ]6b+#?Y.ּ+ ٍ1fMOW_4}mrc1kT;']Ÿ֯r"=;ga-[\ɀ5bH'귲9*Ψ!Z0\ۿKxucn=,yaX~(xau]Urz>焅:aWPMoȑupQ7G=[ Z/֏dЀ「Oڵ;㜎]~u͏ES>&ɹ֏مcnl6ܯΨ!ڗ0\Ʊƿy'1° {]C?cplVɏoܸ͒}O(uAY\͌J /⦺9H3f\\9 "ѽ/쵦![=u`Et0h/^$n޻Q4q䝓+xu)~;şte+Kxaߥi %;_2cf&۝QC.ջrUxa7 _՗7|I{4:°ܲcrѳg:ogqî2mQٸ*oY?ǡYhö,ٯ]D$nJD"v#67*ƾ?q4%m l69-/zAX}iM{x3qH: 7&m^]9E¼/F}c|01edG/9a4scӾÒ,k|5/8m7oo<mt3=wjd5glwPRŃ1dEvDH$Rq=5j°}IMY 7n[-+9vJyL|ld/x_Uyi{.%7lv*츋̿+aXkMymN4:Fݔ';i|h?lپraԭB*ʝ?y!FOY5oA9>:lkE% =uѺU1`gWgn-vԑ^=FԹ}tYۂ&Ο0>;'zΨ! C`g-!uIaC4 0ߩ^C ' 20p㮻1bDW@(îi@aC4 0!@@}٪UR +BNd8a!w1|TP!]IҀ0i@aC4 0GիWz" 20p C nmذa^C a! Ҁ0i@a̛7/777ի a!@Nar-CM*Eaؕ C a!0Hck֬I*Ed8a!@@7|!CR +B@v%HCa! Ҁ0+R +BNd8a!F=U0S|ք 3~ˮi@FGyŷ~;rrs{izCcV5/zh#^Gt:+6a!pw"FV2wTuwo{leѤ;H$srQ׸͜9k{ͫ*aKpMκuChFϡk!@dMakٵ .;WU/g߆χ@nttn.r^xoV%ƾ‹X1ף=o^bg5;yMoa·O޽ǽ/xۑD^rOѽM2rq=9t%Ob_;cim׿jEAv C2Ҧ0aTixyׁ&=cjwlkx읣ו9wW8'vtSn5(EO^[WKZ\1En?|6x$ՠa];0볘=BӂAkK}1_P5aHF*=c⢗nj?~9+6lr{~6a~?4h{mð}϶* ko~ZKODtߋޚԢ%w`Ni_r1l~KG= +_aؽ{up`={ Q0.‚/޾{ġ=Q0ܸO"9羾.?|hN-_K. h+ft0$nE\Xl+^%v%HTYnܸf#?k ΊGw;Ó~pD%aX4IJuܖC|H0aرcG9|C2d0;悦 .軠 /0 J4 .\X}ٌ3MsĉAHF5YPvA^P|A4`0?y/Μ9j !AK,( Z:Ҡ J0%K,Z/Z6 O *22iҤ̂ . e8k֬`LЏӦM:uv~A^P|A^G`K.׿դA08s< =^P|A. J +endstream +endobj +347 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [205.63 674.46 223.7 689.46] +/StructParent 231 +/Subtype /Link +>> +endobj +348 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [93.9 661.46 205.1 674.46] +/StructParent 232 +/Subtype /Link +>> +endobj +349 0 obj +<< +/Length 6054 +/Filter /FlateDecode +>> +stream +x͝n9@ ijL h4оe1=㶅<%-RKO0ȼUb%e 'H7쫯N/~ޟqz׷ǟ/:{egE^ڶQYU]:k _=n?{q*rfg?"SMeMJgg7VwuV}tuo=~mgm}?=&٨m++E޴Xgco7Eu*:v{b6WۓjXOGA!7ESAV7goO͹uxmmx}y2P.ߺJy=2uʟ@[_.o>0M7ȲzsxWGJ}VvpTmմe^Hi2ډ~ev~#nDD}]?knn0(M^,Y7tH[uXW.nQyQxa6-;uk]gg7Vsut3:;ۺ/RuyQ~)m+rvFsl|)W_)lÚ?G;uaX|k]3/ߛe{$ٴ{v.e Z{)'-55u6x&qxa.ˠn?^*{òww`Տ/x9m>ܟ~v2Xv=;1+ˍ7?]n6EIa5sQ=,O.쏝&s?.ڥ\wAa(>]Od>;(4*f\!ڃUc6樺cFrڝ>܀Y{]MfgvS[kټpb.ykոՉQcK{\ZG;]w6jt8\Mq8U?:JV7.`QU919tdrHlW!a!h+7KsWUWyc\0~]m<~*rԇӢIhBŬ2[.LBbV[~㉵06. ?~{1V.p _w}}Gylb:dRJ 5!C+eÎ-ߜC?| ڸgvwnmpo;lc;G5zmm#oOM? +u]祽6МwmdD숏 b^BHuru:eQM#[$|@QAdʧ-L)pIQuݬGPLUvx4] w2e^IFPd٥mH5q|wDStșqUyg& |?T+Ef@sucB2gnx8 NǡĒJ`*ʲH12<\6.rO2Qi+2ǂ'BYڃ=BEj[$D,_iRgr- ;y;r,"t1UC^5ƚ@»$(ƒʼ-Mt7hZ҅9tT]_mK{n; ٫R b7һ=Li$^p:&IWPp2aţ ⋡hxǃb̊#š3xT,YJ9>:2S*;vf;d +3 X +/y<Ў:,Bg~[~X:nu mQm>|> +lu^}Ģǵ&yLz +I` Cz2 UC!L5QaHx2! %:%X +^,v)z8!޾n" Trz@HZtp4)Bm1fN0'Z2d,OjO Y%Z4rw*2{թ=M5/1*zS5Mű&e'(G]Iy5%˲T4NLE^Ať*IZIpu@"RW +3;m7%~měta~GTe룻CfHV/.Q3:Iæ +\2&@Ya6[@ _^fT f/EydwI QDf;&frfȺXV61yUhV'j`5j՚&,`_ rW>,qut~]@n ץ{A{}$0 td-&rUl+uAMBXJޥwnԁeK{2#0y0[U1[F,7`3ۻ $%(tOofUe>^!Оڨ=ɍ!%{f/͌7׀㷻(1`z@Z3e.ZW;bnx(5=},<-"09i.-}y z6Rc j筌,ƚC/gvﭙ5Pv&uLם]ul=,Kxº@*~{AKR; n՚&o2 ;eUUl$ބBvO.0x.~i̋f;NIf&$$ M!CY5DK!T.3X?B~[068M,¸./U0NjcԪ5M"`sI0M4(H0e@'A.N0 E־ $?;'4#ʢʵ +!0njr/{1 `K!&E xV Rd'A.q[+dhN9)v`p9EhNNPR4'ǚ(N.sr&$"$Hrjf%d`Ądx\* lD Jn F0  > 3?tyfRа!<..[DIϨ%xf qeی`ͽY5{)SM$l5LԚ3Z)u6YzR"XE8YQ4 2v_0S mU3 Dp_ I"U (DJPȬSMi(u` Lڋ4hh54.#"I "HU뼕L8,bQ7OOy]h,&5k"j֚&XDz30iuC~^~ NS C +0&:0 cCA/Bo7Dϻ$("] +|Q, ?U(b-uKj?Ԭ5M"S&S4.9l$ÙtazZ $TzI0ʒE,Y5D|/EfO5QYMQ" +3F~/2c,s̢å0< f{醓@4p$ꦘMs8ِ,⣩ǭ}2O\LTeF&q- @B#Q]k$`vSM+ 5g#`"$0fH`L5.3X1 Zj;YF^Ĭw_0^ؖbK2R+%*VZ딮a][IA=a=mMDcL6!cy{}X7,>ЖـO5*vfu7;d=ZlXy!r%6C-zo``E`Hɲ,M1}JK4Z7nM9H4cn3Mϫtaw37լ+zy7rZq8 @1RM* |x؄Ao7ē1{S5 &e'(GVGỉd],J^%AJIZIDX|4u:M$Ѣta&=ѢGb$(gM5-*0`c;^јv41Dhx((ExB4*cֺXUpN: lUrSp/u$/ܝyq0%w8%wcCGK +Qq,9xIJw!%ifZu=q4)N}'F/qpY8*rj"pV!AB)-lيD^jyj*\4Ls6rq&'Y%֤?LD&&Zv`uDž½ +Ϫ!B^ P9 x= +AB]ؚ'JſtieWO$I7}QV50R$ΤWj uA^$ W8)Rxap&;3Y?IB^Ť&]| ߩ +^X _3"w&ĝd +6H *sq,[ì>Oc܃tn{çm7۫pߤ'LnZ[L*4^ iW)Kf9 }oF *N&m7զNM#0_5/NX 'DeDMnCή%yiJ],KAcbDr..Z^W'Y#*,,R~kBSwK*7e~F'b;Y,p%$-$X̵STp?ϋyS5~ƚ<8{1(/яyata(7J! 7< W +endstream +endobj +350 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [163.08 713.14 181.15 728.14] +/StructParent 234 +/Subtype /Link +>> +endobj +351 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [51.35 700.14 162.55 713.14] +/StructParent 235 +/Subtype /Link +>> +endobj +352 0 obj +<< +/Length 2228 +/Filter /FlateDecode +>> +stream +x[r۶TqLfMs${N$Ȳ:m_з-.xх%36M bf|d<}:|^oۻiͦՇ_}7ήNjgȋYBga$!*UTpb%$$WgoI JNM)jd.5]=ӫw%W:?|{~v + PNRדx y<}qʷYcBq]]k={-i*eiN ύ `lSu5zI7g|=-8 C:5{Δ=t4g GғMx,n2TW3X\oq +y('ћI4 ֻz)ǚVͨVp9u;QW+42]\!YA5t5HdRºj!{ [FXdcij1/ +A]-jS\ةUu#}GYIo +?\~IR;%(aBdx9ϦuW6>ޒf1.ް"Cw=XD'Ac\Ls#(v4;{!*~:ۍJྣo)&iEU@&It73' ]ihvUzY8F7iGlyBwžCQXvp%Lv~P<ΰrCn~Rk!R{(36QaܺirWY5Bl-&,sb<řJxjh9ii3) 9Ґ 05>HjY|rq9c}\u u3nl5[/A&Yܥ2c{]7P;`Nvj@5XG0ijLzK!%5cкcmjkzqU]xBnfNdy ^l/]v]척anXmi*mOǩH)T0,,i@kpq^@S!X/lff hxd!-H* +rk v N`]nd=@5vs,t9حi?{ EYi'Hj(X`{Es VĽ΃ A5~Mx:UR!>ٮ·7>|Sr+6n= #܎bbO.*߂Ke<Țxz(؞8@ am)y/71S +p!W?Փ#ng7 BB~뜡}"OGC;T0v |W{Bڪ6 Pwކ~.,AAM!!w| _4n-ˮSf]Tjw*$p !my/|7݂"auuX=3wwu;쑓r(ߺ)(4ϨL56 Pvކ~.,qs#>)6ܤt AS١ ٰ&Qe'llFjX$}94e\ʭ>ETQ*>r@ \슀h(Y,vc +09L͑2[ ^ؿ>~ϙ`GH(MP018+Һjr(aԦ oJ7?)_Ow\V;owu +endstream +endobj +353 0 obj +<< +/Length 113640 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 622 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 1225 +>> +stream +xwǯhL,AboA46TT,`E#`X `AK`GQQlV(b FĂ-}{Ιsw~)gsvw|IB!B!B!B!B!B!B!B!B!B!B!B!B!B!B23Te.s\2e.s˕ Ke.sl)xe.s\2\eH_RY! {Q"B! %!B!ZB!B)%!C,!BHe@$%!BHe@$B!R TKB!B!B$v%B B$B B!B +jI!B!@B!ՒRBB!ՒB!BHP- !B!ՒRB!B!2ZBJՒB!2ZB!B)%!B!ZBJ;B!TTKBH ZB!TTKB!B!B$B!R TKBH aXB!ʀjI)!TKB!ʀjI!B!@B!B +jI)!K!RP- !%jIYxpѻK!%!Bj~W:ҥ{7{Σ*#iAb%fI5k֬H!ܠZB!4!uWd#V +p$JjI)!KHEd +6 +_I'X6&lR`&'u@mcX'=Lf-4%)=BiP- !% jժW 7Ꮁa|%$+II'ڲ)kd()m4YQN/gZ4$“ݰRg Ʃjit꜅B*Y-"9/^\HRRKg^B*3f4nܸ*n +!R-KL_ B 4im +Te*껧eŏ'!6\;l[7UTlt !2hjiୣm5p,+UQ zgӞEJ⠏}ԑ-jYZleQX*He0Gj7߯e@ěG?gwJ O8lZZJv$r;RB*VK*H-PW&++MǹQԂ:Cƍ L8oXdA,:׫C=Z+Sب$G"q[-}@!Ê{_=PjIHR?j٪U+3fMVL,/"&Lph|!ݻw);!iH7yUODdԘeРAS5m͗Lِ$~:d_ ܿ('r +mq.io +?CWde^$eeĿ66M2HTڷGYz6_lf]X`/ !b$t6LoTG +3#J>~O66xSikvH?5A]jHb$GzR;ݠ`S+U5֎#k'[H;kഫtf^Mw D}n~[aڀP [si:קMg g/jB)*X-sO ܢ >Hy`z=m'kl.qCHrtZk.W `Ź[:XK\d R>jjz)W9xmϽKRfA#W*g5P2J_vm1~Ve-muy&凑V#%TBH!TZVK{1x3|{?6{{솻 k΍P6RYYb) mSglg LG/oVPz?o3Zo6)֙Rԕ&'F:/F.SpU.ң݆U4*͸ʦ--44J,JK&I!$/iX>? ѻi[ζ,hRѹ{6;M8I$~Yb)s0ߔv4X8"Oi"SO'vuw֧9sшG6jဨ'TJbPCTԣM)5zųFՆTKB!x͉\o#}g>=UUv +riZCȊ~tL]ȯ5D~vV)oRsҢ,$E-iG0*/?jIʔmBHSji_7dy bli[=);OySdl!"QW~_?yHJ#ՒBYѨ$5=me{,-i::%8wGvk. v7̄ +{):9C#g~aX`|3fm?e$rZB!OeRϹR>j$8VN%)sئ7TA~qm. ">)Vy\5SUjQ-x@$BꟊTˤzO-{[Ÿ'~Gq[8@N׸]nƶB*jnU̸yHp,mܔHPM_>E-IS7ܳ~:*^|$sPB!TZڻܖh3Dz,>v,gzۣ7:eR~,!5CHbM0ʡ,vspd_^UyM?5{ vr +I{M8Gs||qs#Xv:!R\*U-7K~cp#z魋6LwbI%郘:o3lʾUD{iv4K[ !"-.'c&qE- n 8@OɾLS.AIr%ZegEΜ]Śg„ V Ex?YYƏe'~?jZB5P.y!X&y(!BjAeR/Ffy ~awKk7uᐑi҂j- RGQdiBp/T!U)I7%Ӟ?sTd}^a;LlǪ*s"Cx"S2dCO#aツI0'z1x32\ +/n MvH>0ޥ Z!_7(?;Yb!Ւ5R*Fj)"^)_rQ'_?'*SpS$JlD"tH qr<a-69QEM>`Ұf,yBJHCW2'l?RP-Iqэj2IZ}pΒw R[ٜ͎0juIPMM"xD̋)Kr5w\tT6xBH@SđHXN Mr!_j)IȦ Z';D6Y.G9#tlYMe4eNF b`BeB$$ՒJD|j^WMAbRloL6P's`ZX_5m*Cl4ZT$ BH@SB*_|qENu_NiNi΂27"iѴVyq^eO'>s~6([">N)-TKB!Ԕj鯷^`=Ȧoh)MJ# Ș9MIԁZک|Y,e$M,(%QM:K?Z ̡ZB!_aV轖MN["c- O3c1IdiL|$jxNVN~%eU1!ZB!vHۢJJB %mq&lr&t %3MnvgNm G(mr׸Z7-m+!LZBJ{7q*T?jTqXtta9kwpuF\djI(? NDJCMGƖe#TKBH fB!ՒB!BHP- !B!ՒRB!B!2ZBJՒB!2ZB!B)%!B!ZBJ;@7$6k,F̎b2J!˼ n6Cu/9*KR*B$j+$j}) +TW^dkT!2jI!"j)Mu&ʢZ: 堖M.t~SoZB劉T{B!>z,ÞW΢@JmEOj J9DIQד~'^ASM6}3H;V] IBK&5PSpΘ2.ڶq+U]Af[5Z4PTDt=*UK!_G7Y%N8\:jg+5kb[Ɵ=#g`RJ90&J RG4tO,:kQ^ +0¢%!ՒJR]JPcbhS,jA jjI#|q0G~+j0j $iE %P>i>C,H]`GGۍD8'hQj A9P힑8jbMZ_!+Apy$e`ъ8)MҺ&R +Z۩vl}.%}{ 6@N4j$Mg$w$BHhjyB,GReS=N+4J%ՕжZjl횠ZǼ>urtZ<=cZӽGpjv!RS5DRgp9-9Z221Bc+l\-m-/\ӷh Q-m>BӠ2_hIVdZYej=m5T@K?HCS<:mSvIo%ч$U9Fm/[ZqRږ$+hekvTe'r%Nm}?VZkl$ Z-|ZV-_# +53gez*D(TUMy89ͦQKJHC$b]Lqi+&z|?yQ);.aA{"ٙpYvϫS +LLkYSlBꎆCeZl{VJ<"mjr";E'j?bmEr[StL#!@Zg~#yZddemL̬AZ1,8f֠ kOBȊ\miN+b:o$j+Z1t&\zgӗx"~w& 1^`TMN !uGCW$^KBE-WP/_' >s45!6&ȧ؛:B!p,"y JV(B!Rrf0IB!B)CB!B +jI)!K!RP- !%jI!RP- !B!ՒB!5E&K{ۣZP^x|L ﬔX_sf_ BJՒRB!ПrX ApmWڢsG&^)j%!ZBJՒ+Vj)n\%0(FLseC$BHM@p`c;FK,I9%xv|W.z+qj=TCQ)l0֧ Mp#gdubZ-TIJ+غ>^mD&e[G/ %RGH!5,j)zji/V^MN5mk, Cj(Iķ`짭F^LZl$2R5z[# NMI$XSH26T'ȦHTIQ9nJ6e >^ߌ9oj;ՒR*Zfɨ:O0) k(r.5 qM~lf9|QupXҷiݳvbe4eNF ʡMBHC^0Up!+|FL% voPdk)-Ntݱ#DMg}$4RIb !FCWHQ-kȦ : ٔ7wƔfr`C/a6%) q- +*!P \q:.Z*ymbD-Z:}׳kьAeuB) ]->EtgTdv :QIS4O>AkLAE?nUdAcFQ)B: ?/d^,_~(B?yOji5>haroqmQK{v|9ji#'n#reGvyj8;TdS- 3ӄd#>?RvcS3!#miQiI 7oĤ`p?u$g+'|<`FIҥKYyGgn[m3<% >:Sxt0-J{8ݻ$xϙ39|Ѳ.t~PW]uU8oԨIc=VoѢE_ +;e99u7k\C}ݷceӦMoFyp7g)M6YHrC :X_7+՚_|&u. 3)霷( yn_/&2;NmMΔit\tl@!BCW4>Z%Ҏ߷ȦM0o?LM'mnLR3e_'*p/OcWV)>S_W뮻vmS~ 6`UVcb_}e}ݿK|w:uTӱvA%{キ~M̙33DU9Kh!DH>={? +q,4 hF;Xmk+r&Mʎ;Jx|VnРA Yf=:t[n |%3f@. +FiK.M>^uT;찃|.Xfm:蠧zJ}7P  ' <;4o޼C=nI[o=ֲeK$ +3"~p8r$u#YD +CO>|( &@M&I_y8 v@Ǐ2vs~s̡뮻|\L?}A6O>]t!6m)Cxwܑ,WKޢE?|YgBO>A}3g_j <$A ~QQv6BH}/BH]PjOmgKE-o{kk"DIٿoI֭{$'}={E+J95U!6h#8裏 DU.T>|p_:to`'|Rlc=nimVU9D_r$-ʬYcA&M."9oȧn,d& +2SN ,rqjtFQ_s5j)`^?ON:(DUT/ YG怤n^jI!쨇,]-/2CsT6Y 9Ɣ7,/ݦHl‰n +b\-C"Eƍ_p24RMOs*,^SOmڴy\"ґ#8B*}'/A}gb} 6`ԨQArxg6UVY3ΐ^bǐD.:u[D 7p7n/A9G-C=o{j!D)nOD!Jv u])Sڷo_cǦ9sv꤃Ҏ ]hq'{m^ +Sx K$RTZBVdT-4i%nEw9n{wp7wXpa>}veMiثWN;o=zt]w])[mU.]vuW[z}=oꫯ>묳9\N^D|mֳgݻvaP~AQ% ~SO=5`lK0a e駟~UWi ?nda5hժΈ O8T%3&3τ}kc"6 O>/[p>@ZP ,7C "h/>xࡇ6l5\O^[t~^{->w JY>PQV8 +ڎΝ;XE{!;x`}`Phr +\?K,yΩSJG}sFZ[޽njy >c=ViӦͳ>+ٟ?c=<"ȑ#o& /8q[oM$RP- !%Dn OǪ%G̙uj֬FmXb-&y3gLr/.Z矗4/}#iܸմiK.d޼ywٺ馛B$ $hvA=#HyѢE~[*nݺSNMGܹsٳmB:/VެYOi~P86A[6xcJ+C {:#Jc׷}D ףGiFf}12f5viEq;>s9GFVBm_|Q{[EH,_|~۱ҧO'ڼs= N=qD? ʽ{WDj/^ 1xԨQr8ՒBHjIT-a4\p 3_8ź4Cwutcʔ)Guuu֑6;vҀd&=o]hܶo߾mΎy-\0(?#E^`18emٲeSY`xvmᆿ4-[3f =z4rm۶ _&Apfmvqio[Eut~+ԩSYw鬱o9|D8݆s9ǟJWg}y晹sځ?Ò%K9`|e`,>ۏ95DyK(CO>|TKyG%{jI!ZB*Z_va[wl2yˬU^xQƍ'y;Ooz9l0*ž"aIMڿ,P!Cva=zq^{MiΜ9_|1礓Nn%L!rG#k{ ٹ=Ю]!:u>+I:ʪcǎ5\M68y/#ӧOWD @[ny/#*Xꫯ\:?iҤw}Wr~ Oφ}24r}Ɋ?p0VJ[nXK%$ >;ʏ~8}e߃:s#kȸAJ66_NQji篋LUMv>쑣j1[v'%!dB-ԲEm?';b?ڼysJ ~z꧞zIq=zu„ |@jhv[Z`@΅( n=pܹ%c9&lf8ȻLڤIV6mj SuYGfyVˈZ*84p;AE(3Zc3/zCUe +TKB;"wхStʿZvС*)=l. "y'w}w饗J_pDĉ7tӪ ;ө:)m40q9ǾI?*xg@sߵl9#n˖-].yx)SiI[nڬ\wuQFK.E!ys=O.si9[acƌqFeB=^{#G&O|p@{+|)8ofYxZd%eUu2v6/p+늿-KӤZBHRjyaՄ }~ODGP![$[Ǫ|tdbaP. ұcG9/믟|kfȐ!acjwygg}6Dy*bM7tYg.KsrcK.3hРQF}Hb"9p/]ꪫ@_}'M49#j$;W:nz8p b>S6b(*U>}tء_~g8ss}k¤9眃@@Æ Caբ@n0|_V +Ǐ.Q6d: +_qCrD 8`̙3O?twm7 +y)Pn9`:^{aGIٳRç3b:tPb={YpEc7l~ɲ9lοVJiW$TZJ+</ZJώSmhyI_UH')%)Oj Iݺor|~E.F+c+n]7qvڭꪻ߻U :ǽ{VZm\sMvs3f̰0+\[o=[noVY=ñۨQȄ[p{1iҤE0# "k~nl2,ZnsGHOyY=4 !li }wd*2 /B|bF顨ۼysI*_$Q?к/qRZk8vX N|v&2oQ 2۴i믿̧I+SkAU69R+JgMЮ<Ñs+  +M!OeI9z\̝@rBbrQƾ@TKR\vt@:t耛|Xթ+cZ-Bޚ{ 7ܠơ` b +P]vQ_C\޽{#_08 +* /M+B`ڮ'@܆dgbHSO>u֬YWtRbN9)v*9l^𯓗>Z]5'8pGhwQrwJs$."PB>$/ZZ%Z ]vZSKkR:];O,Pt24)hu@QO%v|T󎮢hE(z7Q@zr(R"%K5p*A>}s&^X03콻;7]QÙt; +lCbPjRWʃRznNbdddj*f|c|;ǐC/NГٞ_*h1}9;q@8砾xq;.Op'hZFg2FTe|4돺<%aVZ5l05kִiSR@' U?@D,MLdΝ5SLSN 1bDje<ՠA>;w;v,L0>dȐ[ʨXS+~TLťJJ"P-˖-]l u)W\6mZhѿ|dΝ;'vKb X6mԩSmRqv6mR/\0ȒJT 8lƌyP41E={V >~3f̨ZKAtAKeRd%]tk?S૏ʎ?"ٳqH=z4-*=rr ʲHnrZ>zhդs7^㠑%GW]DK.9/@K%);kĪʕ$Xm(c()fzAUvgzrĜael4h©gqPld/Wzj҇5#ƣNDg #Z,N9s>:\jȶmP@80aBC &MJ:";0nݺdqSLFSڴi3dȠ&6@C7o`OAHq ڵkۘ(}cƌ˗G)\Lܸqm۶ `_~ A-[v߾}׮];}4DcC^OR(pz bUfߠWl@,'.fKh،&ZzAuG}:;RrE/`UߌVԳX,xm?#'2OESw!\^BCC'O.gϦNj[9\ + >˭M9s0ۨo1h 3H5lv: fGF\ӺukI + +_GDL,UsN%K:ڛ]ʸ$6$U֭؁=JeʔٳgR`ŋ'ON,ZirC{ +,sNoWzw;Rhc^Ƿ?vtΟ9t59D^C֮][B@@9OjqF۶m]֮'z2^v>p)S lݺ$v ?#sݺuǎD)KǏϝ;7MVe>XG"@v$1k֬9r ?PD5p|]|[nG'N^r C)b0QDKz2GG4K`dѢE*U" #޽{O CjNɀ)Y4¸qdӃr{)SJQK=z4]͛7gҌZz 68r>uWͅzB +<=>_f(F*ƠHn/%>Mіb=qG-Qt<suY꡼R(ztz h :+BkSGŋի' .\P!8w ~6y)5k䂖-[.YdH6mJ.]\;.X`Æ |~@ʌ3d 믿Zhe)%iҤ۷V^ݽ{wDZ?>@+LBI1/+VF .\ZМHpp0 wT6lDZ•`&\_~ |ƍxNquv*띺-Oh:XT´ɓׯ_K㸬Ѻ bI&`LOq*lCK\tiPPPŊiNJjЖ^/Q֦.b]pv֬YvWP +6n844%U 2` +*wܹsO2]K +-biݻwתU>!e>UhIeΜTRSO8KFc޳$N4Smwq1gb~l:6%:\OGW忊)2hiddc\-m?N:qN)Rf1(O裥dM2Z*6nƣhi(TX7THY޽{LetmԨ~0A^aOg֬Yٲeh־ UbV2=pieM$M ,)ʂ"/Q.)Eٳ%e N Z6M&xL>])N0k֬$.^X&W~20GY哺(K$+hU1"Ԫ6z*-y9tGEKXVg]dRXU*6P/$/{a)~ZV)XN2zeE> E>aOx(޹sGuˈY`yYv;\.ۖ.[Vtzw҆ƶocΡLݾxD:GQVLBKYsE]G-$`[QnAq)`\uvt.hdRǢ,њm勢ݥ})^s?, yhB>@p!0Iaw+~iҤ۷/BSvRL9f̘6g П`T+W. +dI~xΝAAAofG)gΜiРMvJzl 2hs+46O_!WϢd[@  -mky۾DIX6sEKAmoܥ/o-[ --+LhfIXv|hӦ͠AÅ@*PHF-AKYrڳg;v2%[_Eݻwϝ;T -]4߁$hj c | ͙3N+ +N6MFK#FZfϞ] qvԩ=z۾}{!3RY+U%K. ݻw>}2p@A?xC+ se\hĉKcBaҥKϞ=8☿_C%@-/@'Vk׸e&LHzաZÆp nLQF| wոqdM9s&m .2+;v$cܸq)Օ@.\X}PӻTk*WK^ZbAK#4,ׯ__Hjm,pD<]AUԅ@M2E-'IOutqX `HmyU?Ew$1{|F׮];y{M8?~'Q޼yo5Ç]ְ,u +9ѯrʲ,ߠAsιM4D[+]VĈ[4700P R{(PGHñcǂTLZjZ`,/k%yl/[IdިGhiddddde(_to>PtƍCrY9ٳ'Onݺ;|ps|Ν;JgϜ9#[j&N$ hK"%K־} 62-q9JJoݺl j۶mRk;krGuń@Hhqƌ7o޴iӖ-[>Ye͛TʖՊT"*a\(d#oiaTriK6tYs$eeWiѢE*TȜ9KXRJE^bŊjLP.cƌ8/=HUVmɒ%¼ +-UJ Ȟ#Iڵ/_. Bmݺ6A|:M/tqٲed4h| -n,SYFv #d'MZX:-Z(JiӦo}422Gee˖_C%;Wk{d'qKV4h)@p*2$$Dm>V񭰰0:uPY,볕c kLJ*)|Q+WvYl a T۴i'NN: r4~W#H_Z B5`Æ .GuNj؇[%:tH7hÌr.3:M4#FFFFFFJ-bx9Z~.SSxqy…eK^սlJ"Ō3UڹRi׮]tY gϞ-CfSN,yutz $H0`YTy;_} + +VrˠիW7oxO?D"`l%Jp]~]QjyȀ)Tk+S&[Ο | "nԨ[n_N? +hj*C. J ^x?"֭˿EՕ1cFj^422uÇߟΝ;sÆ #q%.XfL= ٳknԨQ#Gni{ԩ=z:t(T(ѺuMI@cǎ;vȐ!˗/WsN>=f̘^z\Rxqxxx>}SX151k֬M40ak׮-YdĈ8#qƍ[t}v5W\p,iҤTD-[֥KڵkO^.PϞ=۷o_رC*E8м4n+0j | hyD5X޽;G:U4gM%KL3dȀ36e?ɓ'GDD[b˖-t( 69aDqܐ5ʞ;wnǎt.]!۷2TO~a1~P9s/F=h NW^T,wKʕSMնm[ƍ˘;:t쥭$/ bz^5422%/I&nۼyZ[|ۚ$b[^hbѢEusʊ쁘$I,W fQaɓϞ=f,jcG{Obh)]^FKC )vbǎݪUK.-z[- uVaĉ.Ha%D~HkM6ϟVAJ"hri/͛7SiP)A22~-ZN7m&&d, FFFFFFFh)3zѶ,wv}~}"d^;w42z!y^F%?ܲe+Z8C -rU%288ؖW81eʔ>X|ݻ7p@heD#gϞmذ7H0ȑ#mvΜ9SZ5ە#F,zҥK7T"x۬Y3wJq +UP~֭['0`7?4xK)Wq0 ٳ}J^ ̙3* +Z(_}e2y3W[e hkbsÆ j@ ʕ0<*Wn8۶m:]ze r9zŠ{,x3^hQg޽=h`ݻw-Noժ$m" nkj$a3KE{U+Ve{˖-Jm4i̙c@nU>-wԑJۨPKN)=FTZ""WF\Q)XQtzo1kUwAx=yΝ;wޕxuԯ__ʂd_K-y?>"T8q !;OX*NFp]4]r-ݻwҥK}P0'Lֱɛ7/BȈGƌ^{x%JTM A!CSN5o:V\)rш +WQRĉ{UΝeƍKA0nРjI8C{M?#""5ҥK~ 3,Y&M;vذaUk׮.]:azb… KqϞ=;yqXj۶mprw-[6@ft[*"N A2eȂgΜq[z :T*=8 l+W.AǏJXV-oi|̝;mMx$c"E(Z_ ԅjcŊ)}'f):%~mXرcjk9r[N,s4O8PCTP(7n܀[vhѢKC,-Վ$\I\ qϞ=-h KьZcR&ZD=SrֹJ>cpہj"8o[U }MR,k2?t/#F6a9RbEg! ,NCAp-}fܹd_>xcǎضm[=m +ҷmۖ/_>0Ilgivٕ5y'NGϵtܠJV9_|Q}T,!S]>JpRZ:W-z* #zDh.(62~]ʕ0xuUVrZF@ӧ\dfĉSd &,\QFjuϝ;wSJ2Ydeʔ˫V +TRtir7bҤI#s5C$ 6VXQ|M .s-ZAKڡuB+4e˖oV-K46lŊ˗/9r$̈YdqF SAimp*Njժ]d˒ 2tM6g6Yx|4h@71cFݻw1b1+5; Rm9K5իŇܺummlٲuhiCGqD0*olrOs+bVO:BO~"Eɓ'K^ٷoW~x%SP[UF|?N1 -9Q+l(x`ԨQj/{׮]ܹ3rɗ0տx +]tɞ=<"+hFcǎ2eZhapʔ)2 V%/]@kSСCpԩSTA6gy&x+DI&xvK9-ȑ4m)$oDY%͛wͶ yqYۋ 2vvǎ tY  U'>@XRAg.)o=|&3!MmVdE@v/pxܹseMlٲnOUmd`x388؛|-+V7oorįl,i{:MvէoQ"O&Ogyf,'JW9}.####@1 -ݞN=SQ_9ǂ< JĜΏ;.Oc禜,#\&Zrzq##S_|4 tt[qǏ/ax/Xti^e7 1cƪUFYNrqeR0QKzCKyiӪVJ^"ӴiSWX1{^zUV E/upA,RJرsQzF1bp}ógJ]v-]]vܛ(Q"}$?|'MԤI*UtAvcu9pYj:q'ū ,5㲶8`VMrbŊ4//^sLL2sVSSimY 7En߾/5ȨVס1{QrG###mv䖐}]|ʕc׮]+UoV/_N3fb1?E' +ԣq\QqXFBOPr߳####?[t422GOE . =S~Cv޽88M*Gʽ{r@.Pˊnueͅ>={vǏSĞ={O)Z5RL  >$w0˱c֭[gΜzU.JW\H (oڛ6m*sƍE_ˁL|5k; ?^d s5>C/ɔ@<3H#K$wvIM&P+RA@̙30P"|%=aÆWbtY!@ق [`aÆ@MCCC1zjo9j 5}T(f^4˗O< N..wEOI+A€$Y%$ID` $!!.F%;ue KX`d\POmd}OOwW9KNuzi3 +ܦMijѢE9SY]LK,n͓'ڄ˽RaO5R+sv蓋fc}pm@~oYzR{n C)|rw6FdKW`V<0hd?~ԩSVL$pN8v=!Ceai_HӪ/|wҜ9s:ujإU265nأN$bD ۷J."EęȨ4h)s(G dG`E*Ƞe˖- y~' qAøƥJڰa\WϙڧOwCWeˆ~gng=x-A7o⾾ [Μ9'I4ZYx1\ F(a'|%_Y4iU iӦz%-jƌ黜r|2]HT"-ɔ<Вŋ J+F^_|/0">Ln޼y+Gߺu.]@'N0aɓ1b0Yl_:tMdǎ -/aAKL5P-7t֭{ñMSՕ0QFMr4vعs&2qEiӦ JA*Fdd$@pBPD'ʕd͟?? 4 wPΝgΜ ם LGKhá#ӉljצٿP 0}lŊr'h >|H1<<8m۶xFٗ_~Yv̄JCH$.;t/Z6h@/ah˖- i&j \t y~`=`Z)2ZKYSI'Dˀk<1wEK++ׯ_R UD پAJ*ٳ'XШLk +`SNWCGK5j%K0֘& +1'*eϞ2 ]PPVddyf:~xZ|Z#&Emi`Ofm~t]2Dybon~oYzqT*J*m6-HժU5kpI&r')Ju \a +7yRƌ/^|o ` (qH-X2qݺu5 rՍwY7-аaC)BjҭӧO$*Xl CN)SfF=0p]0{l9R +v+ Z +oq-*VVVVVV,ZZYY=%$\p ^N|7R,[;$C灸6m|͛7o۶EtAd7oϧM4h`ԩܿe)p%8so'N,""BvЕ4iRhYfF7oQdB  O: H7o^ 2TRe˖2+6m:p9sXvA0I|.^~zP {:uꄅݻw߸qK7`ƍϜ9S ˖-x[ , \s)(|LLǼq^vmDžѭxp|< w}Ij;wnR2g\fMI+/$2dI9s;v/`I.'G@SF9R7>Kx1j(q*..nݺxĉˠ3e ݻW^y)[e8ĉ]v͛7oժUUq+WeN:\fJ[@O?I[##̙3 Uƌ/f"l9sfɒ%q_ qm۶\(zj7\0 RaxɢjFjDڵkƍ#taaaR=Ot]l2|ժU*d>}m۶ګJL:D &ɓ!nܯ_{#-?vod4[:usr;LQ`AyW@Y(;D|GϷlْu`O#>pՂ`7nɜPFtt|TVhѢj/?pĈN4 =z4e.VD!Cp~„ ǏYƌ=cǎ$eRfrI+ٳgo߾=]ɀ͛7oҤ _3f js_^x1~gw^{ML(ͩ,V<}t9f˖J*}%) ,Xbj9r$ѴE K _t2&)4}v,Xgdd9ۍ7`;_tcDŽ_JQm֭;v'8=s-h&MBj~j]vB{PD$I$u3:c3ARh"EHzR] ƒG"@ҹQq{=W*U\~7c/ŵk˗O/KY0P2< ZBgH"zuW/#(_KݹuVB <l$)pՈIKRmL'NY\&Qu֕+WҥS[ig!CdllN:5sLY Z޺ukРALT|Gh-[*TY:(ؼrJ*`({JZ +5J𝀰B_|Qss,UXֵl2xP-,,ʍN81wTW\d;t`e-FaUB|ǎnf/H;5&J&{0 5/>}f^X-C軤K3h @z˻=\ehl@YY=zcNmy ԿK/NK{XNĪZwZVW`"/q͚5/^ a>}Hw]FDD ʕ8p /[lJr q(%P숂;wG&O,h#G$YnCTQ^"xvĉX%Νȅ:իGpE׾}z-3Gp ھ};`TTV\Pn+$nuV,e1`lРCݾ`;w)SJfͪВhݻwO6MjĉoKj3aϒ% ͵kNMEp  +8j9s>}lܸ4_|cѢEVZٳG5m6lSuw|#2dȟ?Æ <؛7o:th׿ _z ȼRx3tKz;ҥ@of/.+ +7Vey0+sbh(Ѹcܑ7tVVOw 8j)_#6:r)S=Bz3S^݃Rn[Y=1bo:'̙{Qk֬1@oڴ)66pR +>P/5[ҁʗ/6WhI=?+cʕ@j6 #O)m%BCDCFpqtҀ[ϟOAY Z(_UP;Hw!Jn_^ +7-]E2'YGK.Đ7)Rț0:w\.q\ ZTT1ygϞOVڴi-ʕ+>^_ 8 GQVe|$\v{!V4]n]_pIrYfr]l1G1yQ_d~K;11ɐ>fϮ运HҜQdQކ{Y|{ .^,(+?w4~ +f{K~ҩӝU}9 :5;zkUJ_*؀XY=yڵk|sҜ&3K.uxFQ 9uT#/(f;v)S8s 3C lkeʔ)eݾkCI O>]NΙ3'{F吚,ٳ"V<"G&xE:h\vPެY,]㹚7o^GDX%ot=n' /rf!~P(3*_#g0t `C^F(φGC'-Nz-[ 2>*T ۋmB~glll׮]++@_ R֭a%{ 8GܥK}R[e}*T{4h + 0;tPbE52G-Z0""muԉ:Gk.& +߿ĉjW_%K|Gb3s Ur9s @I۶msk\\܌3pV< 0V-TJ<9XG={$;wPN2\j߿A` B6mZի~g#I ZkR9 +TN0NhDFFBta:t 6ׯZjӟ|δ[zlܧ˗K0<ФIHY&J*U֭'fj8ռyg$$$%ZόFKyIKJjZ$ਟ8<_0 }/lw/{c(ehlx4Jɢ`sBP:wH&NϤ Z=zAAݺuB?n +s%JGԬӥOl۷SsT`I(@;w>oJ h$V.\;I`0< =IW,oqFwXpڵkǎL2q{.xyuŵ)RMϟ3.]^"&N-[/\~W,)6Z$>)v|Yf Rƍs%=(4wq ߍt4x޴i{7ߌx񢾙&4Z~}$by]|Y&( +<ʊNՕ)z-IG͓&M]AO}޼y6իWkTɨM)1-C"w=Bk\VO1 w5:ǹ#{G4By6Ee{mV񀆛kDD޽Sx ޜw~]q>S9jժ>Xٳg +hf͚ruR,%(ɓ_Cp j\,X'q?s̳f8WeDQFžR2eBx|G8Tk\Z޽{e&Md$g%K_^4hJXos +ꫯZ==}Ww_6܄2JիWoe'Ć>B;$%Y?Zzga5dk.bѸg@YY=hiee%z._k/^%J*UVZK.;׭['LZXj駟{I 5i|Ν;?3pXb%]9pr„ 7n\xq6md.]lذa۶msmذa!/]4ecbb6o F)S+ؓ!C5(Pʖ-w:tP͛ +dTBӧ\RXseKׯ?~|׮]KdpPBڵjo߾p¦M V|JΜ9%R$X O+<NرcۼyszpE URYMT{QIxԄa%#b+MGGGs_|*ٲe#:犧E[!VZD믿GGIZwBKǐuy ̺%z]FD7%˿w`v򘕕EK++n݊ߺu+֭_Oaۧ^9)pdD9W|k֬zYrePu˖-xq4{f͚ĉ9G~7@ 4i #l-H:uf:+Wnɒ%_}| 'aC[z51'<;$nĉ+T|'K#<$bS%Aݿ׮]A۫)ė.]ڻw/MJ*Ua+r1LJ+V$ { ؐ!Ch~4`5DTR5nܘ 1'b4MCq RVOFƞRx 믿҉ӦM{g,|J_ )=J,Yᡗylriy7*,#X"{TVmƌ7nJ+zx7q#M`[<10go-/!n>ʳ -*PVVO,ZZYYQKxڵAN( l;S"""d=r3&&`lY9rSOuEΙ3G3etO m̙3 e-/_.h mR|ѢEy䑈qQ!8.@9i#oZ7@W\xCfj뫯 +E ʕ+sH錫pCj~+D)Wz-,nZʍպukGJ_ z^Y#샼dHOId'|ZzyGpQYhʪO]w{Phyze uy^w;y[ +ww^,X*ΝF;|0 (QPBѣTRc-V^M6? .ܦMhwJ:wL)9 >}Kvڵё#GhE$I"##?gΜkזt1Gc>ѣǎgŊYT6mO=xjZr'H1cP +rlٲ%oݺVZreOVP" V ;N + 5q3fZ5kF" ӧ^fɓ'#}ce;tgh^4h$5YdyK/C ~/_;v,?:x֬Y$=}*V,XwΝSEw\ׯ_ywX' +4SiRIn0> /RKs/ܧ,4M Zhʴ[]w{.^1@YY=hieeuǗuʕSP˗c*U'QBf٠̙36mZ\9hp ;|F8 &&N.][nnzu|yfOJtF+ЄJL x 졕͛+XR,ɓ*K+Y)۷jժ{u򉳜ya:@ϢEʮ>g0TB@b˳e&wfȐ#[zrOy۵k;)(ҤIӿaŋ8+6iҤPԌ +Vd19s!=tI_΂|?n̰5˖-/͛W^=7]6lPN)QvW\ ޞ?^:ԩ#ExT.\#jk-[a9*L%JܹpJEK++ r'K,) H 6L +ʐy)z.G111f!tiNiАϟo%79R2В%Kdoh I>u济~Z]h [ +kEpZR}_A̙ӈO B1-U~`aׯ__4iR3NWƍ 󋕕գ)VVVO>裧c(olٲi`СC/\gҥcE ?ٲeSySEp/P.t$#2eMJ,fK^s͛W ,Xp\>{l޽pZ$InP<}[qs4H._\lPHA +֮] `n 䍖؀ϟzÅ)o#Zj)S[ N/t~ƍ[‚iӦ2Y|V~̙:YN0Ȫ׵kWի'(KӧK++++E-&a)<<,$-}vĿXbK%'{a8<#RF"J(ԩSX2eʔM6x3f5j3i$eΜ9j1,dQ6mwNp;!C̟?ߍ -r3u%I أG_^AA#8tWpaA~gOɢC0} +%?7o֬/]L2P \=z˔)0}W\G͛PtҲe˦K.,,2dT:P@O̖-?Oӹsg̙3K'O"E:uڵ '5n~M L*Ud WΜ9/\kc4UphٳqA4l^*9Y}2f̘iӦ`Xx6QI#h)h"}-PcUh۷OH%ђ2Л`Ė7h`߾}Uz/s5k'$!!A "|R@AL xE9RZ̕+É6Qs΁N9>S +7W!pzhieeuR)::HW +!"!ѻGDo:!:Eѽ0QF #J^#Rކd$ rY/s5bxs>k{6d9k.@ˤ GzݥXjՀAHPĪ7n߾=qD\LLէ9ydC|8::_~VX,-ՄAH6_|ODDđ#GЂ )R{'עC GT0͚5bbbd$믿b ޽{={p˖-~a޼y1+ g̘Ac 7fΜe-_S-uI9s$u$b~m=0)S:WCjٲYr-ۦ>}`x1zܹj"?YfQgϞ vY},QQQ +-K. )m$CLIh)ÀUcZti2eXƌոӠ7߿ğx;`D}wǏW[p!ͧ_;j(+GʕajSWÞDIMatq1FFFFFϾ Z=tҠAEtᅲIpS %G}Jv Ȝ7oN4lٲ*TP[Ν6q?*%Kb I֭[ +\22eʤ h,#!>gI'OA߂\F g^z%)5jS7ސ!׮]ر0sCU#####gM-FɓۉԩY̙ӦM L06bٳgϜ9s . +kE[)S 'O~:@TԾ}8Kg50Pܹse̔)S4SJQԼqƨQ2f(Q 9s\zkA$CYǚ6mc<<p-Z` nG'G6Sk׆gP_ȇ$@r:uꐫ+Wl߾]E .$ ` +6n܈+WHUD$x29h5j$OVR7lҤIHH%kh Ȕ(QK.8p ņ*;`&*H-#p'|Ŋ;i$qOYf=zư0ck׮XvС\rАoQ>Cs\r9`HK0 22s[hٳLe͚\)x6:~80R߾};w\fM???dɒURdmRMPjUjTl.[LF +ZkЭYfĈ-!M4m4 '(ԩS7~s ,ح[7|6l8j(ѰFFFFFRP3\q7<>!ߌx¿i y5DK ȼXyW-L#####gSZۚ(OHvP556%}Uch +݂Wp022zB_ϟ??&>[" g)S6ԩS{ٻw6ț̙BټysYԩS9ٳgwn׈@ n߾r!f @Çyu }E <QJ:u׮]'g"lj8߿@%K|puЁHX"Ŋ裏V^-wj"]G˕+W@K\{֭ۉ'lE9 y߾}xm6B&{8%K<z ',,HΉ@_lls W^9DmenA +&.@(6pMٲed\P"eڴiɓ'˖W\l̒4iҒ%Kk׮G={=۴iӵkW8qaԨQs9tЭ[eҥKT=m4L9gB +5jԨKUR)uPx\_xƍx޹sM6IrN8Q^=1NuIx\\bc˥V|KҥKWvm Ҡر#7ĉ###ŋ15fB+Pv^!HK(!{jHc8E\.[I{J,+VKꫣG^YG62[lBjΉ9kdd:<: 2klnٲE:Z >}m^KOD-ZpY˳nԩSܺu0QL@Wh˕+עEl>8pJ*6hذ!րL']Mn;uC< / q^ 1:6+W[-)R ɂT|xB.G]h Ihyܹ͛崋$GGK%$ʛ7ó!eF$ .7 W_% Pz9P5ƔuZ+#4h TFK; +FFFFFF't*@hSu/1jseA=<[[!V7t q`ǎ)o%/Вjh@@,ԣ 鐰ʕ+=1c\[T={|رcGҥm(QN˫ O&L-\`SNz-,ӥK7o/\@@͵j +ԄYpO>ٵk?~/={6w d+l:+/_f5eG1iznѣGHBGKN:ujڴ)OW^F*Y$nڴGI#####g\-F%Z+ѣcƌ)Z(ʕ+R Z8bkٸqc}۷o㏐KB&MV/^ܾ}{Æ e^!0x9;j(drժU)t"lذ}Đڵk+ysLRƌNgbut[񩙰n -oo qڒB9}'Z;R[OJuuJStt4T$fȐ!}ٳgϔ)_ɥK(>RPq6-C]ϟWzDK֬Y߲eKvhYBCe|}422z9דq@ׯfܹ@Ԡ/R*={ FUM^K%X{iXn]>t=V:= +O?eMmg>}.@TR} M,},f[L[1G/e.HVI$ w[ـnّmMwJ*o5[UWzulբ$̪02222zeyaÆ5jO>K,9sxmtKnԩ׮]?'Ξ=tR} +)C80Eű hfʔ O- *4o<"&&7H\dndEbsoVZFiBϕ+W ;wn+my 4t%::>|0+Hi+:s 'EGI?~:L۬Y3 `6>"Mr|۷HC4iv&:Hbd„ 8OԴނ#vӦM۫W/H%^1hch3"FFF9amow^rU֯_/;G)S#_bxzZj@@UkII!ĺur5klԨQϞ=!ȏ?X$dg̘!h9eʔ%|ѱcW^yeիXW￯ب ,N:+WQ<"իW/YDֿuYP HPP,m6M6Xbڵ>_g;wéV>CX& Ƀ](Y`Aブ/^?@VoyCs׬Yx#Fpf͂+%*-X9qR!e/QKI8@%Zsܸq$J8z-TbٗAK##QO-}v] *JٵkW9Y}F}JϗnPXr[[i@aݻwʜ9biL2-\vvԩiҤyL={,]3g~:.k#IFχle9Пy H~Blׯ_xӃ d)lٲe5kٳˑ~[_~???%% +H 2ϟȑFttt`` )=$ܖ-q?RJ-W^MyJ|Q+%I$mڴxۮ]'O?'N _>J\pرc|?oʤ+E44jPZÖ0I !?*'ء9pҥK!%UsuԩWU3ҕ+WM&#c{/_>|0U/*q s."M< F:o޼9@ΨQAt>Zl%c=J~D-b_߮YmP]*9p1e9/n֬Y.]o.͟?ǧ6m)#,\pEIsɒ%N4 |aʔ)3vXW_}E1^͛EA 0Bpppƍ"yСC gVf̘!'uK.jժɆ``R@ίk„ .=z̚5 `jjmq 8vY HYjpzmܹs%3g<x:uիǛ;vC7oN&%ۤw[o}GT* v~J_{5kRט1c^'dhѢ[ӧID0 i_|hٲePPPݺuhOj_l,J7nر#wNN8g֭}2U;#M N2' +@KZEsY`Sd9:tXvбj˟+VfKCRO?19FFFt422%ۏo… fԩCCC2::QF ɫڿKsLK41E5pQP_>ݿB={60٪U_d'_V[l "Xty9%vJΝ$O|Ȑ!>B:) +0`,Y\J50/-KN8"E +#(N./Vضm+WJojӦC9Zl,@/_>5qҷbbb5ky.]mCd,Ɲ@Hmȭ[ʶJ%jժPDjd;v웖{Eolڴ)O<. Gcs! +*UJ̙32G":7 ٻwsKAB|N`_~]v6m޼p.k]P^zR%ި^l o-68pq҉L!֢'NHPțRK=`,Y xǎF˕+$gS6Fve +Haމc) +JM](h#%~cNGKu~Pp Ukc'dz.h))Z:%]-v9(~6;z0yr^҆Z\oV####Ɣ=H#n6iIs_#3xdʗ./JlbPyf;]>ZY WVD= mBؔeKWZuQ!^/_ 4͚5kĈFƍw)1Y߿W7\pAĒ&MxlʼnuřCʾ. -Pƍ{=aēݻwF4,,(VZZj}!ҩS6dT~ٳa_~0%K/gy?~|```֭?ٳgϘ1#$$"Dec V2p`Νڵk pê9B«nݺAǶult;wOFEK=RJl˘^zEDDP'oΝDZ +(P6 # i,SvYt²~ D+ԬY3gΜŋoݺUN +ϐ!Ç~H\5t;h>#+0bII0J +ӈ|I$􈖺n;ZJRu8/abWSPm%hi G|w* +Vi7222:ZW=Jÿ>_ϟ+W.ĉsʕ# 6:Ϟ=믿*ɓ fZT)H񉊊<}꫙2e 0IHbmԩԩz ;GGGS ʔ)>}z}?kXV\`AwΒ% !͛7?W^U97oPX"8Ao'QUVf $N2L:fZ;wp ɏǞAR*U*YΝ²pG1&ƒC#jLr?P ˝@*N< 6m4s-?\?ppcq+իu6iǂOY>ygc1CRT-m -.gF>g]CK'zm0>h<39KVن^W`:Zt >`Fb:>'=7Rӹգ|%[-6yke}ox̼MM3(s#%<<\iC UԹCl.X@P*p-bcc9 V x|HQ)S4i`Ν+#1'ZOcP6,Sq5j$CLuUVS>|p!etɒ%˗/oq)~B +kQGV^0Ǡ?K°aÄc]ŊS(y[ӫ +2&ϕ+W>Rƞ⏖{-CoA6o_CYe0{-RGt?ki6-<꟎6J.'٦$z(ȝ;w̙S|y` +Y5ٳvO_k׮jÎׯs͚5# 1i +x-[&h,Y!CPMo/^7, ]s&2UdǏ'ۗ.]"NˆB-~UDӧˬX+$gΜe˖]jdÆ Wm{ fò +~Os"w TsWI`Æ 9Kb!?I-tCRUw_>\K'^y%:͵8G6R}I=-m>mzCK[w3xldddds 7Z:TB~heو#L^ +-.^u + *ICCCzȱE<׮]zZh $bpp ({. .͜9sƌs-կ__A_up={6F-'Nl۶-e*WH*abŊSL^zXhnA8#Kκ-ۻw/uIk)S>ĵtP^rgϞ¡-[<>X`nk%dC1&&ɓmۦFɂOxI K >8pԐWQ.k8f( v$i 2FFM2'L !c]vׯ-CyܹS͙%u`&)7ҭt.\KRb#UNR7 yVm]V +%EK6G䭤JY9Ro,k2o9CKQ U3R#7e>/_>o 6L4[FN-,u(P:.s _ʕOHHfʔɹt?SXam^"E|nkGa v^"ʙ3 '~~~0"_ ʄٳK%K5كƣUeǎmI<˩t}O \Mꬑs --m)lxT|ʠSQX-mCV9G(Zg12z֤ .ɉN%JhȐ!rPմiS9 ͛7t钷!)#GVСCUTOTO ۴ic;>}zBWtt'ZUs *$^rѣ.\1a|Pϊ0--[{l۶Mv3-'L-e( Y.SHp;44TxpXV#b7Dc Xb7Q)TWTh,-ޢ^M`Y,XШ`,g3s;?:=gs3n777[:u$Dܵ_111R0.gϞ6{޼yB-BK%%%%;| sAjA-Y.6RSYoVʒ{uVkk] tzD2޽etMn(克ڵ訨/;rȱcN6-22c>qÇ1"00[d ȅvۥfB9ǏGq!xd(zVZ 7n;w.}1HX"0ٳ;{lflTݹsgmJ34jԈS .ܣGoo8pӳxNNN3[(KNC`߿n:O7p,]Q&O M(y„ MZ Y5!h ?wqqp5Лʄ `~iϗY/_kѣG7o=#o064aΜ9ht]Qdr,R@ˏ^lxW1%˄:yhi yKnA;NXN2GH0>&ް3_Q>={vB*}}b(hx/Rcǎ7@ZͥKD z% +,إK֯ci}#nfq\r , OA;w4<e(ʕ+]6m?~֢|)Hqww7Gj蓼uֵ'}D>=4eAc];?{dF(˗)H/q>L1Dҥ|"ۦw-)$2%k=|Db#&e Ҭq}m۶q) +,={v oM4,!}@TysѢE \Vڵk\ٲe;vEGK3Q׿~ԅ Q/w+WPKƍv +Ǖ+FˏիWȊ+⽐7>>^AO>tw֬Y8OyᣃF t…rҥ}R-Z=ݻw+Zŋ:%%%%%׭:ZQѬ&+qeo ur$K(?dKdz%4or+[n&ްgl+9m=0gbϟ?_iիWwUV֭[xS*Ξ=G0azhhhRRPH51>UTi׮ϝ;uPVP,c֭0ɐ700p߾}:ujj0` S0TLL *:y$`LJ,RS Æ T|Ŋ wU599^ڵk׾}ٳaPdn<===<<`-^۷oO;=7oތ0=퍌TCKVE_󌱄{h +G. f9|8^qqXϟc&}O,&[NFRRRRtRIIIU{:Cg$@{h7j֬IOO>4i3Tǎ\bjذa֒e+FaZDKWWW`8\qIe]kZj׮lE_it/ d~!% )gϦ?3;+ }!l5w\Zߟ6բ)Fqkc -AK, +\v¥o[xLE%_;ڧ#f.s W=ӗKIIIuHһ' +555{Δ/_… Ǐ#1e?WJKKxxxhVZPю;ٳgϕ+#]ɑ#GFoߎdΝdVBQM!99٢/:u*%gΜ(*E +Ky񧃃5eB|FAteAEV=h *S?~͌ -0OwޅSRRz֭o\r +vA}*عm6ŋ;99jr1cF۷tҔq5tPؠQDÃFbbb@@mս{w/ 6lZUl2Zв`h4Ma3~G +:K2A&G;ʦ잀_겧~$,Hwr6~fe~r)))))TRRB3XyڵUVO];v@#FHFY~2eJ޽+FԫWg̘1~~~G eVFؐ^;ALjGճgOvFѢEt邒7nL.5}.W^Y0 EŋYFKWW]vfF hrM<?aP'k,%6 =zaVaalѕ}.x6Ap#Yq1((w4h`@AիWgTre;0 pvLILL q?|BU6ǎ πAo{ģqMH4ƢQ7o0E/ LA)yf rh;!,ܚqr RRRRʸZ*))eQ0 |?ܨQ#0`%Yx-ΉA0K)cR(;??.ț7oBpX"1Noܸq?s޽:t1H&-B0?xٳgݻB7^Ν;S{xxر.]"pyf*Shɓ'$^ti^paa/ %ݶm[piiiߧ޹uD +@ĉ0cĉW\IMM?~ٲeB AclnSRRX5aa?FJ+Z(^saڳH; e2ȣp2{fB-/UђT>gИd e +UvUr))))eZ*))KˇUZU>OQQQ@4tPT2)t"U_+رcmfM OlAlxx +LIIY`G˖-hJBoݺDmڴiVڵkAAA߿j-aFHh dNwgc)€p[T +j;u4{lxlxoRK'''ß3… {E[FݠAP*BwPKT`A)_<Ε+J*%hBCʕ+NtwwGQ(\n] 'Fӎ9 9shɳ| H^\ʗ) SR8$NHL_.%%%̒BK%%,=Wgb@I&ɳxb?x]7o޴iF]x+xܽ{СChѱgϞ6l_v؁\[nۇUv"06 kP1c@0umڴiYf`|!1]xC;"0Jl +wC=4+໒%K3UXk׮|O^\9;/?&$Xա7n8p Ev={ F1WC 1;wDÇ9UT)T ZM۷o߷o_໑#GVT  E_۷4Gkg- -1 .7oթSgƌ)Sч@2Z/_>~8$zχ-Zys Y. ‚%d/fnIg_KvYYښ\JJJJ(JJJY(gŌ(%%%$$DѣGۓ}ݺuvHK%N3g$x|2G;wʁ6h-+,K;hIw;f׫WWgoP˚x,4Ԭ#\JJJJ.JJJRSSAI&'XԩSq`O<900o:wK.YǎP'ⁿgϞ+V.PE_yܹE._<))ɚa@͛7Ì3f?~eRp1$$Fpe"Bˀk """fΜy{իۢMb#G]69beh ]Mxuww+]!|E0#Fp1cAw'ܢsR&LW1t=xٳz_~}KCq۶mDc("\tA Q&rCP6mX>gΜtZE'+4aI>~(B,t{5CzCb[ГtDeWS-V 3ZC?>>>}^Z*))eI/倀@d E񨟪ǣ;˗/\r_ޢ .'O6mi80x`Ḑʕ+-ʕ+W{կ__ t-G0 @S?駟>}Z}HשS@ׯq-„rZZ +OIIW(qca=z#/p.*Bɩ/ٳŋ9sdr19Ijϵ4$MZZ۳IS--: a#4Or204o ERRRRzRhʬ+Wtޝa5!Att"DiӦ7qo߾/_{6u)R4P/\j5@5k֤={溜 ٳg YΟ?ODE`^$,lْjcP_76k 8C*Tg&M(A^޽+$5kIeʔ ](te$b?ϊ+PhrСQ? h ZVJV5Ã/^p#9{|*N<~x֭hnśc~'NpqqqQQQH'H@xVO-xE.l|li:uhDFјB!;wwرjժ[JURRRRRzRh&ZZ^jժ`C|F~*HO*$X/_1h m2;kԨ-yyyRzdGGG\ԭ[WY._Ņh݊ +OOO !Rؠ]s[ldxٍ=m۶)0#LS%KD2wwwE?w.[n7nܰst>&XJSVB"񽟘~!eVTIX)o,777d6͇ŲaD]Z2%%%%%BK%%,=lg{ВtQ(-yݻwo`(O۷of B4o . 'O' PC Р ,*Usb +4oM;wDIGx5`^:#))-"5ԠA4%NS-)~C5H/ҶJ^0FPy/n6lH{-8fؚKȕB)TRRBvrʔ)2Z>zӇi׮'|Ҽyd| }j ׯOMB كJZ3zAiӦ%wp ڵ+wyl#G+pC[P!ԋ,p2!?s45[1 +@ bcca_~@ڵk"l'O`+VPRJ + @DDDLLL\\Alٲ&` +Q2J׭[7J F9P]bP ݻL ZرƍMuuvv(C$1x50fP@Kbpl?`ٳgHdڃZ ε|M,Mh ^QSZd%wf:qٳgҙ3g]HYLV , .]~go`40;E@ʕ+*#GO:2dОV&`oQ "п cǎeUGh?Pk }QpB0 8"~{TRRRRRRII :cxM>]8lS %H h B݋<Zudw@XJJ +ٳGG[xoƢ/4Y. j̈́):6v>Hnd-bz%WŒdGw۶m lE*zJLL<Âr2eRۧOOj +*{ܹkzL`L(Sә}ذa<ڋ`[^=k֭[{%%%%%ItOk^>9e +^I>n˹}_Μ9+sI#Ν;SN 0@xg!#]O7nv/XB>'A v9o޼:t8|0eYp!cڵk>-[9rlRhQpǜ9s_f͚PO7nܸx"C4ޣ!!!(ĉmZ +\7fFB˴4 |2.RZ.9{M$wDl QE?B.\k;UVN͛7רQ"]to߾BO8p`ɒ%+WyMo?$QЧ~J{IO<1 QS2]yjIH>y-,'c˧^0L.7oxƛbƛXhܔd\u70J韆X&|l~{|zDCGi F1o2v&sJYw-ih2Z*)~æC.**jʔ)&M³=cB6yZn":`T +#=oCڞ 0ajćÎ;RRR(Zt1))i͚5HP0::ضm۬YP; +6m*TU/hCzİf9tSbE DgΜX^p0[k)%~Dz@bϞ=~iӦ͝;7..z>|>tвeR^},,+UDwA-Zs&N?3f)R!CpN&MP;dqww /_e//4}}G«hڈ`(=/-tjllaV]WgVFQsoRܒ Wn=jiG\qW`^úAy, = +o~ob!\ʿ7iI.L +L xx~ +0|]d=>K  +#њ Ǽ8d2|&9敲\ZZH/*ѐ+:ACGey/)B,edƍI<˗@xuppVÒpɀ<۷o?y\<+i! שSgge@:@'%[Bƃ,C'V.Gϝڵ+111x'O0 ki%-Zd~-Z +\a jc/ t:u*.ѵte˖vZ_vG C-ܹ3s5 \ ϳC=˴Af^zuĈ|a8;;H1 لD{0zu +* ; Dc#F?^7A[^HTqi^;˗/_lY <^8u(R&tРA6լl~ ڢg K5kְPUReƍB ]tt5jЧמnݚ9sC]b~{$`{tl=/)yDe_'^~y5KW3p ĮY}31E4PxHgd\&ްgg@4ք4& 2AKs3͆Ƽ]7ƼyH:G). (vWb\&6UXay'-Fk=l5yFI!x9ϟ?xl֩S ֯_H9884kl`Çc[2_|{޼y39rdڵEqqql/ sʕǎC^ӧW^ϟnݺݻw_p!N{Zjxx],YݢE wwwjc yEsE.7g.hn1D۶m # O/N~:zZ:p@ʛ;w+֫WIhSP^ӦMsEl:tzݴiӔ)Sڴiv4bQ۷o͚5 ؎.A]BH$LyÁnfݻwҥf˖-'MqHG{X{DΘ1  Q4tĉl w"QoM& +E ްj.^$&m!Rb1-lJx0Mz'ź7/ W'`ma +-57>.&CyNa9w@) n%rl) K(D9ZҧlRIOYU%'' +d~QA#:lUreM_ i5@x 0)ps+VVZP|!ZcN: t +/[hAQy-YD YtiCN3˗/m6I) _??tO<ֿY(y+vIԌ_ -5qI7oY3^𵢥7/)>5ia̟DŽ`h%fC^3m['pd8;E{yp:f-y*GDKa#?ۍ[׸wrrd^r]|wCQ]e˖~XL aTT߸q|'[ rttיΝ;=zTZ%K͛Zz{{㳂Ūl X1.^(411ĉ^^^aaaltMZcyZj43:)d/0~|||DDڎdnnnZfz޽Fچ 7oNv ]1DիWG9mv˖-UV9r@9hٳځl3f@UT M7n܈@&o߾Hǚ+--mѢEm߾=P|! +C`Co( #m۶h>}{q߀OMhRk=4{g-Phq)'P\@RʃBA'S +|(-'\]t쳹wf3w73s˩C俹x C拾_ -]o[/₷2^g}-R;_7]n2I#.wT}~9݄Z570(~XhDKiKZ{kU"ĺZ9ahrO<9tЂ f̘=k׮I&M6mJ-Z믿eѢE˓'O%ٳAO>@;'Nz͙3 O;,]/TC &@I*EHd|||6m$HHO!)L + +9slCƍѣ6nܸYf枢ʕ+KDD >2k "IV@Yd)QgٳL2ӧ=Ä_hF(nݺA;+V[;v,xײut͚52b86A ۺuV\ '_N2X7s +B  3R .. +Wn6С;w.mCܞ$HP|ywРA4#;:0,!VqiC1WDx ibwZ/F$KdƇ73?0:j՟|-FZRz{{D*|T`ٲe푔DΝowM6ڀqFnKIF2ׯ_?쳗 N_]]l>bqP%>xH`3wۿqjT&W2),t&Qw|- ڻlvŇo>^me(ݭY5 !оn+&KzXk< E]_3,Xwы=nAK-- ӧO5vٳg-ZhGf͚6m:`)SL|`4 iga```L8KnNV… KX's 9BK_Cbl❊>Ӯ]NJ@ȠJ,0c6LM=jpΜ96]EqݠGbĈozH +Jŋ} + =s NÒӧOt/ćk׮ƍCi# +SԩSt WHZ,5{쌩b4͛WlW7l-Dz~^Ē2Fߌ }P;gϞ{{HaFK----\->& >J*pFUqƵhǧ~!sΝ={ŋa:OThOAɓ'dd5kfYhQwѣT=:PFeJVDԤI۷ٳGA ta O`1bDk֬YvuڰaCPn֬YK,TL;ZB8j͚5OVTIY}ٖ-[ڷoXaɓi?))^8hѢnݺxXB0pp"!hWxL[8N(PիUg7sx޼y\ci6JC5j3@ם(iAKnڴiرEe1H,H;wl sTNCL… N# kČI;>z:~x D5/A%3Z*QW^2 +ݺuin7n rUӈАƈǎ= + 1p޽3'|RjUZp3}.I(z > Cdjժz)dT_QAK]b2ۈvjٳyxS% ])s98XZZZZZZ4ZjiiCS[l:u̖-\jU,Y=zRɓ=`frAr?~i + +.ITz!_U,-I]kdk'3/]$ u;wi6}P#"Ok͛П y=UX=hÆ yL.-?|rX TVlҤWY;ah}9rPgfzORKKcOgϞ.%[bĈQ~ӧNu3jԨ&t9gΜE6 O .9sfʕ=Gڴia%h B֮]cǎԩS}ƍl† =%*N2ka 2$_|]tիgIhFKPȑ#4ءCGTنR]CG\lݺʃZ2rvӦMt_~!!!g~ X٣G._2,QDUVԩS޽95xey٥+WJ|i߾}%QdQyf z`` cka;IRzu5O!CsSK.˘1@K]}XbƘ8q"7 =p{"ZZZ {*!Yp e.0L.UԩS19=ȰrJ,Y&>z*&iM.k7ׯ_wףݻwWP!a„_~9l]􅒖SNjhy *UݼySjtq1۞CD2'M4)qUS4ުU .&?~:U*r*M4r{V =z$> H"Ed[?qyC *&2 3 m+u&KL޽{||UR%Yr]3ZZZZZZ\Zp"sGnuWRSKG^?z봴#gjtwޢRJ5m4.~sWw&̂YF%1@KYjԻW_|/hn:23bŊbӧV@KYڶmeQYWϞ=e~sԩI$yD-E:* ݄#sR& +_ٻU*6eFEhaᲰVKKKKKG_~ߜ\f7obiiEɣ?~|VNc-Z… +*@U>ի͛W-ˌ+laQ5j(S-CaDȑc̘1W͚5kVX~zM!Á:w\^^z-[.HyrcǶi׷rʘ1I2Kt09+Q֖*UJBDЊqKĉ/_QF]t4i0#A˚5k8q╆߽{7ݶm[e$o$-US !5e/zxA?\r>.hٳy~g?vر~tj޽b!1cr-cB +N͚5ӧpBI܈´B \#F  TT̜r/oB2ŋ q'0d{z% o Z~c|k%FK-7o<*<&;vxߒ"E +xիG=rox~0 %%˕+(={Z +{ZUPd˖ !)k֬vЁFrHʕ+.]K(!Cٳ[dʔ ޲e b3g0G8jɓ$b<@0661Bdɒ%KW(Q(Js͗/_4iP?Uӧ œ@V- +}( .Vd2eʔs;vL z= JIS޽{w\wE8nҥ7n0O޻wIà _ &LH\*'O$|0ڥĘ1cf"i<.)k.a쵄-^8NIwTshiiiii8В-wԂX))s"Axqy`< <\byRU[Wh6ȅ+Ej\ +7Ks>&fj}c!Ma֒'7k֭au^`֬YܬgW޼y*UPTYh/6lpח_~w " /?*Rՠ6R0>!6`+UZ'L·xw jժ%%5j$!ܾ}9vo%h0 Λ7ϼa`ppFhYL]I6m8_TFe˖y @ukqޡ>tT厞,hf3e{4Z9%-kZV +IyEUӎR|q2kxR]ܸ{(Ly;]t?s̝:u + .+W.PB<ׯ_|c߾}eƭZjGGəRO>$nܸRJ0a$Cdʔ @z%C|hѢ"~)={v???Iٳw^xĉ|RbU_ӧoܸs?8 W_ F1_lݺDpU!h +ޡMLF'Α+V*UJf-/ + .]TV۪BB +m߾i0<,Ij\ 5I0vm68q$M|JS.C𘿿\k@@LqΟ?_MOcWٳqɓ'͛Wk}cz d \3@ݻOX{b̬Y֭+( ( Q)1jժ3fxEa*RZa۶m ʖOq\!C @ +I#bŪ]Eoq ꖍ.L޽{7 K%'hٺuk꘡,[,f*6DݵЮ]<$`zRIt8ygFK3Kh՟ۢShif=$ZeLsuwWK}b Z߷o_9bH FZ*Ŏ;((iId֏U8\zv]֠A ,%vYYK9-[i]>ڿMɒ%/_\Ǖ+W +Zr~IIL-m|1+"jFKe0"]#///Y9 Bc*SØ*7'}fTh d) :tiBKJ81d----->&T DFKQd1h|qgXthL4dKDTZ޻w*D̘1ׯ/\eʔ)ϟ4|.^8w@G2ed+(z^ -MW~iZ>zl'=A,bFK?QDo9mhՐ=Z'Q"-Έ5H*F-Jd,Z) <:PB]p;0b_>rرcl3﵌+Vҥ۶m;f̘0M/^1cF͛w ~ʕ;vr.sP&M*lӦ 䢠&uСC^Zモ|<غu ƍGIR7ng-SAAAieΝ-89ݺu'MٳGp bp <0f„ }||h'00P'9 hZv- Y={lժUvhL:o&OU&h Z[l3۷߸q,ٍ}%Jy\r + YXI(?ğP4)lRWp>P}СC0 L + :0͙3@د4~N:ϓ'ϴi޽{I0V'ʕkݺuʰ{D 4j1,K&Mx P`4;v i;*[_.3N՗-[VxqRD`3]tQƮ]育idRڵkj1Uy:[na${F2*LΜ9g͚?*'  Sķ"t`lx^{eb_-8>>Ҭ۷˗ Vv:uJm,ҳp5uȠ۷U.]d_RJ:r䈇KKXn@NZt----_:Z,sNy-_-/--y6!"U6漖-=UԼd1RN >\-kܺukժUɓ4iR)0anŻw:x|XGz[n%J̙3;+V\re˖7ٳg+Wn]u5jԐb*T(_RG*U&H;Ń>LH8qP̃N8ٲeSU@'(d.\(=5*ZhQIw\TT-WXjժ 2dڵJhǏϝ;yIN-k5ѣGoNTG|/A۶mt'caj,;U 3f̨ i|D0bmɒ%+)ƈpAT!p *ޥKӧϱc읚;w/;G&Cׯ˳ge94k.WP{8TMƍ{f̘a_~ I-???Kp-----G-ޡZ^zUl߾}$ֵ~2lRUE`ǫ 'OzX/BмÇGf+lY7klܲe B%JoY W^zMGӘlӦl̙qe6ŋ52êzb_]BuAzd>,Y ,X&킦-axi2A4۱h߾}jk$JSNI*%k׮աG Z><88XrAFF/ӈvwقEM4n} ͜9׃E6` ew1DFwFYt*gΜ+V,==qD5ŋ׷o_.H<9j(5ƍ47ov#ʼn=y{"ZZZZ&JhrΝ.&F#Fo;u#tҥ@*d,Y8Ek۷oǏXi +ѣ-tرW^ݺumcIdܹ۶mq(W@hѢqRҳgω'N0!00߿q +RL٢E dϞ]b(D/_w}WtiW˫iӦO>-[/d|10<>r@CX2i$^AS2/ɓ{6CQwРA'O. +$E?ޱcgiJ*pBPPMaX̘1q2~]\rѯLJH#ƍ>1]v&;qF'ׯ_?]tN%~WK;\ŒѼy.K.~ݛ03Q{n K*eI--wN#@m/͜9ʕ+GKKKKKH;<0y;aaa#"8st)K.u{ܹÃG#Y+V,P2wԩʕ+[`o~!!,N6m)S\͟??gΜf\7.P AJM/*~:AgЌJ˗/VݺuO޻wk<(xb1;SL]v 4!˜CI$g9ȴt +w|E]ċ$OGϟoذ! x% ++ R7FGd'|jJGts},g={6dA]B +JZ;wr7wީSLVd?ӈӦMjURE%Tڷop>=Ԛ5k[D&M4chΟ?*f͚8ǝ硧ҥKʕ+ER%J(exx8gϜ9c[|2c ra X"zu@9 +(+֭#Fl͛7={$ٽ{iN:V9;M׷lR%R1AXpppF(V`3gVBm~H6-V\رc㍯zь5%9Rvm<\^=YǫCGK i5$i"ޟ uV}7go k+^_O>79lٲŋ߿bK/_Rxϒ%K +*S P ,huV… +Wn̘10&_/@nܸ!'^:hР%KhnR+V,hK(QЫ;ʼnYf6l0ǹϟ_nccFѣg˖ ЩbŊq"S;1J0!5Æ `!CXҔ->|wp"~IyYK)Z˟SNUtmxcPyi͛%Wi%'OV^ݠA"E0E#8RP Z`GQF:ui&e4xv7W>{l,}5@L?;*( E4_{({(B(!Z)~B 5tPJ)BT :=}?Ŭ{(wd=3gϹ7=qa̐!Cd,c̺uSRXXÞ/$_<+:P a$Sh_A4z)fDDH!朂1UR:uyyT/-[?s *YdHHW #y1hiR$ lÇk֬)_|4iڶm{)1cȝJ2%1cF~R`fٲer}ɒ%նJ$˝;w޽ЬY3pɕ+$+ipBI=#[ɓP]bbbb8°~Aܸq֭[ -8thIyu:ZbXT{BBBd ۊA=|&ZV˗O>ň ]SKBRuuYZ=NU S;.\Qec4h@-M2cccC {丐QF>f```ΝG  aecǎzpٳ.h٤IZg\\YH!V1|XO \>vZɚ InˈF78#"Y `͛ǏWdnʕ+c-ؽ{ n۶yڵkPPٶm{O4o޼K,Ə;+I͚5J)9`-[uTT|o_|wނN׮]s ׯ_ςߩn9 ++aGhZp?E-T :IO%<<آU#')XQrzAK$I&y7|~[* vH*h… z _lDn+ﺷze-+BA 6ت#/Aƚ5k: !sҥo͞=eˤ|޼yVjoر +*mz7Ǐ/Wb!p4qDu޼ymY;,p3fLbbr}*]d$զM 3eʔ~bŊ3RŶjJҬA[Y J+W>6nX 322222zВuyz. l @K]-<(b=6rדg=M-^._ -R&M5j4m4[rh*U:e-(kԨ#G烽7nطowl޼ n9W~AGӲeH'voY}Efڰa3RHRgm}H(|+W,0TV^uM<^*Tʔ)SdɆ ^Z"+Ⲩz፯JU5vΝh?B!#ebccܹs#6@3fȶJY`\\9:ݻ7fS=::  mﭑKWRBKa( +ti܄IxԬ:y -tZjqLTܷdeE۷Iy.C%&&M0',,LO<>Њ:t v%Kb+V e Zх=j u#GO +)իxǂLH"U.\0ԯ_?h1b";:wڵkA$6ib9|%̐!C2Zfͷ~ Ml,]7n{yٳӊm>L ~ *S :g`իWuAK +-z-[|wSLRJ1K.=z(8zk׮ݻԨQtWxqQ r?~uayܲ|r<}t *I,[X] Z֬Yh2;v*ݻw3SRN oܸ[+22pɼk—FFFFFZ=a/}"GA3j?{'qy-*r;Kz3՛ Z-me-zѣǕ+W +$g ;V@#&&ƙHvZΝm/I;>PZCɒ%֭P6rw=rn{1\,=gFFFFFhidddV0nZ䣏>h%KG4L6m׮]O8q֭I&+E+V' ]tRJ",TTiz!2d%ILTR4HҸl&QoK vj֬oa.(tl9|פkR&-[W<ɕrˍ7~-'O/ҧO?`IإK%~~~˖-޽&rӤISlY޽s͚5 l7oJ111Ŋ|Ypq M%N˱HD;tqA\rɜ"\δB%=gʮ^*S/_>1+/K6 6 Z#d%Jҟ%j`.Ç<SL֩xbL+T 9_~F5}ǎ>a.4~ӧS;ɓӦM!C1bc+ C#4KT3fhKĉJ;w +i +HAq%܄m|BSKkrذaSN:uD%K>if8Vѣ|ؙ?6..bŊ.+PN8qb[J +Yv1c5&1|0r/ u֬Y35j)Uy _l 6ѣ5Rŋt:u(ʖ-[pp0}紳xbW;7DQK#<1ʹU  ʖ-!4Kׯv횷ߺukPPP.]nQ @`'AŹs׏ z7f+W@^r逊=ztFM;XsC]WZ`C[X P~e+ş]6j.!5 _BpεԳƩZRR^H-'|= ZD iݻ.]:{ܹsgΜnj +-ӤIر˴ܹ eSJUDHޢӧOK|Z <Z={ց!!!l2gΜ~I p*U@"-Zصk۷+a2f̘;w̆l P S.,,x9rH1>tPhhh\(AI&2F Nu$Ebb}fudʔ)gώa4 /ӹRd͚UnҥKǻyld^{'?޾}֭[p<F~1?tcң=- +422zzhg2SLbرc%;MJ; tAӧO,vvj{ LvrםbG4tPuP +XGDDH!<f> S;C`XmWŕ+WhD+]K.;]|7794Tuե\Kwmpgk}77{ ZJh/֎te[G-)lt>|od߾}[zʕ+Ln -ӦM۱cGX/11s)5C lUֆ h We͚uҤI[oq ܹshڴTϗ/)'Vw{i֬YΜ9+T0g͛b|qJ0рm-O2dޅ vt…qƽk^@F̀7bdɒJ + NzU\qy#'k׮͓'BKbԲmeY~}*U3`dvܹc~K>=Д+W.ua> P:%>gN3\Μ9xbN.o|=5j!|zx111%JP>F9`iG%vL2,UիWu۽(<2Jv*\*C7ehAK###BI-?U_1UKlor9xˠ ho߾kx:ԥ^%Vڼy&MHEY|-[. +~~~| 2lذYf͟?@ӧЄ&dɒZ1bǥ_~pA:tТE iٲ%vΝۖ78p ͛k`6ReD[f͉'d(8~xA6٭[e˖EFFbC6m0A ʔ) pQ|IL>]su_Axr,/VܩS1cDEEuց4AH[o߾\3Aco\tvN:ܹsU9r_~bҥ+Wdt+Vq k֬%qڴiڵ+^'No6K;j67x憉8uTofܹqqq?h:?-OW$`{Ky޲ Tܠ˽Q`A[;Zr&>RJHHR7)dy~IBAK###$ Pui-|4ks*HGTۯb[cOT52;et<.\ 0zSϞ=o%'L K+CM.[lSLJ|%/yT]rРA>F֭[sYA=(ҶƍF/mf- INXreLx\m]͛77#8E~+Wvitl͚5ŊSƸ,9rfSFl"~}L̷ TFFFFFFh 6Sqg{&[Ftcp~zpK; Z::[nǂa#$#hBwȳ=l%*Oi8ɂ(ʡC֭fϞv3"U(|###)ZӠA.zԵkW ITw kذ!A'P ҿuYF YX Z0@֠A|'l޼yӦMRJh%,,Lhj>v\ti ш5(Q֭g}hѢ7e[h1yd?3>:`?]ϟ_-e/TCv-N?ԩShh9sqo KcV 1Ld 53Y?;v],YtRA 萐9qޓs-eAĉՙ5M4<9nƦ7nl۶m…8 +m'po͛WTZo;T@KMΨg{)[CnS[;:j<*) iDжVYnk_7^ZmdtjՊ=yq)RSrID< :&ܡvDλᆱNgϞGݹsg``GuYv2ҬBK  ӧ*ʜ9sΜ9S RJDD0cO%)xW^?~<-[v6稨%le)Β%:;wm2۵k'%Knv˗O^. Q:u*11Q{(.Ϝ9èq8#b r üo%ܣGby(]P'HS?Zq`Od,YfřKBZqiӦL\34"E̙%@riܱAaҸ.[z5x˖-׭[?EȤ(KفiӦyLEedddddJ韎>-)q.U% +9 ꗊa E]:ߩuO^xQl +<"k.Srʒ9|qZQigʕrܡGK,+ABŭNIrϞ=*U` P޽[vɓʍ7B.+TtRo#i޽%PXի'`XrРA.+E h)‰L\UeA,ިQ# m"q^u$m!kÆ svv} V֝2+V*p:МQ˗mUU-e͛0T/W3L|ԬY342222zOGK&D:%JD-R(ZR^u{Z6QKWMr>;`Д?~XrH@m̓'O&M֭[Gir|F4iڴiwĉ#FxRa͛f͚;}4həȔL2QQQbԃ=PLbņ o߾~aҤI5)Sk̙3ϯQVZÇ/_|yuƝ;wLWlYzխy|ڀ bСC/^NEwTRsk믿Ƙ?\_@]N0K.ӦMsTIGKp܁AAAS~֭q#u*ʭHG122222OGKQKo|`e.kmTfuc|In Ydqi ?OB;ܹss!S@EPNսrH%f-L4M6-z פH8qℷ.즄d,L4vX[L-66V@СCe{ ՘վ}۷oSi]⒀<*Uк3Mn֬Ya15hԨQWH"b;u͛7U\9..= ,Y]๭A,S̶mۼY~ @y1޽|2D)9 d+ӭr>f?-.9_?[$wNδ +{ Vu[z\C6tUűcdRIiҥ5uٿ>PSL@K[;wzު/^ofGPehU^}?rI/Rȑ0ȑ#mUZ}9rCv Κ5KJi1c$?~[nUkqUc5uT!C9F͈d:V%,,LS6Reܸq.+#kǎ[-[&h7o^!A%PwΜ9UT,(|"tѬ\:|.]$\m 7-Q)S NLLS122222OGKpynzI.HJ +B;)Ky]O'Wsvke-둑Kܜ/3g΄F߆ɓ'/P@-ڷo_\9Y +?sE%$$HGܹs0H```ݻY5?;qDc…}` +c SpaweϞs`4hE5k֔œ\y%K̘1cȐ!H=F1{l>摑ںu렠 ??vd -eA,B] nذf!XB>|8#Qg;vSTNp,}\ʸx!Vկ__,hi௿p&A틎f818XrɓUҤB +9Pkڴ)~76lXhh(Tٳ;KX[[ GEE1F ƁVA+ݺu+>>;w.77L@@nf |r޽6p#WG꟢?LoC.s%\>FF󎮪UMjPRBzGt $4P z,UwE^'T)j@gK_]'NٳΓ[K^ܿ_3 6/éS۷+Wݻ7}t;0WƌP_xѣh8Kq D|8n8Oiyu~ 2 |vY(R4h T:A${!nc[T;v8]_|~à8 U~}ɓ'^ƍ]%fCaƍ?k׮aٳg$cL84LܼyS0*|-]ʣ#s3]tL vgϞs0zQ@۷cŧ-FdH"--Ok;(?@dv3޷4M-----F}iiiё#G$Hk|efQ$JW^ sr̙3g-+ZByr͞=[PBrׯ8toc g _Z^Zȵ+o޼Hrn=Aj'NtsW8JnVRr5j^W͚5RX1 te7.ҺuhW۷OB&LpǓJ)fmrض +DIqضCWjIg3W=ÐaHCcΝ;?_ +)GXᰰƍ.]:GjK!ӈrرӧO۷ڂKOv}Y KIy׬Y! mǟ7n6l͠Νks=zXalfZZM!C0q -WdAKLwQNAW[[ZTIZ2WZ1}---)ZZZ @x2o5jȶ̋/ree +ܐI$ٳ@K T-lyXbŊL2Zx->}*m`g+w6m,l׮5Te?0p (Y޽kϾanR)e̷pu5fTw4֔)Sڣ]gϞYJdWW)UXQfy-%j.iJ7Q*V֭[x Y6ZRZ4G y{e%$Csn +-ITu{1ǫt --4Zjii%=x3 ŝ2e˗,ȫdɒʕ¥J.02|( 8{"Ed̘e"6m4-[600rp‰' ӧOϜ97"QDT,\0-/^8u![Dϟ?^먿ѢEBw*T0~xrGu0ʕ+v.]*K +-cbbV\ BF˖-SJ/^ cB[v iAO>ȑ#!7iuǏ>|̙3 .eE>`ɉ' +w}K'N ðU_QXqx̙eaZ/$ jԨ0#2SDxb3pH$͊z1c,$OˋN7niӦ˗/G̕޽{ϟ?[lk"0\ȝ\rɝ5T--,Տ"|uYtXKCθ}eӞfZKh\---wA-Q +G4gϞ}mذ}iҤp%ٳgOxgp%!Dlͻwhk׮UJ^൳iӦq*U\r}:rHYH$7CBBd$$AP &رwڧO;*WB@Κ5k^`LL̸qs-%1.v5db _e@0MmڴQDE3882b-[f  +,(iMb׎M6}!xJ*0[>x 00oӦM;ydƒ%Kd_t &M$7 9r\2>9^R_p.P*-1_KfiJVBү +nm߾] U^ӧU~YKrI@XJr_V A3gfϞ4or/Ι3@K ^ +ؑ)NW?ШQ#gjժ,YH/sս8-¢E,%O=P%UT-dȐ +'ˀPTGH-[TK"1j\hQ1C%Pbb +k{mР֖+W +uC`v^+=Ltt4Ν۷o 7VVM 6l}{e5<|M Kf{KN:̅-űjȑ#͛7g8Ni2GZJѨ~fQ3$e@zm߾FXQOs1jetPN˖-ДoNy---qe-Cy6CT/6bMKKK+KVrH @L c0gZrGKHdYZy,5A<[נ:X̆.>)`]E2Xɗ/n&,X4(/""@ϟoiĉ2!֕-[*U*cY󅖖?G-~1cƀ9rȕ+hP`}3fn 27͛Aƍs FQ?"pFfZx񠠠;v\~%k׮uѲ+jg,L:xbŊ#(%HaSZڵw܉*^͓'OBCC1 iQ׭[xbTT&ݽ{*'3^rvZݣeLL (;S֭ۑ#G.Ǐ3vl㏥`*W_f-----9iJxEXf ۶mt@ZJtV|b7ol߾L֭[h߾:/iU~˗S&jٲ%?=ZŊt(@ +qRJR2o޼#Fec7.[ӧN 5e72jѣGz腁Ȑm B +eʔ4mڴ@9}t?Wh)[ +#MX"-^X½xSN0بK]6ӻw[nO>T0ʕ+AAAXÆ /\ 8cǎިQ# ,/cbb0[\8C<TTnӦ͛7FDVz={_~VOM;fS ~=7TVÙļxbJē#beL2ƍibgd~D4VUTi޽4“,$HzgRKK+ <~'N/]4yC6mTvƖ(QBR%M0jȐ!Cmq>G r"2O<A  ԥaÆ >_|ŨQ9r=הWfH]9sdP͛O8*(g=D̙^zݻwHG )#xXpaZӧfPK.2dGG-ᣭ[2Z Lddc;;F4h 8 D]ggΜ1Vŋʕ+NAN0$$d*ؑwÏ:t7oi,ٰXEk<8$k֬qAK xKkcǎ' j̙OրKV۷v4i̙3_%˅ׯ*3eԠAM^!.=zu֍^Ꞡ"]ܻw.Mӧ B +M:<WZ~ _ + ooɓ,YrÆ Η[}||hzFHRz|a Ure(?~tRީ *Z4+@b+7I)4>O\aA?YtҩSNRlJZ9r@sS׮?1V!̒%f'r6[lT.6Wڷo?XEw{̞AhѢ^֤I,A̜9S +DFFB#LJbU;v(QB~̗_~&]@e'~PHqJ/[ljڴ7!кu͖-[:k0 +x] X\w.rR\r*{-_\g?%̛ R2HsM}s7[VW5)IBKKK믑FK--x9};`|TJ8(""M;w >4hčk4i. {[nk׮WZշoߚ5kBX 4f q`G?p@nݨNƍܶm[aׯ?psYٳGHPƎ+_&Mʛ|UQ$aH1ph9fǰ$((СC˦MTĞ,Y|GX۳gO`v|v֒%KTXI>{yy13 v:{liܹL2ciBW A VZŋO:>hB_q#0ȧZg6m̚5+1USv߼ysPZf\ |{uݺuK8=z4cƌ:u/_^-cɛ7}^hܫJڅ?͛གྷbZ_[3v"L}R|RKK+HVv3g\t=' G?(8rnZ|9@ɓ'!??0PW\w^_B~y.ԉ?zxӎ1% =zWLGeA Dc@4n߾@r$0QD-[ܿ~ 1V s'OZ7o,HK.pjժ` (0 tҴێ7/]yUŋ̙#J<90+cWqnܸ1x`Z +-{=OO%JnC# ϟ??Cطos'[yqWxx8f0ƹs-l޲eKzjܹGf(\%Act,"d$\ҽ;mkRKKKˮ'O 4HA YfMسuVHM(R6ĚѲ@VrUѣÈ:j(QAhX0a\b,eXf`HmNǏ/kڵKV-!h];{l:u,9sfY@?VV F +-2eʴdK]gϞrYf??cFR +67 xdSR%Xݻ׮];Wh!C@v/x0"83RG)ײBXTTwԟ\]Vӵ* !CV.Ƙ}WZ$ҐCVBFK--x}~]ЀOL-Cwܑ1/57p˗oݺue>-Ў%'z6RW~ϟc)?ްadɒUPA`MRvT+VlӦMW({d0gnÖJ'NYfҤI ,I>tG1Ι3'G4؊e!yJjݲ,G_7~|='M4$ ,Y0 J;K)2ei&n-[6Z/sTamV*}]tMDrq/%(h)K,\6xBK!5ubゖUQUZ*tJ𧾒4|-(!')XNWݘJ-4Zjiiţ*Ν ѣG`` {PUOC}Hw\Z + oy/͐CCCU͛7K\ 3wO:U&Nnݺ3f`h<''$$ ͛V_xQ푦@YPh3Ϸ~i0\ Kxl֬Y& *rڵkCI9ܼxUHP-z*~ӱcGK\?9sf:j޼94etJ9?sLlٲ͞=[J>k"bθ -+Sw,˔j{y[udFX͇pGKIWݘJ-4Zjii%ݼyYfvXu=U +(/K.UTEZ5k^ AESiڵ3d:m3&mڴWr…}Aglh0:6(Q}@!;IޓFZӧOeG(/CWry6ǎ+]h%Kk׮Nh)*k#ML M}2.\p[l)՞Xuرʕ+3nG%>9rhϐiPS]IVBFK--xz};njѢիWVZ%. K.C-[qI$)^x:uNG#(1dPMNHHZ={KZÇwmM:UVXUJ??O?xܰaUZCpᔑ@C S߾}'44T¥Ɗҥ C߿;{4@ JAOM4 +3ӤI06 ?~޽4rY|y%uԭ[>fr3E'%ߨBϟ76m 'a[/1iԨQR +,x%+>bO>Q.޽K-I8L&qü!k׮VZPBKqbիWvڃV)V>~o7Ǘh)|m)Ȋ;Z* cL͊-̿^rӂvN4wc+iJHh۲jAg+W+VȔ)X`Uҗblĉر#'JҥKK4$c9*UHƍ߹sil*1cF R-ZDk gxɓl[T"k^jJeC,p.yQ9kiw5""gbe8q1o2Y7|ShQٍ #rs˖-*]5kqyRL]Y-----xFK-- ӧa$mۊ/ꕾPBZxÇ?ɓ.G@Ȓ%KPPZ‹fnݪj*#'O'<<\V`4XgϞޝKQY~E)5-Qш KD K%nhԠD@Q0 A*F05n(J=5Ss.}߯?眙3th9{?B8KSW o٩W6mڤI^zEyYIԾ}{eÃ:hԩ{A>vX+o&u .ڵ{UnBE{4h5U#V[mV?{椓NJz;V^۱cG]هM. ,Xp'G£ʕ+^҇77[oa֭[+Yu*^R7]/F}ojBlr 5ZΜ93y윾 0 blhIvaF.]jאQS#8:EKɨ +2wy}ihN;uԩGCKE e 5AN04XG}sqV~|>Z} 7hMW;i/9sL8qܸqC 93{}_K-_yk /kQ{mO?C=ԯm6p7xcΝ-))+z}j뮻_˵xe]{wq'_w5_IM6ݻwׯ߀>}(> +ˋ/٪fr6XE)ɳg.S#z뭳ڥO>.\xAeur謳RQPu vMpoM]=*/H'@lh1w\-/R7[ox:4ZjG4;~]tKǏ,XgϞz衞 Ua+n-i{wEM4Ip 7hc9__ ^{]{ӧOC>죗w5jr!X`W_Lx_| +3gI'T0TYo1k,G{ w`Erw6Qž4SO| KֿdUe/EAE{/UtJݦbY@c@PC@##=\258Θ18ҮEL4x`[S~i֮- Dwg۫K,o/at;sZ QbnY8ֿ+PiErs=Z1̙3g :3 >|]9稣RVx',* eiFKxgD*9N4)ZS1OڝޫV^=thJW\Be[+;0n8{I^I5$5a1=.w4"z)LpZ^8 @ ّs夎Zk_|^{::Se}˅+*7vmm۶m֬YTĐoVZm(?EV=Xnݴ:L:b^uڌJ?ǚ5kVToرJ\MKԋh˗XG-<ΪG4>;S5I&͛7iv=1;upUV\ +zH-۴i6LFU}W./D-]lY5rڵVaW_}g hP7bU㩧:VI ʮ>x^zz[ QԧNæ@eC +7tނ#<''O9mVEv +LohazLCaꪫ,Z~K.}?I&-^F~_%o>ܡuw>(KӟO=]tٳ^{'N5kBM[ouۤ޽{0c eRe裏g +;65r`vg()hjUz'|tڴivSec=[nkSҵkW +?uȑ#^zZ_~W_}z^m?r3y衇ʪZSԚtWnShUjy&%NZX}mjwM/kBűpMg쥈кAư2pGhyX`n£m*?0 DPCv8W}9-D>~~YM\H9J޽m 8ĢZfE^|خk׮%RͶn{G)k׮8f 'O\ {Ǵi +[r(z[zw_ h۷HV=?f̘h5oPxMQlDWUl]V +RŪ6T: 3`rPCbe/%Yuf]057*ǣ_4$jZ!H[ߟZZxο kVpn`sFPCvXX}9-on/:u<O z衇~{6l>c5 'ĮZJinI?gU Jpv&R" &M#G|ǒS"V~A]wݵwqŋ}=X[Si/({Qy_֧O?ԨQ6yX:H>3{Ok Zxy! +n'NۯjmMhKC3f^TI&M>]aF+_xᅃ3g ~'3gnݺS|n.]-Yz7۫qywm7׮hjjQ6JjX- d$\$5+Y;qMU*\Oڶmۼyw]].tAŷZfG}|rŮf͚8sQV&#z+w ˖-SUի2zuȐ!?ʕ+ Q n馽KaJQڴim=Ѣm:ZG\کނm/h*iyiTm[DT(ൖkիWpuz/y +#8G?z-}W{챇UV;sǎ͛WdӈNB,t =!6Uݺh@EVKDK=-!}p6l!1!wͨ%ƀh w*)Z>s`Ϟ=mᩧM"ꫯ&L`בY +kv֭Dw^4OR{QWO:$Ez[T5X*Na&*~^qZV诱ߊ]uUѶZsϵWO9nYQN8ۤk&?9묳o +(1"j{O!qȑg?YtukvӫԊxYc>߳_~~E#{I&O}/MN8J 26e|J'yCa ^g_Z 4DFW%Zh j/GAf[>6>s*z@nV-o޼y/BRV4hвe +Ź5m۶ozpiS'|r7kVZi圠* ڵS>0~ .`ws%)8#5jT9;7PR̡Czʘ6maT1?9FtR/>k/W۷o]h9[n%/*6}N:U57*\w*MM?z»uVqRG-=L5GRo -&o#V5\pB^rb6 2 5*rh 6V\v/zgKեPuKUl+#Zѣ'#~*r[=74$V~'ߝAR}_*+Ȓhidžu0iO/}ִv/`Q+Zvu[jk}XXw4nOP6<>i ['jV޷nU.p_:e]XmK$? њa6٢`{KK(?e} + hٹȞڱ= |D#!e:ځXhi 'idF?8-α)oaN +|a߁Bg5SԶ>VUk=?>[ [4ڿa/@$~_'- +HCdWnv-D_SMMY[զ Ѹy4v[R{֧\!v#~h],UtdH5êFשּׂB[z@ 1DK5D%JDK@j @PCDK| ZDTh  [e˖KzWL5WXᏓFޜ[,Y&;̭o@ɓMnF_p}rմ?NܹsֹCoT?^տld}s@㑃hi~ᑌ?,3Z#;جNӱniQ4PE> eGK_a_KfE 70ZUR5^O(\ejr a- }':,Up8 Ph+l҇h$5l:46[z L1rNtԝm^VIЉ4 +-K: Wx2([bWz,hbY<ֻUReң)Dʔ- {Zo,%YӸɓY;hʉ>{}*)i$2wiKGe Q1vIq~FzJԨ&0*{ʙU=-dEpG(ZpaAφ}ɭ(w 75=Z9NLV'6ܨ% @e&Ć3c-i(ZZW -,ʣ GS/ǓU5vj=* Z4%P2>QB0W"Zf FE.E˰VrhDCa\K@*u/ ,1QˤzG-S_QKLV,\2es-mX3OZz2$\Kl(%PhY&f]!6- +Q0 +;W]6yX`fUzDK| ZSh l(%8--bh @Th @ 1! jh DK@*-bh @Th @ 1! jh DK@*-bh @Th @ 1! jh DK@*-bh @Th @ 1! jh DK@*-bh @KSLrsΛ-[NoT(P[mú=ZKo:Fi* +I%VhEV=kBjnuv]>mh%DNW6yV*oqruHjKrV~h$rɣoh)26:xb˗x2Zi(AV+V$FlhBEӮdea K QSY"ع(ZbY>o^։b)GPC 7S@-Ѵ0X ngg/&^=*-D浲%__D()k cr8NMFKDSȞ漶QîHMvᮽ۽QQcT<8 h 6M G,zxxtpF<%uJ48 E[] +F-ÑVod{)-S7Umwa +[FI0|R ;+FQZ &(g-@.Eԡ~ք0ąc6F*{yQ(ms-}_aKm2JaJK++cQ}5= tVrV/ɹSC6kH#Z%Ov>DTN8FKKaB,,DׇL:\',9eAT-;ǣeWQuu|6Fr(̈ZU8kO.vh rYApk8!֎DhL*<3+Wj܈ҟ&e8[zԲM|/ [N%+yŧpx4И-Ц$J a-/1v. +#j2-ɓ-[:}:h92c2ku62>QKK4<պR2lɹhUh hW7 ehL4]r:W)5B>-3׹UB{b--S7)V/Hxpmx n>oG: +@.EѲ.ݰhYѲ~L?e|Ea9u&g i#\__]HdT>Y"ZfmRȘmF ~:':Pm$P_ ag6!Z!k.sTZPJX*-Ѳ6ۜ5z89.*ы%`3:l或*-bh @K~ _b[uޤ#\-ISKɰ;hD m9VGtYFxm>Ty "KD7 +HF${ƌh <\x2o/'Kphʩp(<(YL>2mMd^j+n(D5{S0 IN(ݥFh nBl8n01 +2,-1D/FĜxi兒}e0UI0C-zQc}0p , +onxjֱ +)7L]mU"ٮz-:{}_^Xm%ZjhDK aeOsP%ZLi8s5P S龲\+aDUVڢy6 LsXg( wLZ==$F-a*w-~UxmC{m]DK@.yF85!L,u!(᠞seD+*k4yPbT4b${ST{T.!Nrz>n"äf mEQd 9hnxKWTQ5V[b3 fXrx jHK%,Dsܮlƴ2ΩƘ \f?3tNK{~xqϧ<>ܫU6VxV %,%PE8bG(U/q3UGՖd[6c>c\jBjp4q{(/tu뒖s&6nxϜ댿x*-ۭߍפ%,%P5iyE 1!\Z~U"k1Qc|vݓ8OY~ųd@Q~0?2;f1k +b=Ԓt8W}HKH%Ғs^4e|ZɜydyK1^N;Ǐ2|Y<\}?NZ9$",eߜ"g3v}[|fשߝ*-`!-<G(jUZ2\˝5OPi> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [205.63 674.46 223.7 689.46] +/StructParent 237 +/Subtype /Link +>> +endobj +355 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [93.9 661.46 205.1 674.46] +/StructParent 238 +/Subtype /Link +>> +endobj +356 0 obj +<< +/Length 5710 +/Filter /FlateDecode +>> +stream +x͝n7 ngPfA'ٜzccυ4 +Xii$/poqXdMYUgP$OUf},/y8~>d_}upuM?/iwv_vW7^zYmTVdUWZdg/=vʺܴٻϟpL&ﲦrwwV껷uv}tu_=~m^X)Q[*WVi޴oMTuTlvۋjnknҍ5"fCՈ++MLwۋr ٟh6Wvӽllzف 4_[=>A#:@c= ]D~:6:iYj[op!P@Oª2Uۯ}7m5 4E^uډ~?{2aGገv͖!]l4(M^,Y7tH[uXW.vϨ(<4WeԖ]ؾw7vsB:rT]^6 + \М_Ja*;;Idk:۰/n2LtsW ٴ_h=5A檮kNYvO55u6y&qy\A]}ܩ*{ò˷^~*+.zu1|xxmr_e +$z69+Ȫˍ7w͟vﻻ-$MaSAZ ]Vۓkcod>{%;ȵnlt5vj!_]Luʥ[7Ι8ը;05Zsv6>Mӿpvcy鲟ZTy"F擋 +2Mh%0" 7D?2nb!?$NLUv~4]Id;L-x2Qi:Yfvc r>;^iHOOgwIaA2Ple9<&P*j5uom% ˛יf/HGc,TygG?E8!Qp{Yth"4@s3c^ tK,#V)'CV8$lڅmL`"KlT˛|zȭpx]X{tLW袐p,E^gaY(J3v^Yl":=C-^^Ǟe؏ғ@4G>̻1YD`"iͅuյy]/=,7fGݹOS2߮4X@ ^v(\/= +r%pKtVyQ3">}tv +=]< ̊c!g},h)S\G&V8>l<۝R{8 a7(5<5c +g<:%1Z;"?*Jï%kUïEgD6܉敭U0:IKVUDiԤSY?DjKcOMfd&E$ ]aRYvx{?Jtʄ+D@%BR{7دUNp}}^0I 9Oਗ +n! mZ8C$eNSMN$6՘ENPR4yǞH1#; D;kRt8,ݘ%!W RM4"V9ey8s)]yW(lO,`K>A>>F/o_7 +bNll]Qp% gc" y~(z)cO$yEq6q,[&;cIۼn$"HE8ͯȯUN90RngܯÓE_EKtuk]@PYK5pJp8(!j[nwٱŎo 'x isȠ85<&Na&b*8-E&& ,'Wb/R5`ۏI QgYSDO,U%1@R#! tvwϝpwW۽#rUyOWt-p1=vڳ?;f <>-a^Y틘6ђ] +Cs7anb='YcKR*es7#)2kfSh;:ϝK*7)&oM7f#-NȌ%8Fhʩ8C=>Lxf*R-o—CBP1ĥG"z.UmJE]\`E!ѤhI=OW,qRMܓ`{ZU{^=/Eso3{@{ϽmlVVTU5tНq,;[:sP,A`c=cXTU{F͊.J4]5;FB .[&1Kld.%|qE\NPR4.Ǟ(\cL IDK֋jfWEĂAi"(DS2ȥtw>"-OP 7ͨp}Q<:[S@'l k+zhbNtFm0^fѽ'd7.z},z>gJSl<ݘLS +L^*؀e*2 V=ZZކ/^ q>nY+!"O6CQ:a(Z<0k/@qꇂ8DBяNu$ZҍY:tURM4:"V9E):.f*?S3;zO1@d Slgt ,;61" ~(z)cO$  E o|.% lpi$ݘe*rU(PF0pf`cc"(20K#W(_",1U&yI0 ? r* Յ"t]."§~MQ"<ݫO2Aҍ9AWum?οLr)K^_Qd#+5nE2VL_I.Œ速E9JccYef Rh/3Q`3o" +>b&ʣ\G7f#`-G;"|mIQJed#^tc6"[A0Iueی10cs/B"{)2`c_gey,Z'i5ݘ 檁`~b[n[Do_$&)]6ʩ.u@Ѻ/tlTkm@<B~tcZ d|#0nܡ튗w+S/f {jI QDDXȍn2ӫL$I31ͿȿUN\DEZ2ԩX> 15ݘ%V@9N6ɓO:aY U }^a?/Eoğ3@Vw|0dg,G=Oš@'åNi 8DrH*sl!ו&Z @W(@s1,4^$f\1Ëֽ[v^ޭ=u?f'(G};fGBru*Y}H5xW3J0wEW '& +ŖÇDK +^u24{='Z5cKƒ*yVs7#<)},>ge%TYdDJ^hZ0G 6y:JG0HG\ڋ"u_13X:W8PRlRjV^#ȅFI \!K5)K44.Q ЩepdcK[EdR-^UmTr؋"9pL݈?oNJo.p Ӝ_7EJ . Lp p[&q)* +dL7APkELs` +2t< aƤ*FC/pꇢi8DQH8VN2RB{z>cotkZgٽ~x/p"wgt>oy{?eSt W!g +EJC5?J_1ew"N>؇Jn:c/T;!:~ȰEdA@4 E<kdc6/Gϐِs(ߢf vB1Iv4 +uوFƊB9N5ɯ GG;Uts3Cx)Hg:CX0|,v#:@A6bY흻kxEmA'Xvz*x7rJq;W' +n}cdc.w&q+`Y[%wXyP+xNBuCi,RqM(~ X-4B'L62I0j> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [163.08 713.14 181.15 728.14] +/StructParent 240 +/Subtype /Link +>> +endobj +358 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [51.35 700.14 162.55 713.14] +/StructParent 241 +/Subtype /Link +>> +endobj +359 0 obj +<< +/Length 2040 +/Filter /FlateDecode +>> +stream +xZێ6}_`o)^"܊H!ɃnX_bhcER,kyD8sixoQN?y66"_}vs;tx7jx񂜞GOhF""SIcNi$b||dz|tzy|4|HJEB.8"0ΩD')e\N"7KLn]Zܽ>> %0p|* hQFBpp Pp \U0ÁP9>Hhu{5FSs _7,0_>HϾ:+G'nKU􏽫'4Z=]`'b>qctw:BJrwһ8-h,|&Mfr:HuX/@2@<))W`.$ SK^;#CO59l/(fǂb0IMop=4# W +FR]>B-YCvy$- E3z_Δ=rb^G&NSIRz^b `Dp)5݁u|0i#fHj/-EGYXNǽ@kľVb_˲}L>߁j/KY^+lNf[pW#~> +stream +xyUU/$ +RhXђUڲ\ڠ?4,RҀ:!r9䀦TT4EV (Hz~Ϻ{}}=|N@zR/yk^׼5yk^^eNyk^kK+k^׼5y^eO{R j uZ@D DPK:A-NPKh" hPKh"%@{Z@P'%4%4=@-NPKbj P'% j Mj MhPK&€X&Z% j uZ@a@,@{Z@A-GcIG?Qh<%>SZO'ҍ7ޘwʆ'ȿ 7oJ +و#@-Fq;3decO:?]A-0 dJl.S18V4i: DS6@R~饗ty_L=s4P;.Vy Ur:{řuTK-ZnפL)%4.PK>tZ$j\lcXڄHe,UZyY82 +{c_ݐ eqzŴXtqۙA{הX\+PWf:+MtR5Щz~ׯBݏ]/&oXdZ6;գ z-s Kب\`jA ɭ'etZ ]Gc/瞳ɹBgeʋSSg+יrYo.rKMJ^H`ҊꪙJ"n֘Oɿr䞦lH.~:+Vxx5*yߖQ-N(b|EZVTK{ +Zf`sҦ .*ۣ,]/f ]X`/چvRK#IgJ_ @K}ڻ&7~;k:,<ѻ44uݽ;i#)5pdKC[QE9{aR306M۫\kzgo{腨 r]ek-()e.)}1=щfZ+IӮ"E-CRL6R'Ej)+w +ITH%SZt=mqJmp#Voث)[8Rv%xWG~ir7[G*%}1mR(_v|IQmZ4I-;?"|leʵJJaѺ^0EI=Ց]-Dw! H2>^@DޔƈYt@l-8 %_;(DөV-#j ZfKRQˬlތ'R5\/'j -4&&7ͻTIqC4|E|u.Y4D-2븆kJjO8;L'Q-s/j ZfGj˒KpƐy\%\Ivn}MhWVZVt}VV#kgi: #XC2fu횺E9GJOkφ$U`W:y!#q94vUK{!% r\u]Ge^BYwt+$/]&bG\,7G/2+j)$Bw"X-٤"hc:ȔEv {Z;2r(qCQ}1M}Eے@=x5.i^3j L;b,cD#  >xQw/%)Ev/EX,Z+ʑrZsس\Yĥ]m$MvJ0wo.Hk{;F +mj 鿮Q&&E-3UmGxIVczƩ_2vjfEV|ֱr'EN0,rV[/k,ewreڨXQJţ Me@gZB1&'D)j9Ln➵txoh/llCEU|V.u./xf='9%°s]K9cծB-WxE))Gj٩q›@PKT,2YZfqg9y!agYZzDԲ(Pl"./f2)k)Wsca!8xEY*ehPNZtSRSԲT:FlZBDkiS >S {$.E2RNz(s[DD{rEj# j٩Ж8IQ\!Inen.a#[Y9D* T$02RxEEv]:UڎeHFbEe2%TKZGږHatP2r?* +~9azŗ+aG豠DܭfGU_:QZfr s!`⤔ 0RWHƋ=j })ZG~t)%hv,nU`ժe4jRE*Ld j 5CN5{EK|,EJ Ȥeb# zuZ'a}R34,W6R**#j[]{nU4TZ8jdUܹ*5v>D#0,HnYExK)rb +^z<9-/^%L> 2R)%eh.%4twe`mYXD }Sa)R<]+5ba0vhs!'Kp9y +VUS" l*aǙA6*VT!^ КD*^K@:A-NPKh" hPKh"%@{Z@P'%4t_‡0:nf}Xg#F?1}8}g!Ce{٫!j M辴뛥w ʪh=jh"ečۑ&ف@w%"5Ng}GDQѳv&꧒m3{6j &Zt_7(oKM fPKA-Dru23MnV4֎-zҴ& uݩNi}G(lO-r虴Z>lo6yU^; b,jb`l֑1쑶6 +/rJ^fh핉mͽltahmT(GQh{<>kj6 S1̢wi0#G^<#a[wӾZjZ783|ZJ{յw6"ղ 51.5Mkm;H) ++{n=87 +^"mEw++FŊre} hYY:ԞS{2^.6l#tI\͌j_ߙh{@-Iۦ,j>Em\ehog4v/ 5]#&9%"KE {L-W6*VR(CݔTURSz'jp:䵯3 72 [-5|2r?e-7I +=+lbejRC5F .H`CNnX=KĻ+RRR2@bub{[5$l5rQKM92&NEF@wW˔kj)H^mא鿑a6ހXKOM(O-\rAQ+FXTd~f86a"RQYQQ-㣧} +MUGUES6 +]fjɭE)U_JE=Jk3;{ =׻;7u #yՠEEan]vEhxK"/0"G*,W6R**K8P6i葢{z]h@l\PݖzڏWa.&@Qˊs--E `xj-ѡIӑ_-#EG)7(v j]@-5;+UѴ-/'p}Ţ[:k.@B7ƻk ;0\җhcZƗNuTYYxGd7'^u9a!ZQgXb{,u֬Y׿%L0l#ȿ;3oISv VK[ofX-D2-s#{%*7|7$Nym"fk׮$Y.E7#CKE\.hEatRa]25jvNy=]Z- Q8Y2-E-t ]-@ħfK3'YH|,E^ˢfT$gjeJ# @vZ"(xghX.>Қh7AC:7pܛlj'j* 㭷7GI>}D׿b +MsՇ~x޽ӣG?裏Vqd@I'd 7^9rd$ I.~zO)oAY˒a +v/=RVN#jq"Os9R+ʑx!wmܨ֬Yo|CP\[N;4q` t')ۯ4}78_{57ߜ8q?6dᄏ~_~YVԩSj):|Hb?O%~ bK/47z[N?t9ܺEvHs<㏷`6[m>;~T 7܀Z@itD2 3 )oDzs!H( "Dh +Lֱ#Em5WTnxe)j ^}yjy}Y(IowݪRJ-.]*(ƤL27ވo60$?ߪXUˁ^y^ٳg&멥HqE{QKN}ndlw15L % mZ]7D-mɓ媥lHv^`j{[@VF^Q-yjŕtȐ!]vx.Js7o֮dZ?h.)CmHW1cG>w$-egQKhPKh"ڸQj9`}H6mivoNpr 7;vyI'}O=bUKI&IRYg5tPi;ћ={{gqƁ8h k.oYe$s9gvy-ue{$+W^pʜxW]uղeˬVTK9d첋+Ǽ ?VesSOQ}%Νk-gyj馛~+_u~c5jPZ@Z@qƍJ-Tq=֭[v:rOyקrLjٿk=#qZnFw믿.HeC9G/,[>RlRF^W- ʏ8Y[F[pw7\rcqŞykR NsU*e+e,$#)Tx%RE8p̙+VHm1c{19@}=@|1$Yf}#,PKhPKhBַdɒ"V[5V-ΞyHZhZ$򗿴kȜ|q{9)tReŇzUwm6BjPK9F/b<͝wrꩧ;:Co$na-,^)H]GGOVh:%4ȵe ev{_yO-EW^%T}7.5pu׵Zzv/|p; \PKh"ڸQۻN2̊j)6/wl(z]Wr%ܿ}d_4K\xdvQZJvvڪUr]KY)ji 9rg2Ew\D%G-Ij)rG92QK+}G>ia:Iđ2ӡYZfv ]@wWKwo3N1V*j~+{80Ð}f\0~:E9|*p+5\s#]vW\qUWɧ\rɜ9sO>qD 6mړO>_!IyofqcR|oԩv"jaҳάF8U|o=e}UXd}ئl4xZf7~hͣ=~UȲ[qvJcZV˼yvuWMp 68餓ϵA-=/_.mG4D-%E-/Bͧ?i;Vd;`E1x \n(Ȟ{tRKk6@QJ>|VXWMӂ$UmC|] hw.⠖j 6nTj)j)Էo {38Î _4Ёb + W-oV뼞Z;9g}]'D+^ tZ曓'OQr,o#Gs=B"jy)ԩӟk/SE\ZM-ur5O,)ja)ur-.[Q4ڤ-_u\ +/iv +r6P\kdmmF°^a5Z-9ߨ:C-Ej9jy}yiva+W D9>}bͳaxȘOQK !qz'ɧ!QGe;%@7{=wYZΜ9ڇxjpB9Vk9dȐ?6VSK=t@ݒjY86ZfoH{nGڐLr͇ʔRX "#1ipm{yF ޖ; +om1LZqؾlfw)tZ}݃i~- ,YrA٢ 0=mN=Tcǎ}ꩧ"&s9q<裗/_\Dz}PQ-pȑѿ/ULbp>`7$TKISRRQ-׿zkUd뭷dm.i~@l{kR2@PɿTL5.F˔:N/NoM [oGqmwyY^UaoF]P3k֬YZFpٲeo|`kW_}X/?co~#Y,^XeΜ9{СC "&u'꫑LSrԨQ^{H$H^~nI*YL?ڑJʿ[nSׯZ5e^ +(mϘ1ՆN8QӮ+rJ:)P^{vnVI_/;.^7hWKĚQjPK^Ԓ>Jh+3{tmј1c͛g-TRyl/*-=Zܣ2lj}HTHQ%BjZ[" jzsdԣ7.5prS]Լ°&Z(7QZ^Z)ncb{ZfW v ;oGV VKTˬ=H<h{5pTT`KA)4"$0$eej?򆳖ZP3_z 6졇?|r9sCR*vڙ3gEek`ر!b=\ln+r!կr=ܸZ^_NsO=Ըqd^:{jzDVX1m4\,B~G}tݺuҥKm;I-ms΍曷f׌3/_/Z(kZXC-sOqfd@i.N'] +agkGDVogU#s=rגu0lfXm1@AN ERm>ψf^of$r _1cv$;zCۆQQ-ED} yW^y婧}MT.EXCl„ W_}C=$駟7O>dk#G]g)B_W,3w%Ѿkx'|R?#KBPKKwW&y4QժUˬ\2q͊+dW,sW|VQ-E;aÆOq]w=s~0?)qW3h Qawa].]4_ﻧY_ +y睥fj+ahm.%h|s] 7h9s'$'?sPK^TSZ j P?ڸQɓC-_xᅱcVϷK=L^:߯_J!\!?~em_-O8ᄾ}D6;[- s8QKhMPKh"ڸQԩS:*[w߽*q"0k֬. {mhFo~YPWl{VjFEw[m 6@,D*… /ʎ鹈ZzOE-5A-mHQ˛niܸq0`Q &l^{u4_|(Պ+^{ٗqD-c{jٻwI&IˬXϫ믋4M6m7իTԀO4;z'|RjLaժU>wCJbn鮻z7/]tʕ+ ./F!dnvիHdW?n&ƿw6~|ARju„ oy粐r >\m%&% )j;Dlx饗\s5/~!V>sLI.#Kŷ-;磌rW^Z㏗xS4ʽs1z衳f͒,d{Q3uTQT !R4;eʔ1+ʛ\rDRqu]zA2+x袋$HG,nvQlςQKhMPKh"ڸQeԠ"vRIA-5Я_~P'MdzlbV_yq#3g[o$~,UrBZj Iۨ}vd]] NY6/7ۨB?~Ecܹ38fD ;jVZjXiZJ.(fin)(M[ϝs>\^Esw>>Y^Kxx8%0 .2Y>Ua۰Z29TٳgLQ}O.^8͂ay ++V,S%!fuz_޵kWZ:99)w}Ws险|'ϟנeVY[ƍ]]]*X-a%K^)hbU<`dgDUK'O_dԩS$͑Ɍ,ȑ#*Tx12qDh /戏o QK)/_>W\4 )vZXBRKZ7Y.\x;QN Q6Z^tIRK!jc?Su +tRKƪj{dp1Ϟ=^ 0K«7cM.+L=T؜@ZFKWҢ4(H) S҅[Aƌ¦i40ˏt4U--[hʬ`ҹZY֮][dIPPЀ6>:tj7n(344Ξ=+gԈaaa}6jϟG˗/G K.>}A:u$v@ŋ7o"B-U=4Ǐ_n];v8U|뭷}]D޽.\Ϛ5kС]L 8dzDC-G!;@s4h`ooOKP֭[?#@fAq㆑gUtrr/[,K@&%74`da^^uaY|` +^&F:)lQQD2p0$xVʕOZfv:QKWq>bgg1wѬA=^UÇ͚5۶m8CPD $ 2DZ{a80>ý{ҽn,eJJʰaÊ+&A9㧟~An޼ uhw˗?&&Fǀj4={DcTQreh&U-+U0PA;vo߾ ':$C'j ޽;רeΝ5jԠݥ͛Q5aϟb ֮][fMĉ!C{T믿ҹKU-qBiQf\~+ՒayIxrWKU ^P9Xh𵕦DF T(YHYUԄNRj%9Vjb68-[,:rHlΑ#Gdߚ5k`jF~;$$:E*eZnjC{4 z'D}_U%0 Ւb!f,%nN9wՕBl!B2g-i᪥0ˠHl[_~%wwwMttt4͛wtUe:uZ7ǎ6ѹQ 0-[Fwԙ9sfZ"l-ׯ_jjZ^vHm߾=h$]CPNlヾӍbcc?cZ>|ӹQWWǏ - Ш׳Z2 0UWKht_=>Q*}fRbZ?dűƩnj0/-ͪ҄Z^ #FHII1€l_78;;ܹNRI)UdJLb$<}4> tgΜ[nbb8nܸ 9N6M?ky%JZ lԨUKnZ֨QCRYf=QmLSCS-"jyy +e^hPhzIݸq#}h\\\BCC3m/0 <^ulccREu*PRKHi +25kiv'[x_ezjs+7u놛ܹs1͠ݽ{׈ҢE j1ߵkUɓ';88k"Yz>HWf-Uih,L:޽{EpC8l111"46>>SNT`S(dQI-t͚5˓'@s`ѢEtSUˆ ^r*4Xp%K@ 60NX͛7Ŏ(*!!L2x-EEF-{MDםu" &h#Z0֯_zS%zc8ПÇo߾=}լZ޿ӦM . ԵpBaaڨaBN'>3E2ZY_Y biuZٰӉ?JH0A=z17K:":L7=(D!7oɣURh2ke…0a?nٶm[*U+Ҙ=ΝiBJcV-#[n깖oZ1!zC.U-Eo+ Ae\TayGr賓SL<99h@ss-6?Dx(R@Ԝ8I+*Z!SMZZü$?z9C[ŸٳGd_~qww7Oy뭷̙%ߟ> X`S8p@-0S%''j帹k€E6mTO߾}#NUKaϒc2[ è["yQ&M$WRݫQ}]hTfsի)RDu6""hѢ֫ +t2EDݻww CU-Z ÇM,j0 0VgՒaf͚Y ?~\jѣ 6Y$LL4RvmKrǎLJ@]-[Yk׮kyStK.i¸ztI=F3f.\JY-aj,Z2FZZ͛7!wnݺ:QwܹmdWMBb6 ݻwR聒*ϟ˗_~[ÇȂJwW\ onQrmgg +*$=k :… u Eٲe ̚NʕV_=>n) +=4ic(@~S&OO^bEzK(Im}GGG1juXUK,HUlr2?}\\(l'jG.ay`d&YX1c` ^^^uYz5=0a׮]˖-[B5kz ^.]\rAAALeժU|򵴠YR?pʕ/^>>**ժUC`\mڴ9t$}086:&$$[iPcǎ%%%͞=[?ɫk׺u&@oou'y Z*Y$Yj׮wh`2+W^rnnn}haa VKaUK܄wЁN#11 +h|wP#=mȐ!vvv,p_~%XTˢEe'Oӕ@ ;`}pp_rر!Z%uիjZHHQ88Y 0 `d&ǐ_u:u'w-Yi#@"4Y$۶m{ (ZTKhѲe`F ?7άZΛ7O@?~<\NLLM:UZYdժU5 Q222L24M5 ?C͗/O\ =j0 d; Zv-!!{gTTͿ={^£GnnnұSLYF>^X:tPVw6lXf-b퓞s|8~xٲemL{'֑IdZ;Cc$vLNNV!Z;vx4M۶m bbD c1111R虵k%0 ܿvʔ)ҧG#nTV\Q6F2Lf?;YU?~z8͛kժ%m7)RweʔڵkHHȑ#Gbcca@n07… L[nd`O',,>suuŭ~ٲe,%J={6@bѹsg$)j8Q@@@JJ&7o" +PTǎaG8PnRJH.)IKKK0q5KÆ W!PH4\r(dGiBh~D-ABXBU ֩S•`pŊ|5h`ǎ߾} gܳgO5`\@%%%!cpppzp9D{%nAȑ#!pF @`pQ>0 yrGm^iL +mlP$0gJ-Ea^$fRݹsh!O|>|X~}L;O˗Tjkkk̈.]P `XMO(%A$,YTa$6l|PʬZJg,xzjΝ;K/Qnv 0 ü^uj)YgI*j>J79#!{DDfjiΝҡ0yC:88رCS)200PƸ8oog\j Ao@$ 5kW_~=0 ʔZ"  Y6mQ*RfMͮ 0 ]$2h,< Vŧ2 cHB-ۊ_4#%VjiooAZȶmj8qBPM]\\`۽{^-g-+-g˖-y_vԨQw5@֭jdV-gΜl}Z|||j.!6Ij7o޵kj<Y&OLղDZvQj:|:aa^9F-\kfO#kRo.5QO1WAoeJ_@= ŋnpUoٲedddZZ +M'7FjՠAsjT2eʬ[N/FڵkCEl(zFƑ#GBEkLL 9 +:St5_b=feoMtjG!zU۷/T+T/>>=GhGIII"?uqhh(G,W֭[%İS#ҋKTɓ'Q.{p;ba?HQK|jiv媘UTxG|yr!C-; XNNNm۶3gܹsg͚56lc?}`= AI&,={ jQ-Kf̘¥Jٳg;wV-ÇcƌӧϠAヂ -BhB:jӪU+wȐ!h#TD+š7oNm,ÇG=2׫W/2߾}&OJWZջwoF;ۍ7N6 1˫^ qM#<:h 5jN&b:'uQu7`8q";v޽{h +1hiHHH@@ZoŊq5[nƍ8[@ay0L'Jw;9PkRH<%UY~-=\ݻҦ=ժU;s挦 6(QBS5jXT˨("M٦tEEٽ{7dLNNҴr +E>?.\H]p~ +R3֜k WuuuvVZ jL./m+Dv 0 d99O- I|m|O^3ZYԵa^qĽqVfZB߿odIKK_>]]Cih6^\ +rϞ=[-GE~֭TR~GcǎR^tm۶trrZz5Dz'>aϟ[vYӦMӫڵk?5k2|pi'+VwK3 0 UWK>#0k)VhjZ)Y6F5j)Mfh\'NԲl2>?*·~6l!qΝgmF W_ `j \f {O|뭷f̘AR2\9{lt颉n̙2ap:W vt˩Z&&&g-q5%0 j)$Q:7ԆlcV9OT"N5jxa- IZ0Y9P?Ǒ#Gd CZt_@~IX^F%CRE`6Y۟B-i*U13/ZJtjI[}Hv8>0aBjjjF̙#f4jmiܹʕ+V6D1zh1ki/ _zJ*8Y-aW]-@]j|dv1ҟjXjcV4Sj乖xUD\YUx]X+VPwiݺuTT-U-|^zEDD>}̓8qbݐ6mTZez- /P:e۵kWttK:u +_oݺ%mwΝ;FC&MԴiS4a4lp޼yiiiPK9_~PPЍ7h/F-MϟGϠeט1cF4Vt3D[.zرcj8p`ӦMӦMCckԨa4K.mkk+QEʕZz +W@RJ! T׾}KWׯDFF"@G…  h{pp0:_| eda^rZ2 ղz.]4ťH)wwwF'/^[n̄{ą\z_ׯ__\9IR`PNLeˢj +!\UJx:99@]XGw+SL)P-PϽ{.1S=ܳgO#et-&&&0`MoZJ:RϹspmP?Z_X~=(ՒayI`d&ǐ&e׮]ϾAO25LN57o.e4.=yK]IxԒn@dZ5n!bf-Q)HF]vҵ!ɓ'O1 蓧9sG}oL?T֬Yj0 üZ2 {*M%=_C.]gYfjy)ZJ>:usjP޽{R:C_Ǧ@-޽{F:>QwmMQQQӧO@phRRA&ԝBǏ]؜兌"ɴiDܼys)I-!Ʀjժ%%888@ F-Һ\jiԂx=a„ ]X~7o<755lٲ6E0jߧO!:ъZlLEb뀀 + Zy i5Fŋ~!zXDr͖q-℧oٲ%S0 0VKar˖-ڵk߾}t2rȃZ\(ޭ[7d0x`|QC}ssΝA9s9sϟ?k,???пC8SNғ*޽{C / .Ddٯ_?ӽ{zI/_>((H +M F^ĠA&N*ڲh"t2I->|xܹ0D^h,ZMc0 @Ȳd =QUKX^LL̊+D"GMF̨7iҤx#^3" bH٪U+Dh D4QDA5GoH>>bb0 0 ՒalDogw:޽ OY޵k?Se˗*DgN:%Z_Ȼo%@~ǎ+M}JHjߴi_HPF c*wo@3gUK4 :F9׏>8a:zj)5>ߚy ]Ot`z7 KK,sNZٓ 0 ]Z2 Bǽ{NpZ$w 'OlqM,Hj ݀*fJ-W]2J?&LK[98PV-ZwN'%\\\-ZD=###Q )8p`QJ(]m֭Ez˗+WL|t# G˖-hF2}  J*%ҦME 0 ]Z2 h=Z?';v۶d/Sϙ3CY^۸qcf4qDJ;Ğ={.IXs4-MMMի=jYZHaYvQtwwGXva.X-Iܹsv qBF\ uFiݺueʔ)X% u]|ybbZA$ÂMGGG'''A߾}O<mXbG(D4(.j ʟ??r`xq .]tT-,Xpe:4lذrʉHUֶGQQQL`6mڠi"ի91ғPڵkz ^Nj.\ЧOiM Dtz~7ojN^hoZӧOG2] irrKء?0 üX-Fs8gΜ-Z||I׮]wAgMp= Znݾ}/تUe˖pm6ʕ+36l؀zj޼9Df͚IRof͚~aƍ(~!.\aÆIдi.]̝;כطoeΝ6D[nRQ2O<~ŋB {4iOă.TdٲeX,@DƐ!C|"D>{ +dA:u +^{Ԥ0V&LH~4ժU6m &P*KUH0T|7  /F?}}DEҦAK[lZB5 0 b`d&Zm?׏n\L_ڠA +Oܿ^z*T~WZ|Yt{졛 4+d׮]8Utqq s~m ٳg9GXUL2w@4_݃iUR*]to&&&6nܘ*-B۷o/V~s-alՒaCZZԒ١CK.4~~~===ayMx&Yf֟WbcڿT4,,L͛7S=z4ݓ^rO U-Q+fAPK>?ɛ7opp0}r޽zYC4?xF*R^-ccc1(/^-^1 _~RcD… K0 0%09;wH;vr2**Y€}z(Qľ}L8::j]0J׼pO͎1Ǹq9P*)SNN*3gΤj jx{{9rDsP-Z?I&A4hPkQ-!.\04nܘfEWK˖-cdaVKaqoUp[.Cl5ӿiAŭYq'Q1馝E6lhv\18yIZ]-[̪޽{#FYD0>hX*gg"uE[؈o^^^vzc0ӧxSRhx`%$$oȢ *555QVֽ{w/_6f-E??? ֨qiMU-nZxq:j֭da%0وyg̘QZRJ)SiӦ妧E[vvvG>|0 666))I\z5IΜ9sz?{q^}_QEl`4Ăw,5 X v,؃(`MPQ ؂Q"D~߳s8w >?8gf.8>S_8Gg ;&5ccco۸qJ*-[֮]  (:uj޼yZX6r8::V^}Ȑ!8 z5p@eJ.P 6 vY8|!a={ 9Egׯ0PѩS7<|000 c.DuGݺu۷o"h7o믿B*LpÆ }N9PdIUK _fMti|a7VKaro߆7 (:`ΆE,4k֬N:={e?]v`dM4qvvnn޼9.AG{ ##`x.j 9BPE i߾ٳo +l#Fhذaݺu6m +1p޽*a=z4!!A$%%o +gΝ T.\jժK5jԢE L +PO<&D#>s 4NYi)# t_~88Ο? qJ#ZBW###8Κ5 '7<8_ٜE8f A;@Lay=Z2 VaZRK/X-B +h,33"V|y՜9sN+nnnF///ffABl+cu]VZ5z3f((߿L2V-mt_Kayad& ϯPiӦݿ_վ-8zEq.[RWݻw9×35˗/fݛ{5ӧ[^ƹpBAǍG-ǏTbR-}||sZ2 0VKaq:hZbVXAw4bŊ[ի-ӦV-===V ޵kWJJ,c)SPWt钲8zhg3N||0uT)ɉj/ڑt]?Y+XNOY-a%09 ԳgϞ?.~jmNra_hYn޼Q>אVp +& e:u;w9j mDH_|)WlYAZhO9رc;wlgg_ 0LvՒa,D\<[5xV~ʝp=\_zQjXJIIlݺU/Kf!ԇ* .R?}fƍ}-)/|rV-EyxZ |GW~\3yŋ6l'O1yURufQ!G#'OZTK3tB +oCN=dM VKa&j0L".Zrrr^[\\-e:D l߾]_-[*8cƌ… iQL* G 2,4YiaT-)hsʕ?6#G|ᇴeN}Q#F(K +Po^2|k׮6/]]t3VKa&j0L9www%j)V-%JU-[>yuvD 0CHHETҥKZ"<|t^^^kZ­[9`ԨQ7oޔm޹svڴQaj]X}goZJ c;\-u֭[g5sTeaVKaqlQK\ nݺ-_p\O]t)QD…JbT4iRLL ܹs۷W˕+*[)R`A=p1Op+V@r_u_e˖ŋGSN-s +"yh]"NjժeyAΝ۶m +*-ZQFG^r 5SLZB \tۛ) o޼b +0hd"_8eΞ= x(ъZ"`r:H͹9lY@JE-%J/K +FW=E;W@UK6ƴHWVJ<.^/ ю5(HhIGfH+B(2N=lJIÓC$"1׼p0uad& {L5p:u'OjXZ5ĵV߾} YsN'''jY&>*U69R)WJOqիWCp+" 8?CӧOW "pUT U<uYwj ?=rd +&=3g\x'Oja|jժUUG-}j{n}1 +WVC5bܫT .C`!԰Q'5 ΰ0ƙ/l^pT6/GHlSTK#6eIВJ RDTKQI P ؼRiv< QK^ 9ner! 0ւՒajIIJJ+Cd'O1yAzhWٲeeÏ?eh\6ҥKzs\'iQԲ`3fHNN61.P4k,!!AOZ²GU?I[ҥKݺu3{>ZT]҉޳gp>}VdTnpb.)+6I!s6ߥJոAk^RGP%;KG.\Oiʪ u^ZvvL'ʤa*Z2 cHZ +\^WT)&&^^{nw2ePE.]6ҫW[nD]mԨUӧTKj/g*Nr#T-HER(x!TK4-I!F%V TK%]4ڦPЎӅ](IoU5:S XVKazEqj٧OK.Tiӆ +ڇ~ 6)IIIp +͛7S}8vbsΥjVT)Z~qmO<ٰaC̙3焇ӣ@&Mdumݺ5ʕ+yT6leǏ_ +KYpB2ǏH=P*T*MQ LHfa2Uԗfr%ѨYj誥xRKUK +(CWouLk(誥Ѱ.Z XVKaqc$%Vˮnuuu͟?yF3"?>}qC,0ڦ۟>}kP_|!ӄ);.m!-9Rߑkg}S6ƞThj iʴIK-ZjmxRG-f*y(._>>80;vYfDG"*b41=ziC믑pRc Ϝ9c29pfZJ=#eUYR>*(W3-*9]ƓZ iXS2۪ԤZyEuYW{&C,vX֔i̲.9a*Z2 6cZsm\Ӕ2樥B!R>}jժڵkK+Q0ׯ_9r$JEvEVwT?~<]aą.lNNjժ}7nH$j(QB/y{4#a` +nHKbrv8&hZj;w.#qt.i Eؼ=LaBX-BĵqqSN)dӡ*Tw6xⲀ-d&ժYZB7oN7T@[e(2///jpwqss҃n/.[ +Z?~y2ea @ߴ;~xFYѠ+ϟO wM@0`f`={۰[Ma^3 d!8 ZjՊ޲EO`T-Ѭ@-###ZYhѢ@|,YheZ.X:uGZ->^-hڵkF!*xXb|6**NTi֬iZlӦe躧F-G|!T\À V:"-(QjO9wFFČᲵر={v}щΣ"VP3ڵkC`1h͢qRT11 +?E_x lpsOYEߋ)Ҟ y,ȨZB1h@M6=sLZ+0 ü6rZjq fRMM=iR8p14->x;eeS*6SOd:aOh,Zymȳ4|o޼}k+m3}g +t600b07n5k`E#G"04#""9jԨQ0nTj77>')gCBBdjD#@0cƌM6ja*rZ#0M'uo6JkTKee +;6ZRۂ/Y&6/5P+f[`KTf'*T-rgl2R'm2?&c(IܱcGŊuZ0VG&ѪB|||.]!էtǎL8QqIȦ~>K.D&?͛7]]]iZ)dkZBi]vZ ]׉ǢۭjYjUayIjK +]mtҶSTQԩLJL62w\ >AuXb.\ivؑedj Uξ;KPK|M+W޹sE\NNNʘ{40 d 9C-%TXl NmQ7lVK4"_)jic=m|8ݤD=1::Q'N-[,UK%Clݺu[`aCPK;T-HʕD:fFIK-W-+ZHiP(w [i+$[`h Ae!OSxRKFmxRT>IyR(k50y))mY˷y?~ͭr ["U'O༅@bccg#4?|Ǐ?P U._K.=x@)ӹy&>BDG{Tn] eD{#+<(֭[[ ^K?`?]Ub{yyݾ}gZЖobpݻ3kߟ1cFz *U㟙6G)L0I #M:qpWXQ}ǩ2d4H<Ν;ht6հGСC+UT}Ν^TvZf}0 0#2'm"4M"AffMjŧryTOZj)T2Ħjv?V iẘO峐2%7V94C|Sw,HoNfѣGO _lٲbŊ5jiU|]t92 `7nͦM*ZdIgQG(|sήP~qNګW/J9ҁ_w^VvmerppMm)/;uꄎ />Cp4ޡ_uAD +=|0<<GVٰaÎ;^jnax7E;N: +dZ1GƎ;ɓ '~b8x0wiwoHeS Yg'NfĈE+(f ,۷/ +w30 üZZ6uFyks6pLѢ<.gT-:$0n8Jl#xtڄ{Jڻw\B]I-fN5pvvv;SxGtmҤI45+ô@dd~n[ &''_1p5mB^ƍ^Z,]T?uR:@-i2j &O1'`3=Z@}߸q#Rf2 0QKa@ĵ<ǎ+Z:qUӧe%s7nmSYzE( ׇcRIAo߾ێ; jrJx˗LңG]~ Ywwm۶=yĜY[d~_GmZE{„ }g̘1Zbrݺut#f3Gaa2VKar38|Jr9rHErʕ%6M/ZE-[<}tKR ;9)RDGI +*tQZח.~͛!cڵ=BH26kZT U?;wc޸qK.7f;;@!D&9eZP`ĉ M3"OUm]]]1bQ}СnݢUN1 +%%%)8QVXLjXJ*4ytaY<0ݻ3/NX-I@CM\xq\\`ZlѢ?U| |3f̞=ۻVZt קObΜ9(M4  +йsg???H(L2f͚TRѦ(;v7gp۶m!:@xx,_1c vvZ^,Re.\Xd ˜9sWh jժ)[X@I) s 飣M#alQl%CӧO/\ z +ޙ4i'&"9c֬Ym}, E1tCc_jZXd`dDH9#ad& _www y%5yݹs'-k׮ի/W\f)ˋe)?uvvBaZa(ϔWy|mj Cz(z'F@3\ qF*t?@oRVXaN4QY?|P.*qZQF͛ՓAΝ;+UVG0L΁U5 d! !{ *]<<x}QZ`׮]nJ*s4~_Z۷.>vQ:cZ.^XMz *iAOϟ?P0/^ 죧Ҳeb-ZLRRU%`(&qppȟ?rϰV-18ї .̙?sիWїwfUTdJՒa,ĺAj ˃4i2Rzu0>HVڷo_^=\,+XɎ;v˖-[ٳm۶iӦN;w C1v֭[uF3߯[EtNE]k׮^ժU7":ئM֭[#rhj9|ԨҥKAU\駝 Fo߾w^|8UK%88"pBihMh+{{{$Z2 3ol %0Yu<|P̋sQhV-_xj֥KE-YK[EƍEuD >\)G|||Ī8ٳgZDbcL-;VlY%QWy5r…"0a8Jn 7 r<==QKswbbSݻ =p[ՒadkX-IL6v-[|(j ߡQ(O%/^ +~7F{aEg4itRLǜY{]h… 'ZSV j :t(\OjZ|r_r*XJ*gώE y??@X-IJՒa,$̜9S|򅇇*[n-Y,Uː5k;U… eʔ)jF8@%''kKjղyPusn5 +u̘1S-ʖ-i&L1õ:mj+VÆ ϷjR˲e=100xbd&'*VKa `eA+[w%rhrÆ ʍcǎ{,`Z@w\h~&[H,)UKxSjY|gϞs||NZ򎓤o߾4Y9jzj}޼y3=iVDĐ%f&G*VKar0+^eF4jTJƍw,`ZΜ9Ӣ(<`};w%HIhh(y&%%iK6%$$\8+VܵkE\^ZfM6%x%W\rӦMoZN6%f&G"ٲ: +&Z2 $>7 JLL1b}pRwaU&kرbDPD@ +b \ņ,XcoX bHQAD@$̓Lf>B׬Y3P˟W˃ʫ+W c;vի%a|0 ب2[璠z\C VjYQ CCCXdW7 +<_q +^ +Ƈe1q#F/aŋ1+VL|EXd)RBm޽BAD@jID9>KV4|ȷbJj믿*C]]]Ul`ff[+c)Zn}UyK#Pic^-nݺգG~-m{~!}6osssQK8)ojBEk)C12>>Ąoߦ)AA A|2q`mS6j-͍_kܸqTTbqvvcŒ"""UŒRv\WKO*`PVVV|zl '''^U%b̘eL eIII 6% A|2C-a|GoWKHɓ'y˃G,5j(cjkkc,VR[bC;w̿q9e8a>=~#lGGG^-4ijY>}:o\e/_ %o2<zhleIJJjԨߠwJAeGƍSE +:E;wj?́-h^JիC ȑ#ٸ㣭_bmmaS"dff?~y|jWXS yDMᡐ\ӧOՒGKKkUC%eɁ|G6o~KAXH- PW1Qˠ ~ +o߾teAJ1ژ!3X=wyF}ҥ :T8P>ZB͠UC%H-g͚o~]eLx:YIA|Z&/tc»W^SKSE<<7n{vڼs.]th//=zZ>O ۪֭UEG! .+!$j 8_Dԩ,cǎ...>)6ZB^y駟z:t0b$/#sL_@W Zʁ^ڵk::`FNыYѰ|Uo@'6lyGL4 zΜ9G-#ӧq洛+W^r%op3ht8AA| H- PW%qD',^X~X˟(eVV֘1cnuZ=Zf ߼ySPP3(5>lh2Z,~~~=?\ 0k<ڇV6,Y"v)zzzAQ.Z&/]]]".. +1 VZG[i&`NN+U7C@LMM."99PnݶmB-߾}2rH~M6ϟ/+:99O49))] [hqI~ݝݵ*AA%AɧXXz kGӅ hdoggWJž _\KRSN#C*U[.~[WQNADQ|"2AR>U6l7on:`;w oCCCm۶|r;;;ؐ%aΜ9uVٰazY6mڴ{b1rdqFt-#L1i$kk#F4o\p+j Q:{t~Fy&$$)S$۷˗S˸8?Lm|?nܸN:ikkR# 3sΣGBB.-Z$QC>&@̅  +K`sQQQ Yج#|;0qVyyy,.Ĝn߾k_|"p/z)AQ^|jIDY?Os{`D___ߢE ?b +ޗ +Tˌӧf=w\MQ]jBSK^Q444?5􊊀 WX#$ #%eȑIeL܍7n(aL (H- BPjժ]vop9###eZj]oР/2ȃTɣR-Z5JO~Sl/Uݻ˫%nҤI +4k,""BX1y-pwJ;yqLMM۷oonn>uT @Pˊ+ZYY]x񲂛7onڴiȐ![nڵСCXXmyrss^yNC0 %08&2_q+T-S +KHHHǎ tK.5G3ę;wnGȭk׮|@вe={.\ן:uTڷnݺ7ndYͽ{H߿^`s)=zA۶m{r#&fb fj !F_P˨#Gf̘ѽ{w6^',TtD">RK ⣃Ԓ OuA"_}հa}6%%Rg'>~X8DPK ԩٺu+L +Z P 'T+׬YiӦՂ#[!/^ 9>ڥT-a4F&392226+h1zzz8qy $آE ޕ*UԬY3f +C\d `a;v찶fbh3`FM('.oʂp}M6 ۷oߝ;wH ȈpرyӧsΨ2w/_24 ...++Kx5.TԒ  $aK+>[ZZrwQZ~4} HӧOU-Z^-E322{ Oڵk___kΜ96j. +H- d,--SSS5 +r)CCC}(&Ԡ~%իȫ իW .?(jŋ'檯/x)yC W-+k֬l`ll̯Z3fj_ٳGF-A@@)*|Y (H- dobbb@5(~/CZn k0XK.yzgϚkXWgC>Liƍ8 % 300@dv[Z.ZHXJ,VUrm8 _O5k@Ǐiӆzʔ)ƒ3/_޽;Z8VuV&֪UX{왧 +M~N:%M^^J'G҇{NH  RK ѺIRWWwС , .~EGG/\pҥ/~s +`˖-[jꢁ1ވ9[@KK_~NNNpwwݻwgddz +ٺufΜ 277pTf͚١G䉺uYG +ڠ>sU#WT{ʕQxOYϚ5 y=J?#& :&UǏ?zGaÆ mJ2===44Ƭa!f Yl'ngǎ_>|0.Y|yPP5i҄Y)Eǎ \!""B˗?3R݅[ ,cU B +%At]ZѤjYA@OTVr~X|߻wo*_>}\zaj +7h͛={op f5j@> .w?+W^/_E|/Lvر&%p2o޽{2|YvKeDEE :tp)#뇆Jp% 2Ԓ Our%={6l ytӦMHAӧO+s̑oĉ@llwP޽!#m^xI #ܹsbb"/*,I^4RRRTyZZYY&(ȑ#d +.'Cf͚i;w]2B:uoNjIA;A#qiESG-b7ߐs۶mH;wNPKM--->}Zj$%%5jԈٺuk~`ܹ|P`AR=iӦB fff$r{9ɓK~5ęW+WhzL1IeZj_^~` (H- (GgҊ&UKy +Mʕ!)w܁5@#""=mm|&~aaa-[Xjz4ipJ 7؟k=|ʜ822jL*(MQ%J8k,) Znݺр?ꑕT9:'رc۷$99ySJӭl^^ޒ%K* pqqy2nݺ O*']%}a*U4z9p@ Rdբ=n'UGUpH_TG-\yd;*٪UJ CAjI'T-ԩcmm`ʕ+VX`tiڴi0޽{ v߅8;;};=<>>1|F{{{m6m*cjjeE̵k*@PK +j@ )IMMݽ{7)Ǭ 1 +/f +0[[[X!q0غ +/_Z!̙3]@42j |2 (eǎcVtuu1H cټyرcU%{"I-<`Q}xADyAjI'T-x7 +A֭[bE(;hRuPJVF7NRUl|ӬY3ZB %ȳCOFHզM6HK =4@<0aB5غ\KdE}^zܼr,2++5VTڿUdž&BggP&''3p9,5;;e35311Q(i[A-ٳ!\N={dmff7SyeHlSVВADCjID9>]V4ZN8155o&,iJo߾]TUr^ntӦMW`!Sϟʕ+UVE#>t']bPV-4hЀMw?Hȑ#qhh +C{ȑ#6lgQZZMj"3ۻwoj '@jID9>*V4ZN0!))o3cƌeϞ=]Vu"Mθzꂂ9իWLg/?pĉN ߕWPˬ,GGG~6mz ^߯;(oC%\]]auօVÇQK|4iҤߩ]vÆ 'O|QD,111;;[ؔO[x-|ѣGA*3-zU\Y!ǏM_ܿ E +gll\N(LXXXZZ@ SÇ M=1|ӧOW\ibb!EBBB1(8T-߿òFIϞ=ƅ޵k|}}o,innD)0ϻ0R/:t(K-۵kw1CݻwgϞmjj.P7e>Si``мysoΝCy1ӭ-Zطo!s~%$ >H- (GGR <;Tn03)ý{B1؞-l?OX) 4~N@\^$5:xO>V'.G111@a}KU=άYPU֭[p4,A-QIzA P4 +JcCN +ƂlTOOoҥ2gC_ Ij e/;wk"$ >H- (GGQZ@d"lݺU8 lPPPЫW/~~QQQ2FDDh eL؇N;w75Sx]vWPl~={;ۨ;p0<}l_Ze˖d.)Z@e]p5 +yf]RK cԒ )fΜ)ŋ2aaKooo~1x` }}ӧO˜Jyĉ?7n܀ /zWKKK&&7T^r.]hO<8q"}R VmTWdyܷolF:pqh%|JjIA|,Z?+&MDؾ}ɜ9sxٓڵk˯FFF +1A`` /Sn577緔SQ<@BTZ?^mS'''n[~B5e.ٰaʇA{Y|}PP)RnJjIA|ZQeΝ;v +Rzvի-[k׮Zjh Zvp, BߢMŊuvA\Ҙkٲef8^ciWPc$,,LOOo_nݽ{B ߹sg֬Y HUFA-srr`}ժUqZ7jԨmll * k{5!ݼys4fbjjzQApϞ=[zW_}Q%) #EݻT}VX۷/TY/iRJ֫WOX&$ >H- (G^->}zĉׯYfY`ɒ%.[[[;;i +~ʕ+wJ{mڄ@fϞm`߁Zj%Sk.a~C2(/C&L ,éVZ^;G $ >H- x""" e3B~iذabFGGw]#,դZj7n漽<Wo޼iaaQbEeZ +H- (GGo>|N:2ЫWk׮i/_J~W-kԨ~(ebbѣZUeddY:j C { Bhibbܹs1X6/}ʿ8j +`t5Zbpwﲲؽ0p^Q˦M/r8ׯ.j9dȐH64 {!$ Z?g͚;󸞲?f𳕔,E˚ B),JMb"k4c2!dW$e 3~<>q?KQ~g9}y;}:ceթSunEFsܹSNѧnD'B [ZZS4;vDwОp$_ <ԥK^z 2dv:~8:Uޢ LJJ]|9;;[t,K87޼y#Ź`Da̘1H#oR{ T@)CjIATH- (Fإ1((H<*T׺ٶm[:uׯPWѴ/-? _H͛Em򨣖0q^-UMLL.[hhαZZ?8Z6Θ1_GZ@jIALH- (FإN[ߡc˖-JTeFDD@U /LL|r޶>|CEnݚ~>Ϝ9#R)Sj T-7o~ԩO> A0||#|GGGGm>PㅓJ*tĈ<Zyo޼Y}' "Ԓ tuuxZ^-[k`||Q!c1SRRLLL4~m޼w^$&&Af̘O丸hZjb +Ѭ… UOOO܀^|YO)2.m+jR~ (H- (M?sHQU{yyeee}wOef}ٲe)Pg0g+n۶Mtç:1كK˜Jz H ܴiZ~@6X~l֒HOOwuuek +S2-<;J֨Qo*:+R˿ jX;QhpCCC5;Š5 +A,}dI J?DLa, + AAA#R^re޽111'O'>kt~ףG߿?**jٲepAOJSSӁ0v ,ؼyC9W6l틀4w 6 Ço>a2>hE޽iFJˤ!IҡCޡkhFdd}Ќ;wFDD@𽝝Z|^z!􆆆ڵ밂+W2{"UxT-SǏ;8gE!iC /ҥK蝽=Z+ A}}}W^<#h2O`mmݸqc,',{hsll,^ы7  Ԓ b]*a+Vdd``&P2|p=#8… WNNNAAoY0gf@tuuէRJK.}24o<4z_ ޳gngϞ`%U%1cW\Qx7(ɓ'/dBc B?_x_|_ ###;;\~I8ZYmٲ%Qk6PCCC Z;{Ǐht-.0GÇhI&b9 ODp& + Hg϶l٢t'dflffv9 A׆Ԓ R\c{ȑ"*UK} V"/III!4; ejj?C۱ce 5k + ۢuTrΝ;!RK-Õs###Cv#d>Í7H-a͖2ͮ[52  A#ڸ~tvv)))|̠ ^]t?ǧjk.^(_}akk3<oR-?~ |~^|FjyM+++\x *BBBB %y2&$ JA#ڸ}Va]`a=Xzu-*UT H7¯hggw…(DlB!Ǐ?[ϓmcƬ-ԲZ%_]fcc+Wu +eXYK)ccc۴i RdK +r%䔜 㻬5^P?!]͚5;p2N(E67!$ JA&;,_<%%E4C-[&M/&LVZ455Eɓ'/500a277M!b"2e +ϠxxxDDDPP"̜9u֚um2++k߾}ׯGE49ABN:%MuΝm۶Zj͚58|РA*WKx%F-6;qDBEۗH100;vlhh(lܸqݺu?>zԩH< .ę/̚5w򻂒ZA%RK J?~|}NNׯt /(]VZuz%`Ν;vRJժUa+J^pUPPpi&,H Du;DyRu6j 㳰@+mv޽ʼQ ]TSDT]R +ԙaWKlݻ۷o1 ]tɶb-_6)@ ]xNMMek l!_AN33ڤAD Ԓ b]w+C||pK8ݽ{9sܨQ#L`` ۅPEymr…b:uD[T-'dA^-adJ?~looi-gԨQϟ?q}B + +RK @jID1®!&&%\BRx @ÇyJLL4661kW) +7o |V/«eʕ7|pM7GDjgΝ;u\xtF3H- %AO|gQ/6nܸ)Sܾ}#GXYY!&bpG(11qΜ9hgceggW1WX;w8qy6k֬,(ƴi& ŋ8q˜}VV&>|p5 +ef͵kY.?cPP,&%jy~~~JJ%hG!QȪ4.!&AE1# 8f4 IYPaa0k$M:p~ExE|||gϞ,9ೢGS sUQ @ccc"L||" )M"\~h87Q !!o  $jb +Ȕ̕JHR%0/_RV"*V(ZMHRϛ7 +R +U__飂Zaܹ#7m4~(::x"aBZǎ/;vXDj)O>e +t ^A5 $fhh(BZJQsfffa*MJJʕ+Csrrԏ KZ?8}l Y1@WYG + +7WKwPV>u*U6mz^-a7[ ++n޽;2)vڝ;w@)=y+$m۶Uzu???^ @jID1.0 W3|||͛hѢŋ… @ѣEkeNNNtt4"oooāXgϢ +(9sMֱcGV͚5aҥ1 ߼y p%ԅJq ޣ#nnn/j ={lǎHzd$U;:t֬Yh*^ Gw3g"uذaJV-;ECcʕ tbbիQ.4%pxn:AA%RK JگB +pԿ+//=>{(;jyܹ>}X-e˖w5tn5## ߋ&0Xr翰[Cpj٨Q?UD,-- RV-1U(RdSK6+ADw[:jl 78=+Lje%JA1Ĕq0+VMO###$ +iā:t`koD+AD Ԓ R.qɯCt"Rܺuٳg7(ڬdO HƏ/\#e}h)`9lllBA%RK Jp%jժU,Y%SÇX"{N4\ի}vƤ}w +pOA*Urʡ0w/;>}oPtꨥ/>+m)RKj``nJݰjaQJ* 7Q# h7Bޅg'e`Jh-&4ڵkl\𚞞nkk+V| Mِ>jgg" =YNةS'@tnAD Ԓ DrrÇO8wW^;g^8%9r̙3"qm?ԩS80>>עT-Gq!DCEMY{n ֭[׮]AϪޫW={Z[[DFhll,: ? ӧhm[xRPɓ ,055R__ܹǎCT9k֬aÆԠs3f̸u떌ai͛7 Ax w„ o=VZZ30X+V@Uf\paʔ)[1-[޽;*Bmۆf۷o_DDĉ˺?rHh'y H $aWEPH~j }9) $HpBuR%RT mnѭvvvk׎K+[ dAN-ٓ){YCQ6 ۷ye|r۶m7\]]?~Am $aW݊"F.\9ĉ͛7ŋBhɓZլYSs6Um۷o_~'O899ieT=իiӦj T#ElٲǏ-,,:uqAķԒ ?Ł R]vllOCթSׇ &_yyy\~:T-e:Y5kք5;VO< +<ãFBה6料ڵkE7 xb! 6ܵk{Dپ};| An߾ݲeKQde=FCqmذeː&MB"ۣGݻw7.]A*|r,ԻG|j ٳgMe[vFDD uԒ JԒ (ZQjxȑ#;D|m<==%wZ+?q)RK8oƛJzhٳgs<8kkkު͛+CL( jAnO :WR!zf+P_-e $ J&AK-ΝoZZ/ѯ_?~<GEE{&TӧOL2@-?:&O̷\ +aÆByH_HHGjj~駻w +0:&MͱAW\ +jyҥM8p _KeH- %AT.hťkZtK 3gZv1--M(ݻyth֭[E:::BZ&$$Ӆe𢭅Z^pSN3rJK???AXä+ԲRJPzA}}}}|yǏ# ,`kF-qFFFblllfΜ%2caaN޽{[ZZ}Y~}bN6m-JARK J Rڵ+Rdfffeeerssv4rƍld-[:tL!?h'2pWBzꉜ077700`dԮ]?@˖-QXTZjG/AVógϢ(2!rѮ]3ڈjaeMfiisoƏ/Gh5F֭[JOQ (H- (FuQESG-!sӧO^lTѽ{w?T%<В#f0#h ~=_Mtt4DIPJdviggY^bEnn|XHJBBž={ A'Ottt2I*2uGT=tPѲv?@Ν;#pRdӧwX8vH n͚5H&:Ӆ+WįM6iFdݺuC/4ޞ5FtvĈvY-(288СC&F##$' ''-=z4N|& %AȷWKsQK711騜CGѨQ#M (]~qqݕ˨V_L533ٙ?dҤIs~{uV===|56nXӉ  +%AuS~n"A LLL466YlS 5UK-f-l߾sZDǎ+UV ߹s֖/wذa 3Q~Jٸ}vڔ (vH- (5ӦMhf +j)-2%%T(\nFJ+uE#Q˗v4k,>>^F-efT;Ç?)9zh4%dRlBjIA@H- (FصqQE+9j?/P!ӧOBɿ%<^~1}Ag)|UOϜ9ǪP}ڱc(ׇ[YYfy*W Gwڜ@ zڬY3dFW$?={B߽{A9sf Mǫƍamh +`$YYY&LQK8cddK,wrMMMʣ{֢?c9WmP[J,V&StSRSqwjJ.c"SRCA1'QiX"gN;>y,̹ύ}glZFeng{w2㮏+UU.Ȇv|=k֬tZ>ܡK'|rK'1E̊6-ӟf[;kOs=;S*bonݺ+f]'?IK >y{>KfAvi1XZLwme3'F8mڴ>~l~Q&MݡqrK2xwKN9r/ 78fywN;%OCyHna/ߎ5›nN̘1Aܒ1A|>z^րNdgK-Z1?'hΜ9fͺve"-_{:sܸq>ܵ[ :?~|n{~^x!Vyo\dI"sν ֬Yd!_;q|&Ɯ\6B2G!X={vy ,WٯcXiv]i~]ve3gΌΘ1GK-c˺;3ΈGĉۧӧˉnʔ)/bc~{gyfD_/nmf`@Ze۴&JHz*jk"ezo}0;e˖*Jyiqe]0Kw-FE =F^{.d{o=oƱxO<ħzw[ #-&׷l&-?[n9}IN8!{mvɒ%aL4i-(X9眓M˷~{„ i9q {aذasm~_=/^=x +iyDu5u뮸{C}CW_ve2{lݯZ*۞aԨQ+V( +hRƵeLo~3iͤ1}7eҥKøˋ#eرYvm3iYn2̙|衇rĈ-Zicȑ#/_\x[mUv!v[6-W\}c)hR5SLI>Mc&dC 9sf=wݦeg?}Bg f!jgqƫq`}5e]kLW:t[n%vvoFo_%i08Gy$I˂Ԙ_җvtCѢ~@g:ѣG[<nlZFFK+={.Yxn&֡HKIx2IH3쳱]rʎ4~:jM9w{~M1f̘UO:餸x^~VǀcCVXqwF.o&#G7ncرop3i7UW]uA%Odf<61e˖ [#?X hhR=2v׬YĮo;3ZzuGs)1rWocl+gώ8c=zHcS@qk裏NJdfSI֬YӣmViz#FlH7ߜh_#014͛QN_ϝ;ӻI*Y5PK^U4i 4?mZ>kv)Sd?Ф̙3s6-7| b8q[vipĉM{9lZq[kfm +F8-{C=4{gnrŊ 6d6?~-K.oh"-̙3dȐtx4vm*Ԋg\.1-9>Yr86--[6lذtH3f'l>4j&--ZԣM{siyoK'˦Qr#=zt裏 /|7{-jLˋ.(իWx馛Λ7/ovm4rJƦ=[o-Nccv[}]߮$cd@-yUj֊sӷe6I' /\b-Qre2u;>1wIdj-ZnQO-֋s=#`#bKchVl|O~ iyyEuusui4WZNbŊ\wuK?9s-\;8s5tٳg2yu͝;nHf.ek-Y$霝EZ{M7;|;I';X^{5jԨ?N+>bۘ5\xs=!nB"bs;.ZcZ>W^y=w>~̘1GyG?x,室~1|M={^i2Kl> /0s}2ÎdlNrUWzꩣG>#߸_}ܒGuT%f~zU*ڀNKƴlMn;s[2]W\kܹ[o8KjveŌ\5j&-c!o}L;2od;Q/2vdc7loc:e˖Mjժݾ1-uqvHL?wܸqsY+:蠸cT{1l5堎kZ.;<^[vm|+cyc q;qq^:jW^1cȑ#b&{뮻ƺb]t3<[o1W˱Yæ"Pځ2IKB}?Hi_ѣ[f2gĈ+W,{"(NӲXlxG&N5Nw]weoN2+'_ꦛnZ0Kg?񏣻 fKmSU**ԷT'OΦeq>ez/ݦQGU|IVeص^[I+9H˝w9.a͚5ٴkroH?~qZ.O>d:uD)|${=ؘ[o]0K,s@8xU*j#KvO|=*^6lXr1hԨQibŊZ^tEj~?VeݑG٣62dHb_ײlϝ;wСnG-yܑFvXzӦM6-+ PVT= +> h<8rE( +/Ξ[oEZFnlAhѢ/n6]͕R|Blqv}1K$d[[[?ў'p–[n-rvin=9QgȚc-bu^zi0ِwܑ3gFZFGw5~fo}kwL8u-U4nK`3}O/Xtd]"&}GcXf8c 1믿ދ1SO(^KDɆdE8W?;]fLY_$?3:nX `#-ӽǴZerO25z#Z0W3"-&ӲE +'y0Ϭ!iZ/eE2iҞFb6d5Hˤ.슝t,ݽL2v;G sS&Kwpg5N"ٯmc{&ӟ$4ٱ%s\Ye>׺uKNhOs9y$dOzH^@:Gq.В$kLn~eiw +~U!6-LMNw̒&iVJvdDz=o]奋ͭ1'?Lv 'Qe?OKJ~\9r5p2wJ~?u ;\ٗ^giFn.mvE! (;u,4OxU<@3ꑖ[te&v3-+;N7~]RZyI/JaoHlr` Ļ> 乙)}g>zH_RrOLӞj<:lK湗d?4/]Qz5\ےկ/NӲq.f#-~Q˂,Tf{wiuG-#}ciIZw׷niZ"LnoeWiYgI%l:WrC|}ie_gOJ~teNji Wje`spe`ti Wj@ AZP$i T - +IKz$-(IZrB,@=HKB%%IKJ@ Pi @I%P!'ԃ*$-AZP$i T - +IKz$-(IZҼz-zTuwbAZ<j]APҒ橀 bҒ bҒ jZ[[[ՃY^ziwk+.ZAZҼcJi2-oڥ%@=HKJ$- +9!%P!i P%%IKBNi THZԃ$i @IbAZ -(IZP*Xz@%@=HKJ$-a1a„AKN9uԘraTNi Zj7kKnjӣjkcd\פ%@=HKA$'^O28i ;4_4ӣi&$54`Xx:YviƁ0ٴL]Ht$sͭ4= %-wJӔ˥e씝L0qdQi&ΞLl$Ne&s%dOmQK +Pzbg&u2 ][vQiZ&#fNķr2Mv);i @1i Ox٣~iaܢU z\Zfe42Ɠ;Y$- +9!%P!i P%@1}iӦU= +\<8sx)i T 9n3O +HKBTs g]w3O +HKî;'%P!{9n3O +HKBTs g]w3O +HKcPU=pqV觤%P!{9cǎKxV=p)i THZԃ$i @IbAZ -(IZP*Xz@%@=HKJ$- +9!%P!i P%%IKBNi THZԃ$i @IbAZ -(IZP*Xz@%@=HKJ$- +9!%P!i P%%IKBNi THZԃ$i @IbAZ -(IZP*Xz@%@=HKJ$- +9!%P!i P%%IKBNi THZԃ$i @IbAZ -(IZP*Xz@%@=HKJ$- +9!%P!i P%%IKBNi THZԃ$i @IbAZ -(IZP*Xz@%@=HKJ$- +9!%P!i P%%IKBNi THZԃ$i @IbAZ -(IZP*Xz@%@=HKJ$- +9!%P!i P%%IKBNi THZԃ$i @IbAZ~k?CZ L +endstream +endobj +361 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [205.63 674.46 223.7 689.46] +/StructParent 243 +/Subtype /Link +>> +endobj +362 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [93.9 661.46 205.1 674.46] +/StructParent 244 +/Subtype /Link +>> +endobj +363 0 obj +<< +/Length 6033 +/Filter /FlateDecode +>> +stream +x]n$_`ߡ2@&0 xl'vfw9\Lٵk$K$~yEX$*gcZUYj7wO}W7=nٝvsū/ϟyu]":/uU:/n>=goTU}T.2\õ&|o:>OgWه?<OsejME&Q(\rpZmg_ue,c~; JF +*/ru zggjc̰?^klݮ?=\]n4tVY{v~A[v7tgUwQcUHOu@<ɧj%'u0MWMyUm}f[۪~o;5g|G~s777R{m?#Z߸7bXѹ>4(IlZMBSW~.nWtsL:RT}^Z +8[hNM_Joaj3;IT'G6]K詻 3;Gфl/Vٚ[6zXsU߷OYv-Enk jM𢫼'?`ZA_o>oUH_elw`_bWU+C]D޷Dװ'.p*sr?nқZ=~z35 [qѼBʔ]uL{vV+oN,7t_hlW`HkO7\C B7CvRv6`S 4 M33x+(WeVm͝fWhtsa~y4V-,lڮ7ެ2l8o03(ve~Ԇ LkfЅTFgFv [Չ]Vy/܄_YLհPq3oo01 _dx sck~ۺth>RM #]$i?o_Z:~hJƩ"㤋./TL*_VHȦU^B Q|\3/: +S.pgѥu{jǛeGzE4_hmLS{,xL)ELw! ,Ffv|~tYm< %w5_֧fNv",dKIi?E^xjDukpl ˫MgpIgdROA ˼dZ|8BM HHHذ_(0 vհs^GfH`[Ûc^|IIA'g{+NUEčV(c92̣̾(r+0;SmOuqn*FF4t0,Wk[rTXG-q*eKo3Yw5D|Ǧɨd]J|A6fv&cB-㺉vmܞa5zXbk,D?:D+w\{gV0c9ε (16ξ +ӚsK{v l>#1p8LXLP`e6 m@^ֹ=0)ӚsﹼGcR7vnU kZpaԺi?Vq9B<({8?=f"QÁ*8W>3trT3Ƭ'Rӑ;4.Q<5,cxu}lcC۟3֍Bgͪ E`f ߣ__~zdZԧlkh%N@nHFO ?V-P*t@A3VS (P7XluQ6.-M6y$ץ`T%TЍY*GF@:~(4J-_"$'&\ݘuЮxB<-2¢Y9M/OXEJŹ9`@p~{։߱,dh$U6<FtxG#tcq"*ÊB9H-HUPWCeql| +riQ"6KY6nʧ,X451kR#|kXm_1﹤W){d \(3 ٘\$?]'{M0*BH8]&/[(p*tL3Yh0 ; arQS4걇ҭYjG0`4 'j60lZ # kulTxX!JrSknR06MulTVn0 HUaHgvmGHp$Ag1"S +LxSs=ZQ, lŵo|! !6F`bJזb +up"T!ycf^Om&$2O0;8knR#VBLlHAl0'n0_D WLzء0ZÌI`k^Y1Kń(#qFbb!")"i~X=LԾW>xO,!ipE'5`å* Į'nnHs#/ZÌ<]'ԫyɞc7{8J HLT3 VlRA}FԲW'A HK3ecP Ɂṉ1V "960pUaؘgTal`6cQUlԈXnkxEAs$TA8 +ntp#ʥ:dʞPaxMȇYO&FS ٺK*$y<=#yBpClG?7UhzWaz>tCs}SRPӧʪ c§tcYI19Mi [A؂) u9:H $Zgtc .lT<J CCL0tH3|.Z=tCҡ3F+x\DҍY^bTs0x)H)S3Z&{4U>+b `?(`gҍYCJ؏ILɳԀa+{6tU#tUh!`h3 z.E8,2'#oF_b!)E'Lg`U7KОN;*=ôg<}:{g4m(~^#h/ZÌfp$底n;]~&!p I`)G+x\@ʦqR>jVN3mT`$=ǤI:M~"bc 휲Duii`mr(r|='ݘr$)L_ωep9s=gHzNP4v0D?UMs\h3\vEQ=%zbYsTgsҕ!{pE'V`pUȃLZy ]Z9]A<Vs%v(>#9P +30[& %I 5tX'#XA;} q1 VD Qr> +NUte:E>B6fhP=BdL{,riU +*$.OR٘gl7Zb Uoz-XT[m~ -Gv^iX*$t4"Qߋ 0As/W9"DUs+;r2ә]qƏ#tfC8CQ2p~sY ^nU2{> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [163.08 713.14 181.15 728.14] +/StructParent 246 +/Subtype /Link +>> +endobj +365 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [51.35 700.14 162.55 713.14] +/StructParent 247 +/Subtype /Link +>> +endobj +366 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [163.08 218.19 181.15 233.19] +/StructParent 248 +/Subtype /Link +>> +endobj +367 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [51.35 205.19 162.55 218.19] +/StructParent 249 +/Subtype /Link +>> +endobj +368 0 obj +<< +/Length 3899 +/Filter /FlateDecode +>> +stream +x\r}WOԖZߒ8eXUŗ?/<I5ffwnqK^:7?/oϮ׏?]MV'OOξ Ier$Ҭ,ȾFNԯY\sӓ<+,D<B$4}1)-9=v\i1{h].IK]" vM hqlln|{%*3)}kx/;V>v`U;̘W +`nzvE&}t%˹T!ʌR"cJŸ +ߖi#yr82kfpVyF nE=*9=\ +矗de˶3P7:#4Nt{e\RU)p +܃D*X7f7SQypwK“75ʳh2kZgL0v%jUHbZ[7_Irg$-Hx{q-Vwf~Uڰ`k`Ǯ'e@Y(lT!T٣_DşxLܸS8@w?}7> "g#SUwf=`|c-eyow#v0 wžw7*[I15nI~nO+<^rͧQ +PfޖtN_f M?m>;uԍpVfl?[(G̎)JfL,/x;) ㅔE%qŲ.|a*C/W\5z^ղ%z[cH9ئŇZXCKr>m١="@`7F`wAVUdCܨm5B b\ I'G8~oQHR\~kOwk{VΦu}w:'5["])8W`*F8iơB'č`g6^Å+Ϸp)jРȤ7uk }k@#ZE]n_(=ynA]Xw-bB5N^rFKz#lî?72J1@ݧ߂ n#q:08` M";& 4C !.;Gϑv)t.O7 7@ ^ЫGG=my , zcI'}c$?8G1[삨wbƨ@=ׂQϷ%EazPO3^[*9(8Tzr^AnAonAN=B?h ilr19;P4lX"4||7lYSԌzAizF +Po}ۨʈuʖ^c/~:TfbƜ I ]]Ǔ)&g*fU^QEvo0V{8w0 +Mj27kok߽6pzx|dr`gč2!d 4q3e& % nV\sfl3d-,3-aUc鱤p5rzw9]j +jrwϒe:ln'ŤUAP6%( "B9ܓp##R. ' ^_Sf:=c)*nȧJ˃+]>] k+9G3|W¸:8 +I~$Ky)3cr9sJhVsɪ4A8PB!BsFV*{xu.mq IUXYiƹмTBa4qVV&v'dѰ0ӛk%= _X7UNGgO>L;2.ViL9&e:Vn-dg,: + [F2؍fAtjW!3dv&yp fBǽB7KJE2˅:pQLePBT')3H}kӣJwQ_sdn<#GX`粯%XX7Qw&S]}76a$Q i.]zr`]ԤJf9Vޅ(Q[y+:@.:TxCykڌ0;ۤQj6w1\ u^8C 7g +L0[դ$8 ʒ +;98c6 Om7h9/mw87rMdѾ\QW+1J@؉OЩKКҍ`@aW+X~{FPuU+V 6s9_{"aLp6TqK`y"Lnui}c#NWDIXJı+b<|5[7BۑdbN|@ RQrc=&Š-Fx(ۢiioGk@z , Lf6\x)t0, +Xϱ.xWS7h|"t>Õ7͚cn{G#o+ɐ`q<lO7i28#kȌ&8Y[Xƴr)ިm9xz © 4-"kH^pH8> +stream +xyǰDAи| *n$@׈G%0'qCEAP%A +DAP +.99̝̽TLW]K' !B!B!B!B!B!B!B!B!B!B!B!B!B!BiL2%Gg~g~g~g~g~g~j K꓿/ 'p>[B<\gH_Rw +^!BHB$B!R4JB!B!EC$v%B(@$B(B!BRI!B!h(B!R(B!B!BHP* !B! RB!:TBB!:TB!B)J%!B!TBB!TJBHYTB!TJB!B!EC$B!R4JBHY`WB!RI) JB!RI!B!h(B!BRI) J!RP* !eRI!RP* !B! B!BHP* !e_ !BJ%!,P* !{܁BHC$BHm9Cs'Qz<[z<$oV[mUz$РTB!VlG>S\Ǝ6Z+=ҥBJ%!,+!h<.&nξ}_+ Țn?5?㌎jcm`r'T=֙gRS*5kH-HBHB$5 30`@׮]m5Рp{WoM+w,U P' Iڼě{|D6 ߦʠ@JrIHs!H"< %x{`*6`MGQ!jhRqxRw}?%9sf۶ms!p;W? 1禗RYve(w UB`uI4m󟚦ȚTI~WU:~Vx"_mcyd|x#qTZ9-~3.!T+R4ږ1ҍR\wkڏFI'H=])V厥JT̔8j[EHg*o_*+6tiR)ّTBU*J"ҍ2Y]͕Ft/ګw'Nth|.wH ID +и-(zP$"( p_l[leʆ$;%Zn {9kTXncNsU~쯢]1^1I; +lP*me?twmL3ش[f6YBHPRyF3uH>~56HSfk+vH?5Aha$GzP;O. _A U%֋#]k'[H?StfUMVwC]tf~`O [>8tO_<^ԄJL ?Zw҇rs7 +8 M1{l|o6IXbtNB8`_pJ .eJT KWSKk]ڀ5 R9K{:)6Pjm. miۆf'5)?b)# A8#+!BUJmvY}=w2iX_7ff^ElDa%uBHYoc?`"nZ6z)^ҫ\R Uw.? Xe6.xi%r%x͔$ҧQiU3mhiҤujK+S^ԟ^pHB!L[GY蝌޷87-HMlk&e{[,[; "@ǙrfnY#ߎF +GaLdZ$Tڮ4r.HFG:ڂJ;^IljۡDx6ˆ0S@$B*Jܖػ,f>wf[P&MEe' ѻ,ɻJe,/4`B~$ôDE*}R։T:L^Wp(sl@$BLj&=⏾W轍n7-߃_)'VꜴ(קѶ,/nw?f+_~/_슀m1Ԝ$Q¯U6_UWL8Q +|Թ# ى>T&O" ir6IEI!"JLj|,,fi R.81=-qCZ-_) m,wUKƹt)gI%KWqPӲ<3I[=Qey:lH~N7QYY!DN}neツFO04LU*K7앪$b],ͤQAK=K}H.KAro^~vB J%o;JULwIyef#ihN."{ir)#SUuNin,7i-.i"9)zo[)C !erq>B(^؁F'~f+aZe*O +c֟ɡyt8f04B\儔EҾVMD/-.W$HN/tkv/~ ӎv* !RYOP* #?rGQP*IBrY,T{nԺXdg@UWŏ^0ڢYUThwVGEjd/(}vAi8P* J%!q(T(QHe.?%`۪DV)2>2"DqWr:;u-.ˑUw J*͵IAi8P* J%!|[%M!B]"E0Fiѓ I*rA!%\43<)~sJq7-٥2bℐB$BHvK'\$NiP(y=\ϝJ$zz:3)}(%)=B!$ ΨΓddu}SNU8wZ}Kksjg'@RڿEb>my$0B)ʕ\z$5[3:l*hC[RSmK&k*. JDt}jj{Ƞ{Ĵ8U*5` 9 !+jyqkFLj vէYE*ιap@t|\%5~ vy<0B) +ʴ^Kڠ55MbU5h;%TA:_DՄ8U*myf\B>Ô/BхvI|Wa~^pvK)R#\4S 9Jq73JeZ\go6m_~Y]3dȐo7ސZj̙7|3VW\f̘q- <8-5Dxu= O?3fy?jF.X5z˗k~,Xp^yi믿駟ֽM:kK3ǽ+wyfCE-_;%U&F]l +8v۬YZ_<, ?Gg$kȑH$җ_~9n8!6ĉ-[/8lذ]+P~ L}g^f#VW~bW`\*~,iR'{+[] 5 _*喀O, !HKe1[9'Q]Jʠ0ci7H6ʴL i=sC*흆N:rRdU}He$?Tj%K\zJGu?<Ý:uU-Z8S>$y|eU׮]Uwym + 6@kʔ)r_~ymaLf>JF74iON=`H(mp´v 7{ v}饗:w[OVTtA3~'!͛7W^.(K +?0`@Ŷt[o=TBi TT&)u;^R`M$(_)[nҼ)K|HuJ`Kedi'yl+E♵k"wȥ~ܐ}^_{۷O3k}G;`(Т+rر{UW]ueNjԨ{lO8q5\;kF5kv@=z袋⓼ۢQ\GF8l`#FtI%ֲeK>A7noa91UjBvTO—Dlڴ6lqRk)B -v$쯹C4`v3"*vT?*8KORKm~iZ-.ˑUёI-ks1jmK%_VrXč׃ݼU{3x`u _*۶mRJeΝۿ뮻.~YoɳM68[n 5{-Z4N +b- B3g͚b- (&Ri[*g=: +}`9 _X6qt0}q l ԩSo=Vm6L(9sPN}챾[d?\hx9UkDbGh=JB! J!N,_@{EC"2Yfɪ_~vR {R\z{,g=f4S䁮tF&H +{O?픏ʕ+7 oYAsH\;oAJ?SomޚܹsU,I+nY޲e˴$w BHRIh"R : >\v(ѣGcG +pWIeJsm#`͛ +v8Ĥ3fPp `_|S0 ư`O?=YV*-]v/F{uxBӀ$9+ )Svi'?G裏dKH34Vy뭷~` +EHeƱ8guvnR9{;u"&jNZTBB[,D?a6?~RP*/ֱcǵZiӦm_JQm濍7 lcKV{\(]wN; -[Ν;(c9F7oq'l^Ryz .HlRi_w|{UxˌMiP* !TBʂ!N\*E@*}Q%"ХO?tܸqwqÇzg|pX$ne[o 4O<M7s=8V޽[h;n& 뮻[nO>Bߍ7jsyԩ)gUO^;Ygl6LgE͞=?餓Pd… +‹Dj#рC{VH&L?n6m| 2D Z")DAw|d]?AicvN?vX:MI%R290)h P*s5-,g^ 쬂jʂS0fJ%!+$3X +K SBt`"w'.UUXfR7<#{Fm6?y>裥Kj\qR[,X0ww}o6tSĦn(4iҤCX?.w09cݫuw{gc@Vp@Z?3KŋqPl22Jan`(.,^{5wqw9s&li߾=}yiRAk~Caq|@A3W MG+eTOe{WGCFnӷ{B>.rqpl{5g+U'L.J4ڵ :ḧAs:8UsJbcѴH~KaI%gݻwxz衩SN8Ǝ?ӦM[_r!?Oi*[hѹsgޫW[IX|oIQnc=vapLM䨣~8/8a„+`˖- " {'z qd +б@)SHq'ƍC0JyՋ[(u9ݻIDEw0!C (%sI'!z駟裏dP:bKlKm9]j <o3:S$F."\JJV%ƷmvV΀M[ql&ٴvUGBNRTT&[ST +""8n,<+Mln%0> z 6T^=SEf9my<0B {*d'Ys7~ljбc3g+A3f@ M4¾ۧO8vG"o@?H4pvBi֭ͣ[cnݺTp|VX /H|̘1={D;; k&; -wqG,ҤX +{o4… -v|]wx׮]Q}>gΜK.c=?|aկ_?d 7RyꩧJEK2WCl$ѥӈ8S#R >۾U͖JBHc +^ΓQ*y0e֓E< ZƏ>lt: gȆߑfEb҆6I+EtόYp#\þJ6$Uд`.`s8PVdݻg3| fҮ]|gsڴis饗f SOi +:u4M>]Ov[O8cǎ:R Wm4,D=x|۵X?qteWRo:5&FK$4@*U])3J>t* nħ1noj#tz_a5vk5Пw:EbiけF|CJO'"s=蠃 +o~ĈKFᅠThs-_~͛ZHn0K.RYk3gNp `g̘atYnzСYB<3L{f[l#<"&LdM!.X\e]j+˖-4hP2}ѷv64 T +^)V]t$6Դ1=jυj.L;IV'}BJ@*dDʒ6ҙ.R)uP6OI\kT:N[$ڦ-14HJ!"ٳ'ϡ-31{x*K ɞؗT5 Cv^4h컑Kl2c_"5B%%z;)eʜ>\:׹ߝdɒf2+UD{لʗ/_nذB~3㏔ʕ+`E/克ŋA\Y`IfVLL-(o m/T&O:ϟ?G+tMCE%JQokkk|3 Ϟ={AO8g@+}\~"TƌC9322֭[7rHܨQƍdɒE]pڵk߿YjzMF:hƌh~˖-N:ÇG/^|)v(\5jR7[߾}MVĉJjPiii棍ޣk@O3gN4iVUہ'**֭ʕ+(Ҟ *4h6m +?͛/-]iU 3 .~a,IΝcIīW^ ګxO9s A|{WBGR*gI$ Α@9×=M!!!F_T +%?j>^^ ~T)19m*@~C!9 KZItKnDŽr T41agJ[6nHOJÇQKJJˁ]r!99 ?`3K[DŽ-[# (````jjjnn޻w(Z桲x:*:c=B(l|(>>ca1dmm_wxP9hJJ*Tbff>|+ݻw[YY=#Gp4GnDŽUbOȹC_n$ܰaRxM49|];bcc7ozժUub)*Aasɲ"ΩebbX꯿7nXJ%JʺITV̞=;8HҥKYҡDgggfM@e^|g!!!!|L8E,! ɂ&ɾT#mT.cbeo;;972I}j $1r&*%LS *5گũrݔ1>>>fGC5S+Cev`*55uf!##cԩn:))ItuulOS<S *vE˦Q@%Te)uƬ b!~x_| xС֭[#ر$ÇΝ;-ZѥKww&M"SlD%Kt2hР 6l۶ 7zեKo.^φ<<&wܹ"pСCxϦ!s VTf͚]_=x P 9s&%!ɓ'CCCwڅl_f =rvUV-_"T83Ep/&&%I>99'8 EcG ,xi@l'e˖h,UfM)C%lZ +L˗PTqȑ TݛݻRD\rEP b +Z<+J4~="ԩS*᧱1b{BVYW@PJ!!/"{;;v,"|ܜvTR5C0yyDE a$-^@P:،Svљ),A%` (|b0X;}4AÇuߡC4W<_:ubEi+WN988PEnffF au[[[˒G ?qϟgI@PVjj?#,_ *iOΚ5FFIq:W^:̙3zM6xJ*EEEA-C%@PLEi؎;$ւ .^"#Zҹ~:bBժUȑ#,)Pٺuky󦯯/£G4ZƣGe ZYYx[q˗/,XeE`jVt)22F*֭{qv]B666/^Tp޽nݺe郝2DBBBBBB_;TD TVvس@u> g׻wCCC>x۷ ZZ=y7q\:!.9rd׮]^^^]t5jԚ5kv޽w^ $k XAҥKӾ}{'''?C2--m mۂw/%iIkԨѪUΝ;NT.\8E+__ߠ;v@[&*RwǎC!ϧ=T%Pڢ}][( ;uB={6` +#DZl h/A=ztΝ @qwwy楦2هJ,ლ爌3~Lqۄkg8Q݋6kweڼիW"HEh WHHHHH+C%Y㧟nciDhOQ2^1*d!sAR&怼,{î0O=+TW%b GAT'rtʱ]{;x(1TvGPÇY~-N:7?.\Hٞ?j*{{{E͚5Y6^"۷o?x ..nŊ͚5,_<Bv.$T2L# Jj_dR,ͻb)7ծpUM2S$ XY+RȤI( (SD$ƀ힥Vj200)x  $ ->k9ZR`UH89 %)ZTOX6SLL Ko>~^*;u6B +z@|jRtAj۱c: W[SO>TX੘ƍcٌiXآbŊ +$$$$$@%' 򩞌$P).n=x/85 }~{λ'U5JI򠀄CeۀSRRBBB˖-Ȇr0`@gƌ233oN'<(Q;7l=^:ٙbZ`?SQ0h4Zn}e?|ϢǏ.\wtt$ZOJJB{|P:tΝ; *T\;v, +SR%C@@tZXX,]]33Xx>MO +G'6LMՎQK ~hR&JDZ7Gcq]j4XGq!/.<]\tPZƍ;ٳXBqɓy !!!-ZQFժUmdY ˗Adhڴi``3gPs瀇M4A)[[[Çݼyw\Vԩ>UBElZ~SfMe<`yc˖-CY)S o*VXDfffHr)R|9o?~\p~JJdɈ|9*cs\w}G9ܹSSS0sLR #4zh###Vdɒy5$޾}A{q'>G/~ +A]۷>[n޽Swb0z?C"$$$$$+JB']6R#[_R%PxITX *yɆO&]jRJ敘*ωF 0g֭SNuvvƧ bJg ۶m~E/^| 40L0i_`28}4B+>;'Y|y˖-^//T +CL'N՟]!I߾}9`UlEE6lq/ZN~2)K.vwww@ Vȑ#Adsֳ tBR tB%wڴilw&X)1ԋ+/8F=zyzz.Yӧ^zz:<0 ?nHv[O&PqӧxvѫW* +_ +R WهJ+&%JIk:RӬ)j[uݮI*s}PvĞ?M'K\*^?c=5jy{{(dll,-sιrCUPxWAUYE^|w,^he|Cnp`, 8qD=vOxLJJ⏒lժ"s=v^gϞ[CϟG]"3gΤ^ݺu# Jq_T + 5}PɊ!*dIOyzRIu@%ʊ(B$XEj}jC%{t^(>},1hѢC>~xĈl槾>ܧjF@%`J,9,TݪW(+f+[,MKK6l-{ԡ-[Ұ/G[ )R_~lr,r۶mAD|тݻ٪Xq*ݻ׹sgVF%Qrd?Ot/_~;|>&&Ur9b#`Vdxkggǎ=z_OET + A}PQ:"#~!{/9Iǖ;JI#O?o4H>䝗xTQU5I?g }ymsƌӭ[7OOO<0aիCCC/`$mڴiĉg: $$cǎ?M%J_//#F7kuaWGoݺY-ȃvR64RJrɒ%f"x"dZ~ɓ{B!'N 0G2[O w.\ؼysET + A_'Rşű=6JLLh;88Ⱦ*pSB,,,`IJV-wܹq8m۶VVVm664T֊*u 'u@%9l0 ܹscccA-DlRd$$$DDD\ AI;;;xܾ}LS-0J~ N̫U;zm*i(o={s.]Z^+֩SJC%"IIIuylhMnP/W4Yr@'nK\ƬPrʩZ*RHHHH(J@пM`5kdd%InDFFF&Mbcj={/_^nMΟ?onnΒJ(AS cǎ0gzԩS`2eV^͒$'~qٔ$J>… O... >Gà7V;s֭TQF@: D*K›Zjeك ˗&z4!BBBBByP*m*6O@tի&&&&L￙{7n,]8PO>Ԑ .P6@(DDD(bff/ˁ={/TZ%=ydĈ4hDk~;S5믿ĢEzyy8#^55PP٬Y3 Jݻ7M9NHHϲNk׮MsUJ!!!!<(BBB_D 9vG'O>4r~Y^}f͚E.9jՂs9ʡ,֭[>|Mʕ0쀚ixPߦMQ/^#zҥKdDh\r|0kԨVo*TK*T + }}.*:J 4ԩS4vbV!Sj3zm۶4, )222((DD+SHH84pX TݻD+_~MIh [Ɉ8AE V-Z8880A +ׯ_&,, W/p[{{{Xsvv3g*EEh%KD B:SO{Hzz:3 :w d"TNHH~w]… YE@aÆݻ㌚iXVzRJ@ƍ5k"`~RūVBnnnpRvE]\\pF7gY4J!!!!<+BBBZ>W2eVXAJ9f銇0Κ5Km/P$AuAmo/Mh?nݺthʔ)TV-b.I   j9J4m4y9Tݻ|vҥDهJ!kРb+htt+Yњȑ#x۳l*T + k(|||tќ9s${r~\ϟ/9DR.PFhh(+RP!NBBKzŋզٳgѮL"&M۷lJ'XB +jժΝ;U'ހyuT BX@ШQ +a9v ٳgC֨Q#222)) U ` +,~U\u=z4 uBBBx,R`닎CǏd.1! S O?֢7n:ЬY3v;vbt@%h׮[ ~]͍o%kH8d B daa_d >}& ɓ'7Ʋ[:wܔk׮&;w*5T1~< I!C|$^'O(Wy1;Frf_H(sA%Pmܸ-]LKKS͛7Nܹ3(JѥK#F)lCvܹ|r 1>´`(PĤQF.GGGsss1g ]vsӳk׮xoŋ(ZI͘1c;vؽ{ʕ+޽{ggg~aӦM}||w@nlmm=w^S… :E(6?~vG...,6{۷#z -W1 }%jXYB߁¶nz8Jݙ3gmۆB随 _bEDDĖ-[.\#>sl7o'wޥɓ'hЭ[H Sz͚5'NDW뇆7o_5TWre'bΒxAntX@?*z4Çc+ hޗ.]z"lԒTA,j*U֮]Xo||;6Dhp\\yιs6le)Yׯ_(O2e͛'D={5|ɒ%4v;;;~[5i% +ZBHa.]X)ݸqcT\94(˟Wbjj:m4IcY{SRRò"oу*/T2v$1MDG:d=QHl +SJNN&jD;E;KKKdɒWzݻ,׭[ X/ᏕhI+VlРA5ׯ_oѢEBs̡z />c ۈ'E |12^bEVyƶk׎)R'ݪCJZSL@|keehHXZ5\n~X6~GDA@PW C G@|9KH &x * eTD'sICړZ@ROTFFF޽Q088X^˗ׯ/[,fjj +N]:6DU>` +Uᩍ`F@p?*;}HnܸAsJup“&MzKIE sN"w2**:mll.^eSSSi/m۶jey%%%5jԈ122Rh-UU,R +˦O#*iSݽ{wv]@PTJW@-,I"Wsw䡏Έ)e"< kOƌj5BB_\?DE}a(<<|D :wұcG0Ȕ)S`A0 B]v*~{Ufgg +7z聯)eذaEt@G)J5jv05Pfo.]ڡC:]|C)yǏ3 >>>!MO塲L23gI)fP ;:q"Cl[\bwpVPۊ+ۮn:--޽{wh :VVV ܰaAeZe˖e;y* +g*Vnݺ?XF[վ-wa`*M6=~֭[}#\ԅz߿+͛7;󰜳DŽJ*Kc)Ђ̠ɒl%0} d" +Y +_d} ̕%&s|=?>>lx~ EÀ֌ |!CaE6vvvsdda zbg@)srr |8mF$1LdKKK oҤ |赴!8eBBBBB_J.T2""(+$PIeOy&?H dyU (W}[2]v@ xҧOѣQF$}}ѣG3a3YQ ]aXj޼y"5P٬Y39r${7}.zNGADz,OٴTcll}PPRZF!===UϼiӦX]OB xyydeeݻwﮒ֭[tJ5j 3ٳJ^~"U~ V(D_͛7Q066~EJ*0zhNdִA‹VQa 9׼},?\ENNNVZ?m\Z\[ĉyJ.TT2*+ET]g*_B/-zsUy"QBB ]=>>~ݺu. Nf͚ 6(B + 3'44t֭@?~ 󨨨ZhժU0(Kp%7o޼sNPΐٲe ZbENd-@nnnm oܸq.]VUAeҥC J( nL>=<>aVO!Ԏ_Lk dڭ[7d .hMp ۷/ +Y Bpyӈ @G# h~&h7"" DC|||V\6SXyD +ѕȼdݻ{zzb8jH#jYtСCa6mիW\.Fm3< + } *Pɸc eʟ;{ySV^瑱'ϳ(iSV@+Od#$޽{]xe˖g:pA5Hdjj_!ڸqlEFFF#FиQ >,,,"##Xϝ;͕"VVV .dER|ydooO&Olؘ?ZJ*3I9E...ـWot\|QH&&&6lؐY]k(JU^=>>^$:7z9[aƒh!!!!!/P%*L1)HIl~IM1:B4OUH:ogd\#!.68?Yu999 +ѣ) ٳgOeQZ=Su$r̘17ʽ|2&&FւTFDDЩW^URfffgfE;JeI:t9&&&ӧO޽!),,Lcop7]#ҢE U9ఎ*[l) t`O0 HYT(… 九Y:M@%ؖe\2:\ + +eIe]}?Lq(I%*%9GHdHnܸAӑĿKdccv_zk/_~ȑTVt^e RŊƍk,ejjJ_>2e + +Qcf ;;E&U8p j׮D(y H߿,ɬUV_o>jժjGgtpp @=zW㲮[nͲ >\c@ ,R>YHHH(??o?344C Ĥߺur&4u[Y-*3oa d nhΰa}$8־jJvP <@׮]j8^C)Lxq855)9;$ +}@? ll(0H[D)ժUC{˗k;>T + }F@yƍSE$#FP)*!@U'L@FvJ999nDbI -[yyyt ڻc|ck cTQK.,B +tObm+Td;x`vҋ/V*e˖D%$$dЛ3~]*]~N{MlFPx׺>T + }k02i$oʕ R|%:tH4իThd~*4gff6uT$T֯_ 9KJHHHHH J!!_v-lܸ1Hj9;;[KhҥKPFFLRVZݺuTiii7o7+Tܳ0`U$JqlB$m@;wXf``п"/Pm۶)))H:~رc4hV|:uںu˗SSSO<9b$DIQE999Khhӧa \`ʊ76722Bؘؓܶm,tikk} /99A{*ڵ uޝYy&]",#ATTre1ϟ?w*eta0nnn.-Ap&L@'Oܿ133˟ԑ;$LHHHH+J!!gϞw իWiӦmٲjժh%R@[{wI[ 4h}믞0ˀ 6̚5" ˣ +聊$$P +J`EHH`ri߾BڋlܸqAAAxfzxx8zӦMh2d4ѣ̙33Σ u(@ݺu3/}B6x`777tܹsM$P D(Pˊ+00$d277#р9s.<ݻ7аD@P$([*Ѻ]v! J>+xDK.sHBi!!!!─J!!"vi=*Y;?ccce)S kЕ@ʥK+D6JXعs'0H&뭫sXk׮QMMMiG˗;.F$JףGF ,gǎ,`tЁ..ɶ0e{СC|.]$Ä5kܳgltb1%9s,` L2=GΞ=8$`Gc.8xyylJ6%ݽ{l˒wR2ըq#N%RHH賈!7oz{{3k޽{B /9r$Q?%L>>>ڰalٲ%ms͝;pWz222X65 +jՊ_r}9|^bJgȀUShʖ˖-;x`jOPN'''JDlA + + +M\QruɓN8A{KJM:uAGGGJs!9Rұcx111d-MMOOM믿~'0j(5Ky?$.MG5s?OdBAmf~G73Tl''q@HHHHH@P@feiӦf"`l9޸q/PBx|a``f`611]vxhjjjF& +r>녟իK*RܣGSNxj9PuJ3fGEO őo.R̓9sE,Oʕ֧OԅU|۶mtxG}}}{{%Ki<d9~x[[[!h~=vvQ͚5n*{,, YYYqQBG2IEP={9"F\BB:w a DIF)&-QwEc`Pd +hJJKKԩSL~zIneؐ2EvKdh,DOZ1KUoR倐PqK@Pӿŋ"޺` % 87 f̘e˖EGG<#C ͘,Z'̙3{Ç#?ja1c,X>sLGPP|@I&͚5 X|9ӧO;v,9rذa/ ˫Vx"[! D|7oNPIj,D'N@~TzU-׭[qȯTL%ƿEM/g=Va }f2`glfO$XK!!!!▀J!!".ZUdggdQժȫWvY*U h=J.M+c_~o>WbE gAAA VJ2TjD^Qnݺſ_|˫YfׯR +af*N IJeOrʡCTo;wV`iӦ<׀7n t>|8˗/^zx__ ԩS9gΜ Bf(11%r¯p۱cGa YKf 0pƍȆ̱/B >}OJYzF +o:B*>#PF8b)L!U +veѧϟM6!zjժ)2!"k׮E =zcH4RJ,L2]t?HBwSCF';[XYѮцAmZQ|=֯JSQF:啮ʢOe T + }oK )Pk2YnO +xY֭[7@\˖-@%]ti:thRR-wDjzz:^BBBx<Ȍ *usXNNN͛7|||,6o $" !jJH5<==)m۶c!mth۶mW^ Aqqqh,Jǽ.nhhaÆر A/&P "##Yw^p!BJO~. "[N&MNըAg-d  E㧧ћ6 +CZ̒Bz ~7F"\A4P)$$YTP%K78qݺu+233[rr6ۖ-[hbҥϟ?Os[J/-UF]zBJ[AxNa@U<X)TN7''CL/v:SJȥ'O5zEI]|6 }iZj!+~-!ޜ9sd؍LT۷S)ӧ+"6+TW7Jd{CYPCp<<::6m*{8dfJp{ 8Pqqq>+9r${f YTW\]]Qoߞ•KYL!CHծ]{׮]@b7(ҺbmXHdnnB' + \=$!Gf +:YHkѣG]7n}}jժU^n:53wzz:M{;;;-**J93jΝZR +/((?k짗 +Iiii+VU7X[[שS'[[۟bffTI&nRvm$ֳVB*Wz K233U\|yȆ&ۃ_ֱ q@[& gggdC7oBXXbZ֭ D%ou]U!1bJ~+<0nTS+Ԃl0O[ׯ_ =}ܹҥKբET)[l5"ficƌBBBBBB_J:TTƙGq̸З$"vY[lԩxՕ^ghhسgO^lllBBBvv4Ћ/Ξ=;nܸ=zg„ k׮7zȑe˖-YݻGQd>>>\xn& L$8ILw}p­[Pի?NP7n,Μ9C'ZZZ.]%*(`ddԽ{wx}HDm۶~~~ "ׯGsN߷o_B?7mڄ# ,tРA +͘1cÆ 0o޼yʕi`j"bzG` +1ݺu+_<ШQ#!ՋD;7>z(..Fs + +ݻ7\С]v3hĉ?p1h]T + D}5PBΎ_YWvd'9YfO*B,[ߢEZcb92&[[[AwrssAl#\&U"\2D䚛4EXfma܍97)ɼ*AI1eg*i[o}:2#iȑvvvTI~͛?ϟ?i$p%"nݺQ6PSXX#Ly*%kkyUP5N-ZM4$00h"mP]V3gwww,WWW4Р U'Ovލh 4a,O>=p‹lrs~weJƀz +ÏXňf }}PYUAU3I^PYiRHHH>T)fr:sL>}e˂*VجYx6KJLLttt433q\xoUglҤ 0SP |茝"PIŸիƨ2scƌh  G'Nd``Ϧ˗gI~… pNNÇ`Y_S@++Dch޼9F6cOHHHHHJWY~T/Q%;4iO%OPS# + ?gv2DxW;w.[, +n +WbJǏUB٘,;t`ȩSXRJJ + e<"Ū`ZFS|}}e R +*LCeACvw +ɓ'wbÆ U!!!!!!u@eћE gϖJss Tgj)==#FaR^Z~ƊՑK;ALNNN*R̠]|GJJ ^znݺKhWD:SY|y*%jGK +www"O& *Ulٲ^~vw0T=&L‡Wyje)+ռ.-%[ԒbQSo&k/Zc)&5}MQ!$9PGnI6|cOYj_ۚBPwRAAAFFFVV^wο,,,;wŊ_>r䈋䴷襤"Г|Rvv[Lرc7Afz6m޼y.!KT҂IxVfMKKKMC~w8R!#}TTŋG^:…Q-Z`ѣ]vaDs D*j*X$.sz:PFB+>OY}1h <1`h ңGT~~޽{-Zɓ9 3f̾}Tk̙C Lٳ6.\([ŋ7mtumdɒ}8yFFF{{{#3~z$KG!hpnh2jXfMaa@NDn8: Avpp@(IvTXG!%Y"_ڵJݞnTYґdO~*{M)5J<`g$'1eUd(6=mG l&wJ5ÛU@A5.$$T + hݿK ph;g)HɈ؇14BF =[!Y)i#&x\uwt9zl/uhA2|љ|J,I|qaJ!D%P +K:uuxJ`1J7**K.>((/QDdd TJZ[bʕ[&[egg8p,9::?wHpBVhI: l oo޼YV-nt^kll,d:Z'bee>~d"PIUJFض$%GZ)cg*R$a$ zTBVφفPf-6F¬t{i>B8w*ުT + }Њ8p ѣy8_hg}=PJ}J^ ѩSG:@%{\| +ZqƑ ӧOɭyVٲe-[S4fɓ3g~ԡf͚S?}f`ҋ/RR@,--}}}ƿ`sۭX"Gbb#ussswwwPJJ +ָxJL<T!2"vՇƌ +PYK]J3*僀rJ2XQf6?%nu\g*%M/USʵiIɡTwOLz{P)$$/"on'55ˋ^\K~T_LL Ь>[[ɓ''''KO2Pjsν\5k&\*ήPBܤQ9::ٳhׯ;@ Ț?~VV1٨Q#R~ bhȐ!Ě?~M6%U5d0z|ѥD… ɓ'?|ݺuѣWD J^j ݻuT*Tشi)Gc733ݻ;w|:ujĈdyfnL6 hy!:cSn!666,, keZl=O>uT /^Hq;vXp/hӶm+VPkW^|9PڵkuEђ+WIV#uIU-FEE!Rww%dG`9@ 2c ???|O4_~-XL'T"y!۷o<CaTHSHW@@qihܹsYG1?|ܜ Z,T)Bf͚J3M#G $ 3lxDؠX֭˕+G*)wPX"?((3Jn?P);ddvr5r M4JT Meu>>3{؜P$RHHCؙW^4hDMOOUWwvhaaQre#ہeD  TT m\FUxqjdɒ@@8&&X7:88- |(Zh.]7G;֭[7$JPIR!{on߾s؝@O>}$v@eÆ Ia=;B + p ,Fo&`66-U"0`Q[l`# I/xHuU"H KKKHYʔ)Sܤm8p$'\'9G/ّJ50m`%Lb}wu MnTeQ^_?鯚 `q+2_%:oZGIj_.J6R;:Z7QLl!!!u h7m.5U<00;䗘أGn-VI&q7eJ3FӂD|ͩSے=J*teƏOhB%WʩSr]Vpk]rNp-^"0;5ءC:{zz0;!!.RǦիO]]]J,9sFO֯__9)׳gϦ~wr+>>~ᚍf}||޷5^0J?k:7Qj- ҬCePިml}7QK&Mr.69kЧP.$RHH(_~cUҥ=3;tڡFb%H$p_ s;t@SExݢ{*=֊ԩ)\p!*@rR a6Prر[FDDb 6T**))I*UEK?^O'hҥKzlj:D٨̙3_TRvgQ/8F#OUkadRqGCNlsGp㶛#E%ΎhJæ$ɑ"rHJܑJͿ H@P!ϟ|xÆ k֬!֭[(Hӧ+>=m׮]7n`V^ uqqAE0;) +{JN2C6zݻwb,:B +0/Yd&MzB+Vlݺxmۖ-[D*>ӝ;w2IG0<@~wϕ+WUf׮]KJ›'҂˗/z쏸IJew񨠗]M.^-!F///8vS"Aq7yY:G>kBZnϮSڂ[S/ +TxH%1v.bQڀH3i*!ɆEͧ|AuoNݬ,,YU0|k*\.T'b,Q)z,Qq-:"_7Y繯ZJ=AЉ"J<4R Y3F޲=Wf5J4tk)2rl*{HD/_LII!xB%ʜ:uq666ʕsvv'%%%ܿoAsss +@σDu_~vEШAK$z|8g|{ ^6T0bmmi0FXTA&)~qndg/^|رQQQ&qǂ߱fWuJ %nb/D*4=d.$iׯgΰJȚk֒%GEx n5Wj>rmةj>h}P)~ _8:ȭHwXQ!c +u 5\%i*!ʡM$}F do) ?WަM#d+O.^K_zGA1+V$ à $*;;{Rϟ[Nqs*Gɭ(渂bk׮:r9q*V[J!Cph"0D`O SS~-ӤIrD\ `ݻkv ޽ۡCrϏ\V +6oޜ + >24Ү* 1.y7(d7;OW˔jz(Y6/Ed4ճAc7zjQtn"*0BJnp$}Ġ?Hj;w& *CBB}ѢElٲ B?~쳦MXP=NJP iWJ ٳgsZƍB6lw^:qH-B%Y0&ܹsƍ<S &Zҥ ^Tӧs-i1!@LKKKOOLJL֭KfUpkʕ +TPa'OVI0'{)R@ hh5j@B +999mٲ0~=zq %KZd(\0,|o<ʳg@M*Q2wP Ν;bfff " +n3f,+V 5kyD2l#cb,T wuח.]@EJ<*H/dOiժ]:wLo?M v}DH,.++ 4h +(ڄsZJs9$08UJ}4X!!!!!w* 94& RTx{{# r tr +E̙sk%''# fBE(qI6{zBz===5jD7,P=uTEHc:z  GW>Lk*$N^"]w2e +ÀLB%;3wP)O h9TJy*_ ٍPBB°a4_YIF=z,UԂ HOݻ-[p*\ȑ#ɐ*ׯOZl(I)r/_fgg˯gddŊKGbbbhm۶ $=YZZR|2<[˗ߺu+V4icǎuB%a+$$$$$C%}% nT1W_YDo2UC#l>NeWkd&B}gx5()ٛר5#y`= 9Y^)V؄ ѣG'pPIp ູ9X 66hKsqA\͛7`+Wח(jժEFF: v``U@ADm޼ٳg{W\ر#I[ W֭{Mi ܹsަ>|5IZAt$-?[k#4TgυV}H?Cttvܹ˖ 9jܸTG،@W۶m#ӧLRhQm̚5ȅJt +\ݸqѴRBBBBBB*&Tk꼦gMĐN |oC()oԣ&ԙWR9>VH233ݪU=z4lذD B^jU4 $---ك!cǎ5SN={Jܷo_ CCCW^ ݻࠕ+Wnٲ+_~֭8pvZv &\]]a>>>.\ ;Hx\bŎ;`<88_~& رc/_F-[v!'=''oގ֭[s12225k iV?l~o %K);H)O`ӦM΍FR4鉺]vEhɓ'ҥK0 `IK,qssܹ3:noߦƓa~~x6(M<̌xNrr1iƌi*eʔ̰az>! @ 6HHH_#!!!!!7FKdgQuhRu0k*Y#nP|'[ڜ"\ɑ"FYu֒_gG 6FM} sܬd8ZH_ JOOx"!<<*eGكl=9%PIW޸q͛&Cdd)Sk׮=uT0\v W^=\OէMFFEE*UժUdz#Ji|uVmڴ!5n<h(;=BN+*U ?^V-غuƲiApoܹt\ !C>}˾}HtUT!?M_>LO *V[k< L"DhXreb +W7o:\ϟ$%%^$PYpa⹽=HdS#@%]}YhQ2ZEFDD1X:uvBBBBBB *{#EoԲw{vMJk*c>QJ$䟒-}6 ROJzaAZܸg6*3~s +7k5(EJJ: ФXS^p! #T*(QFF=̌0Zٴi(KOzݻk6*9RDŸΝ;L-[Мg%}P ׋+z~4Q魳g*5ԤIn/^;vpc.Z +Lg%իd%ّJ+++0XRR=H"x333s䒐[GW4P"n>Jv`4gMtz^ԥrҨ#i*!kfSK5%ﻛ#d}P*#7&:#T˗ %ORRE`I&k'N$aaa\ qt3gΰ=]\\4TY +2|pM cǎթSRիcܹs'IJ <ҥKbHٳF租~*oO>С=222aÆcbbh$cO#<6C:JoRl׮)'G{uڕ377w}P)$$$D |vh<" +xi T + }Ν;{ֱcGvPiQLmێ5}4OcLY L8o߾իW!ʌ 7wE-Yd̙Ay{{=z2 +_lfY-g`# ҀB M +  6lتUWJ$HN!jѢ?XAXXo@$D>}kȊHD~q %7mT$LTBݻZ^=sssr`5jӧ&ݥKZ Ƃ~x===+H4vXR +e^t8-FI4b +rpp/1b[ =1cFHHȼyP8::m"$$$$$# 7xë&XG(Pa"E +dff0\6r(A| #ix⮮7nP Pr pK=gRvmpBIW^ng#q'>JÆ oݺe ثW/@}ۤ;wl߾[T DY2pBW$@f^0^PAq'hd-9QzrSj֬Ifgg e֯_ <{ zGP)$$/"oonݻ沃Ν;I1*߆*kr9D3gh/5۵ + +Zyf-QQQFP GRZJD 0-R:zf(6S6Zui'''ͺJPA/^|*_|C^z㏭[fw)VX PH={Ag k׮ZJ ɓ'aaaJ{x>~8""bÆ p>00Sa[r%m+3,L09A1eɒ%JPf]*fž>} |^hn^xM]6; lѢ ?у0޴iSPr|C'.XCGݛh|@t]m*WܥK4}P7oΞDcnnީS5k I&UZ돀J!!!!\*EmP ͛7ݻwI䃡 hVFB-pJ\\\LL? +ʣG +aիcǎ$$$bdWUMmۖCTA[Ϟ=F2;a˔)>|-C=wttܷo1x̙~ aM7޸q#\p.Q yLN֨Qt666@  8t֭9s {H7n|VG뉮9<*CX0W^ɦ-[Хg鳁˗WTT"z}\;FO4"h5rÇϝ;^'###\N:G+$.?~|ǎvC \g|Ϝ9'_~ +T _uΞ=!ڵk$9r}- SZ]*>h-T 7l@o PRJ\_JCPüy譚5kҩ0n:z^zt+r.`C۷5` -ZJ?T~z* `5a%ܳgnii9k,r=33Ϗ*X`.]bbb4RJ$ѣzrlٲ*PYZ5n2܍zT 8h jlKnJ33ѣGӶCŊ_z{BHHHHHK@ʗ/_wSժUCCC-,U 5v 5kFǛuTݼykZ`ٜ֭1(X~Z T8q!Rf̘aaaa0ۃ4Rze$̧oq~:rG"ggg +T 9ҝn߾Mn%J3i֢EzN{DHHHHHI@P!<_S B6m*5~ɒ%&Ts'8n8pP6... $7?7'NvرPB\JGի D6l8{,-*Tr\}||2%%eٲevȒ_pp0h #G8)l +ĕT;~#F]CNΟ? :9:thϞ={}2d/Xz5ZPߨ'&&΀͛G TQezBEZQ^̙3!$]&$$$$$H@P@ebbs ̞A0 @Z P'n5P+##@f͚z3IiWRëD +ԩ{@pk׮'* +9SKd^ ć8ެY} Q2>EOF`PW˕+Æ!x\G=<5k\r% dFh K %,lmmgFHXhJo"@жmLyS@@Ǐ[~=)&9ɉ)J%I]b@O'OԳST@9RlԨQ9=2#..ᆪ IϟܹޞT7ny&Лhu TVREfx}P;#`Z yfMBBBBBB%BBBT?hٻU!`w0oGhz^NZ'N^|9)wTG +( +X)bAC b]=1I$b%FQ+ذa ETJDDiШ1==޽ f?8;Sd=i *}#G@ ˪J+V*_ѩ TB]&D411LugKKˣG*gYr%e(JBBBBBBE xtW +& F:{,N≱H[p;jqƮ +h@$ ;ʕԩ/(cϞ=[n5P͛Ľ{ȉ'xyխ[vڅp׿3e˖899pE@q`Ǎte KJx% ˪ʗ/_OΝǎ(NƍŋԳy!?9plN8¤ +*ZBCCQŽˆJ^J9˗/^d۲esg̘H^>}e"\BHZjU˖-*U1",,СC,ɌK.l5 + Q*ntdȸg +&I@PQ=-܎*A%4#4OAIII@ZBY u֮]}d:u@4'|!v)ݻӦMe$Q]j5kDbccS9Uai y +{u,FSLFE?޼y3==->|8Q) o߾}z`'JP6]qVVV 6Kۯ]F9Tz---qs$*K*࠳U$:@9`F8&-f˖-ZBBBB>|D5kXXXh,*hhk]vڡ@+}"iɭ[r + aa ǏWŀ177\rݺunj**уD˖-/WzSUNNN1ׯCCC;vRpnƍkR5|*]t$t& y*dtTC%3K=T(o} +nJP{1zh Dن  իWo8ppp5q;, 3̝;O>tĈ8C@W2c`رc]]]h Bhۃ(={֭[a`qgC-6mjPExϟV#'NDvxR)#Dh*TR;`f<==@ǏwgϞxوI_~SNKIhǎhӧ!gϞ]t  +ӻw>pSHHHHHQIJ5PII}yjRHdG*eP)$TR"l  1cƐ<> $_rss?To߾})ITJ`Ɗ2`Lԍ7oT~TAeffɓe499Y\g**iӗ/_G-Y[[˸D\+VL3g bPHHHHHpAeFPCPOw*u&GBB(ň#dI,88eKKKdPYrYf` ȯJ6B +&M$-mBNҫW|||$@VF#TղU <;ķC%NVV.0|h=UΙ3'[y + >1{5Iw+$s|gY* *#RH(>x`ܸq: +$ݻwA(l*Ư7,IuA777v-&ȑ#VTiƌd\*S⪑FR@]_wM_%ᤞ޼yωTΟ?_+P!vRU/\P9?Zu떚`G봲JSL%PYN9m4zӳQFlX$de*Ϭ*;~W!!!!!bWɅJy•@E!|=!NNNo֭]]];:tƍN8t҆ J%sMO|<9xcǂkґ#G`ŊM4a%+Jm۶{&W]\\v;I$%%_P[n]~X۴iCM:tܹSv\ ڻwoPP͛7٪/Ȍ0+ +=`) P J%AssS#=zIq&$$$ `ر+WrYZZ"z|@"{]tlP \7o*E_t}DGGny#d>|N:Q𩐐P4uBJ!Rzzs碢R(66ɓnnnZ266&L@e +@;-Լys+V"22_d5}4h2e@(_z5}m۶E+ЃCmUypcǎ͚5mڴA+$WOPBBBMd9E@m={T5Ux,]4-~Q6oެ>u}t(x]e+ŷk*zM"Hϟ$ccPesPITr, RnnUȠa%RHHXĞ + 3>?RaÆ}(Hj@K^r^zB +&NHI666, x{{kc~?&kk!SpeeeM> P_\xU$ʊ3OsJo^pAӧO˾YzK_,FH/ׯ_[ʴU>B *ymFF=|mÆ mРAvy999[lqpp`ΠxFj׮O!7iIm޽Kr͛40MTkڵd@ + YZѣGsεZW8qrLL [n9sfڴi@ƍ7mڴW^ō7jCP<22o(H*%%'O'''YʧN9s&KVrB`gF:%/vvvHV6P EbK*ehh#ޠAp{ zϸqh[\l/^HJJBEDD,Zx_*ijvvQ ruu=t萪0"9r$ϼBBBBBBT + h}}qww߿߾}{٭[7-up|٬, .%߿D-#@9| Iq5P :ݛy.V.TagPӧO)@:~9;;/^tȑ'OaÆ!V-Pl;hZ.]Fʮ)BaNP*J` ފ+`|Xy*[ܷo_XX؞={PB=PɏTM>@"*xZ8NDח%KH%^~]12oaC?~DIք>B *ѣe}ǎ+233g͚,-[*d˼4mTsU@*b33Vab[nѺLOOoY+"k DgϦVG4䒑*={l4#M6t P_FDDlΝ;S_iUA*i3Spʕjseѣ3g{&L%w!!!!!P*Evݻ)l_vÇ +ܵkײʕh,*ﮨ,-0ޢE e >>>͛VVV,`322t,#? X4fu֪)ݿ?e.]Tcf̘g+J>QJrtt|2vmzvzAZTjj*ڮdٍH:Wq!!!!!bJ!!b{x.Hdkk{̙Wŋm۶ըQCG17a5TA?2H(nܸ`:CmUI/_vڎ;8pP!֭ӧ{,&]vſ|oذaذa{ߥKڵ rYfRE(El2wS2T7~U^===Śɰ¯#P)" m߾yˌdy[AF''kgJL)hyp J:T~ׅ{_78f{I$-NPV!$TbBF{OqŊ-[VkQQQf P9h v4LFr +C6'@&&&&_.'M/$smܸQǏUR3f £/@Kj{VC^kgg׶m[R +oذaHHפ +*qnYw N MVOP0PbRM)SHHHHTҡR=;P)̲lU5JIC'yc7>Py"WU }bz}:*@ "!!A8422rذaȆԾ}vM<… :x)S#dG6_@֗_~9zh#ٿq#$.`J!u̘1wHlK,A,X@|!iB T2,Qs-5P {  +U;C4K[n\ T6h,4Z*x9tMXXtc8p QIdChN/_N%.^v-<|ԩS.6  h\60ŇZjZGNh2zhFif@5jtQ=IWd*Fɯm]l*u{<$ScWHHHSRɅJ/W0$dTɼ sUN }k-)T!$}~ n'--mr U.Kp(?2H*U;LOOWYj֬qF6+|iM@FEE\d# XtzRϨJ^vvvLDcUEz/f~+Ɉ+ͿSSzJrfff+"gٲe=<#s}Uﲙ{2@~~~O::ݻw` I.[4 bݲe"J0W||<֬YLF\\\(pCF&&&7oɇd-TZU4V +5nbgQRϞ=^ ɓy==c2r|-HZ֯_/yBB:td͚5BfU\OòZ +A3gϔdhh_ +W!.Oa%{wkHdG*eP)$$$T*PI⧧*dӗ]BC%ePCg#^2XR#m'&!-ĔxbKKK<{ҧl׮], nAM?ϗ*U +LѨQ#0[(yuԨZ\@ .k׎maNM4RsΝ'N 09<δvkrrí֭knn>pX| >|B +@VZ@9dw066eEP)a`lccERRRnܸ##e3h8RǏO[&uK.z`( ?Q|ƌh{ZZݻwA-{ϟGoݺuC7oi,?x@jhJ8-~:utaOLLy'ԅKhladXNdC͞=(Tzuz+u=NEpO& W۶miNNNOGHT/32Z?G8;OPý_JEX*֤*T + > $ov!dRyX)TJrj yhd1ɷLoPI+h_Ч$ ' tC%zxh㩞)S_~ٿ/ :wI4ǧ={2( @ҥK̠tASHrZlٷo/ZjKBc)Ν2eJaaǎR`#"8۰w^3gE@ܹsYzȑJBQ +oڴ N:(}|ѨkРAs>ڈp>_0,;r!;y_~ oh?`vԨQ\8^|߹s fffS ,"?bb۶mA +͟?_WW?Ν;GIK0&?~?<<<zTn>XNꯪxV?*BTP@ * &&s5ABH +fFF .LMMK ++ _GxnW&DCCC Dݼyr}:uzjmذA,TIR`ܳfIH%0{l(Kj۶dF+U4qD~}B.ZH*ɂUYDGkJW z <2.r6ߣXθ8\|1cbg$*?1ɮZ($$$T*P)P0H'VG*3$:w*%v> +!{.\Wk dIǗ.]Zw&#Hҷo_~M}i4ܺuKT 5k$4;wё%ժU (ʒ+$zySz[,H^-ӧO.\(Mnݺ<ŅvuYˈ? [j rJʄ͛$ 98\777B: +W*W%*?ǧTX*u{hLS/%D<Mۢ +MA*zҥKĉ, 1aYRVڶm޽{5bKR=U/k4KX_x«F s̙-Z $dEY 0bT^U }z{W_uԩ_~[ne{[!bnݢ7 Yf*CKf uҥy~ոq-[8p4~s_SNС9rovB PK@eJOOEn?-LOO{̥7ovA;XXvprΝ6fuִ΋/T- JMM$*zIm1ت [`A711aƁ[nMIIW0/U_Z{/KaJvmڴYfIruhEYԒͷӧ J +PZj GG۷#999(׋co^*eM6amGߡVVVh/ܠQ<kG~ȈR˔)"tq@#CJ~F@"8 *U򳷷Wo˃Ə.6mڄP7P٠A1R)$$$$1K@P=-Mlj'ƍ7bĈA 6lÆ /;gΜ5 +8L! vڣG;v,2AΜ98q7|.9 իӓxŊN<4"F&M\7o޼m6;w.*9r$ДѣGTZGd :pСC6,^D)p4*bܦxyy 2I={ڛO` 6 S ,|2+"y͛73&L@l.\Fɓ'PN5%qy-[(4sB(Ipߘ1c"t$>}a8رC,ꨨիW#۱c%PٰaCM!!!!!P*EExdѣYRNN( _ ZhgB&M;XA}g`V*;;xڵ| t+++mINNf[(vv`pmBj%Pɫ\r,7..+UƆ &22.\`SSSԬYt}*;Td5j*H@G.BBBgêMKSPPr 3)5,K-K*8>Ey9gi1ŏh"*8+Rz{ +~s={^py=bcc67o޽{?+k+V ½{@L@gPz7nPP!)-_y@x?wS[lvܿxpŠ+iӦ||aZZ0+x{_j{z#|z[nmڴ魷ޢzzzs>Z!ϣF"6P5k"wh&kA̭G*yѣP>$T'&&U77wJOO{XńJ2ޕ4וFv͜}(vj=%%r;TZ࢝=씝?/rD◽693gs@45k4hѣu4rq[*T` 4ʖ-ƍ8tR䄫[Qc=<<,XP= ̟?/GD4i2a„S|pwyoxN@h,j_j 2e)65.pC o4SOw0..n֬Y;64PI݇6k,xV^JAҿA*mhJePS㗽6x'g$P +,IKKݼy@dkժl  +GvɩXb:uԫFJII1=z"wܱ3b Bԋ(`ٲ<s7|)Z(iŊ z{{59U}ݳBׁTPI]pqq$plLV k׮uVz'ۀ]vQӧKڍF͛;v,("i +I |qdDvڣ@%yh8韗J%%r;TR/&[_ݜh"Χ^?I>BuCiDBɩ;3&֮pU#j8 +N)/ 3cƌ"Et) E,c^]˖-Ks&MIG2&L19rz, p󋋋3lÇ֭/>+WX+9m@e:uCIΝ'"~z6 65=ڴiSnu6˔i)IQc:,YARiG^YŹc{PRRRʫPit[%ɟ7m@dͯkPI,;^ID_kmjMSKT7p۔)S͖}\Ǐo/_۳ׯ嗆9>w7o~ĉ bOX" rkԨAI#;wnd Ν;٠UB۷ccc3E c{շ.##cǎk6,GuRwl6f͚OI3m,\jիa6=|ADݟTJӍɨO~GvC7aRYp$p+ƵT9ZJ"ϲs +%%%<<8-*QJĞ:K3P) F? tOݶ֤:;.f&--ɓϟߺuk֭ _ˁE'O֦,9rp…]v&e˖}׀@ ooo|s4 o"XA<P 3l_uڵ{ qqq|M6m|||ʕ+!٫W9-EjÆ ###XtѣG|}} 2fZL m۶&I!hѢܹsǽ{r w nW\x?"ŋ|hh(g *a 8qSP5ݻEr.M!Ã.Q#+Wd*E˗oԨѼy=ѳR7I/$FE ꗇ8$G}'K2ܨG:Cl$=-jIBIII)+@D'*yf~RCp|EM[=Tvr 7dmWIuvJ9%gE ~)xo䢁J'N::::vؾ}O> ˖-.-Zhɒ%k׮Yg%J6mڴH .\|ի#""~m*b{:tܹsVt邶YfÆ {d?~z.^xС|g&ߣԐ!C<==s|@xGSܚ={udZj!P MMM=x JFL +6qa|Μ9ݺukҤ ?J%pu@nܹvuԉbxiRP~lڴ)u֡vp"!2p-[ UV$@%)YJǙX *ԳgO.2@\j۶m@LCTlY$'))Vx%KpcΛ>}#¥4Pàh֭[\cǎEJԗif&P#@֡,FK5GHFoI PI;*T|cC%,*bJ顒%؀J}Ju=!yOuvJ]/^WqrssTR3fdZdH}nݺRJejzꆐ8 X@  sYTJ٘ZnX\Ŋ5l/z̘1>*yٳgg6e_TB 9];(G$ Pɻ\z[ww˗sc\//|ĉ˗/׏H LLL裏(jLOz7Mh*.]DAf\5[FAOO4It4 *BL`AcȽ{޸qM6m.Zre4~trrBm7mka7lCɩVn vĉ>!={6=9IB[͛`Ŋg̘EHs*₎׍戬1m*5/ήJvlck*5my*T=qǤz7凄lSff:F3M"I6RSJ?֮v՚TgSG=hƍ7٢ ٳ'**PoΝ {%jԨQQQQSL! } + + +͓'ORP֭[ccc󫯾P8p nJ8h Xp0Q1cBBBP/ +`- + M8o4xvhuLLLxxx VѨVZ*tEh @Rh @5tPx B6b@@>ޓPÇ"&UT駟83S4#L":ӓ9;;ln &@qkPu`` l"nd%TINHHXt)%Krr*FrDONᩰPٷG5lOb~_: +%%%<f#HϚ3AH6ܑ%dנ%=븬h<})1==iUkRRo[t"|{;wLW^yUpaXb{; @|f͚%222P~Dٳgq===)TEE#kWt9pu*URNO...]tIJJB0DerDѣG0xb{ ʑJ:888 +MR$UV _;hÇ`a<<"]|)݀ATF5`&M@ D̃SHر,<}A&/r'"h֭=~oiL9s&]q*T G#Wu9wJIIь=٣ŋϞ=,{ŃtM4AET᪡5xأG@2c)55&&>qsi‚͛8 Џr,2i+;z(wk=ό*TIYPIHР-]}`&)TRRRG +*rDRu;SNM2e1cJsnnnb^dCeqݺu4lذݻHopA@P ݸqc͚5< 9̖R5jdfFEEzj$+'zzz^|###nGfF*wI>|J} c\AZha -%TqJHH@{Z4"ӧ#nwpc/dFRIII)TRRպ}6 CkHO-H;J, qpp\2uΝ .4x yPEBTBǏϜ9ӵkWZ(=/{M'[hݺu_0`@ѢEla5gggȗM@IT‚=*'p`p:Z@%h m믿(&QDQ?M(~= ;ݰa#>۷ooڴ)Pi~2$\ٵk(ڳP B|#j֬xⴴ4z `+)))))T*))jdcҦ_Mj*Nrss5k%"##i"%K.| xo߾SN\vl֭[s|Trr5$.\0S <Wf͚1T +G5=T3B+UdRrh ߦ:uHajժ5Tf+U?JJJJJJ/T*))m9v@vLiņ+ƫz+W$''Jz)Shh <Q͛7@%P=߿j shY>Z+QĊ+2pΝ#G>k<==/_Nnܸ!7[.ݿҤIZ)QKCQ68&TܵkWϟ?/w!Py/ҚTIIIIIJ%%-g^{ͯ+Zou!ãz[l!k?޶m[ɒ%_LGFFP/j֫WoӦMW\IIIپ}{VHhK/5mҥK(rIXi F{뭷®]fO322`0!!Mhٲ-^8'8piii ߤ$駟J  +([/G_,SEQDy̙D1o-:}4GTpaD4Py=OLL5ˆWoݺ ̄j(;wZ0bd[ljt> D,99_ ux>y,\S!7tIt_M"<()))))r5TʦO$q|KҜF)Yl +}%*9jq֮]nݺ6ad[`_-WہV^dɒ+W >ҥ BVZ Ԡ(]v}iݺ5DR XlĈ/?rgݻw7nعs:'''6₋[t? LOO?x վ}O>PB5k mժUF'`˕+;ݲef͚ϸ".0`AAA + T^̙3,34[@N:!?(I3gDm۶PuУGD+KC˗O>qˀ}7n܌3Ν Ir%سAlPc1ݖqLYEBQ|Evduc=T\GcAK]FȤRII)(BW|@->_F|~5Ǥ3א'f,ˊxTYoΎE.JJ/$T.\o߾nݢ$L2y˭o6n8uI&-ZO.\yƿcǎ B裏 ֡CI9;;Ç8qY~iӦ\ѳgHq֭wޥ"CD&bd&,ƍߨǏoٲEB%(,, wͭP V!QQQɄ oHHE[ڽ{wuDB({wRpn PСC\HS+ϹsrM6d P&ZösP=ET!C 4?.Qg *o߾нPI/LE?ɤWraL7׫qMuZÿԷZnUkRP,%G/I/CMM&HS Ű#̉jA\c_:o8OII)HxBNI/_f]n?;Kŋ7vd?mGGGtyP$y饗7nGX?~ԤDjղ9ta"e-!LCk@嫯 +0d*5jѢ/|! 7oŊ7nܘ RÆ cgx ()>>lBĉ9 WP\$* L,.ӓO7hAyE3AkmjM +*r/T/2?,CWh +C? ׋QR3?ܯi Ԥ[S)v[Ie3)TӇdתU+JrqqOzz2PΔ\r%ќS׮]0`@ȇr/"GX6=>nܸbHXYB +ՋIɓ sZʂ vЁ7/JII߿3 +oذѣGׯ^pہ >>IǏGPL…u떘Hݫ٨'pkȑ#f ntm7EkC +-Z!QP WHEyٳgkBmmG-[F&#4m?uT@@ +k0%DS~\xqŊA6s&+P#VmrޣGN:CzyK*˔)eDΞ=ۄ0OggI K ͛3sJ Q~dɅ6KB%"ϟA@溾gO#JJJyI* G*R GX;P&Uk]rmBƾR^ALcƌ6mw}'wfˀѶmbcc#"">.A%IΝ;-ӧϸqϟiѣo߾$URe .CAAAc$XS;u.>3QB%* @[vͣ68/ +86sFի^ t6l0`U5P[ +]^̙1~uB%H +mGGG#Κ5 l*q7o>%֯_I~~~oJZKl@+YCq>qÆ&LR7n… U0Q8*ך5k8FllkMG СCo67pڵF+&M2t*Eܾ}st@J>3G,$~ƔP)'>K͎P0>SM8^m@,SayMh]5)TRRKʽPi~z5'DNҳ%I]>LFb +Ns$˓?2gtarmnzټJJ[- 2Ν *;uD攪Q^p'U^DI)))$)㫔m9s泆krrr#~ayȑ/) PuVz_|gÿy{{ڵ˰{֪U-[=ɑJ)GGG$ZʋF῿?'!~)%^Ar*@'D H.1rGfcJ>+Yp T +͌$l9y>RPYfMP|l|ch/BS˰RJ E/?Qɓ'8޼ysKud+_%K +nTCl<H8ФI;v >;Gm߾=KI#ٳg?~XHXB +-&&HLLԩ5b׮]_NOt"OOOւSRR222<tLXyPRRRRR2JҿPx3߿hh(^7lpEN@%(K.5k=-\>}uظ 4[1Μ9s9Rlذ!wޣGիWʕyÙuJD3%PԩSt̂jժsN}c5PYp 3$$dԨQ}„ 3f̙3H3gBڶm['''n`ٲe۵k/O4`1 ]p*T>*1[{$nܸrJXF` uQcǎE4b\Œ,/p_)b@w}WlpPq0믣e0gȊ'ԩSP…ãEA +Q5JJN ZbŊU^H2YQT)X*D^yxxxj@TDr*ܹsdS1m@%di d N6M) Ce2ei/_{.jN@$\Rhĉ5Xh[svv={A֗'aq-ȩVBe*To7N:جI0u;}U4-"0<c (-&ITaqnݺf&hBbccQ#n.*#GJJJJJJ)TRRr\xGd 0l0N+mh/&+JqBBBÇ/_k*V@ÃN>]D f*!#F oBI5kJdXdI*Ubbۗ|}}:DI@>}dZ/`  amڴ1&wK. πv6ÇVJE W0i]8Ʈ( {CĎb0b7Kر-{+Qc(V((A,|wgs/1珻=gϞ='93ǏkǃL[7_1bXy.JI}x.Zѣp׮]Eb~'-- 4SfBsĈF8_\bUOu'Nرcڶm۔)Svڱc:+;hԠAz8Xj<ڵةS'ׯ 8s ~D/J/o-;~x{nY;w$BWZkP 3ZVlH >͛G0[lQj.]z9yd1QQQYa#Cf"mϞ=\re-]P ٻwիX4ڣG#Fq1:Y! +Ow7F:u=]qokk׮k G +w8UH**VX߾}qDGG +ŋwRa >ʕ+9ObX] ,+O$sGJjժ+W9m  +h֬8ի׮]ˑ8:3,  ;wnԩor^n]bCU_iΪ3ejjZjU`czFFA'lܸ(Py)t)ATfiJ4+r_|y=t$ah5kt59h dR$''P5kDΑ +P[m۶ׁ ۾}p%..oM4?{LTQ@% -N1p|?f̘tSixVMKҥ̙8վ}{*mYD ,n/^ ~̌njsyxybXb\ ,+O2>>~ĄvQ(==}ĉUzyu[ )AXH1A%Tk׮0ʡ8m* QFFٳUcdϞ=TTR;qӧf͒%=PyQ2k֬P\a޽pG޺uK>ȩIwK={V%&&K5T3UxbѢEf/_.Piffw^C1%Pϋ둑ZWbW%Ezj@8v?bPb>i=x@*S֭[U~ԩU@=={7G=zt/֡֠A9x)\qY=SNe4ۭTŋѣGAAA]t2;wLKKYA7o:t֧OU,BnjKE]$DKg`05׻**A~i\41sL/<;1p@1dر#R !TxYٲeǎC_iӦVPa˖-]| ɥ֢E#GxP-u10 rY$ Q({6fJPbDi9~@Uaaa Ϲ-Z}vy.]:mڴ͛76_OsE3O޻woyjGK!C|1|9sٳ7:hp8z(SjժׯS'NL8qʔ)| P*^8 +j۷:g͛p5k֬:.:wPW>l0hʕ WF ШH >_u-7;}9:׸U {zzҡ$.\Ílѧ.Gz DN=z*UJ5T`# 8QQFBחOQl3qNo.<_ף_B'1e! h$)B[] HeXOZ ,+O$>?#U#S%N[n +;vXb%JTVm/EgϞ%%%ԫWhѢ'Aqqq0Xg bxHJϟ?gn߾ZBŧ8 +_#&&&NNN E\Z +,YJ *THB_PHL(ryj'Ow#C쩐D`X?3![1/, ďxzammfT ,Aڵ= +'BOprʗ/zj5"f +U1S)n4,YYY IWb%-_B?tO,( euG:+ꊟuW,fXI1TX, vypb)۷O$!{E111[)""lٲYHFEڰaè+ Օ"W@% ĊrVdKKKUI~EFF6 +Tf͛7MZ^|b +*@K777ڷ6E2iO_FB\>4p(=(P^m+G. ,OC%b޾} f\tF"˫WVPAF#6&=z*3'J&yV\155%zرcnq)))b[mTQ… 1ӧYVQ%wΎ~@@Fի%Zԓi/嵲BׯE1dPW1p… _w>TbEh+}6EjRx\f.]bŊ-[G{=CϞ=Ǎ0G]v={|||̙9f֭W5.\߿?ٹUVs ݻ?~ʔ)8::ʨXxΝ;-Wim^>|?'##lʕ7nܼysDD"ذarlqGJ3Hcڵ޽{]g;wT_}5")RSS]\\TjԨqlҳBdPU4ߵ߻HTvΣ`OgerӦ<})C+OKa*Y,*Y,VH]OLLҎ=u=rbPӧM4ڵ+`eeEle| xp„ O6mD`xDSSd^ GaW_h),>|"ȭ[vnQ;9::w wW@@rϩSE򾾵j"4 ={T\j!W_~%@-8qbHHn'xՊQ:+aQz"Y# ֻTI+Si%$$z-҄~$˗oذaЃAрT{!X'O5*dLII3gw\z& +ԣpZg P5;w-TQ\,?L{Qݻw)s% ֦M"TN8ŁYZP٣z?,_\6gǑ~Gbd1TXl0$]pyS.$mZbEB3@;*kԨ!*Ν;:y?<}(299yҤIڥPinnk.v1ddfllslsbX,V^brPWTiСxsֈ枌4k;GѐPiW6m*^z...80aLǏ{xx]-a6ydPvQb:t0e8wvv'!|999Z + s0;v۷oOx1c T15$C%`*** + 'D7]2e h!1B>qJ*-B>׬YB:b3ghÆ 7oޜ@w777oߎѡ"Pߒ%Kd믿 +T.]](;AAA-55G[nQtA%c(}%EPI^o߾?{zzzyy-:B\G6x%bibdXd,RH'###KS xtBX)+WYϟN C iv111rgEϟ?zmҥK҄iC 3(ΫW]@%&۱HLL<7o\)|*>4ȡ9sFˊ_}UHH oΝttt̶7oޜ={V^jȑ"\W___QA;.\Hdz>l0X{GXX,)JIKŋO6=G2T>{lٲe +Ih86kJJJ͛7g zNY˗/;88hWTҾ:еkիGE[nWRxJ jѣG~P:vvEO>6mZRbe$СC4ڼyK.iρ*U"%$#بQ#Qqs޽[%$$T/^|֬YT͛t(dɒ%?VimX,PbD 9~P?{Lɓ'ᠧDFF]~UJxС uސi-4:::44ɓHH.!n߾>|xT? +*ƍ7Ш~ 6lڴi~voW\AdB"yzz9s99;lggA/-PY`:=zTM;CqrrRSSONi)P@ʕ[l)O¨Y&u\}AgAU/F4R$QOoonݺ5k֬uC AVCBBp\;֮]۽{&MhѢv~J`=5X,͔kll,R?~|د_l-,,hlGJJʦMU/\ sei)SSS.]*"ϟ_(PEaaao߾E +zj*UqRM}t!'&*WFMb|m* $GM2EX;VZDw#F_Jx@T:88T޿ IEEEeiG +4Px>}ʼnX._ش6bh4hpȑ,,jddduL +TKNj!0~ƍٖ-[ 9ZbX&JIKT&$$7'|ssÇ*z<@%KV\9|777W@4&&&Rnݶih":H=5s*TZn=f̘ɓ'Ϝ9-Ok֬<*F!ܹ3::Z 0 `޽{{yym߾}F ׈M#8pAx ˓Q5 6i$R͛ٳg,\M9KnݺuժUϪUʡCPLPٶm[*C.A)E_~3gqƍk׮e/ZD ,Xtmi0\O40p3͆?~Xču\X,WbdX>T|OfffhU-QQQO>=( glWLeN8_+Vleo.0ڐ!C*hDliiiNݻwWǏZԝ7oP\ҳgO 0҈x_zN<A7/҆JAe6m "7 +(F yPE/RRR[hQ\9\/X\nݺ6'+`^>Y)EY@qiWA6CwH++:HPya=233vϜ9Co*ԬY32Ctm5oeI/^Xl*]!`X,WbdXy"{? *b1@k׮"pG 9_}իWXCQ"v=u(jذ4CѪ¹˗ӕ_ )!#Bb[@@(JII={ &&&/VA9s(X @1=MFTkS,%++;vdiGVlEe{Wgddl޼TR"bX,?P ,\a$---O~cǎyxxԪUKչX +~lժUwlٲΝ;gϞNNN۶m6#Fupb~dxW+y6m|ԨQǏ9s;Z*Tfdd Yn]89s&X5""&&&2T »{.ݽf͚vvvM '22NT&#<>>ڵkybX,Vb3vJrT>KP5\tȃ@7 ng̘!\(vM`֨QCu~nȹ%K>9$͍,AOׯ_E)))ӦM ,,Q<`@J=}} .$`U^]<==UO4P=0`@[޻wOס?X< 6LլRJt nH +_(211Yr{bX<C%&d.]Zj*#[o +fddh fJWW״4-O'cD ={Vv$*׬YZ (7sLd>BbqP9eBBAR`IQbGXi'?~<`ee%LMMyn6>MNN8p кuk0({̸~a4qDU3'XΛ7hѢf +yffhh-[޽cX,+Pb>iJ@ ]vFj `:utؑ6Jlٲ%"+q`\ $&&j tRVdԨQ?EQQQb'Nh)^x_-=i:t + +"3[BBBllXv;ydkkk %HB< ]ȃ\ONii׮XR!m۶H," 1c%\r6lPm{HQD!\vڙ3gE?tIΝ,fԩ= ڹs'hqK;A%z*1sέZ*ӧU@N"""bbbTLbX,Vb}R@ -7!Nk%FHHhBnz۷ #:qG!~~~NNN2TI)2K 088ɓ"͛7޶mf}",sX!SNϟ?'38N:udؠ +2< :M6hwn*020(xz!177*z2--mڵ-5Pmk֬.|۷ sƍ< ߧQ|0^|CWXQ"FL@KUh@@-*^%f}||0L-Zٳa1,b*Y,VHGpeʇ~_rC˅zC9$M{DT<#7FӳOwn/93K{7Z[")=i{9.<-+{ 7u}s=[o5_$'_Wkd{󞑓EVS+Uj>G>ߞEW\'_Qy7.[,rO=>%;@g3<3MҔm;yjxc^}fZq~_xw>ϯ[i|_җmdT>cw/~}k?q%us9gʕw܊+"^ogŋ@WvړN:c=>|xȽ_W/}s񨈲}r>sLe:뚘aǷ{կ9/}˗/-OQ~O+^x!w}3%=$20_b72 +q u'V:c߸Kbe}|;:eNLcxV^cL9n ۧ(n?>Z~uuMD%Љt0Qr=sz{>S^_% _Bz~'?*-'2mos~㎓O>9^{[=yU⩏>xiy"~uQ1YcƲoWUq{L,"z۶m1#G2Dʧ<)/ˣ|AȮ?1Yl%1?^?,<*ce޺uW_3}K^_?ǫv-~/| D9cZDl.:`1J;WUv?u֥zQ=+Vwq2Fu{So)]vً^+WI#مnx摄wsD_>ƍ@g<|*3듟dQ0.4BO}ꡇ>W]uUB}o~3<}C:П}C.y̼rL${챈<wWff59b:|}{| 6y䑇r1sy{U#?;r3{'*,RvwQGl޼ꫯ>C.޶mŻvm6sޘksutM>o!WUVz7t˸`BcrvΜ2!=czˤ?i&ʷ+v,֛QYesү((Z7ç|dQ1bCAthudirfL'S}?6NQiO鿃)E`ǽ.8`̾:n^YtZԴ.ǧ|7wq墦oղ[0Q^>) iT 6Ng)Z>fN똎]klyG#p$ji_/N{฿#:ݞSpiJ9~I8(( MS> + ,|\׈\F9*XNGNY+*gZ>g@b (2C<<1},D!f~#CF8`̾ڲW㓝J^NR_~/ X㢲(Y@m3-Q>eoNdNg*y8Ձ|n})_&Rfxg*[|TyQ`De͠x˷|rwnק'LeKG,E%0De:.J@aO>IѸ$Q9(NQgڏ*$wʐ0(Ga2V^wen6}8W>|͙r{zP\u'̍(n\p\_0OY.(F%@'Q tBT:a+@?JD%D%D% _Qjժt5mLaÆr˖-ak֬Y~b*7¦M'-ȓ5<ץ.ziDe IfûkLţÖ-[ܢ\qXqZrLGe:+$f>t0*C'rc-8z_Ͷܕ/Gi ,Mt +Q\-8rl+Io43#cٜ DHiSf,^;Er׸CUyٌiGmcZ2bu hk.,G4',*|gPh>bo[#w-s߇ʆ;(mrlXzZrTѼ 1-W'E-^TNr{֣rAk95|3oÖ@OnT'L} @-SÁ˱.0WLDeGFAOJrlkakGr&4܇ n¨䳄+D%nT +qW egYW(ᯩ(ǭ7Qr|$*6H7zTG аxQ9 尚ѨLWi庨PQg;~}JW+WIYTo"@tW4_TN.m̖sIuTvlZ::]Tf.*, *6.-r`ƣ2)/8Jy1$yui^ZIc.3oϑ8yT`yF6Ѓf.JvQ @5Q @5Q tW~@'D%@?JJJ:!*ATPMTPMT0D% Q jj *NJ~TT@' Q tBT:a+@?JD%D%D% _AT *&*&*N +脨Q @5Q @5Q tW~@'D%@?JJJ:!*ATPMTPMT0D% Q jjzoժUۖ-[r͚51MvR +-[tiēdZ˖-j c&Ę&Mhū&*AT´)-2£r!]<D%L1̮|3g`>S3M:49y[>f;`iiʙy%ٰaCIqiqL7S<0oQiV9D Ӕd|RyG !wR􃨄iZM]42\w0YL ӍI瓛4-j#?\rD%D%Lqw噾Aq%*ǝ +l*?n;jDe9qQ8ZTBT´}CǴg*[Ɨ{rؼg*G.g*Q |r¨lLe:ٸVϼM/3> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [205.63 713.14 223.7 728.14] +/StructParent 251 +/Subtype /Link +>> +endobj +371 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [93.9 700.14 205.1 713.14] +/StructParent 252 +/Subtype /Link +>> +endobj +372 0 obj +<< +/Length 5483 +/Filter /FlateDecode +>> +stream +x]n9}7ȷR$E_=uӫ\25Bd(;UY1vgru z^k٬nvv1f?o>ź]zty4B8?@=f;/}.7^>0U[Hu@<ϫOCJ|j]a8)}7, YPmU0][??+#tmrݝ׶98{#4O> *uLA֖U]UWVO0<4J r+Lu.ޯja]ug^o뿕Re%7W8[hN _.P mf?TrΆg5RwΪyyє7MLͶJki\Ӛ+=d=h[@ԛVeg?9l^]o>^ ]<XSUvֆ6U *3ބ0,}3*j{t2??{n}Sh4Bqvs3?mn>wg~\OFJM hc\}r ΄%:J販#\@p~~ڙQJp_hkP]ue%"Br/#ĐdHVR4s k0O-V_sΛWH&f>pg7v{i>\}]u&lcjQUd*3oB hcDKa@zhô1yqfq[' YxQv_{YR65~MSJiڴ/)#z;1Om9)$F| u]QVMٶi(A +shrL, Q1<{{73*~Ae5'أкkP +7j{Ig >c3X6tU՞Mh?ǧws7/ Z!> Jd+dbcc/~qnuRh˯7-Ċ.]jP̳6}J6\~x0d['9NaB _,HfPxyX8˴b +heTL{e3aaե,߯/#";JwXdDT5~hip_Wylapua!6+YiRا\Ffd 58cS@OeeSgE YZ :F% oHy%\~Np_n/'xuWsTa!vq{WQd۵@="q A$Aޱyx-Cqu_Mƙ 14Hb,WeӤo=jo yV.YHcT"v6٢e5Om4g@s"MݴhAv,46̇ZWh% ^4f5ͷ #ek(`\3uP@R.I%>HM@RɜH4ՀA$tݓY7S'jMFD֑$XU_jf ɾXժ:y^DE`ZC:F%h7jx͞]kP@;ζO%y- +㗂٘I$m +NId8i"18HFܣa{/,^ €LVlg2''(N$ 8  U%Y#!t2!F<.xB6"!1ٯ2Xuo(4~r{}\-Wm-iNj咁@% fGp8S$ HՑБ :*:R{"#Ug2"RHG + 'N.=%r8=>MEċ<<,bQ)ϡ%P0Oك! <(+LaiS)Ɂ_g   +NPC'*&b _cd[ZQe9~ؖ+>oaҍY ϰs;]LQap똪rj\Tȴf]+z=֯Npm͔(J1nӰoE ێʷcOo;3hDP(]WmY \vJ̉HBj㗐87M7fIk r֬^83Ε unǰ/h-< S7/;*ڗǞH_v&# N$ Pe8cMeY^98k"6)<&E<%INԍ!Q)dռG3La[mw.Q%ctcocM22%@odųEjᩉ +CΊ{2+>Ȋ{*2+>DeŽ;+Z&@od[z+@M`I@% y Ћ;F%Tq1Imx +ndU٥,NӍYEҾۥ ~^Rt2{-D&g&CLd&Y+l+t1Y1ÎnpQ{1yF$۾dp7'S}q-; O<8F#4Fgi1kwJ%yײVP%dc٘r,놀rOEB dsAu"]@*n=o#čw #|ɏF镭 ݈ImG pq i,8^\ts-DKv z V@JsIXZ&˒'O wcyZ^@X< buCX<bzR,^ ;p vDy)ٌX,=[Fγ$ɒ,G >lx`~|k_B]v%b$ƒ_B21dc]~i1ze.[w%6R +$sILFeM\dH|ꆊ=3O|$I̅]ɉ+"ɶ,*.'YdIrv*#Q@eЪ𖩏Opq-k:~)Ћ#,"iNmniqҰEB1S+oRJ0  OPᱣ'2H`k Y"=ޑ?uCy=~xg2" +aHX )*ly"~d}֭D4.n><̿ kvJA>^ n` +N%>ŧ3%nZ痰Э9T&"s xLMFŪI63hUEEC?Ԯ[+3 N$ ʴ +QiTcnvXуgG Y 4;F%Oi{@,D/ + 7 S+0œ!ڬ"DTd6DhdDa^q(f4|S`t"!IDa/ժ(Suh"7!?&-0stOҫe ]GPW g-E0vt.*ə艀vzNO!N7d-[p%d뭶sr +kG$Z%Ef;,2̲J}9L_ޜ]PZ\@W׷+m q.^M0O;.[*B2XU +endstream +endobj +373 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [177.28 361.88 195.35 376.88] +/StructParent 254 +/Subtype /Link +>> +endobj +374 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [65.55 348.88 176.75 361.88] +/StructParent 255 +/Subtype /Link +>> +endobj +375 0 obj +<< +/Length 4141 +/Filter /FlateDecode +>> +stream +x]r73PqcXXjBlYldfȦM/?60~`Γ Vj!V ̇U>yygϞ<חlN.?\q9y[ow'?7i⋳Q_U$+2QѬ4/x9>ы㣓$s^eoHF(9ʪ .ns]Z}ͷ~Xd˟} ~|,zBȥT* `n+_R,6˕X«\헫r^;˖+j4/ߩo%!@w7^|7,}M5-HNk{И{T`UμZΎgsI|'/裏98ӹUN+yθݝqo\Ge0M7OJPxЬKH~:ٗߞe'v'h5zx $k=L̹tsV7a!Cs.!<@ + ]Rj^|8k)iYV8 |_DzR}*nnj3Z2̷hӃK">ō +ZӃWUr X(<u+B&*=sDݔKYp\ @ks)z©Qy}amn"/Y#Zvr~C={EV|oVg_/5"'<LN,6.Eh2/l^5DU]K# 9fY-jWK:DcgWD:.U]vxnO +>v翙%<Ӌdg[+ \kRrq{Ɵ+Q$N:q# _VuIMk|?]]Ir-fRs[w*y]5?YUF6$;V(5gdժr?קeH)(lSj^J*h4ߚpT/:+=IYl94: ^.r\jnӳ*1dݲ^ =ND_UCeADnf5Fؾa5]N~ 1{U8)VͿoE^?"<` U%˫P//vuzzԢg'[#pT;| Z`a# RDZOyE9/ݻDrPLw{,y+s5ߨ\y9 >.b, Is|jx f|]= +mk %JG9JK-C(6qG4q+ã֡Cُ%)`J??|@+]+dzX#qV: ]H0/4X6b&=SQV5kȥoV)R.pe+&lb_fgsyϝ$Z +Gx9nQ [x*1J@ORbJP |) +Z>}TSӠn +mM,vD(i*!TVNRnۍ4Z)򎶦"`٢B"J򢁂p{}wiFIH`!Ǘ{o ZSlЈeI{ 3 f +a!,t!A`kHw݄]SE*bJ`!MéQQ봮 Z_||8P"\0퍯}Tw Xg gñqIk+d"=wpXТHj;+"&u5xx3vDχ.*_X`i!mLú3XO!""9=8!%V̄ƢV"nx$6%jOїΑPoVz5,C'6cYMRۗ̓Nȼdt5:6mX+z@ "Ӎ kHa=dׅ P(2{$>UK I7VFC11l&F6;|k,!&dܴ$8Ė`\ +(६Ѫ`ÏעUPh6 \Ct;*I"]7To +X ;ط4!S⾶"+6`ro퇦rVe. ++wI,j3+T>cKӠ^5yPI/-%,DFQ0Da'8 +#iU&Ĺ. ;O@EԜ*BP8 : ,o4QxuvZhc#bKDZ%ODf>F1MLV@ +4@tDCw[KnD q]n=Koq2Ս룚S̰lRoE wyJ'byaQS`9@'%溵zUSޗYB?D t0+nIk#x{7ۯ=>&+*eKAp_LWDpZi5EnB"vBpmw~oiN6byxA(Q6~ m f[LVŏoƋjUղ!aYo4b1@݌t%'cXuO13}/tIQ{$щp3A> +^h2HM8<7Lb)ՃP,fb&OU<3 ͈=,D +ci +ls)z4=ã#PG=0澲w ހ(80q8PWKH׹nޑŻ;(~lLI$ ™gn +g]WLX̟xG醥kJnFXw8xN uPl1yBz{g(! ۘh%;q18ca3D~sމ2Җ!yE~rD5`IB'J} E8u} U8 +`m$IjqjiI^ܗ1VdqzԚ$^ +DT-F׈ wpT9 4: +'JNLr|F%څKM E$ %*|]Om66*wM)mmSzOܗH*<Vimd/5>+ԪKZsTr|g( މ˺cq`f p(2ZҦ`bwH䌥 . m'!> +stream +xy]oD %J%D%Eh P$14)1DT+RLĘA$C$Y$fz~u?+ygY9>ϽgIB!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!$&M>CvϵR 3?3?3?3?sq!}Ie\ʄ^!BHB$B!RIB!B!E@$Tvv%Bi *C$Bi B!B:I!B!*ήB!uReB!uB!BHP' !B!uReٕB!1NB uB!1NB!B)$!B!"NB ;B!4IBHNB!4IB!B!E@$B!RIBHagWB!ƀ:I2IB!ƀ:I!B!B!B:I2J!P' !U:I!P' !B!uB!BHP' !U] !B$!P' !=.zW^yeKB!:I!|TH׿fOy!EP{>mP ,qdٱ=Z:ǯ +NcTjF2l !4 ^NRTG'wn+7c + +eKŽ #Zx+1QG%/RvB4=4nD (09\ҫ\uRT.? X56.xi%r%w͔QiU0mhiҤSqj*uiYԟ^ڰGB!wLÊ[9S=ޱ8+HMl &e+OS; 1Ǚͅ:ˌ̐MoGMNÄ#/d&2etM'mG\gwgy9x$i +[B mAQ$6BuL˿QYW<aDWm)NB!!u7$>*nͳ9=ӶQwKi@ʹ#E:$K !A-w!ւWaڙm"Ȣ=)Aˢ6(ht2d$)`9P' !`:i_ dyܭ=^ii[#ska +F2Ґt\uuן\"i:I!kԻNV2I`Ғou;";㇂%NTmlUw;OƛdBZ +{); 9C#rgή7t`gWw`|#fk?d$rNB!է1t2iڴFԎN&ytF0 ##y~5:Ij{); &[.(Utд-\z6tOţT^Լ!;ڞH)ٗ]%"(8I_lHٙw\SL0A| +|Զ' ى>N&O" ir6IEI!"h0Ls[,)fiRU.81=-qCZ\iQ4,g!A&K.eX_A.ʶK$mU F+vL8䯲!;DEd9f9~9) +&)C?R4NWikTIpeӫS8ISn4Wu!`\ +>`Fky삽dis!4IRi;JULw}Iei3ihN."{ir)PU"tNin,7i-.i"9)zo[)C !-H=dqBIRQ"^ E' k2Vʳ_'grp]+v01Mf +W9!%yU; xrUi'.I?)r)ô㦝JBHB,;IBhX&y\_l7ˢ[!Ydę9PDdcU,GV.y$Z& bZBjd١N:IH%NNrk f[*OdIP'#(#*$cZgYUzgנNJ~KD*Hځ:YvBsO4ZD\N6uXR1ONH;f+K +f`iىg6xR&HiZd !- uB!YȮ X'ԜR*α:TVʘ*G*rR^B: ҲP' !U] S"NIg]P"J]+rx[y_\he,PgW9D!-uRe/iS񨛔Ҧɢ0~7` I]rdU^IsN=\|*}s*:I!_`MI?u`CXP7JyQHS.UR,YҒ-B~OI;?<: >(!Z:I!h/D7TL23BS{ډYIZ"B]:ŌÓ4G'%vI4SrdUdCaδvơIY:)ߴ:I2DHL}Qkߝ&VȑZdUd6!;v2k[͑b7a[\ O0Gi)tiHҾlZ:I2[ B!RGP' !B!uB!BHP' !U] !B$!P' !B$!B!"NB!B)$!ʰ+!u0 #0`@Z s=W}b0Tr%$N!-uRe)֗]'}8D:Y +KY4 BlujuRP' !IisVKuI%GDl*z7f,.$!ơN;Hw ! : ׃.gGrYriSmawY(huHʎWKi +Q:iL&ktkV^+1²$!u:EDdMLNbR'iVP]miQlҌ8#4 ۚHY崖{BHYGv!e}6(oGFED8訟Qj +<~IHIS/&H-)B~2O20XhEd:iN@l: ~TN T]ڽA{ rR5_3vF寒; K!\ԣNFn'iڂ4>%M5жNjf풠Nǹ>]]nt:;=bZuGpjvz!\3D|ήRg9p٦5,9Z2v21sH6enLʨ6AK!٩;LxVg1EӰM[83pT*P}[ET^fkn >`R_X}jG'LaI9VfI^v"[":dhMhd[$!:ԝN&F[̭,̅疊3p2 =JA"`rMb}+'ZiiqtRgVwFR})ֿb䓘gRڈǑƟI`gW:-OpԜI?A +&!rԣNZRɴx0˴9t߬8>B Bx>xim6;C@vĊbdu; +=U#TNkٵ:$DG BHԣNgv>!uҚcddQΒmL?*1)8Ԡjij@!d]I_,ְtFHP5y^jk1H7}V Ε :gKï*c Zz_~ +(UĠ!O-[DWZ` dc)Ods͚5H'K|g˗/r]B6 |GvD>|!9eit[<ˋsU^?Q)v'ձi~U0;yN UTitEZtl9+!֨GLţP):I+)m* +$Y:)aerdUOsT}:āW\1w\Y={Ñ`O;v,R1M03ΰQ1bĬY^{QFߦ}o+V,ĉ\##guָq4 eƌ8;XY*￿qmek=:uj,_}zR3fL$B*M?.6kM-8/" J]:Ռ +Ó4S'%`_iSrdUQ!bULb.DZK.%yQl \@5~ܫK.SLѣU6pÛoYz~PW8Z岖o~p;#C'm_;?d( u]I87(X8˖-;蠃*3W/Y8yd?#( e|*o1oB,uBMY:wTi"" ɂ %I#K5[Y^,KÏ'-G±)`A9RQ]N+n!2ۆ6c=w ЪU 6`7w}zO>䣏>ZfT  jҥ7p6lp:XШիW/^VimA Vaxry}H[y$:ian&L̙3h 34駟&y5j$_ovDq3g8?O^xw/^ɋ,$ #%`!6{ܹs80kuΗ)CɿoW|"Җ"DuB!͡un$nrwI''wuWM;u]z衇x@6tӟ'voۡC1b̘17x# q޼y6)S" +/?3yG}A1j"0޽{;z I~ٱ[f#d\u +͑Up^zuY(^5ÑmOÝpIFAED~G)j;dQHdK'_~ƍ[q"pR   Q.ui4ygqF=(Q85B!NB[lnŋ|dK/ԚxCAU=36s#86$w}wqF3ڮ]; ֹ{K>>}#h8"/wW_!s΅R6Dw}E^'NN;~/jtJⅻM6mr݇~#'.T\rI|6 "d3w2\d . ͗d6m "Os8G=}NB*#ån _+%AM${Q zDl -(*8RWH@dn +8h }>uQ*Pկe +)3baCsu"`h@]weMU&#'jiJ_D'a:* +5ԩLS r-¾HV0Z{WvAR?x{lqYF[L0; .j$A$!:I;=K/TJ";Ǐ$lO>ol/3nF_{)~/t3ϔ>P_BYfm/K :(BK.$MD@[n w޼ysL0ANLE'q ,wɶm>#ݵkWsα/̘1#fmvwӟe['"xٳg[6ˮ('b9>}o R' !IBHitW_}jժE-Kaҥ/^r!au*xn)_{Ӊ'8eʔw߽۷v[IիW<qbǝvƎ Ղbȑ#uNB45k_|- … 18UW]fFUT /lN&C=I!G=z@tJŸ[J +Ν;vm2筞 Y?;vDjҙcn%(m{@pt9sF6ˣR:9iQ8U@.X}~4W'ѣmsd$+ +W0uZ\eOVHKT|//8??l|J:RN!u uRe|k,Y2sn˗.|W\;^~  $<^Ə1cw}Pm11cɣ>Z͛w-p g} 1l0 ޻q׽{wOj Ξ=ykɩIE]TN~g'Nzʙ_D^x JF7CΜ9N@csmp6m?q4#w9S QɥK@VnNz+2 ~E_ѫSQuaM^ߴ^%;Z$!d:I2Ih?/FkvxgeNZyTΎ;<p۲V#<2ŋDz7+ q?Ju}I;4Ym۶ɡCjB'>$)M'Rr-5k\z:;שׂ^y +:t+U ,cB=X=)α{1'tn6eʔ.]eXN"ɓ'[+*۵kR:鿈9ٜjJGvLDi0M١NBYQ'>f! >AS)4վ13O!-H\'!n;u^uvwgXmӦ8ϟs ={= GaM69r[oM+C9$x\!tRg}Nj~#v׎( 6UEd_~?tLWAruUйsgݷo_Y:`(؉'j +:쥥Ut >/: +'X'Ck!>(ծDu0%z,']%2UNBZI\}mk{uRt΂˳#~eD*߁y$E$F\'jY]wIVZG*gyf}; 8pРA>b=z4l:l.?={ 70lذN; )થ駟Gc=fu=s΁͝;W2QɈ#d( 8nܸɓ'[QHeS<߿ȗu ;2\U~|] :  |8@ԩΜc3ut%B8qiEٙ;wG))P'Gmkj+^u>!N$}r:YI!ũkĕyeg|O.}ʠ`f`ҤNU"|uFvX[*_ U~kid4*-"ƀ>ѣN"/ IMB'H;wf;җtd?lTSOi l͟g?/p/B/m-駟vR.\fvM;ZPLUye!Y0<=;s1#IQ1?NZtV=Y|3 KeZgGÓ'UE'wRԵN 4 hbښB+NIhԕ":) _+#wҴiY0ldV&QWc^'A Y7PM/xGw9rEQ /L0<#'O?믏 z={nm=o~ӫW3ӧO'z! "R;v졇D? ~w٣>pM7Եkq7p/Eiqe/8>u =#j9ǂS믟y晈%a_g(_ӦMC'N5j;Qnzvog(aÞyLv1c1kO_ Q'5ؽ2(D:ׯg.%zuRj5.Z)c?T'?Z`c*#%_DDhA[Fd(Nj~X*Sd,Sz-nVX6 ʕ+GwZ 3jM8Ljkv]wY߱~{߳:.Yd3g΄i88[lvqGe`db@Bq \x;vRHvAAw뭷F!w SNҊTfA)Νo_Xw%D )j߾"˳f͂,C + ;r!,twޚNJNųS;Rc'C-4TrLV 5Y;[!akLV^QIS >WVi򥆥"AY"QHdPYNjE$"I(::dm]v,hѣ#+j*?>.NZ`8E)Uw[ڶm{7x?{g^P%$ *B&ZAi!<%j(""jk'MD!MD!뱞sOnT~?{kɽsӧ Zo2eݻ秙$cI%G'_;i+O/{4Hq%K%wWWA*fr)N TUqI 7{~It6-V'OkZ+zݪPjf WN;8{n*UxD [#GM4IsvRwrmڴ1֖Ç;88ƾBv*PxՊ-hr>}Bzz5s{Ykx+İQF'NPgUVa++CQ'Dw$aTo#,BeSZD.魈h"",Xbe͓QgIm"bKEtwv-(N* P?MtƂ>NVLe˖SCMq?nРKc8# <޽{T8k_jggw̙>~X1U,j@Iڮ];XzLx+]M'ƶ`evT$RNNZn ,?^:N"lPMѣG1(..nh `:u:{=}ȑ#"RRRRR;Ni! +?NdhddPk +fT,?jAP +C1Fln}GgUNS=Vs  ~L֭['nclX3 +J*gԨQzkN 2n8?~<$$$ + +,XE=z4igF={trrtZݶm[__߉'._Ν;boƮZj޼y>>sHz=UqRJJ.5N>}Z̐|`DSzVVY8Y~}@@+?Fup'N=?'5[A:h˗QTJ0K7o\fMڵ&<.feef29rdrr8i|||EI4UI|gB۷g`Fif1x]N( {ncB4.\o)h枺tyY%ڢO?f5KիW뼎7772hoo||K)pB+V JIIIIII*bpa,(pIbڸqPIIׯ_IYYYlOxc +yff@6 p۷R/`|dcGj*%%E 0.,$N;֭3w[xq8 ƍY2(qRJJJJ5I))"=Ƃ' Ο?E^1cP"N9oݺL!>uԁ\N 6o<44.9ssر=z40?/"##Q +}}} ZIv~pl:t){YZZr)X5kѣ`D~ɧO+ATWZ5N + +&]Āy*pAcA;GoϞ=h2bלpfӧOᨂK8 Ay [.ѽfAu( ccc٤x}%\G*j=ui^Z(p LKKC#n6I )SEoڴ+qRJJJJ5I))b'N&@ Zj.PEVqk۶m +ӧOAÆ svvvpphٲիq%)) 5yd@Ym֭7o$={6 j֬٬Y3p۷/O@-_|`` P +-Z:99@g(֭!p 1'SN̄ (j l{ ) pBsŊdp˖-ʕ+#ZĽT$\L' BLO5dA\ +@dߗ_~)$Ov믿\ҥK*pӓAWuիP;|n2lಈ0/;D@V$N" nE`s;E⤔k"RRRN +|9S]7nQRƍywPJ|ǏV %Z5@0 %7G#G0iZ[[=,,h̜9q" @?p],ަUoA]^Uझ9y +,II8nDr}\J*UP@k׊ ){$d '[SxF+$҅@)))))I))"=8nA; Pưrfa 8p :ڂy`Ѓ,--AaBdtuus"V=6N:$m۶ĵŋu Ry# nSR5'AIGeqӦMિ?ZI0$XzuM7L1M + $;wnRx˗ x{nNJMMEs8P<Xd gtE:$k$$JIneA)  l/&VRRRRRR#Nቚ1*N|ǠBx)_mxR* +$@RKvhfXذaCI`8) /y$1 (  +>p%Ο 䅐 tƇW.]nٲBODocf?1MFittI 'VJ"N.]iSᤓB&رs]4qr<: oyfBB ݻ "2|>cŊ׮]\2\"Ü$'dq%)>67nLI6l^ ״\RRRRRR/ND}<'W `5I +N3ˠVJJׯ5kM6^^^ ๩:8 JIIg'J7$$d߾}'N8x3';vrJ?~$6mںu>}o(& +P +"""N< 4=<>~+4m„ d:N r!xu֑#G_89gRJ}GHpO: z)h2< 5R.]p)$ϞU$&8 7ZlNDPˆ+/(3> ;wnp7˽Eq{tܙ|U|qR="8/ =k$r(|uk?M@/[ 2<h$$ BtX"=xb  >y޽{-Z@rM:HERrr2 UlY +yd- B()) >(p4B +0xM|QyɮS4 y]8 f$(ϾTN8I~iujra7n8D }||(ނdLL Jn 6[nfR@Л|P^-F_$!6z͛f'˚%I VDR$qz-2|]|R)LC/ +9o l_tL`7cu\UN +#qRTÌxj@C<8IQF=|IJd 8Jk6I cn޼LK:(gBBB͚5G ?ȓx ϝtvvC qc d5]pRՙf6qussӌ[&Mxo[)))))/NJEd yϏH*F' ؂W4IOqDR1:IO ꆐ?1{|4]q՘qRg觔 H 4ar8y u6:YflٲK'[lIIK0`ݻw) 89qD: dGoooc.]T`cǎ|8P8q\r;}4lD(5p@ +_ B֮]ۢE{좥5j :tF݄.>sL|4E3+#8 n&deeȠރ3E4P8i"Nt4A<^7h/y-_~A Bׯ_g_F6¬1kRRRRRREb"4Ф8B36# +v+hIAC49 +Թ1$O'LUVJ+^+K,=6mڳg^@s|ٳgiۻw޽JuرsSNk;j*oҤI>}@ K;DGG\yER#0g)Ȃ}<[8[>z(ҥ r~G,IPBvڶm[އٰaÆ@^F*@",Y iȐ! ڲe˦M6uݻw+)&D7n(ԭX"#,;v6mx$F*݄N\`#Gለv'#t&߶m=yŋA^^^ btLfİqƸx.npop[ >2p;uAF' B9q2OQ(WRջK5'p';Ճu}WNWeRObͷ+) x(W܄ (8%11QӘJ(s!!P [ٞOrHEE*qf CCC9P6lȷE OOBOnnDsRzz:Q^[[S6t:q +y1O=\lf3fW\$$@{v!) Z^fIѷUk15N=c"LI1FE!$NwU⺚ j⤉[g KI.z.%988 ɓ'YO>,:t.TR>>>4 za +NfddIoѣytmgggM/^Lrrr֭['nu4g{{{kV]Bpm۶q>N10>}w}ɓ'_}Ur(gӦMlP$j+[oE)w;tV^iTSqIS:HY e}}}---Eawݻu1www:B<&C-P'ǡ@ 3 Ȋgֶ{.\S3d"V +@xZÂǷnݚ7hЀ'Z߹sy&O,6pwjDс Y+=="PjU>{ pN;w3aرiiiǏwtt}#$t@ 9bx1Fc?JIIIIQqI.CC~f2C5So#nKl ++U'xkjWU޵u}WIsqIjgFKI:dTTdҥƌ3s+VSLaҥK!!!3feL8q|WVɇ +'xm׮ԩS͛7h"qpY\͙>$y۶m|2B3Mf``Ν;yo<jڵ 9yf4ԩf6 A-F6"m۶KYf@dࡸ{ɓٳb߱c0d_d֩Sgذa9HMID ChΜ9 Ah5E_ȏhO5aAq 5:'nј0$M2I&YۦRہ̢qi +kLѷ3}gq7_9q(vOနTd8-G%(~"R/#2y">4St^]Dc's355.%E}*Dd0&aS1'YoFٲedaaeʔٴifuAAAu ` 3Q(pX"?pBX&[?>c(QATA(G +hbxرaÆ:`j߾}k֬Z}wU=W'E^9r[Q @P}MP:|FȾ=:Mã>5IwH`#)κ1{T?⯲ Az*8)%%UEÅ5k*Ux$ATV~z^Ot1YZZ.X@s$_p!o +Xt)HRNj,ٳSc' +##Cb4x _Cify666Zj^H8iV͛7aܹs࿛ۢEa֭[a;wa8p 1I!۷OMj0]N] j^={r'I4 +ȃV#wӔ`dc8y~y:aYpիWބD^zJ*8̛7r#<e^:7m޼MIh&z-`Tc@WJF)S$XR8RwڱcDCԋZp,^lٲN*j褦<ն$MwtRJJJJ$qRJJEÅ4پ};÷n:lذ]vO'N ݋v~pݣGYf (ܹ'|S%\D6mڀ^yӒ%K4Ν;ǎ Ix Zӧׯ7mu>3ԭ[7< xlvvvPPQ +ɨ +~~~Ȧ< Aۗ-[m6ۖ-[/8 ~lݺ5;PXqrڵT~ܽ{7:a"׸A)qJItXիW3ڵkBq!D7 :E]?T\K~l"}?ڵkD8h:8gp %q$QO<Cky=䨹vH= 5qRsͦ>JIIII"I*bcÃ,̟?kԨIIxPJ,?2:$ &Měܹs6=[n}ᇜԫW/@@8\vmPL񤥎...T +_SÇ<T$`qLन431bjs +^N̆9 O3uٷoTP'MXz5IbJolٝ&N=+4v@JJJJUK⤔TqWBBlyyyif(~zJ\Rtݼy$''7oޜ˹j$oo7^9r$!yQjŊT%7n.ڪULqڵk0ua[BKRoE|Ihh(o=jkk dMI4 F̓tv'W7uifKOO0aeCͺ̍7jA8leʔ>|8n|&MhaiiRRRRRRR/E'rsssrr@?Kɒ%A7`]XlpY[[Sn;t%>C z<$ +^-[|jܒ(?[n5VPJJJJJ$qRJJEOŅ4p0NPP̙3 5j->|ϟpB&A<<3fҥ| @)!!aƌt|.]qN:!uܹ|M``ٳ?y]x:ӧq5rH_h|C)S=?,,4 8 'QuJJJ3!([nӧO5k 'h2^7.{j}WjҤI-Z`piӦ!9s@˖-EGGGMvBtƍVj>NxTTҞ={T6Dh)51bĉABV! M-(1 .pʕ+-g܍&0m*J/guǖ-[<`ϝ;WPW^С/UTV5cmmm$N駟 r@7 liIIIDԑή+G[aD97:8JV=Ƀo=''GSx9k"M7.@rMKovSHst}IHqCBB%Y|D͚5O8QP<%^^222 +d3zh X +^Qҕ+W 4vȐ!xu{ hBEŽRE-[ǃDN2NZYYsIɓ'3NSϩnnnl!33SRqטxcɒ% 'i\|o}}}[hѦM?U(;;{`֭[#qP=P٥Koٲ?݋v%&&na\\֭[{ݴi۷jՊnU7hذ!>`,_w53 :uj׮]Ν1T^p…={Q)LpB܎?`@[Z=^QP9aJ ;;;T(!](C gyrF A0k׮s纻:5k;RwٷoJEEE)6h+_EREW?3%&NM4988Tn0t\/vuƂmll cТE233-ޮǘ222ӓBCCkB +G*_|HH @ ,@~ ;`^Iz23=$0 +ߙ3gT滸i6jhrr圜%կ_?D.!>;v|2x{{4@1>߿wdիWR%#o\G=<<}ɭb;_]n]Z@Yb{{{ U!SRRn߾X +&R|xAիW7353c SF`8ժU4hB0,}oRRRRR$N +MjUlcT|n')/43W$G'.ɳq$O4%ޡГ'OVX._vV^ylB T*Zv-'̙CI HWWWĉD!VZ|W֭,[,,T*225J@@AX]mqQ3`uD(3w/^<~Qۗ}@ě'CCC9c@KBrHQ̿1jD_̒'P$Sfp?X\2$9Oy 1C!!w N߬}-(6BJC>y|i;)[& +pEwފdbD<[*?X LKI7iIİ]vl#U,}IKK*گQ;"ӧkQѢEA}%IoE7lP\9 [lQ;j A[o͛+&Cj{? >AG8O˿/Ԃu(K4%wr XoP͏`Ih胓H⼖hhWऐ;K$]NN*Y-+_)yFdWI#/BBE*!b.8 ++VaA7Lөz +8AFJ*3d=}bC ZhĄݔdll}#c=%J``ϙ7NNNf)g"I]N'+My2=qR>&+^"劀&?\rFCBB@p:+?G1I&)|޽{\.]kC7n=dӸ5kPTҢs8qI&N3=R'+QQQ{N%s+{De}\*$ٮ|Rq|&o +È>8Ȫ8e2K)N + +#N + ji꩔VZlٲiӦ^o0^1'Ae˖ŨM6SN=rH||))D3gΨe.^H'#""E9֭[ݻm>^]pMIL`˗/;99hܢd +@xϵSNڵܹĉw Ξ=Xe3fP<@sۈ}42@'O.00aI@7n\jUrgTꈦGڵk%=SN˗/{1{9eggPz~"2ǎ[d 2;tMrIi@"&W۷o@2xՌBvQIdd$R7Y)pRHH=%pRHH0*//Huyk&$$$XrСȎqǗ.]:p أyх3wb HJJb$8 ߿Hp>;;iӦ\P_Mf;t#R“ׯ:tD$ $رcɓ'S.'V\PŋHqqq-ҥ |P]*U,)Rt@$ٳٳY=\@odp>|F$"aݻwA0/Jjelذ ߮];9΀,GĐ7JMMEFtę.EpLMMZcYWbe'8ɳ.=f #18)9$GQDy<&z:/(d~BBB,BBB'ȠES}$Ѹ :sӒHv$Vm17֩Sσ"E3|r܌,,,:\իWWK  ̜4i=#A'OZYY0ihpBx^}TpM36;)_Ʃ*3ac,v )dμܧb|.vNBBB)BBB,6+rt pQFt=*$$D''r={,22LgF*+///88GlWduʕ;}*,:E/d{5`sV֢EXٳg+0MLLY=|pʅLMMeJTx#FPtFzŋjJ^b]{eʍTX(Q%wR#k`5~x 88vAZ+Vh(BBBB' +\lQ`7qYJNZZZҙ?hѢ8whpr߾}kϞ=[F2Bjbbbkt].Ç +0.S̙3O+M^&MO:cc ZlȈ-ӎ8(?UWƪi>5tN*&⼖h-|_\  ɓ'@رcFxY@alpFPׯO0W^={ѷ~إK%IJII  :M6 +xJsܹ۶mpqDdieebŊݻw aڵ...{Zx=hР1c̛7oݺu?Çi;DåKy&Nנ9s渻<8N.X| jժ=zBNNN666$!JAAA=;QQQaaaԩS 2pÇO2A ߾}3gxN"ZjCBA;+UwEkĺ ,#V111U"Tff&Ҍ1{|9;;[nݴiه:FÆ #xH^wڅ7!$aXՑuZ#77c#qX R_Kğ=+SLmu.kukk/BBB)BBB&aдiӊ+֫W~xaff_JFP999W\ ͛@cX>/##޽{ "M4ƍiii0ۭ[mwp 5qDsU#.aھ}{@k۶mio`?;;5jMMM ޝ;wEP#IbŋvI!^8pYfADȑ# ?:uꄶCk֮]{p!ā&` 5dmooׯ߿_T[fԩS_#tss5k|||]- Yԗ8Sb?Zu!+UZXPǏF^_zuDXK<p1{]ZV %?ԈXnP"-?-g'Dy- zO *`G2>z^" GDD6@%pRty(M6:z\H)rrrҧ" 岵G#G*dVVٳie1mSe^S1[ N_|9=B^صk=JIIG -[(zԮ-[?^Ç +*𳓷nݢ {􄄄 +@' +Xl<1,z + {nuŎ;X.qP ;)ZjEH;wNe)UP޽{W;DMIkkk p3 @ŋ +pO> ʔ) y }:w.]:00g€T;e\fhS.NTT4--XJ*ׯW }YdhhftFXG011A͡.]<() *\ޢ xdd$UѣGSL{paٲe#ܾr +nݺ!5B5[ih):?@c7Oл@(,UGZ%Jxxxڵ EgΜI +D$pRHH+;;ԩS.]<==wm۶@ ֭C:cu{ѣo߾߾)0 X{]vذa_u>}XJ)xsahEp%ITn +Pw2 DpgϞӧOz*KILL1c"R O#pCm5B+ ~/BBBBBN + xz*S"ElllQbb{djjJ.HNNV-ȋ$[$ŋ~| oU% d@k#+Wأ/_ѣ5k ++R JZ|YYYjFmӟ'CBBcWuCRJ3QexF:t|2K-ъ+(sΥWJ,XDVFN + }"8)$$THOO?1gldÆ MpeN{͙3 gM؅VbUTA+\5EJrkr!@|nݺ}MlkkK=sL5BvڅV@2$F Q +KD9Eh͛G%J0aH/ b GuAPidmm FCBGEW̞=[;8qUFoxW8~0OQ،O044*" Z_dIF{`zhsE.}vD|"zhBBBBBN + FF9bGG&M7uwu.~E(0f'5@([lmذaƍ?00QJJ +]pk:unxѣGe˖!ܚ\Hn:@Ӂv:v؃ /DFFRY0p1c_sԩpiF3i?~\%0N$֭;l0D{?ᒛvd`= N4 > ѣFYBCCipiPn~\]]XY9|pD^h |AY,=4dn2M)mشi'b~`5j7T8(%4%k,B7@-ZQWA}?8)$$$$IIऐP«W;k=TI?T-5,XV>-z!0!>A,Kbex\ञݛ&%%m2NhvI-bWRG@jy\h[U_XZZʍ~7nLӎ3x5UqXrڲ}rƚd'> *`Xˋ aľhѢU Fxx8;oH"/SlK mSھ??~wQ.{{{~>z9f͚o^*Ōddd;n8\j7H]vUUB 6U%zɓ'6m*7}=z(UyРA쑑ѸqB477ߟx5iڵk)vKHHHHH߇7nG-~%`9镐E.]Zm+NڋӼx⧟~"[yIA`zj*''G{~{֫CVG=tss888(|7,[?T\/};Znbkk{i֭[prt 'h4Z9))I1۷t\7 S*8)?܏c|Wi!$^3d>ڰa6m +U޷ر#˗/=ztGy_~쐒Uz(%?ܹsVss9d0 e]t/ &P5`ժUW5Bx455 + +:~SO8q̙{dpޞk BMϞ=d/^}BfP_|An|@Ejբ|xsʕ0xuoW^6m4iB[, $ ԏx5?|8E΃<\K.U_XpqqA0 즥SO]v-S)VVV.Ev荿?p'NXdI&@ תUf2 =z̟?6M8@`P7`d…t\Eb@4˗-kԨJ! Bv4Ç<ٲUEw֭2p&>|8x`0/VVM%YPxQ>v$Zaccc#p+ݻڝ;wydѰl׮J!Z~o(t(?;]~HLP_? Gr~C ǘ56f9) MblDW IqjժPOiwrt~ ;ŔD,ӭ[75!-Zr+V3D&&&%_J(hD?} Fvzh @}lvRdRJ-[<]GF 8p.VK=d͛hDFל$gTr }r S$#ף Fv$o*MfGIcY*!$+: $$ċ:XL%%%}7j1sL 4~zYehhx-eefflR'b@gt(F N깫n޽@p]v%7)^ŠR<ⱌzr -g39JG +?ؾF;wիW?:uٹ\rQ7UvI&>zTZ5Iի$$$ddddgg 4hTT v(;3'{M{.^'AjՂt "prwb4"{[<ݽ{w +X P N_zFP5fff@D~^v nx322b: 078YtK޼yUVd||ZdFFFhDxƎ7NPVTT" PVmvOb+L2УReQ/@(gOxmԨ:ԫWoΝ$%'BBBBBBC'{ h$8Igߜ䗪2)d"G +P0,_Qxxٳgs.HNNj 6 d1o<ի1_Z84@'//~P2@e˖"#.;~x@@JQlvm?^ '%7o^v1c0ؠA7&O|er#77xsF6mkӧ>M[n@EG9s栾֭CgΜ/Ɔ:C0),xxxoo@Ƹ8y444477G0AsQ;FWggm۶>(-N8IIIG u/]ĒIA]7:F֯_]FDƨ :u*\Zf xb OOOJp }ljs℠줢5~F'uN + dfMR{5@ +ŋgRn]' @s6dьd 0K{oe0ս{wpgϞ eD Pv%l޾}'ONIſgϞ1N:"K&;#B5knDhbbT\x,E)@oP#xbggE(P gΜQ TF qUώl" YYYC>kQr + ɓ-Z`ɪVJ;%K Emmmd=zX(Bh{?ŽtQm$F%;1i$φJ8)߳]AeffN0KQLɓ)S 8!O]~=caa&:&t(99T*VPb@@bdึm۲sΑAصkWr#--MHrl… ~`'iƪ]罓@cDri;Yvmj/sĈ}cccǒ{7pޤIVZ\dhKTFwkHwQ1醐VaKLUyޤiDZJKd:@ ']XBBBIWRfdd|nZ:{}tɒ%c 艓aoܸQxqybŊ5k׀˗wl:_srׯ{0lX[[ݻWgˢo'+W^;}DW^$`gBBBBBBM' +x=l޼|G9rxڵkӦM>>>}ڵk>}̙C/߿ݻw۷/,,l„ nݺEݸlٲv:tP GFFN:aHHիWb;w/777r'%%y-R@K3 e v~lkp8j*$8x6D=z7.++ ȏPؿ"G`` *M6‚\vmTӍ7z{{'  UEeP}U=ztϞ=( .`R8ܾ}U*~KzѨQX?K^^^|`vLG + 8)$$Tzdm jժկ_Sm;w  ͛70f^^^tttŊA[fff 2޽{J$I + [n]sBvUPPPJJ +\oM6eZ[[>|o)X,Q##ŋ@۷o#1*Ү];Eg'屃mQeɞG9TT y"p_bW ehhȦQ_T *5v}D&" +k`1);L2ts% Hi{ 'O7dpVLYaÆƌsUdAřgIHH,YFˈdg9|X dOp@///~)2A=Ydݽ{wiĉ !pU#|!<|F͛7l JP*P0,$8>{EKpZjaaa?SSSA*FLJJBQJtܡ=ȮŲJJ  b\z"'LUj?njC999lԂOUǡC޻w>6mge{EUTTT#$$$$$TR8)$$T` W:Ȗ̜5keUVddY...ǎcx 4l_UZ>z^ooo_S"NzxxptB6l+@eee,vsshB]5MFTK$<)p266VN#V'NdÇ%`eeffV?&BBBX}8VGl##] t/.WpL2ߺu"Ɣk766~edݺuw ߴ j:v쨓XΝ;:#&͔(11_~hҤIJgp4ӓkҤɵktU4젤'T +8zjJjժӧA_~%]灰С9}||<&OtttʕuŪURЄI!!w,>\L#IIIx{>`F͚5kٲe.]Le˖#GOF٭[7d6lزe˶o~g^t… /^ٵkWxx8r P(=vZIܹs\'܀ׯD >UZ 0D0He&dRZJ0)_BBB>sPR/.]QpϞ=֭[7lښ_|vYb"I!!!!R҈lKef}l1IeUܐTѹsgJod8/IDɊ- A^(U͒EUW<!!>e@7r7o4O6ݻT +P c@ 4vF}-Z޽Ç:@ 'Aj`nܸ1(rꏓcp}M Dj5joݺu޽AQbw!VH'?jFć?477j׮֭[i9.o߾prJ8أGaEGEEyzz^fP͛xaDN$P JL|޺O8!3!!gϞ:۾~F$UV6=)+WdM6]KI< lRSSǎrFAW~S^`pYN+++^mmmt OVVQ})O?$kuuԉrJ!U+}.dݺudСCݻWऐP){;u$M +`# Y˨*Q`C,^I} +m27$XJ$={󲴴 y"rѡ=mgI!!!!'aM'i*SMgJ{".mdm/qO@y)e`Iw^[ƞbJ}FJׯ_._O:ZJ 2'&&䤧/_qƎ5jZ 6m( nݺAh/gΜjРJؤIe˖ݸq.cǎ999W 5k"Cj;OxkU8 S a cccΞ\\\'W^ϘzBeC`{{uH>Oq?qԩSK + + +z+\MMMEDʕ+[nE 1'Up=V;v,BY[ڴiCB۷߶m"XP;w0ϝ;7c [ =ydZM֧O"&L` ahKzP/ٳϟ?$Ծem}V} I!!!!'4(R6=2ٕW*$KUI=k)d2x5a0Ȗ@Uq^)pR> ͭkl HOFqM8`YμV\\Vf2.]~V?~m|3gg֭݁ ƄuPѣG`RO8pB< +sgx$s?x B͎⁷ߵkׯUˢEv}a)*L.]ԪU;7Dy^^xbbb"jɒ%={}b֭[NH___աRنHp6w M;p@HH00`)Wcgrr2 +NNA(:t~A46o Q޽{ݻ#I1 C4 `Z8)$$$${E;δQdhF?h%M2GxNtd%*UDUK2d8i BXyhp' +%ȡCiJA6667n>F RHԩSIS///bL@. +pYfE믿b+UِڵkWq^6Ύ8Ç6X@'+T0{lJݷoDXD e4sR777P*KREւI!!!!J/Nj#{)m4XaQ%坄{̫I%I3'fqh wN/k׮罝*zق -'[lBvvѣe0660am?|Iʕ+g۷onnN֭[l$m'dsY6`r۶m_^غBCCA߲qvvk~kj5d7VJ*K' MXX ih߾=yfTڠACСsss'!!!!!K'dwmvR{'?*R(qoc3TOYY78űŋ۷ 'OL>]\\\@+;;ibb2ecC///J[xeee5nܸWCZ45k̙J*dsxر>x!!!J8ټysʙ@$ ?s KK@ڵkoڴIaQtZ( u3t(?%=zAv/_><x ckkknnc ڂj7DSLu4ЬyAKxx8;O,E;!!!!!{lFLϋBH{':OaEФ$ٌɒ$ϞTJ'I]sYUKJXЫW/=)@Ȱ~f}zԖ-[CX'Sɐ!CLB$H * _n]?O?Y׽{wǘ1c<:t +vرrJ7lذqFJm,4~A#FJdnnޫWK!` " eee'Rί7mڄ>)aӦM###Yg 6jԨQ3XfϞ=`ÇaTfff򙳳; 9ћN.a5Q=apOCCCa,àdglnٲe(5!!!!!w BBBX썺 &$$##iӦ`8$ N)n:ud '%V$%PHa7n0HΝ;;(>$08^)ݍuVYKKKP6%G}noQ; ,AuhƌlX]' C!!!!!I!!w,>\߿%%B$-v_W^]i3gȖ}WEoNNN@I'\ݐܠ Z+WPVM{'᭏Oq ꏓ`1cH&@e&WVPSHHHHH]JऐPiWRR5YYY-Z'̎=Z(㠼 .(],%eggϝ;W^!㤃6-[e+_U(ܹsdVjСCF*| ٽL:ɓ':m޼y{|x($$$$$T"8)$$Ttqq}W"ޮ]ӧǟ.N8qYJDmڴi޼իW_uEDPlɎqssOc'2)$TF`9k8 YJD R?8YV79s_wa yC ?]vQ3ϟ?Oe˖ PeIsskxhbZHII;vl)f''NsS#:wI~lMI!!!R!BBBQ d0]%8PQ#WW;v<ٳ|60 y߾}̇/^Mk׮ dRv E&zFȉmذʊ_3g=zXjXn:^)SF[wdEݻwק +NY[+V$%%eiD+k >5124ںSNG~ivv6Fܾ}{*`qA[[ӧ#vnbb|GJG6Bڂj'?^*%* Ν;S+('c?njS&Þ =Yx'?msKiT=aşTb8)$$ſYI&cǎ 98b5 + + +9sԩS8ß iѢŌ3ϟ?g75{l<߱'6mڔa8~|sE͚5 EXA7< $, xF{>o} 8tRg@@ŋT~zANooo޽{ޡM0UV!/C8/B:w\e舯4stOOO:oarJFJSZnV +@ +E~X (oJJ '#G5B ^k$dH6Yq>$@Ke6)?|N!!!!I!!w,\ {ʾ JO9۶m+f͚Jxx $8j###pL%hOP #Y EIx>t_jccCަ +**B/;::R?^ighD6zSN|kRj.]d BAC/$66Vw)Ů4!(_e%pO&$$|컄7%*N + :充ɾR:vH9A͛7Y׋/m,2Nfdd˕+[ PWDDҼJ*;wNg[ZЉƟ;hIRN֭[_Nvޝ%Ȉ#Y#u^vRɓ'!!!(S r###Y:ҥK-..ztǏ׫WOg/WXJ(Fgl[{]+>A<R 6eqQ$ ҉)$$$$TR8)$$T={HF&&&z8 ϳgN:f'7jHjpDnQ|UZRR^e Ad666 .j`я?hmm͚9>B ` E|iii @ZjϞ=WXA7c2:uԧOF-[D_)ᤝٳg۷o{xx$gvq2d +NMM֞eA> 8J#čD[h!;KGAKYڵkرC[%# +r *ԳCeÆ h *xw VG~"^NjKvvRBBBBoC'ޱثr1vݺuy Yr͛ׯ_8qD<߿?8֑⽽qǏg𶏗}vڅ}=Ν;m {'BQVM:͛w `Qiddڵkf ~!f+ &(E7zQ8EzѤITD'''{^^#N,pd3#CD@UIToƬ%&&L 'g͚Nbbb;h t-[d'1fVR/SL#n`z]Zjm߾R+pͶm0L"\$;88PP's׮]իGŋE`/_V9H 'M< 9sInIxIH%N + z*d'&''{nܸN:+W,=<##(qOOOYDGGUֶm[ $ɓ 5T0PN5jԨZj pN<{lժUիW733]q~wFd b>{{{@P1C#<}XAjÇ7mD@͛7SwQI~vUL,x},‹Q + +"LMMnJOOGp~g #ܜFpIǎswwGa}8Y\9 K N_c/JVJ8IHNgeӅ"gYBD]e8)$$$6$pRHH=mo<ϟYJ͞=%d^^aKVVV<egg0;RSS{';vO???*կ_?Jqdf@Ck9|$<$$~y8֭Kx4i{?#ܹsY +NTDDMJTd_NNӧOJJ +Kw^]oQVB!JG@Xɭ[*$<Kt&HK.9Xl̘10Ud7$BW^kkkI ^ttlak׎Ξ'T%SSӐIccc4M7#J8YzuTIE߅ʶI!!!W'iM x1mJWZ#$$TytիW&''' ~0ڵk,)))iŮvH5oޜTQI[nnzɍի03gi,Xٳgbb"Kڵk|ztRrrrvvvnn. +Y<p :u + +k@ F ;v8ƏsΜ9K.ݻwozz:+~͛apb,{NvUʕ+$-Z 6 /\8C#x !!!!!⫴dL; ^Mf=8'˶$9,fKaOʜTw +,b\&&&86vĖ +NPztqqQ +رc5I^իW( ݻw% h={ԩrVXD#Yl33`fA8ヿ~9h$DhX6|AN///+++$/hll,eC$sٳٕ%)blShM6tL΋BA8TIt%ᤥ%@x񢳳3b|Nrk3ϛhv-EFHTFjƍ%QRभmhh(TnnS-!t +xAQQQlKڵk 't/L :L7m477A@ +QmۨH u^|RT, 5ٓY'a  %$$ꨔUIalܸ1Bv7 +xD/LN<qKK/RyX!4 hݻ˖-a`FI4%[d (v)'$ osj`JOn@rPTzqQe6ɺVx~y)))))‹F83bPqN9;I)<' q+V.M6M3'IvvvʕQ ˗/VbYRJӟ~ ôwz1ѣkfqt ْ%K5jdoo_Z5@LD$#8YdI#@ 9ʕ+/\t>T8iL5H!ڵxq{޽&MP)8`SRRܹc$Ÿ('''[[۪Uуh۷oGGGp=W<K.oXYY[q*ށ;OrpьD"%%%%%AUdpRiL?f4%jG,L4Hz*<<\\:wK'P111E?y85qXfY&qo̙C^|BA`턄EI$SQԫW/SIMxblTRk׮W^[@~H9P߶m[>w˲ -<<~X܍[^=$%%%%%d!Eg|7t)gYlEv#YӠj$NJIebWnA ঙ_}U*VX&M3QWWWJi'Aɒ%KRJGGGP3vvvV[@?Yiذabbl᤯oZZm*Pt|||g'5͛e˖ѮU3N.ŋ[D9ڵktƍYty8q8۾}{NY~}&%>fK+MkފbH!|Ysj8$*,*8]c$$JIeK4ˍٳg˕+WF:uԮ]֬Yq\~Ç|LË/8вeKիӡ$:kVZlnݺ0XjU:fz {VVV[n}9ɓ'7oLHH'[F$pfM믿0~W\gݐ!Cj)-\*UcccO0'-,,V@ם;wnݺu۶m۷o_dIfͲk'im'>HA PLVE>Sztt4JMMurrV: +Pvt7{,... .Ntʕ+bŊIظq#L!Yddd`` STǠZBerћ* N>ի7  &'$,4o\3o>ctPކ.Nw%qRJJ꟠>>cڴi8 ֮];p޽{{{{{xx98 '$СC;v0'.\ȹ$mC:,X@LIb"EnSs$/N}A &۷F=۵kW#IQ*UBf,_<岶]jXx1SӧljD^z[HSB0D:U\y+:KD7,ʫ@E4)))",RRR,(Y \#G XXXԭ[ѣ.A/_ gx~~~}|D^,i]vU^0;ٸqd5jԠPVTTTa `foO\Vp6't…,%Pt|7tPJ8 S;yƍ͛m :E>QԕΝ;k+$޼y8эp;Y[~fx6@/<30Z$7OW;Vر+WljO)z"e +*TG1{<;)9AGt@a&&T@DM)BJJJK⤔Ta"..n{ٱc={tww„߿߾}{ o><|X$jh۶-8w܉oZZNrJˆ#`ĉw!ݺu-]t޽CM2 +z (x>9LCٳg{yypeBI6m cN2%%%'QjdmmvKMMU; hoܣ诠rʙ$xԩSnnnh4t_^DQo3._|l WӅnYW8}7nܘN>Z$ZՓl'ArD;"NjT=;IKXxm2+u1)))",RRR]kժ oo .;v Ctjذa)^;;;3!{uiܸ1oߞg8if5CL`xbtt46mt׮][CuEȮ(V>6Ϟ=Lo16lppp`ECQPҠA>|}}K3f&MhRa(d' +Xn]n1ٳg?f2d.]M}U4ڕ+W.6Gor222-[胫plڴigΜAFX8w? <9Z AJ(.UDv&1:U3DzvRR^d0C8Dt,Sk-R'i%-"$NJIIh_naa9˔c,p矓5N0߿[(%Ɩm۶[<)iԩݢc58@1AY +s8ZˋpTRR iz0n($2ΧI*TX1N@ӡCrP(oAmڴ:t@YhsG5;)2pच'i*2;"$NJIIhxSSS0WLLLpAFd%LVʸ8WWWUT)1ÇNbZQo޼Nkn6̱bcc֭ էOlϙ._fL+VPAXx9/zye|AlbJ*=zoD +8e)IA=IE]rVTQI))®GM8Zj...ӧO렳_~iӦ< #Y?Ց#8kS:998 +#'tB,,,ڷo|KЍ7{ .lժƏcSZ5}6}rA7oh͙򰥧PQiܸ1,&([hꣅQ4z-9޽yxZZZu_>jѯ_?,J(ĸx3e.N*8RDJѦ3_8jI" +/N>r/%4RL7?K!ŏٕbʇ(BJCM ٳg9Kٲek5B8 $QZ՛!"N8Bsz*<<-U޶IƌS^WrF09::1:㸢v| 8MQ VP=:- )d6UNp˲mlBm -@6322.\h$Azn"LHIIIUHqR4EWNG'>Bx8 +ҥK7+T]#o޼ٱcGʕCŋ8|q}}}M\N^)SfΜ9t+==}ѢEt0ނϹ\ÇUyȐ! t]l] gO@zLD=}Trqq[O<̲y---GUOTBBWe)DT5m',XnF^;wnn"$NJIIIˆDqQ? N8)ٳg96&pZ-YD\sȢ6xK4i=|ʕlȱL={&dfRRRpѣ˗jڵkܻwC$`zU4!6RJdܹ3߭^S˹E޽+Nw 5‽9V\\܀,K!YDj/_\f lF.R%qRJJJ^4kF3- 6e +!1=x|Qd=.,d(t],H5"222@C111aaa;vlӦM(_~ٲeK^޾yڵ!N0?3g8ނģ@8 8mԨ\f 5*9FP{V`sر|*%pr…T(pE&w|||@@k֭H`RXMҤT`Dcǎ +m۶m߾}ڵۜlٲK.pBTTqkʔ){ 1^Ӂ +W.""M[۶mCQ-[r{55W_|''OFOx|;i͛ǍשS'kѢZnݺ?;0uV:3y'UVmeP3-P陷HIIIIIL' (KOi%f8шfH74*b7t:L+A"RISH#g˜n@F- ٳ'))K5mT3ڈ`oҥKׯ_+Vpss:p Ç"NȀǏv;?^UT???Z5aɓQ+W@< fdv2@I˸8`ԉ'`ѱqN%K~7cƌZ·0%!.VTIъ[5k֬SСC -UѼK,[uԨQ5֭:A:wڵ h,a(Ț4a666sEW3:9瑒;FTM)*@OA"$*P1'-W8E%jNPCRi1S`=dIt7TJ*D#\&E999ϔs1%h&H 4ҥK{DN81###[U\/ȑ#5s)f'A^zƁLIO>ѣGv*Ujݺu7'bŊsz=xۛDmЭ7oDFFt*+1Xݛ7$nyrYJJJJJW!I^tnh8 pzvy]"R%'"^zX3e܎ IOnJ.=ZhqQv#""B35PNKKsuu[ &g -[y5b\ 谰0P0Nj&.NLL%N,Yr|Ƚ{w]#h˗r/^,]`e.Xttf ܿK,,,|}}5'>K(ϷNNNt /6nܨiΝ;6Eљ@z顱GŽ,1zlHIuHXFYIEJq2S!Uh":ԖbzRREF/^iz;nݺ599'N0dWjU=;0boodf͚:t|h;wnᎎ0R\9ؤ| wSSSSRRP4G#۷eA/cROȢT֮];(((>>>)) 5}Ǩo R +3ӧjY,I5/֮]M6c +_^\TJl^8@R +VNOӧ dRJM<M}MC>{ \ߴiSdui6/ʊh̍mʕkժrpႦH`uA 6ɓ,d9vX߾}UJxN ޽df;֏\F5۠/SBJJJ*oTdp|?6 +Cd 4r:Mr`d*@:FDEmذx2ݝ֣zzzZJ./XÐ*p20tm۶cǂ(>cԨQmڴEweС~~~3f 'K(ܰnȐ!#`hgϮ]vW\4N8ٯ_?MBYnnn(eΝQ-` ׯϐhf@9s&K`ϐ@.ڊq20 @b_VK6}||Ф\z5W ;|0vϞ=b|$QFpŋԆ;TӈknzҥO͛0p@ږO !_b'NFJt$G僊qRCsÃ-X(@qvDJJJ*oTqRSMiU|B$:8`&;wRa'gEHIj(K_o  !dy= (sΥ JI1ƎdJ!;vd9A Uq9rӧ˗/(ɉOd:Hi%NW)CRWo[lI0+09:uR*pRgO<(=A3[-l +F>lY [YY!^@B9Mݢ'Siii"7o&B!GZ}[I4.'/RRRRyˆi[ŷIq-!VegT44[=eY5T͛72=P bڵJF;Н;wvIF˰oS2 V˹n߾MV֭ gPz\\^e؍KqYMZYk'˔)fY` 6P< 1]>>|Kʕ۾};%Ck*+JwQ4^P?x&EqQZTӣ WįT*įE1$)Pϥ$u=WAf' +#NU?~*&[8pFm"QDO]^;wR)^~c ###k֬iժU[d uV1˗/QAT8elȑŋG jBCܻwCY*T{',]b +D#n^^^zAeyպuk4/UF5kP*aFmhaa![jUਨ)<2|8yq2'L`@ƏZ%蕕… )Q;v4jbZN"*UڧE~$$_ZSpR!E̢^>DUmnZ \b +7Xjz׍'RRREI'!\I+%UE#gsٳgSM8"8;;3gΜ2e_|f͚>}:N4 68(+T08 ILD :tڴi3f̀ٿUV%$$eFFƶm̙3yd + &"puC޽{7.Wmԩ˗/!͛;w.Ax,X(e}Wpܞgw}7zhؼ;wFѐgFFJ486m|)fPnDv3h 6l؀G +b +8sLy0̟?n5\26l.kXF{:H^@>3g΄'e"0q.@S] \L +J7MT,U@gg.Υy݈z8)%%U$q#I-Z`/%בQ1+ǎڵ%qիW 6ժUˈf +}>|<<>~رKFF3f 8dKjj*ۼ\rt&ŮQ:0pĈVVVgˌ-,#֭+fU:Ar=jgkT5szTlTIICq3@w݈z8)%%U$q#I)lI3HKn2dHZZ,p͛57Qɒ%y e >n4" {w";).d\ziJ,*z<|rm j;~)E=|Sʔ)wW^O?ՌaXr%'?~v=_a͹0~z[C͍s'ɏPê SxFq2M _ջHT$IL7;): nTG0'1׍'RRREI'ȑ#AeEDD^eO> U*h 6̔b Ӝ6-^x߾}MiR_^7oެ^B +z1ݻfmmv֍S߿N۴ih0S0h֬WVFFŋ4`DcΝ;IڥKr tdWfI4qEȯpROSzz~8)%%U$qRJJ*%\Zj9999xHYvm1N81...)))AFׯ__vmVPlٲz4E(Q'Yw5j:;;ϟ?uldi?~_۷׮] AE˖-O{iӦ +ǩf͚xӧO)nڸqcX[IЕt ;wy48,@8gP2LA1AjdqR+|WRL;"I1/|z){f7qUO'$NJIIC1&/^|РAWREBFFFbrzs"w˗ +J, oݺiX + Gxv҈`pьhĀڵ)9P2eƍ{7Q_MYAI5i_g>u1Ѡ:b26Q 9( ҢxKӻ窞$NJII%FauPL;cWʂ0)"/ ΧO @~r薹y۶m^eY@~deLpȑT#N:NNNGA;%%%%%% +/NbP>)^Ʒx %NJhl妧Ϟ=[4]z3G=z􈍍IIIYB q̙샻w^f8N֭D~z˖-zgс98cDNX{֭Ν;-qeY@1chδ^0iM@r +gggSJIIIII +/N'nEqqvR"zriÇ;wܶm d/_ٳo>m4 ~xyy}7ld F[g͚C;\\\8' nܸq?tPhhhPPаa̬\2͛7իWϞ=Q4Dݻw8廙0dɒM6Çsd$ځլY fϞ=qh8ŋK.m1hǎgΜ!|w\c~`Y ԩS˓AI'yfڼ~:x"jF>p<(N5 +UF[ծ];oVXqԩh.5Z8} "(ᅫbd߸q!jn]F4pȑ#(-2E;lR⤔Ǧ‹Uኸؕ^3nzoxk7euqK9K/ +9o!:c&u#*D}"' + 8M^t87At +(gs͚5]FLըQ#͔{e~~~|V0AW`` ?~ށ111Clll8Yly橳Ν;J(Eq xF5Pطo_B<I!;ѣ>}pYڵݝjfk^ EQAxo2wޥpu̘1GkhЩ)RLր-Z8)%%%%dΘE#8)W=IE:3ģ239ĈJD2>#&N!d·dmP,3%QMI %̘~>Wx/wlG}u^u9u^?HJf'S#L|=Ӳ⪚N +\mۦݶm[6ի͛bj0hlٲϟ?gϝ;תU+Ś䫀QFQȅ,⅚Çgsp}/_tt4D_ݱc4-\t ˪-ggg*zj׮]YE|+q1q$D=zq|x~~~ppʕ+\K6~"PbQ˕+7rH]:'dӦMN + TqŧtI>9{Α@K^Kⳑ8{(EswOvW$pRc=֭[i!8͚5cE`:%ĺu \\\h.&&F '[l zerrr|}})']8'(--ɉڪ]v\\8ewjժm޼ի'N(K77o~YV˳p ZJ#flllnܸQA!!!!!<4IqօJv5g*%FHҡ3t,IwGOio]UI%V/Nuք`ow8G?qrʩS-ZԢE ը~_58hҤIZHHȐ!C6mڨQW>hMOuRtuu]'.22ǧM6mQC ̹stzΝB/^LJJڷoM,p\po޿XhܸqǎT˗)D_g?\({yym̎ϱ]vC'!33 DGG@y@OTF0 +HRV"=`iiD ;j(ڴi |vwwG+adC(nEiddÈ#& ݿt +7 AԶem9BBBBBB[%' r:dl"&\To]T\Z I8ɜObkwUM'JtɿI=͔@:tX('cǎ񢢢`111Ck޼y͚5Aa`Iey:&iWA((:<0@ p ƍrJW= +EAEDDC!zjJr&&h 9|Zj3L$yϟS Ҷk7&Nrdu@ `HA Nb\yennZ0oN+4.]G]"SSS([Nm+LO>EO:AG$64iܣr+W_~Bxq/'p"ȑ,Q%.7nɓ'*G|h +a!!!!!L1'I]h'I !iIyY NJޗ!U5 **'i#8jװaSo<|3gm ,_|XXnݺU 4MLc:C" X܍7Rh r*333/#iDwqpp%I#ڙtqqNR666(0ȑ#YYYEnɴzVgϞ4e ʪUٖ#~EdOU+z'o]Uw*>Uqٗ )-<ȊךoI}ޠK%8)g@hPss*&'CviIp_鐋$~vRM;@b[h-}ļ/_\v-W,#b2eݛ<|aÆ}111O$.wqU իW"Pŋi>͔~vRԩCgw:/Wܸqh333S %Q?E\]]UR<`K[WcEcǎ} |xxem矋!?ۓn*ɷJ9݋${}$ z*8ɸ6-Jk)KHOJӉ$jU NJt<]UX[҂`^zW^={V9eҩ ȑ#@$ǎ{KWZ`=|Æ fffsV...}1226m bblwtmj׮ Ot6ajesULE345!ڵ{.]5uT?3gb|YjUBWSm͚5(ݻ bd7EG#F`p:t慵8nݺ"}Hu$E|b=_MBBBBI%' PM&-Iu+ +9zJsLy%zWVU5?+ N)SO2eӦMx߹s'xӻw=z[*TpiذaPPЉ'?~& >GڧOUVN:N*"%%@Mx{{w.\0,, S-rss([.p?OGΝ;7k֌̴0}vt 4%%%D{_GGÇ|ȷlrG%q1:k mmmݱcG8Uhe̘1͡C"n^tɓcǎm߾=:O##P|RV;[~}*6iW16ݯ+~_Ν ~V&4"DR'7:;<{l`.]1/9ߧ\I}⒯$ATs4ݐ\;@>!!!BBB${Ϟ=w |)xPС +4ڟe&&&f :920'O̘1G}Bխ5݀v/^(1233/]`pA8B NKσ}׷7n;]h &&&">,V͛7v%8I244Ṱ +B@/^BM{ \v-%Aq,|R> G%%ngddҵ@ؕBBBN + D"##qlo '˔)SZ-ZԎtiJN}舓 %CL2f?NjL|ߩx#\^ֹ'mBB#?xW6uY)hV~ʲ@W%>I b8px AmFӝH6^ڶm[]ruuUeTPC4Uaee/S..kTz~q&/KKK2Ж.]JEAAAࣶAӧluD $IKJLLhӊ՞ąhέ[P:wLh%%%=+pԩSzFCccc:>RO6;yyDJac[D8W@rTW&M VcSp`PRRR +B_Zh۷AOn|Ir$WHG=V~ϯhs!%8,ME%o6M񙋄>IP{gS]q9b_.m$ 8)$3eʔ%kժU/0`%[ժUk„ yf 3g{ITbEPh 񡇟0zĈ@v ѣG-Z#d R;w.9s&7oH+@w<@l ;ȂSn]ؒ%K o [[[ѓ$H +Qe&|>`R|.XE]^|ٳIB(M>~%P9e֬Y%PDzwcPݱc>Q^KI'Aw׮] @ݾ}_~x(((>8;bqΙ3aG{졛:tn;vt0Ff͚9BCBBBBJ"NJ#$EI$!߯(BB$X 2xP1PW˜xZf'%eDEEyH޽pǢr9NWIpڵk|F"7 ssSDV[YYcujΝ455bP"gggůKѴ;'!!!SN3^$2qסozS{9zy7$2Q6rEg\0u޽ %YZZ\]kx<.\j'gMMJjРٳg=|)/Peȑ4^zu1jlF億P^z'&H%EFFҹ$''xԊ+nٲE޻wf͚[ǏKZpJ*ش,wIG/ZԩM C{!xD,P_*_B+w9;O;ǿOGe0o?#._ [ ,$֭[r$nذ]yf~kVPaΜ9f^^͛u_vm Gf``0~xu9:RJ/^|S W\ّw"xA>y򤭭bͯro_xO3격.`XIfʕCBB̨#NZYYZJ׈ +MˉݺuM7bK@ }DP,&ն;BLg%qOrmEO>"CBZ\bw^K}AT \[l>}z߾}_M H@͐!C~7h U#Fgydػwohvk +vxAv֞={8'NDNNN   +hO>p/$$$""ѣ'N.J'Oܷo߬YhYp!,9rdjբ"|RÇҍ7zxx. F/v +>pS@<8c*'N͛@ZBW\߿?KzH$I:S(?t萋 7䜔l4~,HJJw9c >n5jmyȑ>bDHHHHHè$dSa7f$ɎLŨqW&;RF>t-PZJMI>8Μ9C`\}ЄN2(^1k,$ `J"N*N2zgʏ Wm2/gO23ZpU~ಐ' L(<:l^N1667nsrr9>\ɓѽt˗722.** +ע2jR[CVP---7l؀jdg e›Jb _QRR7,[lC #oMLL͛MxS=&Ip5 , 05{l*̜3gZ,W7M$^r]ѣG)8F2 F4by^hΝ;x 1XrC@A {'ϝ;צM ̶hӧ$,( ebvA/`R8ü{ZՌ }0Dd%ux?}pTXN)S,^57mDSi@˗/S h"`rU5kf̘r\pEFF}״iX5egΜ9C "4+8k.`vѐ=w,Ya_It/>>K"b O ޽$ݝ|/_В ^xP'.D #FqDGVnݺY x>n85kЇ9p`Pv>Tyf///xB z%رcNnܸqܹH``͛78"k\ }HD,(cHEr*,^/HG=Iv.$[s}ܓd.b7XKy*Ujذa̙3ʬf~~~ppb5Y߾}isx@?~ }jGRhRMqrΝ/S9::(^J*jIuG2` &GO򊌌]6Ã] , ,Y*qz{X`1ZUS$NĐ_FVVV*U7-+%%@3;'zȌ۷o{zzV\.g ~wžիW"5gg/>x U]zK.DbhddBz聶G 8N.8=S : +N +=ydx v@([[B3fP/_ܴiSf)xؘ_-rJ JNNR^Bw24po;!!|dpoq[t;;;|ӑ" Y\zJऐ;I ̙3ׯ_o>JQGgꂓxC:,K.}Ip.8}qѓ&MZj\ڰa?uV})f&]u\\\rss1bȑ#G&`Ar+v NNHHHPPښ7o:2nܸc.^811Qyc&N8l0…]tN,"]rVjI:bxȑ8I݄S1_@ٳmmmz~TQ≟p %gϞ0H7XJ˙6^h#h! obN>6 + ;%pRHHI5kTyGNJpaÆ'NPkb`FPCdrr2. z8$$$ez]e):u߿211!*i$*n2H NjQvvv9S`AP0kvò,=t:.t + }D *qdiDIIIjOGU +x2uTV (L)xWI@ll,Ubwdߴi.W_۷ڊfE*UZz}%ѢҥKwI~bg @ժU+===zw\nݚI%&&rttTeiE#""쾐GI!!,6$8YZ5_xɉ'&FFF +ehhhbbҼy~-777''jτ_Ǐ_|y\eaa1jԨׯ۷׫W} ŵp=$̄M4.++ ECӒSHl(ܾ}Gk@m055aaam!t;(266[5k>;n0g4Pk!"q2///K#~S!2d`ii 4F>3ҨIt#ɥu͟?iӦj8ٿ></[lڴi 4PcIP9OyX.ZǯGܦL׈ŋCCCi5*N 0pwwh3 ,9FCZpo._cl[(P5 ĉ'Muʕ+ , IyD(Zp(4Da$c0 +oߞNmCШ&^^ҎK!!!!!(BBB%NrgEx?_~YLp_֭_x9LRRIJV҄ZYY8$R9A"А'2lW'ʗ/@@ 욗uڵk j޼9!~쌌Dh(R!0>qb>~]bjٲK=z DB_vV`R"vIr68hNcbb>}(WjFFFvv6F`AAHqqq#'1`[[[֯]U+&'UQ6Zx1(|HAho3诩i.]?1E._ܳgOfɢG@~Ig>E-"8ʸO$9{0L{}LBBBBBBo%BBB%N<ҔA.T{\MDQ$K$\gBR2̠a!Ѹ߉~kCU|CB"itqIBh|r~g=ǚ}9xxg^{>^s-(jMƚ_^ +ƆI;#EBCCPjUhii׏ z(ުSݻ7yQh64rH=rD;=ZvTpYKKK҄s$L'OIxu`EN_MEqݕ4 R +p '%ɗ==@Us! 2t 2.MN%%%>{p׮]LsϞ=o޼yo )L'+T%֮]{|,DS$zwEdjN<B:ªW-ZD7nZ*|J +䠭PǏAf͚楦/4޽{b`F,d$:9fSyaʇbAp8C(RQ'utt SYYYz;ZîH^cǎU!/**E` Gfddo(;B:w7I+Wk9W u!5kh AA|$H' (cD褁qN8qM6y{{CP3OO}:u*=gΜ9z-[]vҥ{-%%g@NВ7CGDD=I\04bҭ[ph={DHTz{trrѣLj# k8u"Cl&kf o׮F>0\1Cގ>>>O/Jtu7C(ȍ7N+V\ c:N§,-- aq֭[ ۷oGdLm۶Փ2'^p@k\z5AT- +twwG3믿[!B``  D(W6mW.Yg ͮ. + *;I 3t /N;VVZYXX쐡a&M:vعsg[:twD?HHH=88\aa!b .@^x߂PY'$M6mѢ0zǏ'%%!yz{EI1EVׯ_(Az%: {1)"11cZ!N;ߝDӧ666(T˘˫e˖8 +9s&_HIv֭JV+I@?_F:)-((@&...HgJ`@x֭?ssu˷2w'U^9tP k.ܹs QƤAg$A_00ٟٚS~={|NB$: ۴iQn4hkbb"FW\)2+( C6[GkHN¤p]v{C=7ﰶ毾޿:郹ҥK|F x3dG1n * C*j9277Wב#G6lZB<ŋp%tIvAg$Ae =\D'-,,MLLl߾X\' + + 攈{z<|L6 tIr U%:;;rݝd7=3r1XcZZ;׻wo ITDeA8zzz#F͐!ruu-_~}YU:j&%dwBeO:IA|&NQưåw|URVڹsgqo0q87O)`^x_200oeemԨa*Tжm[ٕ+Wڴi`Nw9re˖bkbb";ŭL6/M3>>;cJz왐mݺ5I'''A;V&|SScǎ+W 1M5Ѩt҅mx:ib''';Цcǎ(Y#C/>}ZV'1n^._#FYjfZx{{,EP(5jS&>K:IA|&N%߾GU"ƍn:d&O0,,lɒ%AAASXe˖GҥKy˖-P5rڴiY1:… o?w*aRF|Lhcƌ?|E;vV ޝqF$3gRykƊ+0aøի3B+WׯEԽ{wQ'1Gny+W۷/*~~~c >?Z,޽7G5Ud;iҤŋcS֮] :488%U/|W^ 台I 2wppNzyy$͙3)w3I' I D epzDDFF֪Uظf͚:tΜ9ckkk``133ZZYY-X?nb 8Ç= XӧOࢆTR&666DC31 +5suuVIV )jj(+'i"Yfikk$oLTTҦP*Hܲe˵k"Cs YG?*a1X!!C|Dj.(NϞ=ϟ?ϯ 5:YNxr###8jN +mۆt  $a?u~z3ءW^mݺUUGQ߾}ܹS +_VE`5- T-XI+,,5CW\)n ?w4;NJW7 (H' (cOſ_>k,~hΝ+V\Z$Λ7o^ :??ʔ)~l6i҄5ZË5_V)kJJJ=)ߩEUc24IeÆ l/_\dh+++MfcE6yeT4l + ݻ֯__NAI bҥK׮]xvSn]3vcjjھ}{;;q׮]|Allldd>cǎBKeGLxwƍODGGg("mO 8ڴi>}REZ|  I Sg)L'aZhqfyQ;;;Y?wl|5w'%ׯ4a/HƒX4EMGVV422LtRXw'E?*AN*Mq$यXgw!M6 *88Xj5DN  J$Ae mQ'Y)7]|Y5:nI|4tPMlBruqΝ;˾/O>͗^:}~p9;;:ŋl Q'AJm^^^. 4ow޽=P  X,`G޸q#ē? +4hЦM>|A%deA}C8{F0UvyQU[04Uv"?ﶶ0S~:tRMtArTTTԆ kVI/_޷or_8I ={vϞ=;wB!kȐ!8)l???dcǎ%Kxxx899}͛7JaÆ ҥ ={$\"$航"\vMՊCA $a?K?['A__? %I--- XYjժ|-[ClEn+k׾zdS"?~켠-Xd5:ɞh522bLLLX+11 WvUdLJN ?@իWG|ʐG1g#;ٝ8qBgSEYjlܸ%d*UFSvollpg8AA|nNQưʥڼys?K ,`…l,5:ݻwb%Xn72e!!!f͚Ojtrܸqj޼95: aSNeO̪I'''UhѢk Fq4ׯ}"ԼW͚5|ʢNVTۛ?UVE^6NJ%KI~Yc?Ig/A$A_PE/1իW T$駟4|BENB]?d[l'77w̘16nXUϟ?_x1_mUOOowju٩Z4-- fC~(v7ٳgHQƒ%KQL6lFtttqN22svZPI}!%.MEAI 8$:ɶԩS6mZmۢ)lr +˫Y&ڷo=l/^p?H|ߝ9nٲEN[: | %N {xxdggANwpoE}l׮Ntww9Fn݂7n*LYX;YϟMSIիWa|2lNFFF:;;ǎItKV'aSLA㄄eq/ ؐNQưʥ Icc'O@"nw獵O:UNƒI, ϊJfbq@ /_̚)d@@IX-+33IӼӧO5ySN[t'5@2{ᚘ4RPV-]]]qJߠ!>qawAϟ^ j׮?'A+V;f"X8V^^ƺy&+&>g::Nq@YPNz{{?~B'N"C\ _^=TJQ  >H' (c>Ng|q8_ IX;UPNt GGrrTZ<+WV6mKhTy @-پP9P%iQֹfMG›7ofKtR PÇk2Đo6P(D(oll/ һYYYdEAe$A__ ۰a(۷sK;rJeERs PI)ظq#I'ٶ@~IjIYz5_b^z\'Y@%COOO*n2,44} ZC )rh~kժi6jԈRȑ##8$>w--j NšؠÇy*}Q~~>oϞ2Eu ݻwcw~HHHeE@NBo߾cǎ awލȏ?ƈTW\TM{! $Ae m\u?WZ5f̘3fL4)88oF'СCЙ@(èQNO0CPda&O΂#GּWNN3jݺu 댊VGG)ԱD'?׮]c}4nܸiӦW^:FQ'-!!GiРb$p)7jjժUInݺΝ;… y4iL <ѐ733SԬY# ٨gBurrrRRR7l؀8M>$[õlRܻDP #GPpURaa!>g)!8&9Z[[򑑑H-3g"T|#R=x N@@?|PI2L 顣۷K_AA|(H' (coDP:Ikxyy᧾wHHHtt4Fپ}{Ϟ=ըGIի߭`Ϟ=ǏǤPKKK9D')AG]b+BcǎO2.988899AoQLN.+ZhtI֮]X˾}d I:::ªpjX3w +Cq?ο$FصkW)R*zqQbVCZI9xCVZiӦ[n[gϢ k֬믋>CE5gǏE400Nw + 9bbbܬRJ q + + +PCUw^1--MSSdݲuj,l\Q'eA{Y l"ٳgÆ +r1":;880Y-AA|&NQưƥP:"""3BZn b]gϞurr222WddЍϟoD^|7nL4 NKNN'N(i_re5)I@-/^5t钋*t_~;PQQQvvv0J@T[[[q7[nI6=(h\V-___އ*ߦ7O:R}:P`[޻wO\ݻAAALyPNbٳg/|r7ׯ?zɓ'JI´i`LbaRgΜ0a8;;;YV'1.\pʔ)@K,ٷoEIT'ߠAϜ9Eeԩfڼy3B +𙏅`sA/eCrUV!ʈ#N b +ę -[T|V9oܸϛ7.KAI 8ɯHpSɣGJ0þ\\\Xp333x͋/X_|*Ѱgן8q"k2;_T$اO"uSXX(N_XoӃC쐱C^:::@[h~ tMOOfUB*UT\u444 ܹ?;\ra-MMMaR8Blmm5I7& t /:]ÇY/Nn۶Zj\ڶm{&cccm_c \Ԁ^=z6665kkkkC]?!r9rϏC31ۭ[k׮f%I cK=xg'00-hѢc8A=pT!{SX9L xbӢqŊ셻;wL2r022eggB5k0J_|Gr ";(Z-#DVP->'OI\s̑}KS ))iذaoѩHVu"TZE|Ӿ}{H.b9 \>ٍEs$͐dCN8qupK HNš%.~z:N!]-4jժ|J$f,T :΄O^-ׯvp +)z!&ij +29rr`+}]VVk h޵kW ߺuK^{fPQF/LvEL\\iܸd\Y8)\' /_^EnܸѠA׏4 ,!$aKAuֽ{nix@5:yCIxV[0`.jCBBAa!H1`bb"I|7oDEE6_ח0E i2sÇD"lK .ɖ-[@'!b5 6‚t% + + +7o۬$%%h˗/y&?.Hƍ\$:ٽ{wQ%@ۓQ%___H.ӧ̝;g925kX 0\6++>>,&D|0!~,d' qN\#ƉD#PQ  . HЅqtQPEADAP$(C$/B̭۷Ow:ñxN +9 IN:'b [o~P?r#?wM7=eQ]wݵs2?<'oȍ(b$ZO3Η)/| 4_[Nկ>|Ɨ׿W4l(vӟtY/|OyN>{o@_}(,zꩧ2'c7MyY{~7Qǿ/jv[.oǗ}T^iͿ{ʢ?q46~gя~)W*Y~wq-E:|:+Cl!k_A+iԧcEEG}[[y{WU\l0`lo)?{o{7O݈y;fc (cgdWD?u]oxGƖ,Z]I~뭷m~sd]x8yM݉_wwơoC="ϟ?;?shկ~5Fl0~_6cۋf5~[*ܸ{,} GvTSǣ\䤾ho'G#:LG,oco<|RgWh[oɽjg.)_O>Օ7Sʸ #'*2*Uei]W!Nr9䀼_>qp/8 ;'˿˿k*9U7n9ZΟEuKjy.ç~]\?zW˳ηj]3ݜ[倧>k#H\ &0rr{Nh<2j#692yx'ҍa~ZsɽYy-{)˨PZ]mUv^rYk +0\x/9YOQ+CMr2(sr9Vܸf==OCY8y@&Wg{=Ή)0F'+pρՖ̫_mNOry.u{yɓ ݖ{LnNᩃ59#Y1drIh.'O͑R^&Z|vrku~ͣ=#Ys8ANNp9 ̏ N]%94N֓vZ>}^_Ν5/^_wkYɑ\]y/1v-7z/"^r/{|Μ9sDϨz3j͍Ǫ’'͎dR%9Z w…0,MYo1K,Z&s\dQdW. +?'mv4'7b=^'zEdZ]6byyϬpdyY4Aq@Ŝ,?_/ 7Q̢ER[yOkܱNvX/)?v1'99>Η&,u,f+ߏK.(;eS +.CɼerE29v}5 5vZW~Y*_u# U:rfD死{aboL6\hG +NN"8ɮ;}\]Ʌ֟`}&X/2svQ9 @9 @9 tf+$Й:3` rLNAN@N@N +09 t&' 'h 'h 'Lv:c44@g&ANI1III3] '$$ $ $Йɮc@gr` rrrdW1I39 09 @9 @9 tf+$Й:3` rLNAN@N@N +09 t&' 'h 'h 'a`{{{Nxk={6ּpB2` r+uN>=@B̙3X.5'7{$$,W+4o%3+>'cdh\y20NfxJ[?O(gK,;Pol3ܹsͳvd}{$'ˍOeF߫l*3*̻5avJ6˽ +;;R 'am]YbIN˥-Vo*sv,7/Nhz7fKIIXnr)uٽUuo&'l*ԕ&9Yo's?Su$3$,nl}Ng'N.NӗɬѼ6}vܶ\UK]u='ʫ ]u&)K]ur+=,Tn۽Ócpr0CNp$Йɮc@gr` rrrdW1I39 09 @9 @9 tf+$Й:3` rLNAN@N@N +09 t&' 'h 'h 'Lv:c44@g&ANI1III3] '$$ $ $Йɮc@gr` rrrdW1I39 09 @9 @9 tf+$Й:3` rLNAN@N@N +09 t&' 'h 'h 'Lv:c44@g&ANI1III3] '$$ $ $Йɮc@gr` rrrdW1I39 09 @9 @9 tf+$Й:3` rLNAN@N@N +09 t&' 'h 'h 'Lv:c44@g&ANI1III3] '$$ $ $Йɮc@gr` rrrdW1I39 09 @9 @9 tf+$Й:3` rLNAN@N@N +09 t&'p|} 31$pA +endstream +endobj +377 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [219.83 713.14 237.9 728.14] +/StructParent 257 +/Subtype /Link +>> +endobj +378 0 obj +<< +/BS << +/W 0 +>> +/Dest [32 0 R /XYZ 40 577 0] +/F 4 +/Rect [108.1 700.14 219.3 713.14] +/StructParent 258 +/Subtype /Link +>> +endobj +379 0 obj +<< +/Length 4397 +/Filter /FlateDecode +>> +stream +x]n6n o[e)P6wm/Mrw~N u5ރM.oq -m k 9q~#Ûmg/՛כ^~}ybz}Yy ruqyWգ'_4ucUSI-kuV7NE~pguW>8bSm5+#+U5W'?}͢ZT냓뿏lk/kf$;]oZÉв49Ϫ[ry*].[109 SFVmt9uϯbq vXJg[ZvOw/.Atdy+kzD^z:a]Eޮjqqw?/> Hj? pTmnzQ+䵨ڮVSz,Ϗ6*O6){n66n 36GeɼqSںQim_6_ۼ}F9kZImթsU>C^s/ahms-񹴵Yo&pDslbBɤ G7Ӛ?Ey }7ǿBƻ w?ќ{\;9W(кs}{-`ҴȚI^x[+wajɦ=276U4?1Ř{C8mb򮭌_-]J: w?ok]0Qb9C٫zlξ]U7YTJ Eut4h ]oMbM/j&sOH9~5Ms3VؚG#nePRib +4Є+s0;>x)ǽIt,oaïw7vlWvCI~ !?`]Ͳv;ZpIkqdbe7Offi&b#teF^zqylr3־nw&tfr"DIA@7̧\ɺf yA.L;?/קx7`Gn؄fwG\ y@VH4ht3:%3I|N^J{Cӌ ޳Z:Pz‹xOHH 탖xKC# >eT$LdkQ+08(|Gȍ7_>}eJQrN"Eݖ9UU0h1 ǘ 8nm`qsi|3H m E}\K]siuab4xo`.=Rt<A;Xieztr 9xQS#ϵ&R.#=5À9^ $ Fǡׂ\, +&xndT8b +.ЕgPrD5$cmiמ0nn;Mc!L-R'"7INyBY0mcA-ܪr&$OLӠР>OV|F{i}PkDB*AGژA+-ЕPNr45$#ElҒ`juMħ8  ;Y$EhK.L ɓ]d'~4,;+w2#ۨ o;}~]{4# o2z%=xGޚbƌV~%*oa"`w*8%"SV)d49UcD&/[@~<*ٯԇi340Q\]ǒ|Dtc4rIoMEgΎ6 1Az׵;X*q >j*̶ '^h:UE77F˴A {zy$s< 3&J c<f'3҇ꝔO`v #YuPi]}"hc*;2;ޗ8 +pnc),bo7(ųDd1 ^lo%"JdRZi|(eL$e$E7bYuܿO >ZE~ER2 QP% j]ۘOl,z.;i ^~]VTf*V)49:%oEIrоnLE]*J u{ѯRcJ2PHNdGB#۩$CўgyDBf%KE70b/M*wu~#fd$7Ƭ~ +bjj܁>Na$Fh_-ݒN`/GK?G-!M>dy6!ɐ,41rj z/Bc?h^i|? d(QY;,|XьvF5ӵ`&yUD=:GԑuLBH;_ёq]t۶TK^%),6&'(HUAOB⪠c(F7淦?6֖D>q1NG>̙13g|',;l"aw6 N%T|*7&"_ih;i`|"% GMv[*t%D lYlMNaBSt#|=Zdm=/G,rDOn|yN [ذ`UEQԈ7 ݗ,pzp), C!ژ {O8MhdZ]IgBr߯4?t=rz/DOn3df3;&Cijc1)>h`n}_Vf[_5ħ'9jWO43NV,c mLL$s ɧLLi!҂4-pRxZ4v>C~ȇ=&=W&#mL`i`u3CLZ&ZNشY6%uin`9w ×}p3 Vt +KX1B-aES!yV,u`[Alx~PVtR8+= V򬈉ƒN6X`۱"3H<+pVhgȴY6Y1vlVHy&Nag.xg%o|(F${g.&ۈ%%$@hGHOn%rrx۝6$mIWL *+Janv/dS8Wj)ϻ/ᕋ'xVF~C &nKk0bMw$FCY&[_ =^دuN\:d/#?|dB1FyrWv+]w)7$5H\(,: +endstream +endobj +380 0 obj +<< +/Length 952 +/Filter /FlateDecode +>> +stream +xX[o6~7QDC q4 +4=}l5PK%ۿkEϡ5.AlX!ue']WN>VSrՇlޖE]vή6v8*p5D9 +A,d]  pp:W8&-φ '\&11.x bW[ؙ=ה$%lx9ܛCddAPs],$Sh.[ӺKRCD0(GCqhV( qOm9|qm߼}IM,3&c>'r΄ l zT4 +ˊit87'!8I>YwΥLIt8#Y!CpU%r{sP<ǞnpVO)&4 /:{7͈dlrt] 'WMEL(>F ml-2ɵaR`* + ?􄭥^its:~Hs:y?s$dՓs0Ph2L̗-#`0HY}h"seV͙w;E3P7In\B#跔˝3ɺ᤿,؃#㘃iuDwLiX+r֐=5]y]Zb \#=a6`gya`r=a2A*ઐg X3o0-W;+,[~[O>yZ`.iJ#Ѡ].=YR} .dpv `,D +endstream +endobj +381 0 obj +<< +/BaseFont /BCDNEE+NotoSans-BoldItalic +/Encoding /WinAnsiEncoding +/FirstChar 32 +/FontDescriptor 4079 0 R +/LastChar 232 +/Name /F13 +/Subtype /TrueType +/Type /Font +/Widths [260 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 551 551 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 542 0 0 +0 0 0 0 0 0 0 0 0 0 +609 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 483 594 557 +373 594 604 297 0 0 297 905 604 0 +595 0 421 473 0 0 0 0 531 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 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 +557] +>> +endobj +382 0 obj +<< +/Length 93279 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 622 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 1225 +>> +stream +xyGDYB7pqAA I41@/D=F( +AD%F F" +*Ā K>{޹1UWz.B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!BR1k֬,/e.s\2e.s!}緿md\r,[!=\2e.s\2/SM,z)B! ՒB!BHP- !B!ՒRB!B!2ZBJՒB!2ZB!B)%!B!ZBJ;B!TTKBH ZB!TTKB!B!B$B!R TKBH aXB!ʀjI)!TKB!ʀjI!B!@B!B +jI)!K!RP- !%jI!RP- !B!ՒB!BHP- !%b !B*%!P- !B*%!B!ZB!B)%!C,!BHe@$%!BHe@$B!R TKB!B!B$v%B B$lVKtMN!%!Bj 'PZҥ?OCv^U[xz$L?XiBnmڴ)<%RnP- !RdZj+Xȣ@SXZBHB$v%"2 nխٿ+´1Qveᆱ`:h6\Vw3=ҙ`ӤL!B$:PK<9q,>1V<CQD& +n{߉l6J5"צ*A/%8R#\H࢓H솕xc06"[X!b؜R+sݺu%dw%Xp;Pu^I8T˒ӗCR! +Vq6oIw^S'!6\Eʂ⍤S*]MRwUCѶ8xeAjI,-(uZ*He0Gj72eƛG?;}_K'g:lZZJv$v*!TNUbZpl +lg6RKRjQ_;PaRF`ղ^ujL_rǦJr$I`O!bԲp@- )CF->`W… &+tT&Sg'x‰bgCN?t $ !بPS]5R"$#G:o/BB6_B6e$w㉗k7@\S6KtjWY+kS-IkɞwG$҆)?I+KˤtY},KB*I-Mx`}[I9[K:i!y9B+Z ]B]˺^)Z k\pڞ{I>?R`͂ީ5@JC+5mo^VVNkP~21RbjqVB) +VKjiҼOzogfϜdy4"F`#K/M[ !%A~.`;# `>z+~zA^>z뵙R-ͩ>:XꞺd?R`UHgUm +ߔ5SzT۰J3iG MOS[]OiR/aBrRIjsi}zq]hteAp4FAK4N'_V'ә-RQ7̍ ѫipDFDΤSKY9YDM#QN +{BmA%Ũw5DM=ʿRYw<ˆdjI!6x8Ti^#}} +~N!Zӑ?-wU ib|EB֜w08(ҨoRiQ?e͗NJ^e6XTKB!`PҼ^1PxVLHrߔ<iUs +YJRR+t}<$IjI!lnTZ2ͳJäy$?8OGvk. v̄ +{@DΐƈYCle!;()Ɣ퇓ZFO*%!RTZf79UQG-3YtF< /#9jI{I˸K)dwFҠ .G(ZZeqLU%ep(NJ _ ՒB{*R-3{jǒ4 >i?[<JKv2|~]rSR$ʹhWs"gƭGsgi\"A~|DV'X#κvNݤ#UngpRU`) H\-m31RY@ !Sji"Xi^XعwGc>DcIHB*kR>yOe2i7 G3UGVfo#ninSo9i xNrzn!XN' BKeÒ'*>n X#~PALU6e*=4;N-Rx ~dlD\/jaXvKB/%1MEe')j!;svk'xB +|ԼOVDz~?2m \ r#YFlPB!TZf4/nI!S.82=)pDVUo5HCHI_cSQiBpT!U `jԾtc]7'Ig0Ui^E&$?_'޳YoY?!DN}{eF0'~5x&kd^/ݤ RA?L}a. 9_KBoQ~vҴB* %m7JULoA%eUuG!69d8YJosH4iͲIU"'So *"eO!!w,sRC!Ւ*GHïbT{`'97i,UL3ŒiJ(IR&sjj{fYN)eO$n]tˏaRIRZ +Ւ8r: Ւ*qeO.ZlQKέZ#lr2~DQ2Eqcrz:&uY# +TKI7frT$jYP- !T$~Hwml(8Sm)G14h7 +N$2HA4R]39KCN<7MGӒ^-#>N)-TKB!KzG>Π"SAmtFPH2YlrM`"'%jI-##%!C,!(5PK3@/(tMJĮME魸YoaYyRo3RX"n@$%!i|S +Q˔M]¦I3~W`RK].rdSÙ|N.>?`AHC$BH ~v̩~#z9C⛤XҴ &[[-Αwyt|)S-Cn !ՒB!5C>p!ꡒrX;?v/+NLٔS,)>|RLjK#8fYlt; әV4k\-嗖R&P- !%88ne?>y¦o&I $8ȎLYjisliDz,9KOO0GICio2iKB%!D3!BH=jI!B!@B!B +jI)!K!RP- !%jI!RP- !B!ՒB!BHP- !%b ۴i܊o#G>1ٿ48g̋^z-`R+߯tJ8! +%!P- Z + )Z"@EjY +[Y0 Bru*ՒRP- !/Tl,z \Lb/DTzSՒRP-7O:NBqwWc丒v^Vjk(/zڨT[8\V!*: 5z߯;i?`#j7~3-aiՕd8"BHq$ tʐqӶ]} sRc!zhGAj)6; $kDtʭ#ZjzVvYRCf*X-i3} &o. !D}WK2SkqyM@SX$ZROQIqӕ"VXT +vT mX}F->AtZZm;i$y6_Iv̑ߊ̅mtFlrZQ=r !(w5v'}g( Rؑ#v#~;ο~ ְ'5S3Lu^1I-/Bj ])K&a`ъ8)MҺfҩ6S:iuE i`|IXK*ߑ_C!Ţe a,-qZdLJ\VK 0Q]TKWwз[N1&SRtc!U9H!V,Y紶%1JzlZ*9b_~EKjiIᅣzIB34iEUMQ6;VCN tu*\Gg"Tcft {% !~aUNQۋֶVdz02%JZٚ^-{ۉnA[_6%( !uCVLQV-6K-BLh  +BR(^q@s<6G-uvg*!uՒzu1ƥF;d{`ێ AqUm O΄—CN?(2n04gejH$]-m eVˤ85c)w` I|^ Z BI,Tuqf۳BU VxnC=Fd); +=%TNkZ:f#!@Zg~#9Zddem̘YlcXY.Y! G-}}Z!"EV6ݩl7!it"XI:WbLΆ/鉴ݙ6w-lrdO=Zfߵoiҟy +U/ubZdWWKښ 76@$%>B!Ke TgpVYA$B 4#FIB!BHB$B!R TKBH aXB!ʀjI)!TKB!ʀjI!B!@B.k'k@qg{饗{2-R>c̙5LB)9TKBH aXB)B +Tj/\k=2JYOT. !eՒRBSs]FpsPKqC(.i%E4b-S%!BEeuC`?-m,&|kl\]V#j=t* C(lb%OJd,krbҎ>pnN&8=I+D[_dXZJSN[ǫ|sͲ"'n)C'x + !QS'ޘF-5=PqZ-M۪Tɩm-`xdH %,&S-tBHPj}rtzMo'9 <2xgĩrԠ*)2#b5rdMlJrSo *"eO!II7'BLnRd*Z?m7j>= jӉ@[ " NM!&$5Z+}/B +P$GHfl$*c-&ifݜMx4IMp$[aPM]`o +L8ORUYT$L$ZRO.HL:l/0LNkJYzv%QI#IM"sZBJE}WK_t,928-xE.S#l3Ɉ`"dm4)%I-kxi!QL) ʡMBH}0Up#;|JTkġ`lwKj_B:]wqYIjIj)Ib !F}WHS-ڂuG&]XpU",24!N]KͲ/;R_'mr^- !7L{㎭hzT1s%VRrZ:zA3bP- +F$]-ӌE3e؅Zꄐfԡ]ߤߺRZ)fYY؃O4i8b)ՒS(4:=__~b7g/C֯_qƜG}W( oذ!M3^) +6n~Yl铪q&YtW!HC3Uܤ'[|MEZ8߸l J^ӧ%I-Q CGHP9":f3Q˜c--HS)P-hҎ7lX-2%$\yC'f(TjIɋ"̙3/sk;K/}._kns=w&LOG\r')R ꫯ^hQ8̚5 C g}3(ӧZիW8p… ^~m$I<|"pX'jZ%i2MRgYhiK-f٥YlJ?4IqOc?U)6naOeϝ;75~Ixi%um۶vm7f̘2 ˽zR袋9 jŊP-2ê&Lzw=gΝ,Y"-X裏3:ujk;0 7.p 稣zw4{?AΣw{ᄏUVZH+~'^L!n0qtB>l G?>\q)rH|xHH2i⼋r#@ȃq|W_}uegu?d-8묳VZ< +v{%\zj?\wޠAO\hQ΂Zf͠A4iWf'Z>s{Gpc6o޼N:IShر?C,b֢E 9cֻ?a^IϑGi[-'OF-̘1#sOvB!G?Ae.nتF4ؽ`2 +gxEdS&S-)>}o E~qRn>8 +,yDq65k[d_|C^|;y&r>}^{?"XT~8 v=8|H%\S#Z.!Ι3{Z+D >O?gjI!$l8j_Q`?OUjiA2DO|wsO Cv(w8dC9dF6 qǏلjui +m)  ^}սK7?i^ ~=z'D+}wƍk޼lܹ}5eQ۩Sy 6W^&T壖=P~'Q- !TKBH qS>5PK8Űad$Xh\`[D}t*zʶ碨m$֯_)xʕlԨQ۶Zi|ڷo3HW8Z;6wK?ZB)"ƅe.]Νk"}WKq7xgϞ^b}Æ !H!äÆ&4hl(ĵ6 4(i67ZHҪUٳgQZڣ̂pG}T{-Zu]+]vEfeSz jc)N̙M$RP- !s Bŗ-[v7Dp/k)\x1:tUW]%`.ѣ,LQKҥKǍ=acƌ8p`~pC=Gij!,c"GWl[oſP>ݻwǿk>d9,F=z}gQV-z;xdpm⋐2=_!(jN{f͚3f 8sM'ӧ?R-QԈ y⋻uf?Iٶm[$Ƀ|ar(#8bذa~޽sO-C (͛W;C 'OF\(7 p~_W_ZB)+ + xyE + 5"'t8QK8{Y*~:&5mrRK0B|w3iӦ?p&rj 0a^D"7l؀xo}g/B$A馛t\g˖- +N>dmZ :8VB WX/QkP&i9Rj .l߾=V6l0HO?2QKn*:-sT69#G`$O!TKBH IZ=:u fD-4팥[nAdm۶o?!#͚5o-)7𾔳<䓭[Yf֊畣xwyj9iD-4 x; *DoqsoٳK +ݞ>}~90V;Sr79TU[f}_FNjI!ՒRBpj9v4߻oki`-[/>&^3fVGmٲeU5͉&I&>W_}@,V-3g)mJr} '̝;7<]0j(nO3}MV:S1z A@N4jhĈҭԖL&+gAu7k nZ.Z7 +Z-X U& V~:!K4S- !j)o5U|߰jB>?7Ϋj-cUW:Gy3LH]Wq#"HG:tpg}gngϞ{ +%5͚5 +DqM6mʔ)Ӳ:u}wuAYgqa_~M'b5~iW!;SJoD<>IRaXo?@ +6Rr#!<3IJZjjРA%m{Bֆ [^ĉ$Dg{i=eO=sEwm7<; Ν;C55S7xCT="zꩧZJMa5TsRlCA#8g?,)M$OVJIW$lTZN+/*ZJOSmh9I_UH'(%)Oreq[-U˽zk{g˗/_b8NU kδɲ{[.A(2Ӹnݺ/T6nܸe˖m j!hL-O?"%AFF#^k]x1y뭷@l.]H7on;bС2G({xp%K8GTx/BnT\Իmݶl2$ "٩S'mcUl֬YeRX8XMj4q#tzɣ=;ʿR3&_[hB)*C-gq3w6JԅRK[ ~/}\P-O32Ptڵg}vFd榖]lլR5wks^tLҪߦǶ:*vRH!Jee& +vV";&"S̉Z:+m)Ҿᴇ84Lb+O=#Uc^2՟@ !$/JMЊ+WBb֬Y/ŋy;nEtIǏח,Y.H(;~sΟ?vQf4i^{uQGgҥˡڮ]]N8q9U`F)rH|0_3gIW8 4y'q%H-o?>|s=VZu 7[·r +SO_~l2;ƹԩ>샴mVԤIl +o&k8VٳjvjӋbASq:FRU;`gBN7!CFVKB@Ũߔyi+,#AU'3ڪAd3Zf~Tc'}cǎvXΝ?iӦoÅ裏BdѩG})S@pO>ftG4JcղaÆ{F +Z֭[ݏ8;<*5}HvL)WU0S~2nk?.SxsWXs,X@믿G(mݺu=m^@,]4(tU _~gg̘qg.5 +s[DàZ~PQr'XcVh,#v}Lj5XgZ%!dsbۥ28xv״jZIhz-QKi(_-VYE&y3 ;Un&) RįIƍq9[:|f͚ .*7F\ cƌ6\Zh^+W›r&\ve:pÆ _Wжm[hmuMEa9#LGUqjѢE0prPzji߅Gc:pS~o4v͘_B}IVW'|BH*F-G$LVe +KqSRד~2jK'9֎aH +mW^ik>:[ETK T^K*1N\-o4w!_L?&6m3;.[LZz5GYQg~g=kҤIjgǏWl޼ٳvC9$ggQH@^ĭҤIɓ''}łRkurG,_\jyA͜9S:~SD$T6MsQLut^NjuwmiPjj!9I'y}9 j6JR믗6lpX> j)K +yGUul$MTlb=E ˮb/!"AD1XYė,ĠQcO,ڞ{|`{s|1n D2--m~!diiN,X؈lEݹsGH,Y2>>yLw222ڶmG +S$ J"kuIX4*]Ç:c*/00NP >~|pk׮5iDa'NǏ[.2ƍk#q 6Q]ahh(\ڻwotO%nѣGAq-tu(:hyM6ݺu%Zxaw-R @bC0>|mD6L VmRO_4$h )@h"%$7^6O3/ +u[&qz= +l޼yRR=?yʕ+.]m&P޹s^hifXFZj&O|1p[nS-?gY ,???{{{T^vm0,/^xрpttTlHkTVJ* +nnn+V@_Pe˖ZhQӦMQzDWlVՙ05.w=11I.\97k֬N:@BOyTR+H\2 +۷oct`C,Y|$}2)..K\'غuk^#xI&u !C2FKғ'Of͚E]=J峖\ghh^M)'OVVM&Kx^zRJJJ*-;v?_ -L +P^"&233D<ݻw#..߾};̧#CIW.Yj%m۶MMM}Nrss#)慵.c4Z.VXAhy͚5ހ}) +vvv6RRRRR$ZJII)\sΔ +X +%hBʬZ*>.\A )Z޲eK-']\5ͷy{{Z[ -Gz"4Y[[À+4l&-[-/_ 0IpZ:u*U$NltfYEz`dNxyU +fkXٸqcTeNN[qZ/-LEGʔ)۪UчW`zmee)aXK)~u0W.]"`]>|~ׯ__r% f hѢ4hhƌ`Q_A|J---- ݻwo޼yԩ=zh۶-kS-ZP0>k׮E/saaa>(EhR͛={$jذ!e޽۷o0a?\ سgϏ?3jԨN:kͅlذ#i۶mG(xر_~T!R -ܹ޽{6mǾ{cǎ /pT`)ie;;;ܵkǍ 3tz$$tmݺu;v` -ZH=ڵK'Olұc:u길|D1 +Z +VZ}wS m޼9BBBϞ=Î;@N:r䈳3%qD͋-rssi +O58 +u߿РAhK.@<}-իnذۻqư yf*LLL޽;2N26 ˷mۆpcȳo> N{?0RhƟ;w9f~I۶m`Ɣ)SlllzW (BKӭ[7㘿'K)))))7-ጪ=*Ñ7Sꫯz7s ~ExO׍OÔz)#Z޸qHo<)VB 0kԨ#1'`^0@KIA\CdPaINNk!%t5xAOI`a8Y&7CTZ kf!6;;ĉEӭ[-E2eUhb(#q6`ժUQftu֭0K,cH6ĠEXă?Rp;̈"ŋ s iii0EAѣG0AȀڷoҥK͒E]6YYY9%Ā0 k),޺ +Z6f@\|ă+B +h)|RAH<IkM0VM RKׯ-M˞ifM)Zr6m*O^~QH6m1b?p$!!e=Ptt4yi`h(%%%%%U`T0x X$H(w ^+\!zAkzݚ8q*.ÇZ&Ϗϥ֭[S[m$J5>LOzyyS+G˰0½O>ASL;vyL"i$$-[r/r?W-&MB=0fر f͚:hѨK\Q۷>}ʕ+as3( 2KX8h CS-` tss`c0 a5x}.Y$,,lժUO'`lٲb +$%&&޿_3ȩQwie fΜ0k"vQuP]6m)됥ޖ + Zp6D4^)O +BQO2ВW@(s뛪%}Tt.#HI>}:{lO>&IReeeUp"E}y*T5|}&,m(Cͽ{(_P +@<< )]4777~U`eڵkpN*U4=111o߆===Tg-B$kkk"9sn R8p˗E0'N8;;" ^R]sK:v*>CT;nܸ7oBK8 0ik,Ht\B݄Ÿ U)))))ĔhIkG:g0GWl1ZN&Ω; +չotВ;VJt]t;AAA 1Edb~~~d}?4cƌrʁ.U}(RXC(ʕ+=zѣL +޽Hb\>ݝ1sJ*iE B.ӧߺu#PmԩAM6EGh GKTbŊ,1˫wސ!CLS I`A|.|"IQR J*ԩS$Xcō!jtd`gddWhIEL!S.8)M-*RqݘzަU+LxfΗN>=qaÆ͛7oA-:uj@@޽i|ҽ{A 8pP1cΝ z DEE6oݼy+Wh"Ν;-+7߄!?$<4(&h d@4 *TС 㿞Errrtt9s`Ak׮)be6m&OxUV9Ph jР8 x޷o_#Κ5kB <-xVM-@%p`C0/I8рT"\Çx Aeʔ: 5߻wO{)K, P +DdMGK $WTOOOO8b  +}zժUq?4nxÆ &%a`0ѨuFT"3νy󦻻; :ʊtop"M1k PV_NH1YHL + +Z5T1hƶ% +p߀AxxhV*rȳ)В7V-hqlQtVu]T-FQ=t|~RRoX7os>1ȤIbcc4.TcGGGUѣM=x`„ qÈķ΢"oN_s.2OaPAB\5tG#;(9Z Ώ<"`|('7޸3ZjI\NzV.%t޽vtPϸ5j+VDNS*_@;vLKK'4QV5c4%DEEG[nM$''Vhc~_%0#J]te˖М O>M#FSTxΝ&MP6?$ <%kiaa!- cAsZ;aD -GGG“ÇgffuU^]\+M2ؕf/믿nܸb#I/6t Ǐ@%~KKKTG+++"_[|+Wfdd\7HpºuHR8Z#… +EU]vAJN3-AիWC/bbb(:իW/BΝ;Œ])ڪ\2]VG`8; btzmcc&Mx"B7Z;gϞe~3#gٲe`ˎ;ju}:/^ Bhkk+K]I\d -Em0LLLl׮n!8v{}+ b3دpS +fkN䨮U5@JJJJuKT1Zң;GK61b> b³ G9f̘y9!ҥK-Z$³4zh|-X@$-|m ) Y[paP lq~,߲e Hر*Z"? nɨ_~ \ըfyEKssf͚q9+#nݺ(^ѲEL ubtfϞ -[ C#b: + + + !I Č30# }'PDwPGl۷O?UVӧOGUJ~bPP +w +>wԩS<`|ޠA>%C̙ѩ5khg-p)В"$8U,QEK%I))))-RRROh 4I +裏@L"0`@JJ +U?hѢPreAxڵk>3d+]4>_w+Qr=zO$4  [ '8Ǫ\k@:ZO-0X4!t㏅@͛7kpQ޽y KK˨( Ἇh Sc4،޺u+lpk +p0ֳEХK). '*駟ZlENCkk배0 ?2%|R   3S1ۈn֨QC8oq_{{3k OYhNuR\0BhYK))))7&RRRoQ9߫UIhQ-[hB5{vEhVLLLR([PPFSgyzz_ח۷&GWWןY$^ؐ!+M򼼼L V?c T-LMM֭Zhյ`Zj fTwhIqիG"ԼysjӧM. (ph ܹsya-(Q̙3wkjgfD{-ŞJТ6'O}zMh)%%%ZZ9 \...G:dɒZQbvE:, ,{mƻ#Ntlgӧ?~葘DŽD0$ڀ;v\腇֜)ƈBJHH6$MXhjgGԩS -5j$zGQ0m۶կ__]x@DRZV"3thjh]bI⭂=͞% 婢eb)@RRRRR[- +h >}dɒ-[6*WܧO)))!n' zzx*U~D_JIIIIII*xڿ=GŋXXXY$\HH˗ohӦZbRuΝ;ZQ:A._|QT) + +Ά % hIII KX@Tqx]dI+WD7ovss.uW.]A=\ -2A駟P˗mp/wl𿇇_2>>/,W׿ōwuuݹs'*U[nŐQ>?u@ Gzzqۣ@K4t3UrxYp'PݳgOkkkTwJڛ4i$ЯQF!װn933"B,=99k{RJJJJJH[xfjtJ\K0oߞ&Gggg 7-)_Ĥ"<bQHZJ/ԅ ZjEvΝ;N4{-W\ R5xȐ! G .ˆSt(/t"*ThjO2Ŕ\ٳiΟ?߬Y3՜׮]怓+GÆ i3Bؗ)))))7| Qq%q)N2n] bÈ)~)wM'߫ݶm[_5jHLL{RA/_tuWWW+9A-ZXX1͛999={TSD'NPN`fr^ R +*摑uti'''<00Pu%r̙|3׸qnݺ4g=TөmFOnb\ƞ={h^^^W\Njr>|VdC'W-'qN[J N5X$ZJIeeedЩS,YҮ]-[6oOZWHO._f}tt41T*bxhjժj#Gf͚Ŕk:vM_~VZoll,LEmSNF6m@p|2mll@C[vpp:tL"rժU{>wΝV]6mڴm6mڴAǏ߱c*ߵkץKʕ+9r0xTc7i}ݴ{/&NG**᧗o4=z^H 5W^_~0"+VX[[%~8ѩSRpWcLII9l^(y0˗/+ÇW\AN= :HgǏo)>kپ}5k֠BXIeڵfp{Æ njCJIIIII *hW_)V-I! M xtB/ "$lVLJII);,@ +aP#$=tj bZt_´4&J-{Ah@>CvT")55/5k0_iuhNk.:oٳ)kɒ%׭[G}:hЫY&e hZB$$۷OQ%]>higgg"Zr/^NJIIIIIw^ +yƼ%)DGniƍӑuyC4[AZ-z'2]"|Px֭[={R-[VLU] -Ź + ъH|G[nՋrر7nI6mP%M4_݀i%hGGEE 666"j֭DYXX֨鼡b*::lg#f8ZⴠeUᓜZ*3HIIIII8xV 1oI@&?UOQN)H_\'ZxXK+7>EziӦ$ .))W>;vhթpHM|GKחrS,777Jk.2226mJI3gjF"E6nHٶoNc+W`3fB> hZjQ,Y@KruttLLLTeFpR@sGK'''EǎBKgggz(+B7$u//+~9$#bFRtCs +53k)X/RRɓ-p@Ѝ… cкu֯_WIӠCB%޽;<<<2229987c`ElQ. ^ AE4b!YD +TTP)Ď`CrыQF?5f]gY5#`:wfϞ=缿33{${-){f>UԒjeG -lf͢3P\B@ ;vСChue77;99*r.]ܹAsvv#FnAOެSKm!BZ3fiyÇ7mϧM>8p@1.ӵkP}(Ƨmsyї+L'|N8~c(IEC˚5kb [އH\]]TxomV{-% y7 V.6SIvOhI(Z(N}ZhKDPXAՎg}R1;K}mIu5ɛoUl:eBio!m,T2yp6%qIn|E絣;/ + Y:ZjL24>h|/HВ odlOC1gh)=ΝK[zElW>}._iyuЁ.͛7O -===i~o߾tݻw---7|Cz'*j%/>*`]ҺutO+l%ݏm:>Za !-RL$WJJq=4 3ܷo9~%PZZzRCiӦMU-%?/ zS<^I]̒'4U^Pp(ǼRL;Ob}310Ts^;$--g-=|D{ΰn)_[_*Tef d?*ľ$SŋiU!\pH{n l2 3c B<~& ##.~grGK (""j-]0fbb"] + S3ؽ{wBf^@۷7jH:b +7oL71Rd5Ϟ=h#5`Vp޼ygK5įUn- + Qۅx z?Ѳ@zhhOK4vH/)x](TD-ߥ}-Êb-%F4H4+RHHR"_/O _S-ouOc 2$Jӷbw>tر}u511qpp8x͛7333SSS D_Z_~uVRRҨQ7n\~}t6mHlGӧO=:uꔜ# 347p)%%eȑh,#4 ٳM6u׬YwC/^;w\zUB:xgذaVQBƍKOO^vm-Z@yT~:( ^lٲ-_|;W\?~|Æ QNxall HyCCVZa.^x Wvd tN+?f~gX@7yggM8zK>)QŊQٟ4iɓ'o߾wMhȭ8_9+)Z + SZKc/" hbbN266߿TR1pSlkϞ=`B̀j`H֭[vARK6l Olt~k׮;C5(&bF$>+vyilhҤInv |'S6MW㏴zV,TCKkkk9OZ.+ɓ''O6TUi +h]IDׯ7!kViTmYE+|,ڳ{/QK:id*5DM  EKygq^nSP1%C!eի 0..'^ณ'O*2C3%B >_xG*Ub +$fY[AhB +g*'NTL;Sn]ZёrxmҤ 5 ?Ir@Yb۷oWCݻ߾}JFFF*2Z ࠘W[W^^pܹƍ+333{R.~M1C|Q<7h kRHQD|<&z:_ ;zEP1%Õ|oSRRuGM͚5;z(ͩ~׊%MLL@|mADjp*/һwoCCC^BoooBKZ @I۷/?9ڲ35$ZڵKэ ;tP"q={_⢆ͣݵΝ;>Qqn۶-Z2e,\IK4dȐ{!2==q.pGE/`մV bC%4Zh]EAl ~@K!!bJ;{+qYYY ,իWΝ*TP|FZjzڵkp O_ 4hPgjj*Y5ZvmTҥĉ<3`W:t(99Ν;!/_&u544qEҲSNnnnW\Q\k*GƍNy4tpӦM'NHLL-|*󧼨_jQb`wbb5P$RHH=Ƽ ˠ/5@@?L -iΝ;y7o"apBӦM[j30%v!411¹s2337o:99m ~!g-x +QNj ^'98پ}-[׏eu֬gheNN?QG఍@ Y&rvv#z^z8~8##l~ȑ?^DcZ[XX+Q~6˗/N2donn0KvY>2[\*SW=g-OoT<֒:|DqOnMd\ h8 1k)$$Td 'n%;F A֖6ٳ-+++*-tLm޼xG܀ӳgOo34ݻ\R#`uTHjH-A"Gb:TM6D.=|cǎ}83k,EDQFK M0A駟n߾n;w٥e˂=znSJxŰENUqk$/dPgIHQZ">-*f|[(Z{%+:}RIP1%RHH裗T,>>Yft5!!Aرciiᄖ@rv֭[RSS+VhI('O1WnnnΝВN) >tYf| ի]v-ԂƏO%ZnBX E4ͫh9i$B… (Q +A +!_#5)1Kjt,7(e<0F5+"1Qs^6&BBBŔ@K!!w(S"^xCPÓ'OAZg}6ww_|}}kժEWﳿ(.]1cFFK<ۃbUܹƦNÆ KJJ}6X^"oܸ1x`_|ѺukP͛7ʕ+%mK. 166:uӧܹOPRNN=ztРA@ך5k6l0YpO hDC2kVZ5xKp۷o_R*/Urex+YZ,GKtw;;:uV oEcfܿ?žk +ԩNuС / n ;vܶm_0k޼9C7aZ~'CyH/++sΑSN`qժUqBBBBBBo_-ޡJ-Ϝ93}t"؊?0rСŋwЁG  8pNfff|\?#X`&@U7PdbbbN@ɓ'ȑ#}||7Hk׮XI'haa5559sfHH͛aӦM3[Q~Æ 111<u7n@&Z?S/?^KKKL Z"`7WWWt,Yj^fM@@W$_Ӽygi!P^Νnj`@ Ç;mWD_lmm1,:%$$dee/@pwwwvkWk8wptIXAKܐʣDWyxh)$$$$I!P;TR&Ls{ܹ ->}ڱch + + +8TZZV-Lَ9lN___C+H5js*11QZ(F_~|||J.X@,_}xO p+~ Z@m۶Հ oA`:]zDlڴ)E<]6+' 2I(&EgtkPKģ+WpBƍBBBBBZ + C1uYf*.\?󊌌䄊 cgF@0 +tyuZtnj3@O+W h"bb +???4j*&&&''G4yD\\\(fddnǏ?~/^1X BBB4Qm0dxߟ?~qIY@P@pذaϟWx?33sʕ+UK|hڴ)BaXhذ!/X%xlN-[G:Q[ht||o޼ ^:+l$fDuj tD_ؾQ|1`y +6^j-#1bjڰaÇaի`L\* +>vH2" VWʕQF/_E $}Z + h)$$?%~Al:u>>f_~wetDFFF@K.%hZ b?gŊ+6%W1޽{ju$77̨gƍu=Y JR4aUtrrR[;jԨ,Vȑ#/ʕ=BBBBBBD-ޡ؃qIY>%W{=MЬY3m|#xzW,FC^^^ue'OQTZv֍x PУG0 ,4nxlٳgSN-_<Ŕ)S~ƤhW/+U)v=FK8_bEEmUVM>%Z޽{wСN"k׮:iU +BE  *o׮E0y!P.]cϏ5mt޽l^K&&&,Eph?[ /Uk֬@ OQyTLݹs Ǎ[n1PY߅7]pa֬Y#G$;;;#F4lؐjgϞ*ѣG/Y3M4i„ OOOu6m+Lj[uڬ?|WXl27o̺;99իW .͙3‚.vCmA[lY~'Nie&M/^a---i#hgϞֶm5"L# Hhoh B׭[rJa ӧHqƍPF"2,_ 1X23(V͉m{% F"""hd`.a1@հa`p +i`@kvv6ݓ?yl߾=lۭ6l؀(??-A[t)_b 'B߄sh%Fq).YU",Zn.-[BvA:AnH˃>9׽{lll <<<Ϟ=[v-mmx{[l!ڹsg%ב#G ^~Gd= tSδsɒ%-1##&j޼kE jӦ Y(%%EɑԢE 4$WWW + +*t޳U,]} +"$$$$$%B;/)M~&ɬ:PZC˚-P 'Q^!!7ˋf- 'O ttt9sbŊh{\yyyhno۶R2ƺ=zTlr3m5,2(E!?كFטPFGGy6j#`~799yݺuXbb"Oׯ0`ΝNޚ>qj<zj 3/g9EJ +Ћ/~'B'$$/_)!hjjGwŜL ;s @wK +HKKC +q׸qc\'%%#vZn*U*5:u$?~oY2M#?+TP~}D?OOϚ5k.]-FEEI{͛G%h^'%% 8/ۡC|ݾ}.-\nݺUV]6#e"P^=ݻgnnΌKOϞ=CyyŒn8,T7rt[GIϛ7o#' S@!p)33u 9}h0z49H]I|>W@Lh)$): $SWX*%t: r -ܘ3ge1իݻw%3L͏;W$~FWǎ\Š=pV; 1&& Ȋ/_Sy[YY)۬YD*gpsvwwѲJNNihԨQQpAg1ܼNNNS@jjږOŋ}!!!!!G.gU(TTT2eAaBBBjbŷ#Aˮ]={$00/?7i$))Iܖ-[*>=~cŀi*U2M%P˿*ЯIx@12H"kkׯbkΝҚ5k"ٸq#!-S tӷo_.۵kBXbG[QQQ,IFpjٙƌqy@ڳghxsԩ*W\tt>yzO:EYcO8_+dnn^ >&d0Hj{-4hhQsZh=bP J~-5jK >}NYYYGٳgڵrG&jW\IO%h9bBK dhhjժׯ_LL 0'''[EoFk׮ :N>|8s!''F$/!!_ CL 4._MϞ=\|f;ԉ纺s۷ooӦ=^W_}ս{wR2k,5;v{.b%?ȃE 1D_#n + Š hI&˗/(+p߆ O@("##---YIZe pnXn1C3y䴴4x~NAP+4cccaꓱVHHHHHcB˂P+ZyEZJhg:.S- oVRhI;Lm6)g\k׮ӠAlmmlٲg|D J8p͛A +w^nݘ1c"~ذa\p ti*AwڵzjT0`j9D1u1ɂR0θqt޽%tvNjƌ=?~`VZat/G˒ tKLǎ.,X#gΜ:u*4CgAtvڕ6.\_8n^A) +ծ]FKtttD<  + ooo~a!10t!p8""aͬv' }h)$$A=ߎhicc2B >ڀ3gdh h%^X[[+"ц \N8V}r&$$ZjժaJ]ɸ?LP +#8w\>SV@4ioiiiϫў\ ڑJKKܹ3^ *$;ut'[hqE 6khhYHHHHHH;{0.Ѳ_~/_f^L2_-s-v ƧF4 +e~z:kRC)))͚5cU\{Q,p4=vج,v uĀK>>>JMMtXLR?~R"C~On.]Nj/"8,P9U;ڶm/޸q#edWZs333VbŊ˗/dzh)$$H3*`vΝ+@m9::*\x|PPeZZ ;_>U@))\37֑>}ã|쒝ƾimٲErԩs%Oso||<_ .Kk׮*4k,Ytƍc4pC it )EHHMJLcUw + 5 {-С 𐟔{S~w:t1b͛ɓ'OH;{0.3٢E pΜ9oQFt<b-[3ZK`` e-%Yy&ʟ?@5@dN8 ~`&X01IQŨ vAP0v 6bFEXY ATb5 +֬[g( y`Ξ=N ُ3{Qm۶Mny&Ç!r#D]a.*U+IUZBRFFƓ'OȦvB! J]t@oݺW aVV/+==1o߾M/}?]6allgRK7|CW)W^)mӫWJf:|?eغu]AyifD9rdvvvBlmmeshܸ޽{֎ ګ͛7Ƙj^kkk ٵ]L{:hTKOOχdΝF- 6>@ ([Z + 5jUGRRҝ;w ;1OU]xVlu6h`͚5pܜӧO 5j1bġCO>}^ȳgSUyBO?daaQNxĔ)Sx)P-2 ߔX%CCC^_|"zǎ=z@,7|ӵku֡/^|kw{9Fyyy%uDTT UFIH&L~v%{YLJA-؈BW_}@q}9B E@ (Crd[jի,Y9lذ!C@p d ƃ + Yrerr2 /_믿]6&&fҤI=dDnKdde 7(oԨQC3f̤BƪHLLFc8p nGׯG(=##lQiӦ9sFic0%Al4m ]|9 h"T;IjDDD ܎_Yhɓ'?k,c?>}td>ws) SCP)K0t%t?܋-nѢ7>4i]|?\PFJU-P?E8qbZ(nwssC!EK@ 9B-ARjɳav.۷W:́d3ezLLLL;4#h"WT~(ґB/o"T P$ FI*-l DhP͛dpg~3EQ+*r=$9=z`{e/^ˀEv*%JUZkii066:x1ӠAÇ%jٶm[:SyI{ݻW-ṼZBɕԒ&''`pttK?r䈘ji&FL4IV?|߫! I]vKK,J~KHhŒ!.&)@2PhvIJ!x E {ݻk#=Kزe l"uUٻN>M7E<ԒǯPK<; ٻwbccXJ茡!~Z_~^ZAjd`͝3gNZPZfffyͧe +p @5k׮Ap$g Wޮ]dWB۵kGH}}}\ TK80SR͛#$t1&K-ZD{lQ ie)W>kۑy"l^%jBll&͛7QG6F]re ;wPPvv=]^;0Y@ OTAd"Ւ&dL}4(!ٜQ4 +"$Q!g^%󞲪%Z6BIՐ9:4Z¨9x AmH+l=z=sӧ{xx>299+5k3͛b +SDĉ/^7{*%-]tSLaw… WqiN%BfРA4 + +], +<|HH#܎Ⲳ;ylѢŸq`s%?=?#b;w.SII"""xSu5mڔJ-!8oB۶mK_zȔ6}͛{#uɪI-q ˿~߾}ϟ ݣ6a BÀu>?֖ĈE?#Wn0quʕ>@ eEyUK^4%MqJiL2Hsc߰HzYe'IQK^6ZbA쿊RRK\n݂ЛwZO4 "c``_~}䫀k#J_T2tгgB e!lU>$@ p!fRZ2E,À 6ժU$z_~!#Uݻwҋ/vD(qQQQ<@nJ ~ֲbŊ0ʛ7o”b*cccR˝;wS-Q6Gj8Vk׮UK%)۷OHH.%j gn| F-\Ν;y1 +222!Y bR eKyUKTJXBzUJjɮjģ>)1dSXn|ˉ慸| :jުM5|Jߟl9%%=YC9[d={\KxlĪW:ObŊڵkK#GKГ[jh+WU!Dk֬20JvnݺJOnӦ 9s>}*[DXi%QB$UaC͛Go߾whD͂X(vxx8e"QKX+45gmܸʊR׊}2557w==zx񢇇f͚x쯧֨Q>yڵ;(011υ }ÇaF1''~@εkצz-[\f BVVإK܅H^ru-_~%0`jMw᳽=W!Ȑn߾`h1~Ӥf͚USZhܹ)޽{FCXkt֍Z޲e]UcƌAO]ppGGG 9 Ȉ-UC0@P4H4 &Mt -}v[[[֧YvYRH$@/*m$G|%y6kԓW! h)ɶI V˙GiT{eP{[O#_E)%-<<*7x`<ӲL8&jC7ndddll,DrK!_~9s&r!w```tt4%_h rٳ限@Y,nR7o^~=ʂh)FivzQ'|X#GgQQQ0%%?͛7R2m4܅\U@'q֎"u֭]!Ҿ}V^:%l(9)PpCCYJj e +7|7n>qV)Co^p_ʛ{ȑ*;n +mwppPiF} ZuĉC"x%hq#F]˖-C<(S\O>pB$cE@dV F9S˂%s-?@-ELiOە6>Oy^ӻ,OaƇZCiYˣOuN>͟ިΝ;B pJ )HMM-\#4;VŜp.x%͋9;;׊ &5jԨʕ+`(Jt\|[n]5NBȾkj$k.(K7%K,~fmgu=l4$ oTK^kh *3sdI1aYj6:+VZnݺ5??7ӷo +*ЮǏK kbb:;;.1ѣT'.]>}Zihj)aÆZN0]h7n4mTM Iϟ?gϞ 0UWK#O?\g|̙3VzUp1|RvXnD$1t ŶA-CPʸ8[jUr#)ͼ @1)jYPh1LCC:x&%:_LJ޵/6J}ɓ111_FRKKE*E'*mjdd +BߔűT%j ,ٳFTG.{B,jVbuGkáf٤nt͛WXnR2zdBsPVZ\A1&Ǐ>|H !3f`T 흘ȏ#;BJF|e0=q@ ʖu 4V컄-[nܸGt8&Dw}xԿveŋ7oPМz5T իW5O yҥwjn䄂 j}pU6<\~¬ZFj C-K }" ߇4ݿP0Z`lnnFfffɁĹX"uRׯ_NM\WeP:{5@MF"%{ƍ۷:qP)FR-˲DnS$x@ @j)0Yfi4x򇰰R6mA666ٳKNQ)q=A7䨔 +b|U˭[RϟOtMCy{{+2aڸu^^^J.jiggw)d/^l׮eKUf-V@jy(3 /Z +lj)`\|`(ꫯ4.]$''u;vݻߺuK6<ϷnݺuTjIb%EϢ􄄄֭[ӈ;w.\ +J}zM2==C,GDDhb@ PK@Pj 5jTTT$ed[f-!kvvvG:uI&2mڴ~}嗲 rJnb޽Sׯm6n8//I*3޼y3B=X޽ _j>>> 6ի7c ŋ{ŀȲesҥIZZBaR={իh۷#To̙h &>bL2?ę_Л-?k֬E8`jj* # :vXt~Q`tO?ԩS' BSSSWWWDԣ0yd4%333XlmȂGw/\0@ŪUX#A!R  nSJ|#]ŋʕ+?mV&k *={UVh:9 vd ~ZZ՗;v l%̫%z|5kքx"RYL6`IGBjذ+V011av +`Š{[z۷o!V$...&>4iD?`QFTϟwY,##={9CZnN8!bXZ"}/d@-̊Y{$۷OhT^-߿߯_"W uֽt@ J a%UHHM >ߐ'44l۶#G؂?M6N*ц={^rٳiӦ dݻw٥* Хx믿zA+''!Z8Pv BTI-ղAςD΁Ejk֬Y9kz… -bgg'{<w$h-x@}ŋ-,,ȋyDC ҥ ,Z9wڹsٳgګ%"W- x',EȟZzٳg_ʢܜ`܂FC)YZܱQ4|J/WJUtwt +AoGL$R j)p(ޅ ^GnwYK]]]<𛛛7M|ԔTq f׶m[ZFA-!D8c +!@_3fL&M*qצM*|7"qׯ?OV97nYKJjy^zz D-w:1>̙3WMIIIcщVVV666/ǍӧO9qkkݻwk{Fæă/?iю7ѣ ѣGeoDAp6MaSM6{|7ʾD>,s^-R<\fQ%7g'[@j)aXx6tIiy///jy޽ٳ-[,2Z -k70Mj IOLLm^-FFFt),, pmzOV3GE 쑗`ĉ#<1114 ECѻnnnJ;ↇkc'NbP-[hSZ@f,NNu +mNP Rv>RK&|vI)eS +j)\ڥ,]Tӧ׵p޼y'Jjڵkmjj+$c6>C3np{%jKP?菕e!ǏK222̌R6j8yO׭[GӸ666l"$8p}ۀ^c G>x@6C%MŶj*))E#~3%}}8~XtXs] G޶m6|4/Bf$/m'.~yKRKP/}$kپ*s!9NM ׷o߫W]ϟ?Ǔ'0##ӧ#i7Z j٠A+V۷5[oyeܛ D{ *аaC//cǎ7nw$FcBP״s6o-ܨD+/66vǎ4PQɉwڵuVJgϞPݻ7$YfgΜ!]=u԰aÚ4i߿?|y%Ƽx"lܲeK#^}|lڵka0=z Fd...( J#MwĽ{ڄ5%D!6mڄA0B(@GA}fjl?Jxʪ%3JeSZl<|J@ B-Aŋ'NؼysLLLl!ٳg׫WSë%,c 5?jg{}nn. 89L4?"++2 e[p!r ht֍, ٸqc0>CB/+''g :n߾^ C_|y9TjժѣG#TՁؾ~R1{5p@5bv9@A_t.#͂|,asΝ9,GEY蠱cKݣ @W jYB B ]T$..nʔ)8܎ A "U@%~s;k쬥l}{k'{R###t իWssJVEXn]Ys ]H)QK(Y>]N Ҡڀ.7oNVXMe-ӲexO… L%j1e˖QkPKƛ7ow.RJK.g{?JjIz|vyeӈ#HCJvG@ B-6knnnnbb‹!mW`5kܷop1zB622EZbQϟ?_477GtM4U___ٍkg-W\)Z&$$QC%˳KAAAڨp;w>kY$@Yˊf1==%{䉳3i ~1ӵd(ePK@P>9uԉ':rHrrrvv6VcǎnܸW^v*/^KeZN +ٿ֭[!k...0vAH[Ϟ=4adٳ'!'! %-_މ_QǏ:thҥ rrr۷%Kw-O:t_>N6mBBi_VYK???mdM*˗//\p'OBBɲ%ٳWK9svڕGжm>c5 _/]3jCt1 }<[n| /^?C޻wOHsΡe +?yd&S.]%DiӦ޽{YTR/bt(!R4&Y"]-i ҼyJ$WZ#/Dڶm#^\hXh{ֶC~tkkפSQPf +277oԨ.l޼yDD hذaDd;wPo<}ׯ_gpyyy@۷l}B;vFeÆ :$%oxDuݺu^j~0fB,:Fh=4ҥKp |vQ0`@bbbFFzf=z@ڶn:22R+UvmfKRw|^peXXp/I@ˊ+b7o @FiJEe-IXf8D Ufh #䥏ff?BI)IL +)xYpV֭Ad*TPE1&v\Yx^$ gll,+˻_3226 |@=ZQK_~I<|pp7+x7ḥ%-Kj$%ڵk (jV dQf͚ZBaUEK#)T:)) n4Hy)))))Q@K;}3bnܸNЬ)@ZB'xUSF :uT^Rړ1yyy( :=3fL͚5A[0fy#-_<ȺAjU -΍5VZuNGϟOX#%Tk7C;tÈ#-e7Zl)aii `;_v ~d'''m5p_,٠APÇ[1ф+W9jrurʁq Wʷ*yNGi-+EI;j4EDK)rCrqqZ/4IuKf38pƆGK-@4YU:hݶm[jȲe(+,/#Ѳ8R-IsVגnСG-AAAZMnZZZUL:d^:ڴi1Uy9L}|<8hH_h)%%w-8=A~UvQ`ݻBYf),->|iӦ=}ݻg:u"dnU0Z[k„ tNAT3KnݺeeeQsfAG~!+o߾B`&Þ={prPTT1)vy-.]j̽aZn39 ̸#,eɮZ5j%8}l݊P>]+L5 +)))*RRR(%8@UjDΟ??t>vBR"v޽Zj D"Pu=ݻs̡5Z2N:xoѢŹsaIUe˖5ocaa1uԌ \I +jԨ.\ٳ$N8# %| \-+{ įzqkYPEp?%]>r|TأGodVReر@ Ydd +Qrȑ/^,BjԞ 1+Wlܸ1sCo7}U~}P ?)d(Lkp䧧2Q'/͞fr|IbٹoT;ۤwŮ'`߿?ǏGAoÇuT6mxUTQC/_~$q=tD5VZe +͛7вf͚;v0&Rw׮]nZ4 hF|nԨ;>hРl-#]ta{ 37氵Zbk#uu>Вٿ?] +JeB5|1頥 +LOd&,BRRRReL-JQ$RSSF9zh|>~Æ /0j(t_ AAAo߾Q*%2p޻wN=yq>b!!!HHUZu? %H4N +ӰK@Z$b$(+ªL~G-*>h$TZ +m)ZRRRReI-ʆxEK;^۴iw?e˖xךy.O!͛7߿'0ݻwAn݂VR?<|Ozjժo]!D-a zR>>4@q07n04|z._۠Atzz`IѣG;tz֭[Bo/^f}H˗/(8Pkkk U3noI =>*MUEK!kdCq)j&>V*Ì)|fm1 +)))2,RRReO |ʀc&_iCI >gϞgΜSp"ŋӴLΝ; -SjߧO*oСC .899RVVdmJsiӦUTر# #G1cۚcǎi֬YCFkjݰaCavyb0E3p)#%,-,Z +)Lم$cR +)))GI:FUBv3  \-%-o +)!gbrɟ| ANpʴ?(طo[nSwirAZ(Cs:wւR|ի*W˧Q3#}yf<<<ػw/MRRj vn~r/+WLCȊ RGw޷oVp M-_~[$iu֥SZA؍73U>R'$$7>}4s+`pUQ>,&%-]ʪ4hPzzjb'OiuUfeeM8QiӦݼyߺukƍԞ={T=}뫚$JG~HHL.RRRR]GK6E8($()JR->R@I()) 4TMK,3gܹs|)33 -[J(/3g.Zhذa<պuɓ'ϟ?4ڥK~2 ,X=%jٲٳAe EN<%nٲ!Cģ%0ҥK .DEh5kZ# gϞ&ebb".iZxbt5>'7h: 3. VsT: ZxnjX'>?q!|f0y~Zr=<@y…,C;W$L- +)-#E+V&웛.$߽&3Q)TU %?;'hBȦM~ȠÇy&;u̙>}0>>>:uD 7n/_ѣ|CFUBش`3:;;_~ݘW>`m 2EbQy)Z)zh )x7ߟ4v`;w =o/_ f43U;; ʩSC6!VT]GK0~~iӧj&NHL۫W/UH́-+uQ5pH(c,qeCv7TJFLn$hofO_xE7R<}q߾}Uc͛7?|0M\h[%Kh7'O|tj֬Y3F%1Q˼S֪U+11Qm(ÃuN::uׯ_Ϟ="i quu%|'82`kNA~FI۶mɸ'55uܸqpF37oePXX:aA0cǎ7HY^pO?bxgϞ{nt{LLL@@СCq +t-[>ϟ?OKKۻw={}%A8p .ӭZ + gΜͥRZBslӘ豠 ֭G}#Nc +߿wàxzzQڵk5T8Σ%n]رc1(,]TJLe -I gDԲL6eR(i$ZsSa1LhfR[BJ ѣb]ݢEڵk>\BWݺukʔ)ZbGGG08͛ )kkkdeeOQ֬Y3m7/#W^+##ƥKu-eWQ@0_(C7n%XNɸ +#/_t2p r!HiӦ`LKKKհ }v4Ν;kgx~a :ӣFR$,%>S"""TZ} -%8lhfͅvNR(mGLw-U>?@%Lsᤩ ZKNѪ*-*ugϦ,1 ~-]vP&Pg{^s#?@0cZuHVVV۶mSU hٱcGZ/>sѐ!CܹZ,99!$ѥ]6;S?xս&EFFjY]~=Yѩ"p]n]ZT9>R- 陒"$h/g*m_Lw-72)jU~\|Vk|!3.,%EZ2btj&ߖ(Sy={vРAinΟuƍX`LZ;w/|۴ickkkmmಋ/SZӧɓ'G8~=\5kd_&#G<۷/8^կ_/Xޱc1hioo%: ({袔3iܸqXXfSpUqcN>رcvݵkWD3 pipNNNzz:y|.p\˖-V#ȑ#QC8qbذa ѣΝ; Jaqc8ԡC|c+VTe=}3f > Ax۶m[`-ھ};U*Up7i|cn 3MBr?D| +jgxˎ"ħ5RGSZ +b ?$ZJIIh$<ƒ7?E=t +3' _F:39U}ikZT_E-!֯_g߼yPW^9iҤC*_~t#B<(̆M2lRn]Zie;vGEEuܙmhVTW@N:u|-|FVZ:Mg' -љ֭# 5إqN:wޣG^z߈ڵk3gݻ7yؽ{w40 `׮]poeeE{+WW"U>|ʕW4… O>رM6]|9 {A s.Tq~:ujll,?~OV%E-qgaܘi%&BKFjt=jAKa +rZYT#]z7J +|u\ՒDK))ζzޟv-5jxvv6xNW 4^*)"VppB?iYfUVUZk׎ħA xhdԒWrVXw5R6mtĉ999ݻwq05Uiii8вG>^-A:xv988&;]"HGX^%a/vjÆ RiG|rUV :X־)<2{-UG>C;J븎Zh)%%U$DK) @>?MvZnxfkʕ+gL_ 4!Z\ď,KKK999TՕ6=ćm*cڷo1ٳpiӦ|X Κ5KkPzUAF{.pheC啛ZrӦM\jհ0$]tQݵ)M1I+gDvmӦ JX甐<_-CSfgdiE-yʌepS8㪖$ZJII%I*z!m;_wNS@{}Y%ʕ+]v%211ԩS&L@@gqqqIIIOIIӧ&DKgϞ7nݻo߾| A @B_ӎ@K~_ʕ[lٯ_?u͚5h *JNNrFuՃ BEFF҃n۶ml>ZPwjhǎl9$?oŋ~~~p}bmm?yɨC҄Kp`ACec7l0/<8/Zk-˖-Cڍ7xl3ߚ4Ձ(p(^M4 [R'2==ݽGz;vlLL om׮]ǏxYƣ%1fdK-I{Z +:k%gNj`RRReI-JQ_17;Zsjhܜu̐6mO? ͛7 4nӪۈ ,W\ݺu[jyJ.4h`c>mP233'>Vm=!@7ohcǼP,4¯;w};;:t322@#GUp&y*UZ56 +կ_g@ޗ/_i,S Ƽ~:۷nO\X[u?k֬ 3fAF~**3gq___-͚5}Q5dɄ`mt\@K͉߿?37+ Xfy=. tؐǮer%A}Z.Ԃb:㪖$ZJII%I*EWkZdҥj ⷼeDzj IR|SNrrq-͛G믿蔏;i$)P6g񅆃T'Q2իTSm2enlA%Ug_ˮ]£%H0))d%ZN:d^+W޸qV0-IH"G-9 )qYr@SYL@K!?ϰ:h_EcY :jITYDK))2/^hԣG% ᕯ[nZ%  _yZrk<?Ojjz=#fH@ː‴tjwaǟjl'G:媖$ZJII%hɾK/SމG%aW2)wQWf,q6Q?MFX̝;p366իW(o B +|AXX| +|n+UPEK`ؾ'%e[ BePf˖-pI6G@#FdvnrppSƍ> +>sLHLWYLL3*V(<~8Re'O4:쏖S^'Uج>}P7n5JcRZQ0?ɠa1:GǥJLe-U2 { _KBJQ%ZJثIL]v-<<|ݺu +mڴ)***$$c$tݻwGDDlذa„ @zwttOOOu/aZ;vA(9[.w…c ZbEff&y@8y$^)E Ub}p ;hw 4ON޽;9eʔ~URN?L ˗ìĉaȹNNN6 +l޼N +[t>>Q΄Ϛ5 ƏrFF:g݂CƍcUy}ȈGf͚ݻ.{ȑ^v-h5q;飯o4Q!*`N,AtcF *j4\(JVT biEě{yYF\|8gyfsyF-OhYHOOOĐICBB`S+;S@K8͊h/.R꽈~T'JMM%R.0!UJCd'suPA\~U-y thպwWBiDOㆎhT_e˖={,O42b|Ev۷7onaLLLVZ੾kL?0!ȳf*[,+֩S7@K{{ݻw3Lwvvv8ŒDLJK.7a|||"%%%%%6T82LjDaGW+SӨ!WvH0j as4v:㪖$ZJIe j-kٲ%a; oNK˔)3c zҸNksCT{y>WhqF#ex}Gg6>9r&&F4jԨ+#9oPASNT{ s=q}W$R}=3G]uЎ; 6mtȐ! 򊋋yʕ+ ___} ڴipBKwΒY_0vt>͛7l2|ﯿʏM>}СSLiԨVRYT&x޼y(jF͋۷oO%y|x=O:\^(e3f.]HV\KvΝȸJ, gh8JY 8qִw^^^}-B` *Rz"|x)'(u-'he_7)y>#0`'|-z*Lh+}Y!;:7h N(AK,D-<Ⱦ1U jynʙ{VU-Iz_#_"K(W\9V#мy@[̬NIIInnnE KkQ$SժUWXcչsYBǫN"YrԒj4Wt-ZxQpy'5~xb05éS޾}[iѣG8Ŷ %荠I&edd(د]8\~'O0;k,[[[x+T#={<{,BPm5ɓ+z#^RF ܇>yI}$|y؛XVY<9S OZU[ϝ!%%%0%ޡB@,}/e>5+]N( |EZ +Woي/S*:殺$ZJ/ѭ9rd}j={ĉ;]u̙˗ϙ3'88ݝOLjgg7rș3g7.::Zk ٞ={t5eʔӧp---Uɢx⎎cƌ0a|^hڵk^ŹZ-h2'{nZЭ[a022CyJ_|yqg`` +>}VTJJ +<9((hf:uxܮUK,X1VpY _jbxbt}PPз~ kCWG`7 w4jʕF?vqq6mW-]^zZFʖ-v"2p!0zw ZC*'OJ]fIsJOhy0AH~̕-T2[ _ 0$WP &>Iml|Pn;DrUK- +ΝTcFː!C(I8ZFJl Q$ŋ繉A7ZB Jꢣ0B2eʠ-Fr ﷨L:SXC%S3P|왏E3(Lڵ+ʲS`.FAӞK. !͛7WZU5:t^Z֨QLPgZh,q`=|PpPTʤ|VBKaEIdlh9id".](̕2q%??\GABg3~YO?/+O)'TT^ߎRRRR5tQ]C']viiiS:԰aC a:SZld ]DD-9r$.A<ӮdpҤIZ Eaz{{_>srrS4x +rssc-)'o:;; \q=ޝjZ!Ȥ*BK%O%=d{ #f9Ɠ agW{5^(Ʒ%1VaTK{{˿_3g} d1lذ_~Epݝ\2 :S"Ih ={vrU׫!)Zi5вsΔ4bŊիFвE47 }ą%K%AQQQO>58_Q&MߣL xT*Otï%dVWuD&,᥅fQu-˳œ^V[X/mTͣ%-9Q֦c&cX-ޣY%/ӧ!I HB#G [f vڥݻwW\'+^~}ƍ8nݺgo߻wo Z0sNTߡCENxx8i@i3V[lAKooe "V˗/7n + + Dvʕl(ӥK5b,ͷ~]vҥ>>>Bɓ'S 6Q,\VD`m]v'ZYYk׎>ze˖0H"*Hظqc_NNNe˖%̴MT ܷo0~|Xb-[I7ڈv-^a ٭[e-Y4V-ʕ5Aijr. a2'2:.ԫa*XI*GΝ;9իn u%@p)))jժ 4xTHm۶ըQvO<'a pvtЀeYx&\`.7mڴKu&~'UVE]՛5k.Da>فiÇ' UM6٘RgϞ2dH:uP;pE3.T͚5+W =q!χڵkE֭a͛...h~Z^lիWPAɜi| +xرnܸq#!!z}pB0n03o6Q8OmJ|+U4@}FFKZ͛vz4Tb( Fp(-{TXĔ3;OyEKv~eX~O-Z;HIII$ZJIIIQ˗/,1|YҫWq9`LJZ?Y{j]W1U-OjԱcGNH/^`& }왗Mڵ+)yfbpݻT`` E*&&.[, +]'SZjͤ@TX1___Bdjf͚xPVV":dޠƋjҤ @RǎCsu`# +V&5 +S&Ѻ.5,A"hX},)dk _-I 46RRRR(RRRQԗO (wV`HH/pD@@*K逖Ȗ-[jDJJJ6mrEKԅGS#`\]]/]Į@Ft +hIDK,4_~/v]vZQQQ4ݵkM ;wn2eةRJjPE? 7gH"cƌz3Tdrvv?9r$ 0g0Z6mRb63gλkzZPTݤ:'W y{tZAK.ruВK,ލ$ZJIIGGKt@ʽ{9YYYgϞB xtEHFpM޽ӧ7ih>5gN,3g Y6ök׮xZFq +CCC=<<`Κ 5jT|y>d͛S=V^Mx>3TgΜ.]ƌ}4/F4ښr I!B|Ȁ[n.Snnnpĉ(}v4<< pjҤI02MQfnJjڵ ^=xb w9.[l޽+::zԨQݺuر#~p`?~\#سgZ,Y1LHH -WΛ ScCȚ6"&w=4iꌢrNff1*eR.+)))pr<魵HHHWà;&Q٢e#%J-}}}iaի| *y}gyj۶mFٲet +QfMպx|ו+Wf7颥xV/(fU{Bq!i;qUIh" TDK{Ϗvկ_4;wjkի͛7ʕ+8pN +t&:,--ϟ[ƎKL.[.6l%xs9e~tRKIIITSN!lxK.}:h'\^VJJJJJCPDk +-i9%0427[#-[gR{2Z6ό4!f_uƯVN?s2BT' TpTѲH"l`h֬Y4~l޼9;^\BKPR֭ 8[< _41B=2bjb2]r0eYW\qrr@U4LF +q[}dW&-Ѩƍ faA X],+MҚ5k*aMe(%FcK*AnRUhX4//۷oS{upp`p2 wb"kUd:x-[|r zg*h/a(T=XF&3)K)]EZ\iR s=;ůQ&#fkUM)IRR"-oggP۷ρh*&8eѢE8ަMoFF@Y~]Y 66VU\y߾}t֭[={Y 28pիW/9s m= @nڴiڵ,9O<3aa%V PW(oܸkǎW':tZk )ǟhWn݀f$#::zqqqq̘1ݻwGIPpٲe3OQQQ Mxtv ={hTJpfd'3fݻ7 ǏkӡCi]]]6oތȯMVZnΝ;d-GAQ%ZJIIII}h*h;՚uEȸ0 G +)ݲsfٯђr=2075fenWM.D!Dʭy +JZ j]t HK0ŋ)))wj>}ի +Z;\VG(FFP/jp*vdff&q%gOOzꡁǏ0կ_ ┥%?hXbe˖S'qKdddzz:?|p&M*-Apjժ-]F… _+++TkWXB1jm b(pKbBV^P777Uvmgggu1D7OX!YK,i۶-|@xf1^z jժU37+DdɒdA@K A%RJJJJCZsR$`q_ADKBvA<*Sӣh(^M9S+!jJT [(?вcǎ@͏&k׮՚fZ`( +iG%XFxzpZ:88P'NTa/_~ӦMdΜ9ʕSQC5k֬O>]7qqqopիv̿F|rJԇŠ;!V%^s@)R7`:ZҦWW&ɱBKfPҤ'NPŠYYYׯ_ѣGjaAg<e7nܼyTR%R +֮]28&KnzvUVYAAA@-KǏ5jt7N:6668[ͬfi*zو#,,,(Zh٦M"hXsrrQK@1bv!W02Q*U"##^ʺ^N޽{ tmGGGb[TwR׮]w˫VBŋ⌦ QZVW{-ǧ+Ӥ@m۶Y.]ZkDK))))M- |U ʉ,*fk7jruВK,ޞ;vLܹ"ѣG׮]gil},*Ʋnj=m H6m,%!sBNӦMq`gw; [nE{ƅhNZh|t3q-[̎;\Bv5ݫ&hwFԑ#G}I$>I9;tp: Z:ubi&~ɓA "{4>Tg?Z-<9lPZjᳳdUEK! )g&RTR;HJBq駟 ++4/c +'Ьsjj_HUgT]Xl?gϞi% HXkɣ%H3ƼZ*cZe +dQB }cz +Onnn'OTE5khmةS'-=<ƩM6iD.xerrrڵU=lڴDK))))Jh)%%%m9s&%/_Zr֭S}VѣݵFEEEтCrm{zꥊ@x#I'''Ciնm[/a#NҼyJ.@= +%Jl۶`Ξ=H]attj[KK˥K>}KKKQhOܿ֯5kԺJJJJJJHTڵk5jԺuk__]v>}㩯:vXddd>}ZhѬYڵk vޝoڴiQN:Ƌ{>p ^^^:*ZhՁ-[lZpmmm.+W;w.=y$9Q $`U UOǏAK*'Vݻw)Zˇ.\M6#;..ԩSP~x?3NK.يY;wnܸ1,iذa2e( _4hzjU +_,[oJOOG͚5 #@*UPAՋEܒ%Kpwr!C@x\~=ڋ2p]Fu%Ѳ|vvvҥKll#G`MCWFJJJJJ%RJJ==0)www'''  @Ac?҉\=ÇSRR>ק'|KKKarx򲶶 CH1 V5bo5ktqqí_ 34@v͛{IUPPעEX1 Pff&ڒ}uGX}Qr'OfwSJ(A͛w,!K&@ oyfX"vuuEM~t+JiME8x q՘1cp۰Yx;aqI-K*ۦY^W@FF-qcV}=z Z:ލ$ZJIIG Zڴi$U@-|K..]Ҳ !\UzϫZ" <ѣA쪇%@ZN|ȏ^vϯf͚]ӦM###۷Q\f788 0'H{{.S>|p><<|w`8u |O?tС .\j`̘1poر(Ljݺu-"p}<6ѣG*?Cjj*ׯ8|q8پ}{~lp`ҐA0_R9ԨQ#"c-'F޽KԎVmۖo&h:h>Ņ@La| }WR%d۶m~d:~x@shM`v@4OD{Ϝ9Zg=mbjժDݺuKKKYʊ;l~TBATY ;;;]xqѴitEP Sti'jJIIqU7ޱ$ZJIIhd Owܡͣa,ezz#Ghmy)(&&F˓3f]t!7@pƋ7|ڽ{w͚5U2|J +a#G =te>^%<<ԲDzB>Z ӦM5jnEhqȑH~M8qU:{,|/oCT]8a٬ 0W%0ȿ .]tJLMM˕+wLO__B +fff5TFFFݻw߱c4͛W^#wٸqb"E#ZjITQiXT),*tӦMnB|ݻ5k+WܻwG҃hzb/`BˬeѢEQ4T IZZZBq?9vamm]bE j a +Z۷o\p">JZUa;wqb O8ѩS'_Zf-(t +M#tP%KDv_ 8pFtGQO|Fg===qXgϞ111h̔'SSSa8)ᖖeda6X-x3乪ϠI&gϞDӦMOΜ9y,˗/'gkԨ :4;w^ mtR.Z~$]"/*Kj פB-u$44T~Ufȑ!4-tIM֩S˺Taa |ji``2V͚5KpcccY-5jCaaakLL Jmc~Z?~R$߯K]vU\9Z[haVjK(WΝKkj)yji֡CҼ͛7՞E-Uv9]0 0_VKa +#9_BZ&v +>ܾ};M2R=[\9\?ORmQtihYYYYmٲ222233!;4WdI&%''ScǎN:(3DǏOLL{.|䉖-' Hm@ +e`peʔA27}⮊˗/Ϟ=ֳ S0wt055U߿2#۴4x֭iF eٹs'.GrbJʼyԪ%*yf;;;T +*ɯ6kLGD 5ӓY3f +A]mcjjLÇC; +#͛"&Faa +VKa +:_B]r%,,l ,8y…qqq-:u*|A 3fN>8SA-Z?&LiL(L3%HIH(9rŋصkL8qĈ2>vX4lП9s( g'2tvv#殮zp(j͛(ѣ`O]*G'^Z^ +IӬ%}6ŜS)jGK^0`[$ ;t^YfEHePPt?b qa`dƳ GOrzbM2eJ*X>@K#e˒$$''3(~vv7tb``%KT< }nP z0;333ȠWк?pbe!(˗_Pڷo [FM >tAńܩCKKK}\_~̙3ϟ?d,[F +RV 7t%"|=>#|`222`j ƙ˭[֯_GP. \Cd,766F#|c3BYP G͛7kzaa 0jiժ&KZ|9+mܸQ~ArFwokhjS + P-&e˖hZr6$$3zThh(Hi^uĉ4y9(qqq;4M|]~Ce-[FPKQF|…ԑ$6Z\^xOfzK` ,~*a`d? : ٳj . qhi333dѣG9{Ǐ޼ykqO Ɓ~PMl1iq9#CDG4eXXhKequ Ң1[gll ӴiD[[[݄J~ڴi"\z'N2⾾4P5k5lMMMW^MQ#CEQΤ+P[>} +0o>"t钅TR~~~ 0Lj0L"~tYno6vXȑ# 6wܵkB"####Fׯ_߾}]\\ҥKWZqF MC:H& 62dÛ6m*Yj``0tШz!tŊAAAvvv:fԩK,!|YbC[0M'' &L86jԨgBEW\ټy3נAѣar%KDH]+4u*T8cƌ0`\͛hRR'"+{{{YĂ0(BU\$)9s:AqttDs(1066QP$B-ϟ? ̄H@equuEF-[ʗ/ߩS'$,R mcnn.;CZZexEfVBV\+*xb 0 `dQKVVֽ{`%>ϙ0]ZJ*U=z4%%Ν;P3fXYYTV J{@-۴iC3nUTݽ{1!2ۗKˢ + +W+,i%JS{P5k֤}M+E5kD@SSSxtbbܹsVk׆G4hIMO>j&.GAӫ B'+VٽuFV-DCi=zeW'-+ľy~N@Ϟ=;j >}|Ι3gY7n` p/Jd$.SmY-aVKa2ydZ"kC@MFӫW/:Y_޴&swC}S^ڵ+]J~bHնm['dI}޾};`O"???z~U___VKjڠS:P˥K'HLL mr +KqqqkՒa`d? :\Ϣ_ݻw̤CPKN[[۔GׯOW3Ӎ74߁ |w/'?uss@$:tE-O>ݢE R9sKӧڎXYY]rN[~} +ġŋkZH 'N7ɻZ(QbÆ ,tyy"T$,oW/aZ2 S_޽{>rf7oޔ! M6͛7oذ8sQ\êzk׮8ڶm/aUvvv[nŅQQQZvTAAs5_x>UzuDCLDn4h0dȐ;v@u +B:T+]tپ}S$Nܹ3eWuӧOqz// +˳98sϞ=Nt!dxYWWWQ%>xaq3qDy\ Ǐ;eOCpF ܼy3ոqvڡ-j>}%$$;(6n(6GT@-k׮MM eddb2tuEptӦMP-0  |lذ[7uqqqI*р0^z@ A ̈} +kݺʕ+=׮_DEʕ{zox֬Y8.sLZpAI%J رcddFaU2⪐nݺ!Cu +BJpFzbj)Z{蚼< '577dGH- ah $jX~}ߩS@EWx|V\9ywjժK[[[by"^B]adh֭[[ +D&/+++iDZ>}@c1Dx4B-p@%E%q9/OnbƏsNE?~Ea j07<:f``P6vڊ+ӠӧO{[jUq|ƋF[(AsԶ5oq믿R= aad??wȘh6pSN%c!VREV:tӤP؄9`˗/_đ#Gd + +"A ;wK5d<{ ر?#j)oRH5 uVG6mRۑӧOG={+Ae4ݠAy244;vLkQ%KȯʆjQ˟~ =zJTja`d@NNNKP\9ϲZ޽{wÆ k֬ׯK-ש3f = Ӣ(wn{xx4 +w#y].r[b۶m[x|Ȑ!ТڕaÆ*T-'Ç 0`":Y5jA9]bŪU'tL^yKtDw@QCo^Z^r#y3gR#t dq'̛7wܹ¿111ƍEKOOW;@Z՘0a.G{PjzRU Xll֍7fda*X-P%~uٳp;$55Ulg/BPː +<%WhQXҢp//[n4ǂn> :dB!6l}ujժQcTW"lZZ@ydǎZ!#j5v؄3,O#.5 B-!4F;HAӢT}E;fZ2 0_!  Gr(Բk׮)nݺiRˉ':P˓'O2>ЫPz$Ӭ26Dy{ͅ ۅh=z4k٩S']= ̜9ցO`ԨQqjN~.WVK/LMmN:EF"ohe}}}./&''<VKakՒaDH{Zm?/B?j[L~Z&$$ZJǢEhM4!hڴ)Q-h_v7Z@ZhA3f̐WիW +ɓ' 鐬o޼ѣ2e +=_:K|TKMմX-a VKajٺuӧO˿p@gg>}C(9sfnRB7o!h+WDz:NY4^\]]E_MUX |ٳXڵ֭;x¤n:~x''''>`TBZ[[;::R +}~֭+*еkWDb,6l؀ + [[[.\hh(*|e*"""lق":%o߾]D믿BlIE-Ϝ9#%ܰ]v R[("B5,XiӦHK 0 |mZ2 Sy]-͛'fh@<پ} .PU +*>|X{w%DrjT t۶mjw0>*J+ROMTMLLzɓi׏BH_~{Q#GkjXvfPd_ĶjJc  ŋ;vӧO2@PKZqppYˣG4lؐea*X-ЮPO,QE-lllZ]޽CCCaǏ~<1㘘 egg;wn߾}{;wnN6mֹWM>]7rwƍ'N QF7iҤqt}.SԨQCZ266ġʕ+f͚QĬ_Aw^zuر#FeGO|ʕ+cPWgB0:thժUn۶-ߨQ#}k׮FFFr[0Y DeJ.-jyȑ#Z*Ui9Va_X-)@Z~YΝ;[...Rp#рf5޽+xn% CիW#:uXYYyxxݻ2Ղ 8V.;׮] WZl p+}KzN;akjj*%bŊ$((gDn(WV0|U$q˳gϢ]I?&.aӸ=0(Y+mmm1TaQ%hݜ9shtaڵݺuW^b]& t}v]ް #a6qDCCO%?|SN%&&>|0W/2 0̿ %07J΄ Q[iii;ZL򒐐 tuuM7;;Q驧GY޽[i!CP]t!OjJ2' YhPӛׯә6 LSlr}ggg:uڶrt./k٧OY-i"EY'aVKaPKoA$tZ nܸ!edd } $ ԩaiiiŊ*Vtݹsg˖-Pa.)))S&޽{/^(h-›IGqc7o;vlJJ.]Bhf||<_duAA VD|6UZ}===(&/;;;*[ҥK"ܾ}r.gNP3gX jfRLruu%}RK;3Z1IXBVKggDcjj-[}]|9="2ΑoBa`d? /#o`۷XXŋ݈# >YŤIF/}}}CBB-Z$2 :tȐ!Py"E4ljC=h`^iV䄶z2x%h̘1#Gܸq#l8AGF*H%My``B! 777_ 6ܸqCTSN @|v?[-!H8p \b 0TZ"Z5P\j~AAA8 a}ŋa(ΡC`ĺaa +VKa +/>kI2جY3z~-n}nmٷoJr +++|/T=$.;TQAbbbƍŵǎSr΁n۶MՅzīYYYׯWmll`" ]^iZCxPbŊ?ݾ}WuTK4l2Ad399YԪݻwe+[n*Ԓ(^xϟ?/Bm D3 0%0Gm([l)?E-ǎKg8&ڴijݬPɓ')©Shy&88XR$J*';w.q[nYҞ={Ȓ8888D=a{…ڵkkF\\'#OKӾWoCD5=zB/*Rh:kzAaaj07vײ YL._L1)ShJqԨQ]~Z>|"9sR)%Yp.OH<]͚5= T$uhh(M1\W^9::R{CM4Q[ +}}}]CϞ=[g(RڕWRla崌={B"xƍ5eVFa)  uhWdqA `b@eC-jP#F?n'O={6ydjY|CQM0Yk׎ m֬٘1cp{pRX|ڵѣq7???ܬ܀ h"9GEGyQI&M:F'r\xqٲe:>"aի'[)n+9s#r%<7T@%KNZ޿H|̙8()^KaadԒ}^|իي:ujm\ӢBY-?f4-[K+V {)rر#R>צ@pؘ|4ݻwh)neeiBٳgGUy" 344,yZn߾2..Irr%633Lz wȑ#(bt P1\pk׮!aX0|YB,FA9)YHG5S-?L7!@wv٨QO3da/%0 +l׮L0/jċ/<==uw0DPn݃)ȴ|,O\D@h3Dݙ2e + Ҵ'#*ɩ(8dBm-22\VHS͛7X\޽"]Rdj .wޝ2 0L>j07B-{uƍ<֭Q-ӦMS^ lqx111B-a...dЌ3hϟ;::҄"ܾ};}0 |1X-)@Q%$66`y,{{{IS-Ep/.|1rޕ*U*V)Rfffswwegg'%%9;; ,]СC]&NHKKsrr"Ŀ#9rv^|)߿?E([yׯ_O>TR}]"EdQZr79AZ}||D7=z4h > +/1:'GF1JNNҥQXlQ~+*Z*!V-ZQZ^|wl…qZǽ&OdddFF.MbaՒaDr{Zxǎnj3x~hWիW? WAG|}}W\Fի,Y?Er`=֭7ڻ9!(xAx&z<w2wDQq_|FT7AP7+ ()RT^{5~~ϫ~sEɫ*j='|*OPgqF +pӤeX7^y~\2믟|Gy[ogʴ+{뭷Neo=S' 9]ˎ۷(c@zG2l|ߞ?CKam۶mbZK!_ 4f;93(dUo_~9R;o|i!}y\sM(ij"dwyYgmܸ{O'Μ _uUvE]ꫯڷ~;lXÆ ^|tl@^6Dkİ_~4/£~Cc_}Ux8qy%'h׮]W;{TZXU؆H +rÎ=3.m۶w5oaxPvmqz~-[Fx«?L=p7=˄^{qB@_~凥cbo!b}ݢf? B3~7Up׋:: +(ܤHA~nI1q5ޘ­ w4"I+vW&ۙWDZPHZ-X*@E BBȄX6HK"i i @!i @!i TdB,@%Ph*2! HZAZPHZPHZ i T$- -($-($-Lh*m@E&AZIK6HK +IK +IK"b -%@%%%P m@E +=-׭[ƥΝ;Hut;v럟_׵uָ%sss,gd +:K7Ų~v;:!>v :ۭՠLTF?I;0 %i/6-~8ۭ`\J{{}4e|?t͖}Nt4}a0?O^K’1ag SX,.V`5o܇=cqGNNJv[[oҊk{;^90Z^,?}1Ǵ 1e`\ %a?үz + FZ-BX0H)␲s8t8eitJ'#?I|l|燝wxUzFojiSLޯtρQkU>j[tX'LwqHM:U@Gioqԗ?фL>Psh#-/4r1`왴{;cԉ8~s[k)7R%JρQ:^ד\ҚSE0eJ㿺 t"ss[$me>-讓RZv1_2'.O!ǖ+ZO!aU>ZڴTXKY/-;h#-G{&qbZ̥d +Zv"qQuiڤ,ZJIM}Բ:ivbZv"[ i ̦L_A ]i2 ×kO[CN]@$$-퓴LeoZN ;TJ|ZDbU~RZLZQ僟tsirHF 5{=HLKnUgЊq3s%3a{U3.ዹƝӑ[9Cx$%M}ȭ:i T@%Ph*2! HZAZPHZPHZ Іfrnnn֭˯ +?k;oݺ5,sq˽[:{r~\}{8_X%yw}^r/ rͭ_~Yya? \ 뜸5L`i -/BI)Ӳ3Zv1촁r'L*Cu3fhL?;~ɛwn\]==$ЧXIZ.V:ls _w8M,X`O˰7UL1$+=-ǫpnrQaΨ{|/UE$SܲNX;w+1-C=ciUaʾD+=-h_KLq9pUĴCXk\˗}wʭĴLIv*חqPsGpCZ8y5vo{ _5|oǨ&i%qԏUdg[{W3q&m܇/|w.@Jr354opFq\*xzҳ"L3!v8=h,-;Ȋ՜zUcǿ r+=-ޘ;qtݙ:pU.gm?F+Z36YX1ҵvW2i=L=qC{曔o`tN/?7 eaΪ]['-gO˰=Cy%%̦oy,Z[x6HKM_ZN])rfL> ~2i::}Œ0eP;  ;ϝk9bF`m^9i i @bIKX%KHZ i T$- -($-($-Lh*m@E&AZIK6HK +IK +IK"b -%@%%%P m@E BBȄX6HK"i i @!i @!i TdB,@%Ph*2! HZAZPHZPHZ i T$- -($-($-Lh*m@E&AZIK6HK +IK +IK"b -%@%%%P m@E BBȄX6HK"i i @!i @!i TdB,@%Ph*2! HZAZPHZPHZ i T$- -($-($-Lh*m@E&AZIK6HK +IK +IK"b -%@%%%P m@E BBȄX6HK"i i @!i @!i TdB,@%Ph*2! HZAZPHZPHZ i T$- -($-($-Lh*m@E&AZIK6HK +IK +IK"b -%@%%%P m@E &6o4jӦM -?': +endstream +endobj +383 0 obj +<< +/Length 2292 +/Filter /FlateDecode +>> +stream +xˎ8@ocZHQd ;L i2splE,u,)=q{*zXZb_,il_l7UA>?+C&7%7m,Y:[/r r|hX1% 9 oߑbMELn6FX$&*֔qr3P/F67-^;_./~2~8C`Gy%eREU12&fGުC{8&! K R hI}!"P$!*RcnO~z}M#*+l7_dY1alq١>c#7l`pj Tqu~)DԞ<#ws& Ajdfps;q mM+Ci~+jB gT~+ %;D2S><>hPNZ\OoPCk Tjr0MeZmh&m.h$[M>hï`jM$3#wz}9 .[mǕ{MLhc_.@2-fqW^-^b&T{ޭC DRrWC3) :" 32XԹ +lYܿ2k^m)p\\2 ,` *&ba ^X CH% 6r=캯*Gz8+J u2e797&nP6>87+5LV:Q;Mi (c`S 6r8n&~p#Kں@&2a[GY>8$ G K de +qRFͶGAuۑM;}7Y*|MUJ+g`&`t(n@m*.νvTꐐwrsKK1"*՘@'q| uAdrzl^NqmX^kE1C ,{0)(U@ڈWV :Cye]uw2ۨ 4\+sr#nN-MtzQ'Фi-}4'=8WhBfXuGv.m#8n/Z)K37MI^(`iw2#3PPY^P*C +u<E%Wk'pllHrvhVt[ٴ*:uM,|-װnuν˶OGG[FkR_]fۭۢ~ک3Wo^ y8TrpB筞JQ Yi:筝:{ʶs愃x3dކv4X"ós7N[&NzSkVeө~ wWa_e?;ǘgA}jN_'䜏3#yd63 /t)^D;bb:owz,4?rSdrBh۶a8`/r=rAz_SFlL1?LN.d!#[x`òɦߤK/3>Q?<`R`'JE#uL'8SFODI~'Cm @ a8o}?# +endstream +endobj +384 0 obj +<< +/Length 73842 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 689 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 683 +>> +stream +xwEga# Q$KP +i%"%d$H* +,E( 9g$A~{s[?xէN:{SZׯ"^ݓ[ + ر-EPطo_||?O$_[ + ?R$/M444444?K w@CCCC#b w@CCCC#b w@CCCC#b w@CCCC#b w@CCCC#b w@CCCC#b w@CCCC#b w@CCCC#b w@CCCC#b\֭[Z~mۂ) Hz@nݺu̙(UgϞ^zi̙_i"s)?UTFpڵ +믦j"Ǘ.]_f͕+W:u*{Fj׮"E~ HJn:5`yΝ9s@=(|ro5pIIFApO[oRfѢEj" 8ИݻSfҥj"L2ʟVp޽2eʤHb޽j"=z4uԹs>~ώ7.::EFh"ܿ}QQQٳg5j-[ŋWnҤI +?ϟo&."}vӦMITR)S:t(b駟>OXreg_y啌3F.]:m DZDw^rؼy3}AsI|-6I,/OH YFmذ!a^IlҢE ,&;ɛ7ovv)ePcS!|L(orG\/_<ׯ_[nrkȐ!\O:u Zn|W4kͭ +g̘A*Tp0|pd(QD fP3^ǻ8۷o_^>}-?UӦMʕ+o>pCS&,I + !~4Zj]CCʖ-k"sʀԕ/rQxb$ ܹ)Rɓ\dX^~L@r™ZtQK&|>?{Ϟ=;HF#=5y?\2fDmժԭ[WM`|2n8O#Gpb3g>ydr˒W\i0rW޽ u}<}ܬ>|PUV-uE>X N{D6m)uS% ?~޼y!T2wmۢX<ׯ/~OJnjiӦ}HLL +e7nھ/9s&hxѢEh 4x7QO?Էo_٥1Vy.vkT,6,]b?b1oVX/0@ٶm[~D ,6lIשS/FA|]LgjlZ }0&E"m5Ph?򟏴` (UԴid` +W.n^oݺU\ F0AD͛Hk\*B&A"l6޲eKFbRr Nj,XP6J`k3x!CڴiMVmT5kVyzj?+VLpג%K2f(IF$O>,  81$E 6%ՅAߍ)V1KTDvڅʶ)Og~7n>-c}ԌDYBaQ)ѧ;uT&bIp}ڵ lJ`\"*rӦMX>ڣ*~Nԭ['%K$Ynd(E2oVdIFd+OtO0 ٶmێ?yӊ} 몹`xo +Bj42Yizh$ +(5(5Xp1 +^jɓ2~zҬY("X#>4_ؗ,DCzı‘z`eh36eȠiIv{:\a:h0$Z8+ʕ3#hb"ױUSۣj) /p.qVR8"=#1Yn0aԨQӊbƲ$F<9b9 ,IE閬oРb"xIKkQvk86uVܹkE466Hu8 y$VVcxѣȺt +"zUjV#]m=ɬu sZjev׀!8 4_}UI +!< n\.$',4A: ӢEĎն@]2_(_?~@S;ƌc&FDAZPb xESVHO˟q(Nou29Ϸ"ޙԺKYó_H+> h.'˰ʞVJI<5kC Lʻ +u +}Q팺BbWXJ2kժ-mBhHd 3ٍXW$ 4ȡu,#IWW%b7[ +Z4yͣsen2q7qD2L=&&MX|9e:!ɖgbZjT_>,ԕ 9s*1x:˺"!ӭVR@Yrț8EkŹ`PrvL/d fu_~0 BqtҒ͛W͢,0E!#4 CA@'Ƌ.F:uꜳ279.\^Z*4&߿) m}YդI9\"!N8dɒ(鰂pVL)oZ;_^_$ +S*K^ӠAk{*UDTGի} fO /^zkي$S^とqr}1U(@,j;vHa!J3;`E1]J%꥗^RWLɓj3:p!tqdo@6ECpIvѣG$3B# ɤ @ƌmEXQi!C8l@P.q%J$ 6г|v ]fױUXRI&͚5K"K1uV2YITi8*sN(ǺB)`z)[!CS`  +V oT$S%K 1c-RIP]Yd=@^ +*U*гǎj 6N rF2 S#Id%|"E:uD͜9s… @֭)ӪU+2mڴ ,6~DWB (%>* J߃&2huDxD>PרvBbg%^]:h?e[cnݺQ{DdF£CC#An@ o tQRijv4F=~Y V 8rmZu# +(\p7+4bŊ2R$Lc|CպJ#&L<~KUJX } DYs @xbڴivbD xlu ԩSF 0 +=CC01@L Q6 +yd^1ocouDx$8Xf bj?q^IPt3 ;.]Hc@ + .^n.Hؒɮ]0ҥK12+ -5]bEb ļq&9ҴH6W6{ +$װc"vdɒ(@`ѝ%?MQBd7!F0l00ZC8Č,zBH*:Bh5&*K)|@e5ȑúG4v&FKWVӬeh<Ÿ/i̼XTtN5kh"xZe-<"X|7$ּkb`⇝x +IG@>ul!#䣀 $ JH.% +&pXnݺ˥E_t cc kM]+Ҧ7j[@6&ޗ)H5"L܈Q&ڬd4"4U wJ5)=zTHغ !7ܺuKb$09)pGpq*H?1j,Ձ|+ʿ;wʜ=v,]+t钼7`K `ƕ +@)CkOɶkn.6AOfO՞p:Tj@!/cX1`?E "dCńZjEj&Q@V8pbH@=ы-R "dMtvS.Yߠ-ΡwJ˗/lRXcCoF<$&Ln0J6cG2=ZNp&xݙ3gWe#z3dȠ8qB<[ƍ+fy"ȸrVPlի8әHͤra#$&&41(vZhã~篾jٲeJAY&Bq6mxRپ4 +ٱc߿R f Oi[Š+½4HChmeX"… ,ڄ>o!-5#GPm Q5J@B8|ɂOE8FzꉧcOOTNL@vcUR\@B2i2SfMt`蘀5j%G3vL'w;sahTe&Lf͚\_8d/%bue(0޴ipג`ޘfu%Y_Ps ww[[ 'x6pX.79sc0
    / 2e$Mٲe˞="DNAܿї֭[͛7O&MϞ=! _`YpUۅ !%vM44444"} ЊGvgHdɒÂܹs'ٷjԨ_˗l@@CCCC#b@OR(_|ƌ_PRJҥs>.hhhhhD,\x zj) +*sҥKƚ>* 4ЈX$%geʔ a)&$;w8|ƍ+W$" FGG)R@o{yxQB\ ERuħOPG)S&^zmڴ={+V\9o޼;f͚[Kv^$hhhhhD,~|PfܸqOM׽;ҥKrʱ-O@CCCC#bi[n(QwYt)p3f-TPÆ -Zd{>@@CCCC#bXOzޥK Ԯ]{r'O.^8iҤ5jK?@,Yڵkw>bŊc}iӆBNd9a#M4 sӧ{@ٲe+UR++W.HYB⏆K3tJn)B[!C"zЯ_?`֬YCxw͗/_LԉV@O+UT3sܹSj9sL#ϏQ/5RasԨQ}P0%K&ApWӦM[P`AW YEMn)B%q-HxpS-E>OnAB2e1#K.ȗnHMܹs +6-[C]zoSOVpŋ;$ 烀#pS?92w\|`ٲe!T;z6mڑ#G&A__ݻw/I bŊfIٳ[E&[ +4 4R$ 9UV-HP?~|4i~$7w!/E7n,R)?9s˫\JVrzD:uD+jժe"W> +Xס ]h0\~>wsȅɑ底޽{;? +͛7p~#PR%H %PO,YOb+ h:4pxM\GLB|/XΝ;qkFpcB#vd߈09W\9]t/_NlxM\&C/ ܹs~YbEߴi&MɓGV;#|x5k4pM&ÙL2eŊw 7n\v#8s O[ 0SNJr!T.8y۩S-Zsɒ%(ܭʽ `~lٲŭj]$O;w.m۶(vĈ[nsN5#~ׯCmڴ޽3膘j={6 +]!~|G 7N8Kܹs=TΝ A O?#e\rȐ!hk׮k޾};}n6g,[nk֬qKN#ϖ-[tt_LUԩSnfGBeWDĜ9ssBй[x oZ,Q`A6}Ib +8qDfhIX;bܹ3|9'8g^Zp&֥2\l޼ #}v/ W|Hzg͛7Ss͛ӧw֧ҥKÑse@- +r[BbbuS +Zpap =dCsj%_>}t
      X))R8DFV j s!^M cr cNыgPέsc‘& 𔧦52t W5ٲ<|Go7V֦²&ENC L#|=M:L OL-ɖډv I5yNe4iNrHY;xRiƴZ$j8O;GQS;PMM4*HQ2O,tD8f#p!,O%0YbP!fjjܪS.ǂ>Ү}ޖӮ* $w6~Cc .pSƭ?3ͧbpdԆKnXIh4'0сSXMSBR@U 6{TQ@y~_(|J-uߖC!`.𓣍T g)xafXr(flCgl'O(`֭ҥ%SFy%!e2-{\4V/3e#19VXxBV1l$zF-Ti{_cqeG⬱#"ѯf0JP[C!ۊQŅkӴozTJyAt q!QLEBzfQ܏+iklPoxH .L)`iu#*mnb,RypzrC&rYwu[_Em$E8 +0Epd/5S- Jhoz~o7-䋀0{ 1ܰq|Y,z^t-9KO[|4M W3AϾݨh,5zUL~I_r|g7b#0ق2e;uHL42RQZa†tBle>> [OdR.9@ܘ0FvD2 R'L8XN6aT3>a=DȬ'ܨ<0-u(@F)!@yԫԻe\/.\mkT7bCc1|ݻ·;BmsýF|yחW#ܗR̺.o󻞾Z @S#3c=I +͈ +_K(JuäUܔٲf9!ZORb=% lR +ҘN?\[I*ē,!?ׄү# vabv5`;0BY?$AL410_İtjt 'y֤n9>eמ5LjT̪9 ,2Lls;$YyVy lb-皙X;5fldн):fl'ZϋάY~̚'YnlȨpˬ>r5Sp}Ό̬!\f%dg֐[.6p#3k CALf ؝=ҩ/l0[ˊf$r\oZ7GF%D}däke$㴆hjnt+Fo.G8f@6F0nP8f]Wu:!IVX#rTR/|xfH,Z8]SF5ϬZ'Zo.Fhέ̤sȿ/Ld҈AqdnbOR\^DǵMų/5*tsDSۓIfgę]H(y0)6 |;oZ<~ w^Dwkkt*%@ 9dt"+-^߅Y1,i0Pnyi[qI>%V% MBPܲc!hƄ8߰f1iQsn]9WKc|(@_Ȭԍ>7+B:"|I9/|rޒURav=.p{IxK{O#o̡:Q>2 1)9V|CBYs2ǍR$سrT#UJW#]fM]t_BYKwgs{':#4i!yɑw)@U#u&;}QlfD,? ƹmcܲp%U!^Z+My;na +pMG;Iz Y{ρ dE,,b/T).D}u:Iʈy1b晅X6@|s" ߟSQ4n n0UI2ӎJ$9 ۜ[{gcv5Ǚξ lFy3PPuioCbGCED:ӭ/vzX #JlSͥ(ɍUsN~`UX76Zz DLUZ!X:<޼n:ִlLlё! #&5=.{`yH;s(g_;0[ؓjQ0Hr<)ѳcAUT`,SB%Z=:=4v/`~  t•˾qe HwSۍ6t4:Od#]v<1\VL\{M &dz2$7hM D؀3\=ÛHN= dUoxy0ד9n9iF s'zbO=S =èAʝM΄Tijf2UN0 z :ˠWzugzz4iZ7Y9.bu]ElɳYbeXpIe C9#_揫 k+OJXpYM }!cPLk*̃OaVa?j2.> J`=2Ҕ4!aD +&gago5 IL[&@=* p4,0WYv07S˶(p؅e m,2+4KE2ޤLUF,FOtċ =FkvZ뛇ͻl +ډwvm+(."fi`*$O[=Xׂ1j Tp0>#|S6!ɝ1I8I`w!D$F"IJgHYHfg lj#3|8uٖCH /H9/ Q}}W.i3&nrL4.fF;NcQ}wѿ%)g[w%N)|cWs?ũ+鱄!3oLw>N}^S&夬hЅ#N'O>A3WQ +~>7|$uc5W{ 4J݂$zz,;kMӷe*QJrb׍r{xR bp[ӗ޺ `(6զ^mWɼu Kٸz(n0Emqoݫ@tm=|ΉBw[O$穼2P4zT{%w[d`8!Cv}̧1'g:dĖN'O'0WLf/B1!H)6Zp@D3ʎ8;vt^Ȁ=/w[aʂ <)c[ZcP5?[ +[_ ;ӲMˉb`ZbU c'ޗçvX8 {CBo6N7DٶĿr{7 &iiĩ A: +[. +r$W.0"_\I 7XU.}dhNłdc) yy{,p27\\@o$7\RhM܃ˆi|Equ fLFA*C0J\Ǒc!KHrBaȅ$JDI +'06p82 "%rR 8 ++7]rÓ +zD`xG*oD8(o#u( +endstream +endobj +416 0 obj +<< +/Length 5363 +/Filter /FlateDecode +>> +stream +x=rGrwF7hUխ@CHK"sPA|?̬Z-m@םUUv~}r]xqt^_\ףۻ~wu뛋ѻx釫Wg՗X?.Tc*VYSNRTWϟgϟUW7mu3mt`\SWt&>ҷ}{ٯ/??'6Ik๬;K+(;Yꃛasp:TZ5@.|z%I:ڮmmYDTSwm +ϫCypRvퟯա965ܽ%T+s +/=^BoÊs˹G<<'B;gS {FڈNf}X5r;V*[it Z5iXuEE9OoΪtz^~NO/oo{<Z[V:tȚql!-/=2P2I 5pB]Ul5ITE0sVwlZ<:P )~dL"C%j.gUT +%bZNL0q67;U%E ^rqNGZPצc uhD_ +'W̭8?7M ú@Ĉ|ĴQkSGLD{>׳qwfZT!MPQNXl-6D,DqբDe Y8I,0*{!.԰3Gb1n9Ɗ!)Xm,Ċ3Z/A+'ޗۙp7!t&FAnR.nd+0NPg-Z(dm~ʦV3ʠ.B܅QsԜud’)dyxk}po%Q؎ KJ$1'i@Q؎HSmOi[@fy֍~ o-,9S<=ԲV* J0'JHaD̥IYh: SBYTϼpQ6wz%nQ~ 泻!-09Lne貛yRQm}>=dGC+>`bFէJ5@E* 8Ԑ'UV +`f ֤Am|3C* Z#Q Oct1a ؖᚘvZݔ?_{[߿@ <d_+'>1fߐ+>'X,p/+z#a'= 2`ze37b/p 5O8&q2.X7#PbDQR[>eCORrVrrsrii޸.qi[0YYwIqP!Ğn#-9ٯ&.W"F>en珘<\M YqYk( }ƢWTY%$ɜe$g2xIדuI2^aw.roq!H筈RWwy+03M?^xq:pxjБ.Pɔc0x kV`c̖]ML7ɶOS}Z5GoFUw{gMiXᇿ]"Z@=bq.,48 7ν%\@l +S$Ck&1t"D@;qL!=*&FRqw=dG ;NTڤ u$"Q}B SfbJIaVT9Hk]~./k7Y)ɒ'UzM,yq`IQGH<fʮCrRMRDm+bv8R@۔dj&Qi7ɶimipE>|҈Ze*9FlmZ)^_3I<ܗ5Tߎ ԼzNޓy>ݾ N$bĕdCF8}%;0]H_i1Y*bdfvD^j-Rx7c9VSɃFdӌYN6!8ޤZ̶֒Llf`P +qK%d"bIhIwtZs/3YS3x$ ~ұ_$&]t"S2o(C!!i銤+K8Ԣjp׍;czS iڗ(@p_.ռ5h#s%*5{\aLϋe|: tcMmq[,L`bMƭ9 O49Fɜ/)oct1o0'n0پ]8tN&URO͝&\ܕW ++jK)(.Kcz֨]txUp`΅a-6+i?sCCt ~b,)n|\|\.:ǔqG|Eʌ\P)JuWK|QΗ:rQ*dϢ+hb/ncnW|(20m~.Rt*P+F*J9y +l78Xsžl(ɄNy| +C +J$h|Z@ۥ5 +Reo[̶ڗ\ +W 1OϪ,;2ϓ ao[|/NDjɚ|uVG^h$ܷ"R/q^#YCf=i=+z }=kG DlRsXs?n󐑗IKյhKđ*mQ\xf|s9"ɃFdN|V&u7+| &%|[c2N" O2)΅bl'@SHhH)ϧ6OzD2ghrNbiU}m ^17 imW D;\#qh+4 +JcS a+7pöD* fo>ы7 E|I[d#SUu븀RlIu\/=_2qV*xҳ[oe;mJ A$~+;ǾTܩ^LwETdX?D2jԹdL'e&ֲzIB6-1W7NWzR^]$S)8; Gө};XgTT~[:Lm'׳k2ŃLJ9n vLa<53gW8u Kwn ;,C%,<(r޷)u?ca3~wlm4Mo+?q/ܙ }z$95!˂hMqtZwChW>%(a-fUME{R6RG ێh'^/gdeu6uJ<(I!]/Q3;cI|=I4^lʵK[iEv-19NMKh/Z[R}{w*HF wHg=~O$C%uT@$f-xZTQTG(0Ej?ޓ{Գ?EoYtOY4TT݋Wgijk?5{bs)9$>gGʳ/S;4|`켯nWYGN؛50pj!d*99S[q0{'6C`porԓF.sg!g ֠d1lLS +_̔huLɋ\ͽ W.5.bd4gF6 :dGjgho@Hwzt6Yҷ8**\^ȻW64~4Bl +MIt>% -BauL}a>9P? ʾMZQ({`*&@Svr|{nO}Swcd9iU0oeOtc:龧!#0^w;ÓSh1ΐ33@{sjR\ _c@Z#[T<P +`9~ +endstream +endobj +417 0 obj +<< +/Length 5386 +/Filter /FlateDecode +>> +stream +x=rǑwFz?\D)qWd + "B(bk}^|//YҎu0U̞7o^mGoWu˻9{^mon^|e}s}yseR4FFZr|~hn>xSV囇(6F8Ѽ|P_P{yᯯ>y -*LzZg6T'כSyU'ͩ>ڈ-~xOn蓯7[Rqn|rzs}>)DdTqLOG'нڨW[iMjXD"2NOWV[F4V +X1ijH=?9͟l +{v{==ۮ=yg.Rvgsgz@3IlmXjR$eB̾LHX#;_yȖ0oqhT,&gL5/_|`b‚7s.[Sh>6F[[\?͎{juMRvu3SRx$q }H5"|HYG檕Sk>^οm-v=܇x +g^S{ҐT QJ@J< ?50F qV8{* u~Kރ 8iA +DT$b:}ԉ+JҠde< +IwB5/Ed+b19pR-0(%gtM=i>}=Ot]h)݌Kt`^cp^&DuC-@cFPO-WI[aap)ۀdLYr'9X\̶%,[ k$<8Ln]!pQUQMNF{i 9R JI,l nC4JOѨ}p(Mۃr.<bH6]>MPځLR:uXzS$:+Sr2Ub$¨N㹃*&2?? ++ofb8 5{MItRCbGUv.xS8sąvQx;2i]n `v$fcא{Д[+E)%OR18 + Gh&@SeQJX\mNI(/2$̻Mg2mLpwX"G +/)<8?Hr~SJ +?:KfFͨ$ɜf)voy=Lx$s;Vh/ޘkضƖͽm, ]C5$dF1p48zey1fzV7.t{v;Go}_n3 +KO-iHkpHsDIzSOCfD,z!"j"ఆ(b1`۱s]tҺ ֮  ; +& |ԡ?gcȃ׃ 1-bHfq8G =P 4["&#D$|)D˨eX34F#>FnS= +RL0a¼XvhqWn-aTn.du 97fy(؏ʐ4+J{FܳBeK爭QS%sMfy=a{ܠ}%ŋ盡%bjC3s[s*{0, ;3w+ߚiw̵+) +-ֹ܅?ϦgBv(ǎ<ld4c$fIr`qI!=Ͼ/%Ʀ1 Nf"~yW2d!2NByv7}{u9yM2RąAq Бskfg#e$;?|w9qd1g/')=Lsh"*t%&#H@,^ʹj(e3/eؒT7e~Co﷛awHSH󳓯ԥbY"H~vu%m=u#vzYrp/XOhk(tx!̓qHo%3 #L߸źތ1јHtQWG}-pz +<FROM.wL8DxcuݘȘ o%􂷔$К +\P!cOAdz * tD4qCas.LതWCCñIw|Qx݀,[ +ޓLVt5vs+Zso?]b ~tf:&<.*y->Co1-}=]3>WX So{PàXpN3y/C*tM))Ub}+ @8E?b}g(T1udNNU*j#b&EׁD2qKt(ߎ#])Clc7MT%V=9msXIjy*A7r 3fدáUA3[!s֡ +J%1ϡ33 +>M'L&gӢe' % 3!4g2r$v&A Len8X]sF{z"Ąk̖c. i7¿G8N翬M-R+?_];K3[E(\gU^7. ti +v% 8 +1;g5H6hk]x +e2h0~fƁ%q_wUOw]4febKPY@>5!c*Ӡ[L-j=gqZFg+6k 59rWΗI6#2۬KyԚ5f ;)`uŷbUZ5Nc5^ j3T:T#E4IfA5s)pYQHHѽ8F,3ҡ[#OKCfPK\8BkyK卅%TUuTZG%w/UU&2y]1#]15vQf-ǰ/e'84=ؖ2 g-LZ1mz[]z-5NfuEm*go" +6Op>h|NaQUI9꾪zRi[**;^M"n y.Ca%V5X[@7hmjȣ=o{\Zgv $.Wr K*%#wm$mLX6CpPs^sZ;(᫳P3L5}paȽҥpa䶔#ex=#gfDq_7Ĵm)%I(ý '̥NVCTg$bL7>).,6<8D 4aJMSh[h"JMW-Uh"JM[b@z*/*4qSE"T{ّ:kv@49;5 *9 +h%=T{%bOLj"Gr*Atr:DamN}ELf4 H +z ҁ؂}Ncʘf!AR +endstream +endobj +418 0 obj +<< +/Length 4747 +/Filter /FlateDecode +>> +stream +x]r}WaIqťJ"[8+~p)U)rMy{ H7.s؝!4ЍЍ>3:yi{Ͷyv{W'zr󇫓o/]\looN^isY#2)tC#XKD#l9k>]=~oǏ?:yA +Ӝ}1ihCij${jA;͆o_>~QksǏ~jfee@OykN ͱ:ͱɷo|ސ0bTFcJB t0V[o*Z=ut}LT2!A`5蜉9^EAbQ(* z@S#`J|gi+r3s`F^cx gE|ahq'z} }wA'vҺ ,q~~L!j1P7z#i޼"H2{90g" 1yʝykf&dhaفs­Ņya 受 tݬqV9$YZЊٵjd'\:(#$`@X9TFhNF@FCEi@|aL4AECI5x4#iG2+fZgѱ ޙխU:K{˨(L?+gP,͞r?_C5K8]00تrIt13pQ# [MGm~qg]>tm6b 8NeZE1]%&UNstS3Jst) +@3ڝ,Vzi +ON13}9f&utQR#%Dwbڼ"^*-1gDzZx_^z֊p3* i1+L߅jFc>۹7+,oTpd*7 _oɔ斲=˭xc5~Kc2a8Ć]̡o,w[Wo`{ -|"ʻ~ϲ hRՆzY%֜:Pҕ&LXrClMەL,aoĘb¶S[?:u /LҮ  +&`|oɓ9HRږw9$3<`Cz#Q.zE-f&K] L ,^}ubeӲh, 3x.W& Fo"W[E jcۍ%ĺMKtIF'^S\7;ٴ(B 盥AH7HۻgM^A<:r*643W<^;7(͂Q\1q W|\:2`nn:uV.CYahөIqw]Šw-2 )0W܀C<;;Lg|9t"7)NT4Ew*?\ӓ/n5Go??j39&->Ҥ@pGO5)BC,CHy(3OG+K~T&D_@/t,r' u\acPx+knak8OYH% jJI+>M4̛}GC, +1?O'o<1 SJ2:p wҸ"q]ʹ45ÎU`cz6=c#0`Oo< KoqK \꡻sGvG;Zq+:2fYhndU z8:h ": 6'da2_yE +䗨P6V[x]Ēƙ3^1O\P9 r uexd4! W#`³}Tj"TGxz~CwRbuo6'eQf{ݢ[{XW=Mn2~qrct|ot58 ZxҚiv/GWQ6x:}kvCtλXpZ< 䪂\V۞):~"$*ɫ[PyLsdC}boFO}Q'ez2* ^u?'&ulQ Cz1V\gdu X^zF?{@_y^?y,1@ +!9QZa< 1Nya-: Əx%.qaO}}qMR~}];?{TK۲G\Q<_%6#O|j/G>w*y{>g;4#}ŧvOifEWS s;몽|uׄyqNdn-i$ + %i|Dk@V1(i~y/W=M~dkiAl,aH <#Vc9*#:찁uCq6a79b +NWM DEA>yxaQrrA;UeNC+v+ ~ۧ:2쨈uͳ'5Pylty,/lOu\%Eќ7ľB-x΂coxLo%z!Q0<<4,}ؕ6X$M,CC9ko=V_q,} 顜=4ù!i]S|BiB2iF"3  4ˬFi^T,EA'` +}MO@S< 4ieX˱4HSNWy邫;ԜoV]4ͬz%,c-Yi߃U&3ONg-uw 4,`n>\bQ hFlhR 4չb](;3=z3oN#,1Z !}&CC +Đb#>!hLQ" = 3)5B;G\1[>|g=h!wfEWmP(zW-ܖ-*3 :GE\ƥ{^r: @Z y03#MQP <ĩukntPKp6{{fUR ؎9EV%Kc Rr ;x '{ln/=q(A8GuϡV>qI(g?)>PHP.#}rvO\fEWTV SR4#O$ + " W NdK>Q`wY6a +Y:TtZ{(xp 3J‘*Q#J)8!8aX) B'%ގWcB? "1G> +0P͞<8#D +j #I!e9U2, +endstream +endobj +419 0 obj +<< +/Length 7154 +/Filter /FlateDecode +>> +stream +x=]sGMRj5f{˧*In٬}JAe֒-oK _Enmr[+Y3  Ow7/v/Nv˫~ۻOvRlڢj6o?&,p!7ڶ6o?Zoԛҧo?f7=6>,USH /T:ZD:=~>hG9VG;>}_=޼hoV c?g_zSȲ cid!6uUTue7;#]rD9 қv֪0~_n`}~R1gRȁQeޘg؍Xp[?n`dzUwY5͠~#{C[BBBԢlqQ놌[\?M3"v"wW3sֵBĮU<y9:i3 xy3qY<R#Fyyg׷FLS7Yժ?pS3 +6K;#.W&2 H +cBIՀzUF`ZTг]h ngh NsuOkgþi%N2uNTTaGVP9ʨO)ncӅTYY:FODŽN +v f=y A.< 8ȏu2/2!C1d0Orϳ0OAn!甀dJ-Ài/2뿽_%CDrDhiT+QǼ\[ kH3س F T]ԀmJ2KQ絕.%h.QظMCFR$̬kQqthK㦎2vfdГ[$ J3~: +6<hIsσ5. yluGrPT9 P Ryo/N9z|6fHErW?!}"%& tO4?3RH32,Nr險̅O+g0sSSE9%@GAsTFv?lw%䎰#4j)O3D}TP bN+7q賣&ZvnŭEt=/[lJLUWMKN*&徾=|3zEPSiƶ҇]ձDVJey!Y:'ʡiAֱ1}3[^CVGlյAj9*o&of%ދhB+mMƯN^m[7 zV?LbƗEÒ[N^AǂP# +5i(ݶC[ۊ?!Ay阙a]8-Z2CȩjUNTiڄ#]8r%]-5"i=y}gqm~*^,?嘟[cO1ajB`T ^QuE +y@3CMWG5%8X?-!j?)մxE,bhB8jdXAb;(>j>9Ce`l7]߱j 9N^o:mƚ¸eLOvM_V˴q:8qiuȢRj(r8tzZE¸O76,9b ++~ڵXiHK O72?:s.UIU4VwmM{1pE=S/58hV>.l`s8=5Xh4frЬAa؊0!|N: +1E`AB2wdv<]f CUe* "(DĕuaqL]Yw +Qԁ!.+F=<l#nc43eF5&b:D`:ž/WU3YP|_/)=F5L@jCY% +ּi,hļk$9jzeg*d[±  9yI# I;ΫrhXcu^ a]ZP +ZU%aR/miȈOJHzaWmԋѳYne=S˓e_߱O4"I hVW}ʾ1yxjq)L +<bL!V\!øswt+T$bs=up'Y@#f4lu=5nˌ:ty0j/X꫽f&%5%Da hlءe YYVZOCc71epe'V߹!QҖ.غR @bǭ֘;ɮ_|yҗayqlE;tڊX>ӶY(,>%bwY&A„C#AuY漥)+<#g +;O~0?1p70ܘAEm/l]Oθ`M;'eeF՟@,UZOYNF8XJ GJ"xe+cyo`VYeYsٙч\9+_K0>WOj/1=pb7_pyMu$ ye)$Ǫ +LҴ.x0SGgPod^| Kw\!sհ`;Z}+-]=9 +hGᷢvAdvEBۆMPKpmX=pWO!֏ח{NJzz6edF{vdâtǔDuj^q#ƺճ +W6U ΈфB!5~ۉ>nUNipD7se)DpV`?^9\~qy-X0a=JZ[|?2:RhDLr9{8 j K^Cӱ֠IPJG/@VoDwy~u#+i7z|edGrk;RAWt(O'uQcWptTs.2 +\ z~ugD[Y4=f=U)`t\SLړ:={\lO:̧Q:I}dr<&Jd9LG~ #׵NrpE\oT&ʥrJBJ恈)GKqڞs*źJe-0*4\Ǡ6=ϚƱgE5'μA6l{ +jbr׋ +W堵aw&pa$`hruέ)٤% ^C"JqS>fBH% 䚝Xf[䚓x8aPd:=~0HF2@fLN/M 9\syM߸vMuA0ݷaM: ~$ &۪.g +j_O$/賮*xTBYe $k825nERЅ[h bX ``elBo\PdpIJXKKZ(EOcduOWT^9%uOA;=3swo@I+HOÌD֥"/"ϑbv +7),=FޡKJ"4Ѵ0ct֞XH_xDo)2;886|5*n[vtᰬ}1 GԾuTD)~[MtpcK^B\_+w#m%k'b]u~J77 ӄǞ+pime,Q³O:GQ:C}d2><&;L錏GCxl@CDBJ&GCPH)+ԵXo(bdhr}WM/,;#@>ca&ʵIUe?pgXИgе( Mu&x-t KhygxʌgO;eYƿ~~@ +(g82"ae O$kИb# {eQhk 1IH"II!ΥR^ uLN8UPҠ1L($o$RsM|&Pl:{RLpR2ɦx̎\:%ML 77r9xZ1}պugr ~80PE6Y$:51ůؗ/rajfr;5e&dϚNr! +61#9ؘ\ȼ0f awnP.؏*@ K1I.b1/~ҁv`~ҁ#1aJb ^M\e4 @)f@, +PO؍:($ck,aѝ+*Y)٘5u&Y1Gf26:!PU'ɶy9[s8?qn0%n=fG26A&w4/yWes6^硸ՅMZiq=VJUeBUw1NBUuȗND S#pb[Ol7=^ޤ#dc+ lp*Z+8r?2k6t3ߣCJHu>]0K<&sf퍻И9ѻ2f*1;08X3e"tۃaBode,t6Y&:T| ereLϐLuK(}22”˔q +%Y.Q#ce vDA!ٰ$=wdp8^G0C#jd1# +aAyI3y= (B !I&("EQM$oOS&4yTDT7B&KpSo63jL)V N0itp ?<] +endstream +endobj +420 0 obj +<< +/Length 7986 +/Filter /FlateDecode +>> +stream +x][o~7puQI60O',0ɃƖdKGO" Y,3`,*޾&==||{ѓ?~|գ.?|<|~|wWϟ>|PWOHtz7tჿfw7މ}U;mkvo>^wk{dz7 ?=|P,ZRצVE=ޟ7gWs}}c5^ԙԣ*ѓ5)NzJsu^g|eq؟wg zcwgW] _w{!7\O7ֳO$2_۳-:^W6"L }]ԕhwֺ@7Wvp^N?6/ yÈwayj'ԕn)'oߝ>-mwnxK޼'LդuO}[53M֍AߝܡCW{PQU~d,j՞R8@h)?tg$;P|)]R%SJQ=Z(~>U[ JXVB14cφ_V@+;f>juç}jD5%<0 /?\ {~{jmkµL7he:m5N4, pg/j|2< M?6U6f3Sbf4N{_T]]6E'1F.Z D?$g94`Gk6?7U,auGg\]4ɤ;.amԵf['3|̏zf\2"VfMQ/ +:76]L$pċ$$FS94fj[穅*9B́VLwduݼham]:| 旮/%|ۻZ]-U3fB, w,tTq#M6CFT:֌HR|/zӹ|(௴3 oyǹcr(K c=im[>75$Q>ò0+ IeuMxk3Q6ݐtq2f6}|q%] CXfo}4`]{kV%k|w>rN\C~x=Pϳ} J5I3q.6W9*2||YO~5]56m{6V#&&Rgr{u%kӏ,>47Vضj!< `v6 $zp}hu3K wYzm ׃nu-]`wWB=3z:e:suz(osʹ8H=̴-Z $!NoX_Z-smm^V䖣M8_@P+\^pyawΨBeOYyc~B +NIwݘj_O/bWY6i'u#Yq8b%t;)$ߐb4\ /K\i:/8&e''&;gڮn/zKwkh~ rc&aBrV +#DN}&M$ 3luo2_;Erxw:&Of p^eBFҽ.U23O:>1!D&0XX$l[&,kUjUռ4D{י)Hűm8>h' S.Zx}L8|^}<42ZۇZ3 +_px:{ڱtjaSMQ1k +mo5JT%F߹vÌF-g:~kw*Iqtړ0.q3`0] t.⭸G?΅tDzy<=s ;r t'in$%5fQ30fM15p=1hIZYिBUhPXg^  bhs_6-0OLx4Ruu*Y-ElIK<PƲk>~(>s6rX)6#`.q [ȉ%Z)?2+ʿEsX\ Fl71 q&YTV#󱟔uOcّ $;*HȤcYl4x^'cܘkĄ BG托YͶM(C̼^Q¬jr2]<-Kr`v8O8+@uE&U2W\&3 86\ƆMzdCA ;c,gɓP̙S"KxIPfCaqf\Ɔhc6IV L:|Ɖw#Lxi3EyFy\.MCXNӬ3pT) vLDi~i]穅\f1=&o8 ʍJSfSfT: %#.Ouvw?gD̘tns4z5Pk,N"9@.Gr[ԥw4u=|^iqYJѸe`sEm-Wũά;S]1`2иQ ǡ<|x`@`9Z+NRL'4HȑL#(9*YOdQ1HZ`ec-͹q@s!p14 4`heb\Wd!B:@ .D0CK &̺N_fLOkZDnR5`m8p:p6 M6}x la?ֈP-1*chiD{ M䤲Zr$FhYP|FP&Z)x㐬\CK[ +ә@8C 044E%wH)2xyMDf>/Q 5R4xm틨T6N2OBq5lbyS_jv{ f:مS٨Ǜ=ט*c株^vm(RBA51HWIH\@+B.BY$)՝"Ik%#aB$IBTBK$9&,dH I$Q I$$ EqH%(CP$H$)C2 PIB*IB<4#IH Ibօ$1C$ЅI0HҐ),Si("M "ܩc\ˢQU#[ηkCVJvp!vr" VZEDJmZJ +x\ Ί1͊j-)D ,x1 }IJJSD{%e. +CVJ9eH3ڪ~!"9#l҄WSZE7YkY[N0Li$xQk3S3]\ktb^ ggHGMMۅ<p$C;KE vIM(Het|$, +ihL +0qSZ1D.yZ"q^>B0>z^ab1-[Yp8ax-s%Cꨶe 01$I@7(qM0D(lu\ؒˁ7Dd0u}Cb6(>qИ Aɢ}Rvrd%s a?RU-kufyC6F(ҔG%-#hzaBy&DՍ}pPJZR>;E1 ތtv^x3eX +qD"_$>~+U^vU2 g1@14LĢb7E\1!dD*3KN63)# +F+Q/u`CwB7o5^e>OK}!um/*Yh .4pEU7A 're.dub~K\)n k_bch-UHg=®+HxԻ%lŝi;|q>l K +n,H-03;_~1< юNNp{=h*_}%&1صCHqE0p$Fo_.]&j70';aݢsَώsC01 L+x.O!Y" `4Pt +L"`ڮ7no +80CH޿`F‚ g% kg_` +4RFisFpUT> 9ͺ0J{r֟,$`i-_ Mtf/># sԿU9uSOssqE=KX\t/l+S;6Y$`$T 6$ ,e"O!||0룠|y0"ZE|ȋbE, +xaLKcEiTr"%rf&Rp"b^rF|hdd d$^ȌI10YT\hŒ|!:K$(YDPUR>j_( uu1]NOS@p,'!%a?\֖6MJRTscΔ`#9=M'HsbSG2GN~A(I#FIeaerQ$=C>o䤗Ҕ)tHYHq('my $KGi%".)-uaIi=;R +$S(a%v5kĖ-nLr NnzwWDK-@/y7;;c:0;0fǜsثg$ +P+$w< b&uިٳV6t:EI@kI0ae8W-gUaFTqu^soz;Yx1s;s_Bվ <:Lg 踔:c9Ih6 `#X4uuX6xDdϬL`zx + mBY>nKKCI mB:qvK (X`t9vpDhBX# NtCÂqV 8QE@62Bsr915$!Qze5jCk`Ȧ`Ȭdd#xP)+9TVR޴b!~skP'wmkp"Cڳ{(W]@ɓ@Vn\8{ +vHSe`LG`L^6$TZn?-9yWWo2 ЋIxU ̤NJ1aA]1?lKc +nIJ +)-)YŁ;q QY?h;fD*󨘻.$c("H164fQtؿ>#u$H' |3Jhe1K\Ҏx=g&')BcKcׇY' +Y PhFRJjT TBI^tcp>sN +^K2Q't6TcaICFZ_ +endstream +endobj +421 0 obj +<< +/Length 7587 +/Filter /FlateDecode +>> +stream +x]r8;PG̈"7ϸw=3mabjY8-<^O}E&@lGRDfH|/~>|xwu}=yrpݟ/}ś~Wwx~wsً统?'n]3f{])|џ~}ٛǏ.^]_5fG;Tuf棥u{o޽O=}?ٽǏ~kGeemL%-PUdEIo?٧ys^Go{v{؟wgW_~Wnnξ|x{4p#\O{!,~چ+6~O/g䇕b;/ӳ]۳hg;SZ7duV-)z Z79˓at婻35ӴT=+s~mwwӓҒ7:ÏszV S[类fE22/u%%I-kyyZW5#Na6.e{s3i\3qr9tKv0bܤzsv&S~>Vә'u䬵u_Мm0=`GߞޤEMکBӯtt}A%{+PW VOd/”6~z#.TWv?v=Ummm<өh1~: w |zm_t֐@Vb6U6vN<`ڴ)-' qm.6n{G~|~6>%!T.͙X֬ۢ6MZY %8MY% +9LoUKƭZ]533 +ИpޙA+-߻m,'M}ifO}*01mݺw֍ ` mhW!$aZד:=)oކljevHGգyKZӲXXWF8w D¤dpG5]Qm 1OKTN)&u ftIf +kRDfjې9ʨm|(c'k3 $ʓEP/’($ivE)!@4X6Xt)s&Bj"K]%m+;oY՟=NOfwʙO +L~7sW0yaߕ H'. ěwy`ɮ6_ 3$XCGpbaD(LU}JS4 +QB~)Eɐ]h]64 ͔gZIX.SCWTq.ڳYj8!fϋiI]7//[s~\_幄oxT̈ ]ìZ@n,E:̄ &޼C bn1[;lae]HRF7Fg w_C _v3^(>عw[WnKaw%ZeXk(lf2 !74q2bf7}90Ǘ51a6mz6X "M {a][㋽¥;C$sS#}J {HiI~.6eHх.2>|~S14gkɟBMEc~nwnU/mY36٘fPr?mkPC_讐{\Ԇ.mF70mxcJBxmյX5"%fBxvR)uNue Dyۜp8R3fẁQCX=Rpc<4Ml6 D _)z3+ 6v} Y9KDj0|"0KT(Ø jd>rἈ:E>OMa(dۨ;e~}bmi'Qxxa2g5Ɇ}!)Չ$ +k2yXU~:* +1h'I 3 )#)fyBE5.c!`I<6Dp"D(SW骕cAY&M1Mi@B a1$ Jzu|o26W좝,B2J U^/};{v =*x:G] ^+΃x9kr g{6sS=@4@ ; +EMCaOS}qi[-bbkFBGnEJz lrA3mϪ ּ( AwGx%Wz=߲07Iz:@kjc#H 7T25<](A/x߻^Ͼf_7*\b+v"e +t0x\n1je}6>& {z{>$[}A1EM&sÁ:'( {%pOze2نӭHU3%J^?!J>\-=%":#h&me:WhJO]cg`@Ȗ43) j!;e~Nڐ ݨA/u6sy(fo2I >xz)K8P2Oo*?yF&}4q8Lgkn~uKAxEqQ .Y"+0UE{`ĕ ,b 'q +eNjn4Z'Eh-'>?((:4ćE {{اQM#R ӊ (`N6-=&7(r. `?B/?<2>N:P8c=a< O)f u4=Q?>8;tvB'B` +t(,s7!?t&0nb :o#n}@ s@6OuN)he=h%pfK;iZQN uWH/ħ dV+Ɛ +`RA*̆C3<* ;kSDE4'B":>1ˆW89 eÃ:f yqŋC}! ʖ&>t%*z5yqCD.mB6BZ֬h - +k[T&Z#PDd4QTJ sؚS2r1de`JCn|3x~e:Ʈa]պJ˪/-eljMAD+ KAqJP}Nz^;!wzGXIM4񥠯 肰jH|T%ܐ$ -u47ԁjց&@ +tbT^8!?w'Iʈ=y'٣S37Wh\ K?7߅ =Ҥj 2Hi2IIrOsf<1˹P6[LVr]hu2D!:]:MzJWbg/wI |i W xNpat|eH#g* ?Š$ZVI$9$]Z$X9ZP 2So].i DxNNlf{pYu`(D0 *4DQ%c# Dmdp%4Ye%C}Z2҄w4\d! P증2xZ5gbG29RS94(ݖ5Ƽ GϜ0EFUb=l6[w +p +bI# =e62sr + Z˙Р82@X*/@6*:LAk{<(?n^@W찺ڦB7?]^46 LQrK7rx#VvJ8T3x*'޸jŽܖ|$Ӕ-:heK%f!:Ć|flP#sd#s7Umȹ2AQ-#.1)w%7HҤQM]\Sv!nfN9t5P& z.Ld MJ.fD=3WvRM .ٯ}2T5O촏O U>bg~mL-Aݚjʱjn W6Lj4eseəa\m8S]sBGnvxD +>vbC-쁠sFMXsX\jF+2hN(ͬsQKeS 9VƱ䣯Ɏ>8Bzʎ>9b IXam,~uuM|uCJ >ŤaSLliŧLɵI1qdI16r)&eLXRL!3RL-b)C$w6DT(v^?sLc[lDI2eEC+2Y\cd%Z&͔h8#-Ȓit'\v^|QFfVg2zeoZfZe٘~ +_Y EMu]L+SaU,ʹւa2K4x"k,4Wo3c"ܡѹ:IN}=0IaμL\~&x/%7J Lϲ:c)S&4x! +ab8&DIRFƈ()/*/%KLX2RY.yt[i҈=(z{9iIr $\ާO9EbC%%<8TAз2C t} SyL @F iZw|[:|F.;7sy]lvdsi3iii3j$6yi3NQ;1,AFI(8fU&m2-Y&mefn\,E2::6#*wOTؔ;'2I`hBT&gi,ˤ2K$'^"9i 뙵GNdrk892=Ї%7YsDޱaE'cfYm%gac86Kg']VD'Ϻ{I8"ɶ=ey%s)e0SM oʹa(o|{bMApTvI0hP& 3OlQrȏ]X Oq.؜yV{Y_d,87?i>'>E!D]HΥ5l2 +mHX6fǼYJs Bd8&eneAoI fYXC.X)rQ`{ugCʠ +}xT2/VaB4 x%(VȥV{]#yZ@ ]EIqy+15J2&əlQ\ީ1f1FJA=(d$bic%]~/D Je-If8UNEɑVQ!x I[x*sCZܙq}w?ϮR~&8| )b0h[lf ߒNu}5Ք#x,S %]yQD's8&ۏ2Jdyg+D2&j<ۡjXRXEU{qmd @/\dDyae^8Vypb]Ff\Xdf4Mm[-]-w.~LEBqQD34sˑp.H2H:O)h@d,Dؐ,܀!'d$^OI8ܘ* iFfҧI 螺di +HpU?3 +endstream +endobj +422 0 obj +<< +/Length 6928 +/Filter /FlateDecode +>> +stream +x=r%7nS5pޢZMٗ-GUsؓǗd}5R4vIK_H}NqK  ngvzݧwo/vwgoᣯ._ݟo|铲(BٔEYmt %7WOOۧO{tEn}xDp!ۢ7Uw7z:|:חOxu_>eiBPEgh%-e϶:ڞ\m+ ~{u ,mW%P贮нٞO8_ڌ折۞6'>wğͶ9=^Blo鯇s7yxߨ }>{ڣotY4T݇m}rC>WouY֯.@ʶզB.B~ |͋8=nny U@orm!9FeǶ97.ҭ4 GLF&um[WFthN@ oee%ؽ + 3.ۈh[^,״% &vٶ`kHpn61"$C珥f*j7Y唂 ZfVBV` #ŔGJI0F&gz=6,B/:{d#}^ի}[>{~~cTּ~KfD̈́.qՍ9StATY +0T4׎V, 1+kR$|+)?-,,yci0i8540rxsme9g9-ւ5w-|t&%xtF;mOkD_DI!*4dD7ĆFĦ]Nz"FmC빗5h!|V=ZZBAmfB'1[!r5ifs.d" VhoηCp2PF gZe +m+N=`N0[kg]w;W$&=m'Z.έ%f'CU6`a_?!nA<8Yr:M'un$S?v/;w{nت딁rO7!xR@Qs Իo+kW $$#$hdc+q#xujBQ<ԓȬ l ] +/ s%;YqEa%kmЈ@I +بD~wg__~ܜ|?}6%)\W~ }="p%BU9C'=tF%QlnkͦiBUSWk`jΕ=P#4ZrH}qh1Aэ6C2;4g!jB߻i*' ZpB+9 =+*TMbdòeg2ߜ=cbn:Z:ZB8ʞ}]PsPZY#_ os{b2w[@ ;79>(jү ]s<6xAd{9{>OC{wbC?z`Q6ã("`R F*d2k7(.fTveVy^}9Yrtg.c3?'L:%'.ۤx$B#VȭqdXO] O2 +DcYSr4!QAfB]4@vo+3ESOTR`\$귋+;LkJEg+ړט(}#rZF2=mm + #4h$yd IIUaVPs.ⰈKiqcS6§IdpVM#c*/M-'OV H͑]; ++VʺZתlD& BN/֪0E(;F95=qGZ +ܙJ  +.k%)IR*O))8&v5L.Bs_bV[<„d|\̴xBk @xtM%D +'6'B {]RGl[>@'P0Ct!%0ppqL$ʚmld mxT|leBLlsGO&a7XDY%DŔnp/Kr ,葱 — o&hF-ѤБd/hw/0ȒF8rY2A\o6arQAo(IVitCyUh*HÜ&$fcD jd d!\\a!dҠLPhf0 %83.`l-(KDbkn02F2IEqB3(R!8O6~Ą:edZIב"8˭$n˳PgRYC||6Hf} ׿wuJԇeKє$8Qt߮+ +4PPkơ93/VռU+E ~D;sVI06D@ݡ>>ymq)ͲBqUq{"elT#%,$48pK\١Űd3VZXg#5L6\OTrfB+1Zet' oLq8e0_YSl/U(0.獱 \ć6->ᧂWߕP3΍e.A-G)^ĈdS!+HS`y)00plϷFgL.}x<'O6sܔ*4 .&pD(zڈ2#Í@ L砐o.l-|ZE$!թhl⪱?;j]LD[WcrwDlWv<4?>ܬl'F:͞푍蒔m:/0vd%@O¨Rj+`1dy<1Bl{4;X^m50JZ?b{ڝH3{p5k Oc|gVx{_6MQL:p{\_d>@Fa?7Ή)ŬڜL2DPm:P}.TGf#n/UX╰S7YZ!Bȿbyob7K//g]@7H0ۮ]Ғ(r*6\k9ʪm*ݚ_Aߌr_k¥8/xX Cژ&Uy51vT;xE|a[,1JGBҍ8lGvw͎GKsP⟚M\˧NzǢdn493$*m_o&ׁyyEF;R&3Z9}&V-Їǫ^l%X;.+ 8"#jwJ`QXŢ ]3L^;ۙmcYcW$p&Pvtdz>HfRa'ݴ$ٜtJ3V"9C +-ۊ:=ٵRD.{t=i[esB2虾]gZLgBJ6;  E9[e"׸d@#&Ӹ]RwA!zqXˬBC1Btsg=PEԢ "%u` +< 0J=SE/d#gg9WY[%.qԣ[3kD2\"D9)HĜtQIĹtf2 zJ@01a'4hL6t+y_/-Ò4\I:&co#,IwJ6&IG0ҕabrE4JߓȔN"&V:_~;BsQ[ 0y(Eq9&â^2;p +C6:C Z";>.[GVﶉCbȶhuGgcVӐJREp5:HTBkBξ2 I7I"T&`Q;5"j~'#wgүߺ,k1E'i.GI&kЌxG 1svPuHl3F59$D&7rpNຉI8!;Lq?YBVF<»ˁz9Ga&zP@b?+\"Beюەz9ߢ Kt+ [WOMdSF.paƫy'$Rh2wlwOW +HF׃.pPNroCxռ(R:u yVNX QD>Җr2=+JMWӧNr TR`.=ö !9Cf1ns~@ۣ^ RZIgjZrb=IkYh.6MAq`>^$לʅirCq=66_.7V=8tM) +͎"?gɜ1s4gIv\cn\"3?LX^J[;\xxT&^M+;̍Xs@/uE91# NNWb 3hn2f"D*^9[yO{&Gy|BSXzj2熠=3 a$=}~ї_8& V/ q +TKt V&f 6 Nd*\>[glt>;>H>b|b~]š䳱K2y-6Y|6S.-poe]$j6E(A8½(=ѝ{mIpJDd4+&zG 9TMЄ*n20qH5;Jrz<)#b1psMCL.ۏ%0x4nr|A“MLa> +stream +x]krFATU6ò1x,{~T]I{GMFs*<n$22_& +gw/.w_=..~Wpgo[}wqu]n<^_[ߟ_(>>}RqѴEUt /(k^ܯ>'>}r}tO0E\`++Yu_SQT_V1.>}'xKOOd߇6kӕ\ѳQW"ifuZܭN+q^Slvb՜kuvtŪ= +z~.o1Eo7\n/|[ѝq ? l+0(U֕!it/]F{ztHlYvR4UdQ-R/Eqv7y6\RCI^=ӷe[U9Crϼ\U%q_TGn DY$ınW*'\1jvt=-2h~3i}qjjix>-6`IOjE ՉCwJŠ T]jN7]ڲԥm+p.,E5^Y߷,{R^mJ)F/xaL 뛋5UTjjG?jʕ[ˢUU~ &a}Lw`o^~YTԲ$*G*^B6e#@'(0f&FK)=Ht9!Mٺ7z q _w)y:聓tݕu鐋kMu[_]\K^(D=8dNȔ0#ZZtQ 0 + lM_R~"z>}8wE6BmHLzu!ڂkHQCvoC>.ZԘjq}G]vܛ#5h5EcBO-EYbaR7dї{Yj SJ2.V]NFL,QOL")\Ԡo6WGtlyĂG\4 DE}aN椂EeL5m;$ilġf=:;QiM'.9o +s-3^14F3Ok՝%-n]uv1KoěVGy|P' TͮXuj!_tjrJEWYƊo[wF 8x_!Gnjz \OuZk5;ߪ?6?2ۜC||]=ބZmftAJ^qJQl7񾔋48L Cc[4K ])~{Cg!"P{!E_68ǐ!9 "u? "YF1(?|_QXoĴk'?Bvx6=3qF шL#7sUG_ +Yn`t`_O[j޶rE׋m&t$\s]mo]Z0QOp[#խL= %qK ƻ<gLwnm mA~$l;5ԟGIֱY}1uœkY6יAJ6FNѷE"n[_5FMx69B7[ +BwB )閵 r"}ixlY~M-;җ9~xJCsW&MAurM}J #̐IRNbBPJ3A!QNp!ȅ"?jBuZ*ɳ]c>)w'–N@ VT k ZqyݏG6"nt¾V~dt=8yڃ|F8HZI)0/)=9f⼄^[ E/熤w]5k^$N9=Y!o0.8l$1OF kkcn葙Zf?8y%TI|~ý޼5WF%r +[M_֭Kr}5ce_/]j$ک9fGp!`ަ?|nke0f I[KsfOz )k{}bBAQިy·Tk m9ex[iUwSCcMOnLXBVd>ګMx{B2`E\1-1AJW ,ҙ^0m] Rdshh;8{.ma)MJ7g-e 0,e)Zw),sAKYVꢮEBtxo*oϞ E=. 9 +>I@]YZh^PY*d"(ᾂ5)4ˬ;smf +[If? :Ђ@nur'mr^LwDE56 .UqIS iFpX-;[ʲD&m(`bc\6QB͊G(;ݫ?ý"֕^]}%~}OyL"I2^g5sin`)Z=&]G3h頜Ý {@/oB??& p?nV'E_.>-F(3Mcq=Өw&qm4㳸p/5l G#/ AQk&-, fy\.omZݦYd?OUu$2ɏc0xx,؄}qx*hٕ[9v6+rؾ:G&qDq_wΡAO0}.Kl.Pa>/Ư_5S#nu,iX-;Îz'^(ڝH&5T!+3';6׍g)]nu%9C]o2=L9튑[nprM#i` ՠ^bZ/fm<η ߐ7v}apV@-: #PtŤk [c'&Y'CU XkfO4\ﶿ/1*q]yv}"7s?E&F6wfTlhBsH "7ǾõRB`p3'$U2< + x0 f3u;'7_=?9Pf0Un*@; ;北 +$/8l؀zN<hzXDYM7hzP2ei4HK#i!4tBc x +MG* L_*tl0}LO::NMY9ԒʂsLJ7V\*O6kN]B`SL/f:29gԣbo'P_֢I>08[ SGoewF +XrG1q'rI~Or aUG|$u/T2k稑p +!mYŦaŒ~#x'HX'Lci ֑[>FE>ERsCϛ>]:Ue3mWQhvn:I|EoCoݼ\WWfu\S*! |$d2Nm{hևx/5IYIe5k}.a6#9TVPav_tO0'cj +@yX2ez54dHh'Gz9S :zX") :A(7k}6aUQJ) Mʂ.p$>+HVY ,]Rpnݛ#'Bp8N BXxXa_'ER[XΌ%utaaia"|20Jho"qJ251&fD+ˉ +endstream +endobj +424 0 obj +<< +/BS << +/W 0 +>> +/Dest [42 0 R /XYZ 40 606 0] +/F 4 +/Rect [260.2 407.7 282.71 418.59] +/StructParent 296 +/Subtype /Link +>> +endobj +425 0 obj +<< +/Length 3227 +/Filter /FlateDecode +>> +stream +x[]n9~7;zj5$ 8&L`4%ǒL{=$gتnYJcjYUf~I^lWɇٻr[-g~Ir,||g9Ǹe'Z,dVqq|whvΒ*:9>b@',a\gJ$=P~5,ҧ~z}|a$8>h4]hX8г" VhLj\S1YS9c + ?s2@+(;)EVtZLpߟRi~ ali96FW$$-'ip"/:eHnkz`I~:Kg%~zxvEy&W#^m}!:")E1t;ZOs"t٬|0>@.,<*]Yܒ)͹J.>LJu@FG{j2sQ7z}pVe&(hTY8<>,1J}3v`@ES>LN?:3eB4xb'EwXWmc0dH̔ ;k5ZZ`0V~}#V4;ʤK ]~y7k r좏g2 {t|dSUh&oBBxL3H 蹜::a &.Mp5Ǭ1e/8JψnWqYaAo-o`hpƔOI +$ +Nm|8q<:vBJ/'OdYPR0俥LnV.j C_^0"7&Ϡs8!VOke9>-:LĿ3qlD$+h&F@,D@7;N/VǰǬöꁹ8koLX¶Oփs}s?=%Zs t="m7S)ڷT6SuMUtXk{Q:yeީ~;&.+|Iul6m4⫙x7'QIWR#wuԽB`/*F^"v]UzҍVmdufϪk7]^b]4)q5﶑WX"\"ڕu~5|L5RXַQÜ|3ֿ'Czd+ֲ]U+z /vy2\hgW1}KETAkȢxsݽ\ h8D--TZOQcF$1!cz)"qlh8Xd9ãQX>LK88=p> +/Dest [15 0 R /XYZ 82 84 0] +/F 4 +/Rect [82.85 651.76 554.55 668.76] +/StructParent 298 +/Subtype /Link +>> +endobj +427 0 obj +<< +/BS << +/W 0 +>> +/Dest [16 0 R /XYZ 40 601 0] +/F 4 +/Rect [82.85 634.76 554.55 651.76] +/StructParent 299 +/Subtype /Link +>> +endobj +428 0 obj +<< +/BS << +/W 0 +>> +/Dest [25 0 R /XYZ 82 215 0] +/F 4 +/Rect [82.85 617.76 554.55 634.76] +/StructParent 300 +/Subtype /Link +>> +endobj +429 0 obj +<< +/BS << +/W 0 +>> +/Dest [28 0 R /XYZ 40 253 0] +/F 4 +/Rect [82.85 600.76 554.55 617.76] +/StructParent 301 +/Subtype /Link +>> +endobj +430 0 obj +<< +/BS << +/W 0 +>> +/Dest [31 0 R /XYZ 82 365 0] +/F 4 +/Rect [82.85 583.76 554.55 600.76] +/StructParent 302 +/Subtype /Link +>> +endobj +431 0 obj +<< +/BS << +/W 0 +>> +/Dest [33 0 R /XYZ 82 623 0] +/F 4 +/Rect [82.85 566.76 554.55 583.76] +/StructParent 303 +/Subtype /Link +>> +endobj +432 0 obj +<< +/BS << +/W 0 +>> +/Dest [39 0 R /XYZ 14 279 0] +/F 4 +/Rect [82.85 549.76 554.55 566.76] +/StructParent 304 +/Subtype /Link +>> +endobj +433 0 obj +<< +/BS << +/W 0 +>> +/Dest [40 0 R /XYZ 40 165 0] +/F 4 +/Rect [82.85 532.76 554.55 549.76] +/StructParent 305 +/Subtype /Link +>> +endobj +434 0 obj +<< +/BS << +/W 0 +>> +/Dest [43 0 R /XYZ 82 631 0] +/F 4 +/Rect [82.85 515.76 554.55 532.76] +/StructParent 306 +/Subtype /Link +>> +endobj +435 0 obj +<< +/BS << +/W 0 +>> +/Dest [48 0 R /XYZ 40 489 0] +/F 4 +/Rect [82.85 498.76 554.55 515.76] +/StructParent 307 +/Subtype /Link +>> +endobj +436 0 obj +<< +/BS << +/W 0 +>> +/Dest [50 0 R /XYZ 40 632 0] +/F 4 +/Rect [82.85 481.76 554.55 498.76] +/StructParent 308 +/Subtype /Link +>> +endobj +437 0 obj +<< +/BS << +/W 0 +>> +/Dest [52 0 R /XYZ 40 632 0] +/F 4 +/Rect [82.85 464.76 554.55 481.76] +/StructParent 309 +/Subtype /Link +>> +endobj +438 0 obj +<< +/BS << +/W 0 +>> +/Dest [54 0 R /XYZ 40 632 0] +/F 4 +/Rect [82.85 447.76 554.55 464.76] +/StructParent 310 +/Subtype /Link +>> +endobj +439 0 obj +<< +/BS << +/W 0 +>> +/Dest [55 0 R /XYZ 82 173 0] +/F 4 +/Rect [82.85 430.76 554.55 447.76] +/StructParent 311 +/Subtype /Link +>> +endobj +440 0 obj +<< +/BS << +/W 0 +>> +/Dest [57 0 R /XYZ 82 308 0] +/F 4 +/Rect [82.85 413.76 554.55 430.76] +/StructParent 312 +/Subtype /Link +>> +endobj +441 0 obj +<< +/BS << +/W 0 +>> +/Dest [61 0 R /XYZ 82 230 0] +/F 4 +/Rect [82.85 396.76 554.55 413.76] +/StructParent 313 +/Subtype /Link +>> +endobj +442 0 obj +<< +/BS << +/W 0 +>> +/Dest [62 0 R /XYZ 40 352 0] +/F 4 +/Rect [82.85 379.76 554.55 396.76] +/StructParent 314 +/Subtype /Link +>> +endobj +443 0 obj +<< +/BS << +/W 0 +>> +/Dest [63 0 R /XYZ 82 437 0] +/F 4 +/Rect [82.85 362.76 554.55 379.76] +/StructParent 315 +/Subtype /Link +>> +endobj +444 0 obj +<< +/BS << +/W 0 +>> +/Dest [64 0 R /XYZ 40 324 0] +/F 4 +/Rect [82.85 345.76 554.55 362.76] +/StructParent 316 +/Subtype /Link +>> +endobj +445 0 obj +<< +/BS << +/W 0 +>> +/Dest [64 0 R /XYZ 40 115 0] +/F 4 +/Rect [82.85 328.76 554.55 345.76] +/StructParent 317 +/Subtype /Link +>> +endobj +446 0 obj +<< +/BS << +/W 0 +>> +/Dest [66 0 R /XYZ 40 292 0] +/F 4 +/Rect [82.85 311.76 555.05 328.76] +/StructParent 318 +/Subtype /Link +>> +endobj +447 0 obj +<< +/BS << +/W 0 +>> +/Dest [66 0 R /XYZ 40 292 0] +/F 4 +/Rect [82.85 298.76 554.55 311.76] +/StructParent 319 +/Subtype /Link +>> +endobj +448 0 obj +<< +/BS << +/W 0 +>> +/Dest [67 0 R /XYZ 82 471 0] +/F 4 +/Rect [82.85 281.76 555.05 298.76] +/StructParent 320 +/Subtype /Link +>> +endobj +449 0 obj +<< +/BS << +/W 0 +>> +/Dest [67 0 R /XYZ 82 471 0] +/F 4 +/Rect [82.85 268.76 554.55 281.76] +/StructParent 321 +/Subtype /Link +>> +endobj +450 0 obj +<< +/BS << +/W 0 +>> +/Dest [68 0 R /XYZ 40 612 0] +/F 4 +/Rect [82.85 251.76 555.05 268.76] +/StructParent 322 +/Subtype /Link +>> +endobj +451 0 obj +<< +/BS << +/W 0 +>> +/Dest [68 0 R /XYZ 40 612 0] +/F 4 +/Rect [82.85 238.76 554.55 251.76] +/StructParent 323 +/Subtype /Link +>> +endobj +452 0 obj +<< +/BS << +/W 0 +>> +/Dest [69 0 R /XYZ 82 454 0] +/F 4 +/Rect [82.85 221.76 554.55 238.76] +/StructParent 324 +/Subtype /Link +>> +endobj +453 0 obj +<< +/BS << +/W 0 +>> +/Dest [69 0 R /XYZ 82 113 0] +/F 4 +/Rect [82.85 204.76 554.55 221.76] +/StructParent 325 +/Subtype /Link +>> +endobj +454 0 obj +<< +/BS << +/W 0 +>> +/Dest [70 0 R /XYZ 40 93 0] +/F 4 +/Rect [82.85 187.76 554.55 204.76] +/StructParent 326 +/Subtype /Link +>> +endobj +455 0 obj +<< +/BS << +/W 0 +>> +/Dest [71 0 R /XYZ 82 140 0] +/F 4 +/Rect [82.85 170.76 554.55 187.76] +/StructParent 327 +/Subtype /Link +>> +endobj +456 0 obj +<< +/BS << +/W 0 +>> +/Dest [72 0 R /XYZ 40 356 0] +/F 4 +/Rect [82.85 153.76 554.55 170.76] +/StructParent 328 +/Subtype /Link +>> +endobj +457 0 obj +<< +/BS << +/W 0 +>> +/Dest [82 0 R /XYZ 45 392 0] +/F 4 +/Rect [82.85 136.76 554.55 153.76] +/StructParent 329 +/Subtype /Link +>> +endobj +458 0 obj +<< +/Length 4300 +/Filter /FlateDecode +>> +stream +x]nF7w]9dH^PdK%uJ}>I;gCxF3 l8I|sf}3 ^=,&7"yb1:N>]9v2.&ه~<?'\$di\$KD!RF4_%ӓW'goIReH-Chk2ir*/Ao l2^7r@qEh" 9ψĩ"E>zd;~Уe6C+}Hu_w 9%0  +qFsyWl< ~m?dClH+jZ{aԙS5G\t׃c>(ЪYd2pҐ5d󈏱`HǂHȘxXc#ާxߏ&P,o'.aA >6+Eq_Ai_Yӱcv +f#xÞ4K ;.gY}>q@=k^W2H:I널0tIOh(,xD'nr_kb6 ;c.;7F}B[Lx6 NVbM6,nGWC?.mjkt]ޤjXkx>X N8om/ B+7c)g_?h(@dzņeW{qZQv5v+~[R 0Ҝ9Ғ\uȊ` -G2Wq_3>BLiF⛾8z @.m/ +iCw t&,(}[NZzoxźͨ\CEs);<C 3]; !K8tv 6QgfzB6hÑh7s9TdٮmZt_iJVgfK=Dy@-̧2`r=%}rv<,0lK/Ӿ^s]HvXm,L EՈ O)#;! .= T<~s//JL\2^ƣl@h^ +Ukҗel+y1ͱU\M;.2E`[j+%/:F";!]DRh1ܷ_w@[./^ݒp֘%y {Lofv(}њ.^W VcSqM7*`J7w\2=W,mrՆਖQ-~ !E +EfPm7Gnޛ+DA,#iotN7}җMQ<_zXz$1O}0\s-(L:jU3`%^`q q( ,~4~K6 +GvBH?Si|">M M)͙>Uγ3J;<B=Y2ҿ<.]Fa@[nw)NDN=X,o8|^7FHf:!Dl)BR~R,].)s|фi1*| @x !|/sY,S$}#S`=`\EM;\฽.sNp;C%s~HѸoh܎ۥg9`[j4.p.?gR޴rR4n;Xޒ[u;q!bq{Kq{:nOc#;!il!<V>ss~XRqv%~ !nGOr"a5k3nq)E,noɭ}:`F=삒v\*B܎KeE<&#r{R,n{|ll꼾|ag潥9(J;fs攙ܰweZP99iʭ%溰D[K,fJ u[Kp- +3,#?*!ES9D\[&n]+&CkLT0ח%0@Zc9(]I@-]I>sG&ǖ<1Gu)ODvBSL桓<.9!E#G9?uaڼ&]ۻ-x&ej~ûwlY,seٶ9WwQU\WqyǕ%8 ;QeBADvB*3#E\CF2v +-I"ҎɦfxsS]WDPsdnPbo+MVC,gkTE-U#!Mi?d'=>5Ӹ++rlu\({jv!^*vl^s]]p瀹(b)EK)E{+~ !O"8A͂B!P؏(Pͽ3oBYm7e 3؝6Q ,~j0p;d5( +"ñW> q?^ ,StO +^[ȼL6ǪV[sM_Ee{Heq[dBqE=&4 K XnDKu#E.="B& n@$ӜSu# @Տk؏X) = ƭOKZ Vl%“:}z;ћ8݃pS_k/T߻.Kҽ VJzX$IoN NI:*!q| EtK%%?uB;Iz9Io,z$nE?O !IGC3$=Jh7Ofû*ϼiN7x^iZtj410X:k-86 ;aݛ$d'} a366>)ͽ >yO˗ ~(v-V*5+L@n+z`[^pެ?! !VDB׷͊qW bŀ7xϨZtu1K^uK DkXh]CnUg`wN%P"1q[P2:&O[ԑ`bS'5c!e/nG~q~C~VOWf}8Fx厀0m9Q;^nA`LE)KEZj*NE$9AsuۈHL1CB)&B6])M6~.WaV/t}v =ykj!+j=]~.\;.SD&SI,-5,BI)?gC~UHh؊h ]֞žUJEk^sǝv2LI]/Hh8ubEKE^ZϷ";;# +endstream +endobj +459 0 obj +<< +/BS << +/W 0 +>> +/Dest [13 0 R /XYZ 82 68 0] +/F 4 +/Rect [40.3 695.3 512 712.3] +/StructParent 331 +/Subtype /Link +>> +endobj +460 0 obj +<< +/BS << +/W 0 +>> +/Dest [17 0 R /XYZ 82 346 0] +/F 4 +/Rect [40.3 678.3 512.5 695.3] +/StructParent 332 +/Subtype /Link +>> +endobj +461 0 obj +<< +/BS << +/W 0 +>> +/Dest [17 0 R /XYZ 82 346 0] +/F 4 +/Rect [40.3 665.3 512 678.3] +/StructParent 333 +/Subtype /Link +>> +endobj +462 0 obj +<< +/BS << +/W 0 +>> +/Dest [19 0 R /XYZ 82 581 0] +/F 4 +/Rect [40.3 648.3 512 665.3] +/StructParent 334 +/Subtype /Link +>> +endobj +463 0 obj +<< +/BS << +/W 0 +>> +/Dest [23 0 R /XYZ 82 427 0] +/F 4 +/Rect [40.3 631.3 512 648.3] +/StructParent 335 +/Subtype /Link +>> +endobj +464 0 obj +<< +/BS << +/W 0 +>> +/Dest [24 0 R /XYZ 40 336 0] +/F 4 +/Rect [40.3 614.3 512 631.3] +/StructParent 336 +/Subtype /Link +>> +endobj +465 0 obj +<< +/BS << +/W 0 +>> +/Dest [26 0 R /XYZ 40 482 0] +/F 4 +/Rect [40.3 597.3 512 614.3] +/StructParent 337 +/Subtype /Link +>> +endobj +466 0 obj +<< +/BS << +/W 0 +>> +/Dest [27 0 R /XYZ 82 416 0] +/F 4 +/Rect [40.3 580.3 512 597.3] +/StructParent 338 +/Subtype /Link +>> +endobj +467 0 obj +<< +/BS << +/W 0 +>> +/Dest [29 0 R /XYZ 82 569 0] +/F 4 +/Rect [40.3 563.3 512 580.3] +/StructParent 339 +/Subtype /Link +>> +endobj +468 0 obj +<< +/BS << +/W 0 +>> +/Dest [30 0 R /XYZ 40 412 0] +/F 4 +/Rect [40.3 546.3 512 563.3] +/StructParent 340 +/Subtype /Link +>> +endobj +469 0 obj +<< +/BS << +/W 0 +>> +/Dest [33 0 R /XYZ 82 259 0] +/F 4 +/Rect [40.3 529.3 512.5 546.3] +/StructParent 341 +/Subtype /Link +>> +endobj +470 0 obj +<< +/BS << +/W 0 +>> +/Dest [33 0 R /XYZ 82 259 0] +/F 4 +/Rect [40.3 516.3 512 529.3] +/StructParent 342 +/Subtype /Link +>> +endobj +471 0 obj +<< +/BS << +/W 0 +>> +/Dest [43 0 R /XYZ 82 159 0] +/F 4 +/Rect [40.3 499.3 512 516.3] +/StructParent 343 +/Subtype /Link +>> +endobj +472 0 obj +<< +/BS << +/W 0 +>> +/Dest [44 0 R /XYZ 40 213 0] +/F 4 +/Rect [40.3 482.3 512 499.3] +/StructParent 344 +/Subtype /Link +>> +endobj +473 0 obj +<< +/BS << +/W 0 +>> +/Dest [45 0 R /XYZ 82 342 0] +/F 4 +/Rect [40.3 465.3 512 482.3] +/StructParent 345 +/Subtype /Link +>> +endobj +474 0 obj +<< +/BS << +/W 0 +>> +/Dest [48 0 R /XYZ 40 198 0] +/F 4 +/Rect [40.3 448.3 512 465.3] +/StructParent 346 +/Subtype /Link +>> +endobj +475 0 obj +<< +/BS << +/W 0 +>> +/Dest [50 0 R /XYZ 40 343 0] +/F 4 +/Rect [40.3 431.3 512 448.3] +/StructParent 347 +/Subtype /Link +>> +endobj +476 0 obj +<< +/BS << +/W 0 +>> +/Dest [52 0 R /XYZ 40 342 0] +/F 4 +/Rect [40.3 414.3 512 431.3] +/StructParent 348 +/Subtype /Link +>> +endobj +477 0 obj +<< +/BS << +/W 0 +>> +/Dest [54 0 R /XYZ 40 345 0] +/F 4 +/Rect [40.3 397.3 512 414.3] +/StructParent 349 +/Subtype /Link +>> +endobj +478 0 obj +<< +/BS << +/W 0 +>> +/Dest [56 0 R /XYZ 40 476 0] +/F 4 +/Rect [40.3 380.3 512 397.3] +/StructParent 350 +/Subtype /Link +>> +endobj +479 0 obj +<< +/BS << +/W 0 +>> +/Dest [58 0 R /XYZ 40 476 0] +/F 4 +/Rect [40.3 363.3 512 380.3] +/StructParent 351 +/Subtype /Link +>> +endobj +480 0 obj +<< +/BS << +/W 0 +>> +/Dest [59 0 R /XYZ 82 209 0] +/F 4 +/Rect [40.3 346.3 512 363.3] +/StructParent 352 +/Subtype /Link +>> +endobj +481 0 obj +<< +/BS << +/W 0 +>> +/Dest [60 0 R /XYZ 40 286 0] +/F 4 +/Rect [40.3 329.3 512 346.3] +/StructParent 353 +/Subtype /Link +>> +endobj +482 0 obj +<< +/BS << +/W 0 +>> +/Dest [61 0 R /XYZ 82 424 0] +/F 4 +/Rect [40.3 312.3 512 329.3] +/StructParent 354 +/Subtype /Link +>> +endobj +483 0 obj +<< +/BS << +/W 0 +>> +/Dest [62 0 R /XYZ 40 524 0] +/F 4 +/Rect [40.3 295.3 512 312.3] +/StructParent 355 +/Subtype /Link +>> +endobj +484 0 obj +<< +/BS << +/W 0 +>> +/Dest [63 0 R /XYZ 82 523 0] +/F 4 +/Rect [40.3 278.3 512 295.3] +/StructParent 356 +/Subtype /Link +>> +endobj +485 0 obj +<< +/Length 3641 +/Filter /FlateDecode +>> +stream +x]r}WaيF\\Ekkȶ6yd,R%qKL|@И"F4@T& N79xl:]ɓgyix}<>z|Yj4Gosx1>}="rx&)W9H*<*$ORM.'80 Р 7_ڴ^J1dRJ<[ZtP>lrD~zH?eYn^gBg) r8 Yց,Q"4D)Dڟ-*i02>'DKK:rJ{?%^ jX3)X8<ݍ1OKu]R.+1݇4vZ#=IV3oB־0ujTrYբ71(=~_Eыv|"K0@ѾpW\c2~K/wkW`-\B;9|rvg v yYao#Iה@՝( tK~mወ1xd"0 q1N#Ό+?,86BEejW~暑*{YtLN^LZ99iI̛*&J[̅%4+IX0`ieF…*-"721]y3+ϸ53nqMΘpoxhfO1K\6.8&ld?:3t<: u8Gt6 Xo>0!NcoDmDTfc2[nUJg̱] ` 3'4kWLyje>zC@6hnLExmQ;0544M\=}8c$Y-n.TY+Rfd +5 R8%"n-X_6@R5}=H"E}1^Z\PIM`a"OrIVBW|FmI7% B=i!4DF+i5Fnq6^s~SP㬆jYjtޖ9fAݪ({ё\OT>=iq%s{"PV %-KXz:?AzR?|%VS@%encIZj. iq;vӤ@&n+Y/45,=_ |UY&OG4=Sp/l~ЏŦnMN\.B isݢmwUﱂL۠tNB@ N7(ο [\(^@˨1w[BfEnw4͌'BakfDޭ.}ibCl8:Z K]EG:[YKGmdFI&6FGĩd,;Qug#vHZZ8nE &҂Cɛ0-.1TCMggP_P冶|1O⌱~[QzolҞk=nifCąClxg-Oȶwieb# Z9t@TFnq+T7ܬyk.`oRu=\LuSZ"$/'A3Jq7w9N4э lÛ[n֙z ϩaewTk{u]ΓR`/L"nGu]DŤdѶ@MdཷH[ao 6P7ꁸU恸["cfr#ߢ1.̮Q==7iԢ056?gҚ֛>:?Fw!fwtٟfyգNO>9ܼoY Qk!6.#{!U{&IAu -]'C H5;֦&{^tgy Pj|rm}(CLCD FM C[6/ 6F E2˻'ޘJ n[cݽ8̓)l>5h6[ލ20^/0%F#& gR\z̎.uZptkRBB \Nlt,asQn:T*U.x-. 00\&N KAJG\μ[Eo 7ˁK^@bq 铟Fp:љ+.UnqpY|h,..o/\4,[\n= +GZ#`L{psˈp 巀ˡe}mˡ{z_j7Jg32q6Sq+.UnqpY}h,..o/\4,[\nI\y?!q 37\v3E܍:_![6%qq}+Jj7>]sR`R&tR +O1=TȠa"@֒ WK2m71I$&0!Nb +e󭈊H-Q @5EQhyhUAsU>(ঁP^2-nb{akE1_hX{nArEgH>qT0=ýETnqkWތ$@nM :oJ[ENF5+bE=X#<!P0wBx)6js Fx:[=Vk+kq/R0iGzQ&<^ /ksۂV/X=%9CY io)nVBxki}b2< 2dU|C*v?zӣcbBF٠Ŏ +endstream +endobj +486 0 obj +<< +/K [0] +/P 85 0 R +/Pg 7 0 R +/S /P +/Type /StructElem +>> +endobj +487 0 obj +<< +/K [1] +/P 85 0 R +/Pg 7 0 R +/S /P +/Type /StructElem +>> +endobj +488 0 obj +<< +/K [2] +/P 85 0 R +/Pg 7 0 R +/S /P +/Type /StructElem +>> +endobj +489 0 obj +<< +/K [3] +/P 85 0 R +/Pg 7 0 R +/S /P +/Type /StructElem +>> +endobj +490 0 obj +<< +/K [0] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +491 0 obj +<< +/K [1155 0 R 1185 0 R 1157 0 R] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +492 0 obj +<< +/K [4] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +493 0 obj +<< +/K [5] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +494 0 obj +<< +/K [6] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +495 0 obj +<< +/K [1158 0 R 1186 0 R 1160 0 R] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +496 0 obj +<< +/K [10] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +497 0 obj +<< +/K [4082 0 R 4083 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +498 0 obj +<< +/K [31] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +499 0 obj +<< +/K [32] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +500 0 obj +<< +/K [33] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +501 0 obj +<< +/A 4084 0 R +/K [4085 0 R 4086 0 R 4087 0 R 4088 0 R] +/P 85 0 R +/Pg 8 0 R +/S /L +/Type /StructElem +>> +endobj +502 0 obj +<< +/K [40] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +503 0 obj +<< +/K [41] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +504 0 obj +<< +/K [42] +/P 85 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +505 0 obj +<< +/K [0] +/P 85 0 R +/Pg 9 0 R +/S /P +/Type /StructElem +>> +endobj +506 0 obj +<< +/K [1] +/P 85 0 R +/Pg 9 0 R +/S /P +/Type /StructElem +>> +endobj +507 0 obj +<< +/K [2] +/P 85 0 R +/Pg 9 0 R +/S /P +/Type /StructElem +>> +endobj +508 0 obj +<< +/K [3] +/P 85 0 R +/Pg 9 0 R +/S /P +/Type /StructElem +>> +endobj +509 0 obj +<< +/K [4] +/P 85 0 R +/Pg 9 0 R +/S /P +/Type /StructElem +>> +endobj +510 0 obj +<< +/K [5] +/P 85 0 R +/Pg 9 0 R +/S /P +/Type /StructElem +>> +endobj +511 0 obj +<< +/K [0] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +512 0 obj +<< +/K [1] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +513 0 obj +<< +/K [2] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +514 0 obj +<< +/K [3] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +515 0 obj +<< +/A 4089 0 R +/K [4090 0 R 4091 0 R 4092 0 R 4093 0 R 4094 0 R 4095 0 R 4096 0 R] +/P 85 0 R +/Pg 10 0 R +/S /L +/Type /StructElem +>> +endobj +516 0 obj +<< +/K [11] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +517 0 obj +<< +/K [12] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +518 0 obj +<< +/A 4097 0 R +/K [4098 0 R 4099 0 R 4100 0 R 4101 0 R] +/P 85 0 R +/Pg 10 0 R +/S /L +/Type /StructElem +>> +endobj +519 0 obj +<< +/K [17] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +520 0 obj +<< +/K [18] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +521 0 obj +<< +/K [19] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +522 0 obj +<< +/K [1198 0 R 1202 0 R 1200 0 R] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +523 0 obj +<< +/K [1201 0 R] +/P 85 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +524 0 obj +<< +/K [0] +/P 85 0 R +/Pg 11 0 R +/S /P +/Type /StructElem +>> +endobj +525 0 obj +<< +/K [1203 0 R 4102 0 R 4103 0 R 4104 0 R 4105 0 R 4106 0 R 4107 0 R 4108 0 R 4109 0 R 4110 0 R +4111 0 R 4112 0 R 4113 0 R 4114 0 R 4115 0 R 4116 0 R 4117 0 R 4118 0 R 4119 0 R 4120 0 R +4121 0 R 4122 0 R 4123 0 R 4124 0 R 4125 0 R 4126 0 R 4127 0 R 4128 0 R 4129 0 R 4130 0 R +4131 0 R 4132 0 R 4133 0 R 4134 0 R 4135 0 R 4136 0 R 4137 0 R 4138 0 R 4139 0 R 4140 0 R +4141 0 R 4142 0 R 4143 0 R 4144 0 R 4145 0 R 4146 0 R 4147 0 R 4148 0 R 4149 0 R 4150 0 R +4151 0 R 4152 0 R 4153 0 R 4154 0 R 4155 0 R 4156 0 R 4157 0 R 4158 0 R 4159 0 R 4160 0 R +4161 0 R 4162 0 R 4163 0 R 4164 0 R 4165 0 R 4166 0 R 4167 0 R 4168 0 R 4169 0 R 4170 0 R +4171 0 R 4172 0 R 4173 0 R 4174 0 R 4175 0 R 1425 0 R] +/P 85 0 R +/Pg 11 0 R +/S /TOC +/Type /StructElem +>> +endobj +526 0 obj +<< +/K [84] +/P 85 0 R +/Pg 12 0 R +/S /P +/Type /StructElem +>> +endobj +527 0 obj +<< +/K [1456 0 R 1457 0 R 1458 0 R] +/P 85 0 R +/Pg 13 0 R +/S /H1 +/Type /StructElem +>> +endobj +528 0 obj +<< +/K [3] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +529 0 obj +<< +/K [4] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +530 0 obj +<< +/K [1459 0 R 1462 0 R 1461 0 R] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +531 0 obj +<< +/K [8] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +532 0 obj +<< +/K [9] +/P 85 0 R +/Pg 13 0 R +/S /H2 +/Type /StructElem +>> +endobj +533 0 obj +<< +/K [10] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +534 0 obj +<< +/K [11] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +535 0 obj +<< +/K [12] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +536 0 obj +<< +/K [13] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +537 0 obj +<< +/K [14] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +538 0 obj +<< +/K [15] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +539 0 obj +<< +/K [17] +/P 85 0 R +/Pg 13 0 R +/S /Figure +/Type /StructElem +>> +endobj +540 0 obj +<< +/K [16] +/P 85 0 R +/Pg 13 0 R +/S /P +/Type /StructElem +>> +endobj +541 0 obj +<< +/K [0] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +542 0 obj +<< +/K [1] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +543 0 obj +<< +/A 4176 0 R +/K [4177 0 R 4178 0 R 4179 0 R 4180 0 R 4181 0 R] +/P 85 0 R +/Pg 14 0 R +/S /L +/Type /StructElem +>> +endobj +544 0 obj +<< +/K [7] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +545 0 obj +<< +/K [8] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +546 0 obj +<< +/K [9] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +547 0 obj +<< +/K [10] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +548 0 obj +<< +/A 4182 0 R +/K [4183 0 R 4184 0 R 4185 0 R 4186 0 R] +/P 85 0 R +/Pg 14 0 R +/S /L +/Type /StructElem +>> +endobj +549 0 obj +<< +/K [15] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +550 0 obj +<< +/K [1472 0 R 1475 0 R 1474 0 R] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +551 0 obj +<< +/K [19] +/P 85 0 R +/Pg 14 0 R +/S /P +/Type /StructElem +>> +endobj +552 0 obj +<< +/K [0] +/P 85 0 R +/Pg 15 0 R +/S /H2 +/Type /StructElem +>> +endobj +553 0 obj +<< +/K [1] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +554 0 obj +<< +/K [2] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +555 0 obj +<< +/K [3] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +556 0 obj +<< +/K [4] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +557 0 obj +<< +/K [5] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +558 0 obj +<< +/K [6] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +559 0 obj +<< +/K [7] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +560 0 obj +<< +/K [1476 0 R 1520 0 R 1478 0 R] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +561 0 obj +<< +/K [11] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +562 0 obj +<< +/K [12] +/P 85 0 R +/Pg 15 0 R +/S /H2 +/Type /StructElem +>> +endobj +563 0 obj +<< +/K [13] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +564 0 obj +<< +/K [14] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +565 0 obj +<< +/K [1479 0 R 1521 0 R 1481 0 R 1522 0 R 1483 0 R] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +566 0 obj +<< +/K [20] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +567 0 obj +<< +/K [21] +/P 85 0 R +/Pg 15 0 R +/S /H2 +/Type /StructElem +>> +endobj +568 0 obj +<< +/K [22] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +569 0 obj +<< +/K [4187 0 R 4188 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +570 0 obj +<< +/K [64] +/P 85 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +571 0 obj +<< +/K [4189 0 R 4190 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +572 0 obj +<< +/K [20] +/P 85 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +573 0 obj +<< +/K [21] +/P 85 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +574 0 obj +<< +/K [1547 0 R 1548 0 R 1549 0 R] +/P 85 0 R +/Pg 17 0 R +/S /H1 +/Type /StructElem +>> +endobj +575 0 obj +<< +/K [3] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +576 0 obj +<< +/K [4] +/P 85 0 R +/Pg 17 0 R +/S /H2 +/Type /StructElem +>> +endobj +577 0 obj +<< +/K [5] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +578 0 obj +<< +/K [6] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +579 0 obj +<< +/A 4191 0 R +/K [4192 0 R 4193 0 R] +/P 85 0 R +/Pg 17 0 R +/S /L +/Type /StructElem +>> +endobj +580 0 obj +<< +/K [9] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +581 0 obj +<< +/K [10] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +582 0 obj +<< +/K [11] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +583 0 obj +<< +/K [20] +/P 85 0 R +/Pg 17 0 R +/S /Figure +/Type /StructElem +>> +endobj +584 0 obj +<< +/K [12] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +585 0 obj +<< +/K [13] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +586 0 obj +<< +/K [14] +/P 85 0 R +/Pg 17 0 R +/S /H2 +/Type /StructElem +>> +endobj +587 0 obj +<< +/K [15] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +588 0 obj +<< +/K [16] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +589 0 obj +<< +/K [17] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +590 0 obj +<< +/K [18] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +591 0 obj +<< +/K [19] +/P 85 0 R +/Pg 17 0 R +/S /P +/Type /StructElem +>> +endobj +592 0 obj +<< +/K [0] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +593 0 obj +<< +/K [1] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +594 0 obj +<< +/K [2] +/P 85 0 R +/Pg 18 0 R +/S /H2 +/Type /StructElem +>> +endobj +595 0 obj +<< +/K [3] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +596 0 obj +<< +/K [4] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +597 0 obj +<< +/K [1552 0 R 1555 0 R 1554 0 R] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +598 0 obj +<< +/K [8] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +599 0 obj +<< +/K [9] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +600 0 obj +<< +/K [10] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +601 0 obj +<< +/K [11] +/P 85 0 R +/Pg 18 0 R +/S /H2 +/Type /StructElem +>> +endobj +602 0 obj +<< +/K [12] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +603 0 obj +<< +/K [13] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +604 0 obj +<< +/K [14] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +605 0 obj +<< +/K [15] +/P 85 0 R +/Pg 18 0 R +/S /H2 +/Type /StructElem +>> +endobj +606 0 obj +<< +/K [16] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +607 0 obj +<< +/K [17] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +608 0 obj +<< +/K [18] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +609 0 obj +<< +/K [19] +/P 85 0 R +/Pg 18 0 R +/S /H2 +/Type /StructElem +>> +endobj +610 0 obj +<< +/K [20] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +611 0 obj +<< +/K [21] +/P 85 0 R +/Pg 18 0 R +/S /P +/Type /StructElem +>> +endobj +612 0 obj +<< +/K [0] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +613 0 obj +<< +/K [24] +/P 85 0 R +/Pg 19 0 R +/S /Figure +/Type /StructElem +>> +endobj +614 0 obj +<< +/K [1] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +615 0 obj +<< +/K [2] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +616 0 obj +<< +/K [3] +/P 85 0 R +/Pg 19 0 R +/S /H2 +/Type /StructElem +>> +endobj +617 0 obj +<< +/K [4] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +618 0 obj +<< +/K [5] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +619 0 obj +<< +/K [6] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +620 0 obj +<< +/K [7] +/P 85 0 R +/Pg 19 0 R +/S /H2 +/Type /StructElem +>> +endobj +621 0 obj +<< +/K [8] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +622 0 obj +<< +/K [9] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +623 0 obj +<< +/K [10] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +624 0 obj +<< +/K [11] +/P 85 0 R +/Pg 19 0 R +/S /H2 +/Type /StructElem +>> +endobj +625 0 obj +<< +/K [12] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +626 0 obj +<< +/K [1556 0 R 1559 0 R 1558 0 R] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +627 0 obj +<< +/K [16] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +628 0 obj +<< +/K [17] +/P 85 0 R +/Pg 19 0 R +/S /H2 +/Type /StructElem +>> +endobj +629 0 obj +<< +/K [18] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +630 0 obj +<< +/K [19] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +631 0 obj +<< +/K [20] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +632 0 obj +<< +/K [21] +/P 85 0 R +/Pg 19 0 R +/S /H2 +/Type /StructElem +>> +endobj +633 0 obj +<< +/K [22] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +634 0 obj +<< +/K [23] +/P 85 0 R +/Pg 19 0 R +/S /P +/Type /StructElem +>> +endobj +635 0 obj +<< +/K [0] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +636 0 obj +<< +/K [1560 0 R 1571 0 R 1562 0 R] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +637 0 obj +<< +/K [1563 0 R 1572 0 R 1565 0 R] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +638 0 obj +<< +/K [7] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +639 0 obj +<< +/K [8] +/P 85 0 R +/Pg 20 0 R +/S /H2 +/Type /StructElem +>> +endobj +640 0 obj +<< +/K [9] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +641 0 obj +<< +/K [10] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +642 0 obj +<< +/K [11] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +643 0 obj +<< +/K [12] +/P 85 0 R +/Pg 20 0 R +/S /H3 +/Type /StructElem +>> +endobj +644 0 obj +<< +/K [13] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +645 0 obj +<< +/K [1566 0 R 1573 0 R 1568 0 R 1574 0 R 1570 0 R] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +646 0 obj +<< +/K [19] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +647 0 obj +<< +/K [20] +/P 85 0 R +/Pg 20 0 R +/S /H3 +/Type /StructElem +>> +endobj +648 0 obj +<< +/K [21] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +649 0 obj +<< +/K [22] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +650 0 obj +<< +/K [23] +/P 85 0 R +/Pg 20 0 R +/S /P +/Type /StructElem +>> +endobj +651 0 obj +<< +/K [1575 0 R 1576 0 R 1577 0 R] +/P 85 0 R +/Pg 21 0 R +/S /H1 +/Type /StructElem +>> +endobj +652 0 obj +<< +/K [3] +/P 85 0 R +/Pg 21 0 R +/S /P +/Type /StructElem +>> +endobj +653 0 obj +<< +/K [4] +/P 85 0 R +/Pg 21 0 R +/S /H2 +/Type /StructElem +>> +endobj +654 0 obj +<< +/K [5] +/P 85 0 R +/Pg 21 0 R +/S /P +/Type /StructElem +>> +endobj +655 0 obj +<< +/K [6] +/P 85 0 R +/Pg 21 0 R +/S /P +/Type /StructElem +>> +endobj +656 0 obj +<< +/A 4194 0 R +/K [4195 0 R 4196 0 R 4197 0 R] +/P 85 0 R +/Pg 21 0 R +/S /L +/Type /StructElem +>> +endobj +657 0 obj +<< +/K [10] +/P 85 0 R +/Pg 21 0 R +/S /P +/Type /StructElem +>> +endobj +658 0 obj +<< +/A 4198 0 R +/K [4199 0 R 4200 0 R 4201 0 R 4202 0 R 4203 0 R 4204 0 R 4205 0 R 4206 0 R 4207 0 R 4208 0 R +4209 0 R] +/P 85 0 R +/Pg 21 0 R +/S /L +/Type /StructElem +>> +endobj +659 0 obj +<< +/K [46] +/P 85 0 R +/Pg 21 0 R +/S /P +/Type /StructElem +>> +endobj +660 0 obj +<< +/K [0] +/P 85 0 R +/Pg 22 0 R +/S /H2 +/Type /StructElem +>> +endobj +661 0 obj +<< +/K [1] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +662 0 obj +<< +/K [1625 0 R 1628 0 R 1627 0 R] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +663 0 obj +<< +/K [5] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +664 0 obj +<< +/K [6] +/P 85 0 R +/Pg 22 0 R +/S /H2 +/Type /StructElem +>> +endobj +665 0 obj +<< +/K [7] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +666 0 obj +<< +/K [8] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +667 0 obj +<< +/K [9] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +668 0 obj +<< +/K [10] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +669 0 obj +<< +/K [11] +/P 85 0 R +/Pg 22 0 R +/S /H2 +/Type /StructElem +>> +endobj +670 0 obj +<< +/K [12] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +671 0 obj +<< +/K [13] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +672 0 obj +<< +/K [14] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +673 0 obj +<< +/K [15] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +674 0 obj +<< +/K [16] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +675 0 obj +<< +/K [17] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +676 0 obj +<< +/K [18] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +677 0 obj +<< +/K [19] +/P 85 0 R +/Pg 22 0 R +/S /P +/Type /StructElem +>> +endobj +678 0 obj +<< +/K [0] +/P 85 0 R +/Pg 23 0 R +/S /H2 +/Type /StructElem +>> +endobj +679 0 obj +<< +/K [1] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +680 0 obj +<< +/K [2] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +681 0 obj +<< +/K [3] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +682 0 obj +<< +/K [21] +/P 85 0 R +/Pg 23 0 R +/S /Figure +/Type /StructElem +>> +endobj +683 0 obj +<< +/K [4] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +684 0 obj +<< +/K [1629 0 R 1632 0 R 1631 0 R] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +685 0 obj +<< +/K [8] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +686 0 obj +<< +/K [9] +/P 85 0 R +/Pg 23 0 R +/S /H3 +/Type /StructElem +>> +endobj +687 0 obj +<< +/K [10] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +688 0 obj +<< +/K [11] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +689 0 obj +<< +/K [12] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +690 0 obj +<< +/K [13] +/P 85 0 R +/Pg 23 0 R +/S /H3 +/Type /StructElem +>> +endobj +691 0 obj +<< +/K [14] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +692 0 obj +<< +/K [15] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +693 0 obj +<< +/K [16] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +694 0 obj +<< +/K [17] +/P 85 0 R +/Pg 23 0 R +/S /H3 +/Type /StructElem +>> +endobj +695 0 obj +<< +/K [18] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +696 0 obj +<< +/K [19] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +697 0 obj +<< +/K [20] +/P 85 0 R +/Pg 23 0 R +/S /P +/Type /StructElem +>> +endobj +698 0 obj +<< +/K [0] +/P 85 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +699 0 obj +<< +/K [1633 0 R 1643 0 R 1635 0 R] +/P 85 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +700 0 obj +<< +/K [4] +/P 85 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +701 0 obj +<< +/K [19] +/P 85 0 R +/Pg 24 0 R +/S /Figure +/Type /StructElem +>> +endobj +702 0 obj +<< +/K [5] +/P 85 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +703 0 obj +<< +/K [6] +/P 85 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +704 0 obj +<< +/K [7] +/P 85 0 R +/Pg 24 0 R +/S /H3 +/Type /StructElem +>> +endobj +705 0 obj +<< +/K [8] +/P 85 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +706 0 obj +<< +/K [9] +/P 85 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +707 0 obj +<< +/K [4210 0 R 4211 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +708 0 obj +<< +/K [4212 0 R 4213 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +709 0 obj +<< +/K [20] +/P 85 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +710 0 obj +<< +/K [21] +/P 85 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +711 0 obj +<< +/K [1662 0 R 1667 0 R 1664 0 R] +/P 85 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +712 0 obj +<< +/K [0] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +713 0 obj +<< +/K [1671 0 R 1670 0 R] +/P 85 0 R +/Pg 26 0 R +/S /Textbox +/Type /StructElem +>> +endobj +714 0 obj +<< +/K [1669 0 R 1668 0 R] +/P 85 0 R +/Pg 26 0 R +/S /Textbox +/Type /StructElem +>> +endobj +715 0 obj +<< +/K [11] +/P 85 0 R +/Pg 26 0 R +/S /Figure +/Type /StructElem +>> +endobj +716 0 obj +<< +/K [1] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +717 0 obj +<< +/K [2] +/P 85 0 R +/Pg 26 0 R +/S /H3 +/Type /StructElem +>> +endobj +718 0 obj +<< +/K [3] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +719 0 obj +<< +/K [4] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +720 0 obj +<< +/K [5] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +721 0 obj +<< +/K [6] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +722 0 obj +<< +/K [7] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +723 0 obj +<< +/K [8] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +724 0 obj +<< +/K [9] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +725 0 obj +<< +/K [10] +/P 85 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +726 0 obj +<< +/K [0] +/P 85 0 R +/Pg 27 0 R +/S /H2 +/Type /StructElem +>> +endobj +727 0 obj +<< +/K [1] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +728 0 obj +<< +/K [2] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +729 0 obj +<< +/K [1672 0 R 1675 0 R 1674 0 R] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +730 0 obj +<< +/K [6] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +731 0 obj +<< +/K [16] +/P 85 0 R +/Pg 27 0 R +/S /Figure +/Type /StructElem +>> +endobj +732 0 obj +<< +/K [7] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +733 0 obj +<< +/K [8] +/P 85 0 R +/Pg 27 0 R +/S /H3 +/Type /StructElem +>> +endobj +734 0 obj +<< +/K [9] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +735 0 obj +<< +/K [10] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +736 0 obj +<< +/K [11] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +737 0 obj +<< +/K [12] +/P 85 0 R +/Pg 27 0 R +/S /H3 +/Type /StructElem +>> +endobj +738 0 obj +<< +/K [13] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +739 0 obj +<< +/K [14] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +740 0 obj +<< +/K [15] +/P 85 0 R +/Pg 27 0 R +/S /P +/Type /StructElem +>> +endobj +741 0 obj +<< +/K [4214 0 R 4215 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +742 0 obj +<< +/K [23] +/P 85 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +743 0 obj +<< +/K [24] +/P 85 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +744 0 obj +<< +/K [1697 0 R 1702 0 R 1699 0 R] +/P 85 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +745 0 obj +<< +/K [0] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +746 0 obj +<< +/K [17] +/P 85 0 R +/Pg 29 0 R +/S /Figure +/Type /StructElem +>> +endobj +747 0 obj +<< +/K [1] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +748 0 obj +<< +/K [2] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +749 0 obj +<< +/A 4216 0 R +/K [4217 0 R 4218 0 R] +/P 85 0 R +/Pg 29 0 R +/S /L +/Type /StructElem +>> +endobj +750 0 obj +<< +/K [7] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +751 0 obj +<< +/K [8] +/P 85 0 R +/Pg 29 0 R +/S /H3 +/Type /StructElem +>> +endobj +752 0 obj +<< +/K [9] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +753 0 obj +<< +/K [10] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +754 0 obj +<< +/K [11] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +755 0 obj +<< +/K [12] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +756 0 obj +<< +/K [1705 0 R 1708 0 R 1707 0 R] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +757 0 obj +<< +/K [16] +/P 85 0 R +/Pg 29 0 R +/S /P +/Type /StructElem +>> +endobj +758 0 obj +<< +/K [0] +/P 85 0 R +/Pg 30 0 R +/S /H3 +/Type /StructElem +>> +endobj +759 0 obj +<< +/K [1] +/P 85 0 R +/Pg 30 0 R +/S /P +/Type /StructElem +>> +endobj +760 0 obj +<< +/K [2] +/P 85 0 R +/Pg 30 0 R +/S /P +/Type /StructElem +>> +endobj +761 0 obj +<< +/K [3] +/P 85 0 R +/Pg 30 0 R +/S /P +/Type /StructElem +>> +endobj +762 0 obj +<< +/K [12] +/P 85 0 R +/Pg 30 0 R +/S /Figure +/Type /StructElem +>> +endobj +763 0 obj +<< +/K [4] +/P 85 0 R +/Pg 30 0 R +/S /P +/Type /StructElem +>> +endobj +764 0 obj +<< +/K [5] +/P 85 0 R +/Pg 30 0 R +/S /H2 +/Type /StructElem +>> +endobj +765 0 obj +<< +/K [6] +/P 85 0 R +/Pg 30 0 R +/S /P +/Type /StructElem +>> +endobj +766 0 obj +<< +/K [7] +/P 85 0 R +/Pg 30 0 R +/S /P +/Type /StructElem +>> +endobj +767 0 obj +<< +/K [8 9 10] +/P 85 0 R +/Pg 30 0 R +/S /P +/Type /StructElem +>> +endobj +768 0 obj +<< +/K [11] +/P 85 0 R +/Pg 30 0 R +/S /P +/Type /StructElem +>> +endobj +769 0 obj +<< +/K [1709 0 R 1710 0 R 1711 0 R] +/P 85 0 R +/Pg 31 0 R +/S /H1 +/Type /StructElem +>> +endobj +770 0 obj +<< +/K [3] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +771 0 obj +<< +/K [4] +/P 85 0 R +/Pg 31 0 R +/S /H2 +/Type /StructElem +>> +endobj +772 0 obj +<< +/K [5] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +773 0 obj +<< +/K [6] +/P 85 0 R +/Pg 31 0 R +/S /H3 +/Type /StructElem +>> +endobj +774 0 obj +<< +/K [7] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +775 0 obj +<< +/K [1712 0 R 1732 0 R 1714 0 R] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +776 0 obj +<< +/K [11] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +777 0 obj +<< +/K [12] +/P 85 0 R +/Pg 31 0 R +/S /H3 +/Type /StructElem +>> +endobj +778 0 obj +<< +/K [13] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +779 0 obj +<< +/K [1715 0 R 1733 0 R 1717 0 R 1734 0 R 1719 0 R] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +780 0 obj +<< +/K [4219 0 R 4220 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +781 0 obj +<< +/K [33] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +782 0 obj +<< +/K [34] +/P 85 0 R +/Pg 31 0 R +/S /H3 +/Type /StructElem +>> +endobj +783 0 obj +<< +/K [35] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +784 0 obj +<< +/K [36] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +785 0 obj +<< +/K [37] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +786 0 obj +<< +/K [38] +/P 85 0 R +/Pg 31 0 R +/S /H3 +/Type /StructElem +>> +endobj +787 0 obj +<< +/K [39] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +788 0 obj +<< +/K [40] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +789 0 obj +<< +/K [41] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +790 0 obj +<< +/K [42] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +791 0 obj +<< +/K [43] +/P 85 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +792 0 obj +<< +/K [0] +/P 85 0 R +/Pg 32 0 R +/S /H3 +/Type /StructElem +>> +endobj +793 0 obj +<< +/K [1] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +794 0 obj +<< +/K [1736 0 R 1737 0 R 1776 0 R 1739 0 R 1777 0 R 1741 0 R] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +795 0 obj +<< +/K [8] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +796 0 obj +<< +/K [9] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +797 0 obj +<< +/K [10] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +798 0 obj +<< +/K [11] +/P 85 0 R +/Pg 32 0 R +/S /H2 +/Type /StructElem +>> +endobj +799 0 obj +<< +/K [12] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +800 0 obj +<< +/K [1742 0 R 1778 0 R 1744 0 R 1779 0 R 1746 0 R] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +801 0 obj +<< +/K [18] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +802 0 obj +<< +/K [19] +/P 85 0 R +/Pg 32 0 R +/S /H3 +/Type /StructElem +>> +endobj +803 0 obj +<< +/K [20] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +804 0 obj +<< +/K [21] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +805 0 obj +<< +/K [1747 0 R 1780 0 R 1749 0 R 1781 0 R 1751 0 R] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +806 0 obj +<< +/A 4221 0 R +/K [4222 0 R 4223 0 R 4224 0 R 4225 0 R 4226 0 R 4227 0 R 4228 0 R 4229 0 R 4230 0 R 4231 0 R] +/P 85 0 R +/Pg 32 0 R +/S /L +/Type /StructElem +>> +endobj +807 0 obj +<< +/K [37] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +808 0 obj +<< +/K [38] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +809 0 obj +<< +/K [39] +/P 85 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +810 0 obj +<< +/K [4232 0 R 4233 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +811 0 obj +<< +/K [4234 0 R 4235 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +812 0 obj +<< +/K [12] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +813 0 obj +<< +/K [13] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +814 0 obj +<< +/K [14] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +815 0 obj +<< +/K [15] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +816 0 obj +<< +/K [16] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +817 0 obj +<< +/K [17] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +818 0 obj +<< +/K [18] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +819 0 obj +<< +/K [19] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +820 0 obj +<< +/K [20] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +821 0 obj +<< +/K [21] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +822 0 obj +<< +/K [22] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +823 0 obj +<< +/K [4236 0 R 4237 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +824 0 obj +<< +/K [29] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +825 0 obj +<< +/K [30] +/P 85 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +826 0 obj +<< +/K [0] +/P 85 0 R +/Pg 34 0 R +/S /H3 +/Type /StructElem +>> +endobj +827 0 obj +<< +/K [1] +/P 85 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +828 0 obj +<< +/K [4238 0 R 4239 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +829 0 obj +<< +/K [4240 0 R 4241 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +830 0 obj +<< +/K [4242 0 R 4243 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +831 0 obj +<< +/K [4244 0 R 4245 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +832 0 obj +<< +/K [4246 0 R 4247 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +833 0 obj +<< +/K [4248 0 R 4249 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +834 0 obj +<< +/K [128] +/P 85 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +835 0 obj +<< +/K [0] +/P 85 0 R +/Pg 40 0 R +/S /H2 +/Type /StructElem +>> +endobj +836 0 obj +<< +/K [1] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +837 0 obj +<< +/K [2300 0 R 2335 0 R 2302 0 R] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +838 0 obj +<< +/K [5] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +839 0 obj +<< +/K [6] +/P 85 0 R +/Pg 40 0 R +/S /H3 +/Type /StructElem +>> +endobj +840 0 obj +<< +/K [7] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +841 0 obj +<< +/K [8] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +842 0 obj +<< +/K [9] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +843 0 obj +<< +/K [10] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +844 0 obj +<< +/K [4250 0 R 4251 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +845 0 obj +<< +/K [47] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +846 0 obj +<< +/K [48] +/P 85 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +847 0 obj +<< +/K [0] +/P 85 0 R +/Pg 41 0 R +/S /H3 +/Type /StructElem +>> +endobj +848 0 obj +<< +/K [1] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +849 0 obj +<< +/K [2] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +850 0 obj +<< +/K [3] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +851 0 obj +<< +/A 4252 0 R +/K [4253 0 R] +/P 85 0 R +/Pg 41 0 R +/S /L +/Type /StructElem +>> +endobj +852 0 obj +<< +/K [2337 0 R 2348 0 R 2339 0 R 2349 0 R 2341 0 R] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +853 0 obj +<< +/K [10] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +854 0 obj +<< +/A 4254 0 R +/K [4255 0 R] +/P 85 0 R +/Pg 41 0 R +/S /L +/Type /StructElem +>> +endobj +855 0 obj +<< +/K [12] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +856 0 obj +<< +/K [13] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +857 0 obj +<< +/K [14] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +858 0 obj +<< +/K [15] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +859 0 obj +<< +/K [16] +/P 85 0 R +/Pg 41 0 R +/S /H3 +/Type /StructElem +>> +endobj +860 0 obj +<< +/K [17] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +861 0 obj +<< +/K [18] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +862 0 obj +<< +/A 4256 0 R +/K [4257 0 R 4258 0 R] +/P 85 0 R +/Pg 41 0 R +/S /L +/Type /StructElem +>> +endobj +863 0 obj +<< +/K [23] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +864 0 obj +<< +/K [2345 0 R 2350 0 R 2347 0 R] +/P 85 0 R +/Pg 41 0 R +/S /P +/Type /StructElem +>> +endobj +865 0 obj +<< +/K [2351 0 R 2363 0 R 2353 0 R] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +866 0 obj +<< +/K [2354 0 R 2364 0 R 2356 0 R] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +867 0 obj +<< +/K [6] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +868 0 obj +<< +/K [7] +/P 85 0 R +/Pg 42 0 R +/S /H3 +/Type /StructElem +>> +endobj +869 0 obj +<< +/K [8] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +870 0 obj +<< +/K [9] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +871 0 obj +<< +/K [10] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +872 0 obj +<< +/K [11] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +873 0 obj +<< +/A 4259 0 R +/K [4260 0 R 4261 0 R 4262 0 R] +/P 85 0 R +/Pg 42 0 R +/S /L +/Type /StructElem +>> +endobj +874 0 obj +<< +/K [19] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +875 0 obj +<< +/K [20] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +876 0 obj +<< +/K [21] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +877 0 obj +<< +/K [2360 0 R 2365 0 R 2362 0 R] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +878 0 obj +<< +/K [25] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +879 0 obj +<< +/K [26] +/P 85 0 R +/Pg 42 0 R +/S /H2 +/Type /StructElem +>> +endobj +880 0 obj +<< +/K [27] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +881 0 obj +<< +/K [28] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +882 0 obj +<< +/K [29] +/P 85 0 R +/Pg 42 0 R +/S /P +/Type /StructElem +>> +endobj +883 0 obj +<< +/K [4263 0 R 4264 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +884 0 obj +<< +/K [16] +/P 85 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +885 0 obj +<< +/K [17] +/P 85 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +886 0 obj +<< +/A 4265 0 R +/K [4266 0 R 4267 0 R 4268 0 R 4269 0 R] +/P 85 0 R +/Pg 43 0 R +/S /L +/Type /StructElem +>> +endobj +887 0 obj +<< +/K [22] +/P 85 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +888 0 obj +<< +/K [25] +/P 85 0 R +/Pg 43 0 R +/S /Figure +/Type /StructElem +>> +endobj +889 0 obj +<< +/K [23] +/P 85 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +890 0 obj +<< +/K [24] +/P 85 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +891 0 obj +<< +/K [2382 0 R 2383 0 R 2384 0 R] +/P 85 0 R +/Pg 44 0 R +/S /H1 +/Type /StructElem +>> +endobj +892 0 obj +<< +/K [3] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +893 0 obj +<< +/K [4] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +894 0 obj +<< +/K [5] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +895 0 obj +<< +/K [6] +/P 85 0 R +/Pg 44 0 R +/S /H2 +/Type /StructElem +>> +endobj +896 0 obj +<< +/K [7] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +897 0 obj +<< +/K [8] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +898 0 obj +<< +/K [9] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +899 0 obj +<< +/K [10] +/P 85 0 R +/Pg 44 0 R +/S /H2 +/Type /StructElem +>> +endobj +900 0 obj +<< +/K [11] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +901 0 obj +<< +/K [12] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +902 0 obj +<< +/K [13] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +903 0 obj +<< +/K [14] +/P 85 0 R +/Pg 44 0 R +/S /H2 +/Type /StructElem +>> +endobj +904 0 obj +<< +/K [15] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +905 0 obj +<< +/K [16] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +906 0 obj +<< +/K [17] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +907 0 obj +<< +/K [18] +/P 85 0 R +/Pg 44 0 R +/S /H2 +/Type /StructElem +>> +endobj +908 0 obj +<< +/K [19] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +909 0 obj +<< +/K [20] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +910 0 obj +<< +/K [21] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +911 0 obj +<< +/K [25] +/P 85 0 R +/Pg 44 0 R +/S /Figure +/Type /StructElem +>> +endobj +912 0 obj +<< +/K [22] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +913 0 obj +<< +/K [23] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +914 0 obj +<< +/K [24] +/P 85 0 R +/Pg 44 0 R +/S /P +/Type /StructElem +>> +endobj +915 0 obj +<< +/K [0] +/P 85 0 R +/Pg 45 0 R +/S /H3 +/Type /StructElem +>> +endobj +916 0 obj +<< +/K [1] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +917 0 obj +<< +/K [2] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +918 0 obj +<< +/K [2385 0 R 2393 0 R 2387 0 R 2394 0 R 2389 0 R] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +919 0 obj +<< +/K [8] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +920 0 obj +<< +/K [9] +/P 85 0 R +/Pg 45 0 R +/S /H3 +/Type /StructElem +>> +endobj +921 0 obj +<< +/K [10] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +922 0 obj +<< +/K [11] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +923 0 obj +<< +/K [2390 0 R 2395 0 R 2392 0 R] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +924 0 obj +<< +/K [15] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +925 0 obj +<< +/K [16] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +926 0 obj +<< +/K [19] +/P 85 0 R +/Pg 45 0 R +/S /Figure +/Type /StructElem +>> +endobj +927 0 obj +<< +/K [17] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +928 0 obj +<< +/K [18] +/P 85 0 R +/Pg 45 0 R +/S /P +/Type /StructElem +>> +endobj +929 0 obj +<< +/K [2396 0 R 2397 0 R 2398 0 R] +/P 85 0 R +/Pg 46 0 R +/S /H1 +/Type /StructElem +>> +endobj +930 0 obj +<< +/K [3] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +931 0 obj +<< +/K [4] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +932 0 obj +<< +/K [5] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +933 0 obj +<< +/K [6] +/P 85 0 R +/Pg 46 0 R +/S /H2 +/Type /StructElem +>> +endobj +934 0 obj +<< +/K [7] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +935 0 obj +<< +/K [8] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +936 0 obj +<< +/A 4270 0 R +/K [4271 0 R 4272 0 R 4273 0 R 4274 0 R] +/P 85 0 R +/Pg 46 0 R +/S /L +/Type /StructElem +>> +endobj +937 0 obj +<< +/K [17] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +938 0 obj +<< +/K [18] +/P 85 0 R +/Pg 46 0 R +/S /H2 +/Type /StructElem +>> +endobj +939 0 obj +<< +/K [19] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +940 0 obj +<< +/K [20] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +941 0 obj +<< +/A 4275 0 R +/K [4276 0 R 4277 0 R 4278 0 R] +/P 85 0 R +/Pg 46 0 R +/S /L +/Type /StructElem +>> +endobj +942 0 obj +<< +/K [24] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +943 0 obj +<< +/K [25] +/P 85 0 R +/Pg 46 0 R +/S /P +/Type /StructElem +>> +endobj +944 0 obj +<< +/K [2412 0 R 2413 0 R 2414 0 R] +/P 85 0 R +/Pg 47 0 R +/S /H1 +/Type /StructElem +>> +endobj +945 0 obj +<< +/K [3] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +946 0 obj +<< +/K [4] +/P 85 0 R +/Pg 47 0 R +/S /H2 +/Type /StructElem +>> +endobj +947 0 obj +<< +/K [5] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +948 0 obj +<< +/K [6] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +949 0 obj +<< +/K [7] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +950 0 obj +<< +/K [8] +/P 85 0 R +/Pg 47 0 R +/S /H2 +/Type /StructElem +>> +endobj +951 0 obj +<< +/K [9] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +952 0 obj +<< +/K [10] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +953 0 obj +<< +/K [11] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +954 0 obj +<< +/K [2415 0 R 2423 0 R 2417 0 R] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +955 0 obj +<< +/K [15] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +956 0 obj +<< +/K [16] +/P 85 0 R +/Pg 47 0 R +/S /H2 +/Type /StructElem +>> +endobj +957 0 obj +<< +/K [17] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +958 0 obj +<< +/K [18] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +959 0 obj +<< +/A 4279 0 R +/K [4280 0 R 4281 0 R 4282 0 R] +/P 85 0 R +/Pg 47 0 R +/S /L +/Type /StructElem +>> +endobj +960 0 obj +<< +/K [22] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +961 0 obj +<< +/K [23] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +962 0 obj +<< +/A 4283 0 R +/K [4284 0 R 4285 0 R] +/P 85 0 R +/Pg 47 0 R +/S /L +/Type /StructElem +>> +endobj +963 0 obj +<< +/K [26] +/P 85 0 R +/Pg 47 0 R +/S /P +/Type /StructElem +>> +endobj +964 0 obj +<< +/K [2424 0 R 2425 0 R 2426 0 R 2427 0 R 2428 0 R] +/P 85 0 R +/Pg 48 0 R +/S /H1 +/Type /StructElem +>> +endobj +965 0 obj +<< +/K [5] +/P 85 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +966 0 obj +<< +/K [2429 0 R 2430 0 R 2454 0 R 2432 0 R 2433 0 R] +/P 85 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +967 0 obj +<< +/K [11] +/P 85 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +968 0 obj +<< +/K [4286 0 R 4287 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +969 0 obj +<< +/K [32] +/P 85 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +970 0 obj +<< +/K [33] +/P 85 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +971 0 obj +<< +/K [36] +/P 85 0 R +/Pg 48 0 R +/S /Figure +/Type /StructElem +>> +endobj +972 0 obj +<< +/K [34] +/P 85 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +973 0 obj +<< +/K [35] +/P 85 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +974 0 obj +<< +/K [0] +/P 85 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +975 0 obj +<< +/K [4288 0 R 4289 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +976 0 obj +<< +/K [4290 0 R 4291 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +977 0 obj +<< +/K [20] +/P 85 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +978 0 obj +<< +/K [21] +/P 85 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +979 0 obj +<< +/K [24] +/P 85 0 R +/Pg 50 0 R +/S /Figure +/Type /StructElem +>> +endobj +980 0 obj +<< +/K [22] +/P 85 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +981 0 obj +<< +/K [23] +/P 85 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +982 0 obj +<< +/K [0] +/P 85 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +983 0 obj +<< +/K [4292 0 R 4293 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +984 0 obj +<< +/K [4294 0 R 4295 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +985 0 obj +<< +/K [19] +/P 85 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +986 0 obj +<< +/K [20] +/P 85 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +987 0 obj +<< +/K [22] +/P 85 0 R +/Pg 52 0 R +/S /Figure +/Type /StructElem +>> +endobj +988 0 obj +<< +/K [21] +/P 85 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +989 0 obj +<< +/K [0] +/P 85 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +990 0 obj +<< +/K [4296 0 R 4297 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +991 0 obj +<< +/K [4298 0 R 4299 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +992 0 obj +<< +/K [20] +/P 85 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +993 0 obj +<< +/K [21] +/P 85 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +994 0 obj +<< +/K [62] +/P 85 0 R +/Pg 54 0 R +/S /Figure +/Type /StructElem +>> +endobj +995 0 obj +<< +/K [22] +/P 85 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +996 0 obj +<< +/K [23] +/P 85 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +997 0 obj +<< +/K [24] +/P 85 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +998 0 obj +<< +/K [25] +/P 85 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +999 0 obj +<< +/K [4300 0 R 4301 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1000 0 obj +<< +/K [4302 0 R 4303 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1001 0 obj +<< +/K [108] +/P 85 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +1002 0 obj +<< +/K [109] +/P 85 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +1003 0 obj +<< +/K [0] +/P 85 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +1004 0 obj +<< +/K [66] +/P 85 0 R +/Pg 56 0 R +/S /Figure +/Type /StructElem +>> +endobj +1005 0 obj +<< +/K [1] +/P 85 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +1006 0 obj +<< +/K [2] +/P 85 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +1007 0 obj +<< +/K [3] +/P 85 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +1008 0 obj +<< +/K [4304 0 R 4305 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1009 0 obj +<< +/K [4306 0 R 4307 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1010 0 obj +<< +/K [82] +/P 85 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +1011 0 obj +<< +/K [0] +/P 85 0 R +/Pg 58 0 R +/S /P +/Type /StructElem +>> +endobj +1012 0 obj +<< +/K [3] +/P 85 0 R +/Pg 58 0 R +/S /Figure +/Type /StructElem +>> +endobj +1013 0 obj +<< +/K [1] +/P 85 0 R +/Pg 58 0 R +/S /P +/Type /StructElem +>> +endobj +1014 0 obj +<< +/K [2] +/P 85 0 R +/Pg 58 0 R +/S /P +/Type /StructElem +>> +endobj +1015 0 obj +<< +/K [2885 0 R 2886 0 R 2887 0 R 2888 0 R 2889 0 R] +/P 85 0 R +/Pg 59 0 R +/S /H1 +/Type /StructElem +>> +endobj +1016 0 obj +<< +/K [5] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1017 0 obj +<< +/K [6] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1018 0 obj +<< +/K [7] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1019 0 obj +<< +/K [8] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1020 0 obj +<< +/K [9] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1021 0 obj +<< +/K [10] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1022 0 obj +<< +/K [11] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1023 0 obj +<< +/K [12] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1024 0 obj +<< +/K [15] +/P 85 0 R +/Pg 59 0 R +/S /Figure +/Type /StructElem +>> +endobj +1025 0 obj +<< +/K [13] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1026 0 obj +<< +/K [14] +/P 85 0 R +/Pg 59 0 R +/S /P +/Type /StructElem +>> +endobj +1027 0 obj +<< +/K [0] +/P 85 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +1028 0 obj +<< +/K [1] +/P 85 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +1029 0 obj +<< +/K [2] +/P 85 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +1030 0 obj +<< +/K [4308 0 R 4309 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1031 0 obj +<< +/K [13] +/P 85 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +1032 0 obj +<< +/K [14] +/P 85 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +1033 0 obj +<< +/K [15] +/P 85 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +1034 0 obj +<< +/K [2901 0 R 2902 0 R 2903 0 R 2904 0 R 2905 0 R] +/P 85 0 R +/Pg 61 0 R +/S /H1 +/Type /StructElem +>> +endobj +1035 0 obj +<< +/K [5] +/P 85 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +1036 0 obj +<< +/K [6] +/P 85 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +1037 0 obj +<< +/K [7] +/P 85 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +1038 0 obj +<< +/K [8] +/P 85 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +1039 0 obj +<< +/K [23] +/P 85 0 R +/Pg 61 0 R +/S /Figure +/Type /StructElem +>> +endobj +1040 0 obj +<< +/K [9] +/P 85 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +1041 0 obj +<< +/K [10] +/P 85 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +1042 0 obj +<< +/K [4310 0 R 4311 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1043 0 obj +<< +/K [21] +/P 85 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +1044 0 obj +<< +/K [22] +/P 85 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +1045 0 obj +<< +/K [0] +/P 85 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +1046 0 obj +<< +/K [1] +/P 85 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +1047 0 obj +<< +/K [19] +/P 85 0 R +/Pg 62 0 R +/S /Figure +/Type /StructElem +>> +endobj +1048 0 obj +<< +/K [2] +/P 85 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +1049 0 obj +<< +/K [3] +/P 85 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +1050 0 obj +<< +/K [4312 0 R 4313 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1051 0 obj +<< +/K [17] +/P 85 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +1052 0 obj +<< +/K [18] +/P 85 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +1053 0 obj +<< +/K [0] +/P 85 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +1054 0 obj +<< +/K [1] +/P 85 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +1055 0 obj +<< +/K [15] +/P 85 0 R +/Pg 63 0 R +/S /Figure +/Type /StructElem +>> +endobj +1056 0 obj +<< +/K [2] +/P 85 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +1057 0 obj +<< +/K [3] +/P 85 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +1058 0 obj +<< +/K [4314 0 R 4315 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1059 0 obj +<< +/K [13] +/P 85 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +1060 0 obj +<< +/K [14] +/P 85 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +1061 0 obj +<< +/K [2929 0 R 2930 0 R 2931 0 R 2932 0 R 2933 0 R] +/P 85 0 R +/Pg 64 0 R +/S /H1 +/Type /StructElem +>> +endobj +1062 0 obj +<< +/K [5] +/P 85 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +1063 0 obj +<< +/K [6] +/P 85 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +1064 0 obj +<< +/K [7] +/P 85 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +1065 0 obj +<< +/K [4316 0 R 4317 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1066 0 obj +<< +/K [119] +/P 85 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +1067 0 obj +<< +/K [120] +/P 85 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +1068 0 obj +<< +/K [121] +/P 85 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +1069 0 obj +<< +/K [4318 0 R 4319 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1070 0 obj +<< +/K [180] +/P 85 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +1071 0 obj +<< +/K [181] +/P 85 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +1072 0 obj +<< +/K [3018 0 R 3019 0 R 3020 0 R 3021 0 R 3022 0 R] +/P 85 0 R +/Pg 65 0 R +/S /H1 +/Type /StructElem +>> +endobj +1073 0 obj +<< +/K [5] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1074 0 obj +<< +/K [6] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1075 0 obj +<< +/K [7] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1076 0 obj +<< +/K [8] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1077 0 obj +<< +/K [9] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1078 0 obj +<< +/K [10] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1079 0 obj +<< +/K [11] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1080 0 obj +<< +/K [12] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1081 0 obj +<< +/K [13] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1082 0 obj +<< +/K [14] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1083 0 obj +<< +/K [15] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1084 0 obj +<< +/K [16] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1085 0 obj +<< +/K [17] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1086 0 obj +<< +/K [18] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1087 0 obj +<< +/K [19] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1088 0 obj +<< +/K [20] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1089 0 obj +<< +/K [3023 0 R 3028 0 R 3025 0 R 3029 0 R 3027 0 R] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1090 0 obj +<< +/K [26] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1091 0 obj +<< +/K [27] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1092 0 obj +<< +/K [28] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1093 0 obj +<< +/K [29] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1094 0 obj +<< +/K [30] +/P 85 0 R +/Pg 65 0 R +/S /P +/Type /StructElem +>> +endobj +1095 0 obj +<< +/A 4320 0 R +/K [4321 0 R] +/P 85 0 R +/Pg 66 0 R +/S /L +/Type /StructElem +>> +endobj +1096 0 obj +<< +/K [1] +/P 85 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +1097 0 obj +<< +/K [4322 0 R 4323 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1098 0 obj +<< +/K [50] +/P 85 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +1099 0 obj +<< +/A 4324 0 R +/K [4325 0 R] +/P 85 0 R +/Pg 67 0 R +/S /L +/Type /StructElem +>> +endobj +1100 0 obj +<< +/K [1] +/P 85 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +1101 0 obj +<< +/K [4326 0 R 4327 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1102 0 obj +<< +/K [38] +/P 85 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +1103 0 obj +<< +/A 4328 0 R +/K [4329 0 R] +/P 85 0 R +/Pg 67 0 R +/S /L +/Type /StructElem +>> +endobj +1104 0 obj +<< +/A 4330 0 R +/K [4331 0 R] +/P 85 0 R +/Pg 68 0 R +/S /L +/Type /StructElem +>> +endobj +1105 0 obj +<< +/K [1] +/P 85 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +1106 0 obj +<< +/K [4332 0 R 4333 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1107 0 obj +<< +/K [22] +/P 85 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +1108 0 obj +<< +/K [23] +/P 85 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +1109 0 obj +<< +/A 4334 0 R +/K [4335 0 R 4336 0 R] +/P 85 0 R +/Pg 68 0 R +/S /L +/Type /StructElem +>> +endobj +1110 0 obj +<< +/K [28] +/P 85 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +1111 0 obj +<< +/K [29] +/P 85 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +1112 0 obj +<< +/K [30] +/P 85 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +1113 0 obj +<< +/K [3130 0 R 3177 0 R 3132 0 R] +/P 85 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +1114 0 obj +<< +/K [34] +/P 85 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +1115 0 obj +<< +/K [4337 0 R 4338 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1116 0 obj +<< +/K [4339 0 R 4340 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1117 0 obj +<< +/K [29] +/P 85 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +1118 0 obj +<< +/K [30] +/P 85 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +1119 0 obj +<< +/K [4341 0 R 4342 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1120 0 obj +<< +/K [45] +/P 85 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +1121 0 obj +<< +/K [0] +/P 85 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +1122 0 obj +<< +/K [1] +/P 85 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +1123 0 obj +<< +/K [4343 0 R 4344 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1124 0 obj +<< +/K [33] +/P 85 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +1125 0 obj +<< +/K [4345 0 R 4346 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1126 0 obj +<< +/K [4347 0 R 4348 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1127 0 obj +<< +/K [39] +/P 85 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +1128 0 obj +<< +/K [3285 0 R 3286 0 R 3287 0 R 3288 0 R 3289 0 R 3290 0 R 3291 0 R] +/P 85 0 R +/Pg 72 0 R +/S /H1 +/Type /StructElem +>> +endobj +1129 0 obj +<< +/K [7] +/P 85 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +1130 0 obj +<< +/K [8] +/P 85 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +1131 0 obj +<< +/K [9] +/P 85 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +1132 0 obj +<< +/K [10] +/P 85 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +1133 0 obj +<< +/K [11] +/P 85 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +1134 0 obj +<< +/K [12] +/P 85 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +1135 0 obj +<< +/K [4349 0 R 4350 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1136 0 obj +<< +/K [34] +/P 85 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +1137 0 obj +<< +/K [35] +/P 85 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +1138 0 obj +<< +/K [0] +/P 85 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +1139 0 obj +<< +/K [4351 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1140 0 obj +<< +/K [4352 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1141 0 obj +<< +/K [4353 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1142 0 obj +<< +/K [4354 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1143 0 obj +<< +/K [4355 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1144 0 obj +<< +/K [4356 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1145 0 obj +<< +/K [4357 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1146 0 obj +<< +/K [4358 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1147 0 obj +<< +/K [4359 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1148 0 obj +<< +/K [4360 0 R] +/P 85 0 R +/S /Table +/Type /StructElem +>> +endobj +1149 0 obj +<< +/K [38] +/P 85 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +1150 0 obj +<< +/K [39] +/P 85 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +1151 0 obj +<< +/K [3891 0 R 3892 0 R 3893 0 R 3894 0 R 3895 0 R] +/P 85 0 R +/Pg 83 0 R +/S /H1 +/Type /StructElem +>> +endobj +1152 0 obj +<< +/K [5] +/P 85 0 R +/Pg 83 0 R +/S /P +/Type /StructElem +>> +endobj +1153 0 obj +<< +/K [3896 0 R 4361 0 R 4362 0 R 4363 0 R 4364 0 R 4365 0 R 4366 0 R 4367 0 R 4368 0 R 4369 0 R +4370 0 R 4371 0 R 4372 0 R 4373 0 R 4374 0 R 4375 0 R 4376 0 R 4377 0 R 4378 0 R 4379 0 R +4380 0 R 4381 0 R 4382 0 R 4383 0 R 4384 0 R 4385 0 R 4386 0 R 4387 0 R 4388 0 R 4389 0 R +4390 0 R] +/P 85 0 R +/Pg 83 0 R +/S /TOC +/Type /StructElem +>> +endobj +1154 0 obj +<< +/K [3986 0 R 4391 0 R 4392 0 R 4393 0 R 4394 0 R 4395 0 R 4396 0 R 4397 0 R 4398 0 R 4399 0 R +4400 0 R 4401 0 R 4402 0 R 4403 0 R 4404 0 R 4405 0 R 4406 0 R 4407 0 R 4408 0 R 4409 0 R +4410 0 R 4411 0 R 4412 0 R 4413 0 R 4414 0 R 4037 0 R] +/P 85 0 R +/Pg 84 0 R +/S /TOC +/Type /StructElem +>> +endobj +1155 0 obj +<< +/K 1 +/P 491 0 R +/Pg 8 0 R +/S /Span +/Type /StructElem +>> +endobj +1156 0 obj +<< +/K 2 +/P 1185 0 R +/Pg 8 0 R +/S /Span +/Type /StructElem +>> +endobj +1157 0 obj +<< +/K 3 +/P 491 0 R +/Pg 8 0 R +/S /Span +/Type /StructElem +>> +endobj +1158 0 obj +<< +/K 7 +/P 495 0 R +/Pg 8 0 R +/S /Span +/Type /StructElem +>> +endobj +1159 0 obj +<< +/K 8 +/P 1186 0 R +/Pg 8 0 R +/S /Span +/Type /StructElem +>> +endobj +1160 0 obj +<< +/K 9 +/P 495 0 R +/Pg 8 0 R +/S /Span +/Type /StructElem +>> +endobj +1161 0 obj +<< +/K [11] +/P 4415 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1162 0 obj +<< +/K [12] +/P 4416 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1163 0 obj +<< +/K [13] +/P 4417 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1164 0 obj +<< +/K [14] +/P 4418 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1165 0 obj +<< +/K [15] +/P 4419 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1166 0 obj +<< +/K [16] +/P 4420 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1167 0 obj +<< +/K [17] +/P 4421 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1168 0 obj +<< +/K [18] +/P 4422 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1169 0 obj +<< +/K [19] +/P 4423 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1170 0 obj +<< +/K [20] +/P 4424 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1171 0 obj +<< +/K [21] +/P 4425 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1172 0 obj +<< +/K [22] +/P 4426 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1173 0 obj +<< +/K [23] +/P 4427 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1174 0 obj +<< +/K [24] +/P 4428 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1175 0 obj +<< +/K [25] +/P 4429 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1176 0 obj +<< +/K [26] +/P 4430 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1177 0 obj +<< +/K [27] +/P 4431 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1178 0 obj +<< +/K [28] +/P 4432 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1179 0 obj +<< +/K [29] +/P 4433 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1180 0 obj +<< +/K [30] +/P 4434 0 R +/Pg 8 0 R +/S /P +/Type /StructElem +>> +endobj +1181 0 obj +<< +/K [34] +/P 4085 0 R +/Pg 8 0 R +/S /LBody +/Type /StructElem +>> +endobj +1182 0 obj +<< +/K [35] +/P 4086 0 R +/Pg 8 0 R +/S /LBody +/Type /StructElem +>> +endobj +1183 0 obj +<< +/K [36] +/P 4087 0 R +/Pg 8 0 R +/S /LBody +/Type /StructElem +>> +endobj +1184 0 obj +<< +/K [37 38 39] +/P 4088 0 R +/Pg 8 0 R +/S /LBody +/Type /StructElem +>> +endobj +1185 0 obj +<< +/K [4435 0 R 1156 0 R] +/P 491 0 R +/Pg 8 0 R +/S /Link +/Type /StructElem +>> +endobj +1186 0 obj +<< +/K [4436 0 R 1159 0 R] +/P 495 0 R +/Pg 8 0 R +/S /Link +/Type /StructElem +>> +endobj +1187 0 obj +<< +/K [4] +/P 4090 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1188 0 obj +<< +/K [5] +/P 4091 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1189 0 obj +<< +/K [6] +/P 4092 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1190 0 obj +<< +/K [7] +/P 4093 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1191 0 obj +<< +/K [8] +/P 4094 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1192 0 obj +<< +/K [9] +/P 4095 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1193 0 obj +<< +/K [10] +/P 4096 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1194 0 obj +<< +/K [13] +/P 4098 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1195 0 obj +<< +/K [14] +/P 4099 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1196 0 obj +<< +/K [15] +/P 4100 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1197 0 obj +<< +/K [16] +/P 4101 0 R +/Pg 10 0 R +/S /LBody +/Type /StructElem +>> +endobj +1198 0 obj +<< +/K 20 +/P 522 0 R +/Pg 10 0 R +/S /Span +/Type /StructElem +>> +endobj +1199 0 obj +<< +/K 21 +/P 1202 0 R +/Pg 10 0 R +/S /Span +/Type /StructElem +>> +endobj +1200 0 obj +<< +/K 22 +/P 522 0 R +/Pg 10 0 R +/S /Span +/Type /StructElem +>> +endobj +1201 0 obj +<< +/K [23] +/P 523 0 R +/Pg 10 0 R +/S /P +/Type /StructElem +>> +endobj +1202 0 obj +<< +/K [4437 0 R 1199 0 R] +/P 522 0 R +/Pg 10 0 R +/S /Link +/Type /StructElem +>> +endobj +1203 0 obj +<< +/K [1] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +1204 0 obj +<< +/K 2 +/P 1298 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1205 0 obj +<< +/K 3 +/P 4102 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1206 0 obj +<< +/K [4] +/P 4102 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1207 0 obj +<< +/K 5 +/P 4102 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1208 0 obj +<< +/K 6 +/P 1299 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1209 0 obj +<< +/K 7 +/P 4103 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1210 0 obj +<< +/K [8] +/P 4103 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1211 0 obj +<< +/K 9 +/P 4103 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1212 0 obj +<< +/K 10 +/P 1300 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1213 0 obj +<< +/K 11 +/P 4104 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1214 0 obj +<< +/K [12] +/P 4104 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1215 0 obj +<< +/K 13 +/P 4104 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1216 0 obj +<< +/K 14 +/P 1301 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1217 0 obj +<< +/K 15 +/P 4105 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1218 0 obj +<< +/K 16 +/P 1302 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1219 0 obj +<< +/K 17 +/P 4106 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1220 0 obj +<< +/K [18] +/P 4106 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1221 0 obj +<< +/K 19 +/P 4106 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1222 0 obj +<< +/K 20 +/P 1303 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1223 0 obj +<< +/K 21 +/P 4107 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1224 0 obj +<< +/K 22 +/P 1304 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1225 0 obj +<< +/K 23 +/P 4108 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1226 0 obj +<< +/K 24 +/P 1305 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1227 0 obj +<< +/K 25 +/P 4109 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1228 0 obj +<< +/K 26 +/P 1306 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1229 0 obj +<< +/K 27 +/P 4110 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1230 0 obj +<< +/K 28 +/P 1307 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1231 0 obj +<< +/K 29 +/P 4111 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1232 0 obj +<< +/K 30 +/P 1308 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1233 0 obj +<< +/K 31 +/P 4112 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1234 0 obj +<< +/K 32 +/P 1309 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1235 0 obj +<< +/K 33 +/P 4113 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1236 0 obj +<< +/K 34 +/P 1310 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1237 0 obj +<< +/K 35 +/P 4114 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1238 0 obj +<< +/K 36 +/P 1311 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1239 0 obj +<< +/K 37 +/P 4115 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1240 0 obj +<< +/K 38 +/P 1312 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1241 0 obj +<< +/K 39 +/P 4116 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1242 0 obj +<< +/K 40 +/P 1313 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1243 0 obj +<< +/K 41 +/P 4117 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1244 0 obj +<< +/K 42 +/P 1314 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1245 0 obj +<< +/K 43 +/P 4118 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1246 0 obj +<< +/K 44 +/P 1315 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1247 0 obj +<< +/K 45 +/P 4119 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1248 0 obj +<< +/K 46 +/P 1316 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1249 0 obj +<< +/K 47 +/P 4120 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1250 0 obj +<< +/K 48 +/P 1317 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1251 0 obj +<< +/K 49 +/P 4121 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1252 0 obj +<< +/K 50 +/P 1318 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1253 0 obj +<< +/K 51 +/P 4122 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1254 0 obj +<< +/K 52 +/P 1319 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1255 0 obj +<< +/K 53 +/P 4123 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1256 0 obj +<< +/K 54 +/P 1320 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1257 0 obj +<< +/K 55 +/P 4124 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1258 0 obj +<< +/K 56 +/P 1321 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1259 0 obj +<< +/K 57 +/P 4125 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1260 0 obj +<< +/K 58 +/P 1322 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1261 0 obj +<< +/K 59 +/P 4126 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1262 0 obj +<< +/K 60 +/P 1323 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1263 0 obj +<< +/K 61 +/P 4127 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1264 0 obj +<< +/K 62 +/P 1324 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1265 0 obj +<< +/K 63 +/P 4128 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1266 0 obj +<< +/K 64 +/P 1325 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1267 0 obj +<< +/K 65 +/P 4129 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1268 0 obj +<< +/K 66 +/P 1326 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1269 0 obj +<< +/K 67 +/P 4130 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1270 0 obj +<< +/K 68 +/P 1327 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1271 0 obj +<< +/K 69 +/P 4131 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1272 0 obj +<< +/K 70 +/P 1328 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1273 0 obj +<< +/K 71 +/P 4132 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1274 0 obj +<< +/K 72 +/P 1329 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1275 0 obj +<< +/K 73 +/P 4133 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1276 0 obj +<< +/K 74 +/P 1330 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1277 0 obj +<< +/K 75 +/P 4134 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1278 0 obj +<< +/K 76 +/P 1331 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1279 0 obj +<< +/K 77 +/P 4135 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1280 0 obj +<< +/K 78 +/P 1332 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1281 0 obj +<< +/K 79 +/P 4136 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1282 0 obj +<< +/K 80 +/P 1333 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1283 0 obj +<< +/K 81 +/P 4137 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1284 0 obj +<< +/K 82 +/P 1334 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1285 0 obj +<< +/K 83 +/P 4138 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1286 0 obj +<< +/K 84 +/P 1335 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1287 0 obj +<< +/K 85 +/P 4139 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1288 0 obj +<< +/K 86 +/P 1336 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1289 0 obj +<< +/K 87 +/P 4140 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1290 0 obj +<< +/K 88 +/P 1337 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1291 0 obj +<< +/K 89 +/P 4141 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1292 0 obj +<< +/K 90 +/P 1338 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1293 0 obj +<< +/K 91 +/P 4142 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1294 0 obj +<< +/K 92 +/P 1339 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1295 0 obj +<< +/K 93 +/P 4143 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1296 0 obj +<< +/K 94 +/P 1340 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1297 0 obj +<< +/K 95 +/P 4144 0 R +/Pg 11 0 R +/S /Span +/Type /StructElem +>> +endobj +1298 0 obj +<< +/K [4438 0 R 1204 0 R] +/P 4102 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1299 0 obj +<< +/K [4439 0 R 4440 0 R 1208 0 R] +/P 4103 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1300 0 obj +<< +/K [4441 0 R 4442 0 R 1212 0 R] +/P 4104 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1301 0 obj +<< +/K [4443 0 R 4444 0 R 1216 0 R] +/P 4105 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1302 0 obj +<< +/K [4445 0 R 4446 0 R 1218 0 R] +/P 4106 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1303 0 obj +<< +/K [4447 0 R 1222 0 R] +/P 4107 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1304 0 obj +<< +/K [4448 0 R 4449 0 R 1224 0 R] +/P 4108 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1305 0 obj +<< +/K [4450 0 R 4451 0 R 1226 0 R] +/P 4109 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1306 0 obj +<< +/K [4452 0 R 4453 0 R 1228 0 R] +/P 4110 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1307 0 obj +<< +/K [4454 0 R 4455 0 R 1230 0 R] +/P 4111 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1308 0 obj +<< +/K [4456 0 R 4457 0 R 1232 0 R] +/P 4112 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1309 0 obj +<< +/K [4458 0 R 4459 0 R 1234 0 R] +/P 4113 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1310 0 obj +<< +/K [4460 0 R 4461 0 R 1236 0 R] +/P 4114 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1311 0 obj +<< +/K [4462 0 R 4463 0 R 1238 0 R] +/P 4115 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1312 0 obj +<< +/K [4464 0 R 4465 0 R 1240 0 R] +/P 4116 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1313 0 obj +<< +/K [4466 0 R 4467 0 R 1242 0 R] +/P 4117 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1314 0 obj +<< +/K [4468 0 R 4469 0 R 1244 0 R] +/P 4118 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1315 0 obj +<< +/K [4470 0 R 4471 0 R 1246 0 R] +/P 4119 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1316 0 obj +<< +/K [4472 0 R 1248 0 R] +/P 4120 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1317 0 obj +<< +/K [4473 0 R 1250 0 R] +/P 4121 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1318 0 obj +<< +/K [4474 0 R 4475 0 R 1252 0 R] +/P 4122 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1319 0 obj +<< +/K [4476 0 R 4477 0 R 1254 0 R] +/P 4123 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1320 0 obj +<< +/K [4478 0 R 4479 0 R 1256 0 R] +/P 4124 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1321 0 obj +<< +/K [4480 0 R 4481 0 R 1258 0 R] +/P 4125 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1322 0 obj +<< +/K [4482 0 R 4483 0 R 1260 0 R] +/P 4126 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1323 0 obj +<< +/K [4484 0 R 4485 0 R 1262 0 R] +/P 4127 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1324 0 obj +<< +/K [4486 0 R 1264 0 R] +/P 4128 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1325 0 obj +<< +/K [4487 0 R 1266 0 R] +/P 4129 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1326 0 obj +<< +/K [4488 0 R 1268 0 R] +/P 4130 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1327 0 obj +<< +/K [4489 0 R 1270 0 R] +/P 4131 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1328 0 obj +<< +/K [4490 0 R 1272 0 R] +/P 4132 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1329 0 obj +<< +/K [4491 0 R 4492 0 R 1274 0 R] +/P 4133 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1330 0 obj +<< +/K [4493 0 R 1276 0 R] +/P 4134 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1331 0 obj +<< +/K [4494 0 R 1278 0 R] +/P 4135 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1332 0 obj +<< +/K [4495 0 R 1280 0 R] +/P 4136 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1333 0 obj +<< +/K [4496 0 R 1282 0 R] +/P 4137 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1334 0 obj +<< +/K [4497 0 R 4498 0 R 1284 0 R] +/P 4138 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1335 0 obj +<< +/K [4499 0 R 1286 0 R] +/P 4139 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1336 0 obj +<< +/K [4500 0 R 4501 0 R 1288 0 R] +/P 4140 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1337 0 obj +<< +/K [4502 0 R 1290 0 R] +/P 4141 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1338 0 obj +<< +/K [4503 0 R 1292 0 R] +/P 4142 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1339 0 obj +<< +/K [4504 0 R 1294 0 R] +/P 4143 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1340 0 obj +<< +/K [4505 0 R 1296 0 R] +/P 4144 0 R +/Pg 11 0 R +/S /Link +/Type /StructElem +>> +endobj +1341 0 obj +<< +/K [4506 0 R 1342 0 R] +/P 4145 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1342 0 obj +<< +/K 0 +/P 1341 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1343 0 obj +<< +/K 1 +/P 4145 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1344 0 obj +<< +/K 2 +/P 1426 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1345 0 obj +<< +/K 3 +/P 4146 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1346 0 obj +<< +/K 4 +/P 1427 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1347 0 obj +<< +/K 5 +/P 4147 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1348 0 obj +<< +/K 6 +/P 1428 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1349 0 obj +<< +/K 7 +/P 4148 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1350 0 obj +<< +/K 8 +/P 1429 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1351 0 obj +<< +/K 9 +/P 4149 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1352 0 obj +<< +/K 10 +/P 1430 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1353 0 obj +<< +/K 11 +/P 4150 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1354 0 obj +<< +/K 12 +/P 1431 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1355 0 obj +<< +/K 13 +/P 4151 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1356 0 obj +<< +/K 14 +/P 1432 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1357 0 obj +<< +/K 15 +/P 4152 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1358 0 obj +<< +/K 16 +/P 1433 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1359 0 obj +<< +/K 17 +/P 4153 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1360 0 obj +<< +/K 18 +/P 1434 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1361 0 obj +<< +/K 19 +/P 4154 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1362 0 obj +<< +/K 20 +/P 1435 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1363 0 obj +<< +/K 21 +/P 4155 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1364 0 obj +<< +/K 22 +/P 1436 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1365 0 obj +<< +/K 23 +/P 4156 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1366 0 obj +<< +/K 24 +/P 1437 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1367 0 obj +<< +/K 25 +/P 4157 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1368 0 obj +<< +/K 26 +/P 1438 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1369 0 obj +<< +/K 27 +/P 4158 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1370 0 obj +<< +/K 28 +/P 1439 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1371 0 obj +<< +/K 29 +/P 4159 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1372 0 obj +<< +/K 30 +/P 1440 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1373 0 obj +<< +/K 31 +/P 4160 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1374 0 obj +<< +/K 32 +/P 1441 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1375 0 obj +<< +/K 33 +/P 4161 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1376 0 obj +<< +/K 34 +/P 1442 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1377 0 obj +<< +/K 35 +/P 4162 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1378 0 obj +<< +/K 36 +/P 1443 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1379 0 obj +<< +/K 37 +/P 4163 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1380 0 obj +<< +/K 38 +/P 1444 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1381 0 obj +<< +/K 39 +/P 4164 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1382 0 obj +<< +/K 40 +/P 1445 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1383 0 obj +<< +/K 41 +/P 4165 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1384 0 obj +<< +/K 42 +/P 1446 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1385 0 obj +<< +/K 43 +/P 4166 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1386 0 obj +<< +/K 44 +/P 1447 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1387 0 obj +<< +/K 45 +/P 4167 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1388 0 obj +<< +/K 46 +/P 1448 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1389 0 obj +<< +/K 47 +/P 4168 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1390 0 obj +<< +/K 48 +/P 1449 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1391 0 obj +<< +/K 49 +/P 1449 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1392 0 obj +<< +/K 50 +/P 1449 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1393 0 obj +<< +/K 51 +/P 1449 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1394 0 obj +<< +/K 52 +/P 4169 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1395 0 obj +<< +/K 53 +/P 1450 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1396 0 obj +<< +/K 54 +/P 1450 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1397 0 obj +<< +/K 55 +/P 1450 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1398 0 obj +<< +/K 56 +/P 1450 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1399 0 obj +<< +/K 57 +/P 4170 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1400 0 obj +<< +/K 58 +/P 1451 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1401 0 obj +<< +/K 59 +/P 1451 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1402 0 obj +<< +/K 60 +/P 1451 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1403 0 obj +<< +/K 61 +/P 1451 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1404 0 obj +<< +/K 62 +/P 4171 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1405 0 obj +<< +/K 63 +/P 1452 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1406 0 obj +<< +/K 64 +/P 1452 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1407 0 obj +<< +/K 65 +/P 1452 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1408 0 obj +<< +/K 66 +/P 1452 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1409 0 obj +<< +/K 67 +/P 4172 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1410 0 obj +<< +/K 68 +/P 1453 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1411 0 obj +<< +/K 69 +/P 1453 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1412 0 obj +<< +/K 70 +/P 1453 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1413 0 obj +<< +/K 71 +/P 1453 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1414 0 obj +<< +/K 72 +/P 4173 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1415 0 obj +<< +/K 73 +/P 1454 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1416 0 obj +<< +/K 74 +/P 1454 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1417 0 obj +<< +/K 75 +/P 1454 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1418 0 obj +<< +/K 76 +/P 1454 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1419 0 obj +<< +/K 77 +/P 4174 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1420 0 obj +<< +/K 78 +/P 1455 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1421 0 obj +<< +/K 79 +/P 1455 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1422 0 obj +<< +/K 80 +/P 1455 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1423 0 obj +<< +/K 81 +/P 1455 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1424 0 obj +<< +/K 82 +/P 4175 0 R +/Pg 12 0 R +/S /Span +/Type /StructElem +>> +endobj +1425 0 obj +<< +/K [83] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +1426 0 obj +<< +/K [4507 0 R 4508 0 R 1344 0 R] +/P 4146 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1427 0 obj +<< +/K [4509 0 R 1346 0 R] +/P 4147 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1428 0 obj +<< +/K [4510 0 R 1348 0 R] +/P 4148 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1429 0 obj +<< +/K [4511 0 R 4512 0 R 1350 0 R] +/P 4149 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1430 0 obj +<< +/K [4513 0 R 1352 0 R] +/P 4150 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1431 0 obj +<< +/K [4514 0 R 1354 0 R] +/P 4151 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1432 0 obj +<< +/K [4515 0 R 1356 0 R] +/P 4152 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1433 0 obj +<< +/K [4516 0 R 1358 0 R] +/P 4153 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1434 0 obj +<< +/K [4517 0 R 4518 0 R 1360 0 R] +/P 4154 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1435 0 obj +<< +/K [4519 0 R 1362 0 R] +/P 4155 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1436 0 obj +<< +/K [4520 0 R 4521 0 R 1364 0 R] +/P 4156 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1437 0 obj +<< +/K [4522 0 R 4523 0 R 1366 0 R] +/P 4157 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1438 0 obj +<< +/K [4524 0 R 4525 0 R 1368 0 R] +/P 4158 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1439 0 obj +<< +/K [4526 0 R 4527 0 R 1370 0 R] +/P 4159 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1440 0 obj +<< +/K [4528 0 R 1372 0 R] +/P 4160 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1441 0 obj +<< +/K [4529 0 R 1374 0 R] +/P 4161 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1442 0 obj +<< +/K [4530 0 R 1376 0 R] +/P 4162 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1443 0 obj +<< +/K [4531 0 R 4532 0 R 1378 0 R] +/P 4163 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1444 0 obj +<< +/K [4533 0 R 4534 0 R 1380 0 R] +/P 4164 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1445 0 obj +<< +/K [4535 0 R 1382 0 R] +/P 4165 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1446 0 obj +<< +/K [4536 0 R 4537 0 R 1384 0 R] +/P 4166 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1447 0 obj +<< +/K [4538 0 R 4539 0 R 1386 0 R] +/P 4167 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1448 0 obj +<< +/K [4540 0 R 4541 0 R 1388 0 R] +/P 4168 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1449 0 obj +<< +/K [4542 0 R 1390 0 R 1391 0 R 1392 0 R 1393 0 R] +/P 4169 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1450 0 obj +<< +/K [4543 0 R 1395 0 R 1396 0 R 1397 0 R 1398 0 R] +/P 4170 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1451 0 obj +<< +/K [4544 0 R 4545 0 R 1400 0 R 1401 0 R 1402 0 R 1403 0 R] +/P 4171 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1452 0 obj +<< +/K [4546 0 R 1405 0 R 1406 0 R 1407 0 R 1408 0 R] +/P 4172 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1453 0 obj +<< +/K [4547 0 R 4548 0 R 1410 0 R 1411 0 R 1412 0 R 1413 0 R] +/P 4173 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1454 0 obj +<< +/K [4549 0 R 4550 0 R 1415 0 R 1416 0 R 1417 0 R 1418 0 R] +/P 4174 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1455 0 obj +<< +/K [4551 0 R 1420 0 R 1421 0 R 1422 0 R 1423 0 R] +/P 4175 0 R +/Pg 12 0 R +/S /Link +/Type /StructElem +>> +endobj +1456 0 obj +<< +/K 0 +/P 527 0 R +/Pg 13 0 R +/S /Span +/Type /StructElem +>> +endobj +1457 0 obj +<< +/ActualText ( ) +/K [1] +/P 527 0 R +/Pg 13 0 R +/S /Span +/Type /StructElem +>> +endobj +1458 0 obj +<< +/K 2 +/P 527 0 R +/Pg 13 0 R +/S /Span +/Type /StructElem +>> +endobj +1459 0 obj +<< +/K 5 +/P 530 0 R +/Pg 13 0 R +/S /Span +/Type /StructElem +>> +endobj +1460 0 obj +<< +/K 6 +/P 1462 0 R +/Pg 13 0 R +/S /Span +/Type /StructElem +>> +endobj +1461 0 obj +<< +/K 7 +/P 530 0 R +/Pg 13 0 R +/S /Span +/Type /StructElem +>> +endobj +1462 0 obj +<< +/K [4552 0 R 1460 0 R] +/P 530 0 R +/Pg 13 0 R +/S /Link +/Type /StructElem +>> +endobj +1463 0 obj +<< +/K [2] +/P 4177 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1464 0 obj +<< +/K [3] +/P 4178 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1465 0 obj +<< +/K [4] +/P 4179 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1466 0 obj +<< +/K [5] +/P 4180 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1467 0 obj +<< +/K [6] +/P 4181 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1468 0 obj +<< +/K [11] +/P 4183 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1469 0 obj +<< +/K [12] +/P 4184 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1470 0 obj +<< +/K [13] +/P 4185 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1471 0 obj +<< +/K [14] +/P 4186 0 R +/Pg 14 0 R +/S /LBody +/Type /StructElem +>> +endobj +1472 0 obj +<< +/K 16 +/P 550 0 R +/Pg 14 0 R +/S /Span +/Type /StructElem +>> +endobj +1473 0 obj +<< +/K 17 +/P 1475 0 R +/Pg 14 0 R +/S /Span +/Type /StructElem +>> +endobj +1474 0 obj +<< +/K 18 +/P 550 0 R +/Pg 14 0 R +/S /Span +/Type /StructElem +>> +endobj +1475 0 obj +<< +/K [4553 0 R 1473 0 R] +/P 550 0 R +/Pg 14 0 R +/S /Link +/Type /StructElem +>> +endobj +1476 0 obj +<< +/K 8 +/P 560 0 R +/Pg 15 0 R +/S /Span +/Type /StructElem +>> +endobj +1477 0 obj +<< +/K 9 +/P 1520 0 R +/Pg 15 0 R +/S /Span +/Type /StructElem +>> +endobj +1478 0 obj +<< +/K 10 +/P 560 0 R +/Pg 15 0 R +/S /Span +/Type /StructElem +>> +endobj +1479 0 obj +<< +/K 15 +/P 565 0 R +/Pg 15 0 R +/S /Span +/Type /StructElem +>> +endobj +1480 0 obj +<< +/K 16 +/P 1521 0 R +/Pg 15 0 R +/S /Span +/Type /StructElem +>> +endobj +1481 0 obj +<< +/K 17 +/P 565 0 R +/Pg 15 0 R +/S /Span +/Type /StructElem +>> +endobj +1482 0 obj +<< +/K 18 +/P 1522 0 R +/Pg 15 0 R +/S /Span +/Type /StructElem +>> +endobj +1483 0 obj +<< +/K 19 +/P 565 0 R +/Pg 15 0 R +/S /Span +/Type /StructElem +>> +endobj +1484 0 obj +<< +/K [23 24] +/P 4554 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1485 0 obj +<< +/K [25 26] +/P 4555 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1486 0 obj +<< +/K [27 28] +/P 4556 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1487 0 obj +<< +/K [29 30] +/P 4557 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1488 0 obj +<< +/K [31] +/P 4558 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1489 0 obj +<< +/K [32] +/P 4559 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1490 0 obj +<< +/K [33] +/P 4560 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1491 0 obj +<< +/K [34] +/P 4561 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1492 0 obj +<< +/K [35] +/P 4562 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1493 0 obj +<< +/K [36] +/P 4563 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1494 0 obj +<< +/K [37] +/P 4564 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1495 0 obj +<< +/K [38] +/P 4565 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1496 0 obj +<< +/K [39] +/P 4566 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1497 0 obj +<< +/K [40] +/P 4567 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1498 0 obj +<< +/K [41] +/P 4568 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1499 0 obj +<< +/K [42] +/P 4569 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1500 0 obj +<< +/K [43] +/P 4570 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1501 0 obj +<< +/K [44] +/P 4571 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1502 0 obj +<< +/K [45] +/P 4572 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1503 0 obj +<< +/K [46] +/P 4573 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1504 0 obj +<< +/K [47] +/P 4574 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1505 0 obj +<< +/K [48] +/P 4575 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1506 0 obj +<< +/K [49] +/P 4576 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1507 0 obj +<< +/K [50] +/P 4577 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1508 0 obj +<< +/K [51] +/P 4578 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1509 0 obj +<< +/K [52] +/P 4579 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1510 0 obj +<< +/K [53] +/P 4580 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1511 0 obj +<< +/K [54] +/P 4581 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1512 0 obj +<< +/K [55] +/P 4582 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1513 0 obj +<< +/K [56 57] +/P 4583 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1514 0 obj +<< +/K [58] +/P 4584 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1515 0 obj +<< +/K [59] +/P 4585 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1516 0 obj +<< +/K [60] +/P 4586 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1517 0 obj +<< +/K [61] +/P 4587 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1518 0 obj +<< +/K [62] +/P 4588 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1519 0 obj +<< +/K [63] +/P 4589 0 R +/Pg 15 0 R +/S /P +/Type /StructElem +>> +endobj +1520 0 obj +<< +/K [4590 0 R 4591 0 R 1477 0 R] +/P 560 0 R +/Pg 15 0 R +/S /Link +/Type /StructElem +>> +endobj +1521 0 obj +<< +/K [4592 0 R 1480 0 R] +/P 565 0 R +/Pg 15 0 R +/S /Link +/Type /StructElem +>> +endobj +1522 0 obj +<< +/K [4593 0 R 1482 0 R] +/P 565 0 R +/Pg 15 0 R +/S /Link +/Type /StructElem +>> +endobj +1523 0 obj +<< +/K [0 1] +/P 4594 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +1524 0 obj +<< +/K [2 3] +/P 4595 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +1525 0 obj +<< +/K [4] +/P 4596 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +1526 0 obj +<< +/K 5 +/P 1541 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1527 0 obj +<< +/K 6 +/P 4597 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1528 0 obj +<< +/K [7] +/P 4598 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +1529 0 obj +<< +/K 8 +/P 1542 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1530 0 obj +<< +/K 9 +/P 4599 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1531 0 obj +<< +/K 10 +/P 1543 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1532 0 obj +<< +/K 11 +/P 4599 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1533 0 obj +<< +/K 12 +/P 1544 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1534 0 obj +<< +/K 13 +/P 4599 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1535 0 obj +<< +/K [14] +/P 4600 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +1536 0 obj +<< +/K 15 +/P 1545 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1537 0 obj +<< +/K 16 +/P 4601 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1538 0 obj +<< +/K [17] +/P 4602 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +1539 0 obj +<< +/K 18 +/P 1546 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1540 0 obj +<< +/K 19 +/P 4603 0 R +/Pg 16 0 R +/S /Span +/Type /StructElem +>> +endobj +1541 0 obj +<< +/K [4604 0 R 1526 0 R] +/P 4597 0 R +/Pg 16 0 R +/S /Link +/Type /StructElem +>> +endobj +1542 0 obj +<< +/K [4605 0 R 1529 0 R] +/P 4599 0 R +/Pg 16 0 R +/S /Link +/Type /StructElem +>> +endobj +1543 0 obj +<< +/K [4606 0 R 1531 0 R] +/P 4599 0 R +/Pg 16 0 R +/S /Link +/Type /StructElem +>> +endobj +1544 0 obj +<< +/K [4607 0 R 1533 0 R] +/P 4599 0 R +/Pg 16 0 R +/S /Link +/Type /StructElem +>> +endobj +1545 0 obj +<< +/K [4608 0 R 1536 0 R] +/P 4601 0 R +/Pg 16 0 R +/S /Link +/Type /StructElem +>> +endobj +1546 0 obj +<< +/K [4609 0 R 1539 0 R] +/P 4603 0 R +/Pg 16 0 R +/S /Link +/Type /StructElem +>> +endobj +1547 0 obj +<< +/K 0 +/P 574 0 R +/Pg 17 0 R +/S /Span +/Type /StructElem +>> +endobj +1548 0 obj +<< +/ActualText ( ) +/K [1] +/P 574 0 R +/Pg 17 0 R +/S /Span +/Type /StructElem +>> +endobj +1549 0 obj +<< +/K 2 +/P 574 0 R +/Pg 17 0 R +/S /Span +/Type /StructElem +>> +endobj +1550 0 obj +<< +/K [7] +/P 4192 0 R +/Pg 17 0 R +/S /LBody +/Type /StructElem +>> +endobj +1551 0 obj +<< +/K [8] +/P 4193 0 R +/Pg 17 0 R +/S /LBody +/Type /StructElem +>> +endobj +1552 0 obj +<< +/K 5 +/P 597 0 R +/Pg 18 0 R +/S /Span +/Type /StructElem +>> +endobj +1553 0 obj +<< +/K 6 +/P 1555 0 R +/Pg 18 0 R +/S /Span +/Type /StructElem +>> +endobj +1554 0 obj +<< +/K 7 +/P 597 0 R +/Pg 18 0 R +/S /Span +/Type /StructElem +>> +endobj +1555 0 obj +<< +/K [4610 0 R 1553 0 R] +/P 597 0 R +/Pg 18 0 R +/S /Link +/Type /StructElem +>> +endobj +1556 0 obj +<< +/K 13 +/P 626 0 R +/Pg 19 0 R +/S /Span +/Type /StructElem +>> +endobj +1557 0 obj +<< +/K 14 +/P 1559 0 R +/Pg 19 0 R +/S /Span +/Type /StructElem +>> +endobj +1558 0 obj +<< +/K 15 +/P 626 0 R +/Pg 19 0 R +/S /Span +/Type /StructElem +>> +endobj +1559 0 obj +<< +/K [4611 0 R 1557 0 R] +/P 626 0 R +/Pg 19 0 R +/S /Link +/Type /StructElem +>> +endobj +1560 0 obj +<< +/K 1 +/P 636 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1561 0 obj +<< +/K 2 +/P 1571 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1562 0 obj +<< +/K 3 +/P 636 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1563 0 obj +<< +/K 4 +/P 637 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1564 0 obj +<< +/K 5 +/P 1572 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1565 0 obj +<< +/K 6 +/P 637 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1566 0 obj +<< +/K 14 +/P 645 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1567 0 obj +<< +/K 15 +/P 1573 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1568 0 obj +<< +/K 16 +/P 645 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1569 0 obj +<< +/K 17 +/P 1574 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1570 0 obj +<< +/K 18 +/P 645 0 R +/Pg 20 0 R +/S /Span +/Type /StructElem +>> +endobj +1571 0 obj +<< +/K [4612 0 R 1561 0 R] +/P 636 0 R +/Pg 20 0 R +/S /Link +/Type /StructElem +>> +endobj +1572 0 obj +<< +/K [4613 0 R 1564 0 R] +/P 637 0 R +/Pg 20 0 R +/S /Link +/Type /StructElem +>> +endobj +1573 0 obj +<< +/K [4614 0 R 1567 0 R] +/P 645 0 R +/Pg 20 0 R +/S /Link +/Type /StructElem +>> +endobj +1574 0 obj +<< +/K [4615 0 R 1569 0 R] +/P 645 0 R +/Pg 20 0 R +/S /Link +/Type /StructElem +>> +endobj +1575 0 obj +<< +/K 0 +/P 651 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1576 0 obj +<< +/ActualText ( ) +/K [1] +/P 651 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1577 0 obj +<< +/K 2 +/P 651 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1578 0 obj +<< +/K [7] +/P 4195 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1579 0 obj +<< +/K [8] +/P 4196 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1580 0 obj +<< +/K [9] +/P 4197 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1581 0 obj +<< +/K 11 +/P 4616 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1582 0 obj +<< +/K 12 +/P 1614 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1583 0 obj +<< +/K 13 +/P 4616 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1584 0 obj +<< +/K 14 +/P 1615 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1585 0 obj +<< +/K 15 +/P 4616 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1586 0 obj +<< +/K [16] +/P 4200 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1587 0 obj +<< +/K [17] +/P 4201 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1588 0 obj +<< +/K [18] +/P 4202 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1589 0 obj +<< +/K [19] +/P 4203 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1590 0 obj +<< +/K [20] +/P 4204 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1591 0 obj +<< +/K [21] +/P 4205 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1592 0 obj +<< +/K 22 +/P 4617 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1593 0 obj +<< +/K 23 +/P 1616 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1594 0 obj +<< +/K 24 +/P 4617 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1595 0 obj +<< +/K 25 +/P 1617 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1596 0 obj +<< +/K 26 +/P 4617 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1597 0 obj +<< +/K 27 +/P 1618 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1598 0 obj +<< +/K 28 +/P 4617 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1599 0 obj +<< +/K 29 +/P 4618 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1600 0 obj +<< +/K 30 +/P 1619 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1601 0 obj +<< +/K 31 +/P 4618 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1602 0 obj +<< +/K 32 +/P 1620 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1603 0 obj +<< +/K 33 +/P 4618 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1604 0 obj +<< +/K 34 +/P 1621 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1605 0 obj +<< +/K 35 +/P 4618 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1606 0 obj +<< +/K 36 +/P 1622 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1607 0 obj +<< +/K 37 +/P 4618 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1608 0 obj +<< +/K [38 39 40] +/P 4208 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +1609 0 obj +<< +/K 41 +/P 4619 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1610 0 obj +<< +/K 42 +/P 1623 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1611 0 obj +<< +/K 43 +/P 4619 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1612 0 obj +<< +/K 44 +/P 1624 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1613 0 obj +<< +/K 45 +/P 4619 0 R +/Pg 21 0 R +/S /Span +/Type /StructElem +>> +endobj +1614 0 obj +<< +/K [4620 0 R 1582 0 R] +/P 4616 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1615 0 obj +<< +/K [4621 0 R 1584 0 R] +/P 4616 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1616 0 obj +<< +/K [4622 0 R 1593 0 R] +/P 4617 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1617 0 obj +<< +/K [4623 0 R 1595 0 R] +/P 4617 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1618 0 obj +<< +/K [4624 0 R 1597 0 R] +/P 4617 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1619 0 obj +<< +/K [4625 0 R 1600 0 R] +/P 4618 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1620 0 obj +<< +/K [4626 0 R 1602 0 R] +/P 4618 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1621 0 obj +<< +/K [4627 0 R 1604 0 R] +/P 4618 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1622 0 obj +<< +/K [4628 0 R 1606 0 R] +/P 4618 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1623 0 obj +<< +/K [4629 0 R 1610 0 R] +/P 4619 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1624 0 obj +<< +/K [4630 0 R 4631 0 R 1612 0 R] +/P 4619 0 R +/Pg 21 0 R +/S /Link +/Type /StructElem +>> +endobj +1625 0 obj +<< +/K 2 +/P 662 0 R +/Pg 22 0 R +/S /Span +/Type /StructElem +>> +endobj +1626 0 obj +<< +/K 3 +/P 1628 0 R +/Pg 22 0 R +/S /Span +/Type /StructElem +>> +endobj +1627 0 obj +<< +/K 4 +/P 662 0 R +/Pg 22 0 R +/S /Span +/Type /StructElem +>> +endobj +1628 0 obj +<< +/K [4632 0 R 1626 0 R] +/P 662 0 R +/Pg 22 0 R +/S /Link +/Type /StructElem +>> +endobj +1629 0 obj +<< +/K 5 +/P 684 0 R +/Pg 23 0 R +/S /Span +/Type /StructElem +>> +endobj +1630 0 obj +<< +/K 6 +/P 1632 0 R +/Pg 23 0 R +/S /Span +/Type /StructElem +>> +endobj +1631 0 obj +<< +/K 7 +/P 684 0 R +/Pg 23 0 R +/S /Span +/Type /StructElem +>> +endobj +1632 0 obj +<< +/K [4633 0 R 1630 0 R] +/P 684 0 R +/Pg 23 0 R +/S /Link +/Type /StructElem +>> +endobj +1633 0 obj +<< +/K 1 +/P 699 0 R +/Pg 24 0 R +/S /Span +/Type /StructElem +>> +endobj +1634 0 obj +<< +/K 2 +/P 1643 0 R +/Pg 24 0 R +/S /Span +/Type /StructElem +>> +endobj +1635 0 obj +<< +/K 3 +/P 699 0 R +/Pg 24 0 R +/S /Span +/Type /StructElem +>> +endobj +1636 0 obj +<< +/K [10 11] +/P 4634 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +1637 0 obj +<< +/K [12 13] +/P 4635 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +1638 0 obj +<< +/K [14] +/P 4636 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +1639 0 obj +<< +/K [15] +/P 4637 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +1640 0 obj +<< +/K [16] +/P 4637 0 R +/Pg 24 0 R +/S /P +/Type /StructElem +>> +endobj +1641 0 obj +<< +/K [17] +/P 4638 0 R +/Pg 24 0 R +/S /LBody +/Type /StructElem +>> +endobj +1642 0 obj +<< +/K [18] +/P 4639 0 R +/Pg 24 0 R +/S /LBody +/Type /StructElem +>> +endobj +1643 0 obj +<< +/K [4640 0 R 1634 0 R] +/P 699 0 R +/Pg 24 0 R +/S /Link +/Type /StructElem +>> +endobj +1644 0 obj +<< +/K [0 1] +/P 4641 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1645 0 obj +<< +/K [2 3] +/P 4642 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1646 0 obj +<< +/K [4] +/P 4643 0 R +/Pg 25 0 R +/S /LBody +/Type /StructElem +>> +endobj +1647 0 obj +<< +/K [5] +/P 4644 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1648 0 obj +<< +/K [6] +/P 4645 0 R +/Pg 25 0 R +/S /LBody +/Type /StructElem +>> +endobj +1649 0 obj +<< +/K [7] +/P 4646 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1650 0 obj +<< +/K [8] +/P 4647 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1651 0 obj +<< +/K [9] +/P 4648 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1652 0 obj +<< +/K [10] +/P 4649 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1653 0 obj +<< +/K [11] +/P 4649 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1654 0 obj +<< +/K [12] +/P 4650 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1655 0 obj +<< +/K 13 +/P 4651 0 R +/Pg 25 0 R +/S /Span +/Type /StructElem +>> +endobj +1656 0 obj +<< +/K 14 +/P 1665 0 R +/Pg 25 0 R +/S /Span +/Type /StructElem +>> +endobj +1657 0 obj +<< +/K 15 +/P 4651 0 R +/Pg 25 0 R +/S /Span +/Type /StructElem +>> +endobj +1658 0 obj +<< +/K 16 +/P 1666 0 R +/Pg 25 0 R +/S /Span +/Type /StructElem +>> +endobj +1659 0 obj +<< +/K 17 +/P 4651 0 R +/Pg 25 0 R +/S /Span +/Type /StructElem +>> +endobj +1660 0 obj +<< +/K [18] +/P 4652 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1661 0 obj +<< +/K [19] +/P 4652 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +1662 0 obj +<< +/K 22 +/P 711 0 R +/Pg 25 0 R +/S /Span +/Type /StructElem +>> +endobj +1663 0 obj +<< +/K 23 +/P 1667 0 R +/Pg 25 0 R +/S /Span +/Type /StructElem +>> +endobj +1664 0 obj +<< +/K 24 +/P 711 0 R +/Pg 25 0 R +/S /Span +/Type /StructElem +>> +endobj +1665 0 obj +<< +/K [4653 0 R 1656 0 R] +/P 4651 0 R +/Pg 25 0 R +/S /Link +/Type /StructElem +>> +endobj +1666 0 obj +<< +/K [4654 0 R 4655 0 R 1658 0 R] +/P 4651 0 R +/Pg 25 0 R +/S /Link +/Type /StructElem +>> +endobj +1667 0 obj +<< +/K [4656 0 R 1663 0 R] +/P 711 0 R +/Pg 25 0 R +/S /Link +/Type /StructElem +>> +endobj +1668 0 obj +<< +/K [12] +/P 714 0 R +/Pg 26 0 R +/S /Figure +/Type /StructElem +>> +endobj +1669 0 obj +<< +/K [13 14] +/P 714 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +1670 0 obj +<< +/K [15] +/P 713 0 R +/Pg 26 0 R +/S /Figure +/Type /StructElem +>> +endobj +1671 0 obj +<< +/K [16 17] +/P 713 0 R +/Pg 26 0 R +/S /P +/Type /StructElem +>> +endobj +1672 0 obj +<< +/K 3 +/P 729 0 R +/Pg 27 0 R +/S /Span +/Type /StructElem +>> +endobj +1673 0 obj +<< +/K 4 +/P 1675 0 R +/Pg 27 0 R +/S /Span +/Type /StructElem +>> +endobj +1674 0 obj +<< +/K 5 +/P 729 0 R +/Pg 27 0 R +/S /Span +/Type /StructElem +>> +endobj +1675 0 obj +<< +/K [4657 0 R 1673 0 R] +/P 729 0 R +/Pg 27 0 R +/S /Link +/Type /StructElem +>> +endobj +1676 0 obj +<< +/K [0 1] +/P 4658 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1677 0 obj +<< +/K [2 3] +/P 4659 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1678 0 obj +<< +/K [4] +/P 4660 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1679 0 obj +<< +/K [5] +/P 4661 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1680 0 obj +<< +/K [6] +/P 4661 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1681 0 obj +<< +/K [7] +/P 4662 0 R +/Pg 28 0 R +/S /LBody +/Type /StructElem +>> +endobj +1682 0 obj +<< +/K [8] +/P 4663 0 R +/Pg 28 0 R +/S /LBody +/Type /StructElem +>> +endobj +1683 0 obj +<< +/K [9] +/P 4661 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1684 0 obj +<< +/K [10] +/P 4664 0 R +/Pg 28 0 R +/S /LBody +/Type /StructElem +>> +endobj +1685 0 obj +<< +/K [11] +/P 4665 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1686 0 obj +<< +/K [12] +/P 4666 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1687 0 obj +<< +/K [13] +/P 4667 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1688 0 obj +<< +/K [14] +/P 4667 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1689 0 obj +<< +/K [15] +/P 4667 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1690 0 obj +<< +/K 16 +/P 4668 0 R +/Pg 28 0 R +/S /Span +/Type /StructElem +>> +endobj +1691 0 obj +<< +/K 17 +/P 1700 0 R +/Pg 28 0 R +/S /Span +/Type /StructElem +>> +endobj +1692 0 obj +<< +/K 18 +/P 4668 0 R +/Pg 28 0 R +/S /Span +/Type /StructElem +>> +endobj +1693 0 obj +<< +/K 19 +/P 1701 0 R +/Pg 28 0 R +/S /Span +/Type /StructElem +>> +endobj +1694 0 obj +<< +/K 20 +/P 4668 0 R +/Pg 28 0 R +/S /Span +/Type /StructElem +>> +endobj +1695 0 obj +<< +/K [21] +/P 4669 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1696 0 obj +<< +/K [22] +/P 4669 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +1697 0 obj +<< +/K 25 +/P 744 0 R +/Pg 28 0 R +/S /Span +/Type /StructElem +>> +endobj +1698 0 obj +<< +/K 26 +/P 1702 0 R +/Pg 28 0 R +/S /Span +/Type /StructElem +>> +endobj +1699 0 obj +<< +/K 27 +/P 744 0 R +/Pg 28 0 R +/S /Span +/Type /StructElem +>> +endobj +1700 0 obj +<< +/K [4670 0 R 1691 0 R] +/P 4668 0 R +/Pg 28 0 R +/S /Link +/Type /StructElem +>> +endobj +1701 0 obj +<< +/K [4671 0 R 4672 0 R 1693 0 R] +/P 4668 0 R +/Pg 28 0 R +/S /Link +/Type /StructElem +>> +endobj +1702 0 obj +<< +/K [4673 0 R 1698 0 R] +/P 744 0 R +/Pg 28 0 R +/S /Link +/Type /StructElem +>> +endobj +1703 0 obj +<< +/K [3 4 5] +/P 4217 0 R +/Pg 29 0 R +/S /LBody +/Type /StructElem +>> +endobj +1704 0 obj +<< +/K [6] +/P 4218 0 R +/Pg 29 0 R +/S /LBody +/Type /StructElem +>> +endobj +1705 0 obj +<< +/K 13 +/P 756 0 R +/Pg 29 0 R +/S /Span +/Type /StructElem +>> +endobj +1706 0 obj +<< +/K 14 +/P 1708 0 R +/Pg 29 0 R +/S /Span +/Type /StructElem +>> +endobj +1707 0 obj +<< +/K 15 +/P 756 0 R +/Pg 29 0 R +/S /Span +/Type /StructElem +>> +endobj +1708 0 obj +<< +/K [4674 0 R 1706 0 R] +/P 756 0 R +/Pg 29 0 R +/S /Link +/Type /StructElem +>> +endobj +1709 0 obj +<< +/K 0 +/P 769 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1710 0 obj +<< +/ActualText ( ) +/K [1] +/P 769 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1711 0 obj +<< +/K 2 +/P 769 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1712 0 obj +<< +/K 8 +/P 775 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1713 0 obj +<< +/K 9 +/P 1732 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1714 0 obj +<< +/K 10 +/P 775 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1715 0 obj +<< +/K 14 +/P 779 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1716 0 obj +<< +/K 15 +/P 1733 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1717 0 obj +<< +/K 16 +/P 779 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1718 0 obj +<< +/K 17 +/P 1734 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1719 0 obj +<< +/K 18 +/P 779 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1720 0 obj +<< +/K [19 20] +/P 4675 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1721 0 obj +<< +/K [21 22] +/P 4676 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1722 0 obj +<< +/K [23] +/P 4677 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1723 0 obj +<< +/K 24 +/P 4678 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1724 0 obj +<< +/K 25 +/P 1735 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1725 0 obj +<< +/K 26 +/P 4678 0 R +/Pg 31 0 R +/S /Span +/Type /StructElem +>> +endobj +1726 0 obj +<< +/K [27] +/P 4679 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1727 0 obj +<< +/K [28] +/P 4680 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1728 0 obj +<< +/K [29] +/P 4681 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1729 0 obj +<< +/K [30] +/P 4682 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1730 0 obj +<< +/K [31] +/P 4683 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1731 0 obj +<< +/K [32] +/P 4684 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +1732 0 obj +<< +/K [4685 0 R 1713 0 R] +/P 775 0 R +/Pg 31 0 R +/S /Link +/Type /StructElem +>> +endobj +1733 0 obj +<< +/K [4686 0 R 1716 0 R] +/P 779 0 R +/Pg 31 0 R +/S /Link +/Type /StructElem +>> +endobj +1734 0 obj +<< +/K [4687 0 R 4688 0 R 1718 0 R] +/P 779 0 R +/Pg 31 0 R +/S /Link +/Type /StructElem +>> +endobj +1735 0 obj +<< +/K [4689 0 R 1724 0 R] +/P 4678 0 R +/Pg 31 0 R +/S /Link +/Type /StructElem +>> +endobj +1736 0 obj +<< +/K 2 +/P 794 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1737 0 obj +<< +/K 3 +/P 794 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1738 0 obj +<< +/K 4 +/P 1776 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1739 0 obj +<< +/K 5 +/P 794 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1740 0 obj +<< +/K 6 +/P 1777 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1741 0 obj +<< +/K 7 +/P 794 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1742 0 obj +<< +/K 13 +/P 800 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1743 0 obj +<< +/K 14 +/P 1778 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1744 0 obj +<< +/K 15 +/P 800 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1745 0 obj +<< +/K 16 +/P 1779 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1746 0 obj +<< +/K 17 +/P 800 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1747 0 obj +<< +/K 22 +/P 805 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1748 0 obj +<< +/K 23 +/P 1780 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1749 0 obj +<< +/K 24 +/P 805 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1750 0 obj +<< +/K 25 +/P 1781 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1751 0 obj +<< +/K 26 +/P 805 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1752 0 obj +<< +/K [27] +/P 4222 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1753 0 obj +<< +/K [28] +/P 4223 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1754 0 obj +<< +/K [29] +/P 4224 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1755 0 obj +<< +/K [30] +/P 4225 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1756 0 obj +<< +/K [31] +/P 4226 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1757 0 obj +<< +/K [32] +/P 4227 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1758 0 obj +<< +/K [33] +/P 4228 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1759 0 obj +<< +/K [34] +/P 4229 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1760 0 obj +<< +/K [35] +/P 4230 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1761 0 obj +<< +/K [36] +/P 4231 0 R +/Pg 32 0 R +/S /LBody +/Type /StructElem +>> +endobj +1762 0 obj +<< +/K [40 41] +/P 4690 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1763 0 obj +<< +/K [42 43] +/P 4691 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1764 0 obj +<< +/K [44 45] +/P 4692 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1765 0 obj +<< +/K [46] +/P 4693 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1766 0 obj +<< +/K [47] +/P 4694 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1767 0 obj +<< +/K 48 +/P 4695 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1768 0 obj +<< +/K 49 +/P 1782 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1769 0 obj +<< +/K 50 +/P 4695 0 R +/Pg 32 0 R +/S /Span +/Type /StructElem +>> +endobj +1770 0 obj +<< +/K [51] +/P 4696 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1771 0 obj +<< +/K [52] +/P 4697 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1772 0 obj +<< +/K [53] +/P 4698 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1773 0 obj +<< +/K [54] +/P 4699 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1774 0 obj +<< +/K [55] +/P 4700 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1775 0 obj +<< +/K [56] +/P 4701 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +1776 0 obj +<< +/K [4702 0 R 1738 0 R] +/P 794 0 R +/Pg 32 0 R +/S /Link +/Type /StructElem +>> +endobj +1777 0 obj +<< +/K [4703 0 R 4704 0 R 1740 0 R] +/P 794 0 R +/Pg 32 0 R +/S /Link +/Type /StructElem +>> +endobj +1778 0 obj +<< +/K [4705 0 R 1743 0 R] +/P 800 0 R +/Pg 32 0 R +/S /Link +/Type /StructElem +>> +endobj +1779 0 obj +<< +/K [4706 0 R 1745 0 R] +/P 800 0 R +/Pg 32 0 R +/S /Link +/Type /StructElem +>> +endobj +1780 0 obj +<< +/K [4707 0 R 1748 0 R] +/P 805 0 R +/Pg 32 0 R +/S /Link +/Type /StructElem +>> +endobj +1781 0 obj +<< +/K [4708 0 R 1750 0 R] +/P 805 0 R +/Pg 32 0 R +/S /Link +/Type /StructElem +>> +endobj +1782 0 obj +<< +/K [4709 0 R 1768 0 R] +/P 4695 0 R +/Pg 32 0 R +/S /Link +/Type /StructElem +>> +endobj +1783 0 obj +<< +/K [0 1] +/P 4710 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1784 0 obj +<< +/K [2 3] +/P 4711 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1785 0 obj +<< +/K [4 5] +/P 4712 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1786 0 obj +<< +/K [6] +/P 4713 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1787 0 obj +<< +/K [7] +/P 4714 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1788 0 obj +<< +/K [8] +/P 4715 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1789 0 obj +<< +/K [9] +/P 4716 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1790 0 obj +<< +/K [10] +/P 4717 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1791 0 obj +<< +/K [11] +/P 4718 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1792 0 obj +<< +/K [23 24] +/P 4719 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1793 0 obj +<< +/K [25 26] +/P 4719 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1794 0 obj +<< +/K [27 28] +/P 4719 0 R +/Pg 33 0 R +/S /P +/Type /StructElem +>> +endobj +1795 0 obj +<< +/K [2 3 4] +/P 4720 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1796 0 obj +<< +/K [5 6 7] +/P 4721 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1797 0 obj +<< +/K [8 9 10] +/P 4722 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1798 0 obj +<< +/K [11 12 13] +/P 4723 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1799 0 obj +<< +/K [14 15 16] +/P 4724 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1800 0 obj +<< +/K [17 18 19] +/P 4725 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1801 0 obj +<< +/K [20 21 22] +/P 4726 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1802 0 obj +<< +/K [23 24] +/P 4727 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1803 0 obj +<< +/K [25 26 27] +/P 4727 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1804 0 obj +<< +/K [28 29 30] +/P 4728 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1805 0 obj +<< +/K [31 32] +/P 4729 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1806 0 obj +<< +/K [33 34] +/P 4730 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1807 0 obj +<< +/K [35 36] +/P 4730 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1808 0 obj +<< +/K [37 38] +/P 4730 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1809 0 obj +<< +/K [39 40 41] +/P 4731 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1810 0 obj +<< +/K [42 43] +/P 4732 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1811 0 obj +<< +/K [44 45] +/P 4732 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1812 0 obj +<< +/K [46 47 48] +/P 4732 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1813 0 obj +<< +/K [49 50 51] +/P 4733 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1814 0 obj +<< +/K [52 53 54] +/P 4734 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1815 0 obj +<< +/K [55 56] +/P 4735 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1816 0 obj +<< +/K [57 58] +/P 4735 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1817 0 obj +<< +/K [59 60] +/P 4735 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1818 0 obj +<< +/K [61 62] +/P 4736 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1819 0 obj +<< +/K [63 64] +/P 4737 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1820 0 obj +<< +/K [65 66] +/P 4737 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1821 0 obj +<< +/K [67 68 69] +/P 4737 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1822 0 obj +<< +/K [70 71 72] +/P 4738 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1823 0 obj +<< +/K [73 74 75] +/P 4739 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1824 0 obj +<< +/K [76 77] +/P 4740 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1825 0 obj +<< +/K [78 79] +/P 4740 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1826 0 obj +<< +/K [80 81] +/P 4740 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1827 0 obj +<< +/K [82 83] +/P 4740 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1828 0 obj +<< +/K [84 85] +/P 4740 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1829 0 obj +<< +/K [86 87] +/P 4740 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1830 0 obj +<< +/K [88 89] +/P 4740 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1831 0 obj +<< +/K [90 91] +/P 4741 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1832 0 obj +<< +/K [92 93] +/P 4742 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1833 0 obj +<< +/K [94 95] +/P 4742 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1834 0 obj +<< +/K [96 97 98] +/P 4742 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1835 0 obj +<< +/K [99 100 101] +/P 4743 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1836 0 obj +<< +/K [102 103 104] +/P 4744 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1837 0 obj +<< +/K [105 106] +/P 4745 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1838 0 obj +<< +/K [107 108] +/P 4745 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1839 0 obj +<< +/K [109 110] +/P 4745 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1840 0 obj +<< +/K [111 112] +/P 4746 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1841 0 obj +<< +/K [113 114] +/P 4747 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1842 0 obj +<< +/K [115 116 117] +/P 4747 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1843 0 obj +<< +/K [118 119 120] +/P 4748 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1844 0 obj +<< +/K [121 122] +/P 4749 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1845 0 obj +<< +/K [123 124] +/P 4750 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1846 0 obj +<< +/K [125 126] +/P 4750 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1847 0 obj +<< +/K [127 128 129] +/P 4751 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1848 0 obj +<< +/K [130 131] +/P 4752 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1849 0 obj +<< +/K [132 133] +/P 4752 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1850 0 obj +<< +/K [134 135 136] +/P 4752 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1851 0 obj +<< +/K [137 138 139] +/P 4753 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1852 0 obj +<< +/K [140 141 142] +/P 4754 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1853 0 obj +<< +/K [143 144] +/P 4755 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1854 0 obj +<< +/K [145 146] +/P 4755 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1855 0 obj +<< +/K [147 148] +/P 4756 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1856 0 obj +<< +/K [149 150] +/P 4756 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1857 0 obj +<< +/K [151 152] +/P 4757 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1858 0 obj +<< +/K [153 154] +/P 4757 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1859 0 obj +<< +/K [155 156 157] +/P 4757 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1860 0 obj +<< +/K [158 159 160] +/P 4758 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1861 0 obj +<< +/K [161 162] +/P 4759 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1862 0 obj +<< +/K [163 164 165] +/P 4760 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1863 0 obj +<< +/K [166 167 168] +/P 4761 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1864 0 obj +<< +/K [169 170] +/P 4762 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1865 0 obj +<< +/K [171 172] +/P 4762 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1866 0 obj +<< +/K [173 174] +/P 4762 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1867 0 obj +<< +/K [175 176 177] +/P 4762 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1868 0 obj +<< +/K [178 179 180] +/P 4763 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1869 0 obj +<< +/K [181 182 183] +/P 4764 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1870 0 obj +<< +/K [184 185] +/P 4765 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1871 0 obj +<< +/K [186 187] +/P 4765 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1872 0 obj +<< +/K [188 189] +/P 4765 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1873 0 obj +<< +/K [190 191] +/P 4765 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1874 0 obj +<< +/K [192 193] +/P 4765 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1875 0 obj +<< +/K [194 195] +/P 4766 0 R +/Pg 34 0 R +/S /P +/Type /StructElem +>> +endobj +1876 0 obj +<< +/K [0 1 2] +/P 4767 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1877 0 obj +<< +/K [3 4 5] +/P 4768 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1878 0 obj +<< +/K [6 7 8] +/P 4769 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1879 0 obj +<< +/K [9 10 11] +/P 4770 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1880 0 obj +<< +/K [12 13 14] +/P 4771 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1881 0 obj +<< +/K [15 16 17] +/P 4772 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1882 0 obj +<< +/K [18 19 20] +/P 4773 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1883 0 obj +<< +/K [21 22] +/P 4774 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1884 0 obj +<< +/K [23 24] +/P 4774 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1885 0 obj +<< +/K [25 26] +/P 4774 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1886 0 obj +<< +/K [27 28 29] +/P 4774 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1887 0 obj +<< +/K [30 31 32] +/P 4775 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1888 0 obj +<< +/K [33 34 35] +/P 4776 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1889 0 obj +<< +/K [36 37] +/P 4777 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1890 0 obj +<< +/K [38 39] +/P 4777 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1891 0 obj +<< +/K [40 41] +/P 4777 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1892 0 obj +<< +/K [42 43] +/P 4777 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1893 0 obj +<< +/K [44 45] +/P 4778 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1894 0 obj +<< +/K [46 47] +/P 4778 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1895 0 obj +<< +/K [48 49 50] +/P 4778 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1896 0 obj +<< +/K [51 52] +/P 4779 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1897 0 obj +<< +/K [53 54] +/P 4779 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1898 0 obj +<< +/K [55 56] +/P 4779 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1899 0 obj +<< +/K [57 58 59] +/P 4779 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1900 0 obj +<< +/K [60 61 62] +/P 4780 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1901 0 obj +<< +/K [63 64 65] +/P 4781 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1902 0 obj +<< +/K [66 67] +/P 4782 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1903 0 obj +<< +/K [68 69] +/P 4782 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1904 0 obj +<< +/K [70 71] +/P 4782 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1905 0 obj +<< +/K [72 73] +/P 4782 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1906 0 obj +<< +/K [74 75] +/P 4782 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1907 0 obj +<< +/K [76 77 78] +/P 4783 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1908 0 obj +<< +/K [79 80] +/P 4784 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1909 0 obj +<< +/K [81 82] +/P 4784 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1910 0 obj +<< +/K [83 84] +/P 4784 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1911 0 obj +<< +/K [85 86 87] +/P 4784 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1912 0 obj +<< +/K [88 89 90] +/P 4785 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1913 0 obj +<< +/K [91 92 93] +/P 4786 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1914 0 obj +<< +/K [94 95] +/P 4787 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1915 0 obj +<< +/K [96 97] +/P 4787 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1916 0 obj +<< +/K [98 99] +/P 4787 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1917 0 obj +<< +/K [100 101] +/P 4787 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1918 0 obj +<< +/K [102 103] +/P 4787 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1919 0 obj +<< +/K [104 105 106] +/P 4787 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1920 0 obj +<< +/K [107 108] +/P 4788 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1921 0 obj +<< +/K [109 110] +/P 4788 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1922 0 obj +<< +/K [111 112] +/P 4788 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1923 0 obj +<< +/K [113 114] +/P 4788 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1924 0 obj +<< +/K [115 116] +/P 4789 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1925 0 obj +<< +/K [117 118] +/P 4789 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1926 0 obj +<< +/K [119 120] +/P 4789 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1927 0 obj +<< +/K [121 122 123] +/P 4789 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1928 0 obj +<< +/K [124 125 126] +/P 4790 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1929 0 obj +<< +/K [127 128 129] +/P 4791 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1930 0 obj +<< +/K [130 131] +/P 4792 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1931 0 obj +<< +/K [132 133] +/P 4792 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1932 0 obj +<< +/K [134 135] +/P 4793 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1933 0 obj +<< +/K [136 137] +/P 4793 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1934 0 obj +<< +/K [138 139] +/P 4793 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1935 0 obj +<< +/K [140 141] +/P 4793 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1936 0 obj +<< +/K [142 143] +/P 4793 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1937 0 obj +<< +/K [144 145] +/P 4794 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1938 0 obj +<< +/K [146 147] +/P 4794 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1939 0 obj +<< +/K [148 149] +/P 4794 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1940 0 obj +<< +/K [150 151 152] +/P 4794 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1941 0 obj +<< +/K [153 154 155] +/P 4795 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1942 0 obj +<< +/K [156 157 158] +/P 4796 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1943 0 obj +<< +/K [159 160] +/P 4797 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1944 0 obj +<< +/K [161 162] +/P 4797 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1945 0 obj +<< +/K [163 164] +/P 4798 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1946 0 obj +<< +/K [165 166] +/P 4798 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1947 0 obj +<< +/K [167 168] +/P 4798 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1948 0 obj +<< +/K [169 170] +/P 4799 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1949 0 obj +<< +/K [171 172] +/P 4799 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1950 0 obj +<< +/K [173 174] +/P 4799 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1951 0 obj +<< +/K [175 176 177] +/P 4799 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1952 0 obj +<< +/K [178 179 180] +/P 4800 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1953 0 obj +<< +/K [181 182 183] +/P 4801 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1954 0 obj +<< +/K [184 185] +/P 4802 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1955 0 obj +<< +/K [186 187] +/P 4802 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1956 0 obj +<< +/K [188 189] +/P 4803 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1957 0 obj +<< +/K [190 191] +/P 4804 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1958 0 obj +<< +/K [192 193 194] +/P 4804 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1959 0 obj +<< +/K [195 196 197] +/P 4805 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1960 0 obj +<< +/K [198 199] +/P 4806 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1961 0 obj +<< +/K [200 201] +/P 4807 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1962 0 obj +<< +/K [202 203] +/P 4807 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1963 0 obj +<< +/K [204 205] +/P 4807 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1964 0 obj +<< +/K [206 207] +/P 4808 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1965 0 obj +<< +/K [208 209] +/P 4808 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1966 0 obj +<< +/K [210 211] +/P 4808 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1967 0 obj +<< +/K [212 213] +/P 4809 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1968 0 obj +<< +/K [214 215] +/P 4809 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1969 0 obj +<< +/K [216 217 218] +/P 4809 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1970 0 obj +<< +/K [219 220 221] +/P 4810 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1971 0 obj +<< +/K [222 223 224] +/P 4811 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1972 0 obj +<< +/K [225 226] +/P 4812 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1973 0 obj +<< +/K [227 228] +/P 4812 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1974 0 obj +<< +/K [229 230] +/P 4812 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1975 0 obj +<< +/K [231 232] +/P 4812 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1976 0 obj +<< +/K [233 234] +/P 4812 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1977 0 obj +<< +/K [235 236] +/P 4813 0 R +/Pg 35 0 R +/S /P +/Type /StructElem +>> +endobj +1978 0 obj +<< +/K [0 1 2] +/P 4814 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1979 0 obj +<< +/K [3 4 5] +/P 4815 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1980 0 obj +<< +/K [6 7 8] +/P 4816 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1981 0 obj +<< +/K [9 10 11] +/P 4817 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1982 0 obj +<< +/K [12 13 14] +/P 4818 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1983 0 obj +<< +/K [15 16 17] +/P 4819 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1984 0 obj +<< +/K [18 19 20] +/P 4820 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1985 0 obj +<< +/K [21 22] +/P 4821 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1986 0 obj +<< +/K [23 24] +/P 4821 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1987 0 obj +<< +/K [25 26 27] +/P 4821 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1988 0 obj +<< +/K [28 29 30] +/P 4822 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1989 0 obj +<< +/K [31 32 33] +/P 4823 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1990 0 obj +<< +/K [34 35] +/P 4824 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1991 0 obj +<< +/K [36 37] +/P 4824 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1992 0 obj +<< +/K [38 39 40] +/P 4824 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1993 0 obj +<< +/K [41 42] +/P 4825 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1994 0 obj +<< +/K [43 44] +/P 4825 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1995 0 obj +<< +/K [45 46 47] +/P 4825 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1996 0 obj +<< +/K [48 49] +/P 4826 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1997 0 obj +<< +/K [50 51] +/P 4826 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1998 0 obj +<< +/K [52 53 54] +/P 4826 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +1999 0 obj +<< +/K [55 56 57] +/P 4827 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2000 0 obj +<< +/K [58 59 60] +/P 4828 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2001 0 obj +<< +/K [61 62] +/P 4829 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2002 0 obj +<< +/K [63 64] +/P 4829 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2003 0 obj +<< +/K [65 66] +/P 4829 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2004 0 obj +<< +/K [67 68] +/P 4829 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2005 0 obj +<< +/K [69 70] +/P 4829 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2006 0 obj +<< +/K [71 72 73] +/P 4830 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2007 0 obj +<< +/K [74 75] +/P 4831 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2008 0 obj +<< +/K [76 77] +/P 4831 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2009 0 obj +<< +/K [78 79 80] +/P 4831 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2010 0 obj +<< +/K [81 82 83] +/P 4832 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2011 0 obj +<< +/K [84 85 86] +/P 4833 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2012 0 obj +<< +/K [87 88] +/P 4834 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2013 0 obj +<< +/K [89 90] +/P 4834 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2014 0 obj +<< +/K [91 92] +/P 4834 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2015 0 obj +<< +/K [93 94] +/P 4834 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2016 0 obj +<< +/K [95 96] +/P 4834 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2017 0 obj +<< +/K [97 98 99] +/P 4834 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2018 0 obj +<< +/K [100 101] +/P 4835 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2019 0 obj +<< +/K [102 103] +/P 4835 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2020 0 obj +<< +/K [104 105] +/P 4835 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2021 0 obj +<< +/K [106 107] +/P 4835 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2022 0 obj +<< +/K [108 109] +/P 4836 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2023 0 obj +<< +/K [110 111] +/P 4836 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2024 0 obj +<< +/K [112 113 114] +/P 4836 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2025 0 obj +<< +/K [115 116 117] +/P 4837 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2026 0 obj +<< +/K [118 119 120] +/P 4838 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2027 0 obj +<< +/K [121 122] +/P 4839 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2028 0 obj +<< +/K [123 124] +/P 4839 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2029 0 obj +<< +/K [125 126 127] +/P 4839 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2030 0 obj +<< +/K [128 129] +/P 4840 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2031 0 obj +<< +/K [130 131] +/P 4840 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2032 0 obj +<< +/K [132 133] +/P 4840 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2033 0 obj +<< +/K [134 135] +/P 4840 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2034 0 obj +<< +/K [136 137] +/P 4840 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2035 0 obj +<< +/K [138 139] +/P 4841 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2036 0 obj +<< +/K [140 141] +/P 4841 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2037 0 obj +<< +/K [142 143 144] +/P 4841 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2038 0 obj +<< +/K [145 146 147] +/P 4842 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2039 0 obj +<< +/K [148 149 150] +/P 4843 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2040 0 obj +<< +/K [151 152] +/P 4844 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2041 0 obj +<< +/K [153 154] +/P 4844 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2042 0 obj +<< +/K [155 156] +/P 4845 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2043 0 obj +<< +/K [157 158] +/P 4845 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2044 0 obj +<< +/K [159 160] +/P 4845 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2045 0 obj +<< +/K [161 162] +/P 4846 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2046 0 obj +<< +/K [163 164] +/P 4846 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2047 0 obj +<< +/K [165 166 167] +/P 4846 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2048 0 obj +<< +/K [168 169 170] +/P 4847 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2049 0 obj +<< +/K [171 172 173] +/P 4848 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2050 0 obj +<< +/K [174 175] +/P 4849 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2051 0 obj +<< +/K [176 177] +/P 4849 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2052 0 obj +<< +/K [178 179] +/P 4850 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2053 0 obj +<< +/K [180 181] +/P 4851 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2054 0 obj +<< +/K [182 183 184] +/P 4851 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2055 0 obj +<< +/K [185 186 187] +/P 4852 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2056 0 obj +<< +/K [188 189] +/P 4853 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2057 0 obj +<< +/K [190 191] +/P 4854 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2058 0 obj +<< +/K [192 193 194] +/P 4855 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2059 0 obj +<< +/K [195 196] +/P 4856 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2060 0 obj +<< +/K [197 198] +/P 4856 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2061 0 obj +<< +/K [199 200 201] +/P 4856 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2062 0 obj +<< +/K [202 203 204] +/P 4857 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2063 0 obj +<< +/K [205 206 207] +/P 4858 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2064 0 obj +<< +/K [208 209] +/P 4859 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2065 0 obj +<< +/K [210 211 212] +/P 4859 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2066 0 obj +<< +/K [213 214] +/P 4860 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2067 0 obj +<< +/K [215 216] +/P 4860 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2068 0 obj +<< +/K [217 218] +/P 4860 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2069 0 obj +<< +/K [219 220] +/P 4860 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2070 0 obj +<< +/K [221 222] +/P 4860 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2071 0 obj +<< +/K [223 224] +/P 4861 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2072 0 obj +<< +/K [225 226] +/P 4861 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2073 0 obj +<< +/K [227 228 229] +/P 4861 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2074 0 obj +<< +/K [230 231 232] +/P 4862 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2075 0 obj +<< +/K [233 234 235] +/P 4863 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2076 0 obj +<< +/K [236 237] +/P 4864 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2077 0 obj +<< +/K [238 239] +/P 4864 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2078 0 obj +<< +/K [240 241 242] +/P 4864 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2079 0 obj +<< +/K [243 244] +/P 4865 0 R +/Pg 36 0 R +/S /P +/Type /StructElem +>> +endobj +2080 0 obj +<< +/K [0 1 2] +/P 4866 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2081 0 obj +<< +/K [3 4 5] +/P 4867 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2082 0 obj +<< +/K [6 7 8] +/P 4868 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2083 0 obj +<< +/K [9 10 11] +/P 4869 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2084 0 obj +<< +/K [12 13 14] +/P 4870 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2085 0 obj +<< +/K [15 16 17] +/P 4871 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2086 0 obj +<< +/K [18 19 20] +/P 4872 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2087 0 obj +<< +/K [21 22] +/P 4873 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2088 0 obj +<< +/K [23 24 25] +/P 4873 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2089 0 obj +<< +/K [26 27 28] +/P 4874 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2090 0 obj +<< +/K [29 30] +/P 4875 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2091 0 obj +<< +/K [31 32] +/P 4876 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2092 0 obj +<< +/K [33 34 35] +/P 4876 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2093 0 obj +<< +/K [36 37 38] +/P 4877 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2094 0 obj +<< +/K [39 40] +/P 4878 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2095 0 obj +<< +/K [41 42] +/P 4878 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2096 0 obj +<< +/K [43 44 45] +/P 4878 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2097 0 obj +<< +/K [46 47 48] +/P 4879 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2098 0 obj +<< +/K [49 50 51] +/P 4880 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2099 0 obj +<< +/K [52 53] +/P 4881 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2100 0 obj +<< +/K [54 55] +/P 4881 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2101 0 obj +<< +/K [56 57] +/P 4881 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2102 0 obj +<< +/K [58 59] +/P 4881 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2103 0 obj +<< +/K [60 61] +/P 4881 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2104 0 obj +<< +/K [62 63] +/P 4882 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2105 0 obj +<< +/K [64 65] +/P 4883 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2106 0 obj +<< +/K [66 67] +/P 4883 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2107 0 obj +<< +/K [68 69 70] +/P 4883 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2108 0 obj +<< +/K [71 72 73] +/P 4884 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2109 0 obj +<< +/K [74 75 76] +/P 4885 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2110 0 obj +<< +/K [77 78] +/P 4886 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2111 0 obj +<< +/K [79 80] +/P 4886 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2112 0 obj +<< +/K [81 82 83] +/P 4886 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2113 0 obj +<< +/K [84 85] +/P 4887 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2114 0 obj +<< +/K [86 87] +/P 4887 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2115 0 obj +<< +/K [88 89 90] +/P 4887 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2116 0 obj +<< +/K [91 92] +/P 4888 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2117 0 obj +<< +/K [93 94] +/P 4888 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2118 0 obj +<< +/K [95 96 97] +/P 4888 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2119 0 obj +<< +/K [98 99 100] +/P 4889 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2120 0 obj +<< +/K [101 102 103] +/P 4890 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2121 0 obj +<< +/K [104 105] +/P 4891 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2122 0 obj +<< +/K [106 107] +/P 4891 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2123 0 obj +<< +/K [108 109] +/P 4891 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2124 0 obj +<< +/K [110 111] +/P 4891 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2125 0 obj +<< +/K [112 113] +/P 4891 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2126 0 obj +<< +/K [114 115 116] +/P 4892 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2127 0 obj +<< +/K [117 118] +/P 4893 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2128 0 obj +<< +/K [119 120] +/P 4893 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2129 0 obj +<< +/K [121 122 123] +/P 4893 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2130 0 obj +<< +/K [124 125 126] +/P 4894 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2131 0 obj +<< +/K [127 128 129] +/P 4895 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2132 0 obj +<< +/K [130 131] +/P 4896 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2133 0 obj +<< +/K [132 133] +/P 4896 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2134 0 obj +<< +/K [134 135] +/P 4896 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2135 0 obj +<< +/K [136 137] +/P 4896 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2136 0 obj +<< +/K [138 139] +/P 4896 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2137 0 obj +<< +/K [140 141 142] +/P 4896 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2138 0 obj +<< +/K [143 144] +/P 4897 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2139 0 obj +<< +/K [145 146] +/P 4897 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2140 0 obj +<< +/K [147 148] +/P 4897 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2141 0 obj +<< +/K [149 150] +/P 4897 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2142 0 obj +<< +/K [151 152] +/P 4898 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2143 0 obj +<< +/K [153 154] +/P 4898 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2144 0 obj +<< +/K [155 156 157] +/P 4898 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2145 0 obj +<< +/K [158 159 160] +/P 4899 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2146 0 obj +<< +/K [161 162 163] +/P 4900 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2147 0 obj +<< +/K [164 165] +/P 4901 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2148 0 obj +<< +/K [166 167] +/P 4901 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2149 0 obj +<< +/K [168 169 170] +/P 4901 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2150 0 obj +<< +/K [171 172] +/P 4902 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2151 0 obj +<< +/K [173 174] +/P 4902 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2152 0 obj +<< +/K [175 176] +/P 4902 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2153 0 obj +<< +/K [177 178] +/P 4902 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2154 0 obj +<< +/K [179 180] +/P 4902 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2155 0 obj +<< +/K [181 182] +/P 4903 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2156 0 obj +<< +/K [183 184] +/P 4903 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2157 0 obj +<< +/K [185 186 187] +/P 4903 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2158 0 obj +<< +/K [188 189 190] +/P 4904 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2159 0 obj +<< +/K [191 192 193] +/P 4905 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2160 0 obj +<< +/K [194 195] +/P 4906 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2161 0 obj +<< +/K [196 197] +/P 4906 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2162 0 obj +<< +/K [198 199] +/P 4907 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2163 0 obj +<< +/K [200 201] +/P 4907 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2164 0 obj +<< +/K [202 203] +/P 4907 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2165 0 obj +<< +/K [204 205] +/P 4908 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2166 0 obj +<< +/K [206 207] +/P 4908 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2167 0 obj +<< +/K [208 209 210] +/P 4908 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2168 0 obj +<< +/K [211 212 213] +/P 4909 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2169 0 obj +<< +/K [214 215 216] +/P 4910 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2170 0 obj +<< +/K [217 218] +/P 4911 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2171 0 obj +<< +/K [219 220] +/P 4911 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2172 0 obj +<< +/K [221 222] +/P 4912 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2173 0 obj +<< +/K [223 224] +/P 4913 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2174 0 obj +<< +/K [225 226 227] +/P 4913 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2175 0 obj +<< +/K [228 229 230] +/P 4914 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2176 0 obj +<< +/K [231 232] +/P 4915 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2177 0 obj +<< +/K [233 234 235] +/P 4916 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2178 0 obj +<< +/K [236 237 238] +/P 4917 0 R +/Pg 37 0 R +/S /P +/Type /StructElem +>> +endobj +2179 0 obj +<< +/K [0 1 2] +/P 4918 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2180 0 obj +<< +/K [3 4 5] +/P 4919 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2181 0 obj +<< +/K [6 7 8] +/P 4920 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2182 0 obj +<< +/K [9 10 11] +/P 4921 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2183 0 obj +<< +/K [12 13 14] +/P 4922 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2184 0 obj +<< +/K [15 16 17] +/P 4923 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2185 0 obj +<< +/K [18 19 20] +/P 4924 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2186 0 obj +<< +/K [21 22] +/P 4925 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2187 0 obj +<< +/K [23 24] +/P 4925 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2188 0 obj +<< +/K [25 26 27] +/P 4925 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2189 0 obj +<< +/K [28 29 30] +/P 4926 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2190 0 obj +<< +/K [31 32 33] +/P 4927 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2191 0 obj +<< +/K [34 35] +/P 4928 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2192 0 obj +<< +/K [36 37] +/P 4928 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2193 0 obj +<< +/K [38 39] +/P 4928 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2194 0 obj +<< +/K [40 41] +/P 4928 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2195 0 obj +<< +/K [42 43] +/P 4928 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2196 0 obj +<< +/K [44 45] +/P 4928 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2197 0 obj +<< +/K [46 47] +/P 4929 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2198 0 obj +<< +/K [48 49] +/P 4929 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2199 0 obj +<< +/K [50 51] +/P 4929 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2200 0 obj +<< +/K [52 53] +/P 4929 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2201 0 obj +<< +/K [54 55] +/P 4930 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2202 0 obj +<< +/K [56 57] +/P 4930 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2203 0 obj +<< +/K [58 59 60] +/P 4930 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2204 0 obj +<< +/K [61 62 63] +/P 4931 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2205 0 obj +<< +/K [64 65 66] +/P 4932 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2206 0 obj +<< +/K [67 68] +/P 4933 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2207 0 obj +<< +/K [69 70] +/P 4933 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2208 0 obj +<< +/K [71 72 73] +/P 4933 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2209 0 obj +<< +/K [74 75] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2210 0 obj +<< +/K [76 77] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2211 0 obj +<< +/K [78 79] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2212 0 obj +<< +/K [80 81] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2213 0 obj +<< +/K [82 83] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2214 0 obj +<< +/K [84 85] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2215 0 obj +<< +/K [86 87] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2216 0 obj +<< +/K [88 89] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2217 0 obj +<< +/K [90 91] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2218 0 obj +<< +/K [92 93] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2219 0 obj +<< +/K [94 95] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2220 0 obj +<< +/K [96 97] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2221 0 obj +<< +/K [98 99] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2222 0 obj +<< +/K [100 101] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2223 0 obj +<< +/K [102] +/P 4934 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2224 0 obj +<< +/K [103 104] +/P 4935 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2225 0 obj +<< +/K [105 106] +/P 4935 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2226 0 obj +<< +/K [107 108 109] +/P 4935 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2227 0 obj +<< +/K [110 111 112] +/P 4936 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2228 0 obj +<< +/K [113 114] +/P 4937 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2229 0 obj +<< +/K [115 116] +/P 4938 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2230 0 obj +<< +/K [117 118] +/P 4938 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2231 0 obj +<< +/K [119 120] +/P 4938 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2232 0 obj +<< +/K [121 122 123] +/P 4938 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2233 0 obj +<< +/K [124 125] +/P 4939 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2234 0 obj +<< +/K [126 127] +/P 4939 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2235 0 obj +<< +/K [128 129] +/P 4940 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2236 0 obj +<< +/K [130 131] +/P 4940 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2237 0 obj +<< +/K [132 133] +/P 4940 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2238 0 obj +<< +/K [134 135 136] +/P 4940 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2239 0 obj +<< +/K [137 138 139] +/P 4941 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2240 0 obj +<< +/K [140 141 142] +/P 4942 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2241 0 obj +<< +/K [143 144] +/P 4943 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2242 0 obj +<< +/K [145 146] +/P 4943 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2243 0 obj +<< +/K [147 148] +/P 4943 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2244 0 obj +<< +/K [149 150] +/P 4943 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2245 0 obj +<< +/K [151 152 153] +/P 4943 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2246 0 obj +<< +/K [154 155 156] +/P 4944 0 R +/Pg 38 0 R +/S /P +/Type /StructElem +>> +endobj +2247 0 obj +<< +/K [0 1 2] +/P 4945 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2248 0 obj +<< +/K [3 4 5] +/P 4946 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2249 0 obj +<< +/K [6 7 8] +/P 4947 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2250 0 obj +<< +/K [9 10 11] +/P 4948 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2251 0 obj +<< +/K [12 13 14] +/P 4949 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2252 0 obj +<< +/K [15 16 17] +/P 4950 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2253 0 obj +<< +/K [18 19 20] +/P 4951 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2254 0 obj +<< +/K [21 22] +/P 4952 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2255 0 obj +<< +/K [23 24] +/P 4952 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2256 0 obj +<< +/K [25 26] +/P 4952 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2257 0 obj +<< +/K [27 28 29] +/P 4952 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2258 0 obj +<< +/K [30 31 32] +/P 4953 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2259 0 obj +<< +/K [33 34 35] +/P 4954 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2260 0 obj +<< +/K [36 37] +/P 4955 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2261 0 obj +<< +/K [38 39 40] +/P 4955 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2262 0 obj +<< +/K [41 42] +/P 4955 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2263 0 obj +<< +/K [43 44 45] +/P 4956 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2264 0 obj +<< +/K [46 47] +/P 4957 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2265 0 obj +<< +/K [48 49] +/P 4957 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2266 0 obj +<< +/K [50 51] +/P 4957 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2267 0 obj +<< +/K [52 53 54] +/P 4957 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2268 0 obj +<< +/K [55 56 57] +/P 4958 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2269 0 obj +<< +/K [58 59 60] +/P 4959 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2270 0 obj +<< +/K [61 62] +/P 4960 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2271 0 obj +<< +/K [63 64] +/P 4960 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2272 0 obj +<< +/K [65 66] +/P 4960 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2273 0 obj +<< +/K [67 68] +/P 4960 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2274 0 obj +<< +/K [69 70] +/P 4960 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2275 0 obj +<< +/K [71 72] +/P 4961 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2276 0 obj +<< +/K [73 74] +/P 4961 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2277 0 obj +<< +/K [75 76] +/P 4961 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2278 0 obj +<< +/K [77 78] +/P 4961 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2279 0 obj +<< +/K [79 80] +/P 4961 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2280 0 obj +<< +/K [81 82] +/P 4961 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2281 0 obj +<< +/K [83 84] +/P 4962 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2282 0 obj +<< +/K [85 86 87] +/P 4962 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2283 0 obj +<< +/K [88 89 90] +/P 4963 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2284 0 obj +<< +/K [91 92] +/P 4964 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2285 0 obj +<< +/K [93 94] +/P 4965 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2286 0 obj +<< +/K [95 96] +/P 4965 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2287 0 obj +<< +/K [97 98] +/P 4966 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2288 0 obj +<< +/K [99 100 101] +/P 4966 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2289 0 obj +<< +/K [102 103] +/P 4967 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2290 0 obj +<< +/K [104 105] +/P 4967 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2291 0 obj +<< +/K [106 107 108] +/P 4967 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2292 0 obj +<< +/K [109 110 111] +/P 4968 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2293 0 obj +<< +/K [112 113 114] +/P 4969 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2294 0 obj +<< +/K [115 116] +/P 4970 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2295 0 obj +<< +/K [117 118] +/P 4970 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2296 0 obj +<< +/K [119 120] +/P 4970 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2297 0 obj +<< +/K [121 122 123] +/P 4970 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2298 0 obj +<< +/K [124 125] +/P 4971 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2299 0 obj +<< +/K [126 127] +/P 4971 0 R +/Pg 39 0 R +/S /P +/Type /StructElem +>> +endobj +2300 0 obj +<< +/K 2 +/P 837 0 R +/Pg 40 0 R +/S /Span +/Type /StructElem +>> +endobj +2301 0 obj +<< +/K 3 +/P 2335 0 R +/Pg 40 0 R +/S /Span +/Type /StructElem +>> +endobj +2302 0 obj +<< +/K 4 +/P 837 0 R +/Pg 40 0 R +/S /Span +/Type /StructElem +>> +endobj +2303 0 obj +<< +/K [11 12] +/P 4972 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2304 0 obj +<< +/K [13 14] +/P 4973 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2305 0 obj +<< +/K [15 16] +/P 4974 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2306 0 obj +<< +/K [17 18] +/P 4975 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2307 0 obj +<< +/K [19] +/P 4976 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2308 0 obj +<< +/K [20] +/P 4977 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2309 0 obj +<< +/K [21] +/P 4978 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2310 0 obj +<< +/K [22] +/P 4979 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2311 0 obj +<< +/K [23] +/P 4980 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2312 0 obj +<< +/K [24] +/P 4981 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2313 0 obj +<< +/K [25] +/P 4982 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2314 0 obj +<< +/K [26] +/P 4983 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2315 0 obj +<< +/K [27] +/P 4984 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2316 0 obj +<< +/K [28] +/P 4985 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2317 0 obj +<< +/K [29] +/P 4986 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2318 0 obj +<< +/K [30] +/P 4987 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2319 0 obj +<< +/K [31] +/P 4988 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2320 0 obj +<< +/K [32] +/P 4989 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2321 0 obj +<< +/K [33] +/P 4990 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2322 0 obj +<< +/K [34] +/P 4991 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2323 0 obj +<< +/K [35] +/P 4992 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2324 0 obj +<< +/K [36] +/P 4993 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2325 0 obj +<< +/K [37] +/P 4994 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2326 0 obj +<< +/K [38] +/P 4995 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2327 0 obj +<< +/K [39] +/P 4996 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2328 0 obj +<< +/K [40] +/P 4997 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2329 0 obj +<< +/K [41] +/P 4998 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2330 0 obj +<< +/K [42] +/P 4999 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2331 0 obj +<< +/K [43] +/P 5000 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2332 0 obj +<< +/K [44] +/P 5001 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2333 0 obj +<< +/K [45] +/P 5002 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2334 0 obj +<< +/K [46] +/P 5003 0 R +/Pg 40 0 R +/S /P +/Type /StructElem +>> +endobj +2335 0 obj +<< +/K [5004 0 R 2301 0 R] +/P 837 0 R +/Pg 40 0 R +/S /Link +/Type /StructElem +>> +endobj +2336 0 obj +<< +/K [4] +/P 4253 0 R +/Pg 41 0 R +/S /LBody +/Type /StructElem +>> +endobj +2337 0 obj +<< +/K 5 +/P 852 0 R +/Pg 41 0 R +/S /Span +/Type /StructElem +>> +endobj +2338 0 obj +<< +/K 6 +/P 2348 0 R +/Pg 41 0 R +/S /Span +/Type /StructElem +>> +endobj +2339 0 obj +<< +/K 7 +/P 852 0 R +/Pg 41 0 R +/S /Span +/Type /StructElem +>> +endobj +2340 0 obj +<< +/K 8 +/P 2349 0 R +/Pg 41 0 R +/S /Span +/Type /StructElem +>> +endobj +2341 0 obj +<< +/K 9 +/P 852 0 R +/Pg 41 0 R +/S /Span +/Type /StructElem +>> +endobj +2342 0 obj +<< +/K [11] +/P 4255 0 R +/Pg 41 0 R +/S /LBody +/Type /StructElem +>> +endobj +2343 0 obj +<< +/K [19] +/P 4257 0 R +/Pg 41 0 R +/S /LBody +/Type /StructElem +>> +endobj +2344 0 obj +<< +/K [20 21 22] +/P 4258 0 R +/Pg 41 0 R +/S /LBody +/Type /StructElem +>> +endobj +2345 0 obj +<< +/K 24 +/P 864 0 R +/Pg 41 0 R +/S /Span +/Type /StructElem +>> +endobj +2346 0 obj +<< +/K 25 +/P 2350 0 R +/Pg 41 0 R +/S /Span +/Type /StructElem +>> +endobj +2347 0 obj +<< +/K 26 +/P 864 0 R +/Pg 41 0 R +/S /Span +/Type /StructElem +>> +endobj +2348 0 obj +<< +/K [5005 0 R 2338 0 R] +/P 852 0 R +/Pg 41 0 R +/S /Link +/Type /StructElem +>> +endobj +2349 0 obj +<< +/K [5006 0 R 2340 0 R] +/P 852 0 R +/Pg 41 0 R +/S /Link +/Type /StructElem +>> +endobj +2350 0 obj +<< +/K [5007 0 R 2346 0 R] +/P 864 0 R +/Pg 41 0 R +/S /Link +/Type /StructElem +>> +endobj +2351 0 obj +<< +/K 0 +/P 865 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2352 0 obj +<< +/K 1 +/P 2363 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2353 0 obj +<< +/K 2 +/P 865 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2354 0 obj +<< +/K 3 +/P 866 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2355 0 obj +<< +/K 4 +/P 2364 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2356 0 obj +<< +/K 5 +/P 866 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2357 0 obj +<< +/K [12 13 14] +/P 4260 0 R +/Pg 42 0 R +/S /LBody +/Type /StructElem +>> +endobj +2358 0 obj +<< +/K [15 16 17] +/P 4261 0 R +/Pg 42 0 R +/S /LBody +/Type /StructElem +>> +endobj +2359 0 obj +<< +/K [18] +/P 4262 0 R +/Pg 42 0 R +/S /LBody +/Type /StructElem +>> +endobj +2360 0 obj +<< +/K 22 +/P 877 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2361 0 obj +<< +/K 23 +/P 2365 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2362 0 obj +<< +/K 24 +/P 877 0 R +/Pg 42 0 R +/S /Span +/Type /StructElem +>> +endobj +2363 0 obj +<< +/K [5008 0 R 2352 0 R] +/P 865 0 R +/Pg 42 0 R +/S /Link +/Type /StructElem +>> +endobj +2364 0 obj +<< +/K [5009 0 R 2355 0 R] +/P 866 0 R +/Pg 42 0 R +/S /Link +/Type /StructElem +>> +endobj +2365 0 obj +<< +/K [5010 0 R 2361 0 R] +/P 877 0 R +/Pg 42 0 R +/S /Link +/Type /StructElem +>> +endobj +2366 0 obj +<< +/K [0 1] +/P 5011 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2367 0 obj +<< +/K [2 3] +/P 5012 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2368 0 obj +<< +/K [4 5] +/P 5013 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2369 0 obj +<< +/K [6] +/P 5014 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2370 0 obj +<< +/K [7] +/P 5015 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2371 0 obj +<< +/K [8] +/P 5016 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2372 0 obj +<< +/K [9] +/P 5017 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2373 0 obj +<< +/K [10 11] +/P 5018 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2374 0 obj +<< +/K [12] +/P 5019 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2375 0 obj +<< +/K [13] +/P 5020 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2376 0 obj +<< +/K [14] +/P 5021 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2377 0 obj +<< +/K [15] +/P 5022 0 R +/Pg 43 0 R +/S /P +/Type /StructElem +>> +endobj +2378 0 obj +<< +/K [18] +/P 4266 0 R +/Pg 43 0 R +/S /LBody +/Type /StructElem +>> +endobj +2379 0 obj +<< +/K [19] +/P 4267 0 R +/Pg 43 0 R +/S /LBody +/Type /StructElem +>> +endobj +2380 0 obj +<< +/K [20] +/P 4268 0 R +/Pg 43 0 R +/S /LBody +/Type /StructElem +>> +endobj +2381 0 obj +<< +/K [21] +/P 4269 0 R +/Pg 43 0 R +/S /LBody +/Type /StructElem +>> +endobj +2382 0 obj +<< +/K 0 +/P 891 0 R +/Pg 44 0 R +/S /Span +/Type /StructElem +>> +endobj +2383 0 obj +<< +/ActualText ( ) +/K [1] +/P 891 0 R +/Pg 44 0 R +/S /Span +/Type /StructElem +>> +endobj +2384 0 obj +<< +/K 2 +/P 891 0 R +/Pg 44 0 R +/S /Span +/Type /StructElem +>> +endobj +2385 0 obj +<< +/K 3 +/P 918 0 R +/Pg 45 0 R +/S /Span +/Type /StructElem +>> +endobj +2386 0 obj +<< +/K 4 +/P 2393 0 R +/Pg 45 0 R +/S /Span +/Type /StructElem +>> +endobj +2387 0 obj +<< +/K 5 +/P 918 0 R +/Pg 45 0 R +/S /Span +/Type /StructElem +>> +endobj +2388 0 obj +<< +/K 6 +/P 2394 0 R +/Pg 45 0 R +/S /Span +/Type /StructElem +>> +endobj +2389 0 obj +<< +/K 7 +/P 918 0 R +/Pg 45 0 R +/S /Span +/Type /StructElem +>> +endobj +2390 0 obj +<< +/K 12 +/P 923 0 R +/Pg 45 0 R +/S /Span +/Type /StructElem +>> +endobj +2391 0 obj +<< +/K 13 +/P 2395 0 R +/Pg 45 0 R +/S /Span +/Type /StructElem +>> +endobj +2392 0 obj +<< +/K 14 +/P 923 0 R +/Pg 45 0 R +/S /Span +/Type /StructElem +>> +endobj +2393 0 obj +<< +/K [5023 0 R 2386 0 R] +/P 918 0 R +/Pg 45 0 R +/S /Link +/Type /StructElem +>> +endobj +2394 0 obj +<< +/K [5024 0 R 5025 0 R 2388 0 R] +/P 918 0 R +/Pg 45 0 R +/S /Link +/Type /StructElem +>> +endobj +2395 0 obj +<< +/K [5026 0 R 2391 0 R] +/P 923 0 R +/Pg 45 0 R +/S /Link +/Type /StructElem +>> +endobj +2396 0 obj +<< +/K 0 +/P 929 0 R +/Pg 46 0 R +/S /Span +/Type /StructElem +>> +endobj +2397 0 obj +<< +/ActualText ( ) +/K [1] +/P 929 0 R +/Pg 46 0 R +/S /Span +/Type /StructElem +>> +endobj +2398 0 obj +<< +/K 2 +/P 929 0 R +/Pg 46 0 R +/S /Span +/Type /StructElem +>> +endobj +2399 0 obj +<< +/K [9] +/P 4271 0 R +/Pg 46 0 R +/S /LBody +/Type /StructElem +>> +endobj +2400 0 obj +<< +/K 10 +/P 5027 0 R +/Pg 46 0 R +/S /Span +/Type /StructElem +>> +endobj +2401 0 obj +<< +/K 11 +/P 2410 0 R +/Pg 46 0 R +/S /Span +/Type /StructElem +>> +endobj +2402 0 obj +<< +/K 12 +/P 5027 0 R +/Pg 46 0 R +/S /Span +/Type /StructElem +>> +endobj +2403 0 obj +<< +/K 13 +/P 2411 0 R +/Pg 46 0 R +/S /Span +/Type /StructElem +>> +endobj +2404 0 obj +<< +/K 14 +/P 5027 0 R +/Pg 46 0 R +/S /Span +/Type /StructElem +>> +endobj +2405 0 obj +<< +/K [15] +/P 4273 0 R +/Pg 46 0 R +/S /LBody +/Type /StructElem +>> +endobj +2406 0 obj +<< +/K [16] +/P 4274 0 R +/Pg 46 0 R +/S /LBody +/Type /StructElem +>> +endobj +2407 0 obj +<< +/K [21] +/P 4276 0 R +/Pg 46 0 R +/S /LBody +/Type /StructElem +>> +endobj +2408 0 obj +<< +/K [22] +/P 4277 0 R +/Pg 46 0 R +/S /LBody +/Type /StructElem +>> +endobj +2409 0 obj +<< +/K [23] +/P 4278 0 R +/Pg 46 0 R +/S /LBody +/Type /StructElem +>> +endobj +2410 0 obj +<< +/K [5028 0 R 2401 0 R] +/P 5027 0 R +/Pg 46 0 R +/S /Link +/Type /StructElem +>> +endobj +2411 0 obj +<< +/K [5029 0 R 2403 0 R] +/P 5027 0 R +/Pg 46 0 R +/S /Link +/Type /StructElem +>> +endobj +2412 0 obj +<< +/K 0 +/P 944 0 R +/Pg 47 0 R +/S /Span +/Type /StructElem +>> +endobj +2413 0 obj +<< +/ActualText ( ) +/K [1] +/P 944 0 R +/Pg 47 0 R +/S /Span +/Type /StructElem +>> +endobj +2414 0 obj +<< +/K 2 +/P 944 0 R +/Pg 47 0 R +/S /Span +/Type /StructElem +>> +endobj +2415 0 obj +<< +/K 12 +/P 954 0 R +/Pg 47 0 R +/S /Span +/Type /StructElem +>> +endobj +2416 0 obj +<< +/K 13 +/P 2423 0 R +/Pg 47 0 R +/S /Span +/Type /StructElem +>> +endobj +2417 0 obj +<< +/K 14 +/P 954 0 R +/Pg 47 0 R +/S /Span +/Type /StructElem +>> +endobj +2418 0 obj +<< +/K [19] +/P 4280 0 R +/Pg 47 0 R +/S /LBody +/Type /StructElem +>> +endobj +2419 0 obj +<< +/K [20] +/P 4281 0 R +/Pg 47 0 R +/S /LBody +/Type /StructElem +>> +endobj +2420 0 obj +<< +/K [21] +/P 4282 0 R +/Pg 47 0 R +/S /LBody +/Type /StructElem +>> +endobj +2421 0 obj +<< +/K [24] +/P 4284 0 R +/Pg 47 0 R +/S /LBody +/Type /StructElem +>> +endobj +2422 0 obj +<< +/K [25] +/P 4285 0 R +/Pg 47 0 R +/S /LBody +/Type /StructElem +>> +endobj +2423 0 obj +<< +/K [5030 0 R 2416 0 R] +/P 954 0 R +/Pg 47 0 R +/S /Link +/Type /StructElem +>> +endobj +2424 0 obj +<< +/K 0 +/P 964 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2425 0 obj +<< +/ActualText ( ) +/K [1] +/P 964 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2426 0 obj +<< +/K 2 +/P 964 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2427 0 obj +<< +/ActualText ( ) +/K [3] +/P 964 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2428 0 obj +<< +/K 4 +/P 964 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2429 0 obj +<< +/K 6 +/P 966 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2430 0 obj +<< +/K 7 +/P 966 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2431 0 obj +<< +/K 8 +/P 2454 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2432 0 obj +<< +/K 9 +/P 966 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2433 0 obj +<< +/K 10 +/P 966 0 R +/Pg 48 0 R +/S /Span +/Type /StructElem +>> +endobj +2434 0 obj +<< +/K [12] +/P 5031 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2435 0 obj +<< +/K [13] +/P 5032 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2436 0 obj +<< +/K [14] +/P 5033 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2437 0 obj +<< +/K [15] +/P 5034 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2438 0 obj +<< +/K [16] +/P 5035 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2439 0 obj +<< +/K [17] +/P 5036 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2440 0 obj +<< +/K [18] +/P 5037 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2441 0 obj +<< +/K [19] +/P 5038 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2442 0 obj +<< +/K [20] +/P 5039 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2443 0 obj +<< +/K [21] +/P 5040 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2444 0 obj +<< +/K [22] +/P 5041 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2445 0 obj +<< +/K [23] +/P 5042 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2446 0 obj +<< +/K [24] +/P 5043 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2447 0 obj +<< +/K [25] +/P 5044 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2448 0 obj +<< +/K [26] +/P 5045 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2449 0 obj +<< +/K [27] +/P 5046 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2450 0 obj +<< +/K [28] +/P 5047 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2451 0 obj +<< +/K [29] +/P 5048 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2452 0 obj +<< +/K [30] +/P 5049 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2453 0 obj +<< +/K [31] +/P 5050 0 R +/Pg 48 0 R +/S /P +/Type /StructElem +>> +endobj +2454 0 obj +<< +/K [5051 0 R 2431 0 R] +/P 966 0 R +/Pg 48 0 R +/S /Link +/Type /StructElem +>> +endobj +2455 0 obj +<< +/K 1 +/P 5052 0 R +/Pg 49 0 R +/S /Span +/Type /StructElem +>> +endobj +2456 0 obj +<< +/K 2 +/P 5052 0 R +/Pg 49 0 R +/S /Span +/Type /StructElem +>> +endobj +2457 0 obj +<< +/K 3 +/P 2524 0 R +/Pg 49 0 R +/S /Span +/Type /StructElem +>> +endobj +2458 0 obj +<< +/K 4 +/P 5052 0 R +/Pg 49 0 R +/S /Span +/Type /StructElem +>> +endobj +2459 0 obj +<< +/K 5 +/P 2525 0 R +/Pg 49 0 R +/S /Span +/Type /StructElem +>> +endobj +2460 0 obj +<< +/K 6 +/P 5052 0 R +/Pg 49 0 R +/S /Span +/Type /StructElem +>> +endobj +2461 0 obj +<< +/K [7 8] +/P 5053 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2462 0 obj +<< +/K [9 10] +/P 5054 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2463 0 obj +<< +/K [11 12] +/P 5055 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2464 0 obj +<< +/K [13 14] +/P 5056 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2465 0 obj +<< +/K [15 16] +/P 5057 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2466 0 obj +<< +/K [17 18] +/P 5058 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2467 0 obj +<< +/K [19 20] +/P 5059 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2468 0 obj +<< +/K [21 22] +/P 5060 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2469 0 obj +<< +/K [23 24] +/P 5061 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2470 0 obj +<< +/K [25 26] +/P 5062 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2471 0 obj +<< +/K [27 28] +/P 5063 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2472 0 obj +<< +/K [29 30] +/P 5064 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2473 0 obj +<< +/K [31 32] +/P 5065 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2474 0 obj +<< +/K [33] +/P 5066 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2475 0 obj +<< +/K [34 35] +/P 5067 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2476 0 obj +<< +/K [36] +/P 5068 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2477 0 obj +<< +/K [37 38] +/P 5069 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2478 0 obj +<< +/K [39 40] +/P 5070 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2479 0 obj +<< +/K [41 42] +/P 5071 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2480 0 obj +<< +/K [43 44] +/P 5072 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2481 0 obj +<< +/K [45 46] +/P 5073 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2482 0 obj +<< +/K [47 48] +/P 5074 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2483 0 obj +<< +/K [49 50] +/P 5075 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2484 0 obj +<< +/K [51 52] +/P 5076 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2485 0 obj +<< +/K [53 54] +/P 5077 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2486 0 obj +<< +/K [55 56] +/P 5078 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2487 0 obj +<< +/K [57 58] +/P 5079 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2488 0 obj +<< +/K [59] +/P 5080 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2489 0 obj +<< +/K [60 61] +/P 5081 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2490 0 obj +<< +/K [62] +/P 5082 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2491 0 obj +<< +/K [63 64] +/P 5083 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2492 0 obj +<< +/K [65 66] +/P 5084 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2493 0 obj +<< +/K [67 68] +/P 5085 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2494 0 obj +<< +/K [69 70] +/P 5086 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2495 0 obj +<< +/K [71 72] +/P 5087 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2496 0 obj +<< +/K [73 74] +/P 5088 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2497 0 obj +<< +/K [75 76] +/P 5089 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2498 0 obj +<< +/K [77 78] +/P 5090 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2499 0 obj +<< +/K [79 80] +/P 5091 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2500 0 obj +<< +/K [81 82] +/P 5092 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2501 0 obj +<< +/K [83 84] +/P 5093 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2502 0 obj +<< +/K [85 86] +/P 5094 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2503 0 obj +<< +/K [87 88] +/P 5095 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2504 0 obj +<< +/K [89 90] +/P 5096 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2505 0 obj +<< +/K [91 92] +/P 5097 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2506 0 obj +<< +/K [93] +/P 5098 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2507 0 obj +<< +/K [94 95] +/P 5099 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2508 0 obj +<< +/K [96] +/P 5100 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2509 0 obj +<< +/K [97 98] +/P 5101 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2510 0 obj +<< +/K [99 100] +/P 5102 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2511 0 obj +<< +/K [101 102] +/P 5103 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2512 0 obj +<< +/K [103 104] +/P 5104 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2513 0 obj +<< +/K [105 106] +/P 5105 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2514 0 obj +<< +/K [107 108] +/P 5106 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2515 0 obj +<< +/K [109 110] +/P 5107 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2516 0 obj +<< +/K [111 112] +/P 5108 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2517 0 obj +<< +/K [113 114] +/P 5109 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2518 0 obj +<< +/K [115 116] +/P 5110 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2519 0 obj +<< +/K [117 118] +/P 5111 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2520 0 obj +<< +/K [119] +/P 5112 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2521 0 obj +<< +/K [120] +/P 5113 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2522 0 obj +<< +/K [121 122] +/P 5114 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2523 0 obj +<< +/K [123 124] +/P 5115 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +2524 0 obj +<< +/K [5116 0 R 2457 0 R] +/P 5052 0 R +/Pg 49 0 R +/S /Link +/Type /StructElem +>> +endobj +2525 0 obj +<< +/K [5117 0 R 2459 0 R] +/P 5052 0 R +/Pg 49 0 R +/S /Link +/Type /StructElem +>> +endobj +2526 0 obj +<< +/K 0 +/P 5118 0 R +/Pg 50 0 R +/S /Span +/Type /StructElem +>> +endobj +2527 0 obj +<< +/K 1 +/P 5118 0 R +/Pg 50 0 R +/S /Span +/Type /StructElem +>> +endobj +2528 0 obj +<< +/K 2 +/P 2539 0 R +/Pg 50 0 R +/S /Span +/Type /StructElem +>> +endobj +2529 0 obj +<< +/K 3 +/P 5118 0 R +/Pg 50 0 R +/S /Span +/Type /StructElem +>> +endobj +2530 0 obj +<< +/K 4 +/P 2540 0 R +/Pg 50 0 R +/S /Span +/Type /StructElem +>> +endobj +2531 0 obj +<< +/K 5 +/P 5118 0 R +/Pg 50 0 R +/S /Span +/Type /StructElem +>> +endobj +2532 0 obj +<< +/K [6 7] +/P 5119 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +2533 0 obj +<< +/K [8 9] +/P 5120 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +2534 0 obj +<< +/K [10 11] +/P 5121 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +2535 0 obj +<< +/K [12 13] +/P 5122 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +2536 0 obj +<< +/K [14 15] +/P 5123 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +2537 0 obj +<< +/K [16 17] +/P 5124 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +2538 0 obj +<< +/K [18 19] +/P 5125 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +2539 0 obj +<< +/K [5126 0 R 2528 0 R] +/P 5118 0 R +/Pg 50 0 R +/S /Link +/Type /StructElem +>> +endobj +2540 0 obj +<< +/K [5127 0 R 2530 0 R] +/P 5118 0 R +/Pg 50 0 R +/S /Link +/Type /StructElem +>> +endobj +2541 0 obj +<< +/K 1 +/P 5128 0 R +/Pg 51 0 R +/S /Span +/Type /StructElem +>> +endobj +2542 0 obj +<< +/K 2 +/P 5128 0 R +/Pg 51 0 R +/S /Span +/Type /StructElem +>> +endobj +2543 0 obj +<< +/K 3 +/P 2610 0 R +/Pg 51 0 R +/S /Span +/Type /StructElem +>> +endobj +2544 0 obj +<< +/K 4 +/P 5128 0 R +/Pg 51 0 R +/S /Span +/Type /StructElem +>> +endobj +2545 0 obj +<< +/K 5 +/P 2611 0 R +/Pg 51 0 R +/S /Span +/Type /StructElem +>> +endobj +2546 0 obj +<< +/K 6 +/P 5128 0 R +/Pg 51 0 R +/S /Span +/Type /StructElem +>> +endobj +2547 0 obj +<< +/K [7 8] +/P 5129 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2548 0 obj +<< +/K [9 10] +/P 5130 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2549 0 obj +<< +/K [11 12] +/P 5131 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2550 0 obj +<< +/K [13 14] +/P 5132 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2551 0 obj +<< +/K [15 16] +/P 5133 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2552 0 obj +<< +/K [17 18] +/P 5134 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2553 0 obj +<< +/K [19 20] +/P 5135 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2554 0 obj +<< +/K [21 22] +/P 5136 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2555 0 obj +<< +/K [23 24] +/P 5137 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2556 0 obj +<< +/K [25 26] +/P 5138 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2557 0 obj +<< +/K [27 28] +/P 5139 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2558 0 obj +<< +/K [29 30] +/P 5140 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2559 0 obj +<< +/K [31] +/P 5141 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2560 0 obj +<< +/K [32] +/P 5142 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2561 0 obj +<< +/K [33] +/P 5143 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2562 0 obj +<< +/K [34] +/P 5144 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2563 0 obj +<< +/K [35 36] +/P 5145 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2564 0 obj +<< +/K [37 38] +/P 5146 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2565 0 obj +<< +/K [39 40] +/P 5147 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2566 0 obj +<< +/K [41 42] +/P 5148 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2567 0 obj +<< +/K [43 44] +/P 5149 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2568 0 obj +<< +/K [45 46] +/P 5150 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2569 0 obj +<< +/K [47 48] +/P 5151 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2570 0 obj +<< +/K [49 50] +/P 5152 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2571 0 obj +<< +/K [51 52] +/P 5153 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2572 0 obj +<< +/K [53 54] +/P 5154 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2573 0 obj +<< +/K [55 56] +/P 5155 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2574 0 obj +<< +/K [57] +/P 5156 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2575 0 obj +<< +/K [58 59] +/P 5157 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2576 0 obj +<< +/K [60] +/P 5158 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2577 0 obj +<< +/K [61 62] +/P 5159 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2578 0 obj +<< +/K [63 64] +/P 5160 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2579 0 obj +<< +/K [65 66] +/P 5161 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2580 0 obj +<< +/K [67 68] +/P 5162 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2581 0 obj +<< +/K [69 70] +/P 5163 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2582 0 obj +<< +/K [71 72] +/P 5164 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2583 0 obj +<< +/K [73 74] +/P 5165 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2584 0 obj +<< +/K [75 76] +/P 5166 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2585 0 obj +<< +/K [77 78] +/P 5167 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2586 0 obj +<< +/K [79 80] +/P 5168 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2587 0 obj +<< +/K [81 82] +/P 5169 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2588 0 obj +<< +/K [83 84] +/P 5170 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2589 0 obj +<< +/K [85 86] +/P 5171 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2590 0 obj +<< +/K [87 88] +/P 5172 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2591 0 obj +<< +/K [89 90] +/P 5173 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2592 0 obj +<< +/K [91] +/P 5174 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2593 0 obj +<< +/K [92 93] +/P 5175 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2594 0 obj +<< +/K [94] +/P 5176 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2595 0 obj +<< +/K [95 96] +/P 5177 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2596 0 obj +<< +/K [97 98] +/P 5178 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2597 0 obj +<< +/K [99 100] +/P 5179 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2598 0 obj +<< +/K [101 102] +/P 5180 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2599 0 obj +<< +/K [103 104] +/P 5181 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2600 0 obj +<< +/K [105 106] +/P 5182 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2601 0 obj +<< +/K [107 108] +/P 5183 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2602 0 obj +<< +/K [109 110] +/P 5184 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2603 0 obj +<< +/K [111 112] +/P 5185 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2604 0 obj +<< +/K [113 114] +/P 5186 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2605 0 obj +<< +/K [115 116] +/P 5187 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2606 0 obj +<< +/K [117] +/P 5188 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2607 0 obj +<< +/K [118] +/P 5189 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2608 0 obj +<< +/K [119 120] +/P 5190 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2609 0 obj +<< +/K [121 122] +/P 5191 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +2610 0 obj +<< +/K [5192 0 R 2543 0 R] +/P 5128 0 R +/Pg 51 0 R +/S /Link +/Type /StructElem +>> +endobj +2611 0 obj +<< +/K [5193 0 R 2545 0 R] +/P 5128 0 R +/Pg 51 0 R +/S /Link +/Type /StructElem +>> +endobj +2612 0 obj +<< +/K 0 +/P 5194 0 R +/Pg 52 0 R +/S /Span +/Type /StructElem +>> +endobj +2613 0 obj +<< +/K 1 +/P 5194 0 R +/Pg 52 0 R +/S /Span +/Type /StructElem +>> +endobj +2614 0 obj +<< +/K 2 +/P 2625 0 R +/Pg 52 0 R +/S /Span +/Type /StructElem +>> +endobj +2615 0 obj +<< +/K 3 +/P 5194 0 R +/Pg 52 0 R +/S /Span +/Type /StructElem +>> +endobj +2616 0 obj +<< +/K 4 +/P 2626 0 R +/Pg 52 0 R +/S /Span +/Type /StructElem +>> +endobj +2617 0 obj +<< +/K 5 +/P 5194 0 R +/Pg 52 0 R +/S /Span +/Type /StructElem +>> +endobj +2618 0 obj +<< +/K [6 7] +/P 5195 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +2619 0 obj +<< +/K [8 9] +/P 5196 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +2620 0 obj +<< +/K [10 11] +/P 5197 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +2621 0 obj +<< +/K [12 13] +/P 5198 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +2622 0 obj +<< +/K [14 15] +/P 5199 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +2623 0 obj +<< +/K [16 17] +/P 5200 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +2624 0 obj +<< +/K [18] +/P 5201 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +2625 0 obj +<< +/K [5202 0 R 2614 0 R] +/P 5194 0 R +/Pg 52 0 R +/S /Link +/Type /StructElem +>> +endobj +2626 0 obj +<< +/K [5203 0 R 2616 0 R] +/P 5194 0 R +/Pg 52 0 R +/S /Link +/Type /StructElem +>> +endobj +2627 0 obj +<< +/K 1 +/P 5204 0 R +/Pg 53 0 R +/S /Span +/Type /StructElem +>> +endobj +2628 0 obj +<< +/K 2 +/P 5204 0 R +/Pg 53 0 R +/S /Span +/Type /StructElem +>> +endobj +2629 0 obj +<< +/K 3 +/P 2696 0 R +/Pg 53 0 R +/S /Span +/Type /StructElem +>> +endobj +2630 0 obj +<< +/K 4 +/P 5204 0 R +/Pg 53 0 R +/S /Span +/Type /StructElem +>> +endobj +2631 0 obj +<< +/K 5 +/P 2697 0 R +/Pg 53 0 R +/S /Span +/Type /StructElem +>> +endobj +2632 0 obj +<< +/K 6 +/P 5204 0 R +/Pg 53 0 R +/S /Span +/Type /StructElem +>> +endobj +2633 0 obj +<< +/K [7 8 9] +/P 5205 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2634 0 obj +<< +/K [10 11] +/P 5206 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2635 0 obj +<< +/K [12 13] +/P 5207 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2636 0 obj +<< +/K [14 15] +/P 5208 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2637 0 obj +<< +/K [16 17] +/P 5209 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2638 0 obj +<< +/K [18 19] +/P 5210 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2639 0 obj +<< +/K [20 21] +/P 5211 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2640 0 obj +<< +/K [22 23] +/P 5212 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2641 0 obj +<< +/K [24 25 26] +/P 5213 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2642 0 obj +<< +/K [27 28] +/P 5214 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2643 0 obj +<< +/K [29 30] +/P 5215 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2644 0 obj +<< +/K [31 32] +/P 5216 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2645 0 obj +<< +/K [33 34] +/P 5217 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2646 0 obj +<< +/K [35] +/P 5218 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2647 0 obj +<< +/K [36 37] +/P 5219 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2648 0 obj +<< +/K [38] +/P 5220 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2649 0 obj +<< +/K [39 40] +/P 5221 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2650 0 obj +<< +/K [41 42] +/P 5222 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2651 0 obj +<< +/K [43 44] +/P 5223 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2652 0 obj +<< +/K [45 46] +/P 5224 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2653 0 obj +<< +/K [47 48] +/P 5225 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2654 0 obj +<< +/K [49 50] +/P 5226 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2655 0 obj +<< +/K [51 52] +/P 5227 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2656 0 obj +<< +/K [53 54] +/P 5228 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2657 0 obj +<< +/K [55 56] +/P 5229 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2658 0 obj +<< +/K [57 58] +/P 5230 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2659 0 obj +<< +/K [59 60] +/P 5231 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2660 0 obj +<< +/K [61] +/P 5232 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2661 0 obj +<< +/K [62 63] +/P 5233 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2662 0 obj +<< +/K [64] +/P 5234 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2663 0 obj +<< +/K [65 66] +/P 5235 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2664 0 obj +<< +/K [67 68] +/P 5236 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2665 0 obj +<< +/K [69 70] +/P 5237 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2666 0 obj +<< +/K [71 72] +/P 5238 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2667 0 obj +<< +/K [73 74] +/P 5239 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2668 0 obj +<< +/K [75 76] +/P 5240 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2669 0 obj +<< +/K [77 78] +/P 5241 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2670 0 obj +<< +/K [79 80] +/P 5242 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2671 0 obj +<< +/K [81 82] +/P 5243 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2672 0 obj +<< +/K [83 84] +/P 5244 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2673 0 obj +<< +/K [85 86] +/P 5245 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2674 0 obj +<< +/K [87 88] +/P 5246 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2675 0 obj +<< +/K [89 90] +/P 5247 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2676 0 obj +<< +/K [91 92] +/P 5248 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2677 0 obj +<< +/K [93 94] +/P 5249 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2678 0 obj +<< +/K [95] +/P 5250 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2679 0 obj +<< +/K [96 97] +/P 5251 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2680 0 obj +<< +/K [98] +/P 5252 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2681 0 obj +<< +/K [99 100] +/P 5253 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2682 0 obj +<< +/K [101 102] +/P 5254 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2683 0 obj +<< +/K [103 104] +/P 5255 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2684 0 obj +<< +/K [105 106] +/P 5256 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2685 0 obj +<< +/K [107 108] +/P 5257 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2686 0 obj +<< +/K [109 110] +/P 5258 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2687 0 obj +<< +/K [111 112] +/P 5259 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2688 0 obj +<< +/K [113 114] +/P 5260 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2689 0 obj +<< +/K [115 116] +/P 5261 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2690 0 obj +<< +/K [117 118] +/P 5262 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2691 0 obj +<< +/K [119 120] +/P 5263 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2692 0 obj +<< +/K [121] +/P 5264 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2693 0 obj +<< +/K [122] +/P 5265 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2694 0 obj +<< +/K [123] +/P 5266 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2695 0 obj +<< +/K [124 125] +/P 5267 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +2696 0 obj +<< +/K [5268 0 R 2629 0 R] +/P 5204 0 R +/Pg 53 0 R +/S /Link +/Type /StructElem +>> +endobj +2697 0 obj +<< +/K [5269 0 R 2631 0 R] +/P 5204 0 R +/Pg 53 0 R +/S /Link +/Type /StructElem +>> +endobj +2698 0 obj +<< +/K 0 +/P 5270 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2699 0 obj +<< +/K 1 +/P 5270 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2700 0 obj +<< +/K 2 +/P 2732 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2701 0 obj +<< +/K 3 +/P 5270 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2702 0 obj +<< +/K 4 +/P 2733 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2703 0 obj +<< +/K 5 +/P 5270 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2704 0 obj +<< +/K [6 7 8] +/P 5271 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2705 0 obj +<< +/K [9 10] +/P 5272 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2706 0 obj +<< +/K [11 12] +/P 5273 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2707 0 obj +<< +/K [13 14] +/P 5274 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2708 0 obj +<< +/K [15 16] +/P 5275 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2709 0 obj +<< +/K [17 18] +/P 5276 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2710 0 obj +<< +/K [19] +/P 5277 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2711 0 obj +<< +/K 26 +/P 5278 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2712 0 obj +<< +/K 27 +/P 5278 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2713 0 obj +<< +/K 28 +/P 2734 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2714 0 obj +<< +/K 29 +/P 5278 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2715 0 obj +<< +/K 30 +/P 2735 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2716 0 obj +<< +/K 31 +/P 5278 0 R +/Pg 54 0 R +/S /Span +/Type /StructElem +>> +endobj +2717 0 obj +<< +/K [32 33 34] +/P 5279 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2718 0 obj +<< +/K [35 36] +/P 5280 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2719 0 obj +<< +/K [37 38] +/P 5281 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2720 0 obj +<< +/K [39 40] +/P 5282 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2721 0 obj +<< +/K [41 42] +/P 5283 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2722 0 obj +<< +/K [43 44] +/P 5284 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2723 0 obj +<< +/K [45 46] +/P 5285 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2724 0 obj +<< +/K [47 48] +/P 5286 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2725 0 obj +<< +/K [49 50] +/P 5287 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2726 0 obj +<< +/K [51 52] +/P 5288 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2727 0 obj +<< +/K [53 54] +/P 5289 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2728 0 obj +<< +/K [55 56] +/P 5290 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2729 0 obj +<< +/K [57 58] +/P 5291 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2730 0 obj +<< +/K [59] +/P 5292 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2731 0 obj +<< +/K [60 61] +/P 5293 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +2732 0 obj +<< +/K [5294 0 R 2700 0 R] +/P 5270 0 R +/Pg 54 0 R +/S /Link +/Type /StructElem +>> +endobj +2733 0 obj +<< +/K [5295 0 R 2702 0 R] +/P 5270 0 R +/Pg 54 0 R +/S /Link +/Type /StructElem +>> +endobj +2734 0 obj +<< +/K [5296 0 R 2713 0 R] +/P 5278 0 R +/Pg 54 0 R +/S /Link +/Type /StructElem +>> +endobj +2735 0 obj +<< +/K [5297 0 R 2715 0 R] +/P 5278 0 R +/Pg 54 0 R +/S /Link +/Type /StructElem +>> +endobj +2736 0 obj +<< +/K 0 +/P 5298 0 R +/Pg 55 0 R +/S /Span +/Type /StructElem +>> +endobj +2737 0 obj +<< +/K 1 +/P 5298 0 R +/Pg 55 0 R +/S /Span +/Type /StructElem +>> +endobj +2738 0 obj +<< +/K 2 +/P 2797 0 R +/Pg 55 0 R +/S /Span +/Type /StructElem +>> +endobj +2739 0 obj +<< +/K 3 +/P 5298 0 R +/Pg 55 0 R +/S /Span +/Type /StructElem +>> +endobj +2740 0 obj +<< +/K 4 +/P 2798 0 R +/Pg 55 0 R +/S /Span +/Type /StructElem +>> +endobj +2741 0 obj +<< +/K 5 +/P 5298 0 R +/Pg 55 0 R +/S /Span +/Type /StructElem +>> +endobj +2742 0 obj +<< +/K [6 7 8] +/P 5299 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2743 0 obj +<< +/K [9] +/P 5300 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2744 0 obj +<< +/K [10 11] +/P 5301 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2745 0 obj +<< +/K [12 13] +/P 5302 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2746 0 obj +<< +/K [14 15] +/P 5303 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2747 0 obj +<< +/K [16 17] +/P 5304 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2748 0 obj +<< +/K [18 19] +/P 5305 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2749 0 obj +<< +/K [20 21] +/P 5306 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2750 0 obj +<< +/K [22 23] +/P 5307 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2751 0 obj +<< +/K [24 25] +/P 5308 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2752 0 obj +<< +/K [26 27] +/P 5309 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2753 0 obj +<< +/K [28 29] +/P 5310 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2754 0 obj +<< +/K [30 31] +/P 5311 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2755 0 obj +<< +/K [32] +/P 5312 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2756 0 obj +<< +/K [33 34] +/P 5313 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2757 0 obj +<< +/K [35] +/P 5314 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2758 0 obj +<< +/K [36 37] +/P 5315 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2759 0 obj +<< +/K [38 39] +/P 5316 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2760 0 obj +<< +/K [40 41] +/P 5317 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2761 0 obj +<< +/K [42 43] +/P 5318 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2762 0 obj +<< +/K [44 45] +/P 5319 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2763 0 obj +<< +/K [46 47] +/P 5320 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2764 0 obj +<< +/K [48 49] +/P 5321 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2765 0 obj +<< +/K [50 51] +/P 5322 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2766 0 obj +<< +/K [52 53] +/P 5323 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2767 0 obj +<< +/K [54 55] +/P 5324 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2768 0 obj +<< +/K [56 57] +/P 5325 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2769 0 obj +<< +/K [58 59] +/P 5326 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2770 0 obj +<< +/K [60 61] +/P 5327 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2771 0 obj +<< +/K [62 63] +/P 5328 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2772 0 obj +<< +/K [64 65] +/P 5329 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2773 0 obj +<< +/K [66] +/P 5330 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2774 0 obj +<< +/K [67 68] +/P 5331 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2775 0 obj +<< +/K [69] +/P 5332 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2776 0 obj +<< +/K [70 71] +/P 5333 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2777 0 obj +<< +/K [72 73] +/P 5334 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2778 0 obj +<< +/K [74 75] +/P 5335 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2779 0 obj +<< +/K [76 77] +/P 5336 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2780 0 obj +<< +/K [78 79] +/P 5337 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2781 0 obj +<< +/K [80 81] +/P 5338 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2782 0 obj +<< +/K [82 83] +/P 5339 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2783 0 obj +<< +/K [84 85] +/P 5340 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2784 0 obj +<< +/K [86 87] +/P 5341 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2785 0 obj +<< +/K [88 89] +/P 5342 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2786 0 obj +<< +/K [90 91] +/P 5343 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2787 0 obj +<< +/K [92] +/P 5344 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2788 0 obj +<< +/K [93] +/P 5345 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2789 0 obj +<< +/K [94] +/P 5346 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2790 0 obj +<< +/K [95 96] +/P 5347 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2791 0 obj +<< +/K [97 98] +/P 5348 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2792 0 obj +<< +/K [99 100] +/P 5349 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2793 0 obj +<< +/K [101 102] +/P 5350 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2794 0 obj +<< +/K [103 104] +/P 5351 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2795 0 obj +<< +/K [105 106] +/P 5352 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2796 0 obj +<< +/K [107] +/P 5353 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +2797 0 obj +<< +/K [5354 0 R 2738 0 R] +/P 5298 0 R +/Pg 55 0 R +/S /Link +/Type /StructElem +>> +endobj +2798 0 obj +<< +/K [5355 0 R 2740 0 R] +/P 5298 0 R +/Pg 55 0 R +/S /Link +/Type /StructElem +>> +endobj +2799 0 obj +<< +/K 4 +/P 5356 0 R +/Pg 56 0 R +/S /Span +/Type /StructElem +>> +endobj +2800 0 obj +<< +/K 5 +/P 5356 0 R +/Pg 56 0 R +/S /Span +/Type /StructElem +>> +endobj +2801 0 obj +<< +/K 6 +/P 2834 0 R +/Pg 56 0 R +/S /Span +/Type /StructElem +>> +endobj +2802 0 obj +<< +/K 7 +/P 5356 0 R +/Pg 56 0 R +/S /Span +/Type /StructElem +>> +endobj +2803 0 obj +<< +/K 8 +/P 2835 0 R +/Pg 56 0 R +/S /Span +/Type /StructElem +>> +endobj +2804 0 obj +<< +/K 9 +/P 5356 0 R +/Pg 56 0 R +/S /Span +/Type /StructElem +>> +endobj +2805 0 obj +<< +/K [10 11 12] +/P 5357 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2806 0 obj +<< +/K [13 14] +/P 5358 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2807 0 obj +<< +/K [15 16] +/P 5359 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2808 0 obj +<< +/K [17 18] +/P 5360 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2809 0 obj +<< +/K [19 20] +/P 5361 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2810 0 obj +<< +/K [21 22] +/P 5362 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2811 0 obj +<< +/K [23 24] +/P 5363 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2812 0 obj +<< +/K [25 26] +/P 5364 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2813 0 obj +<< +/K [27 28] +/P 5365 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2814 0 obj +<< +/K [29 30] +/P 5366 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2815 0 obj +<< +/K [31 32] +/P 5367 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2816 0 obj +<< +/K [33 34] +/P 5368 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2817 0 obj +<< +/K [35 36] +/P 5369 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2818 0 obj +<< +/K [37] +/P 5370 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2819 0 obj +<< +/K [38 39] +/P 5371 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2820 0 obj +<< +/K [40] +/P 5372 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2821 0 obj +<< +/K [41 42] +/P 5373 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2822 0 obj +<< +/K [43 44] +/P 5374 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2823 0 obj +<< +/K [45 46] +/P 5375 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2824 0 obj +<< +/K [47 48] +/P 5376 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2825 0 obj +<< +/K [49 50] +/P 5377 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2826 0 obj +<< +/K [51 52] +/P 5378 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2827 0 obj +<< +/K [53 54] +/P 5379 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2828 0 obj +<< +/K [55 56] +/P 5380 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2829 0 obj +<< +/K [57 58] +/P 5381 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2830 0 obj +<< +/K [59 60] +/P 5382 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2831 0 obj +<< +/K [61 62] +/P 5383 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2832 0 obj +<< +/K [63] +/P 5384 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2833 0 obj +<< +/K [64 65] +/P 5385 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +2834 0 obj +<< +/K [5386 0 R 2801 0 R] +/P 5356 0 R +/Pg 56 0 R +/S /Link +/Type /StructElem +>> +endobj +2835 0 obj +<< +/K [5387 0 R 2803 0 R] +/P 5356 0 R +/Pg 56 0 R +/S /Link +/Type /StructElem +>> +endobj +2836 0 obj +<< +/K 0 +/P 5388 0 R +/Pg 57 0 R +/S /Span +/Type /StructElem +>> +endobj +2837 0 obj +<< +/K 1 +/P 5388 0 R +/Pg 57 0 R +/S /Span +/Type /StructElem +>> +endobj +2838 0 obj +<< +/K 2 +/P 2883 0 R +/Pg 57 0 R +/S /Span +/Type /StructElem +>> +endobj +2839 0 obj +<< +/K 3 +/P 5388 0 R +/Pg 57 0 R +/S /Span +/Type /StructElem +>> +endobj +2840 0 obj +<< +/K 4 +/P 2884 0 R +/Pg 57 0 R +/S /Span +/Type /StructElem +>> +endobj +2841 0 obj +<< +/K 5 +/P 5388 0 R +/Pg 57 0 R +/S /Span +/Type /StructElem +>> +endobj +2842 0 obj +<< +/K [6 7 8] +/P 5389 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2843 0 obj +<< +/K [9] +/P 5390 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2844 0 obj +<< +/K [10 11] +/P 5391 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2845 0 obj +<< +/K [12 13] +/P 5392 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2846 0 obj +<< +/K [14 15] +/P 5393 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2847 0 obj +<< +/K [16 17] +/P 5394 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2848 0 obj +<< +/K [18 19] +/P 5395 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2849 0 obj +<< +/K [20 21] +/P 5396 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2850 0 obj +<< +/K [22 23] +/P 5397 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2851 0 obj +<< +/K [24 25] +/P 5398 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2852 0 obj +<< +/K [26 27] +/P 5399 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2853 0 obj +<< +/K [28 29] +/P 5400 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2854 0 obj +<< +/K [30 31] +/P 5401 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2855 0 obj +<< +/K [32 33] +/P 5402 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2856 0 obj +<< +/K [34 35] +/P 5403 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2857 0 obj +<< +/K [36 37] +/P 5404 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2858 0 obj +<< +/K [38 39] +/P 5405 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2859 0 obj +<< +/K [40] +/P 5406 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2860 0 obj +<< +/K [41 42] +/P 5407 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2861 0 obj +<< +/K [43] +/P 5408 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2862 0 obj +<< +/K [44 45] +/P 5409 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2863 0 obj +<< +/K [46 47] +/P 5410 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2864 0 obj +<< +/K [48 49] +/P 5411 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2865 0 obj +<< +/K [50 51] +/P 5412 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2866 0 obj +<< +/K [52 53] +/P 5413 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2867 0 obj +<< +/K [54 55] +/P 5414 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2868 0 obj +<< +/K [56 57] +/P 5415 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2869 0 obj +<< +/K [58 59] +/P 5416 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2870 0 obj +<< +/K [60 61] +/P 5417 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2871 0 obj +<< +/K [62 63] +/P 5418 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2872 0 obj +<< +/K [64 65] +/P 5419 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2873 0 obj +<< +/K [66] +/P 5420 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2874 0 obj +<< +/K [67] +/P 5421 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2875 0 obj +<< +/K [68] +/P 5422 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2876 0 obj +<< +/K [69 70] +/P 5423 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2877 0 obj +<< +/K [71 72] +/P 5424 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2878 0 obj +<< +/K [73 74] +/P 5425 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2879 0 obj +<< +/K [75 76] +/P 5426 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2880 0 obj +<< +/K [77 78] +/P 5427 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2881 0 obj +<< +/K [79 80] +/P 5428 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2882 0 obj +<< +/K [81] +/P 5429 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +2883 0 obj +<< +/K [5430 0 R 2838 0 R] +/P 5388 0 R +/Pg 57 0 R +/S /Link +/Type /StructElem +>> +endobj +2884 0 obj +<< +/K [5431 0 R 2840 0 R] +/P 5388 0 R +/Pg 57 0 R +/S /Link +/Type /StructElem +>> +endobj +2885 0 obj +<< +/K 0 +/P 1015 0 R +/Pg 59 0 R +/S /Span +/Type /StructElem +>> +endobj +2886 0 obj +<< +/ActualText ( ) +/K [1] +/P 1015 0 R +/Pg 59 0 R +/S /Span +/Type /StructElem +>> +endobj +2887 0 obj +<< +/K 2 +/P 1015 0 R +/Pg 59 0 R +/S /Span +/Type /StructElem +>> +endobj +2888 0 obj +<< +/ActualText ( ) +/K [3] +/P 1015 0 R +/Pg 59 0 R +/S /Span +/Type /StructElem +>> +endobj +2889 0 obj +<< +/K 4 +/P 1015 0 R +/Pg 59 0 R +/S /Span +/Type /StructElem +>> +endobj +2890 0 obj +<< +/K [3] +/P 5432 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +2891 0 obj +<< +/K [4] +/P 5433 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +2892 0 obj +<< +/K [5] +/P 5434 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +2893 0 obj +<< +/K [6] +/P 5435 0 R +/Pg 60 0 R +/S /LBody +/Type /StructElem +>> +endobj +2894 0 obj +<< +/K [7] +/P 5436 0 R +/Pg 60 0 R +/S /LBody +/Type /StructElem +>> +endobj +2895 0 obj +<< +/K [8] +/P 5434 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +2896 0 obj +<< +/K [9] +/P 5434 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +2897 0 obj +<< +/K [10] +/P 5434 0 R +/Pg 60 0 R +/S /P +/Type /StructElem +>> +endobj +2898 0 obj +<< +/K [11] +/P 5437 0 R +/Pg 60 0 R +/S /LBody +/Type /StructElem +>> +endobj +2899 0 obj +<< +/K [12] +/P 5438 0 R +/Pg 60 0 R +/S /LBody +/Type /StructElem +>> +endobj +2900 0 obj +<< +/K [16] +/P 5432 0 R +/Pg 60 0 R +/S /Figure +/Type /StructElem +>> +endobj +2901 0 obj +<< +/K 0 +/P 1034 0 R +/Pg 61 0 R +/S /Span +/Type /StructElem +>> +endobj +2902 0 obj +<< +/ActualText ( ) +/K [1] +/P 1034 0 R +/Pg 61 0 R +/S /Span +/Type /StructElem +>> +endobj +2903 0 obj +<< +/K 2 +/P 1034 0 R +/Pg 61 0 R +/S /Span +/Type /StructElem +>> +endobj +2904 0 obj +<< +/ActualText ( ) +/K [3] +/P 1034 0 R +/Pg 61 0 R +/S /Span +/Type /StructElem +>> +endobj +2905 0 obj +<< +/K 4 +/P 1034 0 R +/Pg 61 0 R +/S /Span +/Type /StructElem +>> +endobj +2906 0 obj +<< +/K [11 12] +/P 5439 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +2907 0 obj +<< +/K [13 14] +/P 5440 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +2908 0 obj +<< +/K [15 16] +/P 5441 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +2909 0 obj +<< +/K [17] +/P 5442 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +2910 0 obj +<< +/K [18] +/P 5442 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +2911 0 obj +<< +/K [19] +/P 5443 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +2912 0 obj +<< +/K [20] +/P 5444 0 R +/Pg 61 0 R +/S /P +/Type /StructElem +>> +endobj +2913 0 obj +<< +/K [4 5] +/P 5445 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2914 0 obj +<< +/K [6 7] +/P 5446 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2915 0 obj +<< +/K [8 9] +/P 5447 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2916 0 obj +<< +/K [10] +/P 5448 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2917 0 obj +<< +/K [11] +/P 5448 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2918 0 obj +<< +/K [12] +/P 5449 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2919 0 obj +<< +/K [13] +/P 5450 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2920 0 obj +<< +/K [14] +/P 5451 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2921 0 obj +<< +/K [15] +/P 5452 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2922 0 obj +<< +/K [16] +/P 5453 0 R +/Pg 62 0 R +/S /P +/Type /StructElem +>> +endobj +2923 0 obj +<< +/K [4 5] +/P 5454 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +2924 0 obj +<< +/K [6 7] +/P 5455 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +2925 0 obj +<< +/K [8 9] +/P 5456 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +2926 0 obj +<< +/K [10] +/P 5457 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +2927 0 obj +<< +/K [11] +/P 5458 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +2928 0 obj +<< +/K [12] +/P 5459 0 R +/Pg 63 0 R +/S /P +/Type /StructElem +>> +endobj +2929 0 obj +<< +/K 0 +/P 1061 0 R +/Pg 64 0 R +/S /Span +/Type /StructElem +>> +endobj +2930 0 obj +<< +/ActualText ( ) +/K [1] +/P 1061 0 R +/Pg 64 0 R +/S /Span +/Type /StructElem +>> +endobj +2931 0 obj +<< +/K 2 +/P 1061 0 R +/Pg 64 0 R +/S /Span +/Type /StructElem +>> +endobj +2932 0 obj +<< +/ActualText ( ) +/K [3] +/P 1061 0 R +/Pg 64 0 R +/S /Span +/Type /StructElem +>> +endobj +2933 0 obj +<< +/K 4 +/P 1061 0 R +/Pg 64 0 R +/S /Span +/Type /StructElem +>> +endobj +2934 0 obj +<< +/K [8 9] +/P 5460 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2935 0 obj +<< +/K [10 11] +/P 5461 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2936 0 obj +<< +/K [12 13] +/P 5462 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2937 0 obj +<< +/K [14 15] +/P 5463 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2938 0 obj +<< +/K [16 17] +/P 5464 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2939 0 obj +<< +/K [18 19] +/P 5465 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2940 0 obj +<< +/K [20 21] +/P 5466 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2941 0 obj +<< +/K [22 23] +/P 5467 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2942 0 obj +<< +/K [24 25] +/P 5468 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2943 0 obj +<< +/K [26 27] +/P 5469 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2944 0 obj +<< +/K [28 29] +/P 5470 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2945 0 obj +<< +/K [30 31] +/P 5471 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2946 0 obj +<< +/K [32 33] +/P 5472 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2947 0 obj +<< +/K [34 35] +/P 5473 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2948 0 obj +<< +/K [36 37] +/P 5474 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2949 0 obj +<< +/K [38 39] +/P 5475 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2950 0 obj +<< +/K [40 41] +/P 5476 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2951 0 obj +<< +/K [42 43 44] +/P 5477 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2952 0 obj +<< +/K [45 46] +/P 5478 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2953 0 obj +<< +/K [47 48] +/P 5479 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2954 0 obj +<< +/K [49 50] +/P 5480 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2955 0 obj +<< +/K [51 52] +/P 5481 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2956 0 obj +<< +/K [53 54] +/P 5482 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2957 0 obj +<< +/K [55 56] +/P 5483 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2958 0 obj +<< +/K [57 58] +/P 5484 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2959 0 obj +<< +/K [59 60] +/P 5485 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2960 0 obj +<< +/K [61 62] +/P 5486 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2961 0 obj +<< +/K [63 64] +/P 5487 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2962 0 obj +<< +/K [65 66] +/P 5488 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2963 0 obj +<< +/K [67 68] +/P 5489 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2964 0 obj +<< +/K [69 70] +/P 5490 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2965 0 obj +<< +/K [71 72] +/P 5491 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2966 0 obj +<< +/K [73 74] +/P 5492 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2967 0 obj +<< +/K [75 76] +/P 5493 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2968 0 obj +<< +/K [77 78] +/P 5494 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2969 0 obj +<< +/K [79 80] +/P 5495 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2970 0 obj +<< +/K [81 82] +/P 5496 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2971 0 obj +<< +/K [83 84] +/P 5497 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2972 0 obj +<< +/K [85 86] +/P 5498 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2973 0 obj +<< +/K [87 88] +/P 5499 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2974 0 obj +<< +/K [89 90] +/P 5500 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2975 0 obj +<< +/K [91 92] +/P 5501 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2976 0 obj +<< +/K [93 94] +/P 5502 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2977 0 obj +<< +/K [95 96] +/P 5503 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2978 0 obj +<< +/K [97 98] +/P 5504 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2979 0 obj +<< +/K [99 100] +/P 5505 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2980 0 obj +<< +/K [101 102] +/P 5506 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2981 0 obj +<< +/K [103 104] +/P 5507 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2982 0 obj +<< +/K [105] +/P 5508 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2983 0 obj +<< +/K [106] +/P 5509 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2984 0 obj +<< +/K [107 108] +/P 5510 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2985 0 obj +<< +/K [109 110] +/P 5511 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2986 0 obj +<< +/K [111 112] +/P 5512 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2987 0 obj +<< +/K [113 114] +/P 5513 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2988 0 obj +<< +/K [115 116] +/P 5514 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2989 0 obj +<< +/K [117 118] +/P 5515 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2990 0 obj +<< +/K [122 123 124] +/P 5516 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2991 0 obj +<< +/K [125 126 127] +/P 5517 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2992 0 obj +<< +/K [128 129] +/P 5518 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2993 0 obj +<< +/K [130 131] +/P 5519 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2994 0 obj +<< +/K [132 133] +/P 5520 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2995 0 obj +<< +/K [134 135] +/P 5521 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2996 0 obj +<< +/K [136 137] +/P 5522 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2997 0 obj +<< +/K [138 139] +/P 5523 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2998 0 obj +<< +/K [140 141] +/P 5524 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +2999 0 obj +<< +/K [142 143] +/P 5525 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3000 0 obj +<< +/K [144 145] +/P 5526 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3001 0 obj +<< +/K [146 147] +/P 5527 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3002 0 obj +<< +/K [148 149] +/P 5528 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3003 0 obj +<< +/K [150 151] +/P 5529 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3004 0 obj +<< +/K [152 153] +/P 5530 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3005 0 obj +<< +/K [154 155] +/P 5531 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3006 0 obj +<< +/K [156 157] +/P 5532 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3007 0 obj +<< +/K [158 159] +/P 5533 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3008 0 obj +<< +/K [160 161] +/P 5534 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3009 0 obj +<< +/K [162 163] +/P 5535 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3010 0 obj +<< +/K [164 165] +/P 5536 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3011 0 obj +<< +/K [166 167] +/P 5537 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3012 0 obj +<< +/K [168 169] +/P 5538 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3013 0 obj +<< +/K [170 171] +/P 5539 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3014 0 obj +<< +/K [172 173] +/P 5540 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3015 0 obj +<< +/K [174 175] +/P 5541 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3016 0 obj +<< +/K [176 177] +/P 5542 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3017 0 obj +<< +/K [178 179] +/P 5543 0 R +/Pg 64 0 R +/S /P +/Type /StructElem +>> +endobj +3018 0 obj +<< +/K 0 +/P 1072 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3019 0 obj +<< +/ActualText ( ) +/K [1] +/P 1072 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3020 0 obj +<< +/K 2 +/P 1072 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3021 0 obj +<< +/ActualText ( ) +/K [3] +/P 1072 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3022 0 obj +<< +/K 4 +/P 1072 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3023 0 obj +<< +/K 21 +/P 1089 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3024 0 obj +<< +/K 22 +/P 3028 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3025 0 obj +<< +/K 23 +/P 1089 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3026 0 obj +<< +/K 24 +/P 3029 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3027 0 obj +<< +/K 25 +/P 1089 0 R +/Pg 65 0 R +/S /Span +/Type /StructElem +>> +endobj +3028 0 obj +<< +/K [5544 0 R 3024 0 R] +/P 1089 0 R +/Pg 65 0 R +/S /Link +/Type /StructElem +>> +endobj +3029 0 obj +<< +/K [5545 0 R 3026 0 R] +/P 1089 0 R +/Pg 65 0 R +/S /Link +/Type /StructElem +>> +endobj +3030 0 obj +<< +/K [0] +/P 4321 0 R +/Pg 66 0 R +/S /LBody +/Type /StructElem +>> +endobj +3031 0 obj +<< +/K [2 3] +/P 5546 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3032 0 obj +<< +/K [4 5] +/P 5547 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3033 0 obj +<< +/K [6 7] +/P 5548 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3034 0 obj +<< +/K [8 9] +/P 5548 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3035 0 obj +<< +/K [10 11] +/P 5549 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3036 0 obj +<< +/K [12 13] +/P 5549 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3037 0 obj +<< +/K [14] +/P 5550 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3038 0 obj +<< +/K [15] +/P 5551 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3039 0 obj +<< +/K [16] +/P 5552 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3040 0 obj +<< +/K [17] +/P 5552 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3041 0 obj +<< +/K [18] +/P 5553 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3042 0 obj +<< +/K [19] +/P 5553 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3043 0 obj +<< +/K [20] +/P 5554 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3044 0 obj +<< +/K [21] +/P 5555 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3045 0 obj +<< +/K [22] +/P 5556 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3046 0 obj +<< +/K [23] +/P 5557 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3047 0 obj +<< +/K [24] +/P 5558 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3048 0 obj +<< +/K [25] +/P 5559 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3049 0 obj +<< +/K [26] +/P 5560 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3050 0 obj +<< +/K [27] +/P 5560 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3051 0 obj +<< +/K [28] +/P 5561 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3052 0 obj +<< +/K [29] +/P 5562 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3053 0 obj +<< +/K [30] +/P 5563 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3054 0 obj +<< +/K 31 +/P 5564 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3055 0 obj +<< +/K 32 +/P 3073 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3056 0 obj +<< +/K 33 +/P 5564 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3057 0 obj +<< +/K [34] +/P 5565 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3058 0 obj +<< +/K [35] +/P 5566 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3059 0 obj +<< +/K [36] +/P 5567 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3060 0 obj +<< +/K 37 +/P 5568 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3061 0 obj +<< +/K 38 +/P 3074 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3062 0 obj +<< +/K 39 +/P 5568 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3063 0 obj +<< +/K [40] +/P 5567 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3064 0 obj +<< +/K [41] +/P 5567 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3065 0 obj +<< +/K [42] +/P 5569 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3066 0 obj +<< +/K [43] +/P 5570 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3067 0 obj +<< +/K [44] +/P 5571 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3068 0 obj +<< +/K [45] +/P 5571 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3069 0 obj +<< +/K [46] +/P 5571 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +3070 0 obj +<< +/K 47 +/P 5572 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3071 0 obj +<< +/K 48 +/P 3075 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3072 0 obj +<< +/K 49 +/P 5572 0 R +/Pg 66 0 R +/S /Span +/Type /StructElem +>> +endobj +3073 0 obj +<< +/K [5573 0 R 3055 0 R] +/P 5564 0 R +/Pg 66 0 R +/S /Link +/Type /StructElem +>> +endobj +3074 0 obj +<< +/K [5574 0 R 3061 0 R] +/P 5568 0 R +/Pg 66 0 R +/S /Link +/Type /StructElem +>> +endobj +3075 0 obj +<< +/K [5575 0 R 3071 0 R] +/P 5572 0 R +/Pg 66 0 R +/S /Link +/Type /StructElem +>> +endobj +3076 0 obj +<< +/K [0] +/P 4325 0 R +/Pg 67 0 R +/S /LBody +/Type /StructElem +>> +endobj +3077 0 obj +<< +/K [2 3] +/P 5576 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3078 0 obj +<< +/K [4 5] +/P 5577 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3079 0 obj +<< +/K [6 7] +/P 5578 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3080 0 obj +<< +/K [8 9] +/P 5578 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3081 0 obj +<< +/K [10 11] +/P 5579 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3082 0 obj +<< +/K [12 13] +/P 5579 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3083 0 obj +<< +/K [14] +/P 5580 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3084 0 obj +<< +/K [15] +/P 5581 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3085 0 obj +<< +/K [16] +/P 5582 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3086 0 obj +<< +/K 17 +/P 5583 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3087 0 obj +<< +/K 18 +/P 3107 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3088 0 obj +<< +/K 19 +/P 5583 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3089 0 obj +<< +/K [20] +/P 5584 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3090 0 obj +<< +/K [21] +/P 5585 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3091 0 obj +<< +/K [22] +/P 5586 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3092 0 obj +<< +/K 23 +/P 5587 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3093 0 obj +<< +/K 24 +/P 3108 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3094 0 obj +<< +/K 25 +/P 5587 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3095 0 obj +<< +/K 26 +/P 3109 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3096 0 obj +<< +/K 27 +/P 5587 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3097 0 obj +<< +/K [28] +/P 5586 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3098 0 obj +<< +/K [29] +/P 5586 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3099 0 obj +<< +/K [30] +/P 5588 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3100 0 obj +<< +/K [31] +/P 5589 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3101 0 obj +<< +/K [32] +/P 5590 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3102 0 obj +<< +/K [33] +/P 5590 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3103 0 obj +<< +/K [34] +/P 5590 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +3104 0 obj +<< +/K 35 +/P 5591 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3105 0 obj +<< +/K 36 +/P 3110 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3106 0 obj +<< +/K 37 +/P 5591 0 R +/Pg 67 0 R +/S /Span +/Type /StructElem +>> +endobj +3107 0 obj +<< +/K [5592 0 R 3087 0 R] +/P 5583 0 R +/Pg 67 0 R +/S /Link +/Type /StructElem +>> +endobj +3108 0 obj +<< +/K [5593 0 R 3093 0 R] +/P 5587 0 R +/Pg 67 0 R +/S /Link +/Type /StructElem +>> +endobj +3109 0 obj +<< +/K [5594 0 R 3095 0 R] +/P 5587 0 R +/Pg 67 0 R +/S /Link +/Type /StructElem +>> +endobj +3110 0 obj +<< +/K [5595 0 R 3105 0 R] +/P 5591 0 R +/Pg 67 0 R +/S /Link +/Type /StructElem +>> +endobj +3111 0 obj +<< +/K [0] +/P 4331 0 R +/Pg 68 0 R +/S /LBody +/Type /StructElem +>> +endobj +3112 0 obj +<< +/K [2 3] +/P 5596 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3113 0 obj +<< +/K [4 5] +/P 5597 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3114 0 obj +<< +/K [6 7] +/P 5598 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3115 0 obj +<< +/K [8 9] +/P 5598 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3116 0 obj +<< +/K [10 11] +/P 5599 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3117 0 obj +<< +/K [12 13] +/P 5599 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3118 0 obj +<< +/K [14] +/P 5600 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3119 0 obj +<< +/K [15] +/P 5601 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3120 0 obj +<< +/K [16] +/P 5602 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3121 0 obj +<< +/K [17] +/P 5602 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3122 0 obj +<< +/K [18] +/P 5602 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3123 0 obj +<< +/K 19 +/P 5603 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3124 0 obj +<< +/K 20 +/P 3175 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3125 0 obj +<< +/K 21 +/P 5603 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3126 0 obj +<< +/K 24 +/P 5604 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3127 0 obj +<< +/K 25 +/P 3176 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3128 0 obj +<< +/K 26 +/P 5604 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3129 0 obj +<< +/K [27] +/P 4336 0 R +/Pg 68 0 R +/S /LBody +/Type /StructElem +>> +endobj +3130 0 obj +<< +/K 31 +/P 1113 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3131 0 obj +<< +/K 32 +/P 3177 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3132 0 obj +<< +/K 33 +/P 1113 0 R +/Pg 68 0 R +/S /Span +/Type /StructElem +>> +endobj +3133 0 obj +<< +/K [35 36] +/P 5605 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3134 0 obj +<< +/K [37 38] +/P 5606 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3135 0 obj +<< +/K [39 40] +/P 5607 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3136 0 obj +<< +/K [41 42] +/P 5608 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3137 0 obj +<< +/K [43 44] +/P 5609 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3138 0 obj +<< +/K [45] +/P 5610 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3139 0 obj +<< +/K [46] +/P 5611 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3140 0 obj +<< +/K [47] +/P 5612 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3141 0 obj +<< +/K [48] +/P 5613 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3142 0 obj +<< +/K [49] +/P 5614 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3143 0 obj +<< +/K [50] +/P 5615 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3144 0 obj +<< +/K [51] +/P 5616 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3145 0 obj +<< +/K [52] +/P 5617 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3146 0 obj +<< +/K [53] +/P 5618 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3147 0 obj +<< +/K [54] +/P 5619 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3148 0 obj +<< +/K [55] +/P 5620 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3149 0 obj +<< +/K [56] +/P 5621 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3150 0 obj +<< +/K [57] +/P 5622 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3151 0 obj +<< +/K [58] +/P 5623 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3152 0 obj +<< +/K [59] +/P 5624 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3153 0 obj +<< +/K [60] +/P 5625 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3154 0 obj +<< +/K [61] +/P 5626 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3155 0 obj +<< +/K [62] +/P 5627 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3156 0 obj +<< +/K [63] +/P 5628 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3157 0 obj +<< +/K [64] +/P 5629 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3158 0 obj +<< +/K [65] +/P 5630 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3159 0 obj +<< +/K [66] +/P 5631 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3160 0 obj +<< +/K [67] +/P 5632 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3161 0 obj +<< +/K [68] +/P 5633 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3162 0 obj +<< +/K [69] +/P 5634 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3163 0 obj +<< +/K [70] +/P 5635 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3164 0 obj +<< +/K [71] +/P 5636 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3165 0 obj +<< +/K [72] +/P 5637 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3166 0 obj +<< +/K [73] +/P 5638 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3167 0 obj +<< +/K [74] +/P 5639 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3168 0 obj +<< +/K [75] +/P 5640 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3169 0 obj +<< +/K [76] +/P 5641 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3170 0 obj +<< +/K [77] +/P 5642 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3171 0 obj +<< +/K [78] +/P 5643 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3172 0 obj +<< +/K [79] +/P 5643 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3173 0 obj +<< +/K [80] +/P 5644 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3174 0 obj +<< +/K [81] +/P 5644 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +3175 0 obj +<< +/K [5645 0 R 3124 0 R] +/P 5603 0 R +/Pg 68 0 R +/S /Link +/Type /StructElem +>> +endobj +3176 0 obj +<< +/K [5646 0 R 3127 0 R] +/P 5604 0 R +/Pg 68 0 R +/S /Link +/Type /StructElem +>> +endobj +3177 0 obj +<< +/K [5647 0 R 3131 0 R] +/P 1113 0 R +/Pg 68 0 R +/S /Link +/Type /StructElem +>> +endobj +3178 0 obj +<< +/K [0 1] +/P 5648 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3179 0 obj +<< +/K [2 3] +/P 5649 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3180 0 obj +<< +/K [4 5] +/P 5650 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3181 0 obj +<< +/K [6 7] +/P 5651 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3182 0 obj +<< +/K [8 9] +/P 5652 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3183 0 obj +<< +/K [10] +/P 5653 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3184 0 obj +<< +/K [11] +/P 5654 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3185 0 obj +<< +/K [12] +/P 5655 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3186 0 obj +<< +/K [13] +/P 5656 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3187 0 obj +<< +/K [14] +/P 5656 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3188 0 obj +<< +/K [15] +/P 5657 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3189 0 obj +<< +/K [16] +/P 5657 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3190 0 obj +<< +/K [17] +/P 5657 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3191 0 obj +<< +/K [18] +/P 5657 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3192 0 obj +<< +/K [19] +/P 5658 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3193 0 obj +<< +/K [20] +/P 5659 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3194 0 obj +<< +/K [21] +/P 5660 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3195 0 obj +<< +/K [22] +/P 5661 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3196 0 obj +<< +/K [23] +/P 5662 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3197 0 obj +<< +/K [24] +/P 5663 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3198 0 obj +<< +/K [25] +/P 5664 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3199 0 obj +<< +/K [26] +/P 5665 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3200 0 obj +<< +/K [27] +/P 5666 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3201 0 obj +<< +/K [28] +/P 5667 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3202 0 obj +<< +/K [31 32] +/P 5668 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3203 0 obj +<< +/K [33] +/P 5669 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3204 0 obj +<< +/K [34] +/P 5670 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3205 0 obj +<< +/K [35] +/P 5671 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3206 0 obj +<< +/K [36] +/P 5672 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3207 0 obj +<< +/K [37] +/P 5673 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3208 0 obj +<< +/K [38] +/P 5674 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3209 0 obj +<< +/K [39] +/P 5675 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3210 0 obj +<< +/K [40] +/P 5676 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3211 0 obj +<< +/K [41] +/P 5677 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3212 0 obj +<< +/K [42] +/P 5678 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3213 0 obj +<< +/K [43] +/P 5679 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3214 0 obj +<< +/K [44] +/P 5680 0 R +/Pg 69 0 R +/S /P +/Type /StructElem +>> +endobj +3215 0 obj +<< +/K [2 3] +/P 5681 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3216 0 obj +<< +/K [4] +/P 5682 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3217 0 obj +<< +/K [5] +/P 5683 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3218 0 obj +<< +/K [6] +/P 5684 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3219 0 obj +<< +/K [7] +/P 5685 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3220 0 obj +<< +/K [8] +/P 5686 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3221 0 obj +<< +/K [9] +/P 5687 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3222 0 obj +<< +/K [10] +/P 5688 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3223 0 obj +<< +/K [11] +/P 5689 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3224 0 obj +<< +/K [12] +/P 5690 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3225 0 obj +<< +/K [13] +/P 5691 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3226 0 obj +<< +/K [14] +/P 5692 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3227 0 obj +<< +/K [15] +/P 5693 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3228 0 obj +<< +/K [16] +/P 5694 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3229 0 obj +<< +/K [17] +/P 5695 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3230 0 obj +<< +/K [18] +/P 5696 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3231 0 obj +<< +/K [19] +/P 5697 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3232 0 obj +<< +/K [20] +/P 5697 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3233 0 obj +<< +/K [21] +/P 5698 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3234 0 obj +<< +/K [22] +/P 5699 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3235 0 obj +<< +/K [23] +/P 5700 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3236 0 obj +<< +/K [24] +/P 5701 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3237 0 obj +<< +/K [25] +/P 5702 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3238 0 obj +<< +/K [26] +/P 5703 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3239 0 obj +<< +/K [27] +/P 5704 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3240 0 obj +<< +/K [28] +/P 5705 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3241 0 obj +<< +/K [29] +/P 5706 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3242 0 obj +<< +/K [30] +/P 5707 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3243 0 obj +<< +/K [31] +/P 5708 0 R +/Pg 70 0 R +/S /LBody +/Type /StructElem +>> +endobj +3244 0 obj +<< +/K [32] +/P 5709 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3245 0 obj +<< +/K [34 35] +/P 5710 0 R +/Pg 70 0 R +/S /P +/Type /StructElem +>> +endobj +3246 0 obj +<< +/K [0] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3247 0 obj +<< +/K [1] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3248 0 obj +<< +/K [2] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3249 0 obj +<< +/K [3] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3250 0 obj +<< +/K [4] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3251 0 obj +<< +/K [5] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3252 0 obj +<< +/K [6] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3253 0 obj +<< +/K [7] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3254 0 obj +<< +/K [8] +/P 5711 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3255 0 obj +<< +/K [9] +/P 5712 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3256 0 obj +<< +/K [10] +/P 5712 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3257 0 obj +<< +/K [11] +/P 5712 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3258 0 obj +<< +/K [12] +/P 5712 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3259 0 obj +<< +/K [13] +/P 5712 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3260 0 obj +<< +/K [14] +/P 5712 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3261 0 obj +<< +/K [15] +/P 5712 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3262 0 obj +<< +/K [16] +/P 5712 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3263 0 obj +<< +/K [17] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3264 0 obj +<< +/K [18] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3265 0 obj +<< +/K [19] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3266 0 obj +<< +/K [20] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3267 0 obj +<< +/K [21] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3268 0 obj +<< +/K [22] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3269 0 obj +<< +/K [23] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3270 0 obj +<< +/K [24] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3271 0 obj +<< +/K [25] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3272 0 obj +<< +/K [26] +/P 5713 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3273 0 obj +<< +/K [27] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3274 0 obj +<< +/K [28] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3275 0 obj +<< +/K [29] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3276 0 obj +<< +/K [30] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3277 0 obj +<< +/K [31] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3278 0 obj +<< +/K [32] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3279 0 obj +<< +/K [33] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3280 0 obj +<< +/K [34] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3281 0 obj +<< +/K [35] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3282 0 obj +<< +/K [36] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3283 0 obj +<< +/K [37] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3284 0 obj +<< +/K [38] +/P 5714 0 R +/Pg 71 0 R +/S /P +/Type /StructElem +>> +endobj +3285 0 obj +<< +/K 0 +/P 1128 0 R +/Pg 72 0 R +/S /Span +/Type /StructElem +>> +endobj +3286 0 obj +<< +/ActualText ( ) +/K [1] +/P 1128 0 R +/Pg 72 0 R +/S /Span +/Type /StructElem +>> +endobj +3287 0 obj +<< +/K 2 +/P 1128 0 R +/Pg 72 0 R +/S /Span +/Type /StructElem +>> +endobj +3288 0 obj +<< +/ActualText ( ) +/K [3] +/P 1128 0 R +/Pg 72 0 R +/S /Span +/Type /StructElem +>> +endobj +3289 0 obj +<< +/K 4 +/P 1128 0 R +/Pg 72 0 R +/S /Span +/Type /StructElem +>> +endobj +3290 0 obj +<< +/ActualText ( ) +/K [5] +/P 1128 0 R +/Pg 72 0 R +/S /Span +/Type /StructElem +>> +endobj +3291 0 obj +<< +/K 6 +/P 1128 0 R +/Pg 72 0 R +/S /Span +/Type /StructElem +>> +endobj +3292 0 obj +<< +/K [13 14] +/P 5715 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3293 0 obj +<< +/K [15 16] +/P 5716 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3294 0 obj +<< +/K [17 18] +/P 5717 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3295 0 obj +<< +/K [19] +/P 5718 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3296 0 obj +<< +/K [20] +/P 5719 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3297 0 obj +<< +/K [21] +/P 5720 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3298 0 obj +<< +/K [22] +/P 5721 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3299 0 obj +<< +/K [23] +/P 5722 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3300 0 obj +<< +/K [24] +/P 5723 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3301 0 obj +<< +/K [25] +/P 5724 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3302 0 obj +<< +/K [26] +/P 5725 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3303 0 obj +<< +/K [27] +/P 5726 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3304 0 obj +<< +/K [28] +/P 5727 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3305 0 obj +<< +/K [29] +/P 5728 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3306 0 obj +<< +/K [30] +/P 5729 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3307 0 obj +<< +/K [31] +/P 5730 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3308 0 obj +<< +/K [32] +/P 5731 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3309 0 obj +<< +/K [33] +/P 5732 0 R +/Pg 72 0 R +/S /P +/Type /StructElem +>> +endobj +3310 0 obj +<< +/K [1 2] +/P 5733 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3311 0 obj +<< +/K [3 4] +/P 5734 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3312 0 obj +<< +/K [5 6] +/P 5735 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3313 0 obj +<< +/K [7 8] +/P 5736 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3314 0 obj +<< +/K [9 10] +/P 5737 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3315 0 obj +<< +/K [11 12] +/P 5738 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3316 0 obj +<< +/K [13 14] +/P 5739 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3317 0 obj +<< +/K [15 16] +/P 5740 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3318 0 obj +<< +/K [17 18] +/P 5741 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3319 0 obj +<< +/K [19 20] +/P 5742 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3320 0 obj +<< +/K [21 22] +/P 5742 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3321 0 obj +<< +/K [23 24] +/P 5743 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3322 0 obj +<< +/K [25 26] +/P 5744 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3323 0 obj +<< +/K [27 28] +/P 5745 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3324 0 obj +<< +/K [29 30] +/P 5745 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3325 0 obj +<< +/K [31 32] +/P 5746 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3326 0 obj +<< +/K [33 34] +/P 5747 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3327 0 obj +<< +/K [35 36] +/P 5748 0 R +/Pg 73 0 R +/S /LBody +/Type /StructElem +>> +endobj +3328 0 obj +<< +/K [37 38] +/P 5749 0 R +/Pg 73 0 R +/S /LBody +/Type /StructElem +>> +endobj +3329 0 obj +<< +/K [39 40] +/P 5750 0 R +/Pg 73 0 R +/S /LBody +/Type /StructElem +>> +endobj +3330 0 obj +<< +/K [41 42] +/P 5751 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3331 0 obj +<< +/K [43 44] +/P 5751 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3332 0 obj +<< +/K [45 46] +/P 5751 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3333 0 obj +<< +/K [47 48] +/P 5752 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3334 0 obj +<< +/K [49 50] +/P 5753 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3335 0 obj +<< +/K [51 52] +/P 5754 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3336 0 obj +<< +/K [53 54] +/P 5754 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3337 0 obj +<< +/K [55 56] +/P 5755 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3338 0 obj +<< +/K [57 58] +/P 5756 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3339 0 obj +<< +/K [59 60] +/P 5756 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3340 0 obj +<< +/K [61 62] +/P 5756 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3341 0 obj +<< +/K [63 64] +/P 5757 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3342 0 obj +<< +/K [65 66] +/P 5758 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3343 0 obj +<< +/K [67 68] +/P 5759 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3344 0 obj +<< +/K [69 70 71] +/P 5759 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3345 0 obj +<< +/K [72 73] +/P 5760 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3346 0 obj +<< +/K [74 75] +/P 5761 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3347 0 obj +<< +/K [76 77] +/P 5761 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3348 0 obj +<< +/K [78 79] +/P 5761 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3349 0 obj +<< +/K [80 81] +/P 5762 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3350 0 obj +<< +/K [82 83] +/P 5763 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3351 0 obj +<< +/K [84 85] +/P 5764 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3352 0 obj +<< +/K [86 87] +/P 5764 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3353 0 obj +<< +/K [88 89] +/P 5765 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3354 0 obj +<< +/K [90 91] +/P 5766 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3355 0 obj +<< +/K [92 93] +/P 5766 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3356 0 obj +<< +/K [94 95] +/P 5767 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3357 0 obj +<< +/K [96 97] +/P 5768 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3358 0 obj +<< +/K [98 99] +/P 5769 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3359 0 obj +<< +/K [100 101] +/P 5769 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3360 0 obj +<< +/K [102 103] +/P 5770 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3361 0 obj +<< +/K [104 105] +/P 5771 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3362 0 obj +<< +/K [106 107] +/P 5772 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3363 0 obj +<< +/K [108 109] +/P 5772 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3364 0 obj +<< +/K [110 111] +/P 5772 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3365 0 obj +<< +/K [112 113] +/P 5773 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3366 0 obj +<< +/K [114 115] +/P 5774 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3367 0 obj +<< +/K [116 117] +/P 5775 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3368 0 obj +<< +/K [118 119] +/P 5775 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3369 0 obj +<< +/K [120 121] +/P 5776 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3370 0 obj +<< +/K [122 123] +/P 5777 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3371 0 obj +<< +/K [124 125 126] +/P 5777 0 R +/Pg 73 0 R +/S /P +/Type /StructElem +>> +endobj +3372 0 obj +<< +/K [0 1] +/P 5778 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3373 0 obj +<< +/K [2 3] +/P 5779 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3374 0 obj +<< +/K [4 5] +/P 5780 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3375 0 obj +<< +/K [6 7] +/P 5781 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3376 0 obj +<< +/K [8 9] +/P 5782 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3377 0 obj +<< +/K [10 11] +/P 5783 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3378 0 obj +<< +/K [12 13] +/P 5784 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3379 0 obj +<< +/K [14 15] +/P 5785 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3380 0 obj +<< +/K [16 17] +/P 5786 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3381 0 obj +<< +/K [18 19] +/P 5787 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3382 0 obj +<< +/K [20 21] +/P 5787 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3383 0 obj +<< +/K [22 23] +/P 5787 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3384 0 obj +<< +/K [24 25] +/P 5788 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3385 0 obj +<< +/K [26 27] +/P 5789 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3386 0 obj +<< +/K [28 29] +/P 5790 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3387 0 obj +<< +/K [30 31] +/P 5791 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3388 0 obj +<< +/K [32 33] +/P 5792 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3389 0 obj +<< +/K [34 35] +/P 5793 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3390 0 obj +<< +/K [36 37] +/P 5793 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3391 0 obj +<< +/K [38 39] +/P 5793 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3392 0 obj +<< +/K [40 41] +/P 5793 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3393 0 obj +<< +/K [42 43] +/P 5794 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3394 0 obj +<< +/K [44 45] +/P 5795 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3395 0 obj +<< +/K [46 47] +/P 5796 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3396 0 obj +<< +/K [48 49] +/P 5796 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3397 0 obj +<< +/K [50 51] +/P 5796 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3398 0 obj +<< +/K [52 53] +/P 5796 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3399 0 obj +<< +/K [54 55] +/P 5797 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3400 0 obj +<< +/K [56 57] +/P 5798 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3401 0 obj +<< +/K [58 59] +/P 5799 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3402 0 obj +<< +/K [60 61] +/P 5799 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3403 0 obj +<< +/K [62 63] +/P 5799 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3404 0 obj +<< +/K [64 65] +/P 5799 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3405 0 obj +<< +/K [66 67] +/P 5800 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3406 0 obj +<< +/K [68 69] +/P 5801 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3407 0 obj +<< +/K [70 71] +/P 5802 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3408 0 obj +<< +/K [72 73] +/P 5802 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3409 0 obj +<< +/K [74 75] +/P 5802 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3410 0 obj +<< +/K [76 77] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3411 0 obj +<< +/K [78 79] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3412 0 obj +<< +/K [80 81] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3413 0 obj +<< +/K [82 83] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3414 0 obj +<< +/K [84 85] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3415 0 obj +<< +/K [86 87] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3416 0 obj +<< +/K [88 89] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3417 0 obj +<< +/K [90 91] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3418 0 obj +<< +/K [92 93] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3419 0 obj +<< +/K [94 95] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3420 0 obj +<< +/K [96 97] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3421 0 obj +<< +/K [98 99] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3422 0 obj +<< +/K [100 101] +/P 5803 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3423 0 obj +<< +/K [102 103] +/P 5804 0 R +/Pg 74 0 R +/S /P +/Type /StructElem +>> +endobj +3424 0 obj +<< +/K [0 1] +/P 5805 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3425 0 obj +<< +/K [2 3] +/P 5806 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3426 0 obj +<< +/K [4 5] +/P 5807 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3427 0 obj +<< +/K [6 7] +/P 5808 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3428 0 obj +<< +/K [8 9] +/P 5809 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3429 0 obj +<< +/K [10 11] +/P 5810 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3430 0 obj +<< +/K [12 13] +/P 5811 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3431 0 obj +<< +/K [14 15] +/P 5812 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3432 0 obj +<< +/K [16 17] +/P 5813 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3433 0 obj +<< +/K [18 19] +/P 5814 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3434 0 obj +<< +/K [20 21] +/P 5814 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3435 0 obj +<< +/K [22 23] +/P 5814 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3436 0 obj +<< +/K [24 25] +/P 5814 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3437 0 obj +<< +/K [26 27] +/P 5815 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3438 0 obj +<< +/K [28 29] +/P 5816 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3439 0 obj +<< +/K [30 31] +/P 5817 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3440 0 obj +<< +/K [32 33] +/P 5817 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3441 0 obj +<< +/K [34 35] +/P 5817 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3442 0 obj +<< +/K [36 37] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3443 0 obj +<< +/K [38 39] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3444 0 obj +<< +/K [40 41] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3445 0 obj +<< +/K [42 43] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3446 0 obj +<< +/K [44 45] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3447 0 obj +<< +/K [46 47] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3448 0 obj +<< +/K [48 49] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3449 0 obj +<< +/K [50 51] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3450 0 obj +<< +/K [52 53] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3451 0 obj +<< +/K [54 55] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3452 0 obj +<< +/K [56 57] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3453 0 obj +<< +/K [58 59] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3454 0 obj +<< +/K [60 61] +/P 5818 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3455 0 obj +<< +/K [62 63] +/P 5819 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3456 0 obj +<< +/K [64 65] +/P 5820 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3457 0 obj +<< +/K [66 67] +/P 5820 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3458 0 obj +<< +/K [68 69] +/P 5820 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3459 0 obj +<< +/K [70 71] +/P 5820 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3460 0 obj +<< +/K [72 73] +/P 5821 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3461 0 obj +<< +/K [74 75] +/P 5822 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3462 0 obj +<< +/K [76 77] +/P 5823 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3463 0 obj +<< +/K [78 79] +/P 5823 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3464 0 obj +<< +/K [80 81] +/P 5823 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3465 0 obj +<< +/K [82 83] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3466 0 obj +<< +/K [84 85] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3467 0 obj +<< +/K [86 87] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3468 0 obj +<< +/K [88 89] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3469 0 obj +<< +/K [90 91] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3470 0 obj +<< +/K [92 93] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3471 0 obj +<< +/K [94 95] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3472 0 obj +<< +/K [96 97] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3473 0 obj +<< +/K [98 99] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3474 0 obj +<< +/K [100 101] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3475 0 obj +<< +/K [102 103] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3476 0 obj +<< +/K [104 105] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3477 0 obj +<< +/K [106 107] +/P 5824 0 R +/Pg 75 0 R +/S /P +/Type /StructElem +>> +endobj +3478 0 obj +<< +/K [0 1] +/P 5825 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3479 0 obj +<< +/K [2 3] +/P 5826 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3480 0 obj +<< +/K [4 5] +/P 5827 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3481 0 obj +<< +/K [6 7] +/P 5828 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3482 0 obj +<< +/K [8 9] +/P 5829 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3483 0 obj +<< +/K [10 11] +/P 5830 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3484 0 obj +<< +/K [12 13] +/P 5831 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3485 0 obj +<< +/K [14 15] +/P 5832 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3486 0 obj +<< +/K [16 17] +/P 5833 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3487 0 obj +<< +/K [18 19] +/P 5834 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3488 0 obj +<< +/K [20 21] +/P 5834 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3489 0 obj +<< +/K [22 23] +/P 5834 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3490 0 obj +<< +/K [24 25] +/P 5834 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3491 0 obj +<< +/K [26 27] +/P 5835 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3492 0 obj +<< +/K [28 29] +/P 5836 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3493 0 obj +<< +/K [30 31] +/P 5837 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3494 0 obj +<< +/K [32 33] +/P 5837 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3495 0 obj +<< +/K [34 35] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3496 0 obj +<< +/K [36 37] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3497 0 obj +<< +/K [38 39] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3498 0 obj +<< +/K [40 41] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3499 0 obj +<< +/K [42 43] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3500 0 obj +<< +/K [44 45] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3501 0 obj +<< +/K [46 47] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3502 0 obj +<< +/K [48 49] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3503 0 obj +<< +/K [50 51] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3504 0 obj +<< +/K [52 53] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3505 0 obj +<< +/K [54 55] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3506 0 obj +<< +/K [56 57] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3507 0 obj +<< +/K [58 59] +/P 5838 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3508 0 obj +<< +/K [60 61] +/P 5839 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3509 0 obj +<< +/K [62 63] +/P 5840 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3510 0 obj +<< +/K [64 65] +/P 5840 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3511 0 obj +<< +/K [66 67] +/P 5840 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3512 0 obj +<< +/K [68 69] +/P 5840 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3513 0 obj +<< +/K [70 71] +/P 5841 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3514 0 obj +<< +/K [72 73] +/P 5842 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3515 0 obj +<< +/K [74 75] +/P 5843 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3516 0 obj +<< +/K [76 77] +/P 5843 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3517 0 obj +<< +/K [78 79] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3518 0 obj +<< +/K [80 81] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3519 0 obj +<< +/K [82 83] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3520 0 obj +<< +/K [84 85] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3521 0 obj +<< +/K [86 87] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3522 0 obj +<< +/K [88 89] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3523 0 obj +<< +/K [90 91] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3524 0 obj +<< +/K [92 93] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3525 0 obj +<< +/K [94 95] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3526 0 obj +<< +/K [96 97] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3527 0 obj +<< +/K [98 99] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3528 0 obj +<< +/K [100 101] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3529 0 obj +<< +/K [102 103] +/P 5844 0 R +/Pg 76 0 R +/S /P +/Type /StructElem +>> +endobj +3530 0 obj +<< +/K [0 1] +/P 5845 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3531 0 obj +<< +/K [2 3] +/P 5846 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3532 0 obj +<< +/K [4 5] +/P 5847 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3533 0 obj +<< +/K [6 7] +/P 5848 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3534 0 obj +<< +/K [8 9] +/P 5849 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3535 0 obj +<< +/K [10 11] +/P 5850 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3536 0 obj +<< +/K [12 13] +/P 5851 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3537 0 obj +<< +/K [14 15] +/P 5852 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3538 0 obj +<< +/K [16 17] +/P 5853 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3539 0 obj +<< +/K [18 19] +/P 5854 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3540 0 obj +<< +/K [20 21] +/P 5854 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3541 0 obj +<< +/K [22 23] +/P 5854 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3542 0 obj +<< +/K [24 25] +/P 5854 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3543 0 obj +<< +/K [26 27] +/P 5855 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3544 0 obj +<< +/K [28 29] +/P 5856 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3545 0 obj +<< +/K [30 31] +/P 5857 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3546 0 obj +<< +/K [32 33] +/P 5857 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3547 0 obj +<< +/K [34 35] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3548 0 obj +<< +/K [36 37] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3549 0 obj +<< +/K [38 39] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3550 0 obj +<< +/K [40 41] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3551 0 obj +<< +/K [42 43] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3552 0 obj +<< +/K [44 45] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3553 0 obj +<< +/K [46 47] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3554 0 obj +<< +/K [48 49] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3555 0 obj +<< +/K [50 51] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3556 0 obj +<< +/K [52 53] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3557 0 obj +<< +/K [54 55] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3558 0 obj +<< +/K [56 57] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3559 0 obj +<< +/K [58 59] +/P 5858 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3560 0 obj +<< +/K [60 61] +/P 5859 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3561 0 obj +<< +/K [62 63] +/P 5860 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3562 0 obj +<< +/K [64 65] +/P 5860 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3563 0 obj +<< +/K [66 67] +/P 5861 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3564 0 obj +<< +/K [68 69] +/P 5862 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3565 0 obj +<< +/K [70 71] +/P 5863 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3566 0 obj +<< +/K [72 73] +/P 5863 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3567 0 obj +<< +/K [74 75] +/P 5863 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3568 0 obj +<< +/K [76 77] +/P 5864 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3569 0 obj +<< +/K [78 79] +/P 5865 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3570 0 obj +<< +/K [80 81] +/P 5865 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3571 0 obj +<< +/K [82 83] +/P 5865 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3572 0 obj +<< +/K [84 85] +/P 5866 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3573 0 obj +<< +/K [86 87] +/P 5866 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3574 0 obj +<< +/K [88 89] +/P 5866 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3575 0 obj +<< +/K [90 91] +/P 5867 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3576 0 obj +<< +/K [92 93] +/P 5868 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3577 0 obj +<< +/K [94 95] +/P 5869 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3578 0 obj +<< +/K [96 97] +/P 5869 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3579 0 obj +<< +/K [98 99] +/P 5869 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3580 0 obj +<< +/K [100 101] +/P 5869 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3581 0 obj +<< +/K [102 103] +/P 5870 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3582 0 obj +<< +/K [104 105] +/P 5871 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3583 0 obj +<< +/K [106 107] +/P 5871 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3584 0 obj +<< +/K [108 109] +/P 5871 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3585 0 obj +<< +/K [110 111] +/P 5872 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3586 0 obj +<< +/K [112 113] +/P 5873 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3587 0 obj +<< +/K [114 115] +/P 5874 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3588 0 obj +<< +/K [116 117] +/P 5874 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3589 0 obj +<< +/K [118 119] +/P 5875 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3590 0 obj +<< +/K [120 121] +/P 5876 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3591 0 obj +<< +/K [122 123] +/P 5876 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3592 0 obj +<< +/K [124 125] +/P 5876 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3593 0 obj +<< +/K [126 127] +/P 5877 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3594 0 obj +<< +/K [128 129] +/P 5878 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3595 0 obj +<< +/K [130 131] +/P 5879 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3596 0 obj +<< +/K [132 133] +/P 5879 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3597 0 obj +<< +/K [134 135] +/P 5879 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3598 0 obj +<< +/K [136 137] +/P 5880 0 R +/Pg 77 0 R +/S /P +/Type /StructElem +>> +endobj +3599 0 obj +<< +/K [0 1] +/P 5881 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3600 0 obj +<< +/K [2 3] +/P 5882 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3601 0 obj +<< +/K [4 5] +/P 5883 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3602 0 obj +<< +/K [6 7] +/P 5884 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3603 0 obj +<< +/K [8 9] +/P 5885 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3604 0 obj +<< +/K [10 11] +/P 5886 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3605 0 obj +<< +/K [12 13] +/P 5887 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3606 0 obj +<< +/K [14 15] +/P 5888 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3607 0 obj +<< +/K [16 17] +/P 5889 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3608 0 obj +<< +/K [18 19] +/P 5890 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3609 0 obj +<< +/K [20 21] +/P 5890 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3610 0 obj +<< +/K [22 23] +/P 5890 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3611 0 obj +<< +/K [24 25] +/P 5891 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3612 0 obj +<< +/K [26 27] +/P 5892 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3613 0 obj +<< +/K [28 29] +/P 5893 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3614 0 obj +<< +/K [30 31] +/P 5893 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3615 0 obj +<< +/K [32 33] +/P 5893 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3616 0 obj +<< +/K [34 35] +/P 5894 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3617 0 obj +<< +/K [36 37] +/P 5895 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3618 0 obj +<< +/K [38 39] +/P 5895 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3619 0 obj +<< +/K [40 41] +/P 5895 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3620 0 obj +<< +/K [42 43] +/P 5896 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3621 0 obj +<< +/K [44 45] +/P 5897 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3622 0 obj +<< +/K [46 47] +/P 5898 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3623 0 obj +<< +/K [48 49] +/P 5898 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3624 0 obj +<< +/K [50 51] +/P 5899 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3625 0 obj +<< +/K [52 53] +/P 5900 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3626 0 obj +<< +/K [54 55] +/P 5900 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3627 0 obj +<< +/K [56 57] +/P 5900 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3628 0 obj +<< +/K [58 59] +/P 5901 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3629 0 obj +<< +/K [60 61] +/P 5902 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3630 0 obj +<< +/K [62 63] +/P 5903 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3631 0 obj +<< +/K [64 65] +/P 5903 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3632 0 obj +<< +/K [66 67] +/P 5904 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3633 0 obj +<< +/K [68 69] +/P 5905 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3634 0 obj +<< +/K [70 71] +/P 5905 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3635 0 obj +<< +/K [72 73] +/P 5905 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3636 0 obj +<< +/K [74 75] +/P 5906 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3637 0 obj +<< +/K [76 77] +/P 5907 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3638 0 obj +<< +/K [78 79] +/P 5908 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3639 0 obj +<< +/K [80 81] +/P 5908 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3640 0 obj +<< +/K [82 83] +/P 5909 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3641 0 obj +<< +/K [84 85] +/P 5910 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3642 0 obj +<< +/K [86 87] +/P 5910 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3643 0 obj +<< +/K [88 89] +/P 5911 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3644 0 obj +<< +/K [90 91] +/P 5912 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3645 0 obj +<< +/K [92 93] +/P 5913 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3646 0 obj +<< +/K [94 95] +/P 5914 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3647 0 obj +<< +/K [96 97] +/P 5915 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3648 0 obj +<< +/K [98 99] +/P 5916 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3649 0 obj +<< +/K [100 101] +/P 5916 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3650 0 obj +<< +/K [102 103] +/P 5916 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3651 0 obj +<< +/K [104 105] +/P 5917 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3652 0 obj +<< +/K [106 107] +/P 5918 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3653 0 obj +<< +/K [108 109] +/P 5919 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3654 0 obj +<< +/K [110 111] +/P 5919 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3655 0 obj +<< +/K [112 113] +/P 5920 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3656 0 obj +<< +/K [114 115] +/P 5921 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3657 0 obj +<< +/K [116 117 118] +/P 5921 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3658 0 obj +<< +/K [119 120] +/P 5922 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3659 0 obj +<< +/K [121 122] +/P 5922 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3660 0 obj +<< +/K [123 124] +/P 5922 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3661 0 obj +<< +/K [125 126] +/P 5923 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3662 0 obj +<< +/K [127 128] +/P 5924 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3663 0 obj +<< +/K [129 130] +/P 5925 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3664 0 obj +<< +/K [131 132] +/P 5925 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3665 0 obj +<< +/K [133 134] +/P 5926 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3666 0 obj +<< +/K [135 136] +/P 5927 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3667 0 obj +<< +/K [137 138] +/P 5928 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3668 0 obj +<< +/K [139 140] +/P 5928 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3669 0 obj +<< +/K [141 142] +/P 5929 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3670 0 obj +<< +/K [143 144] +/P 5930 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3671 0 obj +<< +/K [145 146] +/P 5931 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3672 0 obj +<< +/K [147 148] +/P 5932 0 R +/Pg 78 0 R +/S /P +/Type /StructElem +>> +endobj +3673 0 obj +<< +/K [0 1] +/P 5933 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3674 0 obj +<< +/K [2 3] +/P 5934 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3675 0 obj +<< +/K [4 5] +/P 5935 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3676 0 obj +<< +/K [6 7] +/P 5936 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3677 0 obj +<< +/K [8 9] +/P 5937 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3678 0 obj +<< +/K [10 11] +/P 5938 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3679 0 obj +<< +/K [12 13] +/P 5939 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3680 0 obj +<< +/K [14 15] +/P 5940 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3681 0 obj +<< +/K [16 17] +/P 5941 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3682 0 obj +<< +/K [18 19] +/P 5942 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3683 0 obj +<< +/K [20 21] +/P 5942 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3684 0 obj +<< +/K [22 23] +/P 5942 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3685 0 obj +<< +/K [24 25] +/P 5943 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3686 0 obj +<< +/K [26 27] +/P 5944 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3687 0 obj +<< +/K [28 29] +/P 5945 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3688 0 obj +<< +/K [30 31] +/P 5945 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3689 0 obj +<< +/K [32 33] +/P 5945 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3690 0 obj +<< +/K [34 35] +/P 5945 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3691 0 obj +<< +/K [36 37] +/P 5946 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3692 0 obj +<< +/K [38 39] +/P 5947 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3693 0 obj +<< +/K [40 41] +/P 5947 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3694 0 obj +<< +/K [42 43] +/P 5947 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3695 0 obj +<< +/K [44 45] +/P 5947 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3696 0 obj +<< +/K [46 47] +/P 5948 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3697 0 obj +<< +/K [48 49] +/P 5948 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3698 0 obj +<< +/K [50 51] +/P 5948 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3699 0 obj +<< +/K [52 53] +/P 5949 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3700 0 obj +<< +/K [54 55] +/P 5950 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3701 0 obj +<< +/K [56 57] +/P 5951 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3702 0 obj +<< +/K [58 59] +/P 5951 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3703 0 obj +<< +/K [60 61] +/P 5952 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3704 0 obj +<< +/K [62 63] +/P 5952 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3705 0 obj +<< +/K [64 65] +/P 5952 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3706 0 obj +<< +/K [66 67] +/P 5953 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3707 0 obj +<< +/K [68 69] +/P 5953 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3708 0 obj +<< +/K [70 71] +/P 5953 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3709 0 obj +<< +/K [72 73] +/P 5954 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3710 0 obj +<< +/K [74 75] +/P 5955 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3711 0 obj +<< +/K [76 77] +/P 5956 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3712 0 obj +<< +/K [78 79] +/P 5956 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3713 0 obj +<< +/K [80 81] +/P 5956 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3714 0 obj +<< +/K [82 83] +/P 5957 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3715 0 obj +<< +/K [84 85] +/P 5958 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3716 0 obj +<< +/K [86 87] +/P 5958 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3717 0 obj +<< +/K [88 89] +/P 5958 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3718 0 obj +<< +/K [90 91] +/P 5959 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3719 0 obj +<< +/K [92 93] +/P 5960 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3720 0 obj +<< +/K [94 95] +/P 5961 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3721 0 obj +<< +/K [96 97] +/P 5961 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3722 0 obj +<< +/K [98 99] +/P 5961 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3723 0 obj +<< +/K [100 101] +/P 5962 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3724 0 obj +<< +/K [102 103] +/P 5963 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3725 0 obj +<< +/K [104 105] +/P 5963 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3726 0 obj +<< +/K [106 107] +/P 5963 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3727 0 obj +<< +/K [108 109] +/P 5964 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3728 0 obj +<< +/K [110 111] +/P 5965 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3729 0 obj +<< +/K [112 113] +/P 5966 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3730 0 obj +<< +/K [114 115] +/P 5966 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3731 0 obj +<< +/K [116 117] +/P 5967 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3732 0 obj +<< +/K [118 119] +/P 5968 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3733 0 obj +<< +/K [120 121] +/P 5969 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3734 0 obj +<< +/K [122 123] +/P 5969 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3735 0 obj +<< +/K [124 125] +/P 5969 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3736 0 obj +<< +/K [126 127] +/P 5970 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3737 0 obj +<< +/K [128 129] +/P 5971 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3738 0 obj +<< +/K [130 131] +/P 5972 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3739 0 obj +<< +/K [132 133] +/P 5972 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3740 0 obj +<< +/K [134 135] +/P 5973 0 R +/Pg 79 0 R +/S /P +/Type /StructElem +>> +endobj +3741 0 obj +<< +/K [0 1] +/P 5974 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3742 0 obj +<< +/K [2 3] +/P 5975 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3743 0 obj +<< +/K [4 5] +/P 5976 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3744 0 obj +<< +/K [6 7] +/P 5977 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3745 0 obj +<< +/K [8 9] +/P 5978 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3746 0 obj +<< +/K [10 11] +/P 5979 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3747 0 obj +<< +/K [12 13] +/P 5980 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3748 0 obj +<< +/K [14 15] +/P 5981 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3749 0 obj +<< +/K [16 17] +/P 5982 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3750 0 obj +<< +/K [18 19] +/P 5983 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3751 0 obj +<< +/K [20 21] +/P 5983 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3752 0 obj +<< +/K [22 23] +/P 5983 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3753 0 obj +<< +/K [24 25] +/P 5984 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3754 0 obj +<< +/K [26 27] +/P 5985 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3755 0 obj +<< +/K [28 29] +/P 5986 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3756 0 obj +<< +/K [30 31] +/P 5986 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3757 0 obj +<< +/K [32 33] +/P 5987 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3758 0 obj +<< +/K [34 35] +/P 5988 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3759 0 obj +<< +/K [36 37] +/P 5988 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3760 0 obj +<< +/K [38 39] +/P 5989 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3761 0 obj +<< +/K [40 41] +/P 5990 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3762 0 obj +<< +/K [42 43] +/P 5991 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3763 0 obj +<< +/K [44 45] +/P 5992 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3764 0 obj +<< +/K [46 47] +/P 5993 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3765 0 obj +<< +/K [48 49] +/P 5994 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3766 0 obj +<< +/K [50 51] +/P 5994 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3767 0 obj +<< +/K [52 53] +/P 5994 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3768 0 obj +<< +/K [54 55] +/P 5995 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3769 0 obj +<< +/K [56 57] +/P 5996 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3770 0 obj +<< +/K [58 59] +/P 5997 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3771 0 obj +<< +/K [60 61] +/P 5997 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3772 0 obj +<< +/K [62 63] +/P 5997 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3773 0 obj +<< +/K [64 65] +/P 5997 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3774 0 obj +<< +/K [66 67] +/P 5997 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3775 0 obj +<< +/K [68 69] +/P 5997 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3776 0 obj +<< +/K [70 71] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3777 0 obj +<< +/K [72 73] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3778 0 obj +<< +/K [74 75] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3779 0 obj +<< +/K [76 77] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3780 0 obj +<< +/K [78 79] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3781 0 obj +<< +/K [80 81] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3782 0 obj +<< +/K [82 83] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3783 0 obj +<< +/K [84 85] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3784 0 obj +<< +/K [86 87] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3785 0 obj +<< +/K [88 89] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3786 0 obj +<< +/K [90 91] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3787 0 obj +<< +/K [92 93] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3788 0 obj +<< +/K [94 95] +/P 5998 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3789 0 obj +<< +/K [96 97] +/P 5999 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3790 0 obj +<< +/K [98 99] +/P 6000 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3791 0 obj +<< +/K [100 101] +/P 6000 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3792 0 obj +<< +/K [102 103] +/P 6000 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3793 0 obj +<< +/K [104 105] +/P 6001 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3794 0 obj +<< +/K [106 107] +/P 6002 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3795 0 obj +<< +/K [108 109] +/P 6003 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3796 0 obj +<< +/K [110 111] +/P 6003 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3797 0 obj +<< +/K [112 113] +/P 6004 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3798 0 obj +<< +/K [114 115] +/P 6004 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3799 0 obj +<< +/K [116 117] +/P 6004 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3800 0 obj +<< +/K [118 119] +/P 6004 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3801 0 obj +<< +/K [120 121] +/P 6004 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3802 0 obj +<< +/K [122 123] +/P 6004 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3803 0 obj +<< +/K [124 125] +/P 6005 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3804 0 obj +<< +/K [126 127] +/P 6005 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3805 0 obj +<< +/K [128 129] +/P 6005 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3806 0 obj +<< +/K [130 131] +/P 6005 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3807 0 obj +<< +/K [132 133] +/P 6005 0 R +/Pg 80 0 R +/S /P +/Type /StructElem +>> +endobj +3808 0 obj +<< +/K [0 1] +/P 6006 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3809 0 obj +<< +/K [2 3] +/P 6007 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3810 0 obj +<< +/K [4 5] +/P 6008 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3811 0 obj +<< +/K [6 7] +/P 6009 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3812 0 obj +<< +/K [8 9] +/P 6010 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3813 0 obj +<< +/K [10 11] +/P 6011 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3814 0 obj +<< +/K [12 13] +/P 6012 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3815 0 obj +<< +/K [14 15] +/P 6013 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3816 0 obj +<< +/K [16 17] +/P 6014 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3817 0 obj +<< +/K [18 19] +/P 6015 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3818 0 obj +<< +/K [20 21] +/P 6015 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3819 0 obj +<< +/K [22 23] +/P 6015 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3820 0 obj +<< +/K [24 25] +/P 6016 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3821 0 obj +<< +/K [26 27] +/P 6017 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3822 0 obj +<< +/K [28 29] +/P 6018 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3823 0 obj +<< +/K [30 31] +/P 6018 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3824 0 obj +<< +/K [32 33] +/P 6019 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3825 0 obj +<< +/K [34 35] +/P 6020 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3826 0 obj +<< +/K [36 37] +/P 6021 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3827 0 obj +<< +/K [38 39] +/P 6021 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3828 0 obj +<< +/K [40 41] +/P 6021 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3829 0 obj +<< +/K [42 43] +/P 6021 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3830 0 obj +<< +/K [44 45] +/P 6022 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3831 0 obj +<< +/K [46 47] +/P 6023 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3832 0 obj +<< +/K [48 49] +/P 6024 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3833 0 obj +<< +/K [50 51] +/P 6024 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3834 0 obj +<< +/K [52 53] +/P 6025 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3835 0 obj +<< +/K [54 55] +/P 6025 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3836 0 obj +<< +/K [56 57] +/P 6025 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3837 0 obj +<< +/K [58 59] +/P 6025 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3838 0 obj +<< +/K [60 61] +/P 6025 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3839 0 obj +<< +/K [62 63] +/P 6025 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3840 0 obj +<< +/K [64 65] +/P 6026 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3841 0 obj +<< +/K [66 67] +/P 6027 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3842 0 obj +<< +/K [68 69] +/P 6027 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3843 0 obj +<< +/K [70 71] +/P 6027 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3844 0 obj +<< +/K [72 73] +/P 6027 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3845 0 obj +<< +/K [74 75] +/P 6028 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3846 0 obj +<< +/K [76 77] +/P 6029 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3847 0 obj +<< +/K [78 79] +/P 6030 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3848 0 obj +<< +/K [80 81 82] +/P 6030 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3849 0 obj +<< +/K [83 84] +/P 6031 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3850 0 obj +<< +/K [85 86] +/P 6032 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3851 0 obj +<< +/K [87 88] +/P 6033 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3852 0 obj +<< +/K [89 90] +/P 6033 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3853 0 obj +<< +/K [91 92] +/P 6033 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3854 0 obj +<< +/K [93 94] +/P 6033 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3855 0 obj +<< +/K [95 96] +/P 6034 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3856 0 obj +<< +/K [97 98] +/P 6035 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3857 0 obj +<< +/K [99 100] +/P 6036 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3858 0 obj +<< +/K [101 102 103] +/P 6036 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3859 0 obj +<< +/K [104 105] +/P 6037 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3860 0 obj +<< +/K [106 107] +/P 6038 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3861 0 obj +<< +/K [108 109] +/P 6039 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3862 0 obj +<< +/K [110 111] +/P 6039 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3863 0 obj +<< +/K [112 113] +/P 6040 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3864 0 obj +<< +/K [114 115] +/P 6041 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3865 0 obj +<< +/K [116 117] +/P 6042 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3866 0 obj +<< +/K [118 119] +/P 6042 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3867 0 obj +<< +/K [120 121] +/P 6043 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3868 0 obj +<< +/K [122 123] +/P 6044 0 R +/Pg 81 0 R +/S /P +/Type /StructElem +>> +endobj +3869 0 obj +<< +/K [0 1] +/P 6045 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3870 0 obj +<< +/K [2 3] +/P 6046 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3871 0 obj +<< +/K [4 5] +/P 6047 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3872 0 obj +<< +/K [6 7] +/P 6048 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3873 0 obj +<< +/K [8 9] +/P 6049 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3874 0 obj +<< +/K [10 11] +/P 6050 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3875 0 obj +<< +/K [12 13] +/P 6051 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3876 0 obj +<< +/K [14 15] +/P 6052 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3877 0 obj +<< +/K [16 17] +/P 6053 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3878 0 obj +<< +/K [18 19] +/P 6054 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3879 0 obj +<< +/K [20 21] +/P 6054 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3880 0 obj +<< +/K [22 23] +/P 6054 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3881 0 obj +<< +/K [24 25] +/P 6055 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3882 0 obj +<< +/K [26 27] +/P 6056 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3883 0 obj +<< +/K [28 29] +/P 6057 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3884 0 obj +<< +/K 30 +/P 6058 0 R +/Pg 82 0 R +/S /Span +/Type /StructElem +>> +endobj +3885 0 obj +<< +/K 31 +/P 6058 0 R +/Pg 82 0 R +/S /Span +/Type /StructElem +>> +endobj +3886 0 obj +<< +/K 32 +/P 3890 0 R +/Pg 82 0 R +/S /Span +/Type /StructElem +>> +endobj +3887 0 obj +<< +/K 33 +/P 6058 0 R +/Pg 82 0 R +/S /Span +/Type /StructElem +>> +endobj +3888 0 obj +<< +/K [34 35] +/P 6059 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3889 0 obj +<< +/K [36 37] +/P 6060 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +3890 0 obj +<< +/K [6061 0 R 3886 0 R] +/P 6058 0 R +/Pg 82 0 R +/S /Link +/Type /StructElem +>> +endobj +3891 0 obj +<< +/K 0 +/P 1151 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3892 0 obj +<< +/ActualText ( ) +/K [1] +/P 1151 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3893 0 obj +<< +/K 2 +/P 1151 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3894 0 obj +<< +/ActualText ( ) +/K [3] +/P 1151 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3895 0 obj +<< +/K 4 +/P 1151 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3896 0 obj +<< +/K [6] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +3897 0 obj +<< +/K 7 +/P 3957 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3898 0 obj +<< +/K 8 +/P 4361 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3899 0 obj +<< +/K [9] +/P 4361 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3900 0 obj +<< +/K 10 +/P 4361 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3901 0 obj +<< +/K 11 +/P 3958 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3902 0 obj +<< +/K 12 +/P 4362 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3903 0 obj +<< +/K 13 +/P 3959 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3904 0 obj +<< +/K 14 +/P 4363 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3905 0 obj +<< +/K 15 +/P 3960 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3906 0 obj +<< +/K 16 +/P 4364 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3907 0 obj +<< +/K 17 +/P 3961 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3908 0 obj +<< +/K 18 +/P 4365 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3909 0 obj +<< +/K 19 +/P 3962 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3910 0 obj +<< +/K 20 +/P 4366 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3911 0 obj +<< +/K 21 +/P 3963 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3912 0 obj +<< +/K 22 +/P 4367 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3913 0 obj +<< +/K 23 +/P 3964 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3914 0 obj +<< +/K 24 +/P 4368 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3915 0 obj +<< +/K 25 +/P 3965 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3916 0 obj +<< +/K 26 +/P 4369 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3917 0 obj +<< +/K 27 +/P 3966 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3918 0 obj +<< +/K 28 +/P 4370 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3919 0 obj +<< +/K 29 +/P 3967 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3920 0 obj +<< +/K 30 +/P 4371 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3921 0 obj +<< +/K 31 +/P 3968 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3922 0 obj +<< +/K 32 +/P 4372 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3923 0 obj +<< +/K 33 +/P 3969 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3924 0 obj +<< +/K 34 +/P 4373 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3925 0 obj +<< +/K 35 +/P 3970 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3926 0 obj +<< +/K 36 +/P 4374 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3927 0 obj +<< +/K 37 +/P 3971 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3928 0 obj +<< +/K 38 +/P 4375 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3929 0 obj +<< +/K 39 +/P 3972 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3930 0 obj +<< +/K 40 +/P 4376 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3931 0 obj +<< +/K 41 +/P 3973 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3932 0 obj +<< +/K 42 +/P 4377 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3933 0 obj +<< +/K 43 +/P 3974 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3934 0 obj +<< +/K 44 +/P 4378 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3935 0 obj +<< +/K 45 +/P 3975 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3936 0 obj +<< +/K 46 +/P 4379 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3937 0 obj +<< +/K 47 +/P 3976 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3938 0 obj +<< +/K 48 +/P 4380 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3939 0 obj +<< +/K 49 +/P 3977 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3940 0 obj +<< +/K 50 +/P 4381 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3941 0 obj +<< +/K 51 +/P 3978 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3942 0 obj +<< +/K 52 +/P 4382 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3943 0 obj +<< +/K 53 +/P 3979 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3944 0 obj +<< +/K 54 +/P 4383 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3945 0 obj +<< +/K 55 +/P 3980 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3946 0 obj +<< +/K 56 +/P 4384 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3947 0 obj +<< +/K 57 +/P 3981 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3948 0 obj +<< +/K 58 +/P 4385 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3949 0 obj +<< +/K 59 +/P 3982 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3950 0 obj +<< +/K 60 +/P 4386 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3951 0 obj +<< +/K 61 +/P 3983 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3952 0 obj +<< +/K 62 +/P 4387 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3953 0 obj +<< +/K 63 +/P 3984 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3954 0 obj +<< +/K 64 +/P 4388 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3955 0 obj +<< +/K 65 +/P 3985 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3956 0 obj +<< +/K 66 +/P 4389 0 R +/Pg 83 0 R +/S /Span +/Type /StructElem +>> +endobj +3957 0 obj +<< +/K [6062 0 R 3897 0 R] +/P 4361 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3958 0 obj +<< +/K [6063 0 R 3901 0 R] +/P 4362 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3959 0 obj +<< +/K [6064 0 R 3903 0 R] +/P 4363 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3960 0 obj +<< +/K [6065 0 R 3905 0 R] +/P 4364 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3961 0 obj +<< +/K [6066 0 R 3907 0 R] +/P 4365 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3962 0 obj +<< +/K [6067 0 R 3909 0 R] +/P 4366 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3963 0 obj +<< +/K [6068 0 R 3911 0 R] +/P 4367 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3964 0 obj +<< +/K [6069 0 R 3913 0 R] +/P 4368 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3965 0 obj +<< +/K [6070 0 R 3915 0 R] +/P 4369 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3966 0 obj +<< +/K [6071 0 R 3917 0 R] +/P 4370 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3967 0 obj +<< +/K [6072 0 R 3919 0 R] +/P 4371 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3968 0 obj +<< +/K [6073 0 R 3921 0 R] +/P 4372 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3969 0 obj +<< +/K [6074 0 R 3923 0 R] +/P 4373 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3970 0 obj +<< +/K [6075 0 R 3925 0 R] +/P 4374 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3971 0 obj +<< +/K [6076 0 R 3927 0 R] +/P 4375 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3972 0 obj +<< +/K [6077 0 R 3929 0 R] +/P 4376 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3973 0 obj +<< +/K [6078 0 R 3931 0 R] +/P 4377 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3974 0 obj +<< +/K [6079 0 R 3933 0 R] +/P 4378 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3975 0 obj +<< +/K [6080 0 R 3935 0 R] +/P 4379 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3976 0 obj +<< +/K [6081 0 R 3937 0 R] +/P 4380 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3977 0 obj +<< +/K [6082 0 R 6083 0 R 3939 0 R] +/P 4381 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3978 0 obj +<< +/K [6084 0 R 6085 0 R 3941 0 R] +/P 4382 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3979 0 obj +<< +/K [6086 0 R 6087 0 R 3943 0 R] +/P 4383 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3980 0 obj +<< +/K [6088 0 R 3945 0 R] +/P 4384 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3981 0 obj +<< +/K [6089 0 R 3947 0 R] +/P 4385 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3982 0 obj +<< +/K [6090 0 R 3949 0 R] +/P 4386 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3983 0 obj +<< +/K [6091 0 R 3951 0 R] +/P 4387 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3984 0 obj +<< +/K [6092 0 R 3953 0 R] +/P 4388 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3985 0 obj +<< +/K [6093 0 R 3955 0 R] +/P 4389 0 R +/Pg 83 0 R +/S /Link +/Type /StructElem +>> +endobj +3986 0 obj +<< +/K [0] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +3987 0 obj +<< +/K 1 +/P 4038 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3988 0 obj +<< +/K 2 +/P 4391 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3989 0 obj +<< +/K [3] +/P 4391 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +3990 0 obj +<< +/K 4 +/P 4391 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3991 0 obj +<< +/K 5 +/P 4039 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3992 0 obj +<< +/K 6 +/P 4392 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3993 0 obj +<< +/K 7 +/P 4040 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3994 0 obj +<< +/K 8 +/P 4393 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3995 0 obj +<< +/K 9 +/P 4041 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3996 0 obj +<< +/K 10 +/P 4394 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3997 0 obj +<< +/K 11 +/P 4042 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3998 0 obj +<< +/K 12 +/P 4395 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +3999 0 obj +<< +/K 13 +/P 4043 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4000 0 obj +<< +/K 14 +/P 4396 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4001 0 obj +<< +/K 15 +/P 4044 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4002 0 obj +<< +/K 16 +/P 4397 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4003 0 obj +<< +/K 17 +/P 4045 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4004 0 obj +<< +/K 18 +/P 4398 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4005 0 obj +<< +/K 19 +/P 4046 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4006 0 obj +<< +/K 20 +/P 4399 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4007 0 obj +<< +/K 21 +/P 4047 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4008 0 obj +<< +/K 22 +/P 4400 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4009 0 obj +<< +/K 23 +/P 4048 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4010 0 obj +<< +/K 24 +/P 4401 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4011 0 obj +<< +/K 25 +/P 4049 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4012 0 obj +<< +/K 26 +/P 4402 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4013 0 obj +<< +/K 27 +/P 4050 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4014 0 obj +<< +/K 28 +/P 4403 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4015 0 obj +<< +/K 29 +/P 4051 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4016 0 obj +<< +/K 30 +/P 4404 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4017 0 obj +<< +/K 31 +/P 4052 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4018 0 obj +<< +/K 32 +/P 4405 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4019 0 obj +<< +/K 33 +/P 4053 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4020 0 obj +<< +/K 34 +/P 4406 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4021 0 obj +<< +/K 35 +/P 4054 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4022 0 obj +<< +/K 36 +/P 4407 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4023 0 obj +<< +/K 37 +/P 4055 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4024 0 obj +<< +/K 38 +/P 4408 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4025 0 obj +<< +/K 39 +/P 4056 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4026 0 obj +<< +/K 40 +/P 4409 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4027 0 obj +<< +/K 41 +/P 4057 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4028 0 obj +<< +/K 42 +/P 4410 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4029 0 obj +<< +/K 43 +/P 4058 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4030 0 obj +<< +/K 44 +/P 4411 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4031 0 obj +<< +/K 45 +/P 4059 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4032 0 obj +<< +/K 46 +/P 4412 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4033 0 obj +<< +/K 47 +/P 4060 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4034 0 obj +<< +/K 48 +/P 4413 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4035 0 obj +<< +/K 49 +/P 4061 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4036 0 obj +<< +/K 50 +/P 4414 0 R +/Pg 84 0 R +/S /Span +/Type /StructElem +>> +endobj +4037 0 obj +<< +/K [51] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4038 0 obj +<< +/K [6094 0 R 3987 0 R] +/P 4391 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4039 0 obj +<< +/K [6095 0 R 6096 0 R 3991 0 R] +/P 4392 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4040 0 obj +<< +/K [6097 0 R 3993 0 R] +/P 4393 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4041 0 obj +<< +/K [6098 0 R 3995 0 R] +/P 4394 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4042 0 obj +<< +/K [6099 0 R 3997 0 R] +/P 4395 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4043 0 obj +<< +/K [6100 0 R 3999 0 R] +/P 4396 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4044 0 obj +<< +/K [6101 0 R 4001 0 R] +/P 4397 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4045 0 obj +<< +/K [6102 0 R 4003 0 R] +/P 4398 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4046 0 obj +<< +/K [6103 0 R 4005 0 R] +/P 4399 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4047 0 obj +<< +/K [6104 0 R 6105 0 R 4007 0 R] +/P 4400 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4048 0 obj +<< +/K [6106 0 R 4009 0 R] +/P 4401 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4049 0 obj +<< +/K [6107 0 R 4011 0 R] +/P 4402 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4050 0 obj +<< +/K [6108 0 R 4013 0 R] +/P 4403 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4051 0 obj +<< +/K [6109 0 R 4015 0 R] +/P 4404 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4052 0 obj +<< +/K [6110 0 R 4017 0 R] +/P 4405 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4053 0 obj +<< +/K [6111 0 R 4019 0 R] +/P 4406 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4054 0 obj +<< +/K [6112 0 R 4021 0 R] +/P 4407 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4055 0 obj +<< +/K [6113 0 R 4023 0 R] +/P 4408 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4056 0 obj +<< +/K [6114 0 R 4025 0 R] +/P 4409 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4057 0 obj +<< +/K [6115 0 R 4027 0 R] +/P 4410 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4058 0 obj +<< +/K [6116 0 R 4029 0 R] +/P 4411 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4059 0 obj +<< +/K [6117 0 R 4031 0 R] +/P 4412 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4060 0 obj +<< +/K [6118 0 R 4033 0 R] +/P 4413 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4061 0 obj +<< +/K [6119 0 R 4035 0 R] +/P 4414 0 R +/Pg 84 0 R +/S /Link +/Type /StructElem +>> +endobj +4062 0 obj +<< +/Ascent 1069 +/AvgWidth 590 +/CapHeight 1069 +/Descent -293 +/Flags 32 +/FontBBox [-556 -293 1321 1069] +/FontFile2 6120 0 R +/FontName /BCDEEE+NotoSans +/FontWeight 400 +/ItalicAngle 0 +/MaxWidth 1877 +/StemV 59 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +4063 0 obj +<< +/BaseFont /BCDFEE+NotoSans +/CIDSystemInfo 6121 0 R +/CIDToGIDMap /Identity +/DW 1000 +/FontDescriptor 6122 0 R +/Subtype /CIDFontType2 +/Type /Font +/W [0 [600] + 3 [260] + 5 [408 646] + 8 [831 732 225 300 300] + 14 [572 268 322 268 372 572 572 572 572 572 +572 572 572 572 572 268 268] +32 [572 572] + 35 [899 639 650 632 730 556 519 728 741 339 +273 619 524 907 760 781 605 781 622 549 +556 731 600 930 586 566 572 329 372 329] + 68 [561 615 480 615 564 344 615 618 258 258 +534 258 935 618 605 615 615 413 479 361 +618 508 786 529 510 470] + 107 [832] + 109 [509] +114 [428] + 116 [350] + 120 [655] + 125 [509] + 130 [639] +139 [556] + 158 [731] + 162 [561] + 164 [561] + 166 [561] +169 [480 564 564 564] + 176 [258] + 182 [605] + 184 [605] + 187 [618] +189 [618] + 277 [946] + 514 [500] + 519 [175] + 528 [791] +] +>> +endobj +4064 0 obj +<< +/Length 385 +/Filter /FlateDecode +>> +stream +x}Sn0>@J 8KT 2䐿KR,b7׹jF~FUK`;7+V58!m;1om C~r~ +tln ZP#N +jSߋy^s(=0XP3eW%B Y 7fEꎗoQ5GVN*q\"bIMxؐ,}^Tb2/.<)>|o)!7=::>-=6ӛFF$.%/Kˈ):O-O fffLJ.&$HpDrqoɎyX˃fN(8>}[_ +endstream +endobj +4065 0 obj +<< +/Ascent 750 +/AvgWidth 521 +/CapHeight 750 +/Descent -250 +/Flags 32 +/FontBBox [-503 -250 1240 750] +/FontFile2 6123 0 R +/FontName /BCDGEE+Calibri +/FontWeight 400 +/ItalicAngle 0 +/MaxWidth 1743 +/StemV 52 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +4066 0 obj +<< +/Ascent 1069 +/AvgWidth 638 +/CapHeight 1069 +/Descent -293 +/Flags 32 +/FontBBox [-559 -293 1501 1069] +/FontFile2 6124 0 R +/FontName /BCDHEE+NotoSerif-Bold +/FontWeight 700 +/ItalicAngle 0 +/MaxWidth 2060 +/StemV 63 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +4067 0 obj +<< +/Ascent 1069 +/AvgWidth 625 +/CapHeight 1069 +/Descent -293 +/Flags 32 +/FontBBox [-619 -293 1441 1069] +/FontFile2 6125 0 R +/FontName /BCDIEE+NotoSans-Bold +/FontWeight 700 +/ItalicAngle 0 +/MaxWidth 2061 +/StemV 62 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +4068 0 obj +<< +/Ascent 1069 +/AvgWidth 557 +/CapHeight 1069 +/Descent -293 +/Flags 32 +/FontBBox [-493 -293 1240 1069] +/FontFile2 6126 0 R +/FontName /BCDJEE+NotoSans-Italic +/FontWeight 400 +/ItalicAngle -12 +/MaxWidth 1733 +/StemV 55 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +4069 0 obj +<< +/BaseFont /SymbolMT +/CIDSystemInfo 6127 0 R +/CIDToGIDMap /Identity +/DW 1000 +/FontDescriptor 6128 0 R +/Subtype /CIDFontType2 +/Type /Font +/W [0 [600] + 120 [460] +] +>> +endobj +4070 0 obj +<< +/Length 226 +/Filter /FlateDecode +>> +stream +x]j0 ~ +Cqv2aXpl%3,QC~:?[]; cѓc\aɓ:WM{Wn;$;j".78<0QWvȞ&8|^z5oTm(^LA9}N9>PK4ЄZhZ;5pv?<꺸CٕY 9')|~o' +endstream +endobj +4071 0 obj +<< +/Ascent 905 +/AvgWidth 441 +/CapHeight 728 +/Descent -210 +/Flags 32 +/FontBBox [-665 -210 2000 728] +/FontName /ArialMT +/FontWeight 400 +/ItalicAngle 0 +/Leading 33 +/MaxWidth 2665 +/StemV 44 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +4072 0 obj +<< +/BaseFont /BCDKEE+NotoSans-Bold +/CIDSystemInfo 6129 0 R +/CIDToGIDMap /Identity +/DW 1000 +/FontDescriptor 6130 0 R +/Subtype /CIDFontType2 +/Type /Font +/W [0 [600] + 3 [260] + 5 [472 646] + 10 [266 339 339] + 15 [285 322 285 413 572 572 572 572 572 572 +572 572 572 572 285] +36 [690 672 637 740 560 549 724 765 389 331] + 47 [565 943 813 796 628 796 660 551 579 756 +650 967 667] + 61 [579] + 68 [604 633 514 633 591 387 633 657 305 305] + 79 [305 982 657 619 633 633 454 497 434 657 +569 856 578 569] +109 [615] + 114 [428] + 125 [615] + 139 [560] + 162 [604] +169 [514 591 591 591] + 182 [619] + 277 [978] + 519 [217] +] +>> +endobj +4073 0 obj +<< +/Length 355 +/Filter /FlateDecode +>> +stream +x}Sn0+|L$ġHXAIXk2vž̀W\7Rh軳怏pj$broV +&BJ`?2/Zn >vY/hA4j#Tu!LƵɹ0G9L}3Ы PBJqr0+E M|:Ҏ6!8t>.GMDlYE^-s[DEMQG{X hkߢh;| өE~&tx=$]9|,ϗ?-~$x\08;F,[g+ƅ~xrN,|- +endstream +endobj +4074 0 obj +<< +/Ascent 905 +/AvgWidth 479 +/CapHeight 728 +/Descent -210 +/Flags 32 +/FontBBox [-628 -210 2000 728] +/FontName /Arial-BoldMT +/FontWeight 700 +/ItalicAngle 0 +/Leading 33 +/MaxWidth 2628 +/StemV 47 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +4075 0 obj +<< +/BaseFont /BCDLEE+Calibri +/CIDSystemInfo 6131 0 R +/CIDToGIDMap /Identity +/DW 1000 +/FontDescriptor 6132 0 R +/Subtype /CIDFontType2 +/Type /Font +/W [0 [507] + 3 [226] + 18 [533] + 47 [252] + 62 [420] +94 [459] + 258 [479] + 271 [525] + 282 [525] + 286 [498] +288 [498 498] + 296 [305] + 336 [471] + 349 [230] + 367 [230] +373 [799 525] + 381 [527] + 393 [525] + 395 [525 349] + 400 [391] +410 [335] + 437 [525] + 448 [452] + 454 [433 453] + 853 [250] +855 [268 252] + 859 [250] + 1006 [507] +] +>> +endobj +4076 0 obj +<< +/Length 344 +/Filter /FlateDecode +>> +stream +x]n0 ;OcwHB"!h!zج'ա7;3LtcanVӁԴM˳f7'ƃ` ڼ=U4]_lIfhjWr'!.KjK\+:6%*&ő҉$QbGڐ.Q*&%)@XYbK'iDPaɦx0H_ rRI!2j-q3)1 Gb,I[ґw~׬nֺ v Wi +endstream +endobj +4077 0 obj +<< +/BaseFont /BCDMEE+Wingdings-Regular +/CIDSystemInfo 6133 0 R +/CIDToGIDMap /Identity +/DW 1000 +/FontDescriptor 6134 0 R +/Subtype /CIDFontType2 +/Type /Font +/W [0 [500] + 5 [1145] +] +>> +endobj +4078 0 obj +<< +/Length 223 +/Filter /FlateDecode +>> +stream +x]j0 ~ +Cq-J a̰Fqy^`֑O9VNԩmڻrD%TӀqI€OJC4K߯1Rm Gb⫙tݧ(̟suOalpDc MJYUHSh 9.=s{Pve> +endobj +4080 0 obj +<< +/BaseFont /BCDOEE+NotoSans-Italic +/CIDSystemInfo 6136 0 R +/CIDToGIDMap /Identity +/DW 1000 +/FontDescriptor 6137 0 R +/Subtype /CIDFontType2 +/Type /Font +/W [0 [600] + 3 [260] + 10 [220 290 290] + 15 [256 313 256 356 551 551 551 551 551 551 +551 551 551 551 256] + 36 [562] +38 [587 667 514] + 42 [678] + 44 [324] + 47 [478 841 707 721 567 721 573 505 501 677 +552] + 59 [527] +68 [568 579 453 579 499 318 579 579 258 258] + 79 [258 875 579 563 579 579 398 432 332 579 +467 723 483 467 445] + 109 [477] + 125 [477] + 139 [514] +162 [568] + 170 [499 499] + 182 [563] + 514 [480] + 519 [174] +] +>> +endobj +4081 0 obj +<< +/Length 282 +/Filter /FlateDecode +>> +stream +x}j >aۅ }ThshHK +(|љk=^(F9I-ڠaT< ,ʂY&Cm%Bpn5piG~c8 +Ig1΢X~9X4<=F +&+$8az@% G`ԟj;)J3hBHo;'eDNq/i3TuDQDH%Nj Jh(oyTοK_V΅IvaѮul2 +endstream +endobj +4082 0 obj +<< +/K [6138 0 R] +/P 497 0 R +/S /THead +/Type /StructElem +>> +endobj +4083 0 obj +<< +/K [6139 0 R 6140 0 R 6141 0 R 6142 0 R] +/P 497 0 R +/Pg 8 0 R +/S /TBody +/Type /StructElem +>> +endobj +4084 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4085 0 obj +<< +/K [1181 0 R] +/P 501 0 R +/Pg 8 0 R +/S /LI +/Type /StructElem +>> +endobj +4086 0 obj +<< +/K [1182 0 R] +/P 501 0 R +/Pg 8 0 R +/S /LI +/Type /StructElem +>> +endobj +4087 0 obj +<< +/K [1183 0 R] +/P 501 0 R +/Pg 8 0 R +/S /LI +/Type /StructElem +>> +endobj +4088 0 obj +<< +/K [1184 0 R] +/P 501 0 R +/Pg 8 0 R +/S /LI +/Type /StructElem +>> +endobj +4089 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4090 0 obj +<< +/K [1187 0 R] +/P 515 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4091 0 obj +<< +/K [1188 0 R] +/P 515 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4092 0 obj +<< +/K [1189 0 R] +/P 515 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4093 0 obj +<< +/K [1190 0 R] +/P 515 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4094 0 obj +<< +/K [1191 0 R] +/P 515 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4095 0 obj +<< +/K [1192 0 R] +/P 515 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4096 0 obj +<< +/K [1193 0 R] +/P 515 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4097 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4098 0 obj +<< +/K [1194 0 R] +/P 518 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4099 0 obj +<< +/K [1195 0 R] +/P 518 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4100 0 obj +<< +/K [1196 0 R] +/P 518 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4101 0 obj +<< +/K [1197 0 R] +/P 518 0 R +/Pg 10 0 R +/S /LI +/Type /StructElem +>> +endobj +4102 0 obj +<< +/K [1298 0 R 1205 0 R 1206 0 R 1207 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4103 0 obj +<< +/K [1299 0 R 1209 0 R 1210 0 R 1211 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4104 0 obj +<< +/K [1300 0 R 1213 0 R 1214 0 R 1215 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4105 0 obj +<< +/K [1301 0 R 1217 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4106 0 obj +<< +/K [1302 0 R 1219 0 R 1220 0 R 1221 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4107 0 obj +<< +/K [1303 0 R 1223 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4108 0 obj +<< +/K [1304 0 R 1225 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4109 0 obj +<< +/K [1305 0 R 1227 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4110 0 obj +<< +/K [1306 0 R 1229 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4111 0 obj +<< +/K [1307 0 R 1231 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4112 0 obj +<< +/K [1308 0 R 1233 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4113 0 obj +<< +/K [1309 0 R 1235 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4114 0 obj +<< +/K [1310 0 R 1237 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4115 0 obj +<< +/K [1311 0 R 1239 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4116 0 obj +<< +/K [1312 0 R 1241 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4117 0 obj +<< +/K [1313 0 R 1243 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4118 0 obj +<< +/K [1314 0 R 1245 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4119 0 obj +<< +/K [1315 0 R 1247 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4120 0 obj +<< +/K [1316 0 R 1249 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4121 0 obj +<< +/K [1317 0 R 1251 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4122 0 obj +<< +/K [1318 0 R 1253 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4123 0 obj +<< +/K [1319 0 R 1255 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4124 0 obj +<< +/K [1320 0 R 1257 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4125 0 obj +<< +/K [1321 0 R 1259 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4126 0 obj +<< +/K [1322 0 R 1261 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4127 0 obj +<< +/K [1323 0 R 1263 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4128 0 obj +<< +/K [1324 0 R 1265 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4129 0 obj +<< +/K [1325 0 R 1267 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4130 0 obj +<< +/K [1326 0 R 1269 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4131 0 obj +<< +/K [1327 0 R 1271 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4132 0 obj +<< +/K [1328 0 R 1273 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4133 0 obj +<< +/K [1329 0 R 1275 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4134 0 obj +<< +/K [1330 0 R 1277 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4135 0 obj +<< +/K [1331 0 R 1279 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4136 0 obj +<< +/K [1332 0 R 1281 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4137 0 obj +<< +/K [1333 0 R 1283 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4138 0 obj +<< +/K [1334 0 R 1285 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4139 0 obj +<< +/K [1335 0 R 1287 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4140 0 obj +<< +/K [1336 0 R 1289 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4141 0 obj +<< +/K [1337 0 R 1291 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4142 0 obj +<< +/K [1338 0 R 1293 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4143 0 obj +<< +/K [1339 0 R 1295 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4144 0 obj +<< +/K [1340 0 R 1297 0 R] +/P 525 0 R +/Pg 11 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4145 0 obj +<< +/K [1341 0 R 1343 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4146 0 obj +<< +/K [1426 0 R 1345 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4147 0 obj +<< +/K [1427 0 R 1347 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4148 0 obj +<< +/K [1428 0 R 1349 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4149 0 obj +<< +/K [1429 0 R 1351 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4150 0 obj +<< +/K [1430 0 R 1353 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4151 0 obj +<< +/K [1431 0 R 1355 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4152 0 obj +<< +/K [1432 0 R 1357 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4153 0 obj +<< +/K [1433 0 R 1359 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4154 0 obj +<< +/K [1434 0 R 1361 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4155 0 obj +<< +/K [1435 0 R 1363 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4156 0 obj +<< +/K [1436 0 R 1365 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4157 0 obj +<< +/K [1437 0 R 1367 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4158 0 obj +<< +/K [1438 0 R 1369 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4159 0 obj +<< +/K [1439 0 R 1371 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4160 0 obj +<< +/K [1440 0 R 1373 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4161 0 obj +<< +/K [1441 0 R 1375 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4162 0 obj +<< +/K [1442 0 R 1377 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4163 0 obj +<< +/K [1443 0 R 1379 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4164 0 obj +<< +/K [1444 0 R 1381 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4165 0 obj +<< +/K [1445 0 R 1383 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4166 0 obj +<< +/K [1446 0 R 1385 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4167 0 obj +<< +/K [1447 0 R 1387 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4168 0 obj +<< +/K [1448 0 R 1389 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4169 0 obj +<< +/K [1449 0 R 1394 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4170 0 obj +<< +/K [1450 0 R 1399 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4171 0 obj +<< +/K [1451 0 R 1404 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4172 0 obj +<< +/K [1452 0 R 1409 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4173 0 obj +<< +/K [1453 0 R 1414 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4174 0 obj +<< +/K [1454 0 R 1419 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4175 0 obj +<< +/K [1455 0 R 1424 0 R] +/P 525 0 R +/Pg 12 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4176 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4177 0 obj +<< +/K [1463 0 R] +/P 543 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4178 0 obj +<< +/K [1464 0 R] +/P 543 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4179 0 obj +<< +/K [1465 0 R] +/P 543 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4180 0 obj +<< +/K [1466 0 R] +/P 543 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4181 0 obj +<< +/K [1467 0 R] +/P 543 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4182 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4183 0 obj +<< +/K [1468 0 R] +/P 548 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4184 0 obj +<< +/K [1469 0 R] +/P 548 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4185 0 obj +<< +/K [1470 0 R] +/P 548 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4186 0 obj +<< +/K [1471 0 R] +/P 548 0 R +/Pg 14 0 R +/S /LI +/Type /StructElem +>> +endobj +4187 0 obj +<< +/K [6143 0 R] +/P 569 0 R +/S /THead +/Type /StructElem +>> +endobj +4188 0 obj +<< +/K [6144 0 R 6145 0 R 6146 0 R 6147 0 R 6148 0 R 6149 0 R 6150 0 R 6151 0 R] +/P 569 0 R +/Pg 15 0 R +/S /TBody +/Type /StructElem +>> +endobj +4189 0 obj +<< +/K [6152 0 R] +/P 571 0 R +/S /THead +/Type /StructElem +>> +endobj +4190 0 obj +<< +/K [6153 0 R 6154 0 R 6155 0 R 6156 0 R] +/P 571 0 R +/Pg 16 0 R +/S /TBody +/Type /StructElem +>> +endobj +4191 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4192 0 obj +<< +/K [1550 0 R] +/P 579 0 R +/Pg 17 0 R +/S /LI +/Type /StructElem +>> +endobj +4193 0 obj +<< +/K [1551 0 R] +/P 579 0 R +/Pg 17 0 R +/S /LI +/Type /StructElem +>> +endobj +4194 0 obj +<< +/ListNumbering /Decimal +/O /List +>> +endobj +4195 0 obj +<< +/K [1578 0 R] +/P 656 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4196 0 obj +<< +/K [1579 0 R] +/P 656 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4197 0 obj +<< +/K [1580 0 R] +/P 656 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4198 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4199 0 obj +<< +/K [4616 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4200 0 obj +<< +/K [1586 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4201 0 obj +<< +/K [1587 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4202 0 obj +<< +/K [1588 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4203 0 obj +<< +/K [1589 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4204 0 obj +<< +/K [1590 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4205 0 obj +<< +/K [1591 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4206 0 obj +<< +/K [4617 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4207 0 obj +<< +/K [4618 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4208 0 obj +<< +/K [1608 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4209 0 obj +<< +/K [4619 0 R] +/P 658 0 R +/Pg 21 0 R +/S /LI +/Type /StructElem +>> +endobj +4210 0 obj +<< +/K [6157 0 R] +/P 707 0 R +/S /THead +/Type /StructElem +>> +endobj +4211 0 obj +<< +/K [6158 0 R] +/P 707 0 R +/Pg 24 0 R +/S /TBody +/Type /StructElem +>> +endobj +4212 0 obj +<< +/K [6159 0 R] +/P 708 0 R +/S /THead +/Type /StructElem +>> +endobj +4213 0 obj +<< +/K [6160 0 R 6161 0 R 6162 0 R 6163 0 R] +/P 708 0 R +/Pg 25 0 R +/S /TBody +/Type /StructElem +>> +endobj +4214 0 obj +<< +/K [6164 0 R 6165 0 R 6166 0 R 6167 0 R] +/P 741 0 R +/S /THead +/Type /StructElem +>> +endobj +4215 0 obj +<< +/K [] +/P 741 0 R +/Pg 28 0 R +/S /TBody +/Type /StructElem +>> +endobj +4216 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4217 0 obj +<< +/K [1703 0 R] +/P 749 0 R +/Pg 29 0 R +/S /LI +/Type /StructElem +>> +endobj +4218 0 obj +<< +/K [1704 0 R] +/P 749 0 R +/Pg 29 0 R +/S /LI +/Type /StructElem +>> +endobj +4219 0 obj +<< +/K [6168 0 R] +/P 780 0 R +/S /THead +/Type /StructElem +>> +endobj +4220 0 obj +<< +/K [6169 0 R 6170 0 R 6171 0 R 6172 0 R] +/P 780 0 R +/Pg 31 0 R +/S /TBody +/Type /StructElem +>> +endobj +4221 0 obj +<< +/ListNumbering /Decimal +/O /List +>> +endobj +4222 0 obj +<< +/K [1752 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4223 0 obj +<< +/K [1753 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4224 0 obj +<< +/K [1754 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4225 0 obj +<< +/K [1755 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4226 0 obj +<< +/K [1756 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4227 0 obj +<< +/K [1757 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4228 0 obj +<< +/K [1758 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4229 0 obj +<< +/K [1759 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4230 0 obj +<< +/K [1760 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4231 0 obj +<< +/K [1761 0 R] +/P 806 0 R +/Pg 32 0 R +/S /LI +/Type /StructElem +>> +endobj +4232 0 obj +<< +/K [6173 0 R] +/P 810 0 R +/S /THead +/Type /StructElem +>> +endobj +4233 0 obj +<< +/K [6174 0 R 6175 0 R 6176 0 R] +/P 810 0 R +/Pg 32 0 R +/S /TBody +/Type /StructElem +>> +endobj +4234 0 obj +<< +/K [6177 0 R] +/P 811 0 R +/S /THead +/Type /StructElem +>> +endobj +4235 0 obj +<< +/K [6178 0 R 6179 0 R] +/P 811 0 R +/Pg 33 0 R +/S /TBody +/Type /StructElem +>> +endobj +4236 0 obj +<< +/K [6180 0 R] +/P 823 0 R +/S /THead +/Type /StructElem +>> +endobj +4237 0 obj +<< +/K [] +/P 823 0 R +/Pg 33 0 R +/S /TBody +/Type /StructElem +>> +endobj +4238 0 obj +<< +/K [6181 0 R 6182 0 R] +/P 828 0 R +/S /THead +/Type /StructElem +>> +endobj +4239 0 obj +<< +/K [6183 0 R 6184 0 R 6185 0 R 6186 0 R 6187 0 R 6188 0 R 6189 0 R 6190 0 R] +/P 828 0 R +/Pg 34 0 R +/S /TBody +/Type /StructElem +>> +endobj +4240 0 obj +<< +/K [6191 0 R 6192 0 R] +/P 829 0 R +/S /THead +/Type /StructElem +>> +endobj +4241 0 obj +<< +/K [6193 0 R 6194 0 R 6195 0 R 6196 0 R 6197 0 R 6198 0 R 6199 0 R 6200 0 R] +/P 829 0 R +/Pg 35 0 R +/S /TBody +/Type /StructElem +>> +endobj +4242 0 obj +<< +/K [6201 0 R 6202 0 R] +/P 830 0 R +/S /THead +/Type /StructElem +>> +endobj +4243 0 obj +<< +/K [6203 0 R 6204 0 R 6205 0 R 6206 0 R 6207 0 R 6208 0 R 6209 0 R 6210 0 R 6211 0 R] +/P 830 0 R +/Pg 36 0 R +/S /TBody +/Type /StructElem +>> +endobj +4244 0 obj +<< +/K [6212 0 R 6213 0 R] +/P 831 0 R +/S /THead +/Type /StructElem +>> +endobj +4245 0 obj +<< +/K [6214 0 R 6215 0 R 6216 0 R 6217 0 R 6218 0 R 6219 0 R 6220 0 R 6221 0 R 6222 0 R] +/P 831 0 R +/Pg 37 0 R +/S /TBody +/Type /StructElem +>> +endobj +4246 0 obj +<< +/K [6223 0 R 6224 0 R] +/P 832 0 R +/S /THead +/Type /StructElem +>> +endobj +4247 0 obj +<< +/K [6225 0 R 6226 0 R 6227 0 R 6228 0 R] +/P 832 0 R +/Pg 38 0 R +/S /TBody +/Type /StructElem +>> +endobj +4248 0 obj +<< +/K [6229 0 R 6230 0 R] +/P 833 0 R +/S /THead +/Type /StructElem +>> +endobj +4249 0 obj +<< +/K [6231 0 R 6232 0 R 6233 0 R 6234 0 R] +/P 833 0 R +/Pg 39 0 R +/S /TBody +/Type /StructElem +>> +endobj +4250 0 obj +<< +/K [6235 0 R] +/P 844 0 R +/S /THead +/Type /StructElem +>> +endobj +4251 0 obj +<< +/K [6236 0 R 6237 0 R 6238 0 R 6239 0 R 6240 0 R 6241 0 R 6242 0 R] +/P 844 0 R +/Pg 40 0 R +/S /TBody +/Type /StructElem +>> +endobj +4252 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4253 0 obj +<< +/K [2336 0 R] +/P 851 0 R +/Pg 41 0 R +/S /LI +/Type /StructElem +>> +endobj +4254 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4255 0 obj +<< +/K [2342 0 R] +/P 854 0 R +/Pg 41 0 R +/S /LI +/Type /StructElem +>> +endobj +4256 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4257 0 obj +<< +/K [2343 0 R] +/P 862 0 R +/Pg 41 0 R +/S /LI +/Type /StructElem +>> +endobj +4258 0 obj +<< +/K [2344 0 R] +/P 862 0 R +/Pg 41 0 R +/S /LI +/Type /StructElem +>> +endobj +4259 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4260 0 obj +<< +/K [2357 0 R] +/P 873 0 R +/Pg 42 0 R +/S /LI +/Type /StructElem +>> +endobj +4261 0 obj +<< +/K [2358 0 R] +/P 873 0 R +/Pg 42 0 R +/S /LI +/Type /StructElem +>> +endobj +4262 0 obj +<< +/K [2359 0 R] +/P 873 0 R +/Pg 42 0 R +/S /LI +/Type /StructElem +>> +endobj +4263 0 obj +<< +/K [6243 0 R 6244 0 R 6245 0 R 6246 0 R 6247 0 R] +/P 883 0 R +/S /THead +/Type /StructElem +>> +endobj +4264 0 obj +<< +/K [] +/P 883 0 R +/Pg 43 0 R +/S /TBody +/Type /StructElem +>> +endobj +4265 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4266 0 obj +<< +/K [2378 0 R] +/P 886 0 R +/Pg 43 0 R +/S /LI +/Type /StructElem +>> +endobj +4267 0 obj +<< +/K [2379 0 R] +/P 886 0 R +/Pg 43 0 R +/S /LI +/Type /StructElem +>> +endobj +4268 0 obj +<< +/K [2380 0 R] +/P 886 0 R +/Pg 43 0 R +/S /LI +/Type /StructElem +>> +endobj +4269 0 obj +<< +/K [2381 0 R] +/P 886 0 R +/Pg 43 0 R +/S /LI +/Type /StructElem +>> +endobj +4270 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4271 0 obj +<< +/K [2399 0 R] +/P 936 0 R +/Pg 46 0 R +/S /LI +/Type /StructElem +>> +endobj +4272 0 obj +<< +/K [5027 0 R] +/P 936 0 R +/Pg 46 0 R +/S /LI +/Type /StructElem +>> +endobj +4273 0 obj +<< +/K [2405 0 R] +/P 936 0 R +/Pg 46 0 R +/S /LI +/Type /StructElem +>> +endobj +4274 0 obj +<< +/K [2406 0 R] +/P 936 0 R +/Pg 46 0 R +/S /LI +/Type /StructElem +>> +endobj +4275 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4276 0 obj +<< +/K [2407 0 R] +/P 941 0 R +/Pg 46 0 R +/S /LI +/Type /StructElem +>> +endobj +4277 0 obj +<< +/K [2408 0 R] +/P 941 0 R +/Pg 46 0 R +/S /LI +/Type /StructElem +>> +endobj +4278 0 obj +<< +/K [2409 0 R] +/P 941 0 R +/Pg 46 0 R +/S /LI +/Type /StructElem +>> +endobj +4279 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4280 0 obj +<< +/K [2418 0 R] +/P 959 0 R +/Pg 47 0 R +/S /LI +/Type /StructElem +>> +endobj +4281 0 obj +<< +/K [2419 0 R] +/P 959 0 R +/Pg 47 0 R +/S /LI +/Type /StructElem +>> +endobj +4282 0 obj +<< +/K [2420 0 R] +/P 959 0 R +/Pg 47 0 R +/S /LI +/Type /StructElem +>> +endobj +4283 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4284 0 obj +<< +/K [2421 0 R] +/P 962 0 R +/Pg 47 0 R +/S /LI +/Type /StructElem +>> +endobj +4285 0 obj +<< +/K [2422 0 R] +/P 962 0 R +/Pg 47 0 R +/S /LI +/Type /StructElem +>> +endobj +4286 0 obj +<< +/K [6248 0 R] +/P 968 0 R +/S /THead +/Type /StructElem +>> +endobj +4287 0 obj +<< +/K [6249 0 R 6250 0 R 6251 0 R 6252 0 R] +/P 968 0 R +/Pg 48 0 R +/S /TBody +/Type /StructElem +>> +endobj +4288 0 obj +<< +/K [6253 0 R] +/P 975 0 R +/S /THead +/Type /StructElem +>> +endobj +4289 0 obj +<< +/K [6254 0 R 6255 0 R 6256 0 R 6257 0 R 6258 0 R 6259 0 R 6260 0 R 6261 0 R 6262 0 R 6263 0 R +6264 0 R 6265 0 R 6266 0 R 6267 0 R 6268 0 R 6269 0 R 6270 0 R 6271 0 R 6272 0 R 6273 0 R +6274 0 R 6275 0 R 6276 0 R 6277 0 R 6278 0 R 6279 0 R 6280 0 R 6281 0 R 6282 0 R 6283 0 R +6284 0 R] +/P 975 0 R +/Pg 49 0 R +/S /TBody +/Type /StructElem +>> +endobj +4290 0 obj +<< +/K [6285 0 R] +/P 976 0 R +/S /THead +/Type /StructElem +>> +endobj +4291 0 obj +<< +/K [6286 0 R 6287 0 R 6288 0 R] +/P 976 0 R +/Pg 50 0 R +/S /TBody +/Type /StructElem +>> +endobj +4292 0 obj +<< +/K [6289 0 R] +/P 983 0 R +/S /THead +/Type /StructElem +>> +endobj +4293 0 obj +<< +/K [6290 0 R 6291 0 R 6292 0 R 6293 0 R 6294 0 R 6295 0 R 6296 0 R 6297 0 R 6298 0 R 6299 0 R +6300 0 R 6301 0 R 6302 0 R 6303 0 R 6304 0 R 6305 0 R 6306 0 R 6307 0 R 6308 0 R 6309 0 R +6310 0 R 6311 0 R 6312 0 R 6313 0 R 6314 0 R 6315 0 R 6316 0 R 6317 0 R 6318 0 R 6319 0 R +6320 0 R] +/P 983 0 R +/Pg 51 0 R +/S /TBody +/Type /StructElem +>> +endobj +4294 0 obj +<< +/K [6321 0 R] +/P 984 0 R +/S /THead +/Type /StructElem +>> +endobj +4295 0 obj +<< +/K [6322 0 R 6323 0 R 6324 0 R] +/P 984 0 R +/Pg 52 0 R +/S /TBody +/Type /StructElem +>> +endobj +4296 0 obj +<< +/K [6325 0 R] +/P 990 0 R +/S /THead +/Type /StructElem +>> +endobj +4297 0 obj +<< +/K [6326 0 R 6327 0 R 6328 0 R 6329 0 R 6330 0 R 6331 0 R 6332 0 R 6333 0 R 6334 0 R 6335 0 R +6336 0 R 6337 0 R 6338 0 R 6339 0 R 6340 0 R 6341 0 R 6342 0 R 6343 0 R 6344 0 R 6345 0 R +6346 0 R 6347 0 R 6348 0 R 6349 0 R 6350 0 R 6351 0 R 6352 0 R 6353 0 R 6354 0 R 6355 0 R +6356 0 R] +/P 990 0 R +/Pg 53 0 R +/S /TBody +/Type /StructElem +>> +endobj +4298 0 obj +<< +/K [6357 0 R] +/P 991 0 R +/S /THead +/Type /StructElem +>> +endobj +4299 0 obj +<< +/K [6358 0 R 6359 0 R 6360 0 R] +/P 991 0 R +/Pg 54 0 R +/S /TBody +/Type /StructElem +>> +endobj +4300 0 obj +<< +/K [6361 0 R] +/P 999 0 R +/S /THead +/Type /StructElem +>> +endobj +4301 0 obj +<< +/K [6362 0 R 6363 0 R 6364 0 R 6365 0 R 6366 0 R 6367 0 R 6368 0 R] +/P 999 0 R +/Pg 54 0 R +/S /TBody +/Type /StructElem +>> +endobj +4302 0 obj +<< +/K [6369 0 R] +/P 1000 0 R +/S /THead +/Type /StructElem +>> +endobj +4303 0 obj +<< +/K [6370 0 R 6371 0 R 6372 0 R 6373 0 R 6374 0 R 6375 0 R 6376 0 R 6377 0 R 6378 0 R 6379 0 R +6380 0 R 6381 0 R 6382 0 R 6383 0 R 6384 0 R 6385 0 R 6386 0 R 6387 0 R 6388 0 R 6389 0 R +6390 0 R 6391 0 R 6392 0 R 6393 0 R 6394 0 R 6395 0 R 6396 0 R] +/P 1000 0 R +/Pg 55 0 R +/S /TBody +/Type /StructElem +>> +endobj +4304 0 obj +<< +/K [6397 0 R] +/P 1008 0 R +/S /THead +/Type /StructElem +>> +endobj +4305 0 obj +<< +/K [6398 0 R 6399 0 R 6400 0 R 6401 0 R 6402 0 R 6403 0 R 6404 0 R 6405 0 R 6406 0 R 6407 0 R +6408 0 R 6409 0 R 6410 0 R 6411 0 R] +/P 1008 0 R +/Pg 56 0 R +/S /TBody +/Type /StructElem +>> +endobj +4306 0 obj +<< +/K [6412 0 R] +/P 1009 0 R +/S /THead +/Type /StructElem +>> +endobj +4307 0 obj +<< +/K [6413 0 R 6414 0 R 6415 0 R 6416 0 R 6417 0 R 6418 0 R 6419 0 R 6420 0 R 6421 0 R 6422 0 R +6423 0 R 6424 0 R 6425 0 R 6426 0 R 6427 0 R 6428 0 R 6429 0 R 6430 0 R 6431 0 R 6432 0 R] +/P 1009 0 R +/Pg 57 0 R +/S /TBody +/Type /StructElem +>> +endobj +4308 0 obj +<< +/K [6433 0 R] +/P 1030 0 R +/S /THead +/Type /StructElem +>> +endobj +4309 0 obj +<< +/K [] +/P 1030 0 R +/Pg 60 0 R +/S /TBody +/Type /StructElem +>> +endobj +4310 0 obj +<< +/K [6434 0 R] +/P 1042 0 R +/S /THead +/Type /StructElem +>> +endobj +4311 0 obj +<< +/K [6435 0 R] +/P 1042 0 R +/Pg 61 0 R +/S /TBody +/Type /StructElem +>> +endobj +4312 0 obj +<< +/K [6436 0 R] +/P 1050 0 R +/S /THead +/Type /StructElem +>> +endobj +4313 0 obj +<< +/K [6437 0 R 6438 0 R] +/P 1050 0 R +/Pg 62 0 R +/S /TBody +/Type /StructElem +>> +endobj +4314 0 obj +<< +/K [6439 0 R] +/P 1058 0 R +/S /THead +/Type /StructElem +>> +endobj +4315 0 obj +<< +/K [6440 0 R] +/P 1058 0 R +/Pg 63 0 R +/S /TBody +/Type /StructElem +>> +endobj +4316 0 obj +<< +/K [6441 0 R 6442 0 R] +/P 1065 0 R +/S /THead +/Type /StructElem +>> +endobj +4317 0 obj +<< +/K [6443 0 R 6444 0 R 6445 0 R 6446 0 R 6447 0 R 6448 0 R 6449 0 R 6450 0 R 6451 0 R 6452 0 R +6453 0 R 6454 0 R 6455 0 R 6456 0 R 6457 0 R] +/P 1065 0 R +/Pg 64 0 R +/S /TBody +/Type /StructElem +>> +endobj +4318 0 obj +<< +/K [6458 0 R] +/P 1069 0 R +/S /THead +/Type /StructElem +>> +endobj +4319 0 obj +<< +/K [6459 0 R 6460 0 R 6461 0 R 6462 0 R 6463 0 R 6464 0 R] +/P 1069 0 R +/Pg 64 0 R +/S /TBody +/Type /StructElem +>> +endobj +4320 0 obj +<< +/ListNumbering /Decimal +/O /List +>> +endobj +4321 0 obj +<< +/K [3030 0 R] +/P 1095 0 R +/Pg 66 0 R +/S /LI +/Type /StructElem +>> +endobj +4322 0 obj +<< +/K [6465 0 R 6466 0 R 6467 0 R 6468 0 R 6469 0 R 6470 0 R 6471 0 R] +/P 1097 0 R +/S /THead +/Type /StructElem +>> +endobj +4323 0 obj +<< +/K [] +/P 1097 0 R +/Pg 66 0 R +/S /TBody +/Type /StructElem +>> +endobj +4324 0 obj +<< +/ListNumbering /Decimal +/O /List +>> +endobj +4325 0 obj +<< +/K [3076 0 R] +/P 1099 0 R +/Pg 67 0 R +/S /LI +/Type /StructElem +>> +endobj +4326 0 obj +<< +/K [6472 0 R] +/P 1101 0 R +/S /THead +/Type /StructElem +>> +endobj +4327 0 obj +<< +/K [6473 0 R 6474 0 R 6475 0 R] +/P 1101 0 R +/Pg 67 0 R +/S /TBody +/Type /StructElem +>> +endobj +4328 0 obj +<< +/ListNumbering /Decimal +/O /List +>> +endobj +4329 0 obj +<< +/K [6476 0 R] +/P 1103 0 R +/Pg 67 0 R +/S /LI +/Type /StructElem +>> +endobj +4330 0 obj +<< +/ListNumbering /Decimal +/O /List +>> +endobj +4331 0 obj +<< +/K [3111 0 R] +/P 1104 0 R +/Pg 68 0 R +/S /LI +/Type /StructElem +>> +endobj +4332 0 obj +<< +/K [6477 0 R] +/P 1106 0 R +/S /THead +/Type /StructElem +>> +endobj +4333 0 obj +<< +/K [6478 0 R] +/P 1106 0 R +/Pg 68 0 R +/S /TBody +/Type /StructElem +>> +endobj +4334 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +4335 0 obj +<< +/K [5604 0 R] +/P 1109 0 R +/Pg 68 0 R +/S /LI +/Type /StructElem +>> +endobj +4336 0 obj +<< +/K [3129 0 R] +/P 1109 0 R +/Pg 68 0 R +/S /LI +/Type /StructElem +>> +endobj +4337 0 obj +<< +/K [6479 0 R] +/P 1115 0 R +/S /THead +/Type /StructElem +>> +endobj +4338 0 obj +<< +/K [6480 0 R 6481 0 R 6482 0 R 6483 0 R 6484 0 R 6485 0 R 6486 0 R] +/P 1115 0 R +/Pg 68 0 R +/S /TBody +/Type /StructElem +>> +endobj +4339 0 obj +<< +/K [6487 0 R] +/P 1116 0 R +/S /THead +/Type /StructElem +>> +endobj +4340 0 obj +<< +/K [6488 0 R 6489 0 R 6490 0 R] +/P 1116 0 R +/Pg 69 0 R +/S /TBody +/Type /StructElem +>> +endobj +4341 0 obj +<< +/K [6491 0 R 6492 0 R 6493 0 R 6494 0 R 6495 0 R 6496 0 R 6497 0 R 6498 0 R 6499 0 R 6500 0 R +6501 0 R 6502 0 R 6503 0 R] +/P 1119 0 R +/S /THead +/Type /StructElem +>> +endobj +4342 0 obj +<< +/K [] +/P 1119 0 R +/Pg 69 0 R +/S /TBody +/Type /StructElem +>> +endobj +4343 0 obj +<< +/K [6504 0 R 6505 0 R 6506 0 R 6507 0 R 6508 0 R 6509 0 R 6510 0 R 6511 0 R] +/P 1123 0 R +/S /THead +/Type /StructElem +>> +endobj +4344 0 obj +<< +/K [] +/P 1123 0 R +/Pg 70 0 R +/S /TBody +/Type /StructElem +>> +endobj +4345 0 obj +<< +/K [6512 0 R] +/P 1125 0 R +/S /THead +/Type /StructElem +>> +endobj +4346 0 obj +<< +/K [] +/P 1125 0 R +/Pg 70 0 R +/S /TBody +/Type /StructElem +>> +endobj +4347 0 obj +<< +/K [6513 0 R 6514 0 R 6515 0 R 6516 0 R] +/P 1126 0 R +/S /THead +/Type /StructElem +>> +endobj +4348 0 obj +<< +/K [] +/P 1126 0 R +/Pg 71 0 R +/S /TBody +/Type /StructElem +>> +endobj +4349 0 obj +<< +/K [6517 0 R] +/P 1135 0 R +/S /THead +/Type /StructElem +>> +endobj +4350 0 obj +<< +/K [6518 0 R 6519 0 R 6520 0 R 6521 0 R 6522 0 R] +/P 1135 0 R +/Pg 72 0 R +/S /TBody +/Type /StructElem +>> +endobj +4351 0 obj +<< +/K [6523 0 R 6524 0 R 6525 0 R 6526 0 R 6527 0 R 6528 0 R 6529 0 R 6530 0 R] +/P 1139 0 R +/Pg 73 0 R +/S /TBody +/Type /StructElem +>> +endobj +4352 0 obj +<< +/K [6531 0 R 6532 0 R 6533 0 R 6534 0 R 6535 0 R] +/P 1140 0 R +/Pg 74 0 R +/S /TBody +/Type /StructElem +>> +endobj +4353 0 obj +<< +/K [6536 0 R 6537 0 R 6538 0 R 6539 0 R] +/P 1141 0 R +/Pg 75 0 R +/S /TBody +/Type /StructElem +>> +endobj +4354 0 obj +<< +/K [6540 0 R 6541 0 R 6542 0 R 6543 0 R] +/P 1142 0 R +/Pg 76 0 R +/S /TBody +/Type /StructElem +>> +endobj +4355 0 obj +<< +/K [6544 0 R 6545 0 R 6546 0 R 6547 0 R 6548 0 R 6549 0 R 6550 0 R] +/P 1143 0 R +/Pg 77 0 R +/S /TBody +/Type /StructElem +>> +endobj +4356 0 obj +<< +/K [6551 0 R 6552 0 R 6553 0 R 6554 0 R 6555 0 R 6556 0 R 6557 0 R 6558 0 R 6559 0 R 6560 0 R] +/P 1144 0 R +/Pg 78 0 R +/S /TBody +/Type /StructElem +>> +endobj +4357 0 obj +<< +/K [6561 0 R 6562 0 R 6563 0 R 6564 0 R 6565 0 R 6566 0 R 6567 0 R 6568 0 R] +/P 1145 0 R +/Pg 79 0 R +/S /TBody +/Type /StructElem +>> +endobj +4358 0 obj +<< +/K [6569 0 R 6570 0 R 6571 0 R 6572 0 R 6573 0 R 6574 0 R] +/P 1146 0 R +/Pg 80 0 R +/S /TBody +/Type /StructElem +>> +endobj +4359 0 obj +<< +/K [6575 0 R 6576 0 R 6577 0 R 6578 0 R 6579 0 R 6580 0 R 6581 0 R] +/P 1147 0 R +/Pg 81 0 R +/S /TBody +/Type /StructElem +>> +endobj +4360 0 obj +<< +/K [6582 0 R 6583 0 R 6584 0 R] +/P 1148 0 R +/Pg 82 0 R +/S /TBody +/Type /StructElem +>> +endobj +4361 0 obj +<< +/K [3957 0 R 3898 0 R 3899 0 R 3900 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4362 0 obj +<< +/K [3958 0 R 3902 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4363 0 obj +<< +/K [3959 0 R 3904 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4364 0 obj +<< +/K [3960 0 R 3906 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4365 0 obj +<< +/K [3961 0 R 3908 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4366 0 obj +<< +/K [3962 0 R 3910 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4367 0 obj +<< +/K [3963 0 R 3912 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4368 0 obj +<< +/K [3964 0 R 3914 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4369 0 obj +<< +/K [3965 0 R 3916 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4370 0 obj +<< +/K [3966 0 R 3918 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4371 0 obj +<< +/K [3967 0 R 3920 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4372 0 obj +<< +/K [3968 0 R 3922 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4373 0 obj +<< +/K [3969 0 R 3924 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4374 0 obj +<< +/K [3970 0 R 3926 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4375 0 obj +<< +/K [3971 0 R 3928 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4376 0 obj +<< +/K [3972 0 R 3930 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4377 0 obj +<< +/K [3973 0 R 3932 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4378 0 obj +<< +/K [3974 0 R 3934 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4379 0 obj +<< +/K [3975 0 R 3936 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4380 0 obj +<< +/K [3976 0 R 3938 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4381 0 obj +<< +/K [3977 0 R 3940 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4382 0 obj +<< +/K [3978 0 R 3942 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4383 0 obj +<< +/K [3979 0 R 3944 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4384 0 obj +<< +/K [3980 0 R 3946 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4385 0 obj +<< +/K [3981 0 R 3948 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4386 0 obj +<< +/K [3982 0 R 3950 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4387 0 obj +<< +/K [3983 0 R 3952 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4388 0 obj +<< +/K [3984 0 R 3954 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4389 0 obj +<< +/K [3985 0 R 3956 0 R] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4390 0 obj +<< +/K [] +/P 1153 0 R +/Pg 83 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4391 0 obj +<< +/K [4038 0 R 3988 0 R 3989 0 R 3990 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4392 0 obj +<< +/K [4039 0 R 3992 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4393 0 obj +<< +/K [4040 0 R 3994 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4394 0 obj +<< +/K [4041 0 R 3996 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4395 0 obj +<< +/K [4042 0 R 3998 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4396 0 obj +<< +/K [4043 0 R 4000 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4397 0 obj +<< +/K [4044 0 R 4002 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4398 0 obj +<< +/K [4045 0 R 4004 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4399 0 obj +<< +/K [4046 0 R 4006 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4400 0 obj +<< +/K [4047 0 R 4008 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4401 0 obj +<< +/K [4048 0 R 4010 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4402 0 obj +<< +/K [4049 0 R 4012 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4403 0 obj +<< +/K [4050 0 R 4014 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4404 0 obj +<< +/K [4051 0 R 4016 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4405 0 obj +<< +/K [4052 0 R 4018 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4406 0 obj +<< +/K [4053 0 R 4020 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4407 0 obj +<< +/K [4054 0 R 4022 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4408 0 obj +<< +/K [4055 0 R 4024 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4409 0 obj +<< +/K [4056 0 R 4026 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4410 0 obj +<< +/K [4057 0 R 4028 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4411 0 obj +<< +/K [4058 0 R 4030 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4412 0 obj +<< +/K [4059 0 R 4032 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4413 0 obj +<< +/K [4060 0 R 4034 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4414 0 obj +<< +/K [4061 0 R 4036 0 R] +/P 1154 0 R +/Pg 84 0 R +/S /TOCI +/Type /StructElem +>> +endobj +4415 0 obj +<< +/K [1161 0 R] +/P 6138 0 R +/Pg 8 0 R +/S /TH +/Type /StructElem +>> +endobj +4416 0 obj +<< +/K [1162 0 R] +/P 6138 0 R +/Pg 8 0 R +/S /TH +/Type /StructElem +>> +endobj +4417 0 obj +<< +/K [1163 0 R] +/P 6138 0 R +/Pg 8 0 R +/S /TH +/Type /StructElem +>> +endobj +4418 0 obj +<< +/K [1164 0 R] +/P 6138 0 R +/Pg 8 0 R +/S /TH +/Type /StructElem +>> +endobj +4419 0 obj +<< +/K [1165 0 R] +/P 6139 0 R +/Pg 8 0 R +/S /TH +/Type /StructElem +>> +endobj +4420 0 obj +<< +/K [1166 0 R] +/P 6139 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4421 0 obj +<< +/K [1167 0 R] +/P 6139 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4422 0 obj +<< +/K [1168 0 R] +/P 6139 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4423 0 obj +<< +/K [1169 0 R] +/P 6140 0 R +/Pg 8 0 R +/S /TH +/Type /StructElem +>> +endobj +4424 0 obj +<< +/K [1170 0 R] +/P 6140 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4425 0 obj +<< +/K [1171 0 R] +/P 6140 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4426 0 obj +<< +/K [1172 0 R] +/P 6140 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4427 0 obj +<< +/K [1173 0 R] +/P 6141 0 R +/Pg 8 0 R +/S /TH +/Type /StructElem +>> +endobj +4428 0 obj +<< +/K [1174 0 R] +/P 6141 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4429 0 obj +<< +/K [1175 0 R] +/P 6141 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4430 0 obj +<< +/K [1176 0 R] +/P 6141 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4431 0 obj +<< +/K [1177 0 R] +/P 6142 0 R +/Pg 8 0 R +/S /TH +/Type /StructElem +>> +endobj +4432 0 obj +<< +/K [1178 0 R] +/P 6142 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4433 0 obj +<< +/K [1179 0 R] +/P 6142 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4434 0 obj +<< +/K [1180 0 R] +/P 6142 0 R +/Pg 8 0 R +/S /TD +/Type /StructElem +>> +endobj +4435 0 obj +<< +/Obj 98 0 R +/Pg 8 0 R +/Type /OBJR +>> +endobj +4436 0 obj +<< +/Obj 99 0 R +/Pg 8 0 R +/Type /OBJR +>> +endobj +4437 0 obj +<< +/Obj 105 0 R +/Pg 10 0 R +/Type /OBJR +>> +endobj +4438 0 obj +<< +/Obj 108 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4439 0 obj +<< +/Obj 109 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4440 0 obj +<< +/Obj 110 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4441 0 obj +<< +/Obj 111 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4442 0 obj +<< +/Obj 112 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4443 0 obj +<< +/Obj 113 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4444 0 obj +<< +/Obj 114 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4445 0 obj +<< +/Obj 115 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4446 0 obj +<< +/Obj 116 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4447 0 obj +<< +/Obj 117 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4448 0 obj +<< +/Obj 118 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4449 0 obj +<< +/Obj 119 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4450 0 obj +<< +/Obj 120 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4451 0 obj +<< +/Obj 121 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4452 0 obj +<< +/Obj 122 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4453 0 obj +<< +/Obj 123 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4454 0 obj +<< +/Obj 124 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4455 0 obj +<< +/Obj 125 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4456 0 obj +<< +/Obj 126 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4457 0 obj +<< +/Obj 127 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4458 0 obj +<< +/Obj 128 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4459 0 obj +<< +/Obj 129 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4460 0 obj +<< +/Obj 130 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4461 0 obj +<< +/Obj 131 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4462 0 obj +<< +/Obj 132 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4463 0 obj +<< +/Obj 133 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4464 0 obj +<< +/Obj 134 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4465 0 obj +<< +/Obj 135 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4466 0 obj +<< +/Obj 136 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4467 0 obj +<< +/Obj 137 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4468 0 obj +<< +/Obj 138 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4469 0 obj +<< +/Obj 139 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4470 0 obj +<< +/Obj 140 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4471 0 obj +<< +/Obj 141 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4472 0 obj +<< +/Obj 142 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4473 0 obj +<< +/Obj 143 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4474 0 obj +<< +/Obj 144 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4475 0 obj +<< +/Obj 145 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4476 0 obj +<< +/Obj 146 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4477 0 obj +<< +/Obj 147 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4478 0 obj +<< +/Obj 148 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4479 0 obj +<< +/Obj 149 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4480 0 obj +<< +/Obj 150 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4481 0 obj +<< +/Obj 151 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4482 0 obj +<< +/Obj 152 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4483 0 obj +<< +/Obj 153 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4484 0 obj +<< +/Obj 154 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4485 0 obj +<< +/Obj 155 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4486 0 obj +<< +/Obj 156 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4487 0 obj +<< +/Obj 157 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4488 0 obj +<< +/Obj 158 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4489 0 obj +<< +/Obj 159 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4490 0 obj +<< +/Obj 160 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4491 0 obj +<< +/Obj 161 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4492 0 obj +<< +/Obj 162 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4493 0 obj +<< +/Obj 163 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4494 0 obj +<< +/Obj 164 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4495 0 obj +<< +/Obj 165 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4496 0 obj +<< +/Obj 166 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4497 0 obj +<< +/Obj 167 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4498 0 obj +<< +/Obj 168 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4499 0 obj +<< +/Obj 169 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4500 0 obj +<< +/Obj 170 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4501 0 obj +<< +/Obj 171 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4502 0 obj +<< +/Obj 172 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4503 0 obj +<< +/Obj 173 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4504 0 obj +<< +/Obj 174 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4505 0 obj +<< +/Obj 175 0 R +/Pg 11 0 R +/Type /OBJR +>> +endobj +4506 0 obj +<< +/Obj 177 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4507 0 obj +<< +/Obj 178 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4508 0 obj +<< +/Obj 179 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4509 0 obj +<< +/Obj 180 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4510 0 obj +<< +/Obj 181 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4511 0 obj +<< +/Obj 182 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4512 0 obj +<< +/Obj 183 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4513 0 obj +<< +/Obj 184 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4514 0 obj +<< +/Obj 185 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4515 0 obj +<< +/Obj 186 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4516 0 obj +<< +/Obj 187 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4517 0 obj +<< +/Obj 188 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4518 0 obj +<< +/Obj 189 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4519 0 obj +<< +/Obj 190 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4520 0 obj +<< +/Obj 191 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4521 0 obj +<< +/Obj 192 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4522 0 obj +<< +/Obj 193 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4523 0 obj +<< +/Obj 194 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4524 0 obj +<< +/Obj 195 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4525 0 obj +<< +/Obj 196 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4526 0 obj +<< +/Obj 197 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4527 0 obj +<< +/Obj 198 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4528 0 obj +<< +/Obj 199 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4529 0 obj +<< +/Obj 200 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4530 0 obj +<< +/Obj 201 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4531 0 obj +<< +/Obj 202 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4532 0 obj +<< +/Obj 203 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4533 0 obj +<< +/Obj 204 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4534 0 obj +<< +/Obj 205 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4535 0 obj +<< +/Obj 206 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4536 0 obj +<< +/Obj 207 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4537 0 obj +<< +/Obj 208 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4538 0 obj +<< +/Obj 209 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4539 0 obj +<< +/Obj 210 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4540 0 obj +<< +/Obj 211 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4541 0 obj +<< +/Obj 212 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4542 0 obj +<< +/Obj 213 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4543 0 obj +<< +/Obj 214 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4544 0 obj +<< +/Obj 215 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4545 0 obj +<< +/Obj 216 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4546 0 obj +<< +/Obj 217 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4547 0 obj +<< +/Obj 218 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4548 0 obj +<< +/Obj 219 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4549 0 obj +<< +/Obj 220 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4550 0 obj +<< +/Obj 221 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4551 0 obj +<< +/Obj 222 0 R +/Pg 12 0 R +/Type /OBJR +>> +endobj +4552 0 obj +<< +/Obj 224 0 R +/Pg 13 0 R +/Type /OBJR +>> +endobj +4553 0 obj +<< +/Obj 228 0 R +/Pg 14 0 R +/Type /OBJR +>> +endobj +4554 0 obj +<< +/K [1484 0 R] +/P 6143 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4555 0 obj +<< +/K [1485 0 R] +/P 6143 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4556 0 obj +<< +/K [1486 0 R] +/P 6143 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4557 0 obj +<< +/K [1487 0 R] +/P 6143 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4558 0 obj +<< +/K [1488 0 R] +/P 6144 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4559 0 obj +<< +/K [1489 0 R] +/P 6144 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4560 0 obj +<< +/K [1490 0 R] +/P 6144 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4561 0 obj +<< +/K [1491 0 R] +/P 6144 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4562 0 obj +<< +/K [1492 0 R] +/P 6145 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4563 0 obj +<< +/K [1493 0 R] +/P 6145 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4564 0 obj +<< +/K [1494 0 R] +/P 6145 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4565 0 obj +<< +/K [1495 0 R] +/P 6145 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4566 0 obj +<< +/K [1496 0 R] +/P 6146 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4567 0 obj +<< +/K [1497 0 R] +/P 6146 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4568 0 obj +<< +/K [1498 0 R] +/P 6146 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4569 0 obj +<< +/K [1499 0 R] +/P 6146 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4570 0 obj +<< +/K [1500 0 R] +/P 6147 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4571 0 obj +<< +/K [1501 0 R] +/P 6147 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4572 0 obj +<< +/K [1502 0 R] +/P 6147 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4573 0 obj +<< +/K [1503 0 R] +/P 6147 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4574 0 obj +<< +/K [1504 0 R] +/P 6148 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4575 0 obj +<< +/K [1505 0 R] +/P 6148 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4576 0 obj +<< +/K [1506 0 R] +/P 6148 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4577 0 obj +<< +/K [1507 0 R] +/P 6148 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4578 0 obj +<< +/K [1508 0 R] +/P 6149 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4579 0 obj +<< +/K [1509 0 R] +/P 6149 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4580 0 obj +<< +/K [1510 0 R] +/P 6149 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4581 0 obj +<< +/K [1511 0 R] +/P 6149 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4582 0 obj +<< +/K [1512 0 R] +/P 6150 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4583 0 obj +<< +/K [1513 0 R] +/P 6150 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4584 0 obj +<< +/K [1514 0 R] +/P 6150 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4585 0 obj +<< +/K [1515 0 R] +/P 6150 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4586 0 obj +<< +/K [1516 0 R] +/P 6151 0 R +/Pg 15 0 R +/S /TH +/Type /StructElem +>> +endobj +4587 0 obj +<< +/K [1517 0 R] +/P 6151 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4588 0 obj +<< +/K [1518 0 R] +/P 6151 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4589 0 obj +<< +/K [1519 0 R] +/P 6151 0 R +/Pg 15 0 R +/S /TD +/Type /StructElem +>> +endobj +4590 0 obj +<< +/Obj 230 0 R +/Pg 15 0 R +/Type /OBJR +>> +endobj +4591 0 obj +<< +/Obj 231 0 R +/Pg 15 0 R +/Type /OBJR +>> +endobj +4592 0 obj +<< +/Obj 232 0 R +/Pg 15 0 R +/Type /OBJR +>> +endobj +4593 0 obj +<< +/Obj 233 0 R +/Pg 15 0 R +/Type /OBJR +>> +endobj +4594 0 obj +<< +/K [1523 0 R] +/P 6152 0 R +/Pg 16 0 R +/S /TH +/Type /StructElem +>> +endobj +4595 0 obj +<< +/K [1524 0 R] +/P 6152 0 R +/Pg 16 0 R +/S /TH +/Type /StructElem +>> +endobj +4596 0 obj +<< +/K [1525 0 R] +/P 6153 0 R +/Pg 16 0 R +/S /TH +/Type /StructElem +>> +endobj +4597 0 obj +<< +/K [1541 0 R 1527 0 R] +/P 6585 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +4598 0 obj +<< +/K [1528 0 R] +/P 6154 0 R +/Pg 16 0 R +/S /TH +/Type /StructElem +>> +endobj +4599 0 obj +<< +/K [1542 0 R 1530 0 R 1543 0 R 1532 0 R 1544 0 R 1534 0 R] +/P 6586 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +4600 0 obj +<< +/K [1535 0 R] +/P 6155 0 R +/Pg 16 0 R +/S /TH +/Type /StructElem +>> +endobj +4601 0 obj +<< +/K [1545 0 R 1537 0 R] +/P 6587 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +4602 0 obj +<< +/K [1538 0 R] +/P 6156 0 R +/Pg 16 0 R +/S /TH +/Type /StructElem +>> +endobj +4603 0 obj +<< +/K [1546 0 R 1540 0 R] +/P 6588 0 R +/Pg 16 0 R +/S /P +/Type /StructElem +>> +endobj +4604 0 obj +<< +/Obj 235 0 R +/Pg 16 0 R +/Type /OBJR +>> +endobj +4605 0 obj +<< +/Obj 236 0 R +/Pg 16 0 R +/Type /OBJR +>> +endobj +4606 0 obj +<< +/Obj 237 0 R +/Pg 16 0 R +/Type /OBJR +>> +endobj +4607 0 obj +<< +/Obj 238 0 R +/Pg 16 0 R +/Type /OBJR +>> +endobj +4608 0 obj +<< +/Obj 239 0 R +/Pg 16 0 R +/Type /OBJR +>> +endobj +4609 0 obj +<< +/Obj 240 0 R +/Pg 16 0 R +/Type /OBJR +>> +endobj +4610 0 obj +<< +/Obj 244 0 R +/Pg 18 0 R +/Type /OBJR +>> +endobj +4611 0 obj +<< +/Obj 246 0 R +/Pg 19 0 R +/Type /OBJR +>> +endobj +4612 0 obj +<< +/Obj 249 0 R +/Pg 20 0 R +/Type /OBJR +>> +endobj +4613 0 obj +<< +/Obj 250 0 R +/Pg 20 0 R +/Type /OBJR +>> +endobj +4614 0 obj +<< +/Obj 251 0 R +/Pg 20 0 R +/Type /OBJR +>> +endobj +4615 0 obj +<< +/Obj 252 0 R +/Pg 20 0 R +/Type /OBJR +>> +endobj +4616 0 obj +<< +/K [1581 0 R 1614 0 R 1583 0 R 1615 0 R 1585 0 R] +/P 4199 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +4617 0 obj +<< +/K [1592 0 R 1616 0 R 1594 0 R 1617 0 R 1596 0 R 1618 0 R 1598 0 R] +/P 4206 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +4618 0 obj +<< +/K [1599 0 R 1619 0 R 1601 0 R 1620 0 R 1603 0 R 1621 0 R 1605 0 R 1622 0 R 1607 0 R] +/P 4207 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +4619 0 obj +<< +/K [1609 0 R 1623 0 R 1611 0 R 1624 0 R 1613 0 R] +/P 4209 0 R +/Pg 21 0 R +/S /LBody +/Type /StructElem +>> +endobj +4620 0 obj +<< +/Obj 254 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4621 0 obj +<< +/Obj 255 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4622 0 obj +<< +/Obj 256 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4623 0 obj +<< +/Obj 257 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4624 0 obj +<< +/Obj 258 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4625 0 obj +<< +/Obj 259 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4626 0 obj +<< +/Obj 260 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4627 0 obj +<< +/Obj 261 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4628 0 obj +<< +/Obj 262 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4629 0 obj +<< +/Obj 263 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4630 0 obj +<< +/Obj 264 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4631 0 obj +<< +/Obj 265 0 R +/Pg 21 0 R +/Type /OBJR +>> +endobj +4632 0 obj +<< +/Obj 267 0 R +/Pg 22 0 R +/Type /OBJR +>> +endobj +4633 0 obj +<< +/Obj 269 0 R +/Pg 23 0 R +/Type /OBJR +>> +endobj +4634 0 obj +<< +/K [1636 0 R] +/P 6157 0 R +/Pg 24 0 R +/S /TH +/Type /StructElem +>> +endobj +4635 0 obj +<< +/K [1637 0 R] +/P 6157 0 R +/Pg 24 0 R +/S /TH +/Type /StructElem +>> +endobj +4636 0 obj +<< +/K [1638 0 R] +/P 6158 0 R +/Pg 24 0 R +/S /TH +/Type /StructElem +>> +endobj +4637 0 obj +<< +/K [1639 0 R 1640 0 R 6589 0 R] +/P 6158 0 R +/Pg 24 0 R +/S /TD +/Type /StructElem +>> +endobj +4638 0 obj +<< +/K [1641 0 R] +/P 6589 0 R +/Pg 24 0 R +/S /LI +/Type /StructElem +>> +endobj +4639 0 obj +<< +/K [1642 0 R] +/P 6589 0 R +/Pg 24 0 R +/S /LI +/Type /StructElem +>> +endobj +4640 0 obj +<< +/Obj 272 0 R +/Pg 24 0 R +/Type /OBJR +>> +endobj +4641 0 obj +<< +/K [1644 0 R] +/P 6159 0 R +/Pg 25 0 R +/S /TH +/Type /StructElem +>> +endobj +4642 0 obj +<< +/K [1645 0 R] +/P 6159 0 R +/Pg 25 0 R +/S /TH +/Type /StructElem +>> +endobj +4643 0 obj +<< +/K [1646 0 R] +/P 6590 0 R +/Pg 25 0 R +/S /LI +/Type /StructElem +>> +endobj +4644 0 obj +<< +/K [6590 0 R 1647 0 R 6591 0 R] +/P 6160 0 R +/Pg 25 0 R +/S /TD +/Type /StructElem +>> +endobj +4645 0 obj +<< +/K [1648 0 R] +/P 6591 0 R +/Pg 25 0 R +/S /LI +/Type /StructElem +>> +endobj +4646 0 obj +<< +/K [1649 0 R] +/P 6161 0 R +/Pg 25 0 R +/S /TH +/Type /StructElem +>> +endobj +4647 0 obj +<< +/K [1650 0 R] +/P 6161 0 R +/Pg 25 0 R +/S /TD +/Type /StructElem +>> +endobj +4648 0 obj +<< +/K [1651 0 R] +/P 6162 0 R +/Pg 25 0 R +/S /TH +/Type /StructElem +>> +endobj +4649 0 obj +<< +/K [1652 0 R 1653 0 R] +/P 6162 0 R +/Pg 25 0 R +/S /TD +/Type /StructElem +>> +endobj +4650 0 obj +<< +/K [1654 0 R] +/P 6163 0 R +/Pg 25 0 R +/S /TH +/Type /StructElem +>> +endobj +4651 0 obj +<< +/K [1655 0 R 1665 0 R 1657 0 R 1666 0 R 1659 0 R] +/P 4652 0 R +/Pg 25 0 R +/S /P +/Type /StructElem +>> +endobj +4652 0 obj +<< +/K [4651 0 R 1660 0 R 1661 0 R] +/P 6163 0 R +/Pg 25 0 R +/S /TD +/Type /StructElem +>> +endobj +4653 0 obj +<< +/Obj 275 0 R +/Pg 25 0 R +/Type /OBJR +>> +endobj +4654 0 obj +<< +/Obj 276 0 R +/Pg 25 0 R +/Type /OBJR +>> +endobj +4655 0 obj +<< +/Obj 277 0 R +/Pg 25 0 R +/Type /OBJR +>> +endobj +4656 0 obj +<< +/Obj 278 0 R +/Pg 25 0 R +/Type /OBJR +>> +endobj +4657 0 obj +<< +/Obj 283 0 R +/Pg 27 0 R +/Type /OBJR +>> +endobj +4658 0 obj +<< +/K [1676 0 R] +/P 6164 0 R +/Pg 28 0 R +/S /TH +/Type /StructElem +>> +endobj +4659 0 obj +<< +/K [1677 0 R] +/P 6164 0 R +/Pg 28 0 R +/S /TH +/Type /StructElem +>> +endobj +4660 0 obj +<< +/K [1678 0 R] +/P 6165 0 R +/Pg 28 0 R +/S /TH +/Type /StructElem +>> +endobj +4661 0 obj +<< +/K [1679 0 R 1680 0 R 6592 0 R 1683 0 R 6593 0 R] +/P 6165 0 R +/Pg 28 0 R +/S /TH +/Type /StructElem +>> +endobj +4662 0 obj +<< +/K [1681 0 R] +/P 6592 0 R +/Pg 28 0 R +/S /LI +/Type /StructElem +>> +endobj +4663 0 obj +<< +/K [1682 0 R] +/P 6592 0 R +/Pg 28 0 R +/S /LI +/Type /StructElem +>> +endobj +4664 0 obj +<< +/K [1684 0 R] +/P 6593 0 R +/Pg 28 0 R +/S /LI +/Type /StructElem +>> +endobj +4665 0 obj +<< +/K [1685 0 R] +/P 6166 0 R +/Pg 28 0 R +/S /TH +/Type /StructElem +>> +endobj +4666 0 obj +<< +/K [1686 0 R] +/P 6166 0 R +/Pg 28 0 R +/S /TH +/Type /StructElem +>> +endobj +4667 0 obj +<< +/K [1687 0 R 1688 0 R 1689 0 R] +/P 6167 0 R +/Pg 28 0 R +/S /TH +/Type /StructElem +>> +endobj +4668 0 obj +<< +/K [1690 0 R 1700 0 R 1692 0 R 1701 0 R 1694 0 R] +/P 4669 0 R +/Pg 28 0 R +/S /P +/Type /StructElem +>> +endobj +4669 0 obj +<< +/K [4668 0 R 1695 0 R 1696 0 R] +/P 6167 0 R +/Pg 28 0 R +/S /TH +/Type /StructElem +>> +endobj +4670 0 obj +<< +/Obj 286 0 R +/Pg 28 0 R +/Type /OBJR +>> +endobj +4671 0 obj +<< +/Obj 287 0 R +/Pg 28 0 R +/Type /OBJR +>> +endobj +4672 0 obj +<< +/Obj 288 0 R +/Pg 28 0 R +/Type /OBJR +>> +endobj +4673 0 obj +<< +/Obj 289 0 R +/Pg 28 0 R +/Type /OBJR +>> +endobj +4674 0 obj +<< +/Obj 291 0 R +/Pg 29 0 R +/Type /OBJR +>> +endobj +4675 0 obj +<< +/K [1720 0 R] +/P 6168 0 R +/Pg 31 0 R +/S /TH +/Type /StructElem +>> +endobj +4676 0 obj +<< +/K [1721 0 R] +/P 6168 0 R +/Pg 31 0 R +/S /TH +/Type /StructElem +>> +endobj +4677 0 obj +<< +/K [1722 0 R] +/P 6169 0 R +/Pg 31 0 R +/S /TH +/Type /StructElem +>> +endobj +4678 0 obj +<< +/K [1723 0 R 1735 0 R 1725 0 R] +/P 6594 0 R +/Pg 31 0 R +/S /P +/Type /StructElem +>> +endobj +4679 0 obj +<< +/K [1726 0 R] +/P 6170 0 R +/Pg 31 0 R +/S /TH +/Type /StructElem +>> +endobj +4680 0 obj +<< +/K [1727 0 R] +/P 6170 0 R +/Pg 31 0 R +/S /TD +/Type /StructElem +>> +endobj +4681 0 obj +<< +/K [1728 0 R] +/P 6171 0 R +/Pg 31 0 R +/S /TH +/Type /StructElem +>> +endobj +4682 0 obj +<< +/K [1729 0 R] +/P 6171 0 R +/Pg 31 0 R +/S /TD +/Type /StructElem +>> +endobj +4683 0 obj +<< +/K [1730 0 R] +/P 6172 0 R +/Pg 31 0 R +/S /TH +/Type /StructElem +>> +endobj +4684 0 obj +<< +/K [1731 0 R] +/P 6172 0 R +/Pg 31 0 R +/S /TD +/Type /StructElem +>> +endobj +4685 0 obj +<< +/Obj 297 0 R +/Pg 31 0 R +/Type /OBJR +>> +endobj +4686 0 obj +<< +/Obj 298 0 R +/Pg 31 0 R +/Type /OBJR +>> +endobj +4687 0 obj +<< +/Obj 299 0 R +/Pg 31 0 R +/Type /OBJR +>> +endobj +4688 0 obj +<< +/Obj 300 0 R +/Pg 31 0 R +/Type /OBJR +>> +endobj +4689 0 obj +<< +/Obj 301 0 R +/Pg 31 0 R +/Type /OBJR +>> +endobj +4690 0 obj +<< +/K [1762 0 R] +/P 6173 0 R +/Pg 32 0 R +/S /TH +/Type /StructElem +>> +endobj +4691 0 obj +<< +/K [1763 0 R] +/P 6173 0 R +/Pg 32 0 R +/S /TH +/Type /StructElem +>> +endobj +4692 0 obj +<< +/K [1764 0 R] +/P 6173 0 R +/Pg 32 0 R +/S /TH +/Type /StructElem +>> +endobj +4693 0 obj +<< +/K [1765 0 R] +/P 6174 0 R +/Pg 32 0 R +/S /TH +/Type /StructElem +>> +endobj +4694 0 obj +<< +/K [1766 0 R] +/P 6174 0 R +/Pg 32 0 R +/S /TD +/Type /StructElem +>> +endobj +4695 0 obj +<< +/K [1767 0 R 1782 0 R 1769 0 R] +/P 6595 0 R +/Pg 32 0 R +/S /P +/Type /StructElem +>> +endobj +4696 0 obj +<< +/K [1770 0 R] +/P 6175 0 R +/Pg 32 0 R +/S /TH +/Type /StructElem +>> +endobj +4697 0 obj +<< +/K [1771 0 R] +/P 6175 0 R +/Pg 32 0 R +/S /TD +/Type /StructElem +>> +endobj +4698 0 obj +<< +/K [1772 0 R] +/P 6175 0 R +/Pg 32 0 R +/S /TD +/Type /StructElem +>> +endobj +4699 0 obj +<< +/K [1773 0 R] +/P 6176 0 R +/Pg 32 0 R +/S /TH +/Type /StructElem +>> +endobj +4700 0 obj +<< +/K [1774 0 R] +/P 6176 0 R +/Pg 32 0 R +/S /TD +/Type /StructElem +>> +endobj +4701 0 obj +<< +/K [1775 0 R] +/P 6176 0 R +/Pg 32 0 R +/S /TD +/Type /StructElem +>> +endobj +4702 0 obj +<< +/Obj 303 0 R +/Pg 32 0 R +/Type /OBJR +>> +endobj +4703 0 obj +<< +/Obj 304 0 R +/Pg 32 0 R +/Type /OBJR +>> +endobj +4704 0 obj +<< +/Obj 305 0 R +/Pg 32 0 R +/Type /OBJR +>> +endobj +4705 0 obj +<< +/Obj 306 0 R +/Pg 32 0 R +/Type /OBJR +>> +endobj +4706 0 obj +<< +/Obj 307 0 R +/Pg 32 0 R +/Type /OBJR +>> +endobj +4707 0 obj +<< +/Obj 308 0 R +/Pg 32 0 R +/Type /OBJR +>> +endobj +4708 0 obj +<< +/Obj 309 0 R +/Pg 32 0 R +/Type /OBJR +>> +endobj +4709 0 obj +<< +/Obj 310 0 R +/Pg 32 0 R +/Type /OBJR +>> +endobj +4710 0 obj +<< +/K [1783 0 R] +/P 6177 0 R +/Pg 33 0 R +/S /TH +/Type /StructElem +>> +endobj +4711 0 obj +<< +/K [1784 0 R] +/P 6177 0 R +/Pg 33 0 R +/S /TH +/Type /StructElem +>> +endobj +4712 0 obj +<< +/K [1785 0 R] +/P 6177 0 R +/Pg 33 0 R +/S /TH +/Type /StructElem +>> +endobj +4713 0 obj +<< +/K [1786 0 R] +/P 6178 0 R +/Pg 33 0 R +/S /TH +/Type /StructElem +>> +endobj +4714 0 obj +<< +/K [1787 0 R] +/P 6178 0 R +/Pg 33 0 R +/S /TD +/Type /StructElem +>> +endobj +4715 0 obj +<< +/K [1788 0 R] +/P 6178 0 R +/Pg 33 0 R +/S /TD +/Type /StructElem +>> +endobj +4716 0 obj +<< +/K [1789 0 R] +/P 6179 0 R +/Pg 33 0 R +/S /TH +/Type /StructElem +>> +endobj +4717 0 obj +<< +/K [1790 0 R] +/P 6179 0 R +/Pg 33 0 R +/S /TD +/Type /StructElem +>> +endobj +4718 0 obj +<< +/K [1791 0 R] +/P 6179 0 R +/Pg 33 0 R +/S /TD +/Type /StructElem +>> +endobj +4719 0 obj +<< +/K [1792 0 R 1793 0 R 1794 0 R] +/P 6180 0 R +/Pg 33 0 R +/S /TH +/Type /StructElem +>> +endobj +4720 0 obj +<< +/K [1795 0 R] +/P 6181 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4721 0 obj +<< +/K [1796 0 R] +/P 6181 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4722 0 obj +<< +/K [1797 0 R] +/P 6182 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4723 0 obj +<< +/K [1798 0 R] +/P 6182 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4724 0 obj +<< +/K [1799 0 R] +/P 6182 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4725 0 obj +<< +/K [1800 0 R] +/P 6182 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4726 0 obj +<< +/K [1801 0 R] +/P 6182 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4727 0 obj +<< +/K [1802 0 R 1803 0 R] +/P 6183 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4728 0 obj +<< +/K [1804 0 R] +/P 6183 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4729 0 obj +<< +/K [1805 0 R] +/P 6183 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4730 0 obj +<< +/K [1806 0 R 1807 0 R 1808 0 R] +/P 6183 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4731 0 obj +<< +/K [1809 0 R] +/P 6183 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4732 0 obj +<< +/K [1810 0 R 1811 0 R 1812 0 R] +/P 6184 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4733 0 obj +<< +/K [1813 0 R] +/P 6184 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4734 0 obj +<< +/K [1814 0 R] +/P 6184 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4735 0 obj +<< +/K [1815 0 R 1816 0 R 1817 0 R] +/P 6184 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4736 0 obj +<< +/K [1818 0 R] +/P 6184 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4737 0 obj +<< +/K [1819 0 R 1820 0 R 1821 0 R] +/P 6185 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4738 0 obj +<< +/K [1822 0 R] +/P 6185 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4739 0 obj +<< +/K [1823 0 R] +/P 6185 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4740 0 obj +<< +/K [1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R 1830 0 R] +/P 6185 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4741 0 obj +<< +/K [1831 0 R] +/P 6185 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4742 0 obj +<< +/K [1832 0 R 1833 0 R 1834 0 R] +/P 6186 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4743 0 obj +<< +/K [1835 0 R] +/P 6186 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4744 0 obj +<< +/K [1836 0 R] +/P 6186 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4745 0 obj +<< +/K [1837 0 R 1838 0 R 1839 0 R] +/P 6186 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4746 0 obj +<< +/K [1840 0 R] +/P 6186 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4747 0 obj +<< +/K [1841 0 R 1842 0 R] +/P 6187 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4748 0 obj +<< +/K [1843 0 R] +/P 6187 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4749 0 obj +<< +/K [1844 0 R] +/P 6187 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4750 0 obj +<< +/K [1845 0 R 1846 0 R] +/P 6187 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4751 0 obj +<< +/K [1847 0 R] +/P 6187 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4752 0 obj +<< +/K [1848 0 R 1849 0 R 1850 0 R] +/P 6188 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4753 0 obj +<< +/K [1851 0 R] +/P 6188 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4754 0 obj +<< +/K [1852 0 R] +/P 6188 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4755 0 obj +<< +/K [1853 0 R 1854 0 R] +/P 6188 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4756 0 obj +<< +/K [1855 0 R 1856 0 R] +/P 6188 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4757 0 obj +<< +/K [1857 0 R 1858 0 R 1859 0 R] +/P 6189 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4758 0 obj +<< +/K [1860 0 R] +/P 6189 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4759 0 obj +<< +/K [1861 0 R] +/P 6189 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4760 0 obj +<< +/K [1862 0 R] +/P 6189 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4761 0 obj +<< +/K [1863 0 R] +/P 6189 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4762 0 obj +<< +/K [1864 0 R 1865 0 R 1866 0 R 1867 0 R] +/P 6190 0 R +/Pg 34 0 R +/S /TH +/Type /StructElem +>> +endobj +4763 0 obj +<< +/K [1868 0 R] +/P 6190 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4764 0 obj +<< +/K [1869 0 R] +/P 6190 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4765 0 obj +<< +/K [1870 0 R 1871 0 R 1872 0 R 1873 0 R 1874 0 R] +/P 6190 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4766 0 obj +<< +/K [1875 0 R] +/P 6190 0 R +/Pg 34 0 R +/S /TD +/Type /StructElem +>> +endobj +4767 0 obj +<< +/K [1876 0 R] +/P 6191 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4768 0 obj +<< +/K [1877 0 R] +/P 6191 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4769 0 obj +<< +/K [1878 0 R] +/P 6192 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4770 0 obj +<< +/K [1879 0 R] +/P 6192 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4771 0 obj +<< +/K [1880 0 R] +/P 6192 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4772 0 obj +<< +/K [1881 0 R] +/P 6192 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4773 0 obj +<< +/K [1882 0 R] +/P 6192 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4774 0 obj +<< +/K [1883 0 R 1884 0 R 1885 0 R 1886 0 R] +/P 6193 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4775 0 obj +<< +/K [1887 0 R] +/P 6193 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4776 0 obj +<< +/K [1888 0 R] +/P 6193 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4777 0 obj +<< +/K [1889 0 R 1890 0 R 1891 0 R 1892 0 R] +/P 6193 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4778 0 obj +<< +/K [1893 0 R 1894 0 R 1895 0 R] +/P 6193 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4779 0 obj +<< +/K [1896 0 R 1897 0 R 1898 0 R 1899 0 R] +/P 6194 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4780 0 obj +<< +/K [1900 0 R] +/P 6194 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4781 0 obj +<< +/K [1901 0 R] +/P 6194 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4782 0 obj +<< +/K [1902 0 R 1903 0 R 1904 0 R 1905 0 R 1906 0 R] +/P 6194 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4783 0 obj +<< +/K [1907 0 R] +/P 6194 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4784 0 obj +<< +/K [1908 0 R 1909 0 R 1910 0 R 1911 0 R] +/P 6195 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4785 0 obj +<< +/K [1912 0 R] +/P 6195 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4786 0 obj +<< +/K [1913 0 R] +/P 6195 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4787 0 obj +<< +/K [1914 0 R 1915 0 R 1916 0 R 1917 0 R 1918 0 R 1919 0 R] +/P 6195 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4788 0 obj +<< +/K [1920 0 R 1921 0 R 1922 0 R 1923 0 R] +/P 6195 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4789 0 obj +<< +/K [1924 0 R 1925 0 R 1926 0 R 1927 0 R] +/P 6196 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4790 0 obj +<< +/K [1928 0 R] +/P 6196 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4791 0 obj +<< +/K [1929 0 R] +/P 6196 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4792 0 obj +<< +/K [1930 0 R 1931 0 R] +/P 6196 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4793 0 obj +<< +/K [1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R] +/P 6196 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4794 0 obj +<< +/K [1937 0 R 1938 0 R 1939 0 R 1940 0 R] +/P 6197 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4795 0 obj +<< +/K [1941 0 R] +/P 6197 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4796 0 obj +<< +/K [1942 0 R] +/P 6197 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4797 0 obj +<< +/K [1943 0 R 1944 0 R] +/P 6197 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4798 0 obj +<< +/K [1945 0 R 1946 0 R 1947 0 R] +/P 6197 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4799 0 obj +<< +/K [1948 0 R 1949 0 R 1950 0 R 1951 0 R] +/P 6198 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4800 0 obj +<< +/K [1952 0 R] +/P 6198 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4801 0 obj +<< +/K [1953 0 R] +/P 6198 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4802 0 obj +<< +/K [1954 0 R 1955 0 R] +/P 6198 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4803 0 obj +<< +/K [1956 0 R] +/P 6198 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4804 0 obj +<< +/K [1957 0 R 1958 0 R] +/P 6199 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4805 0 obj +<< +/K [1959 0 R] +/P 6199 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4806 0 obj +<< +/K [1960 0 R] +/P 6199 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4807 0 obj +<< +/K [1961 0 R 1962 0 R 1963 0 R] +/P 6199 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4808 0 obj +<< +/K [1964 0 R 1965 0 R 1966 0 R] +/P 6199 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4809 0 obj +<< +/K [1967 0 R 1968 0 R 1969 0 R] +/P 6200 0 R +/Pg 35 0 R +/S /TH +/Type /StructElem +>> +endobj +4810 0 obj +<< +/K [1970 0 R] +/P 6200 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4811 0 obj +<< +/K [1971 0 R] +/P 6200 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4812 0 obj +<< +/K [1972 0 R 1973 0 R 1974 0 R 1975 0 R 1976 0 R] +/P 6200 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4813 0 obj +<< +/K [1977 0 R] +/P 6200 0 R +/Pg 35 0 R +/S /TD +/Type /StructElem +>> +endobj +4814 0 obj +<< +/K [1978 0 R] +/P 6201 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4815 0 obj +<< +/K [1979 0 R] +/P 6201 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4816 0 obj +<< +/K [1980 0 R] +/P 6202 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4817 0 obj +<< +/K [1981 0 R] +/P 6202 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4818 0 obj +<< +/K [1982 0 R] +/P 6202 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4819 0 obj +<< +/K [1983 0 R] +/P 6202 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4820 0 obj +<< +/K [1984 0 R] +/P 6202 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4821 0 obj +<< +/K [1985 0 R 1986 0 R 1987 0 R] +/P 6203 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4822 0 obj +<< +/K [1988 0 R] +/P 6203 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4823 0 obj +<< +/K [1989 0 R] +/P 6203 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4824 0 obj +<< +/K [1990 0 R 1991 0 R 1992 0 R] +/P 6203 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4825 0 obj +<< +/K [1993 0 R 1994 0 R 1995 0 R] +/P 6203 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4826 0 obj +<< +/K [1996 0 R 1997 0 R 1998 0 R] +/P 6204 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4827 0 obj +<< +/K [1999 0 R] +/P 6204 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4828 0 obj +<< +/K [2000 0 R] +/P 6204 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4829 0 obj +<< +/K [2001 0 R 2002 0 R 2003 0 R 2004 0 R 2005 0 R] +/P 6204 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4830 0 obj +<< +/K [2006 0 R] +/P 6204 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4831 0 obj +<< +/K [2007 0 R 2008 0 R 2009 0 R] +/P 6205 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4832 0 obj +<< +/K [2010 0 R] +/P 6205 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4833 0 obj +<< +/K [2011 0 R] +/P 6205 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4834 0 obj +<< +/K [2012 0 R 2013 0 R 2014 0 R 2015 0 R 2016 0 R 2017 0 R] +/P 6205 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4835 0 obj +<< +/K [2018 0 R 2019 0 R 2020 0 R 2021 0 R] +/P 6205 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4836 0 obj +<< +/K [2022 0 R 2023 0 R 2024 0 R] +/P 6206 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4837 0 obj +<< +/K [2025 0 R] +/P 6206 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4838 0 obj +<< +/K [2026 0 R] +/P 6206 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4839 0 obj +<< +/K [2027 0 R 2028 0 R 2029 0 R] +/P 6206 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4840 0 obj +<< +/K [2030 0 R 2031 0 R 2032 0 R 2033 0 R 2034 0 R] +/P 6206 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4841 0 obj +<< +/K [2035 0 R 2036 0 R 2037 0 R] +/P 6207 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4842 0 obj +<< +/K [2038 0 R] +/P 6207 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4843 0 obj +<< +/K [2039 0 R] +/P 6207 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4844 0 obj +<< +/K [2040 0 R 2041 0 R] +/P 6207 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4845 0 obj +<< +/K [2042 0 R 2043 0 R 2044 0 R] +/P 6207 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4846 0 obj +<< +/K [2045 0 R 2046 0 R 2047 0 R] +/P 6208 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4847 0 obj +<< +/K [2048 0 R] +/P 6208 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4848 0 obj +<< +/K [2049 0 R] +/P 6208 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4849 0 obj +<< +/K [2050 0 R 2051 0 R] +/P 6208 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4850 0 obj +<< +/K [2052 0 R] +/P 6208 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4851 0 obj +<< +/K [2053 0 R 2054 0 R] +/P 6209 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4852 0 obj +<< +/K [2055 0 R] +/P 6209 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4853 0 obj +<< +/K [2056 0 R] +/P 6209 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4854 0 obj +<< +/K [2057 0 R] +/P 6209 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4855 0 obj +<< +/K [2058 0 R] +/P 6209 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4856 0 obj +<< +/K [2059 0 R 2060 0 R 2061 0 R] +/P 6210 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4857 0 obj +<< +/K [2062 0 R] +/P 6210 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4858 0 obj +<< +/K [2063 0 R] +/P 6210 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4859 0 obj +<< +/K [2064 0 R 2065 0 R] +/P 6210 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4860 0 obj +<< +/K [2066 0 R 2067 0 R 2068 0 R 2069 0 R 2070 0 R] +/P 6210 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4861 0 obj +<< +/K [2071 0 R 2072 0 R 2073 0 R] +/P 6211 0 R +/Pg 36 0 R +/S /TH +/Type /StructElem +>> +endobj +4862 0 obj +<< +/K [2074 0 R] +/P 6211 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4863 0 obj +<< +/K [2075 0 R] +/P 6211 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4864 0 obj +<< +/K [2076 0 R 2077 0 R 2078 0 R] +/P 6211 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4865 0 obj +<< +/K [2079 0 R] +/P 6211 0 R +/Pg 36 0 R +/S /TD +/Type /StructElem +>> +endobj +4866 0 obj +<< +/K [2080 0 R] +/P 6212 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4867 0 obj +<< +/K [2081 0 R] +/P 6212 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4868 0 obj +<< +/K [2082 0 R] +/P 6213 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4869 0 obj +<< +/K [2083 0 R] +/P 6213 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4870 0 obj +<< +/K [2084 0 R] +/P 6213 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4871 0 obj +<< +/K [2085 0 R] +/P 6213 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4872 0 obj +<< +/K [2086 0 R] +/P 6213 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4873 0 obj +<< +/K [2087 0 R 2088 0 R] +/P 6214 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4874 0 obj +<< +/K [2089 0 R] +/P 6214 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4875 0 obj +<< +/K [2090 0 R] +/P 6214 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4876 0 obj +<< +/K [2091 0 R 2092 0 R] +/P 6214 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4877 0 obj +<< +/K [2093 0 R] +/P 6214 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4878 0 obj +<< +/K [2094 0 R 2095 0 R 2096 0 R] +/P 6215 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4879 0 obj +<< +/K [2097 0 R] +/P 6215 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4880 0 obj +<< +/K [2098 0 R] +/P 6215 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4881 0 obj +<< +/K [2099 0 R 2100 0 R 2101 0 R 2102 0 R 2103 0 R] +/P 6215 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4882 0 obj +<< +/K [2104 0 R] +/P 6215 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4883 0 obj +<< +/K [2105 0 R 2106 0 R 2107 0 R] +/P 6216 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4884 0 obj +<< +/K [2108 0 R] +/P 6216 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4885 0 obj +<< +/K [2109 0 R] +/P 6216 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4886 0 obj +<< +/K [2110 0 R 2111 0 R 2112 0 R] +/P 6216 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4887 0 obj +<< +/K [2113 0 R 2114 0 R 2115 0 R] +/P 6216 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4888 0 obj +<< +/K [2116 0 R 2117 0 R 2118 0 R] +/P 6217 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4889 0 obj +<< +/K [2119 0 R] +/P 6217 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4890 0 obj +<< +/K [2120 0 R] +/P 6217 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4891 0 obj +<< +/K [2121 0 R 2122 0 R 2123 0 R 2124 0 R 2125 0 R] +/P 6217 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4892 0 obj +<< +/K [2126 0 R] +/P 6217 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4893 0 obj +<< +/K [2127 0 R 2128 0 R 2129 0 R] +/P 6218 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4894 0 obj +<< +/K [2130 0 R] +/P 6218 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4895 0 obj +<< +/K [2131 0 R] +/P 6218 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4896 0 obj +<< +/K [2132 0 R 2133 0 R 2134 0 R 2135 0 R 2136 0 R 2137 0 R] +/P 6218 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4897 0 obj +<< +/K [2138 0 R 2139 0 R 2140 0 R 2141 0 R] +/P 6218 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4898 0 obj +<< +/K [2142 0 R 2143 0 R 2144 0 R] +/P 6219 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4899 0 obj +<< +/K [2145 0 R] +/P 6219 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4900 0 obj +<< +/K [2146 0 R] +/P 6219 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4901 0 obj +<< +/K [2147 0 R 2148 0 R 2149 0 R] +/P 6219 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4902 0 obj +<< +/K [2150 0 R 2151 0 R 2152 0 R 2153 0 R 2154 0 R] +/P 6219 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4903 0 obj +<< +/K [2155 0 R 2156 0 R 2157 0 R] +/P 6220 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4904 0 obj +<< +/K [2158 0 R] +/P 6220 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4905 0 obj +<< +/K [2159 0 R] +/P 6220 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4906 0 obj +<< +/K [2160 0 R 2161 0 R] +/P 6220 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4907 0 obj +<< +/K [2162 0 R 2163 0 R 2164 0 R] +/P 6220 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4908 0 obj +<< +/K [2165 0 R 2166 0 R 2167 0 R] +/P 6221 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4909 0 obj +<< +/K [2168 0 R] +/P 6221 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4910 0 obj +<< +/K [2169 0 R] +/P 6221 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4911 0 obj +<< +/K [2170 0 R 2171 0 R] +/P 6221 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4912 0 obj +<< +/K [2172 0 R] +/P 6221 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4913 0 obj +<< +/K [2173 0 R 2174 0 R] +/P 6222 0 R +/Pg 37 0 R +/S /TH +/Type /StructElem +>> +endobj +4914 0 obj +<< +/K [2175 0 R] +/P 6222 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4915 0 obj +<< +/K [2176 0 R] +/P 6222 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4916 0 obj +<< +/K [2177 0 R] +/P 6222 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4917 0 obj +<< +/K [2178 0 R] +/P 6222 0 R +/Pg 37 0 R +/S /TD +/Type /StructElem +>> +endobj +4918 0 obj +<< +/K [2179 0 R] +/P 6223 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4919 0 obj +<< +/K [2180 0 R] +/P 6223 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4920 0 obj +<< +/K [2181 0 R] +/P 6224 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4921 0 obj +<< +/K [2182 0 R] +/P 6224 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4922 0 obj +<< +/K [2183 0 R] +/P 6224 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4923 0 obj +<< +/K [2184 0 R] +/P 6224 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4924 0 obj +<< +/K [2185 0 R] +/P 6224 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4925 0 obj +<< +/K [2186 0 R 2187 0 R 2188 0 R] +/P 6225 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4926 0 obj +<< +/K [2189 0 R] +/P 6225 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4927 0 obj +<< +/K [2190 0 R] +/P 6225 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4928 0 obj +<< +/K [2191 0 R 2192 0 R 2193 0 R 2194 0 R 2195 0 R 2196 0 R] +/P 6225 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4929 0 obj +<< +/K [2197 0 R 2198 0 R 2199 0 R 2200 0 R] +/P 6225 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4930 0 obj +<< +/K [2201 0 R 2202 0 R 2203 0 R] +/P 6226 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4931 0 obj +<< +/K [2204 0 R] +/P 6226 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4932 0 obj +<< +/K [2205 0 R] +/P 6226 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4933 0 obj +<< +/K [2206 0 R 2207 0 R 2208 0 R] +/P 6226 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4934 0 obj +<< +/K [2209 0 R 2210 0 R 2211 0 R 2212 0 R 2213 0 R 2214 0 R 2215 0 R 2216 0 R 2217 0 R 2218 0 R +2219 0 R 2220 0 R 2221 0 R 2222 0 R 2223 0 R] +/P 6226 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4935 0 obj +<< +/K [2224 0 R 2225 0 R 2226 0 R] +/P 6227 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4936 0 obj +<< +/K [2227 0 R] +/P 6227 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4937 0 obj +<< +/K [2228 0 R] +/P 6227 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4938 0 obj +<< +/K [2229 0 R 2230 0 R 2231 0 R 2232 0 R] +/P 6227 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4939 0 obj +<< +/K [2233 0 R 2234 0 R] +/P 6227 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4940 0 obj +<< +/K [2235 0 R 2236 0 R 2237 0 R 2238 0 R] +/P 6228 0 R +/Pg 38 0 R +/S /TH +/Type /StructElem +>> +endobj +4941 0 obj +<< +/K [2239 0 R] +/P 6228 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4942 0 obj +<< +/K [2240 0 R] +/P 6228 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4943 0 obj +<< +/K [2241 0 R 2242 0 R 2243 0 R 2244 0 R 2245 0 R] +/P 6228 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4944 0 obj +<< +/K [2246 0 R] +/P 6228 0 R +/Pg 38 0 R +/S /TD +/Type /StructElem +>> +endobj +4945 0 obj +<< +/K [2247 0 R] +/P 6229 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4946 0 obj +<< +/K [2248 0 R] +/P 6229 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4947 0 obj +<< +/K [2249 0 R] +/P 6230 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4948 0 obj +<< +/K [2250 0 R] +/P 6230 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4949 0 obj +<< +/K [2251 0 R] +/P 6230 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4950 0 obj +<< +/K [2252 0 R] +/P 6230 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4951 0 obj +<< +/K [2253 0 R] +/P 6230 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4952 0 obj +<< +/K [2254 0 R 2255 0 R 2256 0 R 2257 0 R] +/P 6231 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4953 0 obj +<< +/K [2258 0 R] +/P 6231 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4954 0 obj +<< +/K [2259 0 R] +/P 6231 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4955 0 obj +<< +/K [2260 0 R 2261 0 R 2262 0 R] +/P 6231 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4956 0 obj +<< +/K [2263 0 R] +/P 6231 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4957 0 obj +<< +/K [2264 0 R 2265 0 R 2266 0 R 2267 0 R] +/P 6232 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4958 0 obj +<< +/K [2268 0 R] +/P 6232 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4959 0 obj +<< +/K [2269 0 R] +/P 6232 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4960 0 obj +<< +/K [2270 0 R 2271 0 R 2272 0 R 2273 0 R 2274 0 R] +/P 6232 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4961 0 obj +<< +/K [2275 0 R 2276 0 R 2277 0 R 2278 0 R 2279 0 R 2280 0 R] +/P 6232 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4962 0 obj +<< +/K [2281 0 R 2282 0 R] +/P 6233 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4963 0 obj +<< +/K [2283 0 R] +/P 6233 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4964 0 obj +<< +/K [2284 0 R] +/P 6233 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4965 0 obj +<< +/K [2285 0 R 2286 0 R] +/P 6233 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4966 0 obj +<< +/K [2287 0 R 2288 0 R] +/P 6233 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4967 0 obj +<< +/K [2289 0 R 2290 0 R 2291 0 R] +/P 6234 0 R +/Pg 39 0 R +/S /TH +/Type /StructElem +>> +endobj +4968 0 obj +<< +/K [2292 0 R] +/P 6234 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4969 0 obj +<< +/K [2293 0 R] +/P 6234 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4970 0 obj +<< +/K [2294 0 R 2295 0 R 2296 0 R 2297 0 R] +/P 6234 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4971 0 obj +<< +/K [2298 0 R 2299 0 R] +/P 6234 0 R +/Pg 39 0 R +/S /TD +/Type /StructElem +>> +endobj +4972 0 obj +<< +/K [2303 0 R] +/P 6235 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4973 0 obj +<< +/K [2304 0 R] +/P 6235 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4974 0 obj +<< +/K [2305 0 R] +/P 6235 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4975 0 obj +<< +/K [2306 0 R] +/P 6235 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4976 0 obj +<< +/K [2307 0 R] +/P 6236 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4977 0 obj +<< +/K [2308 0 R] +/P 6236 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4978 0 obj +<< +/K [2309 0 R] +/P 6236 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4979 0 obj +<< +/K [2310 0 R] +/P 6236 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4980 0 obj +<< +/K [2311 0 R] +/P 6237 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4981 0 obj +<< +/K [2312 0 R] +/P 6237 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4982 0 obj +<< +/K [2313 0 R] +/P 6237 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4983 0 obj +<< +/K [2314 0 R] +/P 6237 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4984 0 obj +<< +/K [2315 0 R] +/P 6238 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4985 0 obj +<< +/K [2316 0 R] +/P 6238 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4986 0 obj +<< +/K [2317 0 R] +/P 6238 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4987 0 obj +<< +/K [2318 0 R] +/P 6238 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4988 0 obj +<< +/K [2319 0 R] +/P 6239 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4989 0 obj +<< +/K [2320 0 R] +/P 6239 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4990 0 obj +<< +/K [2321 0 R] +/P 6239 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4991 0 obj +<< +/K [2322 0 R] +/P 6239 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4992 0 obj +<< +/K [2323 0 R] +/P 6240 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4993 0 obj +<< +/K [2324 0 R] +/P 6240 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4994 0 obj +<< +/K [2325 0 R] +/P 6240 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4995 0 obj +<< +/K [2326 0 R] +/P 6240 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4996 0 obj +<< +/K [2327 0 R] +/P 6241 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +4997 0 obj +<< +/K [2328 0 R] +/P 6241 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4998 0 obj +<< +/K [2329 0 R] +/P 6241 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +4999 0 obj +<< +/K [2330 0 R] +/P 6241 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +5000 0 obj +<< +/K [2331 0 R] +/P 6242 0 R +/Pg 40 0 R +/S /TH +/Type /StructElem +>> +endobj +5001 0 obj +<< +/K [2332 0 R] +/P 6242 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +5002 0 obj +<< +/K [2333 0 R] +/P 6242 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +5003 0 obj +<< +/K [2334 0 R] +/P 6242 0 R +/Pg 40 0 R +/S /TD +/Type /StructElem +>> +endobj +5004 0 obj +<< +/Obj 319 0 R +/Pg 40 0 R +/Type /OBJR +>> +endobj +5005 0 obj +<< +/Obj 321 0 R +/Pg 41 0 R +/Type /OBJR +>> +endobj +5006 0 obj +<< +/Obj 322 0 R +/Pg 41 0 R +/Type /OBJR +>> +endobj +5007 0 obj +<< +/Obj 323 0 R +/Pg 41 0 R +/Type /OBJR +>> +endobj +5008 0 obj +<< +/Obj 325 0 R +/Pg 42 0 R +/Type /OBJR +>> +endobj +5009 0 obj +<< +/Obj 326 0 R +/Pg 42 0 R +/Type /OBJR +>> +endobj +5010 0 obj +<< +/Obj 327 0 R +/Pg 42 0 R +/Type /OBJR +>> +endobj +5011 0 obj +<< +/K [2366 0 R] +/P 6243 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5012 0 obj +<< +/K [2367 0 R] +/P 6243 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5013 0 obj +<< +/K [2368 0 R] +/P 6243 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5014 0 obj +<< +/K [2369 0 R] +/P 6244 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5015 0 obj +<< +/K [2370 0 R] +/P 6244 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5016 0 obj +<< +/K [2371 0 R] +/P 6244 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5017 0 obj +<< +/K [2372 0 R] +/P 6245 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5018 0 obj +<< +/K [2373 0 R] +/P 6245 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5019 0 obj +<< +/K [2374 0 R] +/P 6246 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5020 0 obj +<< +/K [2375 0 R] +/P 6246 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5021 0 obj +<< +/K [2376 0 R] +/P 6247 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5022 0 obj +<< +/K [2377 0 R] +/P 6247 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +5023 0 obj +<< +/Obj 333 0 R +/Pg 45 0 R +/Type /OBJR +>> +endobj +5024 0 obj +<< +/Obj 334 0 R +/Pg 45 0 R +/Type /OBJR +>> +endobj +5025 0 obj +<< +/Obj 335 0 R +/Pg 45 0 R +/Type /OBJR +>> +endobj +5026 0 obj +<< +/Obj 336 0 R +/Pg 45 0 R +/Type /OBJR +>> +endobj +5027 0 obj +<< +/K [2400 0 R 2410 0 R 2402 0 R 2411 0 R 2404 0 R] +/P 4272 0 R +/Pg 46 0 R +/S /LBody +/Type /StructElem +>> +endobj +5028 0 obj +<< +/Obj 338 0 R +/Pg 46 0 R +/Type /OBJR +>> +endobj +5029 0 obj +<< +/Obj 339 0 R +/Pg 46 0 R +/Type /OBJR +>> +endobj +5030 0 obj +<< +/Obj 341 0 R +/Pg 47 0 R +/Type /OBJR +>> +endobj +5031 0 obj +<< +/K [2434 0 R] +/P 6248 0 R +/Pg 48 0 R +/S /TH +/Type /StructElem +>> +endobj +5032 0 obj +<< +/K [2435 0 R] +/P 6248 0 R +/Pg 48 0 R +/S /TH +/Type /StructElem +>> +endobj +5033 0 obj +<< +/K [2436 0 R] +/P 6248 0 R +/Pg 48 0 R +/S /TH +/Type /StructElem +>> +endobj +5034 0 obj +<< +/K [2437 0 R] +/P 6248 0 R +/Pg 48 0 R +/S /TH +/Type /StructElem +>> +endobj +5035 0 obj +<< +/K [2438 0 R] +/P 6249 0 R +/Pg 48 0 R +/S /TH +/Type /StructElem +>> +endobj +5036 0 obj +<< +/K [2439 0 R] +/P 6249 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5037 0 obj +<< +/K [2440 0 R] +/P 6249 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5038 0 obj +<< +/K [2441 0 R] +/P 6249 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5039 0 obj +<< +/K [2442 0 R] +/P 6250 0 R +/Pg 48 0 R +/S /TH +/Type /StructElem +>> +endobj +5040 0 obj +<< +/K [2443 0 R] +/P 6250 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5041 0 obj +<< +/K [2444 0 R] +/P 6250 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5042 0 obj +<< +/K [2445 0 R] +/P 6250 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5043 0 obj +<< +/K [2446 0 R] +/P 6251 0 R +/Pg 48 0 R +/S /TH +/Type /StructElem +>> +endobj +5044 0 obj +<< +/K [2447 0 R] +/P 6251 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5045 0 obj +<< +/K [2448 0 R] +/P 6251 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5046 0 obj +<< +/K [2449 0 R] +/P 6251 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5047 0 obj +<< +/K [2450 0 R] +/P 6252 0 R +/Pg 48 0 R +/S /TH +/Type /StructElem +>> +endobj +5048 0 obj +<< +/K [2451 0 R] +/P 6252 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5049 0 obj +<< +/K [2452 0 R] +/P 6252 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5050 0 obj +<< +/K [2453 0 R] +/P 6252 0 R +/Pg 48 0 R +/S /TD +/Type /StructElem +>> +endobj +5051 0 obj +<< +/Obj 343 0 R +/Pg 48 0 R +/Type /OBJR +>> +endobj +5052 0 obj +<< +/K [2455 0 R 2456 0 R 2524 0 R 2458 0 R 2525 0 R 2460 0 R] +/P 6596 0 R +/Pg 49 0 R +/S /P +/Type /StructElem +>> +endobj +5053 0 obj +<< +/K [2461 0 R] +/P 6253 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5054 0 obj +<< +/K [2462 0 R] +/P 6254 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5055 0 obj +<< +/K [2463 0 R] +/P 6254 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5056 0 obj +<< +/K [2464 0 R] +/P 6255 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5057 0 obj +<< +/K [2465 0 R] +/P 6255 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5058 0 obj +<< +/K [2466 0 R] +/P 6256 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5059 0 obj +<< +/K [2467 0 R] +/P 6256 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5060 0 obj +<< +/K [2468 0 R] +/P 6257 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5061 0 obj +<< +/K [2469 0 R] +/P 6257 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5062 0 obj +<< +/K [2470 0 R] +/P 6258 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5063 0 obj +<< +/K [2471 0 R] +/P 6258 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5064 0 obj +<< +/K [2472 0 R] +/P 6259 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5065 0 obj +<< +/K [2473 0 R] +/P 6259 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5066 0 obj +<< +/K [2474 0 R] +/P 6260 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5067 0 obj +<< +/K [2475 0 R] +/P 6260 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5068 0 obj +<< +/K [2476 0 R] +/P 6261 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5069 0 obj +<< +/K [2477 0 R] +/P 6261 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5070 0 obj +<< +/K [2478 0 R] +/P 6262 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5071 0 obj +<< +/K [2479 0 R] +/P 6262 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5072 0 obj +<< +/K [2480 0 R] +/P 6263 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5073 0 obj +<< +/K [2481 0 R] +/P 6263 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5074 0 obj +<< +/K [2482 0 R] +/P 6264 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5075 0 obj +<< +/K [2483 0 R] +/P 6264 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5076 0 obj +<< +/K [2484 0 R] +/P 6265 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5077 0 obj +<< +/K [2485 0 R] +/P 6265 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5078 0 obj +<< +/K [2486 0 R] +/P 6266 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5079 0 obj +<< +/K [2487 0 R] +/P 6266 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5080 0 obj +<< +/K [2488 0 R] +/P 6267 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5081 0 obj +<< +/K [2489 0 R] +/P 6267 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5082 0 obj +<< +/K [2490 0 R] +/P 6268 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5083 0 obj +<< +/K [2491 0 R] +/P 6268 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5084 0 obj +<< +/K [2492 0 R] +/P 6269 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5085 0 obj +<< +/K [2493 0 R] +/P 6269 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5086 0 obj +<< +/K [2494 0 R] +/P 6270 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5087 0 obj +<< +/K [2495 0 R] +/P 6270 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5088 0 obj +<< +/K [2496 0 R] +/P 6271 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5089 0 obj +<< +/K [2497 0 R] +/P 6271 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5090 0 obj +<< +/K [2498 0 R] +/P 6272 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5091 0 obj +<< +/K [2499 0 R] +/P 6272 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5092 0 obj +<< +/K [2500 0 R] +/P 6273 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5093 0 obj +<< +/K [2501 0 R] +/P 6273 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5094 0 obj +<< +/K [2502 0 R] +/P 6274 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5095 0 obj +<< +/K [2503 0 R] +/P 6274 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5096 0 obj +<< +/K [2504 0 R] +/P 6275 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5097 0 obj +<< +/K [2505 0 R] +/P 6275 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5098 0 obj +<< +/K [2506 0 R] +/P 6276 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5099 0 obj +<< +/K [2507 0 R] +/P 6276 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5100 0 obj +<< +/K [2508 0 R] +/P 6277 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5101 0 obj +<< +/K [2509 0 R] +/P 6277 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5102 0 obj +<< +/K [2510 0 R] +/P 6278 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5103 0 obj +<< +/K [2511 0 R] +/P 6278 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5104 0 obj +<< +/K [2512 0 R] +/P 6279 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5105 0 obj +<< +/K [2513 0 R] +/P 6279 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5106 0 obj +<< +/K [2514 0 R] +/P 6280 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5107 0 obj +<< +/K [2515 0 R] +/P 6280 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5108 0 obj +<< +/K [2516 0 R] +/P 6281 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5109 0 obj +<< +/K [2517 0 R] +/P 6281 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5110 0 obj +<< +/K [2518 0 R] +/P 6282 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5111 0 obj +<< +/K [2519 0 R] +/P 6282 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5112 0 obj +<< +/K [2520 0 R] +/P 6283 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5113 0 obj +<< +/K [2521 0 R] +/P 6283 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5114 0 obj +<< +/K [2522 0 R] +/P 6284 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +5115 0 obj +<< +/K [2523 0 R] +/P 6284 0 R +/Pg 49 0 R +/S /TD +/Type /StructElem +>> +endobj +5116 0 obj +<< +/Obj 347 0 R +/Pg 49 0 R +/Type /OBJR +>> +endobj +5117 0 obj +<< +/Obj 348 0 R +/Pg 49 0 R +/Type /OBJR +>> +endobj +5118 0 obj +<< +/K [2526 0 R 2527 0 R 2539 0 R 2529 0 R 2540 0 R 2531 0 R] +/P 6597 0 R +/Pg 50 0 R +/S /P +/Type /StructElem +>> +endobj +5119 0 obj +<< +/K [2532 0 R] +/P 6285 0 R +/Pg 50 0 R +/S /TH +/Type /StructElem +>> +endobj +5120 0 obj +<< +/K [2533 0 R] +/P 6286 0 R +/Pg 50 0 R +/S /TH +/Type /StructElem +>> +endobj +5121 0 obj +<< +/K [2534 0 R] +/P 6286 0 R +/Pg 50 0 R +/S /TD +/Type /StructElem +>> +endobj +5122 0 obj +<< +/K [2535 0 R] +/P 6287 0 R +/Pg 50 0 R +/S /TH +/Type /StructElem +>> +endobj +5123 0 obj +<< +/K [2536 0 R] +/P 6287 0 R +/Pg 50 0 R +/S /TD +/Type /StructElem +>> +endobj +5124 0 obj +<< +/K [2537 0 R] +/P 6288 0 R +/Pg 50 0 R +/S /TH +/Type /StructElem +>> +endobj +5125 0 obj +<< +/K [2538 0 R] +/P 6288 0 R +/Pg 50 0 R +/S /TD +/Type /StructElem +>> +endobj +5126 0 obj +<< +/Obj 350 0 R +/Pg 50 0 R +/Type /OBJR +>> +endobj +5127 0 obj +<< +/Obj 351 0 R +/Pg 50 0 R +/Type /OBJR +>> +endobj +5128 0 obj +<< +/K [2541 0 R 2542 0 R 2610 0 R 2544 0 R 2611 0 R 2546 0 R] +/P 6598 0 R +/Pg 51 0 R +/S /P +/Type /StructElem +>> +endobj +5129 0 obj +<< +/K [2547 0 R] +/P 6289 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5130 0 obj +<< +/K [2548 0 R] +/P 6290 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5131 0 obj +<< +/K [2549 0 R] +/P 6290 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5132 0 obj +<< +/K [2550 0 R] +/P 6291 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5133 0 obj +<< +/K [2551 0 R] +/P 6291 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5134 0 obj +<< +/K [2552 0 R] +/P 6292 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5135 0 obj +<< +/K [2553 0 R] +/P 6292 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5136 0 obj +<< +/K [2554 0 R] +/P 6293 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5137 0 obj +<< +/K [2555 0 R] +/P 6293 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5138 0 obj +<< +/K [2556 0 R] +/P 6294 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5139 0 obj +<< +/K [2557 0 R] +/P 6294 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5140 0 obj +<< +/K [2558 0 R] +/P 6295 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5141 0 obj +<< +/K [2559 0 R] +/P 6295 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5142 0 obj +<< +/K [2560 0 R] +/P 6296 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5143 0 obj +<< +/K [2561 0 R] +/P 6296 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5144 0 obj +<< +/K [2562 0 R] +/P 6297 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5145 0 obj +<< +/K [2563 0 R] +/P 6297 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5146 0 obj +<< +/K [2564 0 R] +/P 6298 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5147 0 obj +<< +/K [2565 0 R] +/P 6298 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5148 0 obj +<< +/K [2566 0 R] +/P 6299 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5149 0 obj +<< +/K [2567 0 R] +/P 6299 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5150 0 obj +<< +/K [2568 0 R] +/P 6300 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5151 0 obj +<< +/K [2569 0 R] +/P 6300 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5152 0 obj +<< +/K [2570 0 R] +/P 6301 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5153 0 obj +<< +/K [2571 0 R] +/P 6301 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5154 0 obj +<< +/K [2572 0 R] +/P 6302 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5155 0 obj +<< +/K [2573 0 R] +/P 6302 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5156 0 obj +<< +/K [2574 0 R] +/P 6303 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5157 0 obj +<< +/K [2575 0 R] +/P 6303 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5158 0 obj +<< +/K [2576 0 R] +/P 6304 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5159 0 obj +<< +/K [2577 0 R] +/P 6304 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5160 0 obj +<< +/K [2578 0 R] +/P 6305 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5161 0 obj +<< +/K [2579 0 R] +/P 6305 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5162 0 obj +<< +/K [2580 0 R] +/P 6306 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5163 0 obj +<< +/K [2581 0 R] +/P 6306 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5164 0 obj +<< +/K [2582 0 R] +/P 6307 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5165 0 obj +<< +/K [2583 0 R] +/P 6307 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5166 0 obj +<< +/K [2584 0 R] +/P 6308 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5167 0 obj +<< +/K [2585 0 R] +/P 6308 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5168 0 obj +<< +/K [2586 0 R] +/P 6309 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5169 0 obj +<< +/K [2587 0 R] +/P 6309 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5170 0 obj +<< +/K [2588 0 R] +/P 6310 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5171 0 obj +<< +/K [2589 0 R] +/P 6310 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5172 0 obj +<< +/K [2590 0 R] +/P 6311 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5173 0 obj +<< +/K [2591 0 R] +/P 6311 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5174 0 obj +<< +/K [2592 0 R] +/P 6312 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5175 0 obj +<< +/K [2593 0 R] +/P 6312 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5176 0 obj +<< +/K [2594 0 R] +/P 6313 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5177 0 obj +<< +/K [2595 0 R] +/P 6313 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5178 0 obj +<< +/K [2596 0 R] +/P 6314 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5179 0 obj +<< +/K [2597 0 R] +/P 6314 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5180 0 obj +<< +/K [2598 0 R] +/P 6315 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5181 0 obj +<< +/K [2599 0 R] +/P 6315 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5182 0 obj +<< +/K [2600 0 R] +/P 6316 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5183 0 obj +<< +/K [2601 0 R] +/P 6316 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5184 0 obj +<< +/K [2602 0 R] +/P 6317 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5185 0 obj +<< +/K [2603 0 R] +/P 6317 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5186 0 obj +<< +/K [2604 0 R] +/P 6318 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5187 0 obj +<< +/K [2605 0 R] +/P 6318 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5188 0 obj +<< +/K [2606 0 R] +/P 6319 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5189 0 obj +<< +/K [2607 0 R] +/P 6319 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5190 0 obj +<< +/K [2608 0 R] +/P 6320 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +5191 0 obj +<< +/K [2609 0 R] +/P 6320 0 R +/Pg 51 0 R +/S /TD +/Type /StructElem +>> +endobj +5192 0 obj +<< +/Obj 354 0 R +/Pg 51 0 R +/Type /OBJR +>> +endobj +5193 0 obj +<< +/Obj 355 0 R +/Pg 51 0 R +/Type /OBJR +>> +endobj +5194 0 obj +<< +/K [2612 0 R 2613 0 R 2625 0 R 2615 0 R 2626 0 R 2617 0 R] +/P 6599 0 R +/Pg 52 0 R +/S /P +/Type /StructElem +>> +endobj +5195 0 obj +<< +/K [2618 0 R] +/P 6321 0 R +/Pg 52 0 R +/S /TH +/Type /StructElem +>> +endobj +5196 0 obj +<< +/K [2619 0 R] +/P 6322 0 R +/Pg 52 0 R +/S /TH +/Type /StructElem +>> +endobj +5197 0 obj +<< +/K [2620 0 R] +/P 6322 0 R +/Pg 52 0 R +/S /TD +/Type /StructElem +>> +endobj +5198 0 obj +<< +/K [2621 0 R] +/P 6323 0 R +/Pg 52 0 R +/S /TH +/Type /StructElem +>> +endobj +5199 0 obj +<< +/K [2622 0 R] +/P 6323 0 R +/Pg 52 0 R +/S /TD +/Type /StructElem +>> +endobj +5200 0 obj +<< +/K [2623 0 R] +/P 6324 0 R +/Pg 52 0 R +/S /TH +/Type /StructElem +>> +endobj +5201 0 obj +<< +/K [2624 0 R] +/P 6324 0 R +/Pg 52 0 R +/S /TD +/Type /StructElem +>> +endobj +5202 0 obj +<< +/Obj 357 0 R +/Pg 52 0 R +/Type /OBJR +>> +endobj +5203 0 obj +<< +/Obj 358 0 R +/Pg 52 0 R +/Type /OBJR +>> +endobj +5204 0 obj +<< +/K [2627 0 R 2628 0 R 2696 0 R 2630 0 R 2697 0 R 2632 0 R] +/P 6600 0 R +/Pg 53 0 R +/S /P +/Type /StructElem +>> +endobj +5205 0 obj +<< +/K [2633 0 R] +/P 6325 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5206 0 obj +<< +/K [2634 0 R] +/P 6326 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5207 0 obj +<< +/K [2635 0 R] +/P 6326 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5208 0 obj +<< +/K [2636 0 R] +/P 6327 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5209 0 obj +<< +/K [2637 0 R] +/P 6327 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5210 0 obj +<< +/K [2638 0 R] +/P 6328 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5211 0 obj +<< +/K [2639 0 R] +/P 6328 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5212 0 obj +<< +/K [2640 0 R] +/P 6329 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5213 0 obj +<< +/K [2641 0 R] +/P 6329 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5214 0 obj +<< +/K [2642 0 R] +/P 6330 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5215 0 obj +<< +/K [2643 0 R] +/P 6330 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5216 0 obj +<< +/K [2644 0 R] +/P 6331 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5217 0 obj +<< +/K [2645 0 R] +/P 6331 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5218 0 obj +<< +/K [2646 0 R] +/P 6332 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5219 0 obj +<< +/K [2647 0 R] +/P 6332 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5220 0 obj +<< +/K [2648 0 R] +/P 6333 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5221 0 obj +<< +/K [2649 0 R] +/P 6333 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5222 0 obj +<< +/K [2650 0 R] +/P 6334 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5223 0 obj +<< +/K [2651 0 R] +/P 6334 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5224 0 obj +<< +/K [2652 0 R] +/P 6335 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5225 0 obj +<< +/K [2653 0 R] +/P 6335 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5226 0 obj +<< +/K [2654 0 R] +/P 6336 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5227 0 obj +<< +/K [2655 0 R] +/P 6336 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5228 0 obj +<< +/K [2656 0 R] +/P 6337 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5229 0 obj +<< +/K [2657 0 R] +/P 6337 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5230 0 obj +<< +/K [2658 0 R] +/P 6338 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5231 0 obj +<< +/K [2659 0 R] +/P 6338 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5232 0 obj +<< +/K [2660 0 R] +/P 6339 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5233 0 obj +<< +/K [2661 0 R] +/P 6339 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5234 0 obj +<< +/K [2662 0 R] +/P 6340 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5235 0 obj +<< +/K [2663 0 R] +/P 6340 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5236 0 obj +<< +/K [2664 0 R] +/P 6341 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5237 0 obj +<< +/K [2665 0 R] +/P 6341 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5238 0 obj +<< +/K [2666 0 R] +/P 6342 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5239 0 obj +<< +/K [2667 0 R] +/P 6342 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5240 0 obj +<< +/K [2668 0 R] +/P 6343 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5241 0 obj +<< +/K [2669 0 R] +/P 6343 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5242 0 obj +<< +/K [2670 0 R] +/P 6344 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5243 0 obj +<< +/K [2671 0 R] +/P 6344 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5244 0 obj +<< +/K [2672 0 R] +/P 6345 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5245 0 obj +<< +/K [2673 0 R] +/P 6345 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5246 0 obj +<< +/K [2674 0 R] +/P 6346 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5247 0 obj +<< +/K [2675 0 R] +/P 6346 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5248 0 obj +<< +/K [2676 0 R] +/P 6347 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5249 0 obj +<< +/K [2677 0 R] +/P 6347 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5250 0 obj +<< +/K [2678 0 R] +/P 6348 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5251 0 obj +<< +/K [2679 0 R] +/P 6348 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5252 0 obj +<< +/K [2680 0 R] +/P 6349 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5253 0 obj +<< +/K [2681 0 R] +/P 6349 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5254 0 obj +<< +/K [2682 0 R] +/P 6350 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5255 0 obj +<< +/K [2683 0 R] +/P 6350 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5256 0 obj +<< +/K [2684 0 R] +/P 6351 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5257 0 obj +<< +/K [2685 0 R] +/P 6351 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5258 0 obj +<< +/K [2686 0 R] +/P 6352 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5259 0 obj +<< +/K [2687 0 R] +/P 6352 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5260 0 obj +<< +/K [2688 0 R] +/P 6353 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5261 0 obj +<< +/K [2689 0 R] +/P 6353 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5262 0 obj +<< +/K [2690 0 R] +/P 6354 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5263 0 obj +<< +/K [2691 0 R] +/P 6354 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5264 0 obj +<< +/K [2692 0 R] +/P 6355 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5265 0 obj +<< +/K [2693 0 R] +/P 6355 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5266 0 obj +<< +/K [2694 0 R] +/P 6356 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +5267 0 obj +<< +/K [2695 0 R] +/P 6356 0 R +/Pg 53 0 R +/S /TD +/Type /StructElem +>> +endobj +5268 0 obj +<< +/Obj 361 0 R +/Pg 53 0 R +/Type /OBJR +>> +endobj +5269 0 obj +<< +/Obj 362 0 R +/Pg 53 0 R +/Type /OBJR +>> +endobj +5270 0 obj +<< +/K [2698 0 R 2699 0 R 2732 0 R 2701 0 R 2733 0 R 2703 0 R] +/P 6601 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +5271 0 obj +<< +/K [2704 0 R] +/P 6357 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5272 0 obj +<< +/K [2705 0 R] +/P 6358 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5273 0 obj +<< +/K [2706 0 R] +/P 6358 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5274 0 obj +<< +/K [2707 0 R] +/P 6359 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5275 0 obj +<< +/K [2708 0 R] +/P 6359 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5276 0 obj +<< +/K [2709 0 R] +/P 6360 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5277 0 obj +<< +/K [2710 0 R] +/P 6360 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5278 0 obj +<< +/K [2711 0 R 2712 0 R 2734 0 R 2714 0 R 2735 0 R 2716 0 R] +/P 6602 0 R +/Pg 54 0 R +/S /P +/Type /StructElem +>> +endobj +5279 0 obj +<< +/K [2717 0 R] +/P 6361 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5280 0 obj +<< +/K [2718 0 R] +/P 6362 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5281 0 obj +<< +/K [2719 0 R] +/P 6362 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5282 0 obj +<< +/K [2720 0 R] +/P 6363 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5283 0 obj +<< +/K [2721 0 R] +/P 6363 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5284 0 obj +<< +/K [2722 0 R] +/P 6364 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5285 0 obj +<< +/K [2723 0 R] +/P 6364 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5286 0 obj +<< +/K [2724 0 R] +/P 6365 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5287 0 obj +<< +/K [2725 0 R] +/P 6365 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5288 0 obj +<< +/K [2726 0 R] +/P 6366 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5289 0 obj +<< +/K [2727 0 R] +/P 6366 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5290 0 obj +<< +/K [2728 0 R] +/P 6367 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5291 0 obj +<< +/K [2729 0 R] +/P 6367 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5292 0 obj +<< +/K [2730 0 R] +/P 6368 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +5293 0 obj +<< +/K [2731 0 R] +/P 6368 0 R +/Pg 54 0 R +/S /TD +/Type /StructElem +>> +endobj +5294 0 obj +<< +/Obj 364 0 R +/Pg 54 0 R +/Type /OBJR +>> +endobj +5295 0 obj +<< +/Obj 365 0 R +/Pg 54 0 R +/Type /OBJR +>> +endobj +5296 0 obj +<< +/Obj 366 0 R +/Pg 54 0 R +/Type /OBJR +>> +endobj +5297 0 obj +<< +/Obj 367 0 R +/Pg 54 0 R +/Type /OBJR +>> +endobj +5298 0 obj +<< +/K [2736 0 R 2737 0 R 2797 0 R 2739 0 R 2798 0 R 2741 0 R] +/P 6603 0 R +/Pg 55 0 R +/S /P +/Type /StructElem +>> +endobj +5299 0 obj +<< +/K [2742 0 R] +/P 6369 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5300 0 obj +<< +/K [2743 0 R] +/P 6370 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5301 0 obj +<< +/K [2744 0 R] +/P 6370 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5302 0 obj +<< +/K [2745 0 R] +/P 6371 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5303 0 obj +<< +/K [2746 0 R] +/P 6371 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5304 0 obj +<< +/K [2747 0 R] +/P 6372 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5305 0 obj +<< +/K [2748 0 R] +/P 6372 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5306 0 obj +<< +/K [2749 0 R] +/P 6373 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5307 0 obj +<< +/K [2750 0 R] +/P 6373 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5308 0 obj +<< +/K [2751 0 R] +/P 6374 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5309 0 obj +<< +/K [2752 0 R] +/P 6374 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5310 0 obj +<< +/K [2753 0 R] +/P 6375 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5311 0 obj +<< +/K [2754 0 R] +/P 6375 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5312 0 obj +<< +/K [2755 0 R] +/P 6376 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5313 0 obj +<< +/K [2756 0 R] +/P 6376 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5314 0 obj +<< +/K [2757 0 R] +/P 6377 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5315 0 obj +<< +/K [2758 0 R] +/P 6377 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5316 0 obj +<< +/K [2759 0 R] +/P 6378 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5317 0 obj +<< +/K [2760 0 R] +/P 6378 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5318 0 obj +<< +/K [2761 0 R] +/P 6379 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5319 0 obj +<< +/K [2762 0 R] +/P 6379 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5320 0 obj +<< +/K [2763 0 R] +/P 6380 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5321 0 obj +<< +/K [2764 0 R] +/P 6380 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5322 0 obj +<< +/K [2765 0 R] +/P 6381 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5323 0 obj +<< +/K [2766 0 R] +/P 6381 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5324 0 obj +<< +/K [2767 0 R] +/P 6382 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5325 0 obj +<< +/K [2768 0 R] +/P 6382 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5326 0 obj +<< +/K [2769 0 R] +/P 6383 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5327 0 obj +<< +/K [2770 0 R] +/P 6383 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5328 0 obj +<< +/K [2771 0 R] +/P 6384 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5329 0 obj +<< +/K [2772 0 R] +/P 6384 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5330 0 obj +<< +/K [2773 0 R] +/P 6385 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5331 0 obj +<< +/K [2774 0 R] +/P 6385 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5332 0 obj +<< +/K [2775 0 R] +/P 6386 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5333 0 obj +<< +/K [2776 0 R] +/P 6386 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5334 0 obj +<< +/K [2777 0 R] +/P 6387 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5335 0 obj +<< +/K [2778 0 R] +/P 6387 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5336 0 obj +<< +/K [2779 0 R] +/P 6388 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5337 0 obj +<< +/K [2780 0 R] +/P 6388 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5338 0 obj +<< +/K [2781 0 R] +/P 6389 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5339 0 obj +<< +/K [2782 0 R] +/P 6389 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5340 0 obj +<< +/K [2783 0 R] +/P 6390 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5341 0 obj +<< +/K [2784 0 R] +/P 6390 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5342 0 obj +<< +/K [2785 0 R] +/P 6391 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5343 0 obj +<< +/K [2786 0 R] +/P 6391 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5344 0 obj +<< +/K [2787 0 R] +/P 6392 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5345 0 obj +<< +/K [2788 0 R] +/P 6392 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5346 0 obj +<< +/K [2789 0 R] +/P 6393 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5347 0 obj +<< +/K [2790 0 R] +/P 6393 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5348 0 obj +<< +/K [2791 0 R] +/P 6394 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5349 0 obj +<< +/K [2792 0 R] +/P 6394 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5350 0 obj +<< +/K [2793 0 R] +/P 6395 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5351 0 obj +<< +/K [2794 0 R] +/P 6395 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5352 0 obj +<< +/K [2795 0 R] +/P 6396 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +5353 0 obj +<< +/K [2796 0 R] +/P 6396 0 R +/Pg 55 0 R +/S /TD +/Type /StructElem +>> +endobj +5354 0 obj +<< +/Obj 370 0 R +/Pg 55 0 R +/Type /OBJR +>> +endobj +5355 0 obj +<< +/Obj 371 0 R +/Pg 55 0 R +/Type /OBJR +>> +endobj +5356 0 obj +<< +/K [2799 0 R 2800 0 R 2834 0 R 2802 0 R 2835 0 R 2804 0 R] +/P 6604 0 R +/Pg 56 0 R +/S /P +/Type /StructElem +>> +endobj +5357 0 obj +<< +/K [2805 0 R] +/P 6397 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5358 0 obj +<< +/K [2806 0 R] +/P 6398 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5359 0 obj +<< +/K [2807 0 R] +/P 6398 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5360 0 obj +<< +/K [2808 0 R] +/P 6399 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5361 0 obj +<< +/K [2809 0 R] +/P 6399 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5362 0 obj +<< +/K [2810 0 R] +/P 6400 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5363 0 obj +<< +/K [2811 0 R] +/P 6400 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5364 0 obj +<< +/K [2812 0 R] +/P 6401 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5365 0 obj +<< +/K [2813 0 R] +/P 6401 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5366 0 obj +<< +/K [2814 0 R] +/P 6402 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5367 0 obj +<< +/K [2815 0 R] +/P 6402 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5368 0 obj +<< +/K [2816 0 R] +/P 6403 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5369 0 obj +<< +/K [2817 0 R] +/P 6403 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5370 0 obj +<< +/K [2818 0 R] +/P 6404 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5371 0 obj +<< +/K [2819 0 R] +/P 6404 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5372 0 obj +<< +/K [2820 0 R] +/P 6405 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5373 0 obj +<< +/K [2821 0 R] +/P 6405 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5374 0 obj +<< +/K [2822 0 R] +/P 6406 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5375 0 obj +<< +/K [2823 0 R] +/P 6406 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5376 0 obj +<< +/K [2824 0 R] +/P 6407 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5377 0 obj +<< +/K [2825 0 R] +/P 6407 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5378 0 obj +<< +/K [2826 0 R] +/P 6408 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5379 0 obj +<< +/K [2827 0 R] +/P 6408 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5380 0 obj +<< +/K [2828 0 R] +/P 6409 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5381 0 obj +<< +/K [2829 0 R] +/P 6409 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5382 0 obj +<< +/K [2830 0 R] +/P 6410 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5383 0 obj +<< +/K [2831 0 R] +/P 6410 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5384 0 obj +<< +/K [2832 0 R] +/P 6411 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +5385 0 obj +<< +/K [2833 0 R] +/P 6411 0 R +/Pg 56 0 R +/S /TD +/Type /StructElem +>> +endobj +5386 0 obj +<< +/Obj 373 0 R +/Pg 56 0 R +/Type /OBJR +>> +endobj +5387 0 obj +<< +/Obj 374 0 R +/Pg 56 0 R +/Type /OBJR +>> +endobj +5388 0 obj +<< +/K [2836 0 R 2837 0 R 2883 0 R 2839 0 R 2884 0 R 2841 0 R] +/P 6605 0 R +/Pg 57 0 R +/S /P +/Type /StructElem +>> +endobj +5389 0 obj +<< +/K [2842 0 R] +/P 6412 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5390 0 obj +<< +/K [2843 0 R] +/P 6413 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5391 0 obj +<< +/K [2844 0 R] +/P 6413 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5392 0 obj +<< +/K [2845 0 R] +/P 6414 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5393 0 obj +<< +/K [2846 0 R] +/P 6414 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5394 0 obj +<< +/K [2847 0 R] +/P 6415 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5395 0 obj +<< +/K [2848 0 R] +/P 6415 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5396 0 obj +<< +/K [2849 0 R] +/P 6416 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5397 0 obj +<< +/K [2850 0 R] +/P 6416 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5398 0 obj +<< +/K [2851 0 R] +/P 6417 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5399 0 obj +<< +/K [2852 0 R] +/P 6417 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5400 0 obj +<< +/K [2853 0 R] +/P 6418 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5401 0 obj +<< +/K [2854 0 R] +/P 6418 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5402 0 obj +<< +/K [2855 0 R] +/P 6419 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5403 0 obj +<< +/K [2856 0 R] +/P 6419 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5404 0 obj +<< +/K [2857 0 R] +/P 6420 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5405 0 obj +<< +/K [2858 0 R] +/P 6420 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5406 0 obj +<< +/K [2859 0 R] +/P 6421 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5407 0 obj +<< +/K [2860 0 R] +/P 6421 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5408 0 obj +<< +/K [2861 0 R] +/P 6422 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5409 0 obj +<< +/K [2862 0 R] +/P 6422 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5410 0 obj +<< +/K [2863 0 R] +/P 6423 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5411 0 obj +<< +/K [2864 0 R] +/P 6423 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5412 0 obj +<< +/K [2865 0 R] +/P 6424 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5413 0 obj +<< +/K [2866 0 R] +/P 6424 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5414 0 obj +<< +/K [2867 0 R] +/P 6425 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5415 0 obj +<< +/K [2868 0 R] +/P 6425 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5416 0 obj +<< +/K [2869 0 R] +/P 6426 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5417 0 obj +<< +/K [2870 0 R] +/P 6426 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5418 0 obj +<< +/K [2871 0 R] +/P 6427 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5419 0 obj +<< +/K [2872 0 R] +/P 6427 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5420 0 obj +<< +/K [2873 0 R] +/P 6428 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5421 0 obj +<< +/K [2874 0 R] +/P 6428 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5422 0 obj +<< +/K [2875 0 R] +/P 6429 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5423 0 obj +<< +/K [2876 0 R] +/P 6429 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5424 0 obj +<< +/K [2877 0 R] +/P 6430 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5425 0 obj +<< +/K [2878 0 R] +/P 6430 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5426 0 obj +<< +/K [2879 0 R] +/P 6431 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5427 0 obj +<< +/K [2880 0 R] +/P 6431 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5428 0 obj +<< +/K [2881 0 R] +/P 6432 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +5429 0 obj +<< +/K [2882 0 R] +/P 6432 0 R +/Pg 57 0 R +/S /TD +/Type /StructElem +>> +endobj +5430 0 obj +<< +/Obj 377 0 R +/Pg 57 0 R +/Type /OBJR +>> +endobj +5431 0 obj +<< +/Obj 378 0 R +/Pg 57 0 R +/Type /OBJR +>> +endobj +5432 0 obj +<< +/K [2890 0 R 2900 0 R] +/P 6433 0 R +/Pg 60 0 R +/S /TH +/Type /StructElem +>> +endobj +5433 0 obj +<< +/K [2891 0 R] +/P 6433 0 R +/Pg 60 0 R +/S /TH +/Type /StructElem +>> +endobj +5434 0 obj +<< +/K [2892 0 R 6606 0 R 2895 0 R 2896 0 R 2897 0 R 6607 0 R] +/P 6433 0 R +/Pg 60 0 R +/S /TH +/Type /StructElem +>> +endobj +5435 0 obj +<< +/K [2893 0 R] +/P 6606 0 R +/Pg 60 0 R +/S /LI +/Type /StructElem +>> +endobj +5436 0 obj +<< +/K [2894 0 R] +/P 6606 0 R +/Pg 60 0 R +/S /LI +/Type /StructElem +>> +endobj +5437 0 obj +<< +/K [2898 0 R] +/P 6607 0 R +/Pg 60 0 R +/S /LI +/Type /StructElem +>> +endobj +5438 0 obj +<< +/K [2899 0 R] +/P 6607 0 R +/Pg 60 0 R +/S /LI +/Type /StructElem +>> +endobj +5439 0 obj +<< +/K [2906 0 R] +/P 6434 0 R +/Pg 61 0 R +/S /TH +/Type /StructElem +>> +endobj +5440 0 obj +<< +/K [2907 0 R] +/P 6434 0 R +/Pg 61 0 R +/S /TH +/Type /StructElem +>> +endobj +5441 0 obj +<< +/K [2908 0 R] +/P 6434 0 R +/Pg 61 0 R +/S /TH +/Type /StructElem +>> +endobj +5442 0 obj +<< +/K [2909 0 R 2910 0 R] +/P 6435 0 R +/Pg 61 0 R +/S /TH +/Type /StructElem +>> +endobj +5443 0 obj +<< +/K [2911 0 R] +/P 6435 0 R +/Pg 61 0 R +/S /TD +/Type /StructElem +>> +endobj +5444 0 obj +<< +/K [2912 0 R] +/P 6435 0 R +/Pg 61 0 R +/S /TD +/Type /StructElem +>> +endobj +5445 0 obj +<< +/K [2913 0 R] +/P 6436 0 R +/Pg 62 0 R +/S /TH +/Type /StructElem +>> +endobj +5446 0 obj +<< +/K [2914 0 R] +/P 6436 0 R +/Pg 62 0 R +/S /TH +/Type /StructElem +>> +endobj +5447 0 obj +<< +/K [2915 0 R] +/P 6436 0 R +/Pg 62 0 R +/S /TH +/Type /StructElem +>> +endobj +5448 0 obj +<< +/K [2916 0 R 2917 0 R] +/P 6437 0 R +/Pg 62 0 R +/S /TH +/Type /StructElem +>> +endobj +5449 0 obj +<< +/K [2918 0 R] +/P 6437 0 R +/Pg 62 0 R +/S /TD +/Type /StructElem +>> +endobj +5450 0 obj +<< +/K [2919 0 R] +/P 6437 0 R +/Pg 62 0 R +/S /TD +/Type /StructElem +>> +endobj +5451 0 obj +<< +/K [2920 0 R] +/P 6438 0 R +/Pg 62 0 R +/S /TH +/Type /StructElem +>> +endobj +5452 0 obj +<< +/K [2921 0 R] +/P 6438 0 R +/Pg 62 0 R +/S /TD +/Type /StructElem +>> +endobj +5453 0 obj +<< +/K [2922 0 R] +/P 6438 0 R +/Pg 62 0 R +/S /TD +/Type /StructElem +>> +endobj +5454 0 obj +<< +/K [2923 0 R] +/P 6439 0 R +/Pg 63 0 R +/S /TH +/Type /StructElem +>> +endobj +5455 0 obj +<< +/K [2924 0 R] +/P 6439 0 R +/Pg 63 0 R +/S /TH +/Type /StructElem +>> +endobj +5456 0 obj +<< +/K [2925 0 R] +/P 6439 0 R +/Pg 63 0 R +/S /TH +/Type /StructElem +>> +endobj +5457 0 obj +<< +/K [2926 0 R] +/P 6440 0 R +/Pg 63 0 R +/S /TH +/Type /StructElem +>> +endobj +5458 0 obj +<< +/K [2927 0 R] +/P 6440 0 R +/Pg 63 0 R +/S /TD +/Type /StructElem +>> +endobj +5459 0 obj +<< +/K [2928 0 R] +/P 6440 0 R +/Pg 63 0 R +/S /TD +/Type /StructElem +>> +endobj +5460 0 obj +<< +/K [2934 0 R] +/P 6441 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5461 0 obj +<< +/K [2935 0 R] +/P 6441 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5462 0 obj +<< +/K [2936 0 R] +/P 6441 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5463 0 obj +<< +/K [2937 0 R] +/P 6441 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5464 0 obj +<< +/K [2938 0 R] +/P 6442 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5465 0 obj +<< +/K [2939 0 R] +/P 6443 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5466 0 obj +<< +/K [2940 0 R] +/P 6443 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5467 0 obj +<< +/K [2941 0 R] +/P 6443 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5468 0 obj +<< +/K [2942 0 R] +/P 6443 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5469 0 obj +<< +/K [2943 0 R] +/P 6444 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5470 0 obj +<< +/K [2944 0 R] +/P 6444 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5471 0 obj +<< +/K [2945 0 R] +/P 6444 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5472 0 obj +<< +/K [2946 0 R] +/P 6444 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5473 0 obj +<< +/K [2947 0 R] +/P 6445 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5474 0 obj +<< +/K [2948 0 R] +/P 6446 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5475 0 obj +<< +/K [2949 0 R] +/P 6446 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5476 0 obj +<< +/K [2950 0 R] +/P 6446 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5477 0 obj +<< +/K [2951 0 R] +/P 6446 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5478 0 obj +<< +/K [2952 0 R] +/P 6447 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5479 0 obj +<< +/K [2953 0 R] +/P 6447 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5480 0 obj +<< +/K [2954 0 R] +/P 6447 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5481 0 obj +<< +/K [2955 0 R] +/P 6447 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5482 0 obj +<< +/K [2956 0 R] +/P 6448 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5483 0 obj +<< +/K [2957 0 R] +/P 6448 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5484 0 obj +<< +/K [2958 0 R] +/P 6448 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5485 0 obj +<< +/K [2959 0 R] +/P 6448 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5486 0 obj +<< +/K [2960 0 R] +/P 6449 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5487 0 obj +<< +/K [2961 0 R] +/P 6449 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5488 0 obj +<< +/K [2962 0 R] +/P 6449 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5489 0 obj +<< +/K [2963 0 R] +/P 6449 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5490 0 obj +<< +/K [2964 0 R] +/P 6450 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5491 0 obj +<< +/K [2965 0 R] +/P 6450 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5492 0 obj +<< +/K [2966 0 R] +/P 6450 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5493 0 obj +<< +/K [2967 0 R] +/P 6450 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5494 0 obj +<< +/K [2968 0 R] +/P 6451 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5495 0 obj +<< +/K [2969 0 R] +/P 6451 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5496 0 obj +<< +/K [2970 0 R] +/P 6451 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5497 0 obj +<< +/K [2971 0 R] +/P 6451 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5498 0 obj +<< +/K [2972 0 R] +/P 6452 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5499 0 obj +<< +/K [2973 0 R] +/P 6452 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5500 0 obj +<< +/K [2974 0 R] +/P 6452 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5501 0 obj +<< +/K [2975 0 R] +/P 6452 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5502 0 obj +<< +/K [2976 0 R] +/P 6453 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5503 0 obj +<< +/K [2977 0 R] +/P 6453 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5504 0 obj +<< +/K [2978 0 R] +/P 6453 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5505 0 obj +<< +/K [2979 0 R] +/P 6453 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5506 0 obj +<< +/K [2980 0 R] +/P 6454 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5507 0 obj +<< +/K [2981 0 R] +/P 6455 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5508 0 obj +<< +/K [2982 0 R] +/P 6455 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5509 0 obj +<< +/K [2983 0 R] +/P 6455 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5510 0 obj +<< +/K [2984 0 R] +/P 6455 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5511 0 obj +<< +/K [2985 0 R] +/P 6456 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5512 0 obj +<< +/K [2986 0 R] +/P 6457 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5513 0 obj +<< +/K [2987 0 R] +/P 6457 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5514 0 obj +<< +/K [2988 0 R] +/P 6457 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5515 0 obj +<< +/K [2989 0 R] +/P 6457 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5516 0 obj +<< +/K [2990 0 R] +/P 6458 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5517 0 obj +<< +/K [2991 0 R] +/P 6458 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5518 0 obj +<< +/K [2992 0 R] +/P 6458 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5519 0 obj +<< +/K [2993 0 R] +/P 6458 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5520 0 obj +<< +/K [2994 0 R] +/P 6459 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5521 0 obj +<< +/K [2995 0 R] +/P 6459 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5522 0 obj +<< +/K [2996 0 R] +/P 6459 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5523 0 obj +<< +/K [2997 0 R] +/P 6459 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5524 0 obj +<< +/K [2998 0 R] +/P 6460 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5525 0 obj +<< +/K [2999 0 R] +/P 6460 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5526 0 obj +<< +/K [3000 0 R] +/P 6460 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5527 0 obj +<< +/K [3001 0 R] +/P 6460 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5528 0 obj +<< +/K [3002 0 R] +/P 6461 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5529 0 obj +<< +/K [3003 0 R] +/P 6461 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5530 0 obj +<< +/K [3004 0 R] +/P 6461 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5531 0 obj +<< +/K [3005 0 R] +/P 6461 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5532 0 obj +<< +/K [3006 0 R] +/P 6462 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5533 0 obj +<< +/K [3007 0 R] +/P 6462 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5534 0 obj +<< +/K [3008 0 R] +/P 6462 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5535 0 obj +<< +/K [3009 0 R] +/P 6462 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5536 0 obj +<< +/K [3010 0 R] +/P 6463 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5537 0 obj +<< +/K [3011 0 R] +/P 6463 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5538 0 obj +<< +/K [3012 0 R] +/P 6463 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5539 0 obj +<< +/K [3013 0 R] +/P 6463 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5540 0 obj +<< +/K [3014 0 R] +/P 6464 0 R +/Pg 64 0 R +/S /TH +/Type /StructElem +>> +endobj +5541 0 obj +<< +/K [3015 0 R] +/P 6464 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5542 0 obj +<< +/K [3016 0 R] +/P 6464 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5543 0 obj +<< +/K [3017 0 R] +/P 6464 0 R +/Pg 64 0 R +/S /TD +/Type /StructElem +>> +endobj +5544 0 obj +<< +/Obj 395 0 R +/Pg 65 0 R +/Type /OBJR +>> +endobj +5545 0 obj +<< +/Obj 396 0 R +/Pg 65 0 R +/Type /OBJR +>> +endobj +5546 0 obj +<< +/K [3031 0 R] +/P 6465 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5547 0 obj +<< +/K [3032 0 R] +/P 6465 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5548 0 obj +<< +/K [3033 0 R 3034 0 R] +/P 6465 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5549 0 obj +<< +/K [3035 0 R 3036 0 R] +/P 6465 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5550 0 obj +<< +/K [3037 0 R] +/P 6466 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5551 0 obj +<< +/K [3038 0 R] +/P 6466 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5552 0 obj +<< +/K [3039 0 R 3040 0 R] +/P 6466 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5553 0 obj +<< +/K [3041 0 R 3042 0 R] +/P 6466 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5554 0 obj +<< +/K [3043 0 R] +/P 6467 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5555 0 obj +<< +/K [3044 0 R] +/P 6467 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5556 0 obj +<< +/K [3045 0 R] +/P 6467 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5557 0 obj +<< +/K [3046 0 R] +/P 6467 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5558 0 obj +<< +/K [3047 0 R] +/P 6468 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5559 0 obj +<< +/K [3048 0 R] +/P 6468 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5560 0 obj +<< +/K [3049 0 R 3050 0 R] +/P 6468 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5561 0 obj +<< +/K [3051 0 R] +/P 6469 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5562 0 obj +<< +/K [3052 0 R] +/P 6469 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5563 0 obj +<< +/K [3053 0 R 5564 0 R] +/P 6469 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5564 0 obj +<< +/K [3054 0 R 3073 0 R 3056 0 R] +/P 5563 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +5565 0 obj +<< +/K [3057 0 R] +/P 6470 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5566 0 obj +<< +/K [3058 0 R] +/P 6470 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5567 0 obj +<< +/K [3059 0 R 5568 0 R 3063 0 R 3064 0 R] +/P 6470 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5568 0 obj +<< +/K [3060 0 R 3074 0 R 3062 0 R] +/P 5567 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +5569 0 obj +<< +/K [3065 0 R] +/P 6471 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5570 0 obj +<< +/K [3066 0 R] +/P 6471 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5571 0 obj +<< +/K [3067 0 R 3068 0 R 3069 0 R 5572 0 R] +/P 6471 0 R +/Pg 66 0 R +/S /TH +/Type /StructElem +>> +endobj +5572 0 obj +<< +/K [3070 0 R 3075 0 R 3072 0 R] +/P 5571 0 R +/Pg 66 0 R +/S /P +/Type /StructElem +>> +endobj +5573 0 obj +<< +/Obj 398 0 R +/Pg 66 0 R +/Type /OBJR +>> +endobj +5574 0 obj +<< +/Obj 399 0 R +/Pg 66 0 R +/Type /OBJR +>> +endobj +5575 0 obj +<< +/Obj 400 0 R +/Pg 66 0 R +/Type /OBJR +>> +endobj +5576 0 obj +<< +/K [3077 0 R] +/P 6472 0 R +/Pg 67 0 R +/S /TH +/Type /StructElem +>> +endobj +5577 0 obj +<< +/K [3078 0 R] +/P 6472 0 R +/Pg 67 0 R +/S /TH +/Type /StructElem +>> +endobj +5578 0 obj +<< +/K [3079 0 R 3080 0 R] +/P 6472 0 R +/Pg 67 0 R +/S /TH +/Type /StructElem +>> +endobj +5579 0 obj +<< +/K [3081 0 R 3082 0 R] +/P 6472 0 R +/Pg 67 0 R +/S /TH +/Type /StructElem +>> +endobj +5580 0 obj +<< +/K [3083 0 R] +/P 6473 0 R +/Pg 67 0 R +/S /TH +/Type /StructElem +>> +endobj +5581 0 obj +<< +/K [3084 0 R] +/P 6473 0 R +/Pg 67 0 R +/S /TD +/Type /StructElem +>> +endobj +5582 0 obj +<< +/K [3085 0 R 5583 0 R] +/P 6473 0 R +/Pg 67 0 R +/S /TD +/Type /StructElem +>> +endobj +5583 0 obj +<< +/K [3086 0 R 3107 0 R 3088 0 R] +/P 5582 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +5584 0 obj +<< +/K [3089 0 R] +/P 6474 0 R +/Pg 67 0 R +/S /TH +/Type /StructElem +>> +endobj +5585 0 obj +<< +/K [3090 0 R] +/P 6474 0 R +/Pg 67 0 R +/S /TD +/Type /StructElem +>> +endobj +5586 0 obj +<< +/K [3091 0 R 5587 0 R 3097 0 R 3098 0 R] +/P 6474 0 R +/Pg 67 0 R +/S /TD +/Type /StructElem +>> +endobj +5587 0 obj +<< +/K [3092 0 R 3108 0 R 3094 0 R 3109 0 R 3096 0 R] +/P 5586 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +5588 0 obj +<< +/K [3099 0 R] +/P 6475 0 R +/Pg 67 0 R +/S /TH +/Type /StructElem +>> +endobj +5589 0 obj +<< +/K [3100 0 R] +/P 6475 0 R +/Pg 67 0 R +/S /TD +/Type /StructElem +>> +endobj +5590 0 obj +<< +/K [3101 0 R 3102 0 R 3103 0 R 5591 0 R] +/P 6475 0 R +/Pg 67 0 R +/S /TD +/Type /StructElem +>> +endobj +5591 0 obj +<< +/K [3104 0 R 3110 0 R 3106 0 R] +/P 5590 0 R +/Pg 67 0 R +/S /P +/Type /StructElem +>> +endobj +5592 0 obj +<< +/Obj 402 0 R +/Pg 67 0 R +/Type /OBJR +>> +endobj +5593 0 obj +<< +/Obj 403 0 R +/Pg 67 0 R +/Type /OBJR +>> +endobj +5594 0 obj +<< +/Obj 404 0 R +/Pg 67 0 R +/Type /OBJR +>> +endobj +5595 0 obj +<< +/Obj 405 0 R +/Pg 67 0 R +/Type /OBJR +>> +endobj +5596 0 obj +<< +/K [3112 0 R] +/P 6477 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5597 0 obj +<< +/K [3113 0 R] +/P 6477 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5598 0 obj +<< +/K [3114 0 R 3115 0 R] +/P 6477 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5599 0 obj +<< +/K [3116 0 R 3117 0 R] +/P 6477 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5600 0 obj +<< +/K [3118 0 R] +/P 6478 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5601 0 obj +<< +/K [3119 0 R] +/P 6478 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5602 0 obj +<< +/K [3120 0 R 3121 0 R 3122 0 R 5603 0 R] +/P 6478 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5603 0 obj +<< +/K [3123 0 R 3175 0 R 3125 0 R] +/P 5602 0 R +/Pg 68 0 R +/S /P +/Type /StructElem +>> +endobj +5604 0 obj +<< +/K [3126 0 R 3176 0 R 3128 0 R] +/P 4335 0 R +/Pg 68 0 R +/S /LBody +/Type /StructElem +>> +endobj +5605 0 obj +<< +/K [3133 0 R] +/P 6479 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5606 0 obj +<< +/K [3134 0 R] +/P 6479 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5607 0 obj +<< +/K [3135 0 R] +/P 6479 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5608 0 obj +<< +/K [3136 0 R] +/P 6479 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5609 0 obj +<< +/K [3137 0 R] +/P 6479 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5610 0 obj +<< +/K [3138 0 R] +/P 6480 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5611 0 obj +<< +/K [3139 0 R] +/P 6480 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5612 0 obj +<< +/K [3140 0 R] +/P 6480 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5613 0 obj +<< +/K [3141 0 R] +/P 6480 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5614 0 obj +<< +/K [3142 0 R] +/P 6480 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5615 0 obj +<< +/K [3143 0 R] +/P 6481 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5616 0 obj +<< +/K [3144 0 R] +/P 6481 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5617 0 obj +<< +/K [3145 0 R] +/P 6481 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5618 0 obj +<< +/K [3146 0 R] +/P 6481 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5619 0 obj +<< +/K [3147 0 R] +/P 6481 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5620 0 obj +<< +/K [3148 0 R] +/P 6482 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5621 0 obj +<< +/K [3149 0 R] +/P 6482 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5622 0 obj +<< +/K [3150 0 R] +/P 6482 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5623 0 obj +<< +/K [3151 0 R] +/P 6482 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5624 0 obj +<< +/K [3152 0 R] +/P 6482 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5625 0 obj +<< +/K [3153 0 R] +/P 6483 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5626 0 obj +<< +/K [3154 0 R] +/P 6483 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5627 0 obj +<< +/K [3155 0 R] +/P 6483 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5628 0 obj +<< +/K [3156 0 R] +/P 6483 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5629 0 obj +<< +/K [3157 0 R] +/P 6483 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5630 0 obj +<< +/K [3158 0 R] +/P 6484 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5631 0 obj +<< +/K [3159 0 R] +/P 6484 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5632 0 obj +<< +/K [3160 0 R] +/P 6484 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5633 0 obj +<< +/K [3161 0 R] +/P 6484 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5634 0 obj +<< +/K [3162 0 R] +/P 6484 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5635 0 obj +<< +/K [3163 0 R] +/P 6485 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5636 0 obj +<< +/K [3164 0 R] +/P 6485 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5637 0 obj +<< +/K [3165 0 R] +/P 6485 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5638 0 obj +<< +/K [3166 0 R] +/P 6485 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5639 0 obj +<< +/K [3167 0 R] +/P 6485 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5640 0 obj +<< +/K [3168 0 R] +/P 6486 0 R +/Pg 68 0 R +/S /TH +/Type /StructElem +>> +endobj +5641 0 obj +<< +/K [3169 0 R] +/P 6486 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5642 0 obj +<< +/K [3170 0 R] +/P 6486 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5643 0 obj +<< +/K [3171 0 R 3172 0 R] +/P 6486 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5644 0 obj +<< +/K [3173 0 R 3174 0 R] +/P 6486 0 R +/Pg 68 0 R +/S /TD +/Type /StructElem +>> +endobj +5645 0 obj +<< +/Obj 407 0 R +/Pg 68 0 R +/Type /OBJR +>> +endobj +5646 0 obj +<< +/Obj 408 0 R +/Pg 68 0 R +/Type /OBJR +>> +endobj +5647 0 obj +<< +/Obj 409 0 R +/Pg 68 0 R +/Type /OBJR +>> +endobj +5648 0 obj +<< +/K [3178 0 R] +/P 6487 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5649 0 obj +<< +/K [3179 0 R] +/P 6487 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5650 0 obj +<< +/K [3180 0 R] +/P 6487 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5651 0 obj +<< +/K [3181 0 R] +/P 6487 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5652 0 obj +<< +/K [3182 0 R] +/P 6487 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5653 0 obj +<< +/K [3183 0 R] +/P 6488 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5654 0 obj +<< +/K [3184 0 R] +/P 6488 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5655 0 obj +<< +/K [3185 0 R] +/P 6488 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5656 0 obj +<< +/K [3186 0 R 3187 0 R] +/P 6488 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5657 0 obj +<< +/K [3188 0 R 3189 0 R 3190 0 R 3191 0 R] +/P 6488 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5658 0 obj +<< +/K [3192 0 R] +/P 6489 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5659 0 obj +<< +/K [3193 0 R] +/P 6489 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5660 0 obj +<< +/K [3194 0 R] +/P 6489 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5661 0 obj +<< +/K [3195 0 R] +/P 6489 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5662 0 obj +<< +/K [3196 0 R] +/P 6489 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5663 0 obj +<< +/K [3197 0 R] +/P 6490 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5664 0 obj +<< +/K [3198 0 R] +/P 6490 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5665 0 obj +<< +/K [3199 0 R] +/P 6490 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5666 0 obj +<< +/K [3200 0 R] +/P 6490 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5667 0 obj +<< +/K [3201 0 R] +/P 6490 0 R +/Pg 69 0 R +/S /TD +/Type /StructElem +>> +endobj +5668 0 obj +<< +/K [3202 0 R] +/P 6491 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5669 0 obj +<< +/K [3203 0 R] +/P 6492 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5670 0 obj +<< +/K [3204 0 R] +/P 6493 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5671 0 obj +<< +/K [3205 0 R] +/P 6494 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5672 0 obj +<< +/K [3206 0 R] +/P 6495 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5673 0 obj +<< +/K [3207 0 R] +/P 6496 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5674 0 obj +<< +/K [3208 0 R] +/P 6497 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5675 0 obj +<< +/K [3209 0 R] +/P 6498 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5676 0 obj +<< +/K [3210 0 R] +/P 6499 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5677 0 obj +<< +/K [3211 0 R] +/P 6500 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5678 0 obj +<< +/K [3212 0 R] +/P 6501 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5679 0 obj +<< +/K [3213 0 R] +/P 6502 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5680 0 obj +<< +/K [3214 0 R] +/P 6503 0 R +/Pg 69 0 R +/S /TH +/Type /StructElem +>> +endobj +5681 0 obj +<< +/K [3215 0 R] +/P 6504 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5682 0 obj +<< +/K [3216 0 R] +/P 6505 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5683 0 obj +<< +/K [3217 0 R] +/P 6608 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5684 0 obj +<< +/K [3218 0 R] +/P 6608 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5685 0 obj +<< +/K [3219 0 R] +/P 6506 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5686 0 obj +<< +/K [3220 0 R] +/P 6609 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5687 0 obj +<< +/K [3221 0 R] +/P 6507 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5688 0 obj +<< +/K [3222 0 R] +/P 6610 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5689 0 obj +<< +/K [3223 0 R] +/P 6610 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5690 0 obj +<< +/K [3224 0 R] +/P 6610 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5691 0 obj +<< +/K [3225 0 R] +/P 6508 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5692 0 obj +<< +/K [3226 0 R] +/P 6611 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5693 0 obj +<< +/K [3227 0 R] +/P 6611 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5694 0 obj +<< +/K [3228 0 R] +/P 6509 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5695 0 obj +<< +/K [3229 0 R] +/P 6612 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5696 0 obj +<< +/K [3230 0 R] +/P 6612 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5697 0 obj +<< +/K [6612 0 R 3231 0 R 3232 0 R 6613 0 R] +/P 6509 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5698 0 obj +<< +/K [3233 0 R] +/P 6613 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5699 0 obj +<< +/K [3234 0 R] +/P 6613 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5700 0 obj +<< +/K [3235 0 R] +/P 6510 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5701 0 obj +<< +/K [3236 0 R] +/P 6614 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5702 0 obj +<< +/K [3237 0 R] +/P 6614 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5703 0 obj +<< +/K [3238 0 R] +/P 6614 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5704 0 obj +<< +/K [3239 0 R] +/P 6511 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5705 0 obj +<< +/K [3240 0 R] +/P 6615 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5706 0 obj +<< +/K [3241 0 R] +/P 6615 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5707 0 obj +<< +/K [3242 0 R] +/P 6615 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5708 0 obj +<< +/K [3243 0 R] +/P 6615 0 R +/Pg 70 0 R +/S /LI +/Type /StructElem +>> +endobj +5709 0 obj +<< +/K [6615 0 R 3244 0 R] +/P 6511 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5710 0 obj +<< +/K [3245 0 R] +/P 6512 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +5711 0 obj +<< +/K [3246 0 R 3247 0 R 3248 0 R 3249 0 R 3250 0 R 3251 0 R 3252 0 R 3253 0 R 3254 0 R] +/P 6513 0 R +/Pg 71 0 R +/S /TH +/Type /StructElem +>> +endobj +5712 0 obj +<< +/K [3255 0 R 3256 0 R 3257 0 R 3258 0 R 3259 0 R 3260 0 R 3261 0 R 3262 0 R] +/P 6514 0 R +/Pg 71 0 R +/S /TH +/Type /StructElem +>> +endobj +5713 0 obj +<< +/K [3263 0 R 3264 0 R 3265 0 R 3266 0 R 3267 0 R 3268 0 R 3269 0 R 3270 0 R 3271 0 R 3272 0 R] +/P 6515 0 R +/Pg 71 0 R +/S /TH +/Type /StructElem +>> +endobj +5714 0 obj +<< +/K [3273 0 R 3274 0 R 3275 0 R 3276 0 R 3277 0 R 3278 0 R 3279 0 R 3280 0 R 3281 0 R 3282 0 R +3283 0 R 3284 0 R] +/P 6516 0 R +/Pg 71 0 R +/S /TH +/Type /StructElem +>> +endobj +5715 0 obj +<< +/K [3292 0 R] +/P 6517 0 R +/Pg 72 0 R +/S /TH +/Type /StructElem +>> +endobj +5716 0 obj +<< +/K [3293 0 R] +/P 6517 0 R +/Pg 72 0 R +/S /TH +/Type /StructElem +>> +endobj +5717 0 obj +<< +/K [3294 0 R] +/P 6517 0 R +/Pg 72 0 R +/S /TH +/Type /StructElem +>> +endobj +5718 0 obj +<< +/K [3295 0 R] +/P 6518 0 R +/Pg 72 0 R +/S /TH +/Type /StructElem +>> +endobj +5719 0 obj +<< +/K [3296 0 R] +/P 6518 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5720 0 obj +<< +/K [3297 0 R] +/P 6518 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5721 0 obj +<< +/K [3298 0 R] +/P 6519 0 R +/Pg 72 0 R +/S /TH +/Type /StructElem +>> +endobj +5722 0 obj +<< +/K [3299 0 R] +/P 6519 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5723 0 obj +<< +/K [3300 0 R] +/P 6519 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5724 0 obj +<< +/K [3301 0 R] +/P 6520 0 R +/Pg 72 0 R +/S /TH +/Type /StructElem +>> +endobj +5725 0 obj +<< +/K [3302 0 R] +/P 6520 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5726 0 obj +<< +/K [3303 0 R] +/P 6520 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5727 0 obj +<< +/K [3304 0 R] +/P 6521 0 R +/Pg 72 0 R +/S /TH +/Type /StructElem +>> +endobj +5728 0 obj +<< +/K [3305 0 R] +/P 6521 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5729 0 obj +<< +/K [3306 0 R] +/P 6521 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5730 0 obj +<< +/K [3307 0 R] +/P 6522 0 R +/Pg 72 0 R +/S /TH +/Type /StructElem +>> +endobj +5731 0 obj +<< +/K [3308 0 R] +/P 6522 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5732 0 obj +<< +/K [3309 0 R] +/P 6522 0 R +/Pg 72 0 R +/S /TD +/Type /StructElem +>> +endobj +5733 0 obj +<< +/K [3310 0 R] +/P 6523 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5734 0 obj +<< +/K [3311 0 R] +/P 6523 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5735 0 obj +<< +/K [3312 0 R] +/P 6523 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5736 0 obj +<< +/K [3313 0 R] +/P 6524 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5737 0 obj +<< +/K [3314 0 R] +/P 6524 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5738 0 obj +<< +/K [3315 0 R] +/P 6524 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5739 0 obj +<< +/K [3316 0 R] +/P 6524 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5740 0 obj +<< +/K [3317 0 R] +/P 6524 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5741 0 obj +<< +/K [3318 0 R] +/P 6524 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5742 0 obj +<< +/K [3319 0 R 3320 0 R] +/P 6525 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5743 0 obj +<< +/K [3321 0 R] +/P 6525 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5744 0 obj +<< +/K [3322 0 R] +/P 6525 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5745 0 obj +<< +/K [3323 0 R 3324 0 R] +/P 6525 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5746 0 obj +<< +/K [3325 0 R] +/P 6525 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5747 0 obj +<< +/K [3326 0 R 6616 0 R] +/P 6525 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5748 0 obj +<< +/K [3327 0 R] +/P 6616 0 R +/Pg 73 0 R +/S /LI +/Type /StructElem +>> +endobj +5749 0 obj +<< +/K [3328 0 R] +/P 6616 0 R +/Pg 73 0 R +/S /LI +/Type /StructElem +>> +endobj +5750 0 obj +<< +/K [3329 0 R] +/P 6616 0 R +/Pg 73 0 R +/S /LI +/Type /StructElem +>> +endobj +5751 0 obj +<< +/K [3330 0 R 3331 0 R 3332 0 R] +/P 6526 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5752 0 obj +<< +/K [3333 0 R] +/P 6526 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5753 0 obj +<< +/K [3334 0 R] +/P 6526 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5754 0 obj +<< +/K [3335 0 R 3336 0 R] +/P 6526 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5755 0 obj +<< +/K [3337 0 R] +/P 6526 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5756 0 obj +<< +/K [3338 0 R 3339 0 R 3340 0 R] +/P 6527 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5757 0 obj +<< +/K [3341 0 R] +/P 6527 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5758 0 obj +<< +/K [3342 0 R] +/P 6527 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5759 0 obj +<< +/K [3343 0 R 3344 0 R] +/P 6527 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5760 0 obj +<< +/K [3345 0 R] +/P 6527 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5761 0 obj +<< +/K [3346 0 R 3347 0 R 3348 0 R] +/P 6528 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5762 0 obj +<< +/K [3349 0 R] +/P 6528 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5763 0 obj +<< +/K [3350 0 R] +/P 6528 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5764 0 obj +<< +/K [3351 0 R 3352 0 R] +/P 6528 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5765 0 obj +<< +/K [3353 0 R] +/P 6528 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5766 0 obj +<< +/K [3354 0 R 3355 0 R] +/P 6529 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5767 0 obj +<< +/K [3356 0 R] +/P 6529 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5768 0 obj +<< +/K [3357 0 R] +/P 6529 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5769 0 obj +<< +/K [3358 0 R 3359 0 R] +/P 6529 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5770 0 obj +<< +/K [3360 0 R] +/P 6529 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5771 0 obj +<< +/K [3361 0 R] +/P 6529 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5772 0 obj +<< +/K [3362 0 R 3363 0 R 3364 0 R] +/P 6530 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5773 0 obj +<< +/K [3365 0 R] +/P 6530 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5774 0 obj +<< +/K [3366 0 R] +/P 6530 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5775 0 obj +<< +/K [3367 0 R 3368 0 R] +/P 6530 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5776 0 obj +<< +/K [3369 0 R] +/P 6530 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5777 0 obj +<< +/K [3370 0 R 3371 0 R] +/P 6530 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +5778 0 obj +<< +/K [3372 0 R] +/P 6531 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5779 0 obj +<< +/K [3373 0 R] +/P 6531 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5780 0 obj +<< +/K [3374 0 R] +/P 6531 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5781 0 obj +<< +/K [3375 0 R] +/P 6532 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5782 0 obj +<< +/K [3376 0 R] +/P 6532 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5783 0 obj +<< +/K [3377 0 R] +/P 6532 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5784 0 obj +<< +/K [3378 0 R] +/P 6532 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5785 0 obj +<< +/K [3379 0 R] +/P 6532 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5786 0 obj +<< +/K [3380 0 R] +/P 6532 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5787 0 obj +<< +/K [3381 0 R 3382 0 R 3383 0 R] +/P 6533 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5788 0 obj +<< +/K [3384 0 R] +/P 6533 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5789 0 obj +<< +/K [3385 0 R] +/P 6533 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5790 0 obj +<< +/K [3386 0 R] +/P 6533 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5791 0 obj +<< +/K [3387 0 R] +/P 6533 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5792 0 obj +<< +/K [3388 0 R] +/P 6533 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5793 0 obj +<< +/K [3389 0 R 3390 0 R 3391 0 R 3392 0 R] +/P 6534 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5794 0 obj +<< +/K [3393 0 R] +/P 6534 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5795 0 obj +<< +/K [3394 0 R] +/P 6534 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5796 0 obj +<< +/K [3395 0 R 3396 0 R 3397 0 R 3398 0 R] +/P 6534 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5797 0 obj +<< +/K [3399 0 R] +/P 6534 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5798 0 obj +<< +/K [3400 0 R] +/P 6534 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5799 0 obj +<< +/K [3401 0 R 3402 0 R 3403 0 R 3404 0 R] +/P 6535 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5800 0 obj +<< +/K [3405 0 R] +/P 6535 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5801 0 obj +<< +/K [3406 0 R] +/P 6535 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5802 0 obj +<< +/K [3407 0 R 3408 0 R 3409 0 R] +/P 6535 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5803 0 obj +<< +/K [3410 0 R 3411 0 R 3412 0 R 3413 0 R 3414 0 R 3415 0 R 3416 0 R 3417 0 R 3418 0 R 3419 0 R +3420 0 R 3421 0 R 3422 0 R] +/P 6535 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5804 0 obj +<< +/K [3423 0 R] +/P 6535 0 R +/Pg 74 0 R +/S /TD +/Type /StructElem +>> +endobj +5805 0 obj +<< +/K [3424 0 R] +/P 6536 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5806 0 obj +<< +/K [3425 0 R] +/P 6536 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5807 0 obj +<< +/K [3426 0 R] +/P 6536 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5808 0 obj +<< +/K [3427 0 R] +/P 6537 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5809 0 obj +<< +/K [3428 0 R] +/P 6537 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5810 0 obj +<< +/K [3429 0 R] +/P 6537 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5811 0 obj +<< +/K [3430 0 R] +/P 6537 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5812 0 obj +<< +/K [3431 0 R] +/P 6537 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5813 0 obj +<< +/K [3432 0 R] +/P 6537 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5814 0 obj +<< +/K [3433 0 R 3434 0 R 3435 0 R 3436 0 R] +/P 6538 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5815 0 obj +<< +/K [3437 0 R] +/P 6538 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5816 0 obj +<< +/K [3438 0 R] +/P 6538 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5817 0 obj +<< +/K [3439 0 R 3440 0 R 3441 0 R] +/P 6538 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5818 0 obj +<< +/K [3442 0 R 3443 0 R 3444 0 R 3445 0 R 3446 0 R 3447 0 R 3448 0 R 3449 0 R 3450 0 R 3451 0 R +3452 0 R 3453 0 R 3454 0 R] +/P 6538 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5819 0 obj +<< +/K [3455 0 R] +/P 6538 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5820 0 obj +<< +/K [3456 0 R 3457 0 R 3458 0 R 3459 0 R] +/P 6539 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5821 0 obj +<< +/K [3460 0 R] +/P 6539 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5822 0 obj +<< +/K [3461 0 R] +/P 6539 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5823 0 obj +<< +/K [3462 0 R 3463 0 R 3464 0 R] +/P 6539 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5824 0 obj +<< +/K [3465 0 R 3466 0 R 3467 0 R 3468 0 R 3469 0 R 3470 0 R 3471 0 R 3472 0 R 3473 0 R 3474 0 R +3475 0 R 3476 0 R 3477 0 R] +/P 6539 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +5825 0 obj +<< +/K [3478 0 R] +/P 6540 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5826 0 obj +<< +/K [3479 0 R] +/P 6540 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5827 0 obj +<< +/K [3480 0 R] +/P 6540 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5828 0 obj +<< +/K [3481 0 R] +/P 6541 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5829 0 obj +<< +/K [3482 0 R] +/P 6541 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5830 0 obj +<< +/K [3483 0 R] +/P 6541 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5831 0 obj +<< +/K [3484 0 R] +/P 6541 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5832 0 obj +<< +/K [3485 0 R] +/P 6541 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5833 0 obj +<< +/K [3486 0 R] +/P 6541 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5834 0 obj +<< +/K [3487 0 R 3488 0 R 3489 0 R 3490 0 R] +/P 6542 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5835 0 obj +<< +/K [3491 0 R] +/P 6542 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5836 0 obj +<< +/K [3492 0 R] +/P 6542 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5837 0 obj +<< +/K [3493 0 R 3494 0 R] +/P 6542 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5838 0 obj +<< +/K [3495 0 R 3496 0 R 3497 0 R 3498 0 R 3499 0 R 3500 0 R 3501 0 R 3502 0 R 3503 0 R 3504 0 R +3505 0 R 3506 0 R 3507 0 R] +/P 6542 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5839 0 obj +<< +/K [3508 0 R] +/P 6542 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5840 0 obj +<< +/K [3509 0 R 3510 0 R 3511 0 R 3512 0 R] +/P 6543 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5841 0 obj +<< +/K [3513 0 R] +/P 6543 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5842 0 obj +<< +/K [3514 0 R] +/P 6543 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5843 0 obj +<< +/K [3515 0 R 3516 0 R] +/P 6543 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5844 0 obj +<< +/K [3517 0 R 3518 0 R 3519 0 R 3520 0 R 3521 0 R 3522 0 R 3523 0 R 3524 0 R 3525 0 R 3526 0 R +3527 0 R 3528 0 R 3529 0 R] +/P 6543 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +5845 0 obj +<< +/K [3530 0 R] +/P 6544 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5846 0 obj +<< +/K [3531 0 R] +/P 6544 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5847 0 obj +<< +/K [3532 0 R] +/P 6544 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5848 0 obj +<< +/K [3533 0 R] +/P 6545 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5849 0 obj +<< +/K [3534 0 R] +/P 6545 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5850 0 obj +<< +/K [3535 0 R] +/P 6545 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5851 0 obj +<< +/K [3536 0 R] +/P 6545 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5852 0 obj +<< +/K [3537 0 R] +/P 6545 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5853 0 obj +<< +/K [3538 0 R] +/P 6545 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5854 0 obj +<< +/K [3539 0 R 3540 0 R 3541 0 R 3542 0 R] +/P 6546 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5855 0 obj +<< +/K [3543 0 R] +/P 6546 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5856 0 obj +<< +/K [3544 0 R] +/P 6546 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5857 0 obj +<< +/K [3545 0 R 3546 0 R] +/P 6546 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5858 0 obj +<< +/K [3547 0 R 3548 0 R 3549 0 R 3550 0 R 3551 0 R 3552 0 R 3553 0 R 3554 0 R 3555 0 R 3556 0 R +3557 0 R 3558 0 R 3559 0 R] +/P 6546 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5859 0 obj +<< +/K [3560 0 R] +/P 6546 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5860 0 obj +<< +/K [3561 0 R 3562 0 R] +/P 6547 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5861 0 obj +<< +/K [3563 0 R] +/P 6547 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5862 0 obj +<< +/K [3564 0 R] +/P 6547 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5863 0 obj +<< +/K [3565 0 R 3566 0 R 3567 0 R] +/P 6547 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5864 0 obj +<< +/K [3568 0 R] +/P 6547 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5865 0 obj +<< +/K [3569 0 R 3570 0 R 3571 0 R] +/P 6547 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5866 0 obj +<< +/K [3572 0 R 3573 0 R 3574 0 R] +/P 6548 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5867 0 obj +<< +/K [3575 0 R] +/P 6548 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5868 0 obj +<< +/K [3576 0 R] +/P 6548 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5869 0 obj +<< +/K [3577 0 R 3578 0 R 3579 0 R 3580 0 R] +/P 6548 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5870 0 obj +<< +/K [3581 0 R] +/P 6548 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5871 0 obj +<< +/K [3582 0 R 3583 0 R 3584 0 R] +/P 6549 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5872 0 obj +<< +/K [3585 0 R] +/P 6549 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5873 0 obj +<< +/K [3586 0 R] +/P 6549 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5874 0 obj +<< +/K [3587 0 R 3588 0 R] +/P 6549 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5875 0 obj +<< +/K [3589 0 R] +/P 6549 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5876 0 obj +<< +/K [3590 0 R 3591 0 R 3592 0 R] +/P 6550 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5877 0 obj +<< +/K [3593 0 R] +/P 6550 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5878 0 obj +<< +/K [3594 0 R] +/P 6550 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5879 0 obj +<< +/K [3595 0 R 3596 0 R 3597 0 R] +/P 6550 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5880 0 obj +<< +/K [3598 0 R] +/P 6550 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +5881 0 obj +<< +/K [3599 0 R] +/P 6551 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5882 0 obj +<< +/K [3600 0 R] +/P 6551 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5883 0 obj +<< +/K [3601 0 R] +/P 6551 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5884 0 obj +<< +/K [3602 0 R] +/P 6552 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5885 0 obj +<< +/K [3603 0 R] +/P 6552 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5886 0 obj +<< +/K [3604 0 R] +/P 6552 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5887 0 obj +<< +/K [3605 0 R] +/P 6552 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5888 0 obj +<< +/K [3606 0 R] +/P 6552 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5889 0 obj +<< +/K [3607 0 R] +/P 6552 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5890 0 obj +<< +/K [3608 0 R 3609 0 R 3610 0 R] +/P 6553 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5891 0 obj +<< +/K [3611 0 R] +/P 6553 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5892 0 obj +<< +/K [3612 0 R] +/P 6553 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5893 0 obj +<< +/K [3613 0 R 3614 0 R 3615 0 R] +/P 6553 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5894 0 obj +<< +/K [3616 0 R] +/P 6553 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5895 0 obj +<< +/K [3617 0 R 3618 0 R 3619 0 R] +/P 6554 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5896 0 obj +<< +/K [3620 0 R] +/P 6554 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5897 0 obj +<< +/K [3621 0 R] +/P 6554 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5898 0 obj +<< +/K [3622 0 R 3623 0 R] +/P 6554 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5899 0 obj +<< +/K [3624 0 R] +/P 6554 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5900 0 obj +<< +/K [3625 0 R 3626 0 R 3627 0 R] +/P 6555 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5901 0 obj +<< +/K [3628 0 R] +/P 6555 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5902 0 obj +<< +/K [3629 0 R] +/P 6555 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5903 0 obj +<< +/K [3630 0 R 3631 0 R] +/P 6555 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5904 0 obj +<< +/K [3632 0 R] +/P 6555 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5905 0 obj +<< +/K [3633 0 R 3634 0 R 3635 0 R] +/P 6556 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5906 0 obj +<< +/K [3636 0 R] +/P 6556 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5907 0 obj +<< +/K [3637 0 R] +/P 6556 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5908 0 obj +<< +/K [3638 0 R 3639 0 R] +/P 6556 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5909 0 obj +<< +/K [3640 0 R] +/P 6556 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5910 0 obj +<< +/K [3641 0 R 3642 0 R] +/P 6557 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5911 0 obj +<< +/K [3643 0 R] +/P 6557 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5912 0 obj +<< +/K [3644 0 R] +/P 6557 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5913 0 obj +<< +/K [3645 0 R] +/P 6557 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5914 0 obj +<< +/K [3646 0 R] +/P 6557 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5915 0 obj +<< +/K [3647 0 R] +/P 6557 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5916 0 obj +<< +/K [3648 0 R 3649 0 R 3650 0 R] +/P 6558 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5917 0 obj +<< +/K [3651 0 R] +/P 6558 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5918 0 obj +<< +/K [3652 0 R] +/P 6558 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5919 0 obj +<< +/K [3653 0 R 3654 0 R] +/P 6558 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5920 0 obj +<< +/K [3655 0 R] +/P 6558 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5921 0 obj +<< +/K [3656 0 R 3657 0 R] +/P 6558 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5922 0 obj +<< +/K [3658 0 R 3659 0 R 3660 0 R] +/P 6559 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5923 0 obj +<< +/K [3661 0 R] +/P 6559 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5924 0 obj +<< +/K [3662 0 R] +/P 6559 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5925 0 obj +<< +/K [3663 0 R 3664 0 R] +/P 6559 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5926 0 obj +<< +/K [3665 0 R] +/P 6559 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5927 0 obj +<< +/K [3666 0 R] +/P 6559 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5928 0 obj +<< +/K [3667 0 R 3668 0 R] +/P 6560 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5929 0 obj +<< +/K [3669 0 R] +/P 6560 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5930 0 obj +<< +/K [3670 0 R] +/P 6560 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5931 0 obj +<< +/K [3671 0 R] +/P 6560 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5932 0 obj +<< +/K [3672 0 R] +/P 6560 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +5933 0 obj +<< +/K [3673 0 R] +/P 6561 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5934 0 obj +<< +/K [3674 0 R] +/P 6561 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5935 0 obj +<< +/K [3675 0 R] +/P 6561 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5936 0 obj +<< +/K [3676 0 R] +/P 6562 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5937 0 obj +<< +/K [3677 0 R] +/P 6562 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5938 0 obj +<< +/K [3678 0 R] +/P 6562 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5939 0 obj +<< +/K [3679 0 R] +/P 6562 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5940 0 obj +<< +/K [3680 0 R] +/P 6562 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5941 0 obj +<< +/K [3681 0 R] +/P 6562 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5942 0 obj +<< +/K [3682 0 R 3683 0 R 3684 0 R] +/P 6563 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5943 0 obj +<< +/K [3685 0 R] +/P 6563 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5944 0 obj +<< +/K [3686 0 R] +/P 6563 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5945 0 obj +<< +/K [3687 0 R 3688 0 R 3689 0 R 3690 0 R] +/P 6563 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5946 0 obj +<< +/K [3691 0 R] +/P 6563 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5947 0 obj +<< +/K [3692 0 R 3693 0 R 3694 0 R 3695 0 R] +/P 6563 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5948 0 obj +<< +/K [3696 0 R 3697 0 R 3698 0 R] +/P 6564 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5949 0 obj +<< +/K [3699 0 R] +/P 6564 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5950 0 obj +<< +/K [3700 0 R] +/P 6564 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5951 0 obj +<< +/K [3701 0 R 3702 0 R] +/P 6564 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5952 0 obj +<< +/K [3703 0 R 3704 0 R 3705 0 R] +/P 6564 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5953 0 obj +<< +/K [3706 0 R 3707 0 R 3708 0 R] +/P 6565 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5954 0 obj +<< +/K [3709 0 R] +/P 6565 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5955 0 obj +<< +/K [3710 0 R] +/P 6565 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5956 0 obj +<< +/K [3711 0 R 3712 0 R 3713 0 R] +/P 6565 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5957 0 obj +<< +/K [3714 0 R] +/P 6565 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5958 0 obj +<< +/K [3715 0 R 3716 0 R 3717 0 R] +/P 6566 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5959 0 obj +<< +/K [3718 0 R] +/P 6566 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5960 0 obj +<< +/K [3719 0 R] +/P 6566 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5961 0 obj +<< +/K [3720 0 R 3721 0 R 3722 0 R] +/P 6566 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5962 0 obj +<< +/K [3723 0 R] +/P 6566 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5963 0 obj +<< +/K [3724 0 R 3725 0 R 3726 0 R] +/P 6567 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5964 0 obj +<< +/K [3727 0 R] +/P 6567 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5965 0 obj +<< +/K [3728 0 R] +/P 6567 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5966 0 obj +<< +/K [3729 0 R 3730 0 R] +/P 6567 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5967 0 obj +<< +/K [3731 0 R] +/P 6567 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5968 0 obj +<< +/K [3732 0 R] +/P 6567 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5969 0 obj +<< +/K [3733 0 R 3734 0 R 3735 0 R] +/P 6568 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5970 0 obj +<< +/K [3736 0 R] +/P 6568 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5971 0 obj +<< +/K [3737 0 R] +/P 6568 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5972 0 obj +<< +/K [3738 0 R 3739 0 R] +/P 6568 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5973 0 obj +<< +/K [3740 0 R] +/P 6568 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +5974 0 obj +<< +/K [3741 0 R] +/P 6569 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5975 0 obj +<< +/K [3742 0 R] +/P 6569 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5976 0 obj +<< +/K [3743 0 R] +/P 6569 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5977 0 obj +<< +/K [3744 0 R] +/P 6570 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5978 0 obj +<< +/K [3745 0 R] +/P 6570 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5979 0 obj +<< +/K [3746 0 R] +/P 6570 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5980 0 obj +<< +/K [3747 0 R] +/P 6570 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5981 0 obj +<< +/K [3748 0 R] +/P 6570 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5982 0 obj +<< +/K [3749 0 R] +/P 6570 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5983 0 obj +<< +/K [3750 0 R 3751 0 R 3752 0 R] +/P 6571 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5984 0 obj +<< +/K [3753 0 R] +/P 6571 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5985 0 obj +<< +/K [3754 0 R] +/P 6571 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5986 0 obj +<< +/K [3755 0 R 3756 0 R] +/P 6571 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5987 0 obj +<< +/K [3757 0 R] +/P 6571 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5988 0 obj +<< +/K [3758 0 R 3759 0 R] +/P 6572 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5989 0 obj +<< +/K [3760 0 R] +/P 6572 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5990 0 obj +<< +/K [3761 0 R] +/P 6572 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5991 0 obj +<< +/K [3762 0 R] +/P 6572 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5992 0 obj +<< +/K [3763 0 R] +/P 6572 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5993 0 obj +<< +/K [3764 0 R] +/P 6572 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5994 0 obj +<< +/K [3765 0 R 3766 0 R 3767 0 R] +/P 6573 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5995 0 obj +<< +/K [3768 0 R] +/P 6573 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5996 0 obj +<< +/K [3769 0 R] +/P 6573 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5997 0 obj +<< +/K [3770 0 R 3771 0 R 3772 0 R 3773 0 R 3774 0 R 3775 0 R] +/P 6573 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5998 0 obj +<< +/K [3776 0 R 3777 0 R 3778 0 R 3779 0 R 3780 0 R 3781 0 R 3782 0 R 3783 0 R 3784 0 R 3785 0 R +3786 0 R 3787 0 R 3788 0 R] +/P 6573 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +5999 0 obj +<< +/K [3789 0 R] +/P 6573 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +6000 0 obj +<< +/K [3790 0 R 3791 0 R 3792 0 R] +/P 6574 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +6001 0 obj +<< +/K [3793 0 R] +/P 6574 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +6002 0 obj +<< +/K [3794 0 R] +/P 6574 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +6003 0 obj +<< +/K [3795 0 R 3796 0 R] +/P 6574 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +6004 0 obj +<< +/K [3797 0 R 3798 0 R 3799 0 R 3800 0 R 3801 0 R 3802 0 R] +/P 6574 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +6005 0 obj +<< +/K [3803 0 R 3804 0 R 3805 0 R 3806 0 R 3807 0 R] +/P 6574 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +6006 0 obj +<< +/K [3808 0 R] +/P 6575 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6007 0 obj +<< +/K [3809 0 R] +/P 6575 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6008 0 obj +<< +/K [3810 0 R] +/P 6575 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6009 0 obj +<< +/K [3811 0 R] +/P 6576 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6010 0 obj +<< +/K [3812 0 R] +/P 6576 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6011 0 obj +<< +/K [3813 0 R] +/P 6576 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6012 0 obj +<< +/K [3814 0 R] +/P 6576 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6013 0 obj +<< +/K [3815 0 R] +/P 6576 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6014 0 obj +<< +/K [3816 0 R] +/P 6576 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6015 0 obj +<< +/K [3817 0 R 3818 0 R 3819 0 R] +/P 6577 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6016 0 obj +<< +/K [3820 0 R] +/P 6577 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6017 0 obj +<< +/K [3821 0 R] +/P 6577 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6018 0 obj +<< +/K [3822 0 R 3823 0 R] +/P 6577 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6019 0 obj +<< +/K [3824 0 R] +/P 6577 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6020 0 obj +<< +/K [3825 0 R] +/P 6577 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6021 0 obj +<< +/K [3826 0 R 3827 0 R 3828 0 R 3829 0 R] +/P 6578 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6022 0 obj +<< +/K [3830 0 R] +/P 6578 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6023 0 obj +<< +/K [3831 0 R] +/P 6578 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6024 0 obj +<< +/K [3832 0 R 3833 0 R] +/P 6578 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6025 0 obj +<< +/K [3834 0 R 3835 0 R 3836 0 R 3837 0 R 3838 0 R 3839 0 R] +/P 6578 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6026 0 obj +<< +/K [3840 0 R] +/P 6578 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6027 0 obj +<< +/K [3841 0 R 3842 0 R 3843 0 R 3844 0 R] +/P 6579 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6028 0 obj +<< +/K [3845 0 R] +/P 6579 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6029 0 obj +<< +/K [3846 0 R] +/P 6579 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6030 0 obj +<< +/K [3847 0 R 3848 0 R] +/P 6579 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6031 0 obj +<< +/K [3849 0 R] +/P 6579 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6032 0 obj +<< +/K [3850 0 R] +/P 6579 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6033 0 obj +<< +/K [3851 0 R 3852 0 R 3853 0 R 3854 0 R] +/P 6580 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6034 0 obj +<< +/K [3855 0 R] +/P 6580 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6035 0 obj +<< +/K [3856 0 R] +/P 6580 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6036 0 obj +<< +/K [3857 0 R 3858 0 R] +/P 6580 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6037 0 obj +<< +/K [3859 0 R] +/P 6580 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6038 0 obj +<< +/K [3860 0 R] +/P 6580 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6039 0 obj +<< +/K [3861 0 R 3862 0 R] +/P 6581 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6040 0 obj +<< +/K [3863 0 R] +/P 6581 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6041 0 obj +<< +/K [3864 0 R] +/P 6581 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6042 0 obj +<< +/K [3865 0 R 3866 0 R] +/P 6581 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6043 0 obj +<< +/K [3867 0 R] +/P 6581 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6044 0 obj +<< +/K [3868 0 R] +/P 6581 0 R +/Pg 81 0 R +/S /TD +/Type /StructElem +>> +endobj +6045 0 obj +<< +/K [3869 0 R] +/P 6582 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6046 0 obj +<< +/K [3870 0 R] +/P 6582 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6047 0 obj +<< +/K [3871 0 R] +/P 6582 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6048 0 obj +<< +/K [3872 0 R] +/P 6583 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6049 0 obj +<< +/K [3873 0 R] +/P 6583 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6050 0 obj +<< +/K [3874 0 R] +/P 6583 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6051 0 obj +<< +/K [3875 0 R] +/P 6583 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6052 0 obj +<< +/K [3876 0 R] +/P 6583 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6053 0 obj +<< +/K [3877 0 R] +/P 6583 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6054 0 obj +<< +/K [3878 0 R 3879 0 R 3880 0 R] +/P 6584 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6055 0 obj +<< +/K [3881 0 R] +/P 6584 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6056 0 obj +<< +/K [3882 0 R] +/P 6584 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6057 0 obj +<< +/K [3883 0 R 6058 0 R] +/P 6584 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6058 0 obj +<< +/K [3884 0 R 3885 0 R 3890 0 R 3887 0 R] +/P 6057 0 R +/Pg 82 0 R +/S /P +/Type /StructElem +>> +endobj +6059 0 obj +<< +/K [3888 0 R] +/P 6584 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6060 0 obj +<< +/K [3889 0 R] +/P 6584 0 R +/Pg 82 0 R +/S /TD +/Type /StructElem +>> +endobj +6061 0 obj +<< +/Obj 424 0 R +/Pg 82 0 R +/Type /OBJR +>> +endobj +6062 0 obj +<< +/Obj 426 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6063 0 obj +<< +/Obj 427 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6064 0 obj +<< +/Obj 428 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6065 0 obj +<< +/Obj 429 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6066 0 obj +<< +/Obj 430 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6067 0 obj +<< +/Obj 431 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6068 0 obj +<< +/Obj 432 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6069 0 obj +<< +/Obj 433 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6070 0 obj +<< +/Obj 434 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6071 0 obj +<< +/Obj 435 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6072 0 obj +<< +/Obj 436 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6073 0 obj +<< +/Obj 437 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6074 0 obj +<< +/Obj 438 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6075 0 obj +<< +/Obj 439 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6076 0 obj +<< +/Obj 440 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6077 0 obj +<< +/Obj 441 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6078 0 obj +<< +/Obj 442 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6079 0 obj +<< +/Obj 443 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6080 0 obj +<< +/Obj 444 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6081 0 obj +<< +/Obj 445 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6082 0 obj +<< +/Obj 446 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6083 0 obj +<< +/Obj 447 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6084 0 obj +<< +/Obj 448 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6085 0 obj +<< +/Obj 449 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6086 0 obj +<< +/Obj 450 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6087 0 obj +<< +/Obj 451 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6088 0 obj +<< +/Obj 452 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6089 0 obj +<< +/Obj 453 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6090 0 obj +<< +/Obj 454 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6091 0 obj +<< +/Obj 455 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6092 0 obj +<< +/Obj 456 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6093 0 obj +<< +/Obj 457 0 R +/Pg 83 0 R +/Type /OBJR +>> +endobj +6094 0 obj +<< +/Obj 459 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6095 0 obj +<< +/Obj 460 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6096 0 obj +<< +/Obj 461 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6097 0 obj +<< +/Obj 462 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6098 0 obj +<< +/Obj 463 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6099 0 obj +<< +/Obj 464 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6100 0 obj +<< +/Obj 465 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6101 0 obj +<< +/Obj 466 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6102 0 obj +<< +/Obj 467 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6103 0 obj +<< +/Obj 468 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6104 0 obj +<< +/Obj 469 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6105 0 obj +<< +/Obj 470 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6106 0 obj +<< +/Obj 471 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6107 0 obj +<< +/Obj 472 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6108 0 obj +<< +/Obj 473 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6109 0 obj +<< +/Obj 474 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6110 0 obj +<< +/Obj 475 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6111 0 obj +<< +/Obj 476 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6112 0 obj +<< +/Obj 477 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6113 0 obj +<< +/Obj 478 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6114 0 obj +<< +/Obj 479 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6115 0 obj +<< +/Obj 480 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6116 0 obj +<< +/Obj 481 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6117 0 obj +<< +/Obj 482 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6118 0 obj +<< +/Obj 483 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6119 0 obj +<< +/Obj 484 0 R +/Pg 84 0 R +/Type /OBJR +>> +endobj +6120 0 obj +<< +/Length 13309 +/Filter /FlateDecode +/Length1 29764 +>> +stream +x{ XUUzڗs_s8*"8" !"DA[唩Y)jfdcz4b֔cw9͔߬6߻9(X3?<={{@?1xkhBGάq^Gؘ ywǼFH98/MZ-~uT};!86vZuOp3^ga7?iWyw8ZRu+!Gn=zڜfB_bbfs[Ucp~ U=sڲ{[_'?8gv:26m}8yo`!#iw{5h6ग़PnjMvB4-\Z٠Ph>qaOpGCpxRJp,4KĆc5[O>{2bOW':|. =q~r7E rǞYrz)U@9`ÞMq'"K8WCjYi=q.BD-W,[I3qͰ[D&qg.vy>}KrEMd 5u]d<΅%NJH-=E83!Lgbla;Q-y6ܩh12s/dH+,?_y/Ϛ,n_:MŲs(ݿ}Ge[?̓F2?ÿq/z g1sB)ip?k;rO'zޮzޮzޮz!:AIDgz#Id0F*ɯoH%H i%ϓc|I&grD.O3Iu?1'd(R")-@Z}ǩ.?"~;#tZAo"X^V:d\آU02?/wD@C>J}z'&yQ6hk5j(@xBPbs~/W]з'/6o<_~US K(CꐧJCuP~͝+w3 yBr}VWkr}AO[FKP.x +W2Pچ*h5#|#i!{4Z§>#?`R. Ço]@!N/*6 + xBxH.oO| +W5rHYn|H䱐mDTM<JS +OI4̕ov@mKk(rWj{]P ʧeC>s)JTtpp\E# w _+L1WyʩFxė3xv +3S.y7JMˍ'_w#j5 _".on}PD'T2SpBz:@S j=@q7 +YvD8y!Ovu74R&DK},hWKp8 7+B] +Pҿ~GGlP +7<"|Č} bX1nOV(GODgEi^ +tDUNpO//!$RyT/Y'{$'X_<~yrϛgGf:]ʓWgp(9j!hI1Bd{W@o3Jֶ;K3q)}mRDž ,w݁6!ud9YD#4YuVlCc\̥9#GcFm0NdJ-Pc])3bI4$<5]ߏ8\DZ.&wFDE ͮQi{F'v#h1&%n)ڞmkfStC8LXl%+G欔ș +S]"O*=ݫt?SȆ(Xictx}$AYH.i*Ē%}$[$JaWBr+} +Xtr7QX!@<1ixGG|I{߀?YErѽβ͖,Lƻn M8WHьkK#6o. olzp74=-#ݨ m޸vCMMOH߷}%sa ~/~/O7? +|},4FfvOm(ItgqBrB~zصi,*ȹ%0$zvշ]]p6D)[_3Qp6s%`ُwj~*/voY|uzLP7qx#>`U%o5$_{5[7yw3q4~Ĺ˿ڛ22Q֏SJ^\@b#cOe8&[FY(& M}Љ`dLۋ" LL@6ӗ@Kݰc}7=B됔zἔ8"STmT59`0`/ÒF =aJ?I7_?- @).;N ǩyʋLgHRTUUUUT*QEd>3ژO!IkT6v\TVD@h@Tq)B[xI8.R=?S`LӐgJ?\jh2F/œ4dx 9Re?B˚y`=Żq:- +eՌܟi6 247w9#G /B+G2zZsph)DC@8J); Ѱa %egd6QĴcֹOI驍l3dzv{*e"F^@8WDst NftQp:5xQcj N'WU.~A =KHLle0Ͱ6m\T֮ͯʚEORQͽVU9T\RQf{9ra9XI jJFlv#je"My'>J/(a674"ZFiy}Z|LmlzYK[PCnQmcFՃ QvAp^0Fq +xr(ƉV9^gPi3;J[I?iWϖ/;5?cf)49) c4^/1ŐU hԻ8QqAVg}3w +=k 6ySv-e-&PH\Q0n7|̴:sK'6~k8j㆕75Teև/vC/y +A|+P)@VPLHj QDh>m߰wU>@${ +"q$ $ +} NcUf0  7-Q +/k,Y|J VL+=- K0(C Cm$}uwTZ3YY@]uGopiMѾpy{^qİX圩UcRVkf2;ē@2rI֬MH Xܒd(6 jEm")=d L_8B'(S^5/_=l~ΙC6~P2xhʊKǮeml]~{7ǿIH@?:ꮼ]:}nQFt%:]F)/Ea9]#ە3`DP1Eb!)zPqEN|\-Z&jMZE :C%S-"E1aK5:JԉۜQrFkA';T +F#(*n%rWZxȑ׳mV(n@,}vsCDxYB61uDT:Q))HO^k k fmӥr  ^)ңC +7,\zWz|U)Ux=iWv "$4?Rԓ>P0x= p5zF% +"&:@oX6xMKkwLPW?| e`$QKEf1r6ml|b4VdA& &0&[cn -?앿Õ_ >,Lw׮҅Xv>AbhǾ}|mgՏYwh슆ed=]:j# uA]KwC ~T4K/SL`Yg@Õ;H/HO> ѻ$UtZ:6hK\4/uc(;D@4U${GԜlyn r_CIP'}fK:xWo%Fi)" ~qEu}`Y!`jD"P  R Ln*uK rtcq6}9-mI-[[/.\I~ YyheFXLf ALP nJvY*k`m~鉈(efI<*R=$^39Y?KRW܁p9Ӽ:7MZҟ!MO@z&~–RE-"냽LxE2yDeF<^9r,)Ve&87bPInm%rui4[ˤS1w5T63,jN]> VEyE'u;> un'⸖ߴ[FHQòЫv뺠cƺ 7lLҵKCPnja$F)x }s"VOH`4X)͕G{z`8$齰f+BRD6`rAʉEz.z"W)<nGƷjˡsGQak[Zʋf#@8L#Ԍ1uAzHznDEC_/o$G6_FUJ4Xך,h&N95Qc':֢S@W0#?7+Eg7X|roB*0w i3quCf'҉9dP 6V:Wiqf]SbkBHKD3T5ofݛ=ٚup=MYWbn(dǤd }U^1>t?6s/,|6gA +ѐsː}ݤ37Ġo) X}>66 V)qhUA֭]e=V vqRa]&]VtYO3S3|J}'JnGs3ǿZuI3[_x_(nO,zݶɍSEqm&;م>Nr!XFgn;Χ`#z;WIQ0|=EB +‚(E6џzB[$љޕip Ki4n[oK'alom~g}tQ"M$3#Sۙ%誃X󌀏TZNG퐫.NV?ogmGWfC3 19~wC+Q8FdgQAOLvU)3aDxWs">C>)QdZ=̷'>]4]#>ܼmTڡ3MO?[Ӈ?9ֻ.] s@o&J4,G(`tQ` f RD_N@KO*OY꡷Х?H_&~Sgܼ呥 46 T%}_qݜan7h9@iTT^}oLʠIAhD뾒dwSf}a#t;_Rwk^la/~5w3RKqC/MF46ֻgƒn0F.S :MfR4;BmԺsm'?{$Oև?I`5npm]Ǡ^:HZ ڠSk(ڂQKmpA)͖*sOsJ#n=rݷOo/fف@sX(xtDOb=Z6CRI@3EzE_Zb+Jo/Lٷ}oξPn4$ 2x@H$@,{6ŸΩ*3͠cfhrڵ2ڭ pIEm\]E7n.\47; Gr\50Uh9٨Ze:ŒN"DU!ĠRjh>L~WʅIݫEP/%d4S76Lq8޳EudYU}M?niŖGUT*@|@$F@%hd15F0qhqqMkcL27_2qMv쩺 (ٙ/_~so:uԩSuꞾNSR% /EA}QVzB.:&0q:n^`)8ކxXz5+Sq"F_U7|s` &4GE:0H^ұavL/m+OrsPõ$PdpM`1ܾvkm?O՞=EK%:ib#Ez,&t^ā? O D9,W7nlQye_˿ۂXNvի g5kuGZH5LDQnl4A#~%ؙ[ L tڥn3Qǫ[9Ծj| ٶݻ/)g);JWTbm?~xHsiLΈP 31,b҃w/]@%. ;d;")|eO^_]d:O_s_;3Cuzq,\3ņ8HltXjb"F+((PT X6TG~>g{Q6zAL0]|ޙeH UPW4 H0#Y6Gh!Jl&N]ۂ {8KpY#kO<ڸsccx}?{|YCő4eaϮ'Z\74=c֒)_k49+`d +l|HdZ%3/0|dT*.UPHaӅI>AwXuΈ u@"Eo =hQs.r9]1_[Vh,sNNaIGm'؊> `4 ^`s,lzyѪjqKoWILұk''?$j.%um.16cvEXIJ%JH+|-je':USFC 8;ɛ x$׮N*XB]v:4Nd2Nm2,J g|YcjŤ 7Sy&~8>zrLR֗Buس0~"|0(,(ߍg;"Ӻ.z5r|=s8Iq˅lq/LDf9FuJI.IDBt{ܟ%V˚4>-biB}Ǔ/i +Z"cegOĥP^S4az}ᜨ^jy:AT^=Y.av+B\^G__+#C y^|;f}>fdR=!uM ۚ6i۸3jjfL7n M|r#+3A,b&#ݎ]X]~751̣"(Ru*s6qs̛x+ɫlƏ/[TX0cyHF[an rŲ煝yͨqS?:9lIt\.l=3W X Z6klaJF+/6f}x߮$V)52u!p!(0jXahZ3`>!d2p([cKBvsO}1|mR2MX`=6T # lt#u>%'T,(']޷Gʟ*y/%2<"U~*ͱ(BB@O$A(Ģd 'g+x&LBnzlX5 u-5%hViQP&ʈhV T'[ZnEpTZ#R W|isKlBF`Iun<mIvNb TtՙHv_牖(7y7 b4!C4}dʄL8DKޜUIInqGP/ +=8z[2JM[“6h]T8n2H +Ď0Ǝ U? FPd3u<5AZVLĜ1DAW5!ǂa-t_ӛV\Ş}%oڙbށ}:D(s Žܭ;v{_cgex85.U5owuߞg}e+YGB[-ãaO/G1_x.]~^Rz7r=6DOg ۢ3h̯Yh}~m馦%T'7KS@kX>%\Ȳ4˜G?iKh }W#>&+YhUD$FDŽ8Ҭ4%O KwLO#5ǤL&'e d &fOv b)Q?w=)^O݋Hd~B;- +W&P)zz?_I\iUXBr~JNJ`$VN 1~(CQ5hR 9D.o8=W=uo!B8H%6U7f ͑NKj54ǴDݩD۪k}/oП`7c"-c!($+dV!nvW[Ȳ:[M/:`m_Q{0(a?lx (0!) rPCG 0gIL*عYB/s;k}&.4]+*PH= zXo!u.J2\nQP JCyWTvà:f L:֎jK5USzujI=+sH)]lDְYs2#~U艹dekk[dXI @=Abڳ˘Jd-3mbj~ +xCSޤP A/ 8JRNOLƐK\R|R+"̀o5O7;ǟ0 qBaIh|8a1G,B8KՍScfP RXibx1hGLڡ p R.+TJ#o|ۀMm83B8 h81p-*$>\GH| xxpB:Z <1ڜ/P,|8" h9_Y\ +endstream +endobj +6121 0 obj +<< +/Ordering (Identity) +/Registry (Adobe) +/Supplement 0 +>> +endobj +6122 0 obj +<< +/Ascent 1069 +/AvgWidth 590 +/CapHeight 1069 +/Descent -293 +/Flags 32 +/FontBBox [-556 -293 1321 1069] +/FontFile2 6120 0 R +/FontName /BCDFEE+NotoSans +/FontWeight 400 +/ItalicAngle 0 +/MaxWidth 1877 +/StemV 59 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +6123 0 obj +<< +/Length 38037 +/Filter /FlateDecode +/Length1 112960 +>> +stream +x}|U97-d&mHf$!0@PB iB BЫJ(w+%`CŲ}-*]ۂ09;{99NN1 >tˮb(-Sv161}UynxyU[?n]\؜Xlkۂ0[i?P16mb=ZNo/~c~zνbopE/A:yϮq3ҟ37#~,Ą=tV}{F}e3YSwFoܷwƨHY=“mbcz +rU_̤F+lLL+SGwh:SkllżQ7*9.C"Oݪ=e6]ܡ6] ):vﭫN;v][?ozls~cF&y6yXׇo`uvL`tg=udc[|t{tw=hS8v֤9jƳc֩a]xvI?o?<6P=U}M=gIgGo!}"3,;rDz!bsY zGholձ=^CDs+`-ñD玌fcw_e{Qe,X2 zyQISo`]_κ7;xJҹtq\z?YnkQ>P*:GpV?an ̩[ruIң[z?ðnE")ղ=3v+Y!EϮ:/t6+6dE'ﬓ7.xRSdNd"1{j8ϞvvvnᦴT["E,bX"E,bwdΌX"E,bX"et "I E,bX"E,bX"Eהߦ8g4V|K"E,bX"E,bX"E,bX"E,bG b'ej]HAӋ/V2ue=Yo֏ aŬeUl&fetwWy:}@`~W+յuv tP8c5 B [E8B"$=ԇˡѬWp6 r뿪퓢u¿[(VbY Wx_wO8Lia'hpϡsi̯Pd-5{j4)M9߹{׭]xm9mYM 3gL6ujbƎ]>jdYiIqoS 2`y{rwuجXsthTZW 6qKup *;LUsYҋMGRIƆ*u/]|rzCأ鱚hX$23QU\ +ZWilYs[im ⵛōѽzh3*^ssM(Cf ٥u GffcZ8`bf6 \=w]ia3k=1 ZJmji[. t?t1]Rb>vxԅ=lLHŃÄ|چ-tzL$~JLGy<5V9vi9׺3Tֆ5ZgzkF+άo\.)q%޺p_K|]-:1[ C?^.1Zp8jõy%]Ҷjoc|5bLJNi)u4`}6̀W7ֈYr[?2'jзJ¢l˯81[p. KK-sp ];YA9ڃw(+K3JKc9^$L$kgbzQb pَQuXhG̉Gy۴H%[QRZrQ@xuw'J *Li ʚqz$U|wg=-6ݍEH 7b$n[1v985UtuB{j2(^n(7R:KEQeZPkέIqtj<5~(!bsăj{=:{(U@A2Ơnd׺hTa/"AFF юp&Rͱсoͽř6Pp<0E9 eFY-^0l{Nh-ف:ݨwl9c'y1w ;ܧgf8;O?&.5mG;S<*2`RDD]J@j 'ITGTK4h:՛FDS&N%D#&"HTI4h<8Dc*FrQAhHTtQ%*zÉN!F% ꃉ + $@S~D}P/JLяD?SAS@?#D{/N/>'gT䯔RPcDQއD}G.yRoL>f0y ]|5W^"/D^ z9*gg DO$zJ>Aljv=Fy=B·"NJnԃDm!&)vDKtfI8]N;(vۈn%fMDn`7R눮%jp$rʻRʻb6]H%/TD'Zׁ3A7&:+hZv|M>hU_I$:#hoNW-'ZFh b +/$Z׃SyTr.Q iDsfSfYԲ&H@%f NF-J4:=BЃDRs'у|h"QeMmby  zP +ARF,h[ * փJ5⠭TL(  &O԰4hH*`u$hP Z'P^' Z#M{zy(X,QQv*F)M1RL +(N NԅAFL-AA PFH@TBx8X*i"2 TRO%uT"NļN _{3|???Ooo=|#97೸Yο5;?>>vC}~xxx;4[}o߈mqqj +2_ع硟3sv>|*vs'>xO|>< +<p"C1c8V@uځpt}3W:1rn6v  f| p3lo4 F롯Ckĺ++ˁˀ?ޥwI8Ernyaεj\y/pkշƷʷz*y7rXuͫ[M0D;s}}+6/mWֱ&ewo>R%KKyRg)WRRR5fooE>h¢EEE-R"ѱȑQ\k)[[yo^\4pv,_Y__}L_]AoF4|S &l)NEI>j_UAoJqq-\]0WyodAg],]\]Th.h s>#Ƿs;jB|3MʋǧkR/NUS^NQ){'a7ɺDore,ɒJRoIc4.,!;@3ɝSov])18gRM(۝e#\<=V4ӄ)~^ J|z+' o;h&!`DKݰUҫAu@^CB3L_t=Y?~kUY^(<>>x8g">Bq7Xg">Bj7ѿn1N+47+^saqܫOٿCY2/hH"^x kfX ["KN\?$ψr.kPZ5j`888X,K%b`!-i`6 Ffu@-0LS@ N&>&`<0 *@90 + @ P #/P NC!` |^@O@7 7\ҁ.HR H H+`8 @4#`nD*`_}^_O?_{/_> +| +|| >>>   ^^^^^^^^ < << <vہm@'xxtA;;ہۀ[[MF&Fz:Zj*J +r2O%EB 88Xֲcsϱ9?csϱ9?cE3 883 883 883 883 883 883 883 88?{cs}ϱ9>{crŇ]̄Ex#c.;oL`sb֊ul=c39Pװvv ٟ[U~8]?Ũ[%2svSw2uC%Q\4$hnC{E:4PZ7GA%̦leukf126R7 MH@)/>Tj>[,bKR _ S"o^ʖk;d+٪rͳ9ghj3s;[Ss;ŬgO:jc 17_?a=\ή`W.cJ_nd7a͈+IS"a4{gjcYQҤJZLhFE=]هXGQ(4"ʪFQ +ʉr-VvMI&w;f=:W{ vdl fAujz!G4OKzﱰwIE)J=͞ {^fO!,R- *+OYcgO7Mlc(īq]*ɝ,Z1-թF}pʩl*▒Ćz Da.aLboNݚV:Aw^[ +p;/'apv[{:8/}8ح-:ejТZ E}oTKW1nhABOKmG_ujuGƟwǹ8X&=Ux6ۣ&avy̔͝Nђ{niI=:ZD51;=l[14c*FnP(z;_Cb/>P0:SP$Z )XiNIK̭t|ڼ&$cv'5rPYo3Fʡ GLǩBun9H9m ͙hRf{͞a3+Fr͕J4t4dDzΜIH9*fmTuX8,9追GVLZS3z혃=j>\Z7#Bo1#ƒ%1k>S&~^+/_#EuwX,Ubەb:ёfVL!ލ bx-NE]ڢՋv0ОphR # 9 j}MF?uhYg1OX8`ZqV5O:jϩc%tj0y%ӆ ?_՜ysiS.ꚒK5ם1hBqC^8rͤ^D5%1Xwzz?j%,ꧺrB1$wɉT7*99'S군~IHoLh7m!^ք<5/en D4$ĻՂ1~n9T'*yPIl$vwi 'g /uFkT-96zD]tbVtwbu1)2R) fJS 1Q{1.v)sQxƘZDa>nW +Xs{NC̩$u枝)9}?4`%vbew?Aq JZ?k4hAi<`Z80_b)3T?V*J!%W?,ϝzRĬn]*vGڇ:Utv +G\]\R!4lndTSrm{t +d' +ԙ^P2*}\*AzZpi}i2?uQJ8seE!; +9}V`%UAWb_~ְ~ᇶ\D|`9u>h`g{=f4E7̈́I$pE(Yg"I+':M<#h*jr^Px[tFqmxi8U6qhJq)N6'>ǻM&AYy]f*Nd"($+XqyƏpԇH!b9k947QfvSHB%!Yg>Y.<=m ڨ NY<4# y/̳z娒wM.(E(<wL+#vb58`_"`8Iu9YRƌzn$4 q&0н5cdd-XEi:pVEXNZJKsSM'71U^|pt޲Ӣ4y'͏]n^6(UX]>/=%{%fe985&ԀbG]yL~g"@g![@n~ݫ +w_to~mtiAI#"ˈ^lcP0ۜ4a׉އ$ikj?wH'HH!H4d.yZfO'0]_ya2Jl<>bTV+cQQ1fۥ`qlŠ=kwl s*vpG~(׽:ך͆C_;WDUfmG~so =;P}FkNF5e=ǍmxYͰ.n|k2{cXs"+#g^Î)g>sa}Vc} UoَDR1O(:wWSmZ k}kSR9רr~oi*?dU+~DF_Rw]Nꏡg'f9cĽ\(ӱH[M> BJSezVD~sL3 Άa!%;cuB&wV0i`yyS5\q'un֯Ho(KQ[4li.u#^ol[8=آǟ8Uw:59׮6DF'L:^[yǢ<زH7nLoP6E.N{}hCz:_}HD7 A>Sch%>zI +֪VUw>p|eMU߇WQSiDުȁQFw=EO(1udw/PqVcel- /8 R4э + wx|foЕ.jBbPEz3ԎC$7н1v:9v+r>sj3oc%/˄ (G'; <;jVsMZcBuR#PYO@p^0klnCsZչ:6tA&n^Ou."rVgՅ~=88%a$HD<њ}jN?T:rGOVxFnB5AG9Xxh,?5IcM1/bShh,!DɦʿkYSC WBS>C_+9r+O\za(.K%dy]8Oyǎ FX;y lGULɅSRN9hw"urHs!HCuՐV/U%E(!kBҿc|Zix C$INOD%,c7duҫF|i2g1_ 6jm$F%Ox%HD 8C$yWٛʵS@.Zg9N_` &AƠ9DQ:Ra,dYU:טtdޥ# Njlts|eOwM5 l-M-ZVpU[6}ahnfy^VPhfG#[K;ᑶn(X58=ܴkNٛCFco&^8"nS:z퐤cw$ָ A~ qȶy\09aUw8xK0;IaI54T8.s*AXD""i35\^Jb N9͆ߥ<4*MnΤ@ +LʆBaV7ڶ* G t:ɷo}c;vR (.ٝ?XW8[Z+Xݳe/`[>ׁ/Ը3Hd 3e@gȳ$/ dI葔VDR$ FD3D݌(<gK`Qr N(Z耑GGQc +x0],Ed6#|E"nk',Ps?v˃Z7?a@@ڪ~y(dd͍Dho_5~ܛ4j:0}Hʃ-HH#m{XɎlǎ zi#́&;4t@MoNg y 9)Jo ~ yMygWaoD6w)꽺q\s-2ɴ!>XHվ\i% _]c~optpPLRϼ@XRҚp)QǙ`gˉr +Vy]5Uzܭ[LKh( pc#=4\й,Kb-.bFXr֩e 2JV4Zar bTōTŦgpiJ 磜\{j{6{_ R`_ȺW. +W|"͠f[%=\L茫_>չRͼTKWH ںsH7. wM4tBY60YΎlr+Օ%F>>* [IU, 0:, N ay E*^p +AJ,S7-qX)֑P7j‡X9 x'o*w؎B/i,/7[ѫo bMz:,rqyE^EBԐutJW٢^OԮVۣoԦ2]AlMnpp7ŹKu!RWvT-Wb*wuCDُDG^/_|;hltqu@kƺ>؛``-uH?S,K iY"oI$}MCsm]`љ fBuEڏN_5&WYb\^cʍ>|9A6,q&g= AjH/rt,%_hD .w[K&1H^+Z];V9:65#ʇd;Ϣ*v¥&՞}7fо"J7Vn#c*Պϧr;1ȑ6@\-H[ +k˥TqFy>L[w9 #5x־^&\C/B%0dS#&#]fzTh.`pN%J}@c}4Â^\n_WNB˖%M1hGomNJ|TN. $&ɪ3-f;_e ~y/e*p|Yb- .bO ЎmjT6)u6Wl*I)M3Da\# "S}\ˡeXG(^+ǥN8 l/㩥6љGjO6usӲ8WM{9X,H}5{3G {Yz/%"|%ftjut,=$lFm-T}Ļb_A+m9,6f3DxhO:ir,ݡYCGaOb뵡^oر{Wp +[@ sb9X,JFiҴQiڨ$3IőbIRFFQ)9P7a}H]/7:%fA}xGƊx6x:AHH>Mi\7<`:CH4-yZRܴ@QMo z~\r^JJwr=\ ,tZQ-,鐬E+zRJLw.fpwƣ { Mқm^JRZ?t E RV3`Bzdicٱɱ~:4`~,5^bE뇦IE!|#0q%Ԅ u`F/ȏq6[is¿/&Щ~߸ܸѸH͖ȢmR,&4LA0#oi=-5ZwYY;2UT[,a鲤^N?Z=袌gWu5+rBẘ~S+Tdc.fmM\aii]CYx=*jA'](zsOX$t?F|qSd­ ^hz !3O2Z/ +j#,d ^(|] cx1^+kA@vᴾ5XNǙ5 \!mb-WV79&=5i|KS1rPJmF 'dOgue$+KhGu{pDp";U\IM<3FC'4K\,qEd%^m_*xte{e!iX> ęv>;6ekue^Zjq:$eP+y,ay1r 5$μ΢dUℛ(+ʰOۉ9[ΉH+D?td~^w$Cz`I-/JxqEWHTaDtxYXk/-Ic' ׺#MJ*%v痗 2?䢇WD|bWu:Cǯ!& +eT* jx|]]>5+NAFȢs@iBhȭ[AyءTvť$XصO04_#p ކEN>'gT#_xZz FQ]?rai6":2FjA@j=QH:Hddj=bEX{o{Wv y HXxu_tF{MQGF҅',T~}Y0PΌĢNVj-}K/^P5W?FU)8+ ՝XiA3Kh|nBM(}^,ګ\˵ʃi~$FTxTdDQяV6iOILZn @Hؽ}nP+qW$p +JDYsbsxO".D]I". ႕,`=u??WA|-Fewbjc5|$kfTeW^[E8jЗm#5QʢEɄ(b|<9ɡ38"7'}>C<հ$ NK!٫5I]wN% j7E/m\x3yvQ1N %T{;Y|PqWU3TPJ@HMN6.!SﰏoMUz,Iz5sM(O6d A2o>@Q?Y'K2UFk!G2띜 +99̯E kTS۴3b\;w#$ iЅs\q$r_(U;׼hrѹ̰{BfSaO)9{=Fr;1J^5h:jORje $~ rzS@I8z9H6Trcz+DvhH~HkZRѐ5VD,9 b%w4/j%jj󄍤tT>Qӯ0j (Ulެei茛|LYYO қu PsKc1TփVWob9Fht17$w詨tAE:@N7TGc$1&qH2RsE'IE%i$U<8Y8*}7R}*<ޠEŒ$}Fa ꍊ1j-z2Ø:CJ|zͬa!g=D@X7ьb=Z$`IrMc?d*KPh͝wӻ(tԔj aQ NX} |[G#ޏ#%YXIIGwڤmV#K$M[Җ6KYvЄ&ih \ ²K]J[~3s$;NhݟGs̙7yDWaYTZW&xUzؤ4Y׾>=yqï1X뇏{4YC z"Ft!o`uXB>G/BssC3`>&ԋn"X;a%{dsRY,?6Z T3Y: 5V"}~4<2G:\ޠY0r*n> Ƒhx%7+^ݦBAW8K_huq[ly6Q{䷫,Pa" sTlsk3|1}UUٲ8>DzZKUo}1vw"T=ƛbaȮzOx4>ojaʺ1 v551NT@{-DPHw׌Q95EНd^D?XMI'2"^*jyP>*˻@W6:LKmee**>8>u+BP;Re]@}jW9m鴵eSi(4`[W|mLJG_e8hJq7oxz-#;[#G{,#۝U}yZC=h?ye"p965t悏 +}%c _읚GVhJ2}1Wy"6:'yU6'F2zPNjNgl[sh9[Uֺ>ε4Wb3_t\=Vc#je^cӜ qt#_ 0 +#+3fS6Fz965ځe'ÍʇJ:v;XiSDQ{́I׀4x 2Om\+9r_Jd&D֋'cʇPㆇa"YRI)=Y\5;"Q_9_YqX=WMł?SȭJۭ}VI`d< mo;Cpu\gz[u _rmn[2)lmXcfU`xsbxB[t˫\5;溆[~VmB%ڜ[f $հ 8<[Tww<$vՋޚ;Lnp+8C3F:?VȺTVޏw)cCf΁s:J3GY_rWjhIB6re /F-Mh:ٍx,>jgD:7f7goX1fSVc(2 7U&5M-P?ۺF]vUh:g]z+5}-@]Wkxy)dh3ٚ53>FUz+F2Pk`"&ԊU"a&l~ z6iE;s +q=V~4]j[4ɚЇdgOa?޲85W5iS]gDEW{^CG{[N9`zRUk#<nž6ξw>RA_uWOPQ38vD$ ]:z^Q=ImSC3c2@!2%| r:W뙬kޘx,KRkhyƊ C TC}[6;#>I y± fef4fJ^C)mFj-2:!;=Ȅ]/Gwy>hr Ruf/.n ͺK0V7--V4a1A%Զ,֦=oq՜]ấO-oaFQ &bgv"/Yy<u`bcRud6UX,,ע;M^Cki% [ͪW; raP8׫Z 4vlhݰuE!j\TBC>ݶVbۦo2VSp:6A7Ĕ?n! (N'Qkl3G|ۇմL/]ŗMpm͏fݶ4k˫>U+D嵔ą^a.B1Ot?`eN;T}pƿOl4*UQ)o:4aS*XܤĦaTAQՆhuý%ULe5$mgG{@/@ Fյ +˞wCVLw Tf6zc-rWS0IhU-}utk S=?fi+k4,'y<C hɸU\$yg*~2Դ![o4 + +=:35ϪR<*j^~dX2jJ# a^[fZRaQT=c9\zm">.2O%MH -,l{+>=6}C0FޓvNښ$+jv7ǘEoӰChV}*$zu\RhL^Ī>LW+Y0瞃*J&1%"UjٿV1ڠ}kBc“y9u> Z~y_R|T'$geդrUqI*Ojکhku֙Ռq,ZC}RrM ǚ RcНe]dz~iePx{Hk~m֩ߵUt +ag nrZ?X싀/zuE|bަWi5txKj_JqϳF+Nu3YUcfvJ״HTZVS/W%$ 򒑥'"Kg%{ݻט$x8oԺJ Y5BϪ0G 94F;\_j]-aYg*[@m@ZyyBy3ᰏ;D`/V7Y%ysG&x7I)(ba WDl >oЦj:_Su6-Ӎ?ެ8ޤw溺[s]n]SB?D^TGwX<'!2,TKۉ* 61{yW?PtN!c+"̛1(&twPEt{3^L^Ucp\DLWZV֠ X+؎.;ouzzO (pdxByT/`3E 6'IPWL90s>hb)q^ QK{T·yhsM]7Q뵌nhU"qЪx6R܈Sch554jF.9ot9&#1#躬VINWe_٤2oRlyٌqvꔲ m@eڎlBW#Ⱦ/ދLRgM̺#ύO?-Qfvbg{Tf.݊dm/'HKG7(Vl䨒(Rf8IFAnZk20]6Wl{׆mOX7{QpؘƤƬ^Vmۦ-,>sC<ILfN|^k#;>h9~!Bٓx!Q`7k6糐Tս *h|Lղ +G8-mt +IϸSS맶 tС{ˇ _ PjHÎb8lrg7o@`MA2Q^ Uw6%"ǰt%ӈK3W7DRw`U4Oj轾yƠy=FA鬆vٝ#]{ڴ1Xzvcų|_0/Z-#U2y4|k8x<hwyעn1uҩ7C]O& DRԣ;dnbtS!00*0MVXTX >:L{Cb-cQ:8V۟p#as(6mHj_N&v |͍ n߲?wV\J_}KgZ&?ī$&v-IF  "vTfF_3Bx+2x 4]JцxWTd -zC(/]=X`6:B.xH@[~U+Հco38AۨڙWw:"):>O|Iq;VIƄYH|) \Gm]f%3zR+o9>_%:DCpcᡛ7"ԛ>PWYYG:w&{\A`Wfku;bΎЖ}isEHW X,2i݆֚xBq:/X'Hx" i*6Y=Ҕ:!V6H٣Vj`hl絴l3}nfrXMCH9nUFbV7>ڼcwpu_1tXyr'R#rz Q @7-mdnlvo; eiظ~%΄=<=>H O̪}orOuźb 8ź ||Ã#?}3x%1K7k8C8xpw]]yqnwy6~c Bwv&XQJ>љ@aKZ\M&͆]c/ޘ7dd% }DL_1+ iI)VXLaKYRV#=*Oq3ρ9'՗]%{AWnyύ]#ڹjy^(zzC{:tMDz1hfYluj^eUi +oQ+Tq/-- s|C!f\dOerp-0~@'_pY +8:9vwvX#=  ,$c׵nM Zκ1gSalqowiov6} 5*?k͂eE6t Oߣ4uoIiL6N9Tk=+ [k'9t{Vz!7%Yx`S)F Z~꬚y9-$sP_r + ̥,DK_bjV+885}Ƕ~Wcځ 7Jjbj ovgCChPB0F|+a,YWW+qdj)kvUED?T3A}vؼFOI0yafF۬oVۺMgkpNW +fFRBKxWXcRqzAz dAVLEЅo@D*?d6x}e} EKFYgQصF %fYHeXHPu፷ ۻgb+e/~Zqz05fqjow4vzvwm֝` jx|S1!ⰴXZբv&ɭ7 7#Y= L~a_;hIm:pK:qqţ0^ b̽xd*Y%$ó"c~52%>OL֒֯ދu59گK_$uމ!dXA_I^UtJkOW'V$fxRC߄Wџ4JjoJ?RS{[@lcN=M:D#޹1g__u0z9QFk{2*nh_=cџ]MMЙUԷjWB=ץ_Bo.Kz? co[5Z5Z5Z Wן\5Z5Z5Zg?}~hhhh~if'hhhhhhhmй5Ⱥ6Gf V YdT +Ԡk)I!&^N(M +kP+w"Q.)cK%=zԪ6UO# +ay R;?"Yvo)@./& n^ +jhZdvOHaGmI)GRؠVF#~8aZ`0ř)4LqaeM3 j)4Lqa3 SiLg6]0/Pv BEG%;BET d CeD4q3hY~Ӑ!AhbhRҐ^tD49|HYNDCp\XuAr֋I)ȡiE(7̑Ri%T\bB놌-=K[¬d9H,Gt-5ŌBl'I*ǵan#QyZm6H'  R-[dX~"FDr i(3R.^)NT"6k2g +8I#u!Wn]%~rd\@׶2)sX".xE՚yu;9#u[.xҧǴw8BaRZ"%V' +`QEB.doQ$3C,$:tfyY栚Bo5-;/) +}X9IȔ+ږS”vZN0 +UԶkNjh.i<%iҢdI‡+KwP)^s"C[j h0M0-KJ9+%"iԧ0[$͐%uО% [YS~WlkE.M-'WJPW5PcX* 䶲XOXHfkzX$%-T ]ֶ%TQI%RKzܖ:=7u +җH]=]-@ru[N'B+:W0CL3#]o&:@1Hq4 8CA"9g!N ߻$el$;[tqxpClD^+.j+)QlM@cՍV?B;+|Hn$qqrcnHLIdT-\rD엮`aƁRm$nm9%=.sHE K;NΪRQMm&`T1&ȑ2QrTTq3An9L].'+K=@,q IHb!#z)u2vpBúEj:u"_'ij\0 &=3Qhu|%~bHEP@;2S|),n b"lV̖KD.HOG cbzQUH,BYg2STpqΝ]bm'R¬8M姎ClN[.rfJb6c)3LT"Cb)PJT1-.E<wl+gҹRz@,bzn2==4VN1.2Rds*,fp)q.B9\ r)fRsIq1SK lZ,LnܙtcTy.4H)CSv4\R[L-̥. Jbm`n!l6(bf*XXgp Ș ɘTNV3Q$Υr'ũP)×))aDө9qg  ,RJѲLͦXH,dSŊ]^{?@UǗA_.sq,Qi2gʃL_ +J-Eqϗgºhtqq12'B~*̞Ns咔40*ZXiPfpx(Xq4b +T[NәR *P)H1]˔ːI"lM(گ`za܎ێ ,ffk8[B3~|,%iբ&9p=ni-[5Hbr^pJ:"9\6^^Bp`\V`:ifrD]ۥɱB2f&3e>`%T x*-d \d1s &1``}~ AL1" *F$SF#SAPh(68p0Qw +監=Þ{Mq4=!{9y{q/́cqis'{{zr<8|wg=]m86p| ˍw-o su ߙq{2@5Ëolqpw@+zww%8!tvv&z׃?ыlg6@fml/ +elwYX'r)Dn:G{?^|7W|n^ՆQzx^X{=q8xx\p!sIUgh=X쭝A'~xc]ɟYBR/$4,\tc~m\ڸtk۸`?6/n^kƯ _G_71zk#FƯ{̞@@&#?Jo &ޅQ8l6 +m?^RoOl{))=YgKKx{J϶78hO [m(4i!JBQ)U@|Qe$ PUd!hw9l@"%h MDH#:f"e+4 BQ t:ݏ*U(5DOzǣh8!OBS~f_N4?+_+X5Xcu.fk.^`=gXK`ft`Ve` j :X3uMg%VE`Vk`uV?`Xsu j`=w5~A3Q V `5VK`uV_` Y*%XuCzX:>JcVe`V`@`Xu7Vk#gZk(9Z zXok+*a"* x@ Xu:&R`zX `mOlT +(u X'k0B`<`zX%`m'ɝ$;DrYbJ :Xu..` ǁ>ַh JCQ=`5V'`TQ:X35XK6k+֏doC#O"HZ\!%X݀t*Jf eQNt':Stά)VIӓ22pY8R;PC4T!! o}9{wNA̪ +O FKĂ4 &ǤQә^;K' &ψtQZDR(Y +n F[N"4jF;#: z_2(VeP +(d++ Eid($2^A+dvaa!AKs:)dG ǪNepYvՂp_YP\Dk/\٠Xe8Vxν70^h0 +!_Y eUYpg2Zh?68یm3f`QR[(nfCH1\ݴL'2UVGMKgJPQ $2pڴڃDB$dA6+AJГҺyDL~Y,aR{ hpAۆ&2 ` +1AK 0@JbnT6`TAt \4G-&Ù{S\d[ȶLU!%1{& + BBH3V aPD BK!u[,L-pΤLHw*•-ћbPdU@UL**R8n&ai"QPY4DcSub&Қvykm vn 0#砃Q($2<;Ԏ!<0AYYu0yTQ0h NvUD,`׀# 6Jb~.AGI*|`K>,FRSp +,Iv +6e3UXAR%v@ +&AUb $],=eK((5i7lYXu*]&nVUՒ8FkLWƼ:mA]ݹْtTKOo%dHcÉ :\aVW* gHy0 , 3;q ͫZRHPIJU􎣻D,1(CV߁0ykjYqf{| ^;[z:Tk§5聁0R0p(ß03PAX Ǎ2nt,LC$XR$$)f[u&++u\*Q-)x`h40  \kàvD\23:|x|<~nͱ&挋 &޸8&Ds /~6oYQJ0jC+1$*A**-0_,A@&)P,MC)ЄR += Xfe"bFn'1^ `02? WUC +0!&$^H&$ V3:IG\~EWc(do +Mɕ '0~zDtxBL4WJHxDDp1E)#W[ +^O +LZcC$Ƙ)f51a!b{26Y2dk7[6BSx{ۛ`Ɔ:\>w&)zoRhI(Rb1wԼ6xG?=>t`xgG?}ZgFjUL_Nk _[`:; + &6=<_eLֳdR1 ',Sp{q\gd?Ple2Uu Nªod>PܱB޴ps;.\S O>zzboNz %YB֢I^]oKQxƻ[r7ʆa AQh)JPSd{}8j1K RRcj=bmVg]VcT!y T(./WhnzMp^K5#nEˆDüRᖈ⌍{)/!: ;`H2HƽĐ0s/w>$Gy\TT JO!՜s0fy-Ӭl|o+[Pml*ؑwGja)+vLRW`,kK~h뵀{˗~(IڹM'慔1ݚ\&Uwe&>2}7Y:h$:{kVFc:2+>bpl#WB7.PK]7iOReS|k.*Z!}\PbbQ53%սjŵƂ(_HѤW xFyaD03x)08 E/%+|俨hz d]qڟnXp`K]UIPS8]nѓ~3mߚN3ugC\S{)[8*ZSCUkCEq.`1㫹lzU鍯;m;.NJox1ru' gLusȹvm!ފoFN:_~$r墙K~VUӮQG>&nM0h\EW]f\=bwvneLz*|IMkbݫi+_E޺nv}%w{Mh{'zȻ3Kfn K7r$/k%zF,3nUBW:E +ǏnΓ7" +" <ݐX=2st`2x#w(6_!Y Gz_􈉁 ʱNLw3 F)w}.5{A7Wk͋zyw-.B gs+^k9lVY?y|:Eԇ홍* K߼ W$C-Ejg?hVTfCq54o9x7=tؕ~H<#;^Zp5j΋2Q j +۞-ui%2imI_ Jň4vÑZR$kƍw.ZSHگ$Ya^p'o5'84RIF*F_bwxVP1i{MCK]/ͩXr]Fticz}(xkB݃vVBF7s- +| ֡BBt˟/ƿrbA[1NlA'8lER~t-f +vsnK&bY>㊠qbr*-ᱟw=Lӕ q?kHfڃE뜜0Yq,K(l䎟5Ǫkm1S fk͏͙˧zy(CQ*v)#m+}|16hlG֬G+*\ l U䰰6)od:[FZM|N^11 /g(|yf}E2ێ>}P̗3~;>KtXeҒA!$sRߕ>_v&x_⤝^"8\O;=/kWigT>Wv;%ɚ_Q8YI9oNMivVIo2[`BLH Y +d_$J(0ф3 O32-D絃$X;`l'9w7LR-:4xa [IdݠfV;D +*˵)dANMZOxw^vM0J=@m Tc ';+Lm%'1fJ[x!CK\Z)QO$9cѓU\&jnNk4Zs[E>Eyԧni +o|fc0*{KW\hsJhDitBÿI09}&Y9KV&QC7bxWQT+"Pe=M~S/:YxT'_Hӻ v9ȽHBUr.{;=1-jU?h7auM\JKN:ss.|d犻/ +JnݯMv T涒K]m9ۢj4Wj2q.|r^ѝII2Snp3HQ1&׷ʎ:\jFVkg%C{/%QLēxciQCf{Vr{A-,ZOP +] +ч>0oad}( en2灹cb˜-s#?K-9\,5K]ի$]2鎄6ǬxYDT`\rpl(̪W 3T(!oL//^&O\|k/r~ &x}WY ^gndvvuEgM܅E_Y>e{|܎-77*Ν=w3{ +Nf6<ʾD>o 9mg!3[v¢oFN,>umk ,"'Uѓׯ{mw6UQF[y]3o?so>)ynG{ߔ˘`??KCaa[;c8fN)9PcEmC4-2.a +wV.To_2V薚A5Jƹwott\AܦSIĂ6vV"{,0pacwO |y'TE)뚑E 'G86L '#OAN<QLWi{uiMt=p_)\S^9m]g';{іOU_5lOF{kH[cYޝ)SnPa^aʄwY$WWiR(zxc|4b2j:yvOfٹڕghְޝ6ˊwPRlcNZϜ lY(>tfUvE0F.Qi$Ig??lf֡Dvtvlvǡ VgN W^e;el:ղVƉ,CZ +endstream +endobj +6124 0 obj +<< +/Length 6869 +/Filter /FlateDecode +/Length1 20384 +>> +stream +x|{T[GgU݇^HI H<$ty06` ty:؎qu&L;I&s'L3lfv79䤉AՕvNwsTW_}U߯z\,aPd,m߳nl4w-E<gv;+wz +!ǟ"DǧL#cDHQgq hbld? mf: {<*ok\Ov_Pu&B_L7砾#c^~U:>F{{zjf6#uZ?}hlz#= Q۰v?کmٔ>^S?xb?ec B%SX~LO,y2)TZPTD=d.q "Jr,!$nUݱysEer dP@JseA?$ $F:$$(Vivfcm_WvD[ɻHP)7JoC̿FWyOKr݋_eT9FLĢ#p4@eBu>4^t͢ø2iG~ZljO5{GCޞ͛6nZh4KƆuu +S^Rr\^deUJϱ <,DŽ+g]b$eq#0bqXą,&.)RRRZ:5xʅ(iEgmD74 YPp8Νh8&N,cm|UlS{yu@K ) ן'HE3hg0fs83sa: Ahcx.6Sƶvų{ Ɖ]|BtY5 ᠆[.({e${(NbS̯֬50]} q9*c#]OЩuqg6` u!YVQu `V6OMtrAY :p Bj>NSS?ڀFRs>_#1m}t('Vxoߠ$,nlT/F{ Է~ۙ .g HJ@Uh*6 mV0hsĥ!P1$ Q4K߇9Ik`Wճu65dU:wmI5qS) 3:`@- N%$L̥n bZaKX[JoSQkjiFl!G2x T N@dq®<jd=* c8!ĥAjG-`Lի +fmx\^+F\bWU."R=0>p*T v.} 6y}Por^G{Kh7t G_%ZA+2P.e҂@ TS/ yry"F2Oh"It<<6ɓd 0K1aaC ! FDZ M13jq%!P~CI>O + lƞta\NlB؈H<l +9&B4W ]c$t'>^^j,'eru7׀wcܙBI9ZӠ(΄g> 5~_U0HRGf.#xUaT/PY;~t޸8A/?]XZ?~:$:Ygss-&5xfS\dʍ,Ӗy 5ga(fhQ=M;-gO +T5NLF  +ofi 6PlX 7W\:+6zWI扔݇TUDRub*@+o W868<-FT g&E<` 'Q 7^  Dp(X~ ,C߁R(kH\2鴹t@ +Xmb_%'23mAeFFiaKdXYdɚ (CK`݇~}usΎꀿT뱈F; L*/jX!T5{(T +V6k2W+_w&܏I+ptࣔTe:Cb/S}B P;CY$aqW)[aGKaYNo-WUʩ[W>(u=2MOcWGdž< =p|xC];z_䵺wGks+: e{޵;lܞdGפ5H2W`* ƜzRh+pèf@rW<\\fg[8b^#7 #6jt(CokE` u e&RZk՝E #S|#`7_(-`_MV^Er-Z6?zYi AgH9qz*j9b˟:4'JKK +``;sFEP3 yV3qQz+>J+ Z<^dZ34!TZ;9u}du~cfwƙuc /ze1`P?Yhi tzL[njZ|c?9OO-:خ:X*/ LuiSFqW1Qtb +sASdZl-Ѩ.*D|T4U8xv|[!:C9@=ëtևS|ء_u߻9&ysqWnmltUNq~QUQNkvU[&&_9ўeR.ْ-O0O70gfWR*d W=vZʊ1[.df ͤuI2J%, +sw]&RblҪmgh 4Zѫt纉-XQ]nSZ52˗]^5ƭ 7ro2XuN=S&7VZG"}GxB/9:P22mYBfd, ie.V<}{J5mb82~P'G"?qXs핀6rdGRUEyԷ + ;kN Fht6}"4rx[e_P85ASՋP ʁh&t +`s-b~e) cJVު–'W/?><@o?cףT"=?5{=8L14,fk5]R(UeFȡsW㰱pE`Y ;ghB~LV(ϣ=4=5`ȩ{);b(cXz/̮I$s(Iqx8dۙ@MM0-fϩt[a bu+ ka' ~ڠbyU]6{\V L1# sP(UON}EgM[ CNJ}mF&u<ٌk͍O-+ cn ߊc4?3<+fޭlz5ѪԵ'#gNI!,KV'V:+F'K` + 0.%It7R A~ (FMzAITT)hbT/\h"cNZVNf KrH! ,1KIHF<*xfS~R#ֹ땿}@mZUBwxicc;C9j[Uy/r\,y+Y%krSnn)3KҭXzYɻ2 tEQ9K#`9~0ٝȩ# m(ܒC|:1111111cREAmA$ѣ) %:RIE5S4t*@')Zʰ5EP nKjO 8Eg§,rh b)4Ch/ڃ&,UJSߏƠԉ T3pówՌ\Q@S:&9eMP}rk? 8Aˀ̛.%ȼ0V7xԸWYfGpޔݭcr6 q?FmX&RIt< hy6ͳ)^yfA ~M^i:>(/y +f7'2h +H.H)H~xOs@3He ,z6nPG2Q9+{.lj|I#r^~'{CT?fXor' +m7GUmrNNֵkkgPF+!t sHyd;&K^*2ƾ`4uۜmvJҹ&s1-pRruFfRROX[]7'a.5j-f0#3;-T^ylIm -8uRDMÙ&URCjC$ZR:2V j@(1@b!0"y!?bٟ ?6!=0Џ1|T@XI=(8'O}RyS@?jEXզBjjU}@=:D+ 1ó6 3I mRس ldC +,Yb8 Wrs9yqEqrN]\ ХrU]]]@z%#Ɛc +endstream +endobj +6125 0 obj +<< +/Length 11435 +/Filter /FlateDecode +/Length1 27144 +>> +stream +x{ xTs=/aH2d! !IY3$!aaW@6j7 +JZPҺpV[ k!sϝI<_}8Ù{Yo~ 4irf Ϙװpp+B+⌥=i Iލc,M g9+&DMS!)IyfC7˦,ǹĚی d)9y;vs'!.ѰxNLN/X; f[F/.\ж4\.W'|HsƩ#~iqWD&/́^mToƱBI<QB' CxLũgT tCDD:؞7H%jJuj*v]In#BQԛiC'B&ՉIq>Z@$)v3k(u:ӭd^R'l%.Z>XŮ|<"ԈS'sSX_%ˤ$pfuStJx)v-9ͤNA%=R$==F{ a6Md@u,I: vJ[vi 8lgdbcfBwMNHmlk>S"/oSk#ڗCOֻύTy9YC2oM׍ DGzG3[x8CS) -mn/GC3S;xVwၾ0p4(7t`J-1\V,zC *]ddXV)KzZ8dcu }aj0pn;+lo6g}cw~“ - gUK*z)%>?wmKCEJ1}Em CEˋno/y:WMyL}a!MʂDgBaS}3 Ŏ^TQO iJ[_];ۺ ‚ cYSؾi- gSLw#̌P{zUgUOO1%a!e\^5l6g[̞a!e,b\c',"X8>ݤ<}| R0.)-mv8#*p`,b+3q-c3} 6_A/pZ&)iaۘ0,T %+$;zܿ cPR ۃMzw#_'!tV$Led&!Rx2; +bXp XkhI l @:?xCH@i7UZ> d+( N J ȌNm3E7JU6 +=B'3Z6umҦ™OՌLFRirW>ĕ8aF|;J7 |ޞmx +Eӯ1wseIz͔I5U`Ր` 6(^V]TӲ/i5TVUUV-JR\Uz␉0VM*+B)T/W55U=]DaBYIUR KK.a*FT@UUuv?Nћ~O<=Ī$?JJcb~Ӊ?j.;em&-ź͗-#6lw>m~W +I;iFXgKWñ;aX+h+}g pt>m%iHݒԲg jR%8 ,=͘dAk鞵ϮkRj^C]ki+.^/ڶnkYgQ,g"MӣMO6PSKӧM4 3iLhO +ԄfΠi3`i/L.4꧕%MTW;2ڃWXe64!F +Ir7y\ * tTN(TuՔM pd( KäfJк͛IABI8յ>!TnzoV)A +Bmmֶ8m1’x >3S+Mʜŋ2xW[t@F)f2/]uD#) ND6ÖtOWe[ׄxkCݟղM>]/ǹ%! ^&qI%w_(1/Y9sqgɟ ߂ H ϓW>Ғ#FQ L>'@dr#pJ5:3d'"QO| ZI +0LMٙ~ 3!Vٛ6f˗\E?`G@K$AV4V_GؗHac.YD`h ll=,r?d|9X<:M/dqkm!B,) z&`rsͦTI("_ݗAΟ[0g^=- *~o-ΞE#ݥH̄ +^ШT'@0JW81qpJf,,UKQWI #*P%&YKCi50}N=e:h3L6n#ؽBY;5Wm}w7>t<m?[=D x8N]4UILГ*S/ dN˹8T.50Qד.rZk낫%8˥MNNl %*bƲ6kt@$HH3'29ʍr\o 8wm8 ?7:+$}'w|Y*kd1RW&%.L +^ɢ'Jn4&-vԋCLeo B2s KN; +qQ BЂPQa82ns?9֨1IَCM3fh[΃}l~w>/lsVYqg5 s7֭_Ɋ2:}K?#{/k]+ʐDZNh*7W^ou7`Z[~ՓM<V^\'ˆ@*3@[BH#D1]lՋQ&͎-c +?ci=sW*(F>iLVՉ~Mh32Uk+9,3}e(oOr1Um@?d&-!3-!mFPɛg|bjIg;UKyyX_7>XK8&sVvNJnfVWpnmgZj 1E}KHd%$Xn{t^^3*4}o'hP/'TW1n:(P$i50AҴ$ W @JԏFEIRĄ2ж̨\T" УU]9 i Q +*4$0HˆN@:N$K`$%02I`Ri4}O哬(rM| 忘Gn h?UM]j?Aq5!NNgj 95}}ʆzTcb^50ؗ/=(e9-)tR D5F d^R3 "UCjjWZQMjQ+1&YAz|&oW ,r/:/QHYiakiʕZ!(QixƕjgXgN|@evӑYG W}pEWif+OR h 5 K* ##&RZV +PĚ˻|1|U c(I,WWkND\?f[c{m"u+q7[۲߁^y ,c"PաvN#M?0Klz9-!4Hq.%amo:w ݂ ,:hJDg:^4oH@ɢKK#S[:1cr:$ }԰#(-,S2,*&X{CJɯmB@e/j\ˬSYm,(CqW}Nw`I +r0,}O>k#eGFwWޮO'{oDbt`hG,H 1'|cT+5^+nHOri᰼]YrHַ!贃,B(^G0˻;](`y)/%~k!V+bFމ +B_xtZ~y8TȁR9GN/"_ҸH5仁TҠ/T( +rLa%/rEN+2id3IB#VS|JFGA p.!33[Bk 8՘'FIA[0Qq5,S}4 |[ NlyyₕMl Fӡs{owp:"7ƛŢLK`AdO22Se@ &>+{H9<'7H/ff?g*!ώ.h\Ku9#kf^v=uEWz.31/?rn`}DJBFRNfיjC:P1QM6$iKݻҩ5[޵-ZQ\8##d"#Q#cݢ)MNOJcXEK*M N,THm_X+=W) o 81"%`e',788J*@с$ݿ?t)V֬3#b'U?}%7 .9[]½̖ۗO~ng{| ˟:R2K_:Imi#N +H!|C!]Q㒃WF??l^>1mG TF%"&^h2'/ey-/83m[s#%|mU|TkZ> bΔw'?l!ihmյX<x"%)Mj-(M´ĴB8-& {DʞpΧJ.5hnyV>8a[s8Lxj50>yܩnxgɷK9"gHi&R'N@<KmZfFߦ>d4Oe:΅ZgaYEك/a^qt{RsD:ix 5mPN14v1Jr5z 9E^3L7eo;2dq-UoDڸӸ+;bWE f<-\?=r5WNA\-Ei^ٺg#D:yN$@6&KF49Q4ZtV?|ȯ$D U/Ҽ&w/Վ4dj{> [oa$'+ICBhar̀tӈ޵GuػGI@dɃExG"IJ' BfhԶuZ:m)Bu)Vgq[ +vZFGL#uAl7,k}/{~;{77쪸nW˰{!FaazeFeG^OS| yow{4%fK/ͭJ˛z\LN +f7-'|+0zūdW>nW_?ްz{_c6>t+?Hȱ)X:#}'j۸V9tӕ%;Ȑune5h,}4rd +nI,_99]6AŬd*n-r4Yt!/+%))C*ם-uIWc;:uanB[iTL [?>P:MTVc2>]; Br-J33:St# K>&땺jR_BvºXں.| B y}5d.Y+ "mF ekl:MˋrEҫƲ1V Euv,&MVK[5JX}/"]Јm=uLm@#Dc帪W㈐C*z=!,m؎\^ꇏ$,l"jh.9䘈EpxM."FqOwȲ5!iÐiSt zxbѲr*`/Dž[mgso1gbqy/#r/-୼ Gx!|? +2@L +<^)Ewkh Ĵn= +bJ^1CC1׌'VVZ#zV7eY#u}w 6dBo1Rٰr#,J[7WwS 7 MR|fi3k3h9r9syV^-//נv +u^o&f cjuPg: +endstream +endobj +6126 0 obj +<< +/Length 9849 +/Filter /FlateDecode +/Length1 24772 +>> +stream +x| XTZ{0c2AF\䪈@3(]  <H2-4~G;a+UTn,F;ڝEk KxVϪ aIGH K] !v J +~6}!Jdt(S`'U> +C6ͮ**UrOEeղ s +*K ڂjj WRH(B~aQ +fs83n#tbӨgvw7# +I87wFHjt@}KHQ +Q(fsHxn/R +)J&# {Ҕ)q3e5 %`RG'l(ICA4>R(p`/w즖JˎLcʰ?\;pgj(}OwH`7i 4@Hi 4[&N@t =B 4M@hJBȊ*"GԎ3s ԛ>p~;pX˯Kuhvu_[avv\zn㉁}AP-جY2O8)!>.vKLqcD6GF 2|h`TɤH(`h +;Ώ6-H n* & ;<61b |=}YLsg&Vơqd `?ᜩV7DZ6;י VXl eM#nIcip&AU5P |?Bb7-4؞>7m!Ól?byva]ă4*CM)Qa~-.aojZaqE_zKٸx{0ѳOJ.W~wOG诼HNqH>hԔ +9 +Ymj˛( + 9V2<:zBF]=uN' +ŰzGϜ6,@1doZg`hoj%YuȀ +%4fMiqvZ,8e'@UB + Viw7M*CTKH*.7@,XwYҤwA'w_ @`@dZ8X +\o 8PN2OiV~k3֎\~,m.]m+۰Sy( B8X d-.AWK Vnk-Qj}W5e25:څscZN0 v` &*Ðv8Pq+֣ـ=_G +&vC&MmFg +N1$vi1tl"EEj%-3-Vr6B#.bq5_L BL{B/q6Q1;ɂ`6P yփ I\ܔl)Ӛά OTrk ޖ׀M*nbYydXP +Nɜ2Xrjc;!L~ +SmmC`z؀H/$ ih-5 a0*:D9΍,9b@ fS*&o(&򘭬)F i<1 b0%ۥlDHcH_HE Xayށ*7)#iR~bqmx5R#|kqjzzNVLNU͙RYtkj6XUtfVVzfV&pzv֕l$7f57fljxAXറi,푴iWe59+9=) %)h3yRp&'d'T'P]S'gMƓNgiY18gMMO2 YW  Էր0ߺՄ~[~[{6Ԫ 5}!&,~|E xj"(gLcX ؛|}k\.Ⱦ^bQ 3DPVR9#dgLM2D)HhC1:7yN"d"ƳxVȋlDAT 1~BJ5G"L&>x.lαG>| ꤾ{si_3O{E*f$" +UEYuYDev4zj{&>,aӘ+K@!~,A-ZH&UJklJwtq)TQ<q41*t"1- ¹֖Lif~>e߇nj&O͟;~xwQL(bd UcSxc - ryd@V@ +ţGzОBf0&Ȱ~1P fg]t@ê_z1뽼llywٮKsM,>z-ҪƆH"yM"IEDi(}Hۇ0jHGRC[N/߹-5+-juoq]~NWzdc-rﱔ}'g=X +4 h<+/-\ +&(<6Ec^(h1s'ʲtEu*?"UxV|ӸuzK%ˣy#vZً}{jsɨ86{s" Asd:-D^zd ]TgW~BtZ]C3VvoQW- QPRc qCn n(QD4Fcց>@'SZT赍?9r&'-KYX*d˫mXz"-vkoyreC]+ou_~w҇[Xmy츎XYfM1N+רL +=uRM5:1ߌ([Fr!+m WbrrwIp@;PN} ?~`QoH@Uui|83uv8)uL 'd +9#DԽ5QZhHl7 +,|\Yٲ}廸y*FS]Ìr|#6E_AS8,al6-p@Qi!;7{R~okq%4~q )@/EA]#6 +(Gtp7,H͝6מ :[bZQe%VYr E F5K5boC0]1불#{A5X칗LAOPvw5۵`?LeiqT(`'|7&fInP Džn{1 +@&ލ/;W^i1ƨIoOjT`Ywx _ 뺾Ww>}e˺a7,ί{|q?v}-JFVncH2&^מ7 +k{ ;ĝzba/ϺlDuJZg{&v@DrhX` b8=BD1_?4wVS/OoyO6d _OK1DC-$DdrL&ǭpb}zYۿ[yC=D:@L#]];vZLi +(4{F bMOk6agvy4Nݎr]ו tޣj-/}@V-GZ6[tu[,ۓ>;w- Nh^[Za;oɉ-C\p"Ф)Vhuu7Xa+ns';@j-D+U(O(+T4KϏ>^t*q_ೂqLO|bȜ!{Mv9ȑABU$8 :&V#ףJ𕳝wNn=8C]D3E/ [NzeBHc䕚Ƭ.AI=q?MM:DdZHٻ.P]pv*L7 + MjDа[pOA6ׇĥa9*e.Oh;P =dQ+uD΀):Nw7m{؊?.1Ք9X\?/!ÓgqF=ݶq蠍\|y ƏEqC*)eoEgq4؏3xUӶ?m|5[ե:։sW.|.>uEg?O͞:qO$ hi\\(4HT{p} XV䢌;R||+#jqVν,|\e*Jum64ț+ +LANz +AE寠z01`Bb]>Zu'r}6)Z:w\BCvMӪ .oJ,c_ZҸ:&oi͏*y#k.pJ.I>aBݼ\}4\FtsW`7( #vMBj}dIV`zѰMK'6cd~7kV^sTé2;_W ]謊=3+~~w=?mz +uf M-XU/_?_f9>}mE-)zޔjyStmM޷d@wM\B=lnmRx?No¼77o]Ӧ桲ܾE^,cg..} ޟ/X6Zt.Yxo"w2 (n}$02pȜu> $s!{ 'gR?Rhܕ^SIKr)w?#>}l{miYȹZ4{nVma3S&$cjwXsڸiY tQifڔJ!s-tqsys+Ma 7DOTذ\dp}{⾫Wܵ.dPS'y녩AaMW2x`yj˫ֺkdHV򂱅 K# eq̉I9Ǟ1?rZyrq{4T +ɾ@㞀}%$:1fMX͏}D%z+DoNs;"p+7oxCB aߒ` o]L "R};i.-^u*0 PJANΨ\n8P1mV;bnlnMoYr -xD$7A=Kqa$Wp8ߗjTh(B"4-H|k(8fq3`@0Ny'Dr~|H}G{38N|ŗ"&@?+ **iLK +-!: CIt(f3h n?47I-}@R =:no1}R"r*|/ph7s:f6.th;ag3B_eJB·TjBO!_m}#f0A=ɻQߕËI~^^!v Ooy{|]S"Dgq{j؈܄СϯT*5$"ym//nj rǤ_DhUeH4'iO)\a?H!_T]9tX}q~T<_ 9##T> + +JF)Z.*l #֊ě_J$J.Hݤ# /+,&E9#*_#?%m[~0Py W/o˛?o |_"r|N>@y <@y (WyГ:FWF 0Yggy F\uCb4 v%h(Ntեhve(sh%uݨ TF1XTB4Y 6( OU?@+ AEh&@lxf[%,Xf9PjajJTkʡCLgTAma%AOQ;f0kNadϺU!VB-!@8Y <Uҿzҿ_SЇ X<.ez_^I.D3a">KNObwç)5RdUVurq26Ǚ];_O\&y^O/K/[T3Cގ}n~DXdZr[UU2a3l~ ߠo;l ~[l"ad/#rvDF3*r|T )9 >#e)<"gx[Sy:7b X$kX +endstream +endobj +6127 0 obj +<< +/Ordering (Identity) +/Registry (Adobe) +/Supplement 0 +>> +endobj +6128 0 obj +<< +/Ascent 1005 +/AvgWidth 600 +/CapHeight 693 +/Descent -216 +/Flags 32 +/FontBBox [0 -216 1113 693] +/FontFile2 6617 0 R +/FontName /SymbolMT +/FontWeight 400 +/ItalicAngle 0 +/MaxWidth 1113 +/StemV 60 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +6129 0 obj +<< +/Ordering (Identity) +/Registry (Adobe) +/Supplement 0 +>> +endobj +6130 0 obj +<< +/Ascent 1069 +/AvgWidth 625 +/CapHeight 1069 +/Descent -293 +/Flags 32 +/FontBBox [-619 -293 1441 1069] +/FontFile2 6125 0 R +/FontName /BCDKEE+NotoSans-Bold +/FontWeight 700 +/ItalicAngle 0 +/MaxWidth 2061 +/StemV 62 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +6131 0 obj +<< +/Ordering (Identity) +/Registry (Adobe) +/Supplement 0 +>> +endobj +6132 0 obj +<< +/Ascent 750 +/AvgWidth 521 +/CapHeight 750 +/Descent -250 +/Flags 32 +/FontBBox [-503 -250 1240 750] +/FontFile2 6123 0 R +/FontName /BCDLEE+Calibri +/FontWeight 400 +/ItalicAngle 0 +/MaxWidth 1743 +/StemV 52 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +6133 0 obj +<< +/Ordering (Identity) +/Registry (Adobe) +/Supplement 0 +>> +endobj +6134 0 obj +<< +/Ascent 899 +/AvgWidth 890 +/CapHeight 771 +/Descent 205 +/Flags 32 +/FontBBox [0 205 1359 771] +/FontFile2 6618 0 R +/FontName /BCDMEE+Wingdings-Regular +/FontWeight 400 +/ItalicAngle 0 +/MaxWidth 1359 +/StemV 89 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +6135 0 obj +<< +/Length 5990 +/Filter /FlateDecode +/Length1 19876 +>> +stream +x< tTյ{I22M8@$3$I&!ɐd`&0LP5ou)>giQQVYTV-E[XT*dsfo-]9sg}I&D74 @܈vöqckEi݃=q`.^ٴzddmGJznϝ?έ hB>q3nϹS@)2 Tyx2`=^G>D = +NJLr"wMAMVME"jh91"z7u}:Mqi_쪁,xb{>U(uU_  '`UhkZpG7A`rcx! Џ_U5ަfZM ̞~!"A4`3 Ȃsb8^0IfK ~/o"]Hi ]gZqW;V8ʊֲ˗-]xQiI +Ξ+4d&u 8ZT%0(MIvd|sʂ6>71_('F9o)hlEPZ#IJ7.e(P)Hj7»+%Q>:| wpFlyQF2* +hA-Blip^A8@gۖRP'cQSSvv* &`CN*TpBVq>&:G2xڽNӷ- >l9,ϑ*9:wsJlf\k'ϩp$yzP;c|Q2O!0P2itX3]2ڃޠo,<.Rp4>>8hCsӍ,dY%K2ɴ`Jq~2Y8ha#34ڂ#&V&yxgd톇ZhV~9b++ +kAYstJ6On($ď &)d\\L +GgQV䣱p ?lKP'En x@~RqldFmDF4x9nZmt~!yq}ܩr4(J^kr-mrj ގ. "u0;{z1jc` >hx SW`dۂn9k\6 &Aa֜WI]^:؉yϰ܆ ZY6A F;R2eU/=:cY/3&Q yUc*XVTOpS)69 ڦ Y h$MK-`x[}cPrt&2A÷PKj RR>*GdgSnczfÔ +og4ݏK!&[#NԜ`c8N=#1F#8}|~cbd:A-"N soŴ`9ًNGl[sE9o-ɲdTHD]O;wvNaoYY4_ ƻ6҃l}99)da@tB (wt%9L+=g0Yv}_4ŞԞ@x,"ow++%h;[Ks:Z/˩m'l_h{{W3zصo)ֶy ֶmKIk[Iٺַ[V`#BlnIs%Koѹ:o. 6<Qd8(ilSqN9-r uQBn|wn(^+aNʝ0`t(f3?0 ~?`!$8xn|/p`lHKƙns e*SA NH!>^r܆م1S>ZJ  +ۿGwGGо7|F?xcH' ?;2 |dx^Sp$sgsW4< G/o"]S"1@ EAPYQeSG{o⮬)A5GI,aI k< )aqfᆶ+'R,,*d{? \lq4So?}e*MLǣR&P J"R<!^4UtQ?C@8dMQonTMV*(I&ʗ5y1j=&,br~iwߥ%ء~OdGj5#0 .(Yf'AYdm0,Yxa4Sp(EI +3yuF[H-ם5tw?\P:2^~űO}(J JMG95AI.ΑDJBC)3C`D$&I}()JBPA^- IN  += +툞Jek:>%^O8Q-2Kb)$E" τj| +$t$͹CYN_tc4)&$WOkܭb{nŁsY0jHGS@8fMIt@Wy4-dBGT*tpQxP4\ 5 Ҥ!BmGoJ!W&$ͪU [M!@a^`!>*6gU% +li݅k #/! [uVFHmb(3XX,_09RG$-5(MSO;=/-w[zյ;R~{T^_Q ?żO fYStjFG!Q[6q6K KiI)fT*%Ңh 3ao}ƿnXM)HAdu]&ֆڕW;Ra뚖.;7燜ޛ -Y )SVLQ2=e9*0] FZ:KOk$ (چ-ݽ`0sV1?;E*8dXJhA}y)hƣs:m x.~Ex_<'v3 B3`.Z3RMoLӧzRVZaB^Bl"YI( +/M 25҅o]:swF]-߱C{*5eUTx9Dfo|mamø~kޛv +ޏQD65UIѦ.4+ YQ0ZU%6.7^"5`e++ ޞAwWZ>|h2O\3kt7)@"XT P@~I"N koۈrggGT~{g)lGR2SGss!# ٭%0E $ ET4]P~ +dQYJUjޝ7f|7RPvl/3H{ L"Oޱw|;7ɛ*vPt$m!I?p.~SƧCxN*RzΠMV +JLfT)Π%b1Q)Yx +<skLlYYZ'Cwܽ3OYɳJ7ސ]؋2 %@\(&%I^?5K JmkokG s" |܃|gR ⓧ L'ZEx6Ó4emT$CbdaOW_"q<Էdt2fa']~:kڶy_}{;ߺnu_\q-++VXceaۃ~1!kW:6M$:rtg]&3&W%ǯ }.ä~8=7T{)9P ?B|0G3 O̘S4p)fUPz )X2zeV{ +K.+*,8c^J"+NO$1<XAºm*\7EhY*P|ZHȴr-q1Ꝺ/pӄqg\+< ΔENɚYM_11k6!4?e eá!ڛ`˗綋ɾKA?V' ;,ڱ߄"q~{7z[']S;gZ5r@2\)QX'Ea.Q@&, ++!~UP Da5\FGa &-Q8֓kVעp<,Q8~p",߅ +A[z`" p4B ~t!18g]xB^[qD:ܽ0>þ݃9BM*&v wtݏ0˾=e-0`rg + ?uq/)+}Ř8J\^#]x ΝqD9 (~%fP-yF9 t9?Pf weȅYktqEBiiвO|UqKEnFN~hGQ"<}|RٌɱfF]xg'861FVG?q ףQՄPWm4pO|ORusJKσ!_ r -'<گ3~ ˄ ,N'k↸ CQ"|̳~m;ӱיWaYuK13ljB(-% RZEt KW {i'ID ׀ 4Vgg@o |RQAq-vvSVQV+APTa j8AM;ީ5+h4kAи5(5L ӂpđx8A)QN.+|~I,|"|^g+G"Ll +B1W> +endobj +6137 0 obj +<< +/Ascent 1069 +/AvgWidth 557 +/CapHeight 1069 +/Descent -293 +/Flags 32 +/FontBBox [-493 -293 1240 1069] +/FontFile2 6126 0 R +/FontName /BCDOEE+NotoSans-Italic +/FontWeight 400 +/ItalicAngle -12 +/MaxWidth 1733 +/StemV 55 +/Type /FontDescriptor +/XHeight 250 +>> +endobj +6138 0 obj +<< +/K [4415 0 R 4416 0 R 4417 0 R 4418 0 R] +/P 4082 0 R +/Pg 8 0 R +/S /TR +/Type /StructElem +>> +endobj +6139 0 obj +<< +/K [4419 0 R 4420 0 R 4421 0 R 4422 0 R] +/P 4083 0 R +/Pg 8 0 R +/S /TR +/Type /StructElem +>> +endobj +6140 0 obj +<< +/K [4423 0 R 4424 0 R 4425 0 R 4426 0 R] +/P 4083 0 R +/Pg 8 0 R +/S /TR +/Type /StructElem +>> +endobj +6141 0 obj +<< +/K [4427 0 R 4428 0 R 4429 0 R 4430 0 R] +/P 4083 0 R +/Pg 8 0 R +/S /TR +/Type /StructElem +>> +endobj +6142 0 obj +<< +/K [4431 0 R 4432 0 R 4433 0 R 4434 0 R] +/P 4083 0 R +/Pg 8 0 R +/S /TR +/Type /StructElem +>> +endobj +6143 0 obj +<< +/K [4554 0 R 4555 0 R 4556 0 R 4557 0 R] +/P 4187 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6144 0 obj +<< +/K [4558 0 R 4559 0 R 4560 0 R 4561 0 R] +/P 4188 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6145 0 obj +<< +/K [4562 0 R 4563 0 R 4564 0 R 4565 0 R] +/P 4188 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6146 0 obj +<< +/K [4566 0 R 4567 0 R 4568 0 R 4569 0 R] +/P 4188 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6147 0 obj +<< +/K [4570 0 R 4571 0 R 4572 0 R 4573 0 R] +/P 4188 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6148 0 obj +<< +/K [4574 0 R 4575 0 R 4576 0 R 4577 0 R] +/P 4188 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6149 0 obj +<< +/K [4578 0 R 4579 0 R 4580 0 R 4581 0 R] +/P 4188 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6150 0 obj +<< +/K [4582 0 R 4583 0 R 4584 0 R 4585 0 R] +/P 4188 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6151 0 obj +<< +/K [4586 0 R 4587 0 R 4588 0 R 4589 0 R] +/P 4188 0 R +/Pg 15 0 R +/S /TR +/Type /StructElem +>> +endobj +6152 0 obj +<< +/K [4594 0 R 4595 0 R] +/P 4189 0 R +/Pg 16 0 R +/S /TR +/Type /StructElem +>> +endobj +6153 0 obj +<< +/K [4596 0 R 6585 0 R] +/P 4190 0 R +/Pg 16 0 R +/S /TR +/Type /StructElem +>> +endobj +6154 0 obj +<< +/K [4598 0 R 6586 0 R] +/P 4190 0 R +/Pg 16 0 R +/S /TR +/Type /StructElem +>> +endobj +6155 0 obj +<< +/K [4600 0 R 6587 0 R] +/P 4190 0 R +/Pg 16 0 R +/S /TR +/Type /StructElem +>> +endobj +6156 0 obj +<< +/K [4602 0 R 6588 0 R] +/P 4190 0 R +/Pg 16 0 R +/S /TR +/Type /StructElem +>> +endobj +6157 0 obj +<< +/K [4634 0 R 4635 0 R] +/P 4210 0 R +/Pg 24 0 R +/S /TR +/Type /StructElem +>> +endobj +6158 0 obj +<< +/K [4636 0 R 4637 0 R] +/P 4211 0 R +/Pg 24 0 R +/S /TR +/Type /StructElem +>> +endobj +6159 0 obj +<< +/K [4641 0 R 4642 0 R] +/P 4212 0 R +/Pg 25 0 R +/S /TR +/Type /StructElem +>> +endobj +6160 0 obj +<< +/K [6619 0 R 4644 0 R] +/P 4213 0 R +/Pg 25 0 R +/S /TR +/Type /StructElem +>> +endobj +6161 0 obj +<< +/K [4646 0 R 4647 0 R] +/P 4213 0 R +/Pg 25 0 R +/S /TR +/Type /StructElem +>> +endobj +6162 0 obj +<< +/K [4648 0 R 4649 0 R] +/P 4213 0 R +/Pg 25 0 R +/S /TR +/Type /StructElem +>> +endobj +6163 0 obj +<< +/K [4650 0 R 4652 0 R] +/P 4213 0 R +/Pg 25 0 R +/S /TR +/Type /StructElem +>> +endobj +6164 0 obj +<< +/K [4658 0 R 4659 0 R] +/P 4214 0 R +/Pg 28 0 R +/S /TR +/Type /StructElem +>> +endobj +6165 0 obj +<< +/K [4660 0 R 4661 0 R] +/P 4214 0 R +/Pg 28 0 R +/S /TR +/Type /StructElem +>> +endobj +6166 0 obj +<< +/K [4665 0 R 4666 0 R] +/P 4214 0 R +/Pg 28 0 R +/S /TR +/Type /StructElem +>> +endobj +6167 0 obj +<< +/K [4667 0 R 4669 0 R] +/P 4214 0 R +/Pg 28 0 R +/S /TR +/Type /StructElem +>> +endobj +6168 0 obj +<< +/K [4675 0 R 4676 0 R] +/P 4219 0 R +/Pg 31 0 R +/S /TR +/Type /StructElem +>> +endobj +6169 0 obj +<< +/K [4677 0 R 6594 0 R] +/P 4220 0 R +/Pg 31 0 R +/S /TR +/Type /StructElem +>> +endobj +6170 0 obj +<< +/K [4679 0 R 4680 0 R] +/P 4220 0 R +/Pg 31 0 R +/S /TR +/Type /StructElem +>> +endobj +6171 0 obj +<< +/K [4681 0 R 4682 0 R] +/P 4220 0 R +/Pg 31 0 R +/S /TR +/Type /StructElem +>> +endobj +6172 0 obj +<< +/K [4683 0 R 4684 0 R] +/P 4220 0 R +/Pg 31 0 R +/S /TR +/Type /StructElem +>> +endobj +6173 0 obj +<< +/K [4690 0 R 4691 0 R 4692 0 R] +/P 4232 0 R +/Pg 32 0 R +/S /TR +/Type /StructElem +>> +endobj +6174 0 obj +<< +/K [4693 0 R 4694 0 R 6595 0 R] +/P 4233 0 R +/Pg 32 0 R +/S /TR +/Type /StructElem +>> +endobj +6175 0 obj +<< +/K [4696 0 R 4697 0 R 4698 0 R] +/P 4233 0 R +/Pg 32 0 R +/S /TR +/Type /StructElem +>> +endobj +6176 0 obj +<< +/K [4699 0 R 4700 0 R 4701 0 R] +/P 4233 0 R +/Pg 32 0 R +/S /TR +/Type /StructElem +>> +endobj +6177 0 obj +<< +/K [4710 0 R 4711 0 R 4712 0 R] +/P 4234 0 R +/Pg 33 0 R +/S /TR +/Type /StructElem +>> +endobj +6178 0 obj +<< +/K [4713 0 R 4714 0 R 4715 0 R] +/P 4235 0 R +/Pg 33 0 R +/S /TR +/Type /StructElem +>> +endobj +6179 0 obj +<< +/K [4716 0 R 4717 0 R 4718 0 R] +/P 4235 0 R +/Pg 33 0 R +/S /TR +/Type /StructElem +>> +endobj +6180 0 obj +<< +/K [4719 0 R] +/P 4236 0 R +/Pg 33 0 R +/S /TR +/Type /StructElem +>> +endobj +6181 0 obj +<< +/K [4720 0 R 4721 0 R] +/P 4238 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6182 0 obj +<< +/K [4722 0 R 4723 0 R 4724 0 R 4725 0 R 4726 0 R] +/P 4238 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6183 0 obj +<< +/K [4727 0 R 4728 0 R 4729 0 R 4730 0 R 4731 0 R] +/P 4239 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6184 0 obj +<< +/K [4732 0 R 4733 0 R 4734 0 R 4735 0 R 4736 0 R] +/P 4239 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6185 0 obj +<< +/K [4737 0 R 4738 0 R 4739 0 R 4740 0 R 4741 0 R] +/P 4239 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6186 0 obj +<< +/K [4742 0 R 4743 0 R 4744 0 R 4745 0 R 4746 0 R] +/P 4239 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6187 0 obj +<< +/K [4747 0 R 4748 0 R 4749 0 R 4750 0 R 4751 0 R] +/P 4239 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6188 0 obj +<< +/K [4752 0 R 4753 0 R 4754 0 R 4755 0 R 4756 0 R] +/P 4239 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6189 0 obj +<< +/K [4757 0 R 4758 0 R 4759 0 R 4760 0 R 4761 0 R] +/P 4239 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6190 0 obj +<< +/K [4762 0 R 4763 0 R 4764 0 R 4765 0 R 4766 0 R] +/P 4239 0 R +/Pg 34 0 R +/S /TR +/Type /StructElem +>> +endobj +6191 0 obj +<< +/K [4767 0 R 4768 0 R] +/P 4240 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6192 0 obj +<< +/K [4769 0 R 4770 0 R 4771 0 R 4772 0 R 4773 0 R] +/P 4240 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6193 0 obj +<< +/K [4774 0 R 4775 0 R 4776 0 R 4777 0 R 4778 0 R] +/P 4241 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6194 0 obj +<< +/K [4779 0 R 4780 0 R 4781 0 R 4782 0 R 4783 0 R] +/P 4241 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6195 0 obj +<< +/K [4784 0 R 4785 0 R 4786 0 R 4787 0 R 4788 0 R] +/P 4241 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6196 0 obj +<< +/K [4789 0 R 4790 0 R 4791 0 R 4792 0 R 4793 0 R] +/P 4241 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6197 0 obj +<< +/K [4794 0 R 4795 0 R 4796 0 R 4797 0 R 4798 0 R] +/P 4241 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6198 0 obj +<< +/K [4799 0 R 4800 0 R 4801 0 R 4802 0 R 4803 0 R] +/P 4241 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6199 0 obj +<< +/K [4804 0 R 4805 0 R 4806 0 R 4807 0 R 4808 0 R] +/P 4241 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6200 0 obj +<< +/K [4809 0 R 4810 0 R 4811 0 R 4812 0 R 4813 0 R] +/P 4241 0 R +/Pg 35 0 R +/S /TR +/Type /StructElem +>> +endobj +6201 0 obj +<< +/K [4814 0 R 4815 0 R] +/P 4242 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6202 0 obj +<< +/K [4816 0 R 4817 0 R 4818 0 R 4819 0 R 4820 0 R] +/P 4242 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6203 0 obj +<< +/K [4821 0 R 4822 0 R 4823 0 R 4824 0 R 4825 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6204 0 obj +<< +/K [4826 0 R 4827 0 R 4828 0 R 4829 0 R 4830 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6205 0 obj +<< +/K [4831 0 R 4832 0 R 4833 0 R 4834 0 R 4835 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6206 0 obj +<< +/K [4836 0 R 4837 0 R 4838 0 R 4839 0 R 4840 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6207 0 obj +<< +/K [4841 0 R 4842 0 R 4843 0 R 4844 0 R 4845 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6208 0 obj +<< +/K [4846 0 R 4847 0 R 4848 0 R 4849 0 R 4850 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6209 0 obj +<< +/K [4851 0 R 4852 0 R 4853 0 R 4854 0 R 4855 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6210 0 obj +<< +/K [4856 0 R 4857 0 R 4858 0 R 4859 0 R 4860 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6211 0 obj +<< +/K [4861 0 R 4862 0 R 4863 0 R 4864 0 R 4865 0 R] +/P 4243 0 R +/Pg 36 0 R +/S /TR +/Type /StructElem +>> +endobj +6212 0 obj +<< +/K [4866 0 R 4867 0 R] +/P 4244 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6213 0 obj +<< +/K [4868 0 R 4869 0 R 4870 0 R 4871 0 R 4872 0 R] +/P 4244 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6214 0 obj +<< +/K [4873 0 R 4874 0 R 4875 0 R 4876 0 R 4877 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6215 0 obj +<< +/K [4878 0 R 4879 0 R 4880 0 R 4881 0 R 4882 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6216 0 obj +<< +/K [4883 0 R 4884 0 R 4885 0 R 4886 0 R 4887 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6217 0 obj +<< +/K [4888 0 R 4889 0 R 4890 0 R 4891 0 R 4892 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6218 0 obj +<< +/K [4893 0 R 4894 0 R 4895 0 R 4896 0 R 4897 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6219 0 obj +<< +/K [4898 0 R 4899 0 R 4900 0 R 4901 0 R 4902 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6220 0 obj +<< +/K [4903 0 R 4904 0 R 4905 0 R 4906 0 R 4907 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6221 0 obj +<< +/K [4908 0 R 4909 0 R 4910 0 R 4911 0 R 4912 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6222 0 obj +<< +/K [4913 0 R 4914 0 R 4915 0 R 4916 0 R 4917 0 R] +/P 4245 0 R +/Pg 37 0 R +/S /TR +/Type /StructElem +>> +endobj +6223 0 obj +<< +/K [4918 0 R 4919 0 R] +/P 4246 0 R +/Pg 38 0 R +/S /TR +/Type /StructElem +>> +endobj +6224 0 obj +<< +/K [4920 0 R 4921 0 R 4922 0 R 4923 0 R 4924 0 R] +/P 4246 0 R +/Pg 38 0 R +/S /TR +/Type /StructElem +>> +endobj +6225 0 obj +<< +/K [4925 0 R 4926 0 R 4927 0 R 4928 0 R 4929 0 R] +/P 4247 0 R +/Pg 38 0 R +/S /TR +/Type /StructElem +>> +endobj +6226 0 obj +<< +/K [4930 0 R 4931 0 R 4932 0 R 4933 0 R 4934 0 R] +/P 4247 0 R +/Pg 38 0 R +/S /TR +/Type /StructElem +>> +endobj +6227 0 obj +<< +/K [4935 0 R 4936 0 R 4937 0 R 4938 0 R 4939 0 R] +/P 4247 0 R +/Pg 38 0 R +/S /TR +/Type /StructElem +>> +endobj +6228 0 obj +<< +/K [4940 0 R 4941 0 R 4942 0 R 4943 0 R 4944 0 R] +/P 4247 0 R +/Pg 38 0 R +/S /TR +/Type /StructElem +>> +endobj +6229 0 obj +<< +/K [4945 0 R 4946 0 R] +/P 4248 0 R +/Pg 39 0 R +/S /TR +/Type /StructElem +>> +endobj +6230 0 obj +<< +/K [4947 0 R 4948 0 R 4949 0 R 4950 0 R 4951 0 R] +/P 4248 0 R +/Pg 39 0 R +/S /TR +/Type /StructElem +>> +endobj +6231 0 obj +<< +/K [4952 0 R 4953 0 R 4954 0 R 4955 0 R 4956 0 R] +/P 4249 0 R +/Pg 39 0 R +/S /TR +/Type /StructElem +>> +endobj +6232 0 obj +<< +/K [4957 0 R 4958 0 R 4959 0 R 4960 0 R 4961 0 R] +/P 4249 0 R +/Pg 39 0 R +/S /TR +/Type /StructElem +>> +endobj +6233 0 obj +<< +/K [4962 0 R 4963 0 R 4964 0 R 4965 0 R 4966 0 R] +/P 4249 0 R +/Pg 39 0 R +/S /TR +/Type /StructElem +>> +endobj +6234 0 obj +<< +/K [4967 0 R 4968 0 R 4969 0 R 4970 0 R 4971 0 R] +/P 4249 0 R +/Pg 39 0 R +/S /TR +/Type /StructElem +>> +endobj +6235 0 obj +<< +/K [4972 0 R 4973 0 R 4974 0 R 4975 0 R] +/P 4250 0 R +/Pg 40 0 R +/S /TR +/Type /StructElem +>> +endobj +6236 0 obj +<< +/K [4976 0 R 4977 0 R 4978 0 R 4979 0 R] +/P 4251 0 R +/Pg 40 0 R +/S /TR +/Type /StructElem +>> +endobj +6237 0 obj +<< +/K [4980 0 R 4981 0 R 4982 0 R 4983 0 R] +/P 4251 0 R +/Pg 40 0 R +/S /TR +/Type /StructElem +>> +endobj +6238 0 obj +<< +/K [4984 0 R 4985 0 R 4986 0 R 4987 0 R] +/P 4251 0 R +/Pg 40 0 R +/S /TR +/Type /StructElem +>> +endobj +6239 0 obj +<< +/K [4988 0 R 4989 0 R 4990 0 R 4991 0 R] +/P 4251 0 R +/Pg 40 0 R +/S /TR +/Type /StructElem +>> +endobj +6240 0 obj +<< +/K [4992 0 R 4993 0 R 4994 0 R 4995 0 R] +/P 4251 0 R +/Pg 40 0 R +/S /TR +/Type /StructElem +>> +endobj +6241 0 obj +<< +/K [4996 0 R 4997 0 R 4998 0 R 4999 0 R] +/P 4251 0 R +/Pg 40 0 R +/S /TR +/Type /StructElem +>> +endobj +6242 0 obj +<< +/K [5000 0 R 5001 0 R 5002 0 R 5003 0 R] +/P 4251 0 R +/Pg 40 0 R +/S /TR +/Type /StructElem +>> +endobj +6243 0 obj +<< +/K [5011 0 R 5012 0 R 5013 0 R] +/P 4263 0 R +/Pg 43 0 R +/S /TR +/Type /StructElem +>> +endobj +6244 0 obj +<< +/K [5014 0 R 5015 0 R 5016 0 R] +/P 4263 0 R +/Pg 43 0 R +/S /TR +/Type /StructElem +>> +endobj +6245 0 obj +<< +/K [6620 0 R 5017 0 R 5018 0 R] +/P 4263 0 R +/Pg 43 0 R +/S /TR +/Type /StructElem +>> +endobj +6246 0 obj +<< +/K [6621 0 R 5019 0 R 5020 0 R] +/P 4263 0 R +/Pg 43 0 R +/S /TR +/Type /StructElem +>> +endobj +6247 0 obj +<< +/K [6622 0 R 5021 0 R 5022 0 R] +/P 4263 0 R +/Pg 43 0 R +/S /TR +/Type /StructElem +>> +endobj +6248 0 obj +<< +/K [5031 0 R 5032 0 R 5033 0 R 5034 0 R] +/P 4286 0 R +/Pg 48 0 R +/S /TR +/Type /StructElem +>> +endobj +6249 0 obj +<< +/K [5035 0 R 5036 0 R 5037 0 R 5038 0 R] +/P 4287 0 R +/Pg 48 0 R +/S /TR +/Type /StructElem +>> +endobj +6250 0 obj +<< +/K [5039 0 R 5040 0 R 5041 0 R 5042 0 R] +/P 4287 0 R +/Pg 48 0 R +/S /TR +/Type /StructElem +>> +endobj +6251 0 obj +<< +/K [5043 0 R 5044 0 R 5045 0 R 5046 0 R] +/P 4287 0 R +/Pg 48 0 R +/S /TR +/Type /StructElem +>> +endobj +6252 0 obj +<< +/K [5047 0 R 5048 0 R 5049 0 R 5050 0 R] +/P 4287 0 R +/Pg 48 0 R +/S /TR +/Type /StructElem +>> +endobj +6253 0 obj +<< +/K [6596 0 R 5053 0 R] +/P 4288 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6254 0 obj +<< +/K [5054 0 R 5055 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6255 0 obj +<< +/K [5056 0 R 5057 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6256 0 obj +<< +/K [5058 0 R 5059 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6257 0 obj +<< +/K [5060 0 R 5061 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6258 0 obj +<< +/K [5062 0 R 5063 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6259 0 obj +<< +/K [5064 0 R 5065 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6260 0 obj +<< +/K [5066 0 R 5067 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6261 0 obj +<< +/K [5068 0 R 5069 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6262 0 obj +<< +/K [5070 0 R 5071 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6263 0 obj +<< +/K [5072 0 R 5073 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6264 0 obj +<< +/K [5074 0 R 5075 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6265 0 obj +<< +/K [5076 0 R 5077 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6266 0 obj +<< +/K [5078 0 R 5079 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6267 0 obj +<< +/K [5080 0 R 5081 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6268 0 obj +<< +/K [5082 0 R 5083 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6269 0 obj +<< +/K [5084 0 R 5085 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6270 0 obj +<< +/K [5086 0 R 5087 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6271 0 obj +<< +/K [5088 0 R 5089 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6272 0 obj +<< +/K [5090 0 R 5091 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6273 0 obj +<< +/K [5092 0 R 5093 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6274 0 obj +<< +/K [5094 0 R 5095 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6275 0 obj +<< +/K [5096 0 R 5097 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6276 0 obj +<< +/K [5098 0 R 5099 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6277 0 obj +<< +/K [5100 0 R 5101 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6278 0 obj +<< +/K [5102 0 R 5103 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6279 0 obj +<< +/K [5104 0 R 5105 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6280 0 obj +<< +/K [5106 0 R 5107 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6281 0 obj +<< +/K [5108 0 R 5109 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6282 0 obj +<< +/K [5110 0 R 5111 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6283 0 obj +<< +/K [5112 0 R 5113 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6284 0 obj +<< +/K [5114 0 R 5115 0 R] +/P 4289 0 R +/Pg 49 0 R +/S /TR +/Type /StructElem +>> +endobj +6285 0 obj +<< +/K [6597 0 R 5119 0 R] +/P 4290 0 R +/Pg 50 0 R +/S /TR +/Type /StructElem +>> +endobj +6286 0 obj +<< +/K [5120 0 R 5121 0 R] +/P 4291 0 R +/Pg 50 0 R +/S /TR +/Type /StructElem +>> +endobj +6287 0 obj +<< +/K [5122 0 R 5123 0 R] +/P 4291 0 R +/Pg 50 0 R +/S /TR +/Type /StructElem +>> +endobj +6288 0 obj +<< +/K [5124 0 R 5125 0 R] +/P 4291 0 R +/Pg 50 0 R +/S /TR +/Type /StructElem +>> +endobj +6289 0 obj +<< +/K [6598 0 R 5129 0 R] +/P 4292 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6290 0 obj +<< +/K [5130 0 R 5131 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6291 0 obj +<< +/K [5132 0 R 5133 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6292 0 obj +<< +/K [5134 0 R 5135 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6293 0 obj +<< +/K [5136 0 R 5137 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6294 0 obj +<< +/K [5138 0 R 5139 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6295 0 obj +<< +/K [5140 0 R 5141 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6296 0 obj +<< +/K [5142 0 R 5143 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6297 0 obj +<< +/K [5144 0 R 5145 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6298 0 obj +<< +/K [5146 0 R 5147 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6299 0 obj +<< +/K [5148 0 R 5149 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6300 0 obj +<< +/K [5150 0 R 5151 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6301 0 obj +<< +/K [5152 0 R 5153 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6302 0 obj +<< +/K [5154 0 R 5155 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6303 0 obj +<< +/K [5156 0 R 5157 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6304 0 obj +<< +/K [5158 0 R 5159 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6305 0 obj +<< +/K [5160 0 R 5161 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6306 0 obj +<< +/K [5162 0 R 5163 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6307 0 obj +<< +/K [5164 0 R 5165 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6308 0 obj +<< +/K [5166 0 R 5167 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6309 0 obj +<< +/K [5168 0 R 5169 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6310 0 obj +<< +/K [5170 0 R 5171 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6311 0 obj +<< +/K [5172 0 R 5173 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6312 0 obj +<< +/K [5174 0 R 5175 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6313 0 obj +<< +/K [5176 0 R 5177 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6314 0 obj +<< +/K [5178 0 R 5179 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6315 0 obj +<< +/K [5180 0 R 5181 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6316 0 obj +<< +/K [5182 0 R 5183 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6317 0 obj +<< +/K [5184 0 R 5185 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6318 0 obj +<< +/K [5186 0 R 5187 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6319 0 obj +<< +/K [5188 0 R 5189 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6320 0 obj +<< +/K [5190 0 R 5191 0 R] +/P 4293 0 R +/Pg 51 0 R +/S /TR +/Type /StructElem +>> +endobj +6321 0 obj +<< +/K [6599 0 R 5195 0 R] +/P 4294 0 R +/Pg 52 0 R +/S /TR +/Type /StructElem +>> +endobj +6322 0 obj +<< +/K [5196 0 R 5197 0 R] +/P 4295 0 R +/Pg 52 0 R +/S /TR +/Type /StructElem +>> +endobj +6323 0 obj +<< +/K [5198 0 R 5199 0 R] +/P 4295 0 R +/Pg 52 0 R +/S /TR +/Type /StructElem +>> +endobj +6324 0 obj +<< +/K [5200 0 R 5201 0 R] +/P 4295 0 R +/Pg 52 0 R +/S /TR +/Type /StructElem +>> +endobj +6325 0 obj +<< +/K [6600 0 R 5205 0 R] +/P 4296 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6326 0 obj +<< +/K [5206 0 R 5207 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6327 0 obj +<< +/K [5208 0 R 5209 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6328 0 obj +<< +/K [5210 0 R 5211 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6329 0 obj +<< +/K [5212 0 R 5213 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6330 0 obj +<< +/K [5214 0 R 5215 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6331 0 obj +<< +/K [5216 0 R 5217 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6332 0 obj +<< +/K [5218 0 R 5219 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6333 0 obj +<< +/K [5220 0 R 5221 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6334 0 obj +<< +/K [5222 0 R 5223 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6335 0 obj +<< +/K [5224 0 R 5225 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6336 0 obj +<< +/K [5226 0 R 5227 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6337 0 obj +<< +/K [5228 0 R 5229 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6338 0 obj +<< +/K [5230 0 R 5231 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6339 0 obj +<< +/K [5232 0 R 5233 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6340 0 obj +<< +/K [5234 0 R 5235 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6341 0 obj +<< +/K [5236 0 R 5237 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6342 0 obj +<< +/K [5238 0 R 5239 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6343 0 obj +<< +/K [5240 0 R 5241 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6344 0 obj +<< +/K [5242 0 R 5243 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6345 0 obj +<< +/K [5244 0 R 5245 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6346 0 obj +<< +/K [5246 0 R 5247 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6347 0 obj +<< +/K [5248 0 R 5249 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6348 0 obj +<< +/K [5250 0 R 5251 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6349 0 obj +<< +/K [5252 0 R 5253 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6350 0 obj +<< +/K [5254 0 R 5255 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6351 0 obj +<< +/K [5256 0 R 5257 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6352 0 obj +<< +/K [5258 0 R 5259 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6353 0 obj +<< +/K [5260 0 R 5261 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6354 0 obj +<< +/K [5262 0 R 5263 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6355 0 obj +<< +/K [5264 0 R 5265 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6356 0 obj +<< +/K [5266 0 R 5267 0 R] +/P 4297 0 R +/Pg 53 0 R +/S /TR +/Type /StructElem +>> +endobj +6357 0 obj +<< +/K [6601 0 R 5271 0 R] +/P 4298 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6358 0 obj +<< +/K [5272 0 R 5273 0 R] +/P 4299 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6359 0 obj +<< +/K [5274 0 R 5275 0 R] +/P 4299 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6360 0 obj +<< +/K [5276 0 R 5277 0 R] +/P 4299 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6361 0 obj +<< +/K [6602 0 R 5279 0 R] +/P 4300 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6362 0 obj +<< +/K [5280 0 R 5281 0 R] +/P 4301 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6363 0 obj +<< +/K [5282 0 R 5283 0 R] +/P 4301 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6364 0 obj +<< +/K [5284 0 R 5285 0 R] +/P 4301 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6365 0 obj +<< +/K [5286 0 R 5287 0 R] +/P 4301 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6366 0 obj +<< +/K [5288 0 R 5289 0 R] +/P 4301 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6367 0 obj +<< +/K [5290 0 R 5291 0 R] +/P 4301 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6368 0 obj +<< +/K [5292 0 R 5293 0 R] +/P 4301 0 R +/Pg 54 0 R +/S /TR +/Type /StructElem +>> +endobj +6369 0 obj +<< +/K [6603 0 R 5299 0 R] +/P 4302 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6370 0 obj +<< +/K [5300 0 R 5301 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6371 0 obj +<< +/K [5302 0 R 5303 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6372 0 obj +<< +/K [5304 0 R 5305 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6373 0 obj +<< +/K [5306 0 R 5307 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6374 0 obj +<< +/K [5308 0 R 5309 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6375 0 obj +<< +/K [5310 0 R 5311 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6376 0 obj +<< +/K [5312 0 R 5313 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6377 0 obj +<< +/K [5314 0 R 5315 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6378 0 obj +<< +/K [5316 0 R 5317 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6379 0 obj +<< +/K [5318 0 R 5319 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6380 0 obj +<< +/K [5320 0 R 5321 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6381 0 obj +<< +/K [5322 0 R 5323 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6382 0 obj +<< +/K [5324 0 R 5325 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6383 0 obj +<< +/K [5326 0 R 5327 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6384 0 obj +<< +/K [5328 0 R 5329 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6385 0 obj +<< +/K [5330 0 R 5331 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6386 0 obj +<< +/K [5332 0 R 5333 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6387 0 obj +<< +/K [5334 0 R 5335 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6388 0 obj +<< +/K [5336 0 R 5337 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6389 0 obj +<< +/K [5338 0 R 5339 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6390 0 obj +<< +/K [5340 0 R 5341 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6391 0 obj +<< +/K [5342 0 R 5343 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6392 0 obj +<< +/K [5344 0 R 5345 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6393 0 obj +<< +/K [5346 0 R 5347 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6394 0 obj +<< +/K [5348 0 R 5349 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6395 0 obj +<< +/K [5350 0 R 5351 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6396 0 obj +<< +/K [5352 0 R 5353 0 R] +/P 4303 0 R +/Pg 55 0 R +/S /TR +/Type /StructElem +>> +endobj +6397 0 obj +<< +/K [6604 0 R 5357 0 R] +/P 4304 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6398 0 obj +<< +/K [5358 0 R 5359 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6399 0 obj +<< +/K [5360 0 R 5361 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6400 0 obj +<< +/K [5362 0 R 5363 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6401 0 obj +<< +/K [5364 0 R 5365 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6402 0 obj +<< +/K [5366 0 R 5367 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6403 0 obj +<< +/K [5368 0 R 5369 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6404 0 obj +<< +/K [5370 0 R 5371 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6405 0 obj +<< +/K [5372 0 R 5373 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6406 0 obj +<< +/K [5374 0 R 5375 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6407 0 obj +<< +/K [5376 0 R 5377 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6408 0 obj +<< +/K [5378 0 R 5379 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6409 0 obj +<< +/K [5380 0 R 5381 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6410 0 obj +<< +/K [5382 0 R 5383 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6411 0 obj +<< +/K [5384 0 R 5385 0 R] +/P 4305 0 R +/Pg 56 0 R +/S /TR +/Type /StructElem +>> +endobj +6412 0 obj +<< +/K [6605 0 R 5389 0 R] +/P 4306 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6413 0 obj +<< +/K [5390 0 R 5391 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6414 0 obj +<< +/K [5392 0 R 5393 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6415 0 obj +<< +/K [5394 0 R 5395 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6416 0 obj +<< +/K [5396 0 R 5397 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6417 0 obj +<< +/K [5398 0 R 5399 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6418 0 obj +<< +/K [5400 0 R 5401 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6419 0 obj +<< +/K [5402 0 R 5403 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6420 0 obj +<< +/K [5404 0 R 5405 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6421 0 obj +<< +/K [5406 0 R 5407 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6422 0 obj +<< +/K [5408 0 R 5409 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6423 0 obj +<< +/K [5410 0 R 5411 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6424 0 obj +<< +/K [5412 0 R 5413 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6425 0 obj +<< +/K [5414 0 R 5415 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6426 0 obj +<< +/K [5416 0 R 5417 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6427 0 obj +<< +/K [5418 0 R 5419 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6428 0 obj +<< +/K [5420 0 R 5421 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6429 0 obj +<< +/K [5422 0 R 5423 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6430 0 obj +<< +/K [5424 0 R 5425 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6431 0 obj +<< +/K [5426 0 R 5427 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6432 0 obj +<< +/K [5428 0 R 5429 0 R] +/P 4307 0 R +/Pg 57 0 R +/S /TR +/Type /StructElem +>> +endobj +6433 0 obj +<< +/K [5432 0 R 5433 0 R 5434 0 R] +/P 4308 0 R +/Pg 60 0 R +/S /TR +/Type /StructElem +>> +endobj +6434 0 obj +<< +/K [5439 0 R 5440 0 R 5441 0 R] +/P 4310 0 R +/Pg 61 0 R +/S /TR +/Type /StructElem +>> +endobj +6435 0 obj +<< +/K [5442 0 R 5443 0 R 5444 0 R] +/P 4311 0 R +/Pg 61 0 R +/S /TR +/Type /StructElem +>> +endobj +6436 0 obj +<< +/K [5445 0 R 5446 0 R 5447 0 R] +/P 4312 0 R +/Pg 62 0 R +/S /TR +/Type /StructElem +>> +endobj +6437 0 obj +<< +/K [5448 0 R 5449 0 R 5450 0 R] +/P 4313 0 R +/Pg 62 0 R +/S /TR +/Type /StructElem +>> +endobj +6438 0 obj +<< +/K [5451 0 R 5452 0 R 5453 0 R] +/P 4313 0 R +/Pg 62 0 R +/S /TR +/Type /StructElem +>> +endobj +6439 0 obj +<< +/K [5454 0 R 5455 0 R 5456 0 R] +/P 4314 0 R +/Pg 63 0 R +/S /TR +/Type /StructElem +>> +endobj +6440 0 obj +<< +/K [5457 0 R 5458 0 R 5459 0 R] +/P 4315 0 R +/Pg 63 0 R +/S /TR +/Type /StructElem +>> +endobj +6441 0 obj +<< +/K [5460 0 R 5461 0 R 5462 0 R 5463 0 R] +/P 4316 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6442 0 obj +<< +/K [5464 0 R] +/P 4316 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6443 0 obj +<< +/K [5465 0 R 5466 0 R 5467 0 R 5468 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6444 0 obj +<< +/K [5469 0 R 5470 0 R 5471 0 R 5472 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6445 0 obj +<< +/K [5473 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6446 0 obj +<< +/K [5474 0 R 5475 0 R 5476 0 R 5477 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6447 0 obj +<< +/K [5478 0 R 5479 0 R 5480 0 R 5481 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6448 0 obj +<< +/K [5482 0 R 5483 0 R 5484 0 R 5485 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6449 0 obj +<< +/K [5486 0 R 5487 0 R 5488 0 R 5489 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6450 0 obj +<< +/K [5490 0 R 5491 0 R 5492 0 R 5493 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6451 0 obj +<< +/K [5494 0 R 5495 0 R 5496 0 R 5497 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6452 0 obj +<< +/K [5498 0 R 5499 0 R 5500 0 R 5501 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6453 0 obj +<< +/K [5502 0 R 5503 0 R 5504 0 R 5505 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6454 0 obj +<< +/K [5506 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6455 0 obj +<< +/K [5507 0 R 5508 0 R 5509 0 R 5510 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6456 0 obj +<< +/K [5511 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6457 0 obj +<< +/K [5512 0 R 5513 0 R 5514 0 R 5515 0 R] +/P 4317 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6458 0 obj +<< +/K [5516 0 R 5517 0 R 5518 0 R 5519 0 R] +/P 4318 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6459 0 obj +<< +/K [5520 0 R 5521 0 R 5522 0 R 5523 0 R] +/P 4319 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6460 0 obj +<< +/K [5524 0 R 5525 0 R 5526 0 R 5527 0 R] +/P 4319 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6461 0 obj +<< +/K [5528 0 R 5529 0 R 5530 0 R 5531 0 R] +/P 4319 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6462 0 obj +<< +/K [5532 0 R 5533 0 R 5534 0 R 5535 0 R] +/P 4319 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6463 0 obj +<< +/K [5536 0 R 5537 0 R 5538 0 R 5539 0 R] +/P 4319 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6464 0 obj +<< +/K [5540 0 R 5541 0 R 5542 0 R 5543 0 R] +/P 4319 0 R +/Pg 64 0 R +/S /TR +/Type /StructElem +>> +endobj +6465 0 obj +<< +/K [5546 0 R 5547 0 R 5548 0 R 5549 0 R] +/P 4322 0 R +/Pg 66 0 R +/S /TR +/Type /StructElem +>> +endobj +6466 0 obj +<< +/K [5550 0 R 5551 0 R 5552 0 R 5553 0 R] +/P 4322 0 R +/Pg 66 0 R +/S /TR +/Type /StructElem +>> +endobj +6467 0 obj +<< +/K [5554 0 R 5555 0 R 5556 0 R 5557 0 R] +/P 4322 0 R +/Pg 66 0 R +/S /TR +/Type /StructElem +>> +endobj +6468 0 obj +<< +/K [5558 0 R 5559 0 R 5560 0 R] +/P 4322 0 R +/Pg 66 0 R +/S /TR +/Type /StructElem +>> +endobj +6469 0 obj +<< +/K [5561 0 R 5562 0 R 5563 0 R] +/P 4322 0 R +/Pg 66 0 R +/S /TR +/Type /StructElem +>> +endobj +6470 0 obj +<< +/K [5565 0 R 5566 0 R 5567 0 R] +/P 4322 0 R +/Pg 66 0 R +/S /TR +/Type /StructElem +>> +endobj +6471 0 obj +<< +/K [5569 0 R 5570 0 R 5571 0 R] +/P 4322 0 R +/Pg 66 0 R +/S /TR +/Type /StructElem +>> +endobj +6472 0 obj +<< +/K [5576 0 R 5577 0 R 5578 0 R 5579 0 R] +/P 4326 0 R +/Pg 67 0 R +/S /TR +/Type /StructElem +>> +endobj +6473 0 obj +<< +/K [5580 0 R 5581 0 R 5582 0 R] +/P 4327 0 R +/Pg 67 0 R +/S /TR +/Type /StructElem +>> +endobj +6474 0 obj +<< +/K [5584 0 R 5585 0 R 5586 0 R] +/P 4327 0 R +/Pg 67 0 R +/S /TR +/Type /StructElem +>> +endobj +6475 0 obj +<< +/K [5588 0 R 5589 0 R 5590 0 R] +/P 4327 0 R +/Pg 67 0 R +/S /TR +/Type /StructElem +>> +endobj +6476 0 obj +<< +/K [] +/P 4329 0 R +/Pg 67 0 R +/S /LBody +/Type /StructElem +>> +endobj +6477 0 obj +<< +/K [5596 0 R 5597 0 R 5598 0 R 5599 0 R] +/P 4332 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6478 0 obj +<< +/K [5600 0 R 5601 0 R 5602 0 R] +/P 4333 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6479 0 obj +<< +/K [5605 0 R 5606 0 R 5607 0 R 5608 0 R 5609 0 R] +/P 4337 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6480 0 obj +<< +/K [5610 0 R 5611 0 R 5612 0 R 5613 0 R 5614 0 R] +/P 4338 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6481 0 obj +<< +/K [5615 0 R 5616 0 R 5617 0 R 5618 0 R 5619 0 R] +/P 4338 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6482 0 obj +<< +/K [5620 0 R 5621 0 R 5622 0 R 5623 0 R 5624 0 R] +/P 4338 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6483 0 obj +<< +/K [5625 0 R 5626 0 R 5627 0 R 5628 0 R 5629 0 R] +/P 4338 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6484 0 obj +<< +/K [5630 0 R 5631 0 R 5632 0 R 5633 0 R 5634 0 R] +/P 4338 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6485 0 obj +<< +/K [5635 0 R 5636 0 R 5637 0 R 5638 0 R 5639 0 R] +/P 4338 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6486 0 obj +<< +/K [5640 0 R 5641 0 R 5642 0 R 5643 0 R 5644 0 R] +/P 4338 0 R +/Pg 68 0 R +/S /TR +/Type /StructElem +>> +endobj +6487 0 obj +<< +/K [5648 0 R 5649 0 R 5650 0 R 5651 0 R 5652 0 R] +/P 4339 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6488 0 obj +<< +/K [5653 0 R 5654 0 R 5655 0 R 5656 0 R 5657 0 R] +/P 4340 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6489 0 obj +<< +/K [5658 0 R 5659 0 R 5660 0 R 5661 0 R 5662 0 R] +/P 4340 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6490 0 obj +<< +/K [5663 0 R 5664 0 R 5665 0 R 5666 0 R 5667 0 R] +/P 4340 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6491 0 obj +<< +/K [5668 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6492 0 obj +<< +/K [5669 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6493 0 obj +<< +/K [5670 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6494 0 obj +<< +/K [5671 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6495 0 obj +<< +/K [5672 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6496 0 obj +<< +/K [5673 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6497 0 obj +<< +/K [5674 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6498 0 obj +<< +/K [5675 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6499 0 obj +<< +/K [5676 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6500 0 obj +<< +/K [5677 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6501 0 obj +<< +/K [5678 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6502 0 obj +<< +/K [5679 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6503 0 obj +<< +/K [5680 0 R] +/P 4341 0 R +/Pg 69 0 R +/S /TR +/Type /StructElem +>> +endobj +6504 0 obj +<< +/K [5681 0 R] +/P 4343 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6505 0 obj +<< +/K [5682 0 R 6623 0 R] +/P 4343 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6506 0 obj +<< +/K [5685 0 R 6624 0 R] +/P 4343 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6507 0 obj +<< +/K [5687 0 R 6625 0 R] +/P 4343 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6508 0 obj +<< +/K [5691 0 R 6626 0 R] +/P 4343 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6509 0 obj +<< +/K [5694 0 R 5697 0 R] +/P 4343 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6510 0 obj +<< +/K [5700 0 R 6627 0 R] +/P 4343 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6511 0 obj +<< +/K [5704 0 R 5709 0 R] +/P 4343 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6512 0 obj +<< +/K [5710 0 R] +/P 4345 0 R +/Pg 70 0 R +/S /TR +/Type /StructElem +>> +endobj +6513 0 obj +<< +/K [5711 0 R] +/P 4347 0 R +/Pg 71 0 R +/S /TR +/Type /StructElem +>> +endobj +6514 0 obj +<< +/K [5712 0 R] +/P 4347 0 R +/Pg 71 0 R +/S /TR +/Type /StructElem +>> +endobj +6515 0 obj +<< +/K [5713 0 R] +/P 4347 0 R +/Pg 71 0 R +/S /TR +/Type /StructElem +>> +endobj +6516 0 obj +<< +/K [5714 0 R] +/P 4347 0 R +/Pg 71 0 R +/S /TR +/Type /StructElem +>> +endobj +6517 0 obj +<< +/K [5715 0 R 5716 0 R 5717 0 R] +/P 4349 0 R +/Pg 72 0 R +/S /TR +/Type /StructElem +>> +endobj +6518 0 obj +<< +/K [5718 0 R 5719 0 R 5720 0 R] +/P 4350 0 R +/Pg 72 0 R +/S /TR +/Type /StructElem +>> +endobj +6519 0 obj +<< +/K [5721 0 R 5722 0 R 5723 0 R] +/P 4350 0 R +/Pg 72 0 R +/S /TR +/Type /StructElem +>> +endobj +6520 0 obj +<< +/K [5724 0 R 5725 0 R 5726 0 R] +/P 4350 0 R +/Pg 72 0 R +/S /TR +/Type /StructElem +>> +endobj +6521 0 obj +<< +/K [5727 0 R 5728 0 R 5729 0 R] +/P 4350 0 R +/Pg 72 0 R +/S /TR +/Type /StructElem +>> +endobj +6522 0 obj +<< +/K [5730 0 R 5731 0 R 5732 0 R] +/P 4350 0 R +/Pg 72 0 R +/S /TR +/Type /StructElem +>> +endobj +6523 0 obj +<< +/K [5733 0 R 5734 0 R 5735 0 R] +/P 4351 0 R +/Pg 73 0 R +/S /TR +/Type /StructElem +>> +endobj +6524 0 obj +<< +/K [5736 0 R 5737 0 R 5738 0 R 5739 0 R 5740 0 R 5741 0 R] +/P 4351 0 R +/Pg 73 0 R +/S /TR +/Type /StructElem +>> +endobj +6525 0 obj +<< +/K [5742 0 R 5743 0 R 5744 0 R 5745 0 R 5746 0 R 5747 0 R] +/P 4351 0 R +/Pg 73 0 R +/S /TR +/Type /StructElem +>> +endobj +6526 0 obj +<< +/K [6628 0 R 5751 0 R 5752 0 R 5753 0 R 5754 0 R 5755 0 R] +/P 4351 0 R +/Pg 73 0 R +/S /TR +/Type /StructElem +>> +endobj +6527 0 obj +<< +/K [6629 0 R 5756 0 R 5757 0 R 5758 0 R 5759 0 R 5760 0 R] +/P 4351 0 R +/Pg 73 0 R +/S /TR +/Type /StructElem +>> +endobj +6528 0 obj +<< +/K [6630 0 R 5761 0 R 5762 0 R 5763 0 R 5764 0 R 5765 0 R] +/P 4351 0 R +/Pg 73 0 R +/S /TR +/Type /StructElem +>> +endobj +6529 0 obj +<< +/K [5766 0 R 5767 0 R 5768 0 R 5769 0 R 5770 0 R 5771 0 R] +/P 4351 0 R +/Pg 73 0 R +/S /TR +/Type /StructElem +>> +endobj +6530 0 obj +<< +/K [5772 0 R 5773 0 R 5774 0 R 5775 0 R 5776 0 R 5777 0 R] +/P 4351 0 R +/Pg 73 0 R +/S /TR +/Type /StructElem +>> +endobj +6531 0 obj +<< +/K [5778 0 R 5779 0 R 5780 0 R] +/P 4352 0 R +/Pg 74 0 R +/S /TR +/Type /StructElem +>> +endobj +6532 0 obj +<< +/K [5781 0 R 5782 0 R 5783 0 R 5784 0 R 5785 0 R 5786 0 R] +/P 4352 0 R +/Pg 74 0 R +/S /TR +/Type /StructElem +>> +endobj +6533 0 obj +<< +/K [5787 0 R 5788 0 R 5789 0 R 5790 0 R 5791 0 R 5792 0 R] +/P 4352 0 R +/Pg 74 0 R +/S /TR +/Type /StructElem +>> +endobj +6534 0 obj +<< +/K [5793 0 R 5794 0 R 5795 0 R 5796 0 R 5797 0 R 5798 0 R] +/P 4352 0 R +/Pg 74 0 R +/S /TR +/Type /StructElem +>> +endobj +6535 0 obj +<< +/K [5799 0 R 5800 0 R 5801 0 R 5802 0 R 5803 0 R 5804 0 R] +/P 4352 0 R +/Pg 74 0 R +/S /TR +/Type /StructElem +>> +endobj +6536 0 obj +<< +/K [5805 0 R 5806 0 R 5807 0 R] +/P 4353 0 R +/Pg 75 0 R +/S /TR +/Type /StructElem +>> +endobj +6537 0 obj +<< +/K [5808 0 R 5809 0 R 5810 0 R 5811 0 R 5812 0 R 5813 0 R] +/P 4353 0 R +/Pg 75 0 R +/S /TR +/Type /StructElem +>> +endobj +6538 0 obj +<< +/K [5814 0 R 5815 0 R 5816 0 R 5817 0 R 5818 0 R 5819 0 R] +/P 4353 0 R +/Pg 75 0 R +/S /TR +/Type /StructElem +>> +endobj +6539 0 obj +<< +/K [6631 0 R 5820 0 R 5821 0 R 5822 0 R 5823 0 R 5824 0 R] +/P 4353 0 R +/Pg 75 0 R +/S /TR +/Type /StructElem +>> +endobj +6540 0 obj +<< +/K [5825 0 R 5826 0 R 5827 0 R] +/P 4354 0 R +/Pg 76 0 R +/S /TR +/Type /StructElem +>> +endobj +6541 0 obj +<< +/K [5828 0 R 5829 0 R 5830 0 R 5831 0 R 5832 0 R 5833 0 R] +/P 4354 0 R +/Pg 76 0 R +/S /TR +/Type /StructElem +>> +endobj +6542 0 obj +<< +/K [5834 0 R 5835 0 R 5836 0 R 5837 0 R 5838 0 R 5839 0 R] +/P 4354 0 R +/Pg 76 0 R +/S /TR +/Type /StructElem +>> +endobj +6543 0 obj +<< +/K [6632 0 R 5840 0 R 5841 0 R 5842 0 R 5843 0 R 5844 0 R] +/P 4354 0 R +/Pg 76 0 R +/S /TR +/Type /StructElem +>> +endobj +6544 0 obj +<< +/K [5845 0 R 5846 0 R 5847 0 R] +/P 4355 0 R +/Pg 77 0 R +/S /TR +/Type /StructElem +>> +endobj +6545 0 obj +<< +/K [5848 0 R 5849 0 R 5850 0 R 5851 0 R 5852 0 R 5853 0 R] +/P 4355 0 R +/Pg 77 0 R +/S /TR +/Type /StructElem +>> +endobj +6546 0 obj +<< +/K [5854 0 R 5855 0 R 5856 0 R 5857 0 R 5858 0 R 5859 0 R] +/P 4355 0 R +/Pg 77 0 R +/S /TR +/Type /StructElem +>> +endobj +6547 0 obj +<< +/K [5860 0 R 5861 0 R 5862 0 R 5863 0 R 5864 0 R 5865 0 R] +/P 4355 0 R +/Pg 77 0 R +/S /TR +/Type /StructElem +>> +endobj +6548 0 obj +<< +/K [6633 0 R 5866 0 R 5867 0 R 5868 0 R 5869 0 R 5870 0 R] +/P 4355 0 R +/Pg 77 0 R +/S /TR +/Type /StructElem +>> +endobj +6549 0 obj +<< +/K [6634 0 R 5871 0 R 5872 0 R 5873 0 R 5874 0 R 5875 0 R] +/P 4355 0 R +/Pg 77 0 R +/S /TR +/Type /StructElem +>> +endobj +6550 0 obj +<< +/K [6635 0 R 5876 0 R 5877 0 R 5878 0 R 5879 0 R 5880 0 R] +/P 4355 0 R +/Pg 77 0 R +/S /TR +/Type /StructElem +>> +endobj +6551 0 obj +<< +/K [5881 0 R 5882 0 R 5883 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6552 0 obj +<< +/K [5884 0 R 5885 0 R 5886 0 R 5887 0 R 5888 0 R 5889 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6553 0 obj +<< +/K [6636 0 R 5890 0 R 5891 0 R 5892 0 R 5893 0 R 5894 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6554 0 obj +<< +/K [6637 0 R 5895 0 R 5896 0 R 5897 0 R 5898 0 R 5899 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6555 0 obj +<< +/K [6638 0 R 5900 0 R 5901 0 R 5902 0 R 5903 0 R 5904 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6556 0 obj +<< +/K [6639 0 R 5905 0 R 5906 0 R 5907 0 R 5908 0 R 5909 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6557 0 obj +<< +/K [5910 0 R 5911 0 R 5912 0 R 5913 0 R 5914 0 R 5915 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6558 0 obj +<< +/K [5916 0 R 5917 0 R 5918 0 R 5919 0 R 5920 0 R 5921 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6559 0 obj +<< +/K [5922 0 R 5923 0 R 5924 0 R 5925 0 R 5926 0 R 5927 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6560 0 obj +<< +/K [6640 0 R 5928 0 R 5929 0 R 5930 0 R 5931 0 R 5932 0 R] +/P 4356 0 R +/Pg 78 0 R +/S /TR +/Type /StructElem +>> +endobj +6561 0 obj +<< +/K [5933 0 R 5934 0 R 5935 0 R] +/P 4357 0 R +/Pg 79 0 R +/S /TR +/Type /StructElem +>> +endobj +6562 0 obj +<< +/K [5936 0 R 5937 0 R 5938 0 R 5939 0 R 5940 0 R 5941 0 R] +/P 4357 0 R +/Pg 79 0 R +/S /TR +/Type /StructElem +>> +endobj +6563 0 obj +<< +/K [5947 0 R 5942 0 R 5943 0 R 5944 0 R 5945 0 R 5946 0 R] +/P 4357 0 R +/Pg 79 0 R +/S /TR +/Type /StructElem +>> +endobj +6564 0 obj +<< +/K [6641 0 R 5948 0 R 5949 0 R 5950 0 R 5951 0 R 5952 0 R] +/P 4357 0 R +/Pg 79 0 R +/S /TR +/Type /StructElem +>> +endobj +6565 0 obj +<< +/K [6642 0 R 5953 0 R 5954 0 R 5955 0 R 5956 0 R 5957 0 R] +/P 4357 0 R +/Pg 79 0 R +/S /TR +/Type /StructElem +>> +endobj +6566 0 obj +<< +/K [6643 0 R 5958 0 R 5959 0 R 5960 0 R 5961 0 R 5962 0 R] +/P 4357 0 R +/Pg 79 0 R +/S /TR +/Type /StructElem +>> +endobj +6567 0 obj +<< +/K [5963 0 R 5964 0 R 5965 0 R 5966 0 R 5967 0 R 5968 0 R] +/P 4357 0 R +/Pg 79 0 R +/S /TR +/Type /StructElem +>> +endobj +6568 0 obj +<< +/K [6644 0 R 5969 0 R 5970 0 R 5971 0 R 5972 0 R 5973 0 R] +/P 4357 0 R +/Pg 79 0 R +/S /TR +/Type /StructElem +>> +endobj +6569 0 obj +<< +/K [5974 0 R 5975 0 R 5976 0 R] +/P 4358 0 R +/Pg 80 0 R +/S /TR +/Type /StructElem +>> +endobj +6570 0 obj +<< +/K [5977 0 R 5978 0 R 5979 0 R 5980 0 R 5981 0 R 5982 0 R] +/P 4358 0 R +/Pg 80 0 R +/S /TR +/Type /StructElem +>> +endobj +6571 0 obj +<< +/K [6645 0 R 5983 0 R 5984 0 R 5985 0 R 5986 0 R 5987 0 R] +/P 4358 0 R +/Pg 80 0 R +/S /TR +/Type /StructElem +>> +endobj +6572 0 obj +<< +/K [5988 0 R 5989 0 R 5990 0 R 5991 0 R 5992 0 R 5993 0 R] +/P 4358 0 R +/Pg 80 0 R +/S /TR +/Type /StructElem +>> +endobj +6573 0 obj +<< +/K [5994 0 R 5995 0 R 5996 0 R 5997 0 R 5998 0 R 5999 0 R] +/P 4358 0 R +/Pg 80 0 R +/S /TR +/Type /StructElem +>> +endobj +6574 0 obj +<< +/K [6000 0 R 6001 0 R 6002 0 R 6003 0 R 6004 0 R 6005 0 R] +/P 4358 0 R +/Pg 80 0 R +/S /TR +/Type /StructElem +>> +endobj +6575 0 obj +<< +/K [6006 0 R 6007 0 R 6008 0 R] +/P 4359 0 R +/Pg 81 0 R +/S /TR +/Type /StructElem +>> +endobj +6576 0 obj +<< +/K [6009 0 R 6010 0 R 6011 0 R 6012 0 R 6013 0 R 6014 0 R] +/P 4359 0 R +/Pg 81 0 R +/S /TR +/Type /StructElem +>> +endobj +6577 0 obj +<< +/K [6015 0 R 6016 0 R 6017 0 R 6018 0 R 6019 0 R 6020 0 R] +/P 4359 0 R +/Pg 81 0 R +/S /TR +/Type /StructElem +>> +endobj +6578 0 obj +<< +/K [6021 0 R 6022 0 R 6023 0 R 6024 0 R 6025 0 R 6026 0 R] +/P 4359 0 R +/Pg 81 0 R +/S /TR +/Type /StructElem +>> +endobj +6579 0 obj +<< +/K [6027 0 R 6028 0 R 6029 0 R 6030 0 R 6031 0 R 6032 0 R] +/P 4359 0 R +/Pg 81 0 R +/S /TR +/Type /StructElem +>> +endobj +6580 0 obj +<< +/K [6033 0 R 6034 0 R 6035 0 R 6036 0 R 6037 0 R 6038 0 R] +/P 4359 0 R +/Pg 81 0 R +/S /TR +/Type /StructElem +>> +endobj +6581 0 obj +<< +/K [6039 0 R 6040 0 R 6041 0 R 6042 0 R 6043 0 R 6044 0 R] +/P 4359 0 R +/Pg 81 0 R +/S /TR +/Type /StructElem +>> +endobj +6582 0 obj +<< +/K [6045 0 R 6046 0 R 6047 0 R] +/P 4360 0 R +/Pg 82 0 R +/S /TR +/Type /StructElem +>> +endobj +6583 0 obj +<< +/K [6048 0 R 6049 0 R 6050 0 R 6051 0 R 6052 0 R 6053 0 R] +/P 4360 0 R +/Pg 82 0 R +/S /TR +/Type /StructElem +>> +endobj +6584 0 obj +<< +/K [6054 0 R 6055 0 R 6056 0 R 6057 0 R 6059 0 R 6060 0 R] +/P 4360 0 R +/Pg 82 0 R +/S /TR +/Type /StructElem +>> +endobj +6585 0 obj +<< +/K [4597 0 R] +/P 6153 0 R +/Pg 16 0 R +/S /TD +/Type /StructElem +>> +endobj +6586 0 obj +<< +/K [4599 0 R] +/P 6154 0 R +/Pg 16 0 R +/S /TD +/Type /StructElem +>> +endobj +6587 0 obj +<< +/K [4601 0 R] +/P 6155 0 R +/Pg 16 0 R +/S /TD +/Type /StructElem +>> +endobj +6588 0 obj +<< +/K [4603 0 R] +/P 6156 0 R +/Pg 16 0 R +/S /TD +/Type /StructElem +>> +endobj +6589 0 obj +<< +/A 6646 0 R +/K [4638 0 R 4639 0 R] +/P 4637 0 R +/Pg 24 0 R +/S /L +/Type /StructElem +>> +endobj +6590 0 obj +<< +/A 6647 0 R +/K [4643 0 R] +/P 4644 0 R +/Pg 25 0 R +/S /L +/Type /StructElem +>> +endobj +6591 0 obj +<< +/A 6648 0 R +/K [4645 0 R] +/P 4644 0 R +/Pg 25 0 R +/S /L +/Type /StructElem +>> +endobj +6592 0 obj +<< +/A 6649 0 R +/K [4662 0 R 4663 0 R] +/P 4661 0 R +/Pg 28 0 R +/S /L +/Type /StructElem +>> +endobj +6593 0 obj +<< +/A 6650 0 R +/K [4664 0 R] +/P 4661 0 R +/Pg 28 0 R +/S /L +/Type /StructElem +>> +endobj +6594 0 obj +<< +/K [4678 0 R] +/P 6169 0 R +/Pg 31 0 R +/S /TD +/Type /StructElem +>> +endobj +6595 0 obj +<< +/K [4695 0 R] +/P 6174 0 R +/Pg 32 0 R +/S /TD +/Type /StructElem +>> +endobj +6596 0 obj +<< +/K [5052 0 R] +/P 6253 0 R +/Pg 49 0 R +/S /TH +/Type /StructElem +>> +endobj +6597 0 obj +<< +/K [5118 0 R] +/P 6285 0 R +/Pg 50 0 R +/S /TH +/Type /StructElem +>> +endobj +6598 0 obj +<< +/K [5128 0 R] +/P 6289 0 R +/Pg 51 0 R +/S /TH +/Type /StructElem +>> +endobj +6599 0 obj +<< +/K [5194 0 R] +/P 6321 0 R +/Pg 52 0 R +/S /TH +/Type /StructElem +>> +endobj +6600 0 obj +<< +/K [5204 0 R] +/P 6325 0 R +/Pg 53 0 R +/S /TH +/Type /StructElem +>> +endobj +6601 0 obj +<< +/K [5270 0 R] +/P 6357 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +6602 0 obj +<< +/K [5278 0 R] +/P 6361 0 R +/Pg 54 0 R +/S /TH +/Type /StructElem +>> +endobj +6603 0 obj +<< +/K [5298 0 R] +/P 6369 0 R +/Pg 55 0 R +/S /TH +/Type /StructElem +>> +endobj +6604 0 obj +<< +/K [5356 0 R] +/P 6397 0 R +/Pg 56 0 R +/S /TH +/Type /StructElem +>> +endobj +6605 0 obj +<< +/K [5388 0 R] +/P 6412 0 R +/Pg 57 0 R +/S /TH +/Type /StructElem +>> +endobj +6606 0 obj +<< +/A 6651 0 R +/K [5435 0 R 5436 0 R] +/P 5434 0 R +/Pg 60 0 R +/S /L +/Type /StructElem +>> +endobj +6607 0 obj +<< +/A 6652 0 R +/K [5437 0 R 5438 0 R] +/P 5434 0 R +/Pg 60 0 R +/S /L +/Type /StructElem +>> +endobj +6608 0 obj +<< +/A 6653 0 R +/K [5683 0 R 5684 0 R] +/P 6623 0 R +/Pg 70 0 R +/S /L +/Type /StructElem +>> +endobj +6609 0 obj +<< +/A 6654 0 R +/K [5686 0 R] +/P 6624 0 R +/Pg 70 0 R +/S /L +/Type /StructElem +>> +endobj +6610 0 obj +<< +/A 6655 0 R +/K [5688 0 R 5689 0 R 5690 0 R] +/P 6625 0 R +/Pg 70 0 R +/S /L +/Type /StructElem +>> +endobj +6611 0 obj +<< +/A 6656 0 R +/K [5692 0 R 5693 0 R] +/P 6626 0 R +/Pg 70 0 R +/S /L +/Type /StructElem +>> +endobj +6612 0 obj +<< +/A 6657 0 R +/K [5695 0 R 5696 0 R] +/P 5697 0 R +/Pg 70 0 R +/S /L +/Type /StructElem +>> +endobj +6613 0 obj +<< +/A 6658 0 R +/K [5698 0 R 5699 0 R] +/P 5697 0 R +/Pg 70 0 R +/S /L +/Type /StructElem +>> +endobj +6614 0 obj +<< +/A 6659 0 R +/K [5701 0 R 5702 0 R 5703 0 R] +/P 6627 0 R +/Pg 70 0 R +/S /L +/Type /StructElem +>> +endobj +6615 0 obj +<< +/A 6660 0 R +/K [5705 0 R 5706 0 R 5707 0 R 5708 0 R] +/P 5709 0 R +/Pg 70 0 R +/S /L +/Type /StructElem +>> +endobj +6616 0 obj +<< +/A 6661 0 R +/K [5748 0 R 5749 0 R 5750 0 R] +/P 5747 0 R +/Pg 73 0 R +/S /L +/Type /StructElem +>> +endobj +6617 0 obj +<< +/Length 6033 +/Filter /FlateDecode +/Length1 11088 +>> +stream +x: xTՙ$!wc& τH&/@!$3Mf`LS"bDV?qժ֊XUjmwWn+-.ZLfso{O9s@`vTV}l'#ms($x~.x@z}Wռ#<}ޑ^9y'Gѭ8\5W^FBƒe(+Ʈ[ffHfϚio \]a[:$wd'ԫL)%5Fnݣۻ17*gfڎGހfiK6uYѴ`<FGdؤ3eh`%h@\l@ccPKtd H+BZ%Oi,QrdNpŒxԘQS o+@>\CMiLOjiZRBKD߈9EW2|IyP&  al+l -lD]=Yf-\7995욚^-c%?6sj(K0ovר$s|Kܲas<ڭŶs_>=A.> .gX[) +cE + XBU{M/(9KWaffZS:_1c^( \KQ9 2ٻaFvl:n7]95v7p븄G'rTI{3xDb#0&h)gLW9w&'s +Tc5''Y?H8b̩,Lʩ-xm82rPaUڪ=8+|8WEXXII[ecarV{V?vD?֧sǮԏҏ-ՏYc|X>ِd0 F3p [)}F'Lt lhO_l9b +P-\KGiQO:GR?Ĉ&@KgC%J[T}ۖqBۑr{1]a=Y=Dܞv;ե%L^t[KgWK3CA}>=v uQ(uQӳջZ:Dzj"vrm'=wfn!wGmG馣CQJjIq5Ӧ47ˎ&qh%=%稻uJq(!=K *jl t+ոjO5ZfM`[׸x5b.T%K +sY?< +xs4o:U^_^O`<զү_ayT2!9Qn Dox$pRNUīR\ 9x/,ț}z9#yr{,ѧ;z9j(Ƃ}sdUpB7 H&?@~7rI)rj!3r{HA +~sO^ˡeW[!L #\{9#dD "zqhN8`>| ~'B&9y9򟸪*a)ll߆"9^$33h?^~>"D#_#C4Zi|9Oym7us21Fw +H݁p=ы{x#uM^!] Mߪo91G#h핰ߨG[pwQ׋YJVrNIn&'Õrqy|_nZ-8~䫑5K<0&脭 õ ۏm w<=x>j}4lVl$H i&ϑ?sbn)Wͭڹ>υ1Nƹi? +!xANA~# "26xherK "=2=B +џ6̪zrؾmc= = axyK*='_ +1rR񽌬ƶ4D%~ryv^N8;w57]s'SLJ~ 5'Nڄp0&<$<)LX!GQY].KXס uûI8?q8z'KLd~H~2rn3PK@_ha6%\;fnKwC8@:6|*q;s(?A>s;&FdtGbZ(2W-'\1wB Jk =̿fvȟM[#x&C^ׯG&':XIL& ډ'7H6F㞃O795؈½7'&ԁϦ>ggmNį=Qp`ԉN2c@xyzi\VGLPW;QKʊE|sOO%6΃$_x[xA:,;$~3&?Zi l[qq|x e_zOCGu$1b,YtQ~'\ K`zKy}}KR׮]QrK}bA74,zmkrn kk[^FDccD0p|BQl4F }!&F'ba.Mq'7OeΝx=c!HקĵAWU +^il19Œryaan.'/4&yaJ, rp[*[0liii(0-T 5͚.s4gp‚|ӳ:*2%Kyar)!esQ|jeUCYiz+}Z5Mubu" BbLUV$19-uѢEU˖.I\\ K̄S\.YMo,ؔں9ϯize^6Ɋ+ԉ\SX +C ttъ~ߎ'H1,A¯xh|V,8"7ON->@*j R\-+}XQ%-ZCsjݙsgLgN0Aݺ3ugΘjkYҪY]Dwr.%95- E(mQZ$\dc]{v{Ce~jb<;mﶷO_̯};of +\:|en1椴u[2dzw2_8vvE*<9UEh-;e볫Rby%iďb1B2ZCLFqߏkittGיh-,4&'/ȏ+ʇXux +eUim[4rqE~{X M~s٣<[5X#3rs`?1>|DD_kp,Ts '/rv !.qB E/K}>`oap J +P&':4yw5vq xDH`ği +h'4tu .748z okp<7r [Y>R7>1D_'Gc=}PPjWJ`HqMtR͐RJ˲ +h}volҦX**KuNBC}}=2HMǰgOZA7*Ww=A79<AӯVeXj;E!9~O J +#I%8p|}JȭaO-9P׫8ٔWwv+=}Q1}ʀ@CT6t;gHFRP ;sPAGyIih S{n'*)bGC0L)BnGłC!:<.~?qGЉ8JpNT:D4. l?H0 )^\oA_ZR=J؎>\ ut}A]]fJn%Z **63A{QJ1Fj +1[:blw#Y\ +FMFhO/OaVWri=,LV!9 A8"c@Xl;jj:J?Q/cz=,>Mw*DeiCJ_IR,^sZE3#1ۣ5NfĴiOYC 0Q?2Mنk>7˲f֮5^VBLk4;m͔AxtW0cC;}?AEKc&iԙAME+8wϪꛛy}a6̚%έKf.+!q0(msL~:hz5^e.}xe;ͪ*.Qw*wڠb|~v60T`?Ne0a?~V!ͺfTnn+"@"Jexh8:~p 2I[6B5dR19?iTCt 1t6nZv@̌ѢL"Ss *fϼ8&{Q)sq',*apиS#P?I"fF/ym, },p7{<b: +endstream +endobj +6618 0 obj +<< +/Length 6868 +/Filter /FlateDecode +/Length1 14124 +>> +stream +x; tǕU3ӣ FHBǀ[ 0X=3f=#~_DEI6vb;ccc`'M:$ ĹȳX~[ƒWU_6m.Wկ_aP6L^g}kBa:OP +}& cjj7[ #LoNU!4ݓK< +u=eGhL 1ANK1h 82#5kM"//fĕ-\i*p|wbքXu ڜV^c-:K_oGQVxR8$}ӕc鲧vY>cB+C{=mfl>vM6BAģWO @UnR?#*pۅj~j{_<}}'G7'Gы eXg"}b־YyjG>pm/1Q (.qddd1f_o2*m1۱ͮ3B;ű}v[|m_h;%n=S84}4{dfrbB@jL8o8ǹ%DcO?*Vbsy]#'ߙ="#$\ 8^U_x~ccWݠ2[rXy߄ ߽E.;\Ϊ87@f^1f +wLbEƅqkE߼Nk}ʴ!|:ţ&sXO_4b`l? Bql.v I3v1>v{,9`41ʾkR L>gWW#W&Vrtlc=4w?ǚgY kfY5<ƚGY5Y5Yb֬bM k,1g v] yO +P_#P4ԯC}#P]P=Po4_`0kb͓y55X5+Y#5gP,A=4oB}qC= PcP +Қ'.&a1aa~a\0. 7 + xĺ*ZZZKEk5ǚmʹ[Vdpnw=An1a}o>nnԽ}}I|eUK9?SF =m?*)f$Ḱq::NFh >փ껥} Y +oǹtgֿ(' +f+ Qs&YPTud +nd*Tmi}*sAŧ??L+ z>_$ 5@e>Fg݁w/Y0Ю98@Oqwή +qY'Bϣ7[0wOr=0@gB?C <_<ƓP窹uR2MȍC9k!?дtTSyM}P ipya5r\N*|.cjG^reF܁(zq&$z?/,?>ߥ#qU z^n'7}{*,xqe MȘBs$-Ӵڴƴt~t6X3rs2ag~9'~P3<ßC9=3־ چ\[n-׶GS94g?^tyy(gRdGm WbM+()36l_oWT[PLϞUUqq)L + +98sI6K* ssM nű& ,-ΩɖZs󊡲M$-ns-uC-.X  @Q!}'75/f7f~0r_Q6qVïW6eWef_ׂ;lXUXTamfVuC9h*0ߛzutS+3j;lS".bU'xM22DzlX 'D+ڀkq5+Jvvً ֘'e{7 %^s{zw/G;/Xغ|Rۚ}%]٣%KlG][؆-R$tM8Zj' EYWKV4kABEžz`zX:ô}qy=y _coф9 c]veau/nr8ۂRl]my-_m +-Oai3cZ}NB/Q_T~*|?^7r|*g=2~#AM:!Rp(?:lA h]Պ +,_ts3PgZΓ_Mi=Dak}Y1Kaea5)njJ +a Z\pF +a+,44Q3(GEQ +>B gi:3Sso:p^i) RpZ/!kKWZ}Fm(MQ]ª&E5T# m䈬풽5S P#YEQ|!+cbDčj (GD)xꈨĺZ:@]NHT5ŧ@ &?>zū=W7yP!4uZB7*i15A9@M_G8(,5"5 $!jr 49 Kq^/J%d~M6$ k.+*!E eE䨨 + v kPhQJ R!0^pTH,LdT@}+@ `PȑAT =U58$ܪyP 538H^ѫ)`ثDh Ha\DX7=Q(G=5 䶃Jh-Bƒ`o:*R{JX>"aF%W!HX% G_t6Kj, +C'2S5IUL~xEHd' *Й GDT"[&sA7LeϐK +FIeJ J>;,{t !T&< @D lCY QMvD+j RFX67VqKo+MFDw5u j-%Z +u3 <̧A1rP҆@I}U쀬"|eGt:!J$*? :###5AcbՆAaI1xw&DQ(Aa&1)== v,R/|2D +TQvGZ0!сA&Lh V8Þ(XT$UKl(p6"%Җ7ɽsRY&A71IxpKi"^e ۀYJF5P.pcj +w$#Ջ Qȡp1 _gknN 3ӯԠRHBԋІA"k4)*@\a`D(_"Zn1\dheo/`n9fv^0zK)5r"^JP Q"ra^a]diIDxSzJC +E-PjSֱ:*UJznUʉR_A +մ6LDjNZ:+ +"]ITmQ"):L&LJD$}cݖ1$ШeGt=꼞bFi#[$LZ)}Q ": L{3J-:H5d wD<+'i+6ctú^U_n$5J-n,/H Qc@|C5]wM z = F851-U)P{GJ^jMtl/!jhDu(R #Ռ0]o~B;7B5Hvƌk7^tIK0%&&:w}jd{GgΰH &!祺2r +9@dagK]ߗk@g% "@ +gQKdj 0=ԣbޫ= T4FY IZ+{77wz^$&v.gPcY,c2+5:L[`jǐֈs\XwiL縤GW?ye͎ybvUuI)c@Bro]/y[wֽ4SiK=ND +1F,ۥg],(5#ܔMYKVd6;>chq.Et &w Ө׈~p'w_}dKjNohs6a4?jV/m[uD5Z]Njs-,l&9Gg_xSLFX3 |^m"ܯ(sH'[ҹ k(@ 1CJ ^]Nϰ$:Sb٩Rrʄi5<ԠB2 -v;cRf䷇S0,L޿DfMdIF跶7aH1b+" =2Nғ8"JU75aT Gg +:I&So[9uOְJ_F#(Ho'+P7r_$e #W]zJSjK" }!|Ct(i}7*{(3iӓ6>~IR7"DѵLNdt J"$ϩk=UJó?ά$'lm%7)`Ă/\' +endstream +endobj +6619 0 obj +<< +/K [] +/P 6160 0 R +/Pg 25 0 R +/S /TH +/Type /StructElem +>> +endobj +6620 0 obj +<< +/K [] +/P 6245 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +6621 0 obj +<< +/K [] +/P 6246 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +6622 0 obj +<< +/K [] +/P 6247 0 R +/Pg 43 0 R +/S /TH +/Type /StructElem +>> +endobj +6623 0 obj +<< +/K [6608 0 R] +/P 6505 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +6624 0 obj +<< +/K [6609 0 R] +/P 6506 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +6625 0 obj +<< +/K [6610 0 R] +/P 6507 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +6626 0 obj +<< +/K [6611 0 R] +/P 6508 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +6627 0 obj +<< +/K [6614 0 R] +/P 6510 0 R +/Pg 70 0 R +/S /TH +/Type /StructElem +>> +endobj +6628 0 obj +<< +/K [] +/P 6526 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +6629 0 obj +<< +/K [] +/P 6527 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +6630 0 obj +<< +/K [] +/P 6528 0 R +/Pg 73 0 R +/S /TD +/Type /StructElem +>> +endobj +6631 0 obj +<< +/K [] +/P 6539 0 R +/Pg 75 0 R +/S /TD +/Type /StructElem +>> +endobj +6632 0 obj +<< +/K [] +/P 6543 0 R +/Pg 76 0 R +/S /TD +/Type /StructElem +>> +endobj +6633 0 obj +<< +/K [] +/P 6548 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +6634 0 obj +<< +/K [] +/P 6549 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +6635 0 obj +<< +/K [] +/P 6550 0 R +/Pg 77 0 R +/S /TD +/Type /StructElem +>> +endobj +6636 0 obj +<< +/K [] +/P 6553 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +6637 0 obj +<< +/K [] +/P 6554 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +6638 0 obj +<< +/K [] +/P 6555 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +6639 0 obj +<< +/K [] +/P 6556 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +6640 0 obj +<< +/K [] +/P 6560 0 R +/Pg 78 0 R +/S /TD +/Type /StructElem +>> +endobj +6641 0 obj +<< +/K [] +/P 6564 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +6642 0 obj +<< +/K [] +/P 6565 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +6643 0 obj +<< +/K [] +/P 6566 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +6644 0 obj +<< +/K [] +/P 6568 0 R +/Pg 79 0 R +/S /TD +/Type /StructElem +>> +endobj +6645 0 obj +<< +/K [] +/P 6571 0 R +/Pg 80 0 R +/S /TD +/Type /StructElem +>> +endobj +6646 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6647 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6648 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6649 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6650 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6651 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6652 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6653 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6654 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6655 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6656 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6657 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6658 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6659 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6660 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6661 0 obj +<< +/ListNumbering /Disc +/O /List +>> +endobj +6662 0 obj +<< +/Length 17180 +/ID [<5DFFFEE0E488A448A827089E577A0325> <106527DE4B64834AB83521D602CF705C>] +/Info 6 0 R +/Root 1 0 R +/Type /XRef +/Size 6663 +/Index [0 6662] +/W [1 3 0] +/Filter /FlateDecode +>> +stream +xeXmwUA;^vn ,@DQ;1@@QQ@iA;3s]3ϢP(PTA(JՇ|vDQf(,WQX_EEU9-j΢LJGQ j(4EQ' +Q%hCMi(LjQQV^~(:31tm(nODc(zMEV[ xNeXQ 'QuPczb\%Q'?y(6Ŵ$Q8"YD1(b~(.⚢X)egDb(VMBQ8b Q+ 7E]%ܷU5( Q^I Xy $VG4pV9mQu1Dys>(omQk{#OQ>Xe(燾壱@La6)9 1=9'ʈ#8DR*CJ}.J?>R*}KRCJ[j3)]SJW,+V5WIiA)+J%R`|/Ţfh8 RĢJh :Sh?Ţ( ;OĢcT>6*~5bXAXV I,'ˉrF,ҥXIR?W)A`%e4D6IىRv)ފ3<+&VeP"V&CXwKYob5hXMru'$Q>]`.wPkmX6ubzX+mĺ,r7KR.˲)=R4r%aWh|'Ua^7 +ˠX*KR!H`^H%R+S*tJ|T_ERG62^^*GH3!C\+UǷ:aT]X}hǾRWTKjYݤƔRc)+5(V'wWZj;[HmZR'0L> uKKpVR OlJMbSԵY"6b4 6Ħq;*6SLlG>\"6b9Fl2.|/Uu[TAT;@vKTuጨ1;jZQZ4pATB :8DuITaXvǢ:6 >*𯨮յR)`lศnԃK +V7x"ۃ୨Â_ Duos} |ə/Y +ի2D२޴ZTQ"@Qm+!DTH8)^UL1g:Q^,̀?G+U<{A@ ᛨٗHĜnI dbIQ}5VT8w,?HUJ !QQRuOT$8/&i>}3 4FQ@ìv +ʮ3r%g2pONrs@Rr0N1wwmA +ᇨ +[!u+|*г*Pb[%dĉZQV{Q=l(Q+0D0D]2L+ dL';Em@6/ j+,;p~\;D]5QWP6@+\r%g!GUvuU [^ +xN SE]-l@Եq"*/E]̂(uްM=XEQpL0Lָiyk[G:uzwQx6)jckp碶 24._QL=h^Q'V4gpDݰ=4jӈ4 h8IM:x"` +\|Q7 z4Գ9w N-sEp[ԭgBa*Ĉfx#-ll'~;ώuvg=EGuZEݙ{:sOB]f]{9u%ń=݈;v'Ի;OEݳPݫ!.>a'⁾WD$??)}WQ$xr AӀA.!U<:1 &èp#,>cq-a$~IFQQh#@1s,WƢ8t.e}B3g=_xR}k}K_% Q1̙C>|=Ȍ9H$Cwaa>L;Ţ> 9cx,#s Qwi.G|q?g}f s^ٟ/` _BE/b_̼-@ =WH4&频( M)[ |V ʰ Y΂umhʶkjDchʵM%:p+pG!ua<Mj0DS 뢩 c@UT"jUވVAhjpV@5HM >vp'Sfw-8dƆ;mhT "EV&+ EF .Ϻ%p_4 +0.?~)#3z@hlhvpDSo~9.MpRDӰ/z4BFhkJ4M4)g5הqnۢi^Թ-%do+"VѪP4k#6x 1m;ЯՀԩud7{yǎq Ĉ^ݙ:S]JW4슇Y:u; > +NBhzt#$^{go썞CEˁ?l?zG\I4:x.@D\y̹!&_<Pe\)a0:~@##H@QxqRJ0f1;x@xwF4-`"\4&^|LBI{Mg{2wOVShj jZiק44NwAhf4nzD38f~gef6flt0\j;Υ7ћs7j>\7佐Rxk3mVb4[f ,%hR +e=hxy9~YAL+ +rXu%~\Yř=r5p ?|@=#:_Ѭ5ܵR`]ܱ̑>A4Zx98p3=L?;Ae>W{]@hy@\eU_c5\g.]gv_}D}x1ok77x7M|zhn>Oo޹{6> Ƨ4~Sf3%wye^}~Oݣv}(> +K4N@CfC(XCB(}G|5a 9OaM +)<'[A7Sf*Ͽk~7ϿysiOcas:&5y藇fy9'?6+ Цwm!}SoBRsT\*f.3yϔ)a.VQy(-#hV Uu/Hm1-] іJgK>sK\RRٚϭYo͚rmy>/LX_a1b-XEJh+ipCU$"ڪa4VhÐ.`|mv D[ 86:m-,G[.l[UUYͳ:̀@jK(8 Ĥ ]6@oEk0X &%(-y5w@# US+`0;?hP<7-چv@ ߋQC՘06A&h≦hm94yh[TmA-+"XߊVDۺ:WmУmkѮvh;ԁvxng,ڣqvpKjl3~<H|vA.hm7>Ftmwzi_zzv/^Ԧ7;}ԛ3S}Bhڗf/.@hg6(ځ` 1hz`uKzzQΡa:l-PpFpA? f˨ap hj2|Gze ~ùc镱Xzek1'h3s'pΝ9w"N< h> '_LwBhNS;skitv^3L7ͼ,Y`qFs/sFq!ymư[@=Bp 0qypG)Kf }/ϗҳK鹥2{>vy# +=Ǣ][ɹ+9wU'|uhzÁYȹ״zhMh⹵Ļס:tu[Ϲ9w=n`nn'6\w8Q'Éy㌯xp!62S\=;d=nn7~33q3̈--̑-EluGWwsxO_<l/[Vچfl;m̰ze؋z1Cw⑝3w]߇/3͗/3 +E~fpAr:~7C!j{r=Œ>BG(Z%cwq;μ?'@N=IdL):O} + u;ùg9,Es{Ρ9z<gO!BmP}HmRۇ6چRPj>,چY̪c};)?8|''x2OF0#SO釧\mjss ^PHI"K{I^ɗ +W555 y!7-EQ(Gޑ;xwMhMќC}b^ 1>{˹˻}x#~ķy} Dq_s3o/WEOO@?$ {"%S"1%S1%Ox/%G++^F/Vߘo 5)̺~0Ỳo_OEܑV=-H,CtwHwd02I& mgys!wR6_6ٚo~c\Ź2[n[~y̧|S>3)Iȵ S!υ|^E<y)/ɢ-%Ԡ$^tVD'`8[W+ѕ2<]i-,>/֗y): -,+do.PYUpUt֥a4ѕސ(́ssn5,;h 䉮Ro DW lwBU +wVΪY5PtH] C rA5DWfju] Uw:EW +Laѩ:|)l|-:mYgt}V=u7P"':cWDgpD@ư +c=4_ @ݰ5j Դ6&ۘ|T7 Ţk:BuOͰ +DעC jԒF-QKthСGѵnDtmj,.5`5pn;?cMZ0nC '!Ktv=Ԣ#]Gj߉w@:}zKa)Pnv +E׽?߃\zRk!Rt^+O&s>ՇpVp^?z)GZЧMeAOt`cp膰g зCաxi] +'~%dξ|-Wh:5ϯy~MoxY hE)ڀo;{Gǣh⋦CPz=5Oαx*1}S#}'TSg<O}/x x*]TZ&KSx*T%drJFd_+Z~owߩ~?8)~O.S/޿7&FiF!trM'tr r rLr$,r",r&lrr!r%\r%׿\kk|G|ro?|[o m*]~WWWe1wVÒ8+Ċ^zx!z +]WUї* @8/|-V˦Q/k !BVu;޺2L/gc`8Y/W;!QZfx/ bD_*NUͰ^3W'!X5a<\ +' GzvG/C~urx+zܭ">1\e*zMU o Á䪣:oH%_Y~#7ߖe-M7~37뱿볿>볿!!1;DߘM߄MߔMߔMߌ,[GB[o-;(}pO5 o 8m) E מY>)Ǝ3^GG'wZa\83낷gS]{~UZ}+=߃=ߓ=ߓ=ߋߋߛ߇}߇}ߗ}ߏߏߟߟ~~ o @A/cg7ůCϊ~XYx}x#iA_"ިVaBOI@MwRk~1/_/xxA>/-#gG/Qѿ_[ѿ>0ߠEbOz}߾c.ESh<͝1fxOlY,>e>||ޏ[3}=#Ge<@*~I$$<"ELHwWrJߘxo|ww~} +R=^?͒JORTsbF!|Fa?t-ПOEA.x)zgLjDYܗpglfs60so8r9+?2s+ ĕ{yx9=?I~q1}* fxX@ I!q[>+bPI̊bVL]ɷz:P<1(Zb#L^ j01W +: b( YHCi-L_x+2`#1X(́/60+1X> BP `\_b(WfQ$`b` =W$_+%Dȟ߶_+2 ȳJrvbF>FgTWqW$Ԫ8 e C-5 Ƚp_ 1!:Ӏ֭Rl, fUN*ꤢNj>5iO}kٯ%o71YWOz| k~HF5m{VBM`Psꩁ;7bϽfxԩA {bh=4F; W MJ@ME14\35WsbkA}ZPԧ%iə-9gViM 9M]pP ma9\C0_CfzQo;|i/_z#wɣD*ea2\Ck + V ]PbF ݺ>-Z8b{s/bmٛ;pg|i_j}Q~h-Sh1f ^WA9_ gb-P01bZ 0)G1 0Z`43i,9]8=xZ'xjL w"{&g{&1_&a2̌BSj7OǦ%:\3f SbI3Y3Y1{fwrЗs˹n.%y:\|P{^ a!1,b^.?a11,&%*KR=سyٶŰ/JĻ+go_OC]t 3`'0?ݵxw-]wuİzzpm@#'4r'NętF#gs̏n#H\+sv&jFܨ{6fft݂[cwxpS1xr'x֎F[ٳ=ۙgBvTpW ^Ua.;鱝hv' {kyS=n=bİ10/R}Áyx{({c1<|>lj{N9IMORӓpN)b8M 43wEht~ϡ9r:<_@ h~ EEE7\292g\+q38#38#39#3ëC25f5bN: D;7;7;7^nZx-fXvp}@`tw\_ >*{{{̊la>?蟇}0G Џ @0H ã(C8 ?%bx{`E[Sz))339393933H$Wey"k5yoMXww8?cXe},cY?p#:~>oO !T q gßs s s ǣy<ǣy'y'y"'y'y'y2'W4_Csv0|y=C)́O~??䝺/b.XYiOc}AtOtg>d}&3Y,l~d$1fAW1..̽!<o>[ o!-¿Eb[Ko -b0 +gHpJH RKc^ ˰ -XozK[ޒe|Usqbn EZVHcX=-Ɗ+q~%ί2T,*a<LbV&u1VpC5t%ƚa&Ve wX*̅bS1֭ !T6a1QUB*Xbh\4Ĩjx!F@lCb4z덬7z[۲ޖ&֛:ͰX:swb\ F +Ċ!4D]K#tiL.ѱ1뛰 뛰)뛲)뛱뛱9:6G[c tl-ѱ%:BV^U`|c )blTT1 +w?#=dѮ7P';bGT x'< wx20&51vCn s^wt=й:@Ԧ':D^ {sotνѹA>[_tnЭGtnm DA6`tu: A!0Pta: G0Ft#a$:DQ0 +Fhta :A10ƢXta:G0&t%Ɖ}qR88M&d4&Sd +LEh23ئQim:u 2\fˌb39&Y?gsl1QOuqA L0 1.l,!]wq/A'~n\y̲Wb\&ge b\EV]j/Kx/9%G䈗ጵd-^Zuxi^Zxi^ڀ6^rKNx/9%g䂗\ ^ڈ6⥍x/%Ww 7jfnh6f4w܉ǃx<ǃx<Ǔx=C/ jIM#q$>~_K4zEM_QW5!7Eݢ[:mG{q;hcwL3X|b777c-X,bS3/p|9/fO'ٓJd~%cR'dqY(W+}y{5̲cxdPÀR9ߜ~_o}>C!tM'tC!3~&Ϥy:e1ye~9!{^./5LKy5ʣF<?bG +X~?ߏWyEWJ13Kd Ob]]l#xC*(ŶT7 +b[v%LkbkiS Hl˖ipSl**x.zp-CؖĶB#Yb[/b4΋m庰Ŷ @VClw=SlktKlkSMr&ȩ9VTx-ṵnA|~k%ƺ_Fމ2 [5U;u[ j)H[ +Ƃp< ׷Pf1 Wcm os[۲][Skff[ O!z'P H33T(&b WL3o1L,;1*&R0TLΓᥘ\:e1mԀ\Ŵi8<[k8-5iK/8%&wsg"&Np +Ŵu<Ӷ1b| [L;gG Ĵ=;CŴ!@vbOĴg\!}az+&_rML c!JLZ:{t#iӑu+#ZLjxG!႘N1"Sw +MN/ob:3>l{*stS+ X/?Et(KD=.S}z\9();8'1]Ck!_LՀ@ oݐ!x&Es1۞">@wu'ݍ {]D@bjZ>&Ъ ^Q3{A@@0"^|N)#1=Ղ|3yF}9~y~KL/jjS$^DHjrU%X bz>yΉ)fc1E뷛 IL߻cbg.bTob>}<1Ŏ 1}+~ăwA> KbC8LLgz04z#HC&὘f1}x{?Ma0/Ris^K5f*_=~#BҘi1-NLo't-22[7'Y̢,z7",bih%\=5yG}'| +ɧj*§E]L3JлdY1ފYzBfea psilB1l + W̖མ!b\ sy=sb-X\,bla<s\{sR@>oFE ]28Bk1׮ .":P珘rO18@Usᗘ5iAuS I)fPF{/fn&fSx&f 1 ހ7 ӐsqN#rh99 4ᜦӔsqN3i99[5bn8 ᜶h5Ws~ɿ6vua}=ձ8C;5ޝѵ&Hs1@,]J׽by!T=kQ̫G 98lH^^Ukbļ1Cuy=gohNBN~N7ෘy,p35uFğֻC%x#l\ 1H +endstream +endobj +startxref +2589463 +%%EOF diff --git a/dev/setup/apache/virtualhost b/dev/setup/apache/virtualhost index e8c5f2a8f4b..7eff1859d4f 100644 --- a/dev/setup/apache/virtualhost +++ b/dev/setup/apache/virtualhost @@ -12,6 +12,7 @@ + # The URLs of the web site ServerName myvirtualalias ServerAlias myvirtualalias @@ -23,8 +24,13 @@ AddDefaultCharset UTF-8 - DocumentRoot "/home/.../htdocs" + # Detect if we are using DoliDroid + #SetEnvIf User-Agent DoliDroid dolidroid + + + # The directory and permissions for the web site + DocumentRoot "/home/.../htdocs" AllowOverride None Options -Indexes -MultiViews +FollowSymLinks -ExecCGI @@ -40,39 +46,43 @@ # Leaving /public and /api, /dav, .well_known but also wrappers for document, viewimage and public json/img accessible to everyone AuthType None - Require all granted Satisfy any + Require all granted AuthType None - Require all granted Satisfy any + Require all granted AuthType None - Require all granted Satisfy any + Require all granted AuthType None - Require all granted Satisfy any + Require all granted AuthType None - Require all granted Satisfy any + Require all granted - + + # Log directoves ErrorLog /var/log/apache2/myvirtualalias_error_log TransferLog /var/log/apache2/myvirtualalias_access_log - # Compress returned resources of type php pages, text file export, css and javascript + + # Compress is done on resources of type php pages, text file export, css and javascript AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript - AddType text/javascript .jgz AddEncoding gzip .jgz + + + # Add cach performance directives ExpiresActive On ExpiresByType image/x-icon A2592000 ExpiresByType image/gif A2592000 @@ -83,19 +93,20 @@ ExpiresByType application/x-javascript A2592000 ExpiresByType application/javascript A2592000 - SSLEngine On - # A self-signed (snakeoil) certificate can be created by installing - # the ssl-cert package. See - # /usr/share/doc/apache2.2-common/README.Debian.gz for more info. - # If both key and certificate are stored in the same file, only the - # SSLCertificateFile directive is needed. - #SSLCertificateFile /etc/letsencrypt/live/www.mydomain.com/cert.pem - #SSLCertificateKeyFile /etc/letsencrypt/live/www.mydomain.com/privkey.pem - #SSLCertificateChainFile /etc/letsencrypt/live/www.mydomain.com/chain.pem + # To enable the SSL if the certificate file exists + + SSLEngine On + + # If both key and certificate are stored in the same file, only the + # SSLCertificateFile directive is needed. + SSLCertificateFile /etc/letsencrypt/live/www.mydomain.com/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/www.mydomain.com/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/www.mydomain.com/chain.pem + + #RewriteEngine on + #RewriteCond %{SERVER_PORT} ^80$ + #RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R] + - #RewriteEngine on - #RewriteCond %{SERVER_PORT} ^80$ - #RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R] - diff --git a/dev/translation/txpull.sh b/dev/translation/txpull.sh index 1b0ce7614c5..1a41cc70f93 100755 --- a/dev/translation/txpull.sh +++ b/dev/translation/txpull.sh @@ -36,7 +36,7 @@ then echo "tx pull -a" tx pull -a - echo "Remove some language directories (not enough translated)" + echo "Remove some language directories (not enough translated) like ach, br_FR, en, frp, fy_NL, ..." rm -fr htdocs/langs/ach rm -fr htdocs/langs/br_FR rm -fr htdocs/langs/en diff --git a/htdocs/accountancy/admin/card.php b/htdocs/accountancy/admin/card.php index 43d1852c720..126b7ac9c07 100644 --- a/htdocs/accountancy/admin/card.php +++ b/htdocs/accountancy/admin/card.php @@ -42,7 +42,7 @@ $ref = GETPOST('ref', 'alpha'); $rowid = GETPOST('rowid', 'int'); $cancel = GETPOST('cancel', 'alpha'); -$account_number = GETPOST('account_number', 'string'); +$account_number = GETPOST('account_number', 'alphanohtml'); $label = GETPOST('label', 'alpha'); // Security check diff --git a/htdocs/adherents/admin/website.php b/htdocs/adherents/admin/website.php index 14379166247..0ba5641b149 100644 --- a/htdocs/adherents/admin/website.php +++ b/htdocs/adherents/admin/website.php @@ -58,7 +58,7 @@ if ($action == 'setMEMBER_ENABLE_PUBLIC') { if ($action == 'update') { $public = GETPOST('MEMBER_ENABLE_PUBLIC'); $amount = price2num(GETPOST('MEMBER_NEWFORM_AMOUNT'), 'MT', 2); - $editamount = GETPOST('MEMBER_NEWFORM_EDITAMOUNT'); + $minamount = GETPOST('MEMBER_MIN_AMOUNT'); $publiccounters = GETPOST('MEMBER_COUNTERS_ARE_PUBLIC'); $payonline = GETPOST('MEMBER_NEWFORM_PAYONLINE'); $forcetype = GETPOST('MEMBER_NEWFORM_FORCETYPE', 'int'); @@ -66,7 +66,7 @@ if ($action == 'update') { $res = dolibarr_set_const($db, "MEMBER_ENABLE_PUBLIC", $public, 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "MEMBER_NEWFORM_AMOUNT", $amount, 'chaine', 0, '', $conf->entity); - $res = dolibarr_set_const($db, "MEMBER_NEWFORM_EDITAMOUNT", $editamount, 'chaine', 0, '', $conf->entity); + $res = dolibarr_set_const($db, "MEMBER_MIN_AMOUNT", $minamount, 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "MEMBER_COUNTERS_ARE_PUBLIC", $publiccounters, 'chaine', 0, '', $conf->entity); $res = dolibarr_set_const($db, "MEMBER_NEWFORM_PAYONLINE", $payonline, 'chaine', 0, '', $conf->entity); if ($forcetype < 0) { @@ -232,11 +232,11 @@ if (!empty($conf->global->MEMBER_ENABLE_PUBLIC)) { print ''; print "\n"; - // Can edit + // Min amount print ''; - print $langs->trans("CanEditAmountDetail"); + print $langs->trans("MinimumAmount"); print ''; - print $form->selectyesno("MEMBER_NEWFORM_EDITAMOUNT", (!empty($conf->global->MEMBER_NEWFORM_EDITAMOUNT) ? $conf->global->MEMBER_NEWFORM_EDITAMOUNT : 0), 1); + print ''; print "\n"; // SHow counter of validated members publicly diff --git a/htdocs/adherents/card.php b/htdocs/adherents/card.php index f57bb2e312d..f9a43e47f0f 100644 --- a/htdocs/adherents/card.php +++ b/htdocs/adherents/card.php @@ -674,7 +674,7 @@ if (empty($reshook)) { $moreinheader = 'X-Dolibarr-Info: send_an_email by adherents/card.php'."\r\n"; - $result = $object->send_an_email($texttosend, $subjecttosend, array(), array(), array(), "", "", 0, -1, '', $moreinheader); + $result = $object->sendEmail($texttosend, $subjecttosend, array(), array(), array(), "", "", 0, -1, '', $moreinheader); if ($result < 0) { $error++; setEventMessages($object->error, $object->errors, 'errors'); @@ -745,7 +745,7 @@ if (empty($reshook)) { $moreinheader = 'X-Dolibarr-Info: send_an_email by adherents/card.php'."\r\n"; - $result = $object->send_an_email($texttosend, $subjecttosend, array(), array(), array(), "", "", 0, -1, '', $moreinheader); + $result = $object->sendEmail($texttosend, $subjecttosend, array(), array(), array(), "", "", 0, -1, '', $moreinheader); if ($result < 0) { $error++; setEventMessages($object->error, $object->errors, 'errors'); @@ -816,7 +816,7 @@ if (empty($reshook)) { $moreinheader = 'X-Dolibarr-Info: send_an_email by adherents/card.php'."\r\n"; - $result = $object->send_an_email($texttosend, $subjecttosend, array(), array(), array(), "", "", 0, -1, '', $moreinheader); + $result = $object->sendEmail($texttosend, $subjecttosend, array(), array(), array(), "", "", 0, -1, '', $moreinheader); if ($result < 0) { $error++; setEventMessages($object->error, $object->errors, 'errors'); diff --git a/htdocs/adherents/class/adherent.class.php b/htdocs/adherents/class/adherent.class.php index a9db33b9980..6e77fd3fa95 100644 --- a/htdocs/adherents/class/adherent.class.php +++ b/htdocs/adherents/class/adherent.class.php @@ -440,11 +440,37 @@ class Adherent extends CommonObject * @param int $msgishtml 1=String IS already html, 0=String IS NOT html, -1=Unknown need autodetection * @param string $errors_to erros to * @param string $moreinheader Add more html headers + * @deprecated since V18 + * @see sendEmail * @return int <0 if KO, >0 if OK */ public function send_an_email($text, $subject, $filename_list = array(), $mimetype_list = array(), $mimefilename_list = array(), $addr_cc = "", $addr_bcc = "", $deliveryreceipt = 0, $msgishtml = -1, $errors_to = '', $moreinheader = '') { // phpcs:enable + dol_syslog('Warning using deprecated Adherent::send_an_email', LOG_WARNING); + + return $this->sendEmail($text, $subject, $filename_list, $mimetype_list, $mimefilename_list, $addr_cc, $addr_bcc, $deliveryreceipt, $msgishtml, $errors_to, $moreinheader); + } + + /** + * Function sending an email to the current member with the text supplied in parameter. + * + * @param string $text Content of message (not html entities encoded) + * @param string $subject Subject of message + * @param array $filename_list Array of attached files + * @param array $mimetype_list Array of mime types of attached files + * @param array $mimefilename_list Array of public names of attached files + * @param string $addr_cc Email cc + * @param string $addr_bcc Email bcc + * @param int $deliveryreceipt Ask a delivery receipt + * @param int $msgishtml 1=String IS already html, 0=String IS NOT html, -1=Unknown need autodetection + * @param string $errors_to erros to + * @param string $moreinheader Add more html headers + * @since V18 + * @return int <0 if KO, >0 if OK + */ + public function sendEmail($text, $subject, $filename_list = array(), $mimetype_list = array(), $mimefilename_list = array(), $addr_cc = "", $addr_bcc = "", $deliveryreceipt = 0, $msgishtml = -1, $errors_to = '', $moreinheader = '') + { global $conf, $langs; // Detect if message is HTML @@ -2250,6 +2276,60 @@ class Adherent extends CommonObject return $langs->getLabelFromKey($this->db, "Civility".$code, "c_civility", "code", "label", $code); } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs; + + $datas = []; + + $nofetch = empty($params['nofetch']) ? false : true; + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { + $langs->load("users"); + return ['optimize' => $langs->trans("ShowUser")]; + } + if (!empty($this->photo)) { + $photo = '
      '; + $photo .= Form::showphoto('memberphoto', $this, 80, 0, 0, 'photoref photowithmargin photologintooltip', 'small', 0, 1); + $photo .= '
      '; + $datas['photo'] = $photo; + //$label .= '
      '; + } + + $datas['divopen'] = '
      '; + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans("Member").' '.$this->getLibStatut(4); + if (!empty($this->ref)) { + $datas['ref'] = '
      '.$langs->trans('Ref').': '.$this->ref; + } + if (!empty($this->login)) { + $datas['login'] = '
      '.$langs->trans('Login').': '.$this->login; + } + if (!empty($this->firstname) || !empty($this->lastname)) { + $datas['name'] = '
      '.$langs->trans('Name').': '.$this->getFullName($langs); + } + if (!empty($this->company)) { + $datas['company'] = '
      '.$langs->trans('Company').': '.$this->company; + } + if (!empty($this->email)) { + $datas['email'] = '
      '.$langs->trans("EMail").': '.$this->email; + } + $datas['address'] = '
      '.$langs->trans("Address").': '.dol_format_address($this, 1, ' ', $langs); + // show categories for this record only in ajax to not overload lists + if (isModEnabled('categorie') && !$nofetch) { + require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; + $form = new Form($this->db); + $datas['categories'] = '
      ' . $form->showCategories($this->id, Categorie::TYPE_MEMBER, 1); + } + $datas['divclose'] = '
      '; + + return $datas; + } + /** * Return clicable name (with picto eventually) * @@ -2272,33 +2352,22 @@ class Adherent extends CommonObject } $result = ''; - $label = ''; $linkstart = ''; $linkend = ''; - - if (!empty($this->photo)) { - $label .= '
      '; - $label .= Form::showphoto('memberphoto', $this, 80, 0, 0, 'photoref photowithmargin photologintooltip', 'small', 0, 1); - $label .= '
      '; - //$label .= '
      '; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + 'nofetch' => 1, + ]; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); } - - $label .= '
      '; - $label .= img_picto('', $this->picto).' '.$langs->trans("Member").''; - $label .= ' '.$this->getLibStatut(4); - if (!empty($this->ref)) { - $label .= '
      '.$langs->trans('Ref').': '.$this->ref; - } - if (!empty($this->login)) { - $label .= '
      '.$langs->trans('Login').': '.$this->login; - } - if (!empty($this->firstname) || !empty($this->lastname)) { - $label .= '
      '.$langs->trans('Name').': '.$this->getFullName($langs); - } - if (!empty($this->company)) { - $label .= '
      '.$langs->trans('Company').': '.$this->company; - } - $label .= '
      '; + $label = implode($this->getTooltipContentArray($params)); $url = DOL_URL_ROOT.'/adherents/card.php?rowid='.((int) $this->id); if ($option == 'subscription') { @@ -2325,7 +2394,7 @@ class Adherent extends CommonObject $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose .= ' class="classfortooltip'.($morecss ? ' '.$morecss : '').'"'; + $linkclose .= $dataparams.' class="'.$classfortooltip.($morecss ? ' '.$morecss : '').'"'; } $linkstart .= $linkclose.'>'; @@ -2343,7 +2412,7 @@ class Adherent extends CommonObject // Only picto if ($withpictoimg > 0) { $picto = ''. - img_object('', 'user', $paddafterimage.' '.($notooltip ? '' : 'class="classfortooltip"'), 0, 0, $notooltip ? 0 : 1).''; + img_object('', 'user', $paddafterimage.' '.($notooltip ? '' : $dataparams.' class="'.$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1).''; } else { // Picto must be a photo $picto = ''; diff --git a/htdocs/adherents/class/adherent_type.class.php b/htdocs/adherents/class/adherent_type.class.php index 4a3db45ba03..a744ce71bdc 100644 --- a/htdocs/adherents/class/adherent_type.class.php +++ b/htdocs/adherents/class/adherent_type.class.php @@ -688,6 +688,28 @@ class AdherentType extends CommonObject //return $morphy; } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $user; + + $langs->load('members'); + + $datas = []; + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans("MemberType").' '.$this->getLibStatut(4); + $datas['label'] = '
      '.$langs->trans("Label").': '.$this->label; + if (isset($this->subscription)) { + $datas['subscription'] = '
      '.$langs->trans("SubscriptionRequired").': '.yn($this->subscription); + } + + return $datas; + } + /** * Return clicable name (with picto eventually) * @@ -703,18 +725,24 @@ class AdherentType extends CommonObject global $langs; $result = ''; - - $label = img_picto('', $this->picto).' '.$langs->trans("MemberType").''; - $label .= ' '.$this->getLibStatut(4); - $label .= '
      '.$langs->trans("Label").': '.$this->label; - if (isset($this->subscription)) { - $label .= '
      '.$langs->trans("SubscriptionRequired").': '.yn($this->subscription); - } - $option = ''; - $url = DOL_URL_ROOT.'/adherents/type.php?rowid='.((int) $this->id); + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + ]; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); + } + $label = implode($this->getTooltipContentArray($params)); + + $url = DOL_URL_ROOT.'/adherents/type.php?rowid='.((int) $this->id); if ($option != 'nolink') { // Add param to save lastsearch_values or not $add_save_lastsearch_values = ($save_lastsearch_value == 1 ? 1 : 0); @@ -725,13 +753,12 @@ class AdherentType extends CommonObject $url .= '&save_lastsearch_values=1'; } } - - $linkstart = '
      '; + $linkstart = ''; $linkend = ''; $result .= $linkstart; if ($withpicto) { - $result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } if ($withpicto != 2) { $result .= ($maxlen ?dol_trunc($this->label, $maxlen) : $this->label); @@ -741,7 +768,6 @@ class AdherentType extends CommonObject return $result; } - // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** * Return label of status (activity, closed) * @@ -753,6 +779,7 @@ class AdherentType extends CommonObject return $this->LibStatut($this->status, $mode); } + // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps /** * Return the label of a given status * diff --git a/htdocs/adherents/class/subscription.class.php b/htdocs/adherents/class/subscription.class.php index b5079676603..c8994283fe1 100644 --- a/htdocs/adherents/class/subscription.class.php +++ b/htdocs/adherents/class/subscription.class.php @@ -109,7 +109,7 @@ class Subscription extends CommonObject 'datef' =>array('type'=>'datetime', 'label'=>'DateEndSubscription', 'enabled'=>1, 'visible'=>-1, 'position'=>35), 'subscription' =>array('type'=>'double(24,8)', 'label'=>'Amount', 'enabled'=>1, 'visible'=>-1, 'position'=>40, 'isameasure'=>1), 'fk_bank' =>array('type'=>'integer', 'label'=>'BankId', 'enabled'=>1, 'visible'=>-1, 'position'=>45), - 'note' =>array('type'=>'text', 'label'=>'Note', 'enabled'=>1, 'visible'=>-1, 'position'=>50), + 'note' =>array('type'=>'html', 'label'=>'Note', 'enabled'=>1, 'visible'=>-1, 'position'=>50), 'fk_type' =>array('type'=>'integer', 'label'=>'MemberType', 'enabled'=>1, 'visible'=>-1, 'position'=>55), 'fk_user_creat' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-2, 'position'=>60), 'fk_user_valid' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserValidation', 'enabled'=>1, 'visible'=>-1, 'position'=>65), diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php index 2e04aba9167..7684b175ccb 100644 --- a/htdocs/adherents/list.php +++ b/htdocs/adherents/list.php @@ -37,7 +37,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; // Load translation files required by the page -$langs->loadLangs(array("members", "companies")); +$langs->loadLangs(array("members", "companies", "categories")); // Get parameters diff --git a/htdocs/adherents/subscription.php b/htdocs/adherents/subscription.php index 8c423d53029..004bd7eaf4b 100644 --- a/htdocs/adherents/subscription.php +++ b/htdocs/adherents/subscription.php @@ -405,7 +405,7 @@ if ($user->hasRight('adherent', 'cotisation', 'creer') && $action == 'subscripti $moreinheader = 'X-Dolibarr-Info: send_an_email by adherents/subscription.php'."\r\n"; - $result = $object->send_an_email($texttosend, $subjecttosend, $listofpaths, $listofmimes, $listofnames, "", "", 0, -1, '', $moreinheader); + $result = $object->sendEmail($texttosend, $subjecttosend, $listofpaths, $listofmimes, $listofnames, "", "", 0, -1, '', $moreinheader); if ($result < 0) { $errmsg = $object->error; setEventMessages($object->error, $object->errors, 'errors'); diff --git a/htdocs/adherents/subscription/list.php b/htdocs/adherents/subscription/list.php index 3c17fc64852..40a9c042bd4 100644 --- a/htdocs/adherents/subscription/list.php +++ b/htdocs/adherents/subscription/list.php @@ -342,7 +342,7 @@ if ($sall) { $moreforfilter = ''; $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; -$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields +$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields if ($massactionbutton) { $selectedfields .= $form->showCheckAddButtons('checkforselect', 1); } @@ -353,7 +353,13 @@ print ''; - +// Action column +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} // Line numbering if (!empty($conf->global->MAIN_SHOW_TECHNICAL_ID)) { print ''; @@ -431,15 +437,19 @@ if (!empty($arrayfields['c.tms']['checked'])) { } // Action column -print ''; - +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} print "\n"; print ''; +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); +} if (!empty($arrayfields['d.ref']['checked'])) { print_liste_field_titre($arrayfields['d.ref']['label'], $_SERVER["PHP_SELF"], "c.rowid", $param, "", "", $sortfield, $sortorder); } @@ -484,7 +494,9 @@ if (!empty($arrayfields['c.datec']['checked'])) { if (!empty($arrayfields['c.tms']['checked'])) { print_liste_field_titre($arrayfields['c.tms']['label'], $_SERVER["PHP_SELF"], "c.tms", "", $param, 'align="center" class="nowrap"', $sortfield, $sortorder); } -print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); +} print "\n"; @@ -540,7 +552,21 @@ while ($i < min($num, $limit)) { } } else { print ''; - + // Action column + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } // Ref if (!empty($arrayfields['d.ref']['checked'])) { print ''; @@ -662,19 +688,20 @@ while ($i < min($num, $limit)) { } } // Action column - print ''; + if (!$i) { + $totalarray['nbfield']++; } - print ''; } - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - print "\n"; } $i++; diff --git a/htdocs/adherents/type.php b/htdocs/adherents/type.php index f516efdd819..c91915f7bdb 100644 --- a/htdocs/adherents/type.php +++ b/htdocs/adherents/type.php @@ -289,6 +289,9 @@ if (!$rowid && $action != 'create' && $action != 'edit') { print '
      '; + $searchpicto = $form->showFilterButtons('left'); + print $searchpicto; + print ' '; -$searchpicto = $form->showFilterButtons(); -print $searchpicto; -print ''; + $searchpicto = $form->showFilterButtons(); + print $searchpicto; + print '
      '; + if ($massactionbutton || $massaction) { // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined + $selected = 0; + if (in_array($obj->crowid, $arrayofselected)) { + $selected = 1; + } + print ''; + } + print ''.$subscription->getNomUrl(1).''; - if ($massactionbutton || $massaction) { // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined - $selected = 0; - if (in_array($obj->crowid, $arrayofselected)) { - $selected = 1; + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + if ($massactionbutton || $massaction) { // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined + $selected = 0; + if (in_array($obj->crowid, $arrayofselected)) { + $selected = 1; + } + print ''; + } + print '
      '."\n"; print ''; + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } print ''; print ''; print ''; @@ -297,7 +300,9 @@ if (!$rowid && $action != 'create' && $action != 'edit') { print ''; print ''; print ''; - print ''; + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } print "\n"; $membertype = new AdherentType($db); @@ -333,6 +338,13 @@ if (!$rowid && $action != 'create' && $action != 'edit') { } } else { print ''; + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + if ($user->rights->adherent->configurer) { + print ''; + } else { + print ''; + } + } print ''; print ''; print ''; - if ($user->rights->adherent->configurer) { - print ''; - } else { - print ''; + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + if ($user->rights->adherent->configurer) { + print ''; + } else { + print ''; + } } print ""; } @@ -708,13 +722,18 @@ if ($rowid > 0) { print "\n"; print ''; + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre("Action", $_SERVER["PHP_SELF"], "", $param, "", 'width="60" align="center"', $sortfield, $sortorder); + } print_liste_field_titre("NameSlashCompany", $_SERVER["PHP_SELF"], "d.lastname", $param, "", "", $sortfield, $sortorder); print_liste_field_titre("Login", $_SERVER["PHP_SELF"], "d.login", $param, "", "", $sortfield, $sortorder); print_liste_field_titre("MemberNature", $_SERVER["PHP_SELF"], "d.morphy", $param, "", "", $sortfield, $sortorder); print_liste_field_titre("EMail", $_SERVER["PHP_SELF"], "d.email", $param, "", "", $sortfield, $sortorder); print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "d.statut,d.datefin", $param, "", "", $sortfield, $sortorder); print_liste_field_titre("EndSubscription", $_SERVER["PHP_SELF"], "d.datefin", $param, "", 'align="center"', $sortfield, $sortorder); - print_liste_field_titre("Action", $_SERVER["PHP_SELF"], "", $param, "", 'width="60" align="center"', $sortfield, $sortorder); + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre("Action", $_SERVER["PHP_SELF"], "", $param, "", 'width="60" align="center"', $sortfield, $sortorder); + } print "\n"; $adh = new Adherent($db); @@ -732,7 +751,17 @@ if ($rowid > 0) { $adh->statut = $objp->status; print ''; - + // Actions + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print '"; + } // Lastname if ($objp->company != '') { print ''."\n"; @@ -785,15 +814,16 @@ if ($rowid > 0) { } // Actions - print '"; } - if ($user->hasRight('adherent', 'supprimer')) { - print ''.img_picto($langs->trans("Resiliate"), 'disable.png').''; - } - print ""; - print "\n"; $i++; } diff --git a/htdocs/admin/defaultvalues.php b/htdocs/admin/defaultvalues.php index 6903571d394..4baddd8b29b 100644 --- a/htdocs/admin/defaultvalues.php +++ b/htdocs/admin/defaultvalues.php @@ -147,12 +147,12 @@ if (($action == 'add' || (GETPOST('add') && $action != 'update')) || GETPOST('ac $object->value=$defaultvalue; $object->entity=$conf->entity; $result=$object->create($user); - if ($result<0) { + if ($result < 0) { $action = ''; setEventMessages($object->error, $object->errors, 'errors'); } else { setEventMessages($langs->trans("RecordSaved"), null, 'mesgs'); - $action = ""; + $action = ''; $defaulturl = ''; $defaultkey = ''; $defaultvalue = ''; @@ -324,16 +324,16 @@ print "\n"; print ''; // Page print ''."\n"; // Field print ''; // Value if ($mode != 'focus' && $mode != 'mandatory') { print ''; } // Limit to superadmin diff --git a/htdocs/admin/emailcollector_card.php b/htdocs/admin/emailcollector_card.php index 034997b1716..7571b2a0b25 100644 --- a/htdocs/admin/emailcollector_card.php +++ b/htdocs/admin/emailcollector_card.php @@ -107,6 +107,7 @@ $permissiondellink = $user->admin; // Used by the include of actions_dellink.inc $permissiontoadd = $user->admin; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php $debuginfo = ''; +$error = 0; /* @@ -121,8 +122,6 @@ if ($reshook < 0) { } if (empty($reshook)) { - $error = 0; - $permissiontoadd = 1; $permissiontodelete = 1; if (empty($backtopage)) { @@ -184,8 +183,8 @@ if (GETPOST('addoperation', 'alpha')) { if (in_array($emailcollectoroperation->type, array('loadthirdparty', 'loadandcreatethirdparty')) && empty($emailcollectoroperation->actionparam)) { - $error++; - setEventMessages($langs->trans("ErrorAParameterIsRequiredForThisOperation"), null, 'errors'); + $error++; + setEventMessages($langs->trans("ErrorAParameterIsRequiredForThisOperation"), null, 'errors'); } if (!$error) { @@ -208,8 +207,8 @@ if ($action == 'updateoperation') { if (in_array($emailcollectoroperation->type, array('loadthirdparty', 'loadandcreatethirdparty')) && empty($emailcollectoroperation->actionparam)) { - $error++; - setEventMessages($langs->trans("ErrorAParameterIsRequiredForThisOperation"), null, 'errors'); + $error++; + setEventMessages($langs->trans("ErrorAParameterIsRequiredForThisOperation"), null, 'errors'); } if (!$error) { @@ -397,104 +396,128 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $connectstringsource = ''; $connectstringtarget = ''; - if (function_exists('imap_open')) { - // Note: $object->host has been loaded by the fetch - $usessl = 1; + // Note: $object->host has been loaded by the fetch + $usessl = 1; - $connectstringserver = $object->getConnectStringIMAP($usessl); + $connectstringserver = $object->getConnectStringIMAP($usessl); - if ($action == 'scan') { - $nbemail = ''; - if (!empty($conf->global->MAIN_IMAP_USE_PHPIMAP)) { - if ($object->acces_type == 1) { - // Mode OAUth2 with PHP-IMAP - require_once DOL_DOCUMENT_ROOT.'/core/lib/oauth.lib.php'; // define $supportedoauth2array - $keyforsupportedoauth2array = $object->oauth_service; - if (preg_match('/^.*-/', $keyforsupportedoauth2array)) { - $keyforprovider = preg_replace('/^.*-/', '', $keyforsupportedoauth2array); - } else { - $keyforprovider = ''; - } - $keyforsupportedoauth2array = preg_replace('/-.*$/', '', $keyforsupportedoauth2array); - $keyforsupportedoauth2array = 'OAUTH_'.$keyforsupportedoauth2array.'_NAME'; - - $OAUTH_SERVICENAME = (empty($supportedoauth2array[$keyforsupportedoauth2array]['name']) ? 'Unknown' : $supportedoauth2array[$keyforsupportedoauth2array]['name'].($keyforprovider ? '-'.$keyforprovider : '')); - - require_once DOL_DOCUMENT_ROOT.'/includes/OAuth/bootstrap.php'; - //$debugtext = "Host: ".$this->host."
      Port: ".$this->port."
      Login: ".$this->login."
      Password: ".$this->password."
      access type: ".$this->acces_type."
      oauth service: ".$this->oauth_service."
      Max email per collect: ".$this->maxemailpercollect; - //dol_syslog($debugtext); - - $storage = new DoliStorage($db, $conf); - - try { - $tokenobj = $storage->retrieveAccessToken($OAUTH_SERVICENAME); - $expire = true; - // Is token expired or will token expire in the next 30 seconds - // if (is_object($tokenobj)) { - // $expire = ($tokenobj->getEndOfLife() !== -9002 && $tokenobj->getEndOfLife() !== -9001 && time() > ($tokenobj->getEndOfLife() - 30)); - // } - // Token expired so we refresh it - if (is_object($tokenobj) && $expire) { - $credentials = new Credentials( - getDolGlobalString('OAUTH_'.$object->oauth_service.'_ID'), - getDolGlobalString('OAUTH_'.$object->oauth_service.'_SECRET'), - getDolGlobalString('OAUTH_'.$object->oauth_service.'_URLAUTHORIZE') - ); - $serviceFactory = new \OAuth\ServiceFactory(); - $oauthname = explode('-', $OAUTH_SERVICENAME); - // ex service is Google-Emails we need only the first part Google - $apiService = $serviceFactory->createService($oauthname[0], $credentials, $storage, array()); - // We have to save the token because Google give it only once - $refreshtoken = $tokenobj->getRefreshToken(); - $tokenobj = $apiService->refreshAccessToken($tokenobj); - $tokenobj->setRefreshToken($refreshtoken); - $storage->storeAccessToken($OAUTH_SERVICENAME, $tokenobj); - } - $tokenobj = $storage->retrieveAccessToken($OAUTH_SERVICENAME); - if (is_object($tokenobj)) { - $token = $tokenobj->getAccessToken(); - } else { - $object->error = "Token not found"; - return -1; - } - } catch (Exception $e) { - print $e->getMessage(); - } - - $cm = new ClientManager(); - $client = $cm->make([ - 'host' => $object->host, - 'port' => $object->port, - 'encryption' => 'ssl', - 'validate_cert' => true, - 'protocol' => 'imap', - 'username' => $object->login, - 'password' => $token, - 'authentication' => "oauth", - ]); + if ($action == 'scan') { + if (!empty($conf->global->MAIN_IMAP_USE_PHPIMAP)) { + if ($object->acces_type == 1) { + // Mode OAUth2 with PHP-IMAP + require_once DOL_DOCUMENT_ROOT.'/core/lib/oauth.lib.php'; // define $supportedoauth2array + $keyforsupportedoauth2array = $object->oauth_service; + if (preg_match('/^.*-/', $keyforsupportedoauth2array)) { + $keyforprovider = preg_replace('/^.*-/', '', $keyforsupportedoauth2array); } else { - // Mode login/pass with PHP-IMAP - $cm = new ClientManager(); - $client = $cm->make([ - 'host' => $object->host, - 'port' => $object->port, - 'encryption' => 'ssl', - 'validate_cert' => true, - 'protocol' => 'imap', - 'username' => $object->login, - 'password' => $object->password, - 'authentication' => "login", - ]); + $keyforprovider = ''; } + $keyforsupportedoauth2array = preg_replace('/-.*$/', '', $keyforsupportedoauth2array); + $keyforsupportedoauth2array = 'OAUTH_'.$keyforsupportedoauth2array.'_NAME'; + + $OAUTH_SERVICENAME = (empty($supportedoauth2array[$keyforsupportedoauth2array]['name']) ? 'Unknown' : $supportedoauth2array[$keyforsupportedoauth2array]['name'].($keyforprovider ? '-'.$keyforprovider : '')); + + require_once DOL_DOCUMENT_ROOT.'/includes/OAuth/bootstrap.php'; + //$debugtext = "Host: ".$this->host."
      Port: ".$this->port."
      Login: ".$this->login."
      Password: ".$this->password."
      access type: ".$this->acces_type."
      oauth service: ".$this->oauth_service."
      Max email per collect: ".$this->maxemailpercollect; + //dol_syslog($debugtext); + + $token = ''; + + $storage = new DoliStorage($db, $conf, $keyforprovider); + try { - $client->connect(); - } catch (ConnectionFailedException $e) { - print $e->getMessage(); + $tokenobj = $storage->retrieveAccessToken($OAUTH_SERVICENAME); + + $expire = true; + // Is token expired or will token expire in the next 30 seconds + // if (is_object($tokenobj)) { + // $expire = ($tokenobj->getEndOfLife() !== -9002 && $tokenobj->getEndOfLife() !== -9001 && time() > ($tokenobj->getEndOfLife() - 30)); + // } + // Token expired so we refresh it + if (is_object($tokenobj) && $expire) { + $credentials = new Credentials( + getDolGlobalString('OAUTH_'.$object->oauth_service.'_ID'), + getDolGlobalString('OAUTH_'.$object->oauth_service.'_SECRET'), + getDolGlobalString('OAUTH_'.$object->oauth_service.'_URLAUTHORIZE') + ); + $serviceFactory = new \OAuth\ServiceFactory(); + $oauthname = explode('-', $OAUTH_SERVICENAME); + + // ex service is Google-Emails we need only the first part Google + $apiService = $serviceFactory->createService($oauthname[0], $credentials, $storage, array()); + + // We have to save the token because Google give it only once + $refreshtoken = $tokenobj->getRefreshToken(); + //var_dump($tokenobj); + $tokenobj = $apiService->refreshAccessToken($tokenobj); + + $tokenobj->setRefreshToken($refreshtoken); + $storage->storeAccessToken($OAUTH_SERVICENAME, $tokenobj); + } + $tokenobj = $storage->retrieveAccessToken($OAUTH_SERVICENAME); + if (is_object($tokenobj)) { + $token = $tokenobj->getAccessToken(); + } else { + $error++; + $morehtml .= "Token not found"; + } + } catch (Exception $e) { + $error++; + $morehtml .= $e->getMessage(); } - $f = $client->getFolders(false, $object->source_directory); - $nbemail = $f[0]->examine()["exists"]; + if (empty($object->login)) { + $error++; + $morehtml .= 'Error: Login is empty. Must be email owner when using MAIN_IMAP_USE_PHPIMAP and OAuth.'; + } + + $cm = new ClientManager(); + $client = $cm->make([ + 'host' => $object->host, + 'port' => $object->port, + 'encryption' => 'ssl', + 'validate_cert' => true, + 'protocol' => 'imap', + 'username' => $object->login, + 'password' => $token, + 'authentication' => "oauth", + ]); } else { + // Mode login/pass with PHP-IMAP + $cm = new ClientManager(); + $client = $cm->make([ + 'host' => $object->host, + 'port' => $object->port, + 'encryption' => 'ssl', + 'validate_cert' => true, + 'protocol' => 'imap', + 'username' => $object->login, + 'password' => $object->password, + 'authentication' => "login", + ]); + } + if (!$error) { + try { + // To emulate the command connect, you can run + // openssl s_client -crlf -connect outlook.office365.com:993 + // TAG1 AUTHENTICATE XOAUTH2 dXN... + // TO Get debug log, you can set protected $debug = true; in Protocol.php file + // + // A MS bug make this not working ! + // See https://github.com/MicrosoftDocs/office-developer-exchange-docs/issues/100 + // See github.com/MicrosoftDocs/office-developer-exchange-docs/issues/87 + // See github.com/Webklex/php-imap/issues/81 + $client->connect(); + + $f = $client->getFolders(false, $object->source_directory); + $nbemail = $f[0]->examine()["exists"]; + $morehtml .= $nbemail; + } catch (ConnectionFailedException $e) { + $morehtml .= 'ConnectionFailedException '.$e->getMessage(); + } + } + } else { + if (function_exists('imap_open')) { try { if ($sourcedir) { //$connectstringsource = $connectstringserver.imap_utf7_encode($sourcedir); @@ -521,38 +544,34 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea //dol_syslog("end imap_open connection=".var_export($connection, true)); } catch (Exception $e) { - print $e->getMessage(); + $morehtml .= $e->getMessage(); } if (!$connection) { - $nbemail .= 'Failed to open IMAP connection '.$connectstringsource; + $morehtml .= 'Failed to open IMAP connection '.$connectstringsource; if (function_exists('imap_last_error')) { - $nbemail .= '
      '.imap_last_error(); + $morehtml .= '
      '.imap_last_error(); } dol_syslog("Error ".$morehtml, LOG_WARNING); //var_dump(imap_errors()) } else { dol_syslog("Imap connected. Now we call imap_num_msg()"); - $nbemail .= imap_num_msg($connection); + $morehtml .= imap_num_msg($connection); } if ($connection) { dol_syslog("Imap close"); imap_close($connection); } + } else { + $morehtml .= 'IMAP functions not available on your PHP. '; } } - - $morehtml .= $form->textwithpicto($langs->trans("NbOfEmailsInInbox"), 'connect string '.$connectstringserver).': '; - - $morehtml .= ($nbemail != '' ? $nbemail : '?'); - - $morehtml .= '   '.img_picto('', 'refresh', 'class="paddingrightonly"').$langs->trans("Refresh").''; - } else { - $morehtml .= $langs->trans("NbOfEmailsInInbox").': '; - $morehtml .= 'IMAP functions not available on your PHP. '; } + $morehtml = $form->textwithpicto($langs->trans("NbOfEmailsInInbox"), 'connect string '.$connectstringserver).': '.($morehtml ? $morehtml : '?'); + $morehtml .= ''.img_picto('', 'refresh', 'class="paddingrightonly"').$langs->trans("Refresh").''; + dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref.'
      '.$morehtml.'
      ', '', 0, '', '', 0, ''); print '
      '; @@ -627,10 +646,10 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea jQuery("#rulevalue").attr("placeholder", (jQuery("#filtertype option:selected").attr("data-placeholder"))); '; /*$noparam = array(); - foreach ($arrayoftypes as $key => $value) - { - if ($value['noparam']) $noparam[] = $key; - }*/ + foreach ($arrayoftypes as $key => $value) + { + if ($value['noparam']) $noparam[] = $key; + }*/ print '})'; print ''."\n"; @@ -671,7 +690,6 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $arrayoftypes = array( 'loadthirdparty' => $langs->trans('LoadThirdPartyFromName', $langs->transnoentities("ThirdPartyName")), 'loadandcreatethirdparty' => $langs->trans('LoadThirdPartyFromNameOrCreate', $langs->transnoentities("ThirdPartyName")), - 'loadandcreatecontact' => $langs->trans('LoadContactFromEmailOrCreate', $langs->transnoentities("Email")), 'recordjoinpiece' => 'AttachJoinedDocumentsToObject', 'recordevent' => 'RecordEvent' ); @@ -704,7 +722,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea // Add operation print '
      '; print ''; print ''; print "\n"; -// Hide e-mail headers from collected messages +// MAIN_IMAP_USE_PHPIMAP: Enable use of the PHP Imap library +print ''; +print ''; +print ''; + +// MAIN_EMAILCOLLECTOR_MAIL_WITHOUT_HEADER: Hide e-mail headers from collected messages print ''; print ''; print ''; + // Max size of lists + print ''; + print ''; + // show input border /* print ''; - $obj = new stdClass(); - // If data was already input, we define them in obj to populate input fields. - if (GETPOST('actionadd')) { - foreach ($fieldlist as $key => $val) { - if (GETPOST($val) != '') { - $obj->$val = GETPOST($val); - } - } - } - $tmpaction = 'create'; $parameters = array( 'fieldlist' => $fieldlist, @@ -836,7 +836,6 @@ if ($action == 'create') { if (empty($conf->global->FCKEDITOR_ENABLE_MAIL)) { $okforextended = false; } - $doleditor = new DolEditor($tmpfieldlist, (!empty($obj->$tmpfieldlist) ? $obj->$tmpfieldlist : ''), '', 180, 'dolibarr_mailings', 'In', false, $acceptlocallinktomedia, $okforextended, ROWS_4, '90%'); print $doleditor->Create(1); } @@ -856,7 +855,7 @@ if ($action == 'create') { print ''; print ''; print '

      '; -} // END IF not edit +} // List of available record in database dol_syslog("htdocs/admin/dict", LOG_DEBUG); diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php index 6e0d90499d4..c3f066a464e 100644 --- a/htdocs/admin/modules.php +++ b/htdocs/admin/modules.php @@ -8,7 +8,7 @@ * Copyright (C) 2015 Jean-François Ferry * Copyright (C) 2015 Raphaël Doursenaud * Copyright (C) 2018 Nicolas ZABOURI - * Copyright (C) 2021 Frédéric France + * Copyright (C) 2021-2023 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -251,7 +251,15 @@ if ($action == 'install') { } if ($action == 'set' && $user->admin) { + $checkOldValue = getDolGlobalInt('CHECKLASTVERSION_EXTERNALMODULE'); + $csrfCheckOldValue = getDolGlobalInt('MAIN_SECURITY_CSRF_WITH_TOKEN'); $resarray = activateModule($value); + if ($checkOldValue != getDolGlobalInt('CHECKLASTVERSION_EXTERNALMODULE')) { + setEventMessage($langs->trans('WarningModuleHasChangedLastVersionCheckParameter', $value), 'warnings'); + } + if ($csrfCheckOldValue != getDolGlobalInt('MAIN_SECURITY_CSRF_WITH_TOKEN')) { + setEventMessage($langs->trans('WarningModuleHasChangedSecurityCsrfParameter', $value), 'warnings'); + } dolibarr_set_const($db, "MAIN_IHM_PARAMS_REV", (int) $conf->global->MAIN_IHM_PARAMS_REV + 1, 'chaine', 0, '', $conf->entity); if (!empty($resarray['errors'])) { setEventMessages('', $resarray['errors'], 'errors'); @@ -371,99 +379,95 @@ foreach ($modulesdir as $dir) { try { $res = include_once $dir.$file; // A class already exists in a different file will send a non catchable fatal error. if (class_exists($modName)) { - try { - $objMod = new $modName($db); - $modNameLoaded[$modName] = $dir; - if (!$objMod->numero > 0 && $modName != 'modUser') { - dol_syslog('The module descriptor '.$modName.' must have a numero property', LOG_ERR); - } - $j = $objMod->numero; + $objMod = new $modName($db); + $modNameLoaded[$modName] = $dir; + if (!$objMod->numero > 0 && $modName != 'modUser') { + dol_syslog('The module descriptor '.$modName.' must have a numero property', LOG_ERR); + } + $j = $objMod->numero; - $modulequalified = 1; + $modulequalified = 1; - // We discard modules according to features level (PS: if module is activated we always show it) - $const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', get_class($objMod))); - if ($objMod->version == 'development' && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL < 2))) { - $modulequalified = 0; - } - if ($objMod->version == 'experimental' && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL < 1))) { - $modulequalified = 0; - } - if (preg_match('/deprecated/', $objMod->version) && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL >= 0))) { - $modulequalified = 0; - } + // We discard modules according to features level (PS: if module is activated we always show it) + $const_name = 'MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', get_class($objMod))); + if ($objMod->version == 'development' && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL < 2))) { + $modulequalified = 0; + } + if ($objMod->version == 'experimental' && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL < 1))) { + $modulequalified = 0; + } + if (preg_match('/deprecated/', $objMod->version) && (empty($conf->global->$const_name) && ($conf->global->MAIN_FEATURES_LEVEL >= 0))) { + $modulequalified = 0; + } - // We discard modules according to property ->hidden - if (!empty($objMod->hidden)) { - $modulequalified = 0; - } + // We discard modules according to property ->hidden + if (!empty($objMod->hidden)) { + $modulequalified = 0; + } - if ($modulequalified > 0) { - $publisher = dol_escape_htmltag($objMod->getPublisher()); - $external = ($objMod->isCoreOrExternalModule() == 'external'); - if ($external) { - if ($publisher) { - $arrayofnatures['external_'.$publisher] = $langs->trans("External").' - '.$publisher; - } else { - $arrayofnatures['external_'] = $langs->trans("External").' - '.$langs->trans("UnknownPublishers"); - } - } - ksort($arrayofnatures); - - // Define array $categ with categ with at least one qualified module - $filename[$i] = $modName; - $modules[$modName] = $objMod; - - // Gives the possibility to the module, to provide his own family info and position of this family - if (is_array($objMod->familyinfo) && !empty($objMod->familyinfo)) { - $familyinfo = array_merge($familyinfo, $objMod->familyinfo); - $familykey = key($objMod->familyinfo); + if ($modulequalified > 0) { + $publisher = dol_escape_htmltag($objMod->getPublisher()); + $external = ($objMod->isCoreOrExternalModule() == 'external'); + if ($external) { + if ($publisher) { + $arrayofnatures['external_'.$publisher] = $langs->trans("External").' - '.$publisher; } else { - $familykey = $objMod->family; + $arrayofnatures['external_'] = $langs->trans("External").' - '.$langs->trans("UnknownPublishers"); } + } + ksort($arrayofnatures); - $moduleposition = ($objMod->module_position ? $objMod->module_position : '50'); - if ($objMod->isCoreOrExternalModule() == 'external' && $moduleposition < 100000) { - // an external module should never return a value lower than '80'. - $moduleposition = '80'; // External modules at end by default - } + // Define array $categ with categ with at least one qualified module + $filename[$i] = $modName; + $modules[$modName] = $objMod; - // Add list of warnings to show into arrayofwarnings and arrayofwarningsext - if (!empty($objMod->warnings_activation)) { - $arrayofwarnings[$modName] = $objMod->warnings_activation; - } - if (!empty($objMod->warnings_activation_ext)) { - $arrayofwarningsext[$modName] = $objMod->warnings_activation_ext; - } - - $familyposition = (empty($familyinfo[$familykey]['position']) ? 0 : $familyinfo[$familykey]['position']); - $listOfOfficialModuleGroups = array('hr', 'technic', 'interface', 'technic', 'portal', 'financial', 'crm', 'base', 'products', 'srm', 'ecm', 'projects', 'other'); - if ($external && !in_array($familykey, $listOfOfficialModuleGroups)) { - // If module is extern and into a custom group (not into an official predefined one), it must appear at end (custom groups should not be before official groups). - if (is_numeric($familyposition)) { - $familyposition = sprintf("%03d", (int) $familyposition + 100); - } - } - - $orders[$i] = $familyposition."_".$familykey."_".$moduleposition."_".$j; // Sort by family, then by module position then number - - // Set categ[$i] - $specialstring = 'unknown'; - if ($objMod->version == 'development' || $objMod->version == 'experimental') { - $specialstring = 'expdev'; - } - if (isset($categ[$specialstring])) { - $categ[$specialstring]++; // Array of all different modules categories - } else { - $categ[$specialstring] = 1; - } - $j++; - $i++; + // Gives the possibility to the module, to provide his own family info and position of this family + if (is_array($objMod->familyinfo) && !empty($objMod->familyinfo)) { + $familyinfo = array_merge($familyinfo, $objMod->familyinfo); + $familykey = key($objMod->familyinfo); } else { - dol_syslog("Module ".get_class($objMod)." not qualified"); + $familykey = $objMod->family; } - } catch (Exception $e) { - dol_syslog("Failed to load ".$dir.$file." ".$e->getMessage(), LOG_ERR); + + $moduleposition = ($objMod->module_position ? $objMod->module_position : '50'); + if ($objMod->isCoreOrExternalModule() == 'external' && $moduleposition < 100000) { + // an external module should never return a value lower than '80'. + $moduleposition = '80'; // External modules at end by default + } + + // Add list of warnings to show into arrayofwarnings and arrayofwarningsext + if (!empty($objMod->warnings_activation)) { + $arrayofwarnings[$modName] = $objMod->warnings_activation; + } + if (!empty($objMod->warnings_activation_ext)) { + $arrayofwarningsext[$modName] = $objMod->warnings_activation_ext; + } + + $familyposition = (empty($familyinfo[$familykey]['position']) ? 0 : $familyinfo[$familykey]['position']); + $listOfOfficialModuleGroups = array('hr', 'technic', 'interface', 'technic', 'portal', 'financial', 'crm', 'base', 'products', 'srm', 'ecm', 'projects', 'other'); + if ($external && !in_array($familykey, $listOfOfficialModuleGroups)) { + // If module is extern and into a custom group (not into an official predefined one), it must appear at end (custom groups should not be before official groups). + if (is_numeric($familyposition)) { + $familyposition = sprintf("%03d", (int) $familyposition + 100); + } + } + + $orders[$i] = $familyposition."_".$familykey."_".$moduleposition."_".$j; // Sort by family, then by module position then number + + // Set categ[$i] + $specialstring = 'unknown'; + if ($objMod->version == 'development' || $objMod->version == 'experimental') { + $specialstring = 'expdev'; + } + if (isset($categ[$specialstring])) { + $categ[$specialstring]++; // Array of all different modules categories + } else { + $categ[$specialstring] = 1; + } + $j++; + $i++; + } else { + dol_syslog("Module ".get_class($objMod)." not qualified"); } } else { print "Warning bad descriptor file : ".$dir.$file." (Class ".$modName." not found into file)
      "; @@ -515,12 +519,10 @@ asort($orders); $nbofactivatedmodules = count($conf->modules); -//$conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING = 1000; -/*$moreinfo = $langs->trans("TitleNumberOfActivatedModules"); -$moreinfo2 = ''.($nbofactivatedmodules - 1).' / '.count($modules).''; -if ($nbofactivatedmodules <= (empty($conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING) ? 1 : $conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING)) { - $moreinfo2 .= ' '.img_warning($langs->trans("YouMustEnableOneModule")); -}*/ +$nbmodulesnotautoenabled = count($conf->modules); +if (in_array('fckeditor', $conf->modules)) $nbmodulesnotautoenabled--; +if (in_array('export', $conf->modules)) $nbmodulesnotautoenabled--; +if (in_array('import', $conf->modules)) $nbmodulesnotautoenabled--; print load_fiche_titre($langs->trans("ModulesSetup"), '', 'title_setup'); @@ -531,7 +533,7 @@ if ($mode == 'common' || $mode == 'commonkanban') { $desc .= ' '.$langs->trans("ModulesDesc2", '{picto2}'); $desc = str_replace('{picto}', img_picto('', 'switch_off', 'class="size15x"'), $desc); $desc = str_replace('{picto2}', img_picto('', 'setup', 'class="size15x"'), $desc); - if (!count($conf->modules) <= (empty($conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING) ? 1 : $conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING)) { // If only minimal initial modules enabled + if ($nbmodulesnotautoenabled <= getDolGlobalInt('MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING', 1)) { // If only minimal initial modules enabled $deschelp = '
      '.$desc."

      \n"; } } @@ -545,7 +547,7 @@ if ($mode == 'develop') { $deschelp = '
      '.$langs->trans("ModulesDevelopDesc")."

      \n"; } -$head = modules_prepare_head($nbofactivatedmodules, count($modules)); +$head = modules_prepare_head($nbofactivatedmodules, count($modules), $nbmodulesnotautoenabled); if ($mode == 'common' || $mode == 'commonkanban') { @@ -796,9 +798,9 @@ if ($mode == 'common' || $mode == 'commonkanban') { if ($objMod->isCoreOrExternalModule() == 'external' && ( $action == 'checklastversion' - // This is a bad practice to activate a synch external access during building of a page. 1 external module can hang the application. - // Adding a cron job could be a good idea see DolibarrModules::checkForUpdate() - || !empty($conf->global->CHECKLASTVERSION_EXTERNALMODULE) + // This is a bad practice to activate a check on an external access during the building of the admin page. 1 external module can hang the application. + // Adding a cron job could be a good idea: see DolibarrModules::checkForUpdate() + || !empty($conf->global->CHECKLASTVERSION_EXTERNALMODULE) ) ) { $checkRes = $objMod->checkForUpdate(); @@ -1099,7 +1101,7 @@ if ($mode == 'marketplace') { print '
      '; - print '
      '; + print ''; ?> diff --git a/htdocs/admin/oauth.php b/htdocs/admin/oauth.php index 8c082d674db..8c10988bcff 100644 --- a/htdocs/admin/oauth.php +++ b/htdocs/admin/oauth.php @@ -95,6 +95,11 @@ if ($action == 'update') { $error++; } } + if (GETPOSTISSET($constvalue.'_TENANT')) { + if (!dolibarr_set_const($db, $constvalue.'_TENANT', GETPOST($constvalue.'_TENANT'), 'chaine', 0, '', $conf->entity)) { + $error++; + } + } if (GETPOSTISSET($constvalue.'_SCOPE')) { if (is_array(GETPOST($constvalue.'_SCOPE'))) { $scopestring = implode(',', GETPOST($constvalue.'_SCOPE')); @@ -171,6 +176,8 @@ if ($action == 'confirm_delete') { $callbacktodel .= '/core/modules/oauth/stripelive_oauthcallback.php?action=delete&keyforprovider='.$provider.'&token='.newToken().'&backtourl='.urlencode($backtourl); } elseif ($label == 'OAUTH_STRIPE_TEST') { $callbacktodel .= '/core/modules/oauth/stripetest_oauthcallback.php?action=delete&keyforprovider='.$provider.'&token='.newToken().'&backtourl='.urlencode($backtourl); + } elseif ($label == 'OAUTH_MICROSOFT') { + $callbacktodel .= '/core/modules/oauth/microsoft_oauthcallback.php?action=delete&keyforprovider='.$provider.'&token='.newToken().'&backtourl='.urlencode($backtourl); } elseif ($label == 'OAUTH_OTHER') { $callbacktodel .= '/core/modules/oauth/generic_oauthcallback.php?action=delete&keyforprovider='.$provider.'&token='.newToken().'&backtourl='.urlencode($backtourl); } @@ -285,8 +292,10 @@ if (count($listinsetup) > 0) { $keyforsupportedoauth2array = preg_replace('/^OAUTH_/', '', $keyforsupportedoauth2array); $keyforsupportedoauth2array = preg_replace('/_NAME$/', '', $keyforsupportedoauth2array); if (preg_match('/^.*-/', $keyforsupportedoauth2array)) { + $keybeforeprovider = preg_replace('/-.*$/', '', $keyforsupportedoauth2array); $keyforprovider = preg_replace('/^.*-/', '', $keyforsupportedoauth2array); } else { + $keybeforeprovider = $keyforsupportedoauth2array; $keyforprovider = ''; } $keyforsupportedoauth2array = preg_replace('/-.*$/', '', $keyforsupportedoauth2array); @@ -385,6 +394,16 @@ if (count($listinsetup) > 0) { print '
      '; print ''; + // Tenant + if ($keybeforeprovider == 'MICROSOFT') { + print ''; + print ''; + print ''; + print ''; + print ''; + } + // TODO Move this into token generation ? if ($supported) { if ($keyforsupportedoauth2array == 'OAUTH_OTHER_NAME') { @@ -434,7 +453,7 @@ if (count($listinsetup) > 0) { print ''; - print $form->buttonsSaveCancel("Modify", ''); + print $form->buttonsSaveCancel("Save", ''); print ''; } diff --git a/htdocs/admin/oauthlogintokens.php b/htdocs/admin/oauthlogintokens.php index 9a0532880cd..5c0ecdb007d 100644 --- a/htdocs/admin/oauthlogintokens.php +++ b/htdocs/admin/oauthlogintokens.php @@ -162,8 +162,10 @@ if ($mode == 'setup' && $user->admin) { $keyforsupportedoauth2array = preg_replace('/^OAUTH_/', '', $keyforsupportedoauth2array); $keyforsupportedoauth2array = preg_replace('/_NAME$/', '', $keyforsupportedoauth2array); if (preg_match('/^.*-/', $keyforsupportedoauth2array)) { + $keybeforeprovider = preg_replace('/-.*$/', '', $keyforsupportedoauth2array); $keyforprovider = preg_replace('/^.*-/', '', $keyforsupportedoauth2array); } else { + $keybeforeprovider = $keyforsupportedoauth2array; $keyforprovider = ''; } $keyforsupportedoauth2array = preg_replace('/-.*$/', '', $keyforsupportedoauth2array); @@ -179,13 +181,12 @@ if ($mode == 'setup' && $user->admin) { $state = $shortscope; // TODO USe a better state // Define $urltorenew, $urltodelete, $urltocheckperms - // TODO Use array $supportedoauth2array if ($keyforsupportedoauth2array == 'OAUTH_GITHUB_NAME') { // List of keys that will be converted into scopes (from constants 'SCOPE_state_in_uppercase' in file of service). // We pass this param list in to 'state' because we need it before and after the redirect. // Note: github does not accept csrf key inside the state parameter (only known values) - $urltorenew = $urlwithroot.'/core/modules/oauth/github_oauthcallback.php?shortscope='.urlencode($shortscope).'&state='.$shortscope.'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); + $urltorenew = $urlwithroot.'/core/modules/oauth/github_oauthcallback.php?shortscope='.urlencode($shortscope).'&state='.urlencode($shortscope).'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltodelete = $urlwithroot.'/core/modules/oauth/github_oauthcallback.php?action=delete&token='.newToken().'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltocheckperms = 'https://github.com/settings/applications/'; } elseif ($keyforsupportedoauth2array == 'OAUTH_GOOGLE_NAME') { @@ -195,17 +196,9 @@ if ($mode == 'setup' && $user->admin) { $urltorenew = $urlwithroot.'/core/modules/oauth/google_oauthcallback.php?shortscope='.urlencode($shortscope).'&state='.urlencode($state).'-'.$oauthstateanticsrf.'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltodelete = $urlwithroot.'/core/modules/oauth/google_oauthcallback.php?action=delete&token='.newToken().'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltocheckperms = 'https://security.google.com/settings/security/permissions'; - } elseif ($keyforsupportedoauth2array == 'OAUTH_STRIPE_TEST_NAME') { - $urltorenew = $urlwithroot.'/core/modules/oauth/stripetest_oauthcallback.php?shortscope='.urlencode($shortscope).'&state='.urlencode($state).'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); - $urltodelete = ''; - $urltocheckperms = ''; - } elseif ($keyforsupportedoauth2array == 'OAUTH_STRIPE_LIVE_NAME') { - $urltorenew = $urlwithroot.'/core/modules/oauth/stripelive_oauthcallback.php?shortscope='.urlencode($shortscope).'&state='.urlencode($state).'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); - $urltodelete = ''; - $urltocheckperms = ''; - } elseif ($keyforsupportedoauth2array = 'OAUTH_OTHER_NAME') { - $urltorenew = $urlwithroot.'/core/modules/oauth/generic_oauthcallback.php?shortscope='.urlencode($shortscope).'&state='.urlencode($state).'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); - $urltodelete = ''; + } elseif (!empty($supportedoauth2array[$keyforsupportedoauth2array]['returnurl'])) { + $urltorenew = $urlwithroot.$supportedoauth2array[$keyforsupportedoauth2array]['returnurl'].'?shortscope='.urlencode($shortscope).'&state='.urlencode($state).'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); + $urltodelete = $urlwithroot.$supportedoauth2array[$keyforsupportedoauth2array]['returnurl'].'?action=delete&token='.newToken().'&backtourl='.urlencode(DOL_URL_ROOT.'/admin/oauthlogintokens.php'); $urltocheckperms = ''; } else { $urltorenew = ''; @@ -220,17 +213,22 @@ if ($mode == 'setup' && $user->admin) { $urltodelete .= '&keyforprovider='.urlencode($keyforprovider); } - // Show value of token $tokenobj = null; // Token require_once DOL_DOCUMENT_ROOT.'/includes/OAuth/bootstrap.php'; // Dolibarr storage - $storage = new DoliStorage($db, $conf); + $storage = new DoliStorage($db, $conf, $keyforprovider); try { + // $OAUTH_SERVICENAME is for example 'Google-keyforprovider' + print ''."\n"; $tokenobj = $storage->retrieveAccessToken($OAUTH_SERVICENAME); + //print $storage->token.'
      '; + //print $tokenobj->getExtraParams()['id_token'].'
      '; + //print $tokenobj->getAccessToken().'
      '; } catch (Exception $e) { // Return an error if token not found + //print $e->getMessage(); } // Set other properties @@ -321,7 +319,11 @@ if ($mode == 'setup' && $user->admin) { // Links to delete/checks token if (is_object($tokenobj)) { //test on $storage->hasAccessToken($OAUTH_SERVICENAME) ? - print ''.$langs->trans('DeleteAccess').'
      '; + if ($urltodelete) { + print ''.$langs->trans('DeleteAccess').'
      '; + } else { + print ''.$langs->trans('GoOnTokenProviderToDeleteToken').'
      '; + } } // Request remote token if ($urltorenew) { @@ -343,7 +345,6 @@ if ($mode == 'setup' && $user->admin) { print ''; print ''; print '
       '.$langs->trans("Ref").''.$langs->trans("Label").''.$langs->trans("MembersNature").''.$langs->trans("CanEditAmountShort").''.$langs->trans("VoteAllowed").''.$langs->trans("Status").'  
      rowid.'">'.img_edit().' '; print $membertype->getNomUrl(1); //'.img_object($langs->trans("ShowType"),'group').' '.$objp->rowid.' @@ -352,10 +364,12 @@ if (!$rowid && $action != 'create' && $action != 'edit') { print ''.yn($objp->caneditamount).''.yn($objp->vote).''.$membertype->getLibStatut(5).'rowid.'">'.img_edit().' rowid.'">'.img_edit().' 
      '; + if ($user->hasRight('adherent', 'creer')) { + print ''.img_edit().''; + } + if ($user->hasRight('adherent', 'supprimer')) { + print ''.img_picto($langs->trans("Resiliate"), 'disable.png').''; + } + print "'.img_object($langs->trans("ShowMember"), "user", 'class="paddingright"').$adh->getFullName($langs, 0, -1, 20).' / '.dol_trunc($objp->company, 12).''; - if ($user->hasRight('adherent', 'creer')) { - print ''.img_edit().''; + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + if ($user->hasRight('adherent', 'creer')) { + print ''.img_edit().''; + } + if ($user->hasRight('adherent', 'supprimer')) { + print ''.img_picto($langs->trans("Resiliate"), 'disable.png').''; + } + print "
      '; -print ''; +print ''; print ''; -print ''; +print ''; print ''; - print ''; + print ''; print '
      '; - print $form->selectarray('operationtype', $arrayoftypes, '', 1, 0, 0, '', 1, 0, 0, '', 'maxwidth300', 1); + print $form->selectarray('operationtype', $arrayoftypes, '', 1, 0, 0, '', 1, 0, 0, '', 'minwidth150 maxwidth300', 1); print ''; //print ''; $htmltext = $langs->transnoentitiesnoconv("OperationParamDesc"); diff --git a/htdocs/admin/emailcollector_list.php b/htdocs/admin/emailcollector_list.php index fb09143412f..de18b57b297 100644 --- a/htdocs/admin/emailcollector_list.php +++ b/htdocs/admin/emailcollector_list.php @@ -273,25 +273,6 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php'; $parameters = array(); $reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $object); // Note that $action and $object may have been modified by hook $sql .= $hookmanager->resPrint; - -/* If a group by is required -$sql.= " GROUP BY "; -foreach ($object->fields as $key => $val) { - $sql .= "t.".$db->escape($key).", "; -} -// Add fields from extrafields -if (!empty($extrafields->attributes[$object->table_element]['label'])) { - foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val) { - $sql .= ($extrafields->attributes[$object->table_element]['type'][$key] != 'separate' ? "ef.".$key.', ' : ''); - } -} -// Add where from hooks -$parameters=array(); -$reshook = $hookmanager->executeHooks('printFieldListGroupBy', $parameters, $object); // Note that $action and $object may have been modified by hook -$sql .= $hookmanager->resPrint; -$sql = preg_replace('/,\s*$/', '', $sql); -*/ - // Count total nb of records $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { @@ -333,6 +314,22 @@ if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $ llxHeader('', $title, $help_url, '', 0, 0, $morejs, $morecss, '', ''); + +$linkback = ''.$langs->trans("BackToModuleList").''; +print load_fiche_titre($title, $linkback, 'title_setup'); + + +$head = array(); +$h = 0; +$head[$h][0] = DOL_URL_ROOT."/admin/emailcollector_list.php"; +$head[$h][1] = $langs->trans("Setup"); +$head[$h][2] = 'common'; +$h++; + +print dol_get_fiche_head($head, 'common', '', -1); + + + $arrayofselected = is_array($toselect) ? $toselect : array(); $param = ''; @@ -388,11 +385,9 @@ print ''; print ''; print ''; -$linkback = ''.$langs->trans("BackToModuleList").''; - $newcardbutton = dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', 'emailcollector_card.php?action=create&backtopage='.urlencode($_SERVER['PHP_SELF']), '', $permissiontoadd); -print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'email', 0, $newcardbutton.' '.$linkback, '', $limit, 0, 0, 1); +print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'email', 0, $newcardbutton, '', $limit, 0, 0, 1); // Add code for pre mass action (confirmation or email presend form) /*$topicmail=""; @@ -699,7 +694,22 @@ print ''.$langs->trans("Parameter").'
      '; +//print $form->textwithpicto($langs->trans("MAIN_IMAP_USE_PHPIMAP"), $langs->transnoentitiesnoconv("MAIN_IMAP_USE_PHPIMAPDesc")); +print $langs->trans("MAIN_IMAP_USE_PHPIMAP"); +print ''; +if ($conf->use_javascript_ajax) { + print ajax_constantonoff('MAIN_IMAP_USE_PHPIMAP'); +} else { + $arrval = array('0' => $langs->trans("No"), '1' => $langs->trans("Yes")); + print $form->selectarray("MAIN_IMAP_USE_PHPIMAP", $arrval, $conf->global->MAIN_IMAP_USE_PHPIMAP); +} +print '
      '.$form->textwithpicto($langs->trans("EmailCollectorHideMailHeaders"), $langs->transnoentitiesnoconv("EmailCollectorHideMailHeadersHelp")).''; if ($conf->use_javascript_ajax) { @@ -738,6 +748,10 @@ if (in_array('builddoc', $arrayofmassactions) && ($nbtotalofrecords === '' || $n print $formfile->showdocuments('massfilesarea_emailcollector', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty); } + +dol_get_fiche_end(); + + // End of page llxFooter(); $db->close(); diff --git a/htdocs/admin/ihm.php b/htdocs/admin/ihm.php index 1026ea12442..5347eebd392 100644 --- a/htdocs/admin/ihm.php +++ b/htdocs/admin/ihm.php @@ -245,6 +245,7 @@ if ($action == 'update') { dolibarr_set_const($db, "MAIN_SIZE_LISTE_LIMIT", GETPOST("main_size_liste_limit", 'int'), 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "MAIN_SIZE_SHORTLIST_LIMIT", GETPOST("main_size_shortliste_limit", 'int'), 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "MAIN_CHECKBOX_LEFT_COLUMN", GETPOST("MAIN_CHECKBOX_LEFT_COLUMN", 'int'), 'chaine', 0, '', $conf->entity); //dolibarr_set_const($db, "MAIN_DISABLE_JAVASCRIPT", GETPOST("MAIN_DISABLE_JAVASCRIPT", 'aZ09'), 'chaine', 0, '', $conf->entity); //dolibarr_set_const($db, "MAIN_BUTTON_HIDE_UNAUTHORIZED", GETPOST("MAIN_BUTTON_HIDE_UNAUTHORIZED", 'aZ09'), 'chaine', 0, '', $conf->entity); @@ -408,6 +409,12 @@ if ($mode == 'other') { print '
      ' . $langs->trans("DefaultMaxSizeShortList") . '
      ' . $langs->trans("MAIN_CHECKBOX_LEFT_COLUMN") . ''; + print ajax_constantonoff("MAIN_CHECKBOX_LEFT_COLUMN", array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'other'); + print '
      '.$langs->trans("showInputBorder").''; diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php index 87b49c95468..8a563191303 100644 --- a/htdocs/admin/index.php +++ b/htdocs/admin/index.php @@ -105,10 +105,15 @@ print '
      '; print '
      '; +$nbmodulesnotautoenabled = count($conf->modules); +if (in_array('fckeditor', $conf->modules)) $nbmodulesnotautoenabled--; +if (in_array('export', $conf->modules)) $nbmodulesnotautoenabled--; +if (in_array('import', $conf->modules)) $nbmodulesnotautoenabled--; + // Show info setup module print img_picto('', 'cog', 'class="paddingright valignmiddle double"').' '.$langs->trans("SetupDescriptionLink", DOL_URL_ROOT.'/admin/modules.php?mainmenu=home', $langs->transnoentities("Setup"), $langs->transnoentities("Modules")); print '

      '.$langs->trans("SetupDescription4b"); -if (count($conf->modules) <= (empty($conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING) ? 1 : $conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING)) { // If only minimal initial modules enabled +if ($nbmodulesnotautoenabled <= getDolGlobalInt('MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING', 1)) { // If only minimal initial modules enabled $langs->load("errors"); $warnpicto = img_warning($langs->trans("WarningEnableYourModulesApplications"), 'style="padding-right: 6px;"'); print '
      '; diff --git a/htdocs/admin/mails_ingoing.php b/htdocs/admin/mails_ingoing.php new file mode 100644 index 00000000000..010d933821e --- /dev/null +++ b/htdocs/admin/mails_ingoing.php @@ -0,0 +1,137 @@ + + * Copyright (C) 2009-2012 Regis Houssin + * Copyright (C) 2013 Juanjo Menent + * Copyright (C) 2016 Jonathan TISSEAU + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/admin/mails_ingoing.php + * \brief Page to setup emails entry + */ + +// Load Dolibarr environment +require '../main.inc.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; + +// Load translation files required by the page +$langs->loadLangs(array("companies", "products", "admin", "mails", "other", "errors")); + +$action = GETPOST('action', 'aZ09'); +$cancel = GETPOST('cancel', 'aZ09'); + +$trackid = GETPOST('trackid'); + +if (!$user->admin) { + accessforbidden(); +} + + +/* + * Actions + */ + +if ($action == 'update' && !$cancel) { +} + + + +/* + * View + */ + +$form = new Form($db); + +$linuxlike = 1; +if (preg_match('/^win/i', PHP_OS)) { + $linuxlike = 0; +} +if (preg_match('/^mac/i', PHP_OS)) { + $linuxlike = 0; +} + + +//$wikihelp = 'EN:Setup_EMails|FR:Paramétrage_EMails|ES:Configuración_EMails'; +$wikihelp = ''; +llxHeader('', $langs->trans("Setup"), $wikihelp); + +print load_fiche_titre($langs->trans("EMailsSetup"), '', 'title_setup'); + +$head = email_admin_prepare_head(); + +// List of sending methods +$listofmethods = array(); +$listofmethods['mail'] = 'PHP mail function'; +$listofmethods['smtps'] = 'SMTP/SMTPS socket library'; +if (version_compare(phpversion(), '7.0', '>=')) { + $listofmethods['swiftmailer'] = 'Swift Mailer socket library'; +} + +// List of oauth services +$oauthservices = array(); + +foreach ($conf->global as $key => $val) { + if (!empty($val) && preg_match('/^OAUTH_.*_ID$/', $key)) { + $key = preg_replace('/^OAUTH_/', '', $key); + $key = preg_replace('/_ID$/', '', $key); + if (preg_match('/^.*-/', $key)) { + $name = preg_replace('/^.*-/', '', $key); + } else { + $name = $langs->trans("NoName"); + } + $provider = preg_replace('/-.*$/', '', $key); + $provider = ucfirst(strtolower($provider)); + + $oauthservices[$key] = $name." (".$provider.")"; + } +} + +print dol_get_fiche_head($head, 'common_ingoing', '', -1); + +print '
      '; +print ''.$langs->trans("EMailsInGoingDesc", $langs->transnoentitiesnoconv("EmailCollector"))."
      \n"; +print "

      \n"; + +/* +print '
      '; // You can use div-table-responsive-no-min if you dont need reserved height for your table +print ''; +print ''; + +print '
      '; + +print '
      '; // You can use div-table-responsive-no-min if you dont need reserved height for your table +print '
      '.$langs->trans("Parameter").''.$langs->trans("Value").'
      '; + +// SMTPS oauth service +if (in_array(getDolGlobalString('MAIN_MAIL_SENDMODE', 'mail'), array('smtps', 'swiftmailer')) && getDolGlobalString('MAIN_MAIL_SMTPS_AUTH_TYPE') === "XOAUTH2") { + $text = $oauthservices[$conf->global->MAIN_MAIL_SMTPS_OAUTH_SERVICE]; + if (empty($text)) { + $text = $langs->trans("Undefined").img_warning(); + } + print ''; +} + +print '
      '.$langs->trans("MAIN_MAIL_SMTPS_OAUTH_SERVICE").''.$text.'
      '; +print '
      '; +*/ + +print dol_get_fiche_end(); + + +// End of page +llxFooter(); +$db->close(); diff --git a/htdocs/admin/mails_templates.php b/htdocs/admin/mails_templates.php index 1cb418cb6c9..c9434f216bb 100644 --- a/htdocs/admin/mails_templates.php +++ b/htdocs/admin/mails_templates.php @@ -680,17 +680,27 @@ if (!empty($user->admin) && (empty($_SESSION['leftmenu']) || $_SESSION['leftmenu } -// Confirmation de la suppression de la ligne +// Confirm deletion of record if ($action == 'delete') { - print $form->formconfirm($_SERVER["PHP_SELF"].'?'.($page ? 'page='.$page.'&' : '').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.$rowid.'&code='.$code.'&id='.$id, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_delete', '', 0, 1); + print $form->formconfirm($_SERVER["PHP_SELF"].'?'.($page ? 'page='.$page.'&' : '').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.((int) $rowid).'&code='.urlencode($code).'&id='.((int) $id), $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_delete', '', 0, 1); } - - $fieldlist = explode(',', $tabfield[$id]); if ($action == 'create') { + // If data was already input, we define them in obj to populate input fields. + $obj = new stdClass(); + $obj->label = GETPOST('label'); + $obj->lang = GETPOST('lang'); + $obj->type_template = GETPOST('type_template'); + $obj->fk_user = GETPOST('fk_user', 'int'); + $obj->private = GETPOST('private', 'int'); + $obj->position = GETPOST('position'); + $obj->topic = GETPOST('topic'); + $obj->joinfiles = GETPOST('joinfiles'); + $obj->content = GETPOST('content', 'restricthtml'); + // Form to add a new line print '
      '; print ''; @@ -769,16 +779,6 @@ if ($action == 'create') { print ''; print '
      '; + print '
      '; if (is_object($tokenobj)) { - //var_dump($tokenobj); $tokentoshow = $tokenobj->getAccessToken(); print ''.showValueWithClipboardCPButton($tokentoshow, 1, dol_trunc($tokentoshow, 32)).'
      '; //print 'Refresh: '.$tokenobj->getRefreshToken().'
      '; diff --git a/htdocs/admin/security_file.php b/htdocs/admin/security_file.php index c545cc7e0dd..5538e0ad952 100644 --- a/htdocs/admin/security_file.php +++ b/htdocs/admin/security_file.php @@ -32,10 +32,6 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; // Load translation files required by the page $langs->loadLangs(array('users', 'admin', 'other')); -if (!$user->admin) { - accessforbidden(); -} - $action = GETPOST('action', 'aZ09'); $sortfield = GETPOST('sortfield', 'aZ09'); $sortorder = GETPOST('sortorder', 'aZ09'); @@ -48,6 +44,12 @@ if (empty($sortorder)) { $upload_dir = $conf->admin->dir_temp; +if (!$user->admin) { + accessforbidden(); +} + +$error = 0; + /* * Actions @@ -65,12 +67,26 @@ if ($action == 'updateform') { $antivircommand = dol_string_nospecial($antivircommand, '', array("|", ";", "<", ">", "&")); // Sanitize command $antivirparam = dol_string_nospecial($antivirparam, '', array("|", ";", "<", ">", "&")); // Sanitize params - $res3 = dolibarr_set_const($db, 'MAIN_UPLOAD_DOC', GETPOST('MAIN_UPLOAD_DOC', 'alpha'), 'chaine', 0, '', $conf->entity); - $res4 = dolibarr_set_const($db, "MAIN_UMASK", GETPOST('MAIN_UMASK', 'alpha'), 'chaine', 0, '', $conf->entity); - $res5 = dolibarr_set_const($db, "MAIN_ANTIVIRUS_COMMAND", trim($antivircommand), 'chaine', 0, '', $conf->entity); - $res6 = dolibarr_set_const($db, "MAIN_ANTIVIRUS_PARAM", trim($antivirparam), 'chaine', 0, '', $conf->entity); - if ($res3 && $res4 && $res5 && $res6) { - setEventMessages($langs->trans("RecordModifiedSuccessfully"), null, 'mesgs'); + if ($antivircommand && !empty($dolibarr_main_restrict_os_commands)) { + $arrayofallowedcommand = explode(',', $dolibarr_main_restrict_os_commands); + $arrayofallowedcommand = array_map('trim', $arrayofallowedcommand); + dol_syslog("Command are restricted to ".$dolibarr_main_restrict_os_commands.". We check that one of this command is inside ".$antivircommand); + $basenamecmddump = basename(str_replace('\\', '/', $antivircommand)); + if (!in_array($basenamecmddump, $arrayofallowedcommand)) { // the provided command $cmddump must be an allowed command + $errormsg = $langs->trans('CommandIsNotInsideAllowedCommands'); + setEventMessages($errormsg, null, 'errors'); + $error++; + } + } + + if (!$error) { + $res3 = dolibarr_set_const($db, 'MAIN_UPLOAD_DOC', GETPOST('MAIN_UPLOAD_DOC', 'alpha'), 'chaine', 0, '', $conf->entity); + $res4 = dolibarr_set_const($db, "MAIN_UMASK", GETPOST('MAIN_UMASK', 'alpha'), 'chaine', 0, '', $conf->entity); + $res5 = dolibarr_set_const($db, "MAIN_ANTIVIRUS_COMMAND", trim($antivircommand), 'chaine', 0, '', $conf->entity); + $res6 = dolibarr_set_const($db, "MAIN_ANTIVIRUS_PARAM", trim($antivirparam), 'chaine', 0, '', $conf->entity); + if ($res3 && $res4 && $res5 && $res6) { + setEventMessages($langs->trans("RecordModifiedSuccessfully"), null, 'mesgs'); + } } } elseif ($action == 'deletefile') { // Delete file @@ -160,7 +176,7 @@ if (ini_get('safe_mode') && !empty($conf->global->MAIN_ANTIVIRUS_COMMAND)) { dol_syslog("safe_mode is on, basedir is ".$basedir.", safe_mode_exec_dir is ".ini_get('safe_mode_exec_dir'), LOG_WARNING); } } -print ''; +print ''; if (defined('MAIN_ANTIVIRUS_COMMAND') && !defined('MAIN_ANTIVIRUS_BYPASS_COMMAND_AND_PARAM')) { print '
      '.$langs->trans("ValueIsForcedBySystem").''; } diff --git a/htdocs/admin/system/security.php b/htdocs/admin/system/security.php index a8a6f345781..e1b47b5beaa 100644 --- a/htdocs/admin/system/security.php +++ b/htdocs/admin/system/security.php @@ -565,6 +565,9 @@ if ($execmethod == 2) { print '
      '; print '
      '; +print 'MAIN_SECURITY_MAXFILESIZE_DOWNLOADED = '.getDolGlobalString('MAIN_SECURITY_MAXFILESIZE_DOWNLOADED', ''.$langs->trans("Undefined").'   ('.$langs->trans("Recommended").': 100000000)')."
      "; +print '
      '; + print 'MAIN_RESTRICTHTML_ONLY_VALID_HTML = '.getDolGlobalString('MAIN_RESTRICTHTML_ONLY_VALID_HTML', ''.$langs->trans("Undefined").'   ('.$langs->trans("Recommended").': 1)')."
      "; print '
      '; @@ -574,6 +577,9 @@ print '
      '; print 'MAIN_SECURITY_CSRF_TOKEN_RENEWAL_ON_EACH_CALL = '.getDolGlobalString('MAIN_SECURITY_CSRF_TOKEN_RENEWAL_ON_EACH_CALL', ''.$langs->trans("Undefined").'   ('.$langs->trans("Recommended").': '.$langs->trans("Undefined").' '.$langs->trans("or").' 0)')."
      "; print '
      '; +print 'MAIN_DOCUMENT_IS_OUTSIDE_WEBROOT_SO_NOEXE_NOT_REQUIRED = '.getDolGlobalString('MAIN_DOCUMENT_IS_OUTSIDE_WEBROOT_SO_NOEXE_NOT_REQUIRED', ''.$langs->trans("Undefined").'   ('.$langs->trans("Recommended").': '.$langs->trans("Undefined").' '.$langs->trans("or").' 0)')."
      "; +print '
      '; + print 'MAIN_SECURITY_FORCECSP = '.getDolGlobalString('MAIN_SECURITY_FORCECSP', ''.$langs->trans("Undefined").'').'   ('.$langs->trans("Example").": \"frame-ancestors 'self'; default-src 'self'; img-src *;\")
      "; print '
      '; diff --git a/htdocs/admin/tools/dolibarr_export.php b/htdocs/admin/tools/dolibarr_export.php index d01efa0ea5b..8afd1f7e03c 100644 --- a/htdocs/admin/tools/dolibarr_export.php +++ b/htdocs/admin/tools/dolibarr_export.php @@ -202,45 +202,53 @@ print '
      '; -print ''; +print '
      '; +print img_picto('', 'setup', 'class="pictofixedwidth"').''.$langs->trans("ShowAdvancedOptions").'...'; +print '
      '; print ''; + print '
      '; print ''; print '
      '; -print ''; +print ''; print '
      '; $prefix = 'dump'; $ext = '.sql'; @@ -614,7 +627,7 @@ print '
      '; print load_fiche_titre($title); -print '
      '; +print '
      '; $prefix = 'documents'; $ext = 'zip'; $file = $prefix.'_'.$dolibarr_main_db_name.'_'.dol_sanitizeFileName(DOL_VERSION).'_'.dol_print_date(dol_now('gmt'), "dayhourlogsmall", 'tzuser'); diff --git a/htdocs/admin/tools/export.php b/htdocs/admin/tools/export.php index 7a91f8f598c..c9655afb26d 100644 --- a/htdocs/admin/tools/export.php +++ b/htdocs/admin/tools/export.php @@ -123,8 +123,9 @@ if ($what == 'mysql') { if (!empty($dolibarr_main_restrict_os_commands)) { $arrayofallowedcommand = explode(',', $dolibarr_main_restrict_os_commands); + $arrayofallowedcommand = array_map('trim', $arrayofallowedcommand); dol_syslog("Command are restricted to ".$dolibarr_main_restrict_os_commands.". We check that one of this command is inside ".$cmddump); - $basenamecmddump = basename($cmddump); + $basenamecmddump = basename(str_replace('\\', '/', $cmddump)); if (!in_array($basenamecmddump, $arrayofallowedcommand)) { // the provided command $cmddump must be an allowed command $errormsg = $langs->trans('CommandIsNotInsideAllowedCommands'); } @@ -160,8 +161,9 @@ if ($what == 'postgresql') { if (!empty($dolibarr_main_restrict_os_commands)) { $arrayofallowedcommand=explode(',', $dolibarr_main_restrict_os_commands); + $arrayofallowedcommand = array_map('trim', $arrayofallowedcommand); dol_syslog("Command are restricted to ".$dolibarr_main_restrict_os_commands.". We check that one of this command is inside ".$cmddump); - $basenamecmddump=basename($cmddump); + $basenamecmddump = basename(str_replace('\\', '/', $cmddump)); if (! in_array($basenamecmddump, $arrayofallowedcommand)) // the provided command $cmddump must be an allowed command { $errormsg=$langs->trans('CommandIsNotInsideAllowedCommands'); diff --git a/htdocs/admin/website.php b/htdocs/admin/website.php index d8fb57b49f5..47066900c04 100644 --- a/htdocs/admin/website.php +++ b/htdocs/admin/website.php @@ -43,10 +43,6 @@ $rowid = GETPOST('rowid', 'alpha'); $id = 1; -if (!$user->admin) { - accessforbidden(); -} - $acts[0] = "activate"; $acts[1] = "disable"; $actl[0] = img_picto($langs->trans("Disabled"), 'switch_off', 'class="size15x"'); @@ -125,6 +121,10 @@ $tabfieldcheck[1] = array(); $elementList = array(); $sourceList = array(); +if (!$user->admin) { + accessforbidden(); +} + /* * Actions @@ -596,7 +596,9 @@ if ($id) { print ' '; print ''; - print ' '; + print ' '; + print ''; + print ''; } else { $tmpaction = 'view'; $parameters = array('fieldlist'=>$fieldlist, 'tabname'=>$tabname[$id]); diff --git a/htdocs/api/class/api_documents.class.php b/htdocs/api/class/api_documents.class.php index d4f252bfd43..8dae305a989 100644 --- a/htdocs/api/class/api_documents.class.php +++ b/htdocs/api/class/api_documents.class.php @@ -461,7 +461,7 @@ class Documents extends DolibarrApi } elseif ($modulepart == 'knowledgemanagement') { require_once DOL_DOCUMENT_ROOT.'/knowledgemanagement/class/knowledgerecord.class.php'; - if (!DolibarrApiAccess::$user->rights->knowledgemanagement->knowledgerecord->read && !DolibarrApiAccess::$user->rights->knowledgemanagement->knowledgerecord->read) { + if (!DolibarrApiAccess::$user->hasRight('knowledgemanagement', 'knowledgerecord', 'read') && !DolibarrApiAccess::$user->hasRight('knowledgemanagement', 'knowledgerecord', 'read')) { throw new RestException(401); } diff --git a/htdocs/barcode/printsheet.php b/htdocs/barcode/printsheet.php index 56361b948f0..75f8ae98663 100644 --- a/htdocs/barcode/printsheet.php +++ b/htdocs/barcode/printsheet.php @@ -116,6 +116,11 @@ if ($action == 'builddoc') { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("BarcodeValue")), null, 'errors'); $error++; } + $MAXLENGTH = 51200; // Limit set to 50Ko + if (dol_strlen($forbarcode) > $MAXLENGTH) { // barcode value + setEventMessages($langs->trans("ErrorFieldTooLong", $langs->transnoentitiesnoconv("BarcodeValue")).' ('.$langs->trans("RequireXStringMax", $MAXLENGTH).')', null, 'errors'); + $error++; + } if (empty($fk_barcode_type)) { // barcode type = barcode encoding setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("BarcodeType")), null, 'errors'); $error++; diff --git a/htdocs/blockedlog/README-fr.md b/htdocs/blockedlog/README-fr.md index e92bd5a09fe..a5d709ca7a7 100644 --- a/htdocs/blockedlog/README-fr.md +++ b/htdocs/blockedlog/README-fr.md @@ -4,7 +4,7 @@ LOG INALTERABLE ## Fonctionnalité Ce module trace, en temps réel, certains évènements métiers dans une log inaltérable (que vous ne pouvez pas modifier une fois enregistrés) de type blockchain. -Ce module est requis pour la compatibilité avec les exigences légales de certains pays (comme la France avec la loi Fincance 2016 - Norme NF535). +Ce module est requis pour la compatibilité avec les exigences légales de certains pays (comme la France avec la loi Finance 2016 - Norme NF525). **Les évènements tracés de manière inaltérables sont:** diff --git a/htdocs/blockedlog/README.md b/htdocs/blockedlog/README.md index ec3174fb847..7bd9b10787e 100644 --- a/htdocs/blockedlog/README.md +++ b/htdocs/blockedlog/README.md @@ -4,7 +4,7 @@ BLOCKED LOG ## Feature This module tracks, in real time, some events into a non reversible log (that you can't modify once recorded) into a block chain. -This module provides compatibility with requirements of laws of some countries (like France with the law Fincance 2016 - Norme NF535). +This module provides compatibility with requirements of laws of some countries (like France with the law Finance 2016 - Norme NF525). **The tracked events are:** diff --git a/htdocs/bom/bom_net_needs.php b/htdocs/bom/bom_net_needs.php index 60736d085da..f6644590a2e 100644 --- a/htdocs/bom/bom_net_needs.php +++ b/htdocs/bom/bom_net_needs.php @@ -218,6 +218,9 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea print ''.$form->textwithpicto($langs->trans("PhysicalStock"), $text_stock_options, 1).''; print ''.$form->textwithpicto($langs->trans("VirtualStock"), $langs->trans("VirtualStockDesc")).''; print ''; + + print ''; + print ''; if (!empty($TChildBom)) { if ($action == 'treeview') { foreach ($TChildBom as $fk_bom => $TProduct) { @@ -266,7 +269,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea } } } - print ''; + print ''; print ''; diff --git a/htdocs/bom/class/api_boms.class.php b/htdocs/bom/class/api_boms.class.php index e199650be30..1a42e17d875 100644 --- a/htdocs/bom/class/api_boms.class.php +++ b/htdocs/bom/class/api_boms.class.php @@ -370,7 +370,7 @@ class Boms extends DolibarrApi * * @url PUT {id}/lines/{lineid} * - * @return array|bool + * @return object|bool */ public function putLine($id, $lineid, $request_data = null) { diff --git a/htdocs/bom/class/bom.class.php b/htdocs/bom/class/bom.class.php index 84bae509ebd..d5e3532dbd6 100644 --- a/htdocs/bom/class/bom.class.php +++ b/htdocs/bom/class/bom.class.php @@ -1,5 +1,6 @@ +/* Copyright (C) 2019 Laurent Destailleur + * Copyright (C) 2023 Benjamin Falière * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,7 +17,7 @@ */ /** - * \file bom/class/bom.class.php + * \file htdocs/bom/class/bom.class.php * \ingroup bom * \brief This file is a CRUD class file for BOM (Create/Read/Update/Delete) */ @@ -1064,6 +1065,43 @@ class BOM extends CommonObject return $this->setStatusCommon($user, self::STATUS_VALIDATED, $notrigger, 'BOM_REOPEN'); } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $user; + + $langs->loadLangs(['product', 'mrp']); + + $datas = []; + + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { + return ['optimize' => $langs->trans("ShowBillOfMaterials")]; + } + $picto = img_picto('', $this->picto).' '.$langs->trans("BillOfMaterials").''; + if (isset($this->status)) { + $picto .= ' '.$this->getLibStatut(5); + } + $datas['picto'] = $picto; + $datas['ref'] = '
      '.$langs->trans('Ref').': '.$this->ref; + if (isset($this->label)) { + $datas['label'] = '
      '.$langs->trans('Label').': '.$this->label; + } + if (!empty($this->fk_product) && $this->fk_product > 0) { + include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; + $product = new Product($this->db); + $resultFetch = $product->fetch($this->fk_product); + if ($resultFetch > 0) { + $datas['product'] = "
      ".$langs->trans("Product").': '.$product->ref.' - '.$product->label; + } + } + + return $datas; + } /** * Return a link to the object card (with optionaly the picto) @@ -1084,24 +1122,20 @@ class BOM extends CommonObject } $result = ''; + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); + } - $label = img_picto('', $this->picto).' '.$langs->trans("BillOfMaterials").''; - if (isset($this->status)) { - $label .= ' '.$this->getLibStatut(5); - } - $label .= '
      '; - $label .= ''.$langs->trans('Ref').': '.$this->ref; - if (isset($this->label)) { - $label .= '
      '.$langs->trans('Label').': '.$this->label; - } - if (!empty($this->fk_product) && $this->fk_product > 0) { - include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; - $product = new Product($db); - $resultFetch = $product->fetch($this->fk_product); - if ($resultFetch > 0) { - $label .= "
      ".$langs->trans("Product").': '.$product->ref.' - '.$product->label; - } - } + $label = implode($this->getTooltipContentArray($params)); $url = DOL_URL_ROOT.'/bom/bom_card.php?id='.$this->id; @@ -1124,7 +1158,7 @@ class BOM extends CommonObject $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose .= ' class="classfortooltip'.($morecss ? ' '.$morecss : '').'"'; + $linkclose .= $dataparams.' class="'.$classfortooltip.($morecss ? ' '.$morecss : '').'"'; } else { $linkclose = ($morecss ? ' class="'.$morecss.'"' : ''); } @@ -1135,7 +1169,7 @@ class BOM extends CommonObject $result .= $linkstart; if ($withpicto) { - $result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } if ($withpicto != 2) { $result .= $this->ref; @@ -1365,7 +1399,11 @@ class BOM extends CommonObject $line->unit_cost = price2num((!empty($tmpproduct->cost_price)) ? $tmpproduct->cost_price : $tmpproduct->pmp); if (empty($line->unit_cost)) { if ($productFournisseur->find_min_price_product_fournisseur($line->fk_product) > 0) { - $line->unit_cost = $productFournisseur->fourn_unitprice; + if ($productFournisseur->fourn_remise_percent != "0") { + $line->unit_cost = $productFournisseur->fourn_unitprice_with_discount; + } else { + $line->unit_cost = $productFournisseur->fourn_unitprice; + } } } diff --git a/htdocs/bom/tpl/objectline_view.tpl.php b/htdocs/bom/tpl/objectline_view.tpl.php index 2dbc793fdf4..d000118e1b9 100644 --- a/htdocs/bom/tpl/objectline_view.tpl.php +++ b/htdocs/bom/tpl/objectline_view.tpl.php @@ -301,6 +301,16 @@ if ($resql) { $sub_bom->calculateCosts(); print ''.price(price2num($sub_bom->total_cost * $sub_bom_line->qty * $line->qty, 'MT')).''; $total_cost+= $sub_bom->total_cost * $sub_bom_line->qty * $line->qty; + } elseif ($sub_bom_product->type == Product::TYPE_SERVICE && isModEnabled('workstation') && !empty($sub_bom_product->fk_default_workstation)) { + //Convert qty to hour + $unit = measuringUnitString($sub_bom_line->fk_unit, '', '', 1); + $qty = convertDurationtoHour($sub_bom_line->qty, $unit); + $workstation = new Workstation($this->db); + $res = $workstation->fetch($sub_bom_product->fk_default_workstation); + if ($res > 0) $sub_bom_line->total_cost = price2num($qty * ($workstation->thm_operator_estimated + $workstation->thm_machine_estimated), 'MT'); + + print ''.price(price2num($sub_bom_line->total_cost, 'MT')).''; + $this->total_cost += $line->total_cost; } elseif ($sub_bom_product->cost_price > 0) { print ''.price(price2num($sub_bom_product->cost_price * $sub_bom_line->qty * $line->qty, 'MT')).''; $total_cost+= $sub_bom_product->cost_price * $sub_bom_line->qty * $line->qty; diff --git a/htdocs/bookmarks/card.php b/htdocs/bookmarks/card.php index 245161ed253..e8075833d22 100644 --- a/htdocs/bookmarks/card.php +++ b/htdocs/bookmarks/card.php @@ -51,12 +51,12 @@ if ($id > 0) { $object->fetch($id); } - // Security check -if (empty($user->rights->bookmark->lire)) { - restrictedArea($user, 'bookmarks'); -} +restrictedArea($user, 'bookmark', $object); +$permissiontoread = $user->hasRight('bookmark', 'lire'); +$permissiontoadd = $user->hasRight('bookmark', 'creer'); +$permissiontodelete = $user->hasRight('bookmark', 'supprimer'); @@ -326,12 +326,12 @@ if ($id > 0 && !preg_match('/^add/i', $action)) { print "
      \n"; // Edit - if ($user->rights->bookmark->creer && $action != 'edit') { + if ($permissiontoadd && $action != 'edit') { print ''.$langs->trans("Edit").''."\n"; } // Remove - if ($user->rights->bookmark->supprimer && $action != 'edit') { + if ($permissiontodelete && $action != 'edit') { print ''.$langs->trans("Delete").''."\n"; } diff --git a/htdocs/bookmarks/class/bookmark.class.php b/htdocs/bookmarks/class/bookmark.class.php index ffc0b24619b..7e1e3825b39 100644 --- a/htdocs/bookmarks/class/bookmark.class.php +++ b/htdocs/bookmarks/class/bookmark.class.php @@ -60,7 +60,7 @@ class Bookmark extends CommonObject public $id; /** - * @var int User ID + * @var int User ID. If > 0, bookmark of one user. If == 0, bookmark public (for everybody) */ public $fk_user; @@ -233,15 +233,14 @@ class Bookmark extends CommonObject /** * Removes the bookmark * - * @param int $id Id removed bookmark - * @return int <0 si ko, >0 si ok + * @param User $user User deleting + * @return int <0 if KO, >0 if OK */ - public function remove($id) + public function delete($user) { $sql = "DELETE FROM ".MAIN_DB_PREFIX."bookmark"; - $sql .= " WHERE rowid = ".((int) $id); + $sql .= " WHERE rowid = ".((int) $this->id); - dol_syslog("Bookmark::remove", LOG_DEBUG); $resql = $this->db->query($sql); if ($resql) { return 1; diff --git a/htdocs/bookmarks/list.php b/htdocs/bookmarks/list.php index 3eae08bb60a..3e80dcb4eae 100644 --- a/htdocs/bookmarks/list.php +++ b/htdocs/bookmarks/list.php @@ -63,14 +63,17 @@ if (!$sortorder) { // Initialize Objects $object = new Bookmark($db); +if ($id > 0) { + $object->fetch($id); +} // Security check -restrictedArea($user, 'bookmark'); +restrictedArea($user, 'bookmark', $object); // Permissions -$permissiontoread = !empty($user->rights->bookmark->lire); -$permissiontoadd = !empty($user->rights->bookmark->creer); -$permissiontodelete = !empty($user->rights->bookmark->supprimer); +$permissiontoread = $user->hasRight('bookmark', 'lire'); +$permissiontoadd = $user->hasRight('bookmark', 'creer'); +$permissiontodelete = ($user->hasRight('bookmark', 'supprimer') || ($permissiontoadd && $object->fk_user == $user->id)); /* @@ -85,13 +88,15 @@ if (!GETPOST('confirmmassaction', 'alpha') && $massaction != 'presend' && $massa $massaction = ''; } -if ($action == 'delete') { - $res = $object->remove($id); +if ($action == 'delete' && $permissiontodelete) { + $object->fetch($id); + $res = $object->delete($user); if ($res > 0) { header("Location: ".$_SERVER["PHP_SELF"]); exit; } else { setEventMessages($object->error, $object->errors, 'errors'); + $action = ''; } } @@ -196,7 +201,7 @@ print ''; print ''; $newcardbutton = ''; -$newcardbutton .= dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/bookmarks/card.php?action=create&backtopage='.urlencode(DOL_URL_ROOT.'/bookmarks/list.php'), '', !empty($user->rights->bookmark->creer)); +$newcardbutton .= dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/bookmarks/card.php?action=create&backtopage='.urlencode(DOL_URL_ROOT.'/bookmarks/list.php'), '', $permissiontoadd); print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'bookmark', 0, $newcardbutton, '', $limit, 0, 0, 1); @@ -235,8 +240,8 @@ while ($i < min($num, $limit)) { } $title = $obj->title; $link = $obj->url; - $canedit = $user->rights->bookmark->supprimer; - $candelete = $user->rights->bookmark->creer; + $canedit = $permissiontoadd; + $candelete = $permissiontodelete; // Title print ''; @@ -268,7 +273,7 @@ while ($i < min($num, $limit)) { // Author print ''; - if ($obj->fk_user) { + if ($obj->fk_user > 0) { if (empty($conf->cache['users'][$obj->fk_user])) { $tmpuser = new User($db); $tmpuser->fetch($obj->fk_user); @@ -294,10 +299,10 @@ while ($i < min($num, $limit)) { // Actions print ''; if ($canedit) { - print ''.img_edit().""; + print ''.img_edit().""; } if ($candelete) { - print 'rowid.'">'.img_delete().''; + print 'rowid.'">'.img_delete().''; } print ""; print "\n"; diff --git a/htdocs/categories/class/api_categories.class.php b/htdocs/categories/class/api_categories.class.php index e59ff070aec..2de1f43d071 100644 --- a/htdocs/categories/class/api_categories.class.php +++ b/htdocs/categories/class/api_categories.class.php @@ -323,7 +323,7 @@ class Categories extends DolibarrApi throw new RestException(401); } elseif ($type == Categorie::TYPE_PROJECT && !DolibarrApiAccess::$user->rights->projet->lire) { throw new RestException(401); - } elseif ($type == Categorie::TYPE_KNOWLEDGEMANAGEMENT && !DolibarrApiAccess::$user->rights->knowledgemanagement->knowledgerecord->read) { + } elseif ($type == Categorie::TYPE_KNOWLEDGEMANAGEMENT && !DolibarrApiAccess::$user->hasRight('knowledgemanagement', 'knowledgerecord', 'read')) { throw new RestException(401); } diff --git a/htdocs/categories/class/categorie.class.php b/htdocs/categories/class/categorie.class.php index 4d6e3e1736f..5f1b081c46d 100644 --- a/htdocs/categories/class/categorie.class.php +++ b/htdocs/categories/class/categorie.class.php @@ -10,7 +10,8 @@ * Copyright (C) 2015 Marcos García * Copyright (C) 2015 Raphaël Doursenaud * Copyright (C) 2016 Charlie Benke - * Copyright (C) 2018-2022 Frédéric France + * Copyright (C) 2018-2023 Frédéric France + * Copyright (C) 2023 Benjamin Falière * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -1443,7 +1444,7 @@ class Categorie extends CommonObject $ways = array(); $parents = $this->get_meres(); - if (!empty($parents)) { + if (is_array($parents)) { foreach ($parents as $parent) { $allways = $parent->get_all_ways(); foreach ($allways as $way) { @@ -1597,6 +1598,23 @@ class Categorie extends CommonObject } } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $langs; + + $datas = []; + + $datas['label'] = $langs->trans("ShowCategory").': '.($this->ref ? $this->ref : $this->label); + + return $datas; + } + /** * Return name and link of category (with picto) * Use ->id, ->ref, ->label, ->color @@ -1612,7 +1630,19 @@ class Categorie extends CommonObject global $langs, $hookmanager; $result = ''; - $label = $langs->trans("ShowCategory").': '.($this->ref ? $this->ref : $this->label); + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); + } + $label = implode($this->getTooltipContentArray($params)); // Check contrast with background and correct text color $forced_color = 'categtextwhite'; @@ -1621,15 +1651,15 @@ class Categorie extends CommonObject $forced_color = 'categtextblack'; } } - - $link = ''; + $link = ''; $linkend = ''; $picto = 'category'; if ($withpicto) { - $result .= ($link.img_object($label, $picto, 'class="classfortooltip"').$linkend); + $result .= ($link.img_object($label, $picto, $dataparams.' class="'.$classfortooltip.'"').$linkend); } if ($withpicto && $withpicto != 2) { $result .= ' '; diff --git a/htdocs/categories/viewcat.php b/htdocs/categories/viewcat.php index 6f09e734406..f494dddb082 100644 --- a/htdocs/categories/viewcat.php +++ b/htdocs/categories/viewcat.php @@ -1005,7 +1005,7 @@ if ($type == Categorie::TYPE_PROJECT) { print ''; print ''; print ''; print ''; diff --git a/htdocs/comm/action/class/actioncomm.class.php b/htdocs/comm/action/class/actioncomm.class.php index af98356ab18..11cb4f98dbd 100644 --- a/htdocs/comm/action/class/actioncomm.class.php +++ b/htdocs/comm/action/class/actioncomm.class.php @@ -5,7 +5,7 @@ * Copyright (C) 2011-2017 Juanjo Menent * Copyright (C) 2015 Marcos García * Copyright (C) 2018 Nicolas ZABOURI - * Copyright (C) 2018-2020 Frédéric France + * Copyright (C) 2018-2023 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -1568,6 +1568,80 @@ class ActionComm extends CommonObject return dolGetStatus($labelStatus, $labelStatusShort, '', $statusType, $mode); } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $user; + $langs->load('agenda'); + $datas = []; + + $nofetch = empty($params['nofetch']) ? false : true; + // Set label of type + $labeltype = ''; + if ($this->type_code) { + $labeltype = ($langs->transnoentities("Action".$this->type_code) != "Action".$this->type_code) ? $langs->transnoentities("Action".$this->type_code) : $this->type_label; + } + if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { + if ($this->type_code != 'AC_OTH_AUTO') { + $labeltype = $langs->trans('ActionAC_MANUAL'); + } + } + + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans('Action').''; + if (!empty($this->ref)) { + $datas['ref'] = '
      '.$langs->trans('Ref').': '.dol_escape_htmltag($this->ref); + } + if (!empty($this->label)) { + $datas['title'] = '
      '.$langs->trans('Title').': '.dol_escape_htmltag($this->label); + } + if (!empty($labeltype)) { + $datas['labeltype'] = '
      '.$langs->trans('Type').': '.dol_escape_htmltag($labeltype); + } + if (!empty($this->location)) { + $datas['location'] = '
      '.$langs->trans('Location').': '.dol_escape_htmltag($this->location); + } + if (isset($this->transparency)) { + $datas['transparency'] = '
      '.$langs->trans('Busy').': '.yn($this->transparency); + } + if (!empty($this->email_msgid)) { + $langs->load("mails"); + $datas['space'] = '
      '; + // $datas['email'] = '
      '.img_picto('', 'email').' '.$langs->trans("Email").''; + $datas['mailtopic'] = '
      '.$langs->trans('MailTopic').': '.dol_escape_htmltag($this->email_subject); + $datas['mailfrom'] = '
      '.$langs->trans('MailFrom').': '.str_replace(array('<', '>'), array('&lt', '&gt'), $this->email_from); + $datas['mailto'] = '
      '.$langs->trans('MailTo').': '.str_replace(array('<', '>'), array('&lt', '&gt'), $this->email_to); + if (!empty($this->email_tocc)) { + $datas['mailcc'] = '
      '.$langs->trans('MailCC').': '.str_replace(array('<', '>'), array('&lt', '&gt'), $this->email_tocc); + } + /* Disabled because bcc must remain by defintion not visible + if (!empty($this->email_tobcc)) { + $datas['mailccc'] = '
      '.$langs->trans('MailCCC').': '.$this->email_tobcc; + } */ + } + if (!empty($this->note_private)) { + $datas['description'] = '
      '.$langs->trans('Description').':
      '; + // Try to limit length of content + $texttoshow = dolGetFirstLineOfText($this->note_private, 10); + // Restrict height of content into the tooltip + $datas['note'] = '
      '; + $datas['note'] .= (dol_textishtml($texttoshow) ? str_replace(array("\r", "\n"), "", $texttoshow) : str_replace(array("\r", "\n"), '
      ', $texttoshow)); + $datas['note'] .= '
      '; + } + // show categories for this record only in ajax to not overload lists + if (isModEnabled('categorie') && !$nofetch) { + require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; + $form = new Form($this->db); + $datas['categories'] = '
      ' . $form->showCategories($this->id, Categorie::TYPE_ACTIONCOMM, 1); + } + + return $datas; + } + /** * Return URL of event * Use $this->id, $this->type_code, $this->label and $this->type_label @@ -1660,6 +1734,19 @@ class ActionComm extends CommonObject $tooltip .= ''; } $linkclose = ''; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + 'nofetch' => 1, + ]; + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); + } //if (!empty($conf->global->AGENDA_USE_EVENT_TYPE) && $this->type_color) // $linkclose = ' style="background-color:#'.$this->type_color.'"'; @@ -1669,7 +1756,7 @@ class ActionComm extends CommonObject $linkclose .= ' alt="'.dol_escape_htmltag($tooltip, 1).'"'; } $linkclose .= ' title="'.dol_escape_htmltag($tooltip, 1, 0, '', 1).'"'; - $linkclose .= ' class="'.$classname.' classfortooltip"'; + $linkclose .= $dataparams.' class="'.$classname.' '.$classfortooltip.'"'; } else { $linkclose .= ' class="'.$classname.'"'; } @@ -1729,7 +1816,7 @@ class ActionComm extends CommonObject $result .= $linkstart; if ($withpicto) { - $result .= img_object(($notooltip ? '' : $langs->trans("ShowAction").': '.$label), ($overwritepicto ? $overwritepicto : 'action'), (($this->type_color && $overwritepicto) ? 'style="color: #'.$this->type_color.' !important;" ' : '').($notooltip ? 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'"' : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $langs->trans("ShowAction").': '.$label), ($overwritepicto ? $overwritepicto : 'action'), (($this->type_color && $overwritepicto) ? 'style="color: #'.$this->type_color.' !important;" ' : '').($notooltip ? 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'"' : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } $result .= dol_escape_htmltag($labelshort); $result .= $linkend; diff --git a/htdocs/comm/action/peruser.php b/htdocs/comm/action/peruser.php index 340efbf30a8..1eba5ec7de9 100644 --- a/htdocs/comm/action/peruser.php +++ b/htdocs/comm/action/peruser.php @@ -924,6 +924,10 @@ while ($currentdaytoshow < $lastdaytoshow) { if ($usergroup > 0) { $sql .= " AND ug.fk_usergroup = ".((int) $usergroup); } + if ($user->socid > 0) { + // External users should see only contacts of their company + $sql .= " AND u.fk_soc = ".((int) $user->socid); + } //print $sql; $resql = $db->query($sql); diff --git a/htdocs/comm/index.php b/htdocs/comm/index.php index b748cac3df4..5d71683a311 100644 --- a/htdocs/comm/index.php +++ b/htdocs/comm/index.php @@ -61,25 +61,17 @@ if (isset($user->socid) && $user->socid > 0) { $socid = $user->socid; } + $max = $conf->global->MAIN_SIZE_SHORTLIST_LIMIT; +$maxofloop = (empty($conf->global->MAIN_MAXLIST_OVERLOAD) ? 500 : $conf->global->MAIN_MAXLIST_OVERLOAD); $now = dol_now(); -// Security check -//$socid = GETPOST("socid", 'int'); -if ($user->socid > 0) { - $action = ''; - $id = $user->socid; -} else { - $id = 0; -} - -//restrictedArea($user, 'societe', $id, '&societe', '', 'fk_soc', 'rowid', 0); +//restrictedArea($user, 'societe', $socid, '&societe', '', 'fk_soc', 'rowid', 0); if (!$user->hasRight('propal', 'read') && !$user->hasRight('supplier_proposal', 'read') && !$user->hasRight('commande', 'read') && !$user->hasRight('fournisseur', 'commande', 'read') && !$user->hasRight('supplier_order', 'read') && !$user->hasRight('fichinter', 'read')) { accessforbidden(); } -$maxofloop = (empty($conf->global->MAIN_MAXLIST_OVERLOAD) ? 500 : $conf->global->MAIN_MAXLIST_OVERLOAD); /* diff --git a/htdocs/comm/mailing/card.php b/htdocs/comm/mailing/card.php index 32207425d2a..26e8e6ec63a 100644 --- a/htdocs/comm/mailing/card.php +++ b/htdocs/comm/mailing/card.php @@ -736,9 +736,9 @@ if ($action == 'create') { print '
      '; - print ''; + print ''; - print ''; + print ''; // Other attributes $parameters = array(); diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php index c4328328f18..3a48230de40 100644 --- a/htdocs/comm/propal/class/propal.class.php +++ b/htdocs/comm/propal/class/propal.class.php @@ -327,8 +327,8 @@ class Propal extends CommonObject 'fk_cond_reglement' =>array('type'=>'integer', 'label'=>'PaymentTerm', 'enabled'=>1, 'visible'=>-1, 'position'=>160), 'deposit_percent' =>array('type'=>'varchar(63)', 'label'=>'DepositPercent', 'enabled'=>1, 'visible'=>-1, 'position'=>161), 'fk_mode_reglement' =>array('type'=>'integer', 'label'=>'PaymentMode', 'enabled'=>1, 'visible'=>-1, 'position'=>165), - 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>170), - 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>175), + 'note_private' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>170), + 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>175), 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'PDFTemplate', 'enabled'=>1, 'visible'=>0, 'position'=>180), 'date_livraison' =>array('type'=>'date', 'label'=>'DateDeliveryPlanned', 'enabled'=>1, 'visible'=>-1, 'position'=>185), 'fk_shipping_method' =>array('type'=>'integer', 'label'=>'ShippingMethod', 'enabled'=>1, 'visible'=>-1, 'position'=>190), @@ -3690,6 +3690,52 @@ class Propal extends CommonObject } } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $user; + + $datas = []; + + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { + return ['optimize' => $langs->trans("Proposal")]; + } + if ($user->hasRight('propal', 'lire')) { + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans("Proposal").''; + if (isset($this->statut)) { + $datas['status'] = ' '.$this->getLibStatut(5); + } + if (!empty($this->ref)) { + $datas['ref'] = '
      '.$langs->trans('Ref').': '.$this->ref; + } + if (!empty($this->ref_client)) { + $datas['refcustomer'] = '
      '.$langs->trans('RefCustomer').': '.$this->ref_client; + } + if (!empty($this->total_ht)) { + $datas['amountht'] = '
      '.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_tva)) { + $datas['vat'] = '
      '.$langs->trans('VAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_ttc)) { + $datas['amountttc'] = '
      '.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->date)) { + $datas['date'] = '
      '.$langs->trans('Date').': '.dol_print_date($this->date, 'day'); + } + if (!empty($this->delivery_date)) { + $datas['deliverydate'] = '
      '.$langs->trans('DeliveryDate').': '.dol_print_date($this->delivery_date, 'dayhour'); + } + } + + return $datas; + } + /** * Return clicable link of object (with eventually picto) * @@ -3710,36 +3756,22 @@ class Propal extends CommonObject } $result = ''; - $label = ''; + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); + } + $label = implode($this->getTooltipContentArray($params)); + $url = ''; - if ($user->rights->propal->lire) { - $label = img_picto('', $this->picto).' '.$langs->trans("Proposal").''; - if (isset($this->statut)) { - $label .= ' '.$this->getLibStatut(5); - } - if (!empty($this->ref)) { - $label .= '
      '.$langs->trans('Ref').': '.$this->ref; - } - if (!empty($this->ref_client)) { - $label .= '
      '.$langs->trans('RefCustomer').': '.$this->ref_client; - } - if (!empty($this->total_ht)) { - $label .= '
      '.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_tva)) { - $label .= '
      '.$langs->trans('VAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_ttc)) { - $label .= '
      '.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->date)) { - $label .= '
      '.$langs->trans('Date').': '.dol_print_date($this->date, 'day'); - } - if (!empty($this->delivery_date)) { - $label .= '
      '.$langs->trans('DeliveryDate').': '.dol_print_date($this->delivery_date, 'dayhour'); - } - if ($option == '') { $url = DOL_URL_ROOT.'/comm/propal/card.php?id='.$this->id.$get_params; } elseif ($option == 'compta') { // deprecated @@ -3769,7 +3801,7 @@ class Propal extends CommonObject $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose .= ' class="classfortooltip"'; + $linkclose .= $dataparams.' class="'.$classfortooltip.'"'; } $linkstart = 'picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } if ($withpicto != 2) { $result .= $this->ref; diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index c37be999366..3a34594bbd8 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -5,7 +5,7 @@ * Copyright (C) 2005-2015 Regis Houssin * Copyright (C) 2006 Andre Cianfarani * Copyright (C) 2010-2013 Juanjo Menent - * Copyright (C) 2011-2022 Philippe Grand + * Copyright (C) 2011-2023 Philippe Grand * Copyright (C) 2012-2013 Christophe Battarel * Copyright (C) 2012-2016 Marcos García * Copyright (C) 2012 Cedric Salvador @@ -14,6 +14,7 @@ * Copyright (C) 2015 Jean-François Ferry * Copyright (C) 2018-2021 Frédéric France * Copyright (C) 2022 Gauthier VERDOL + * Copyright (C) 2023 Benjamin Falière * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -660,6 +661,10 @@ if (empty($reshook)) { $price_ht_devise = ''; $price_ttc = ''; $price_ttc_devise = ''; + $pu_ht = ''; + $pu_ttc = ''; + $pu_ht_devise = ''; + $pu_ttc_devise = ''; if (GETPOST('price_ht') !== '') { $price_ht = price2num(GETPOST('price_ht'), 'MU', 2); @@ -1837,25 +1842,25 @@ if ($action == 'create' && $usercancreate) { // Delivery delay print ''; // Terms of payment print ''; // Payment mode print ''; // Bank Account if (!empty($conf->global->BANK_ASK_PAYMENT_BANK_DURING_ORDER) && isModEnabled("banque")) { print ''; } @@ -1863,7 +1868,7 @@ if ($action == 'create' && $usercancreate) { if (isModEnabled('expedition')) { print ''; } @@ -1872,14 +1877,14 @@ if ($action == 'create' && $usercancreate) { require_once DOL_DOCUMENT_ROOT.'/product/class/html.formproduct.class.php'; $formproduct = new FormProduct($db); print ''; } // Source / Channel - What trigger creation print ''; // TODO How record was recorded OrderMode (llx_c_input_method) @@ -1889,7 +1894,7 @@ if ($action == 'create' && $usercancreate) { $langs->load("projects"); print ''; print ''; print ''; @@ -1948,7 +1953,7 @@ if ($action == 'create' && $usercancreate) { print ''; print ''; print ''; } diff --git a/htdocs/commande/class/api_orders.class.php b/htdocs/commande/class/api_orders.class.php index 1a879173684..0318cbcd5bf 100644 --- a/htdocs/commande/class/api_orders.class.php +++ b/htdocs/commande/class/api_orders.class.php @@ -1053,6 +1053,7 @@ class Orders extends DolibarrApi } $shipment = new Expedition($this->db); $shipment->socid = $this->commande->socid; + $shipment->origin_id = $this->commande->id; $result = $shipment->create(DolibarrApiAccess::$user); if ($result <= 0) { throw new RestException(500, 'Error on creating expedition :'.$this->db->lasterror()); diff --git a/htdocs/commande/class/commande.class.php b/htdocs/commande/class/commande.class.php index 2a462f77bc4..5b111f67e6c 100644 --- a/htdocs/commande/class/commande.class.php +++ b/htdocs/commande/class/commande.class.php @@ -328,8 +328,8 @@ class Commande extends CommonOrder 'localtax2' =>array('type'=>'double(24,8)', 'label'=>'LocalTax2', 'enabled'=>1, 'visible'=>-1, 'position'=>135, 'isameasure'=>1), 'total_ht' =>array('type'=>'double(24,8)', 'label'=>'TotalHT', 'enabled'=>1, 'visible'=>-1, 'position'=>140, 'isameasure'=>1), 'total_ttc' =>array('type'=>'double(24,8)', 'label'=>'TotalTTC', 'enabled'=>1, 'visible'=>-1, 'position'=>145, 'isameasure'=>1), - 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>150), - 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>155), + 'note_private' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>150), + 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>155), 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'PDFTemplate', 'enabled'=>1, 'visible'=>0, 'position'=>160), //'facture' =>array('type'=>'tinyint(4)', 'label'=>'ParentInvoice', 'enabled'=>1, 'visible'=>-1, 'position'=>165), 'fk_account' =>array('type'=>'integer', 'label'=>'BankAccount', 'enabled'=>'$conf->banque->enabled', 'visible'=>-1, 'position'=>170), @@ -3714,6 +3714,48 @@ class Commande extends CommonOrder return dolGetStatus($labelStatus, $labelStatusShort, '', $statusType, $mode, '', array('tooltip' => $labelTooltip)); } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $user; + + $datas = []; + + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { + return ['optimize' => $langs->trans("Order")]; + } + + if ($user->hasRight('commande', 'lire')) { + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans("Order").''; + if (isset($this->statut)) { + $datas[] = ' '.$this->getLibStatut(5); + } + $datas['Ref'] = '
      '.$langs->trans('Ref').': '.$this->ref; + $datas['RefCustomer'] = '
      '.$langs->trans('RefCustomer').': '.(empty($this->ref_customer) ? (empty($this->ref_client) ? '' : $this->ref_client) : $this->ref_customer); + if (!empty($this->total_ht)) { + $datas['AmountHT'] = '
      '.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_tva)) { + $datas['VAT'] = '
      '.$langs->trans('VAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_ttc)) { + $datas['AmountTTC'] = '
      '.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->date)) { + $datas['Date'] = '
      '.$langs->trans('Date').': '.dol_print_date($this->date, 'day'); + } + if (!empty($this->delivery_date)) { + $datas['DeliveryDate'] = '
      '.$langs->trans('DeliveryDate').': '.dol_print_date($this->delivery_date, 'dayhour'); + } + } + + return $datas; + } /** * Return clicable link of object (with eventually picto) @@ -3762,33 +3804,21 @@ class Commande extends CommonOrder if ($short) { return $url; } - - $label = ''; - - if ($user->rights->commande->lire) { - $label = img_picto('', $this->picto).' '.$langs->trans("Order").''; - if (isset($this->statut)) { - $label .= ' '.$this->getLibStatut(5); - } - $label .= '
      '.$langs->trans('Ref').': '.$this->ref; - $label .= '
      '.$langs->trans('RefCustomer').': '.(empty($this->ref_customer) ? (empty($this->ref_client) ? '' : $this->ref_client) : $this->ref_customer); - if (!empty($this->total_ht)) { - $label .= '
      '.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_tva)) { - $label .= '
      '.$langs->trans('VAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_ttc)) { - $label .= '
      '.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->date)) { - $label .= '
      '.$langs->trans('Date').': '.dol_print_date($this->date, 'day'); - } - if (!empty($this->delivery_date)) { - $label .= '
      '.$langs->trans('DeliveryDate').': '.dol_print_date($this->delivery_date, 'dayhour'); - } + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); } + $label = implode($this->getTooltipContentArray($params)); + $linkclose = ''; if (empty($notooltip) && $user->rights->commande->lire) { if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { @@ -3796,9 +3826,9 @@ class Commande extends CommonOrder $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose .= ' class="classfortooltip"'; + $linkclose .= $dataparams.' class="'.$classfortooltip.'"'; - $target_value=array('_self', '_blank', '_parent', '_top'); + $target_value = array('_self', '_blank', '_parent', '_top'); if (in_array($target, $target_value)) { $linkclose .= ' target="'.dol_escape_htmltag($target).'"'; } @@ -3815,7 +3845,7 @@ class Commande extends CommonOrder $result .= $linkstart; if ($withpicto) { - $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } if ($withpicto != 2) { $result .= $this->ref; diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 119d88e7cf4..9c06f86e8c3 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -2077,7 +2077,11 @@ if ($resql) { // Third party if (!empty($arrayfields['s.nom']['checked'])) { print '
      '; print ''; + $type = (GETPOSTISSET("type") ? GETPOST('type', 'int') : Account::TYPE_CURRENT); // add default value + if ($type == Account::TYPE_SAVINGS || $type == Account::TYPE_CURRENT) { + print '"; + } + // Web print ''; print ''; if (isModEnabled('paymentbybanktransfer')) { - print ''; - print ''; + print ''; } + print '
      '; - print $langs->trans("AddProjectIntoCategory").'  '; + print $langs->trans("AddObjectIntoCategory").'  '; $form->selectProjects('', 'elemid'); print '
      '.$langs->trans("MailTitle").'
      '.$langs->trans("MailFrom").'
      '.$langs->trans("MailFrom").'
      '.$langs->trans("MailErrorsTo").'
      '.$langs->trans("MailErrorsTo").'
      '.$langs->trans('AvailabilityPeriod').''; print img_picto('', 'clock', 'class="pictofixedwidth"'); - $form->selectAvailabilityDelay($availability_id, 'availability_id', '', 1, 'maxwidth200 widthcentpercentminusx'); + $form->selectAvailabilityDelay((GETPOSTISSET('availability_id')?GETPOST('availability_id'):$availability_id), 'availability_id', '', 1, 'maxwidth200 widthcentpercentminusx'); print '
      '.$langs->trans('PaymentConditionsShort').''; print img_picto('', 'payment', 'class="pictofixedwidth"'); - print $form->getSelectConditionsPaiements($cond_reglement_id, 'cond_reglement_id', 1, 1, 0, 'maxwidth200 widthcentpercentminusx', $deposit_percent); + print $form->getSelectConditionsPaiements((GETPOSTISSET('cond_reglement_id')?GETPOST('cond_reglement_id'):$cond_reglement_id), 'cond_reglement_id', 1, 1, 0, 'maxwidth200 widthcentpercentminusx', $deposit_percent); print '
      '.$langs->trans('PaymentMode').''; print img_picto('', 'bank', 'class="pictofixedwidth"'); - print $form->select_types_paiements($mode_reglement_id, 'mode_reglement_id', 'CRDT', 0, 1, 0, 0, 1, 'maxwidth200 widthcentpercentminusx', 1); + print $form->select_types_paiements((GETPOSTISSET('mode_reglement_id')?GETPOST('mode_reglement_id'):$mode_reglement_id), 'mode_reglement_id', 'CRDT', 0, 1, 0, 0, 1, 'maxwidth200 widthcentpercentminusx', 1); print '
      '.$langs->trans('BankAccount').''; - print img_picto('', 'bank_account', 'class="pictofixedwidth"').$form->select_comptes($fk_account, 'fk_account', 0, '', 1, '', 0, 'maxwidth200 widthcentpercentminusx', 1); + print img_picto('', 'bank_account', 'class="pictofixedwidth"').$form->select_comptes((GETPOSTISSET('fk_account')?GETPOST('fk_account'):$fk_account), 'fk_account', 0, '', 1, '', 0, 'maxwidth200 widthcentpercentminusx', 1); print '
      '.$langs->trans('SendingMethod').''; print img_picto('', 'object_dolly', 'class="pictofixedwidth"'); - $form->selectShippingMethod($shipping_method_id, 'shipping_method_id', '', 1, '', 0, 'maxwidth200 widthcentpercentminusx'); + $form->selectShippingMethod((GETPOSTISSET('shipping_method_id')?GETPOST('shipping_method_id'):$shipping_method_id), 'shipping_method_id', '', 1, '', 0, 'maxwidth200 widthcentpercentminusx'); print '
      '.$langs->trans('Warehouse').''; - print img_picto('', 'stock', 'class="pictofixedwidth"').$formproduct->selectWarehouses($warehouse_id, 'warehouse_id', '', 1, 0, 0, '', 0, 0, array(), 'maxwidth500 widthcentpercentminusxx'); + print img_picto('', 'stock', 'class="pictofixedwidth"').$formproduct->selectWarehouses((GETPOSTISSET('warehouse_id')?GETPOST('warehouse_id'):$warehouse_id), 'warehouse_id', '', 1, 0, 0, '', 0, 0, array(), 'maxwidth500 widthcentpercentminusxx'); print '
      '.$langs->trans('Channel').''; print img_picto('', 'question', 'class="pictofixedwidth"'); - $form->selectInputReason($demand_reason_id, 'demand_reason_id', '', 1, 'maxwidth200 widthcentpercentminusx'); + $form->selectInputReason((GETPOSTISSET('demand_reason_id')?GETPOST('demand_reason_id'):$demand_reason_id), 'demand_reason_id', '', 1, 'maxwidth200 widthcentpercentminusx'); print '
      '.$langs->trans("Project").''; - print img_picto('', 'project', 'class="pictofixedwidth"').$formproject->select_projects(($soc->id > 0 ? $soc->id : -1), $projectid, 'projectid', 0, 0, 1, 0, 0, 0, 0, '', 1, 0, 'maxwidth500 widthcentpercentminusxx'); + print img_picto('', 'project', 'class="pictofixedwidth"').$formproject->select_projects(($soc->id > 0 ? $soc->id : -1), (GETPOSTISSET('projectid')?GETPOST('projectid'):$projectid), 'projectid', 0, 0, 1, 0, 0, 0, 0, '', 1, 0, 'maxwidth500 widthcentpercentminusxx'); print ' id).'">'; print '
      '.$form->editfieldkey("Currency", 'multicurrency_code', '', $object, 0).''; - print img_picto('', 'currency', 'class="pictofixedwidth"').$form->selectMultiCurrency($currency_code, 'multicurrency_code', 0, '', false, 'maxwidth200 widthcentpercentminusx'); + print img_picto('', 'currency', 'class="pictofixedwidth"').$form->selectMultiCurrency((GETPOSTISSET('multicurrency_code')?GETPOST('multicurrency_code'):$currency_code), 'multicurrency_code', 0, '', false, 'maxwidth200 widthcentpercentminusx'); print '
      '; - print $getNomUrl_cache[$obj->socid]; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + print $companystatic->getNomUrl(1, 'customer', 100, 0, 1, empty($arrayfields['s.name_alias']['checked']) ? 0 : 1); + } else { + print $getNomUrl_cache[$obj->socid]; + } // If module invoices enabled and user with invoice creation permissions if (isModEnabled('facture') && !empty($conf->global->ORDER_BILLING_ALL_CUSTOMER)) { diff --git a/htdocs/compta/bank/bankentries_list.php b/htdocs/compta/bank/bankentries_list.php index 6c961e85af9..a678c176ca7 100644 --- a/htdocs/compta/bank/bankentries_list.php +++ b/htdocs/compta/bank/bankentries_list.php @@ -175,7 +175,7 @@ $arrayfields = array( 'balance'=>array('label'=>$langs->trans("Balance"), 'checked'=>1, 'position'=>120), 'b.num_releve'=>array('label'=>$langs->trans("AccountStatement"), 'checked'=>1, 'position'=>130), 'b.conciliated'=>array('label'=>$langs->trans("BankLineReconciled"), 'enabled'=> $object->rappro, 'checked'=>($action == 'reconcile' ? 1 : 0), 'position'=>140), - 'b.fk_bordereau'=>array('label'=>$langs->trans("ChequeReceipt"), 'checked'=>0, 'position'=>150), + 'b.fk_bordereau'=>array('label'=>$langs->trans("ChequeNumber"), 'checked'=>0, 'position'=>150), ); // Extra fields include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php'; diff --git a/htdocs/compta/bank/card.php b/htdocs/compta/bank/card.php index 15cb5123e0f..3ba717f7a51 100644 --- a/htdocs/compta/bank/card.php +++ b/htdocs/compta/bank/card.php @@ -51,7 +51,7 @@ if (isModEnabled('accounting')) { } // Load translation files required by the page -$langs->loadLangs(array("banks", "bills", "categories", "companies", "compta")); +$langs->loadLangs(array("banks", "bills", "categories", "companies", "compta", "withdrawals")); $action = GETPOST('action', 'aZ09'); $cancel = GETPOST('cancel', 'alpha'); @@ -140,6 +140,9 @@ if (empty($reshook)) { $object->proprio = trim(GETPOST("proprio", 'alphanohtml')); $object->owner_address = trim(GETPOST("owner_address", 'alphanohtml')); + $object->owner_zip = trim(GETPOST("owner_zip", 'alphanohtml')); + $object->owner_town = trim(GETPOST("owner_town", 'alphanohtml')); + $object->owner_country_id = GETPOST("owner_country_id", 'int'); $object->ics = trim(GETPOST("ics", 'alpha')); $object->ics_transfer = trim(GETPOST("ics_transfer", 'alpha')); @@ -241,6 +244,9 @@ if (empty($reshook)) { $object->proprio = trim(GETPOST("proprio", 'alphanohtml')); $object->owner_address = trim(GETPOST("owner_address", 'alphanohtml')); + $object->owner_zip = trim(GETPOST("owner_zip", 'alphanohtml')); + $object->owner_town = trim(GETPOST("owner_town", 'alphanohtml')); + $object->owner_country_id = GETPOST("owner_country_id", 'int'); $object->ics = trim(GETPOST("ics", 'alpha')); $object->ics_transfer = trim(GETPOST("ics_transfer", 'alpha')); @@ -422,7 +428,8 @@ if ($action == 'create') { print '
      '.$langs->trans("BankAccountCountry").''; - print img_picto('', 'country', 'class="pictofixedwidth"').$form->select_country($selectedcode, 'account_country_id'); + print img_picto('', 'country', 'class="pictofixedwidth"'); + print $form->select_country($selectedcode, 'account_country_id'); if ($user->admin) { print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); } @@ -438,6 +445,14 @@ if ($action == 'create') { } print '
      '.$langs->trans("BankAccountDomiciliation").''; + print '
      '.$langs->trans("Web").''; @@ -552,18 +567,15 @@ if ($action == 'create') { print '
      '.$langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation").' '; - print img_picto($langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp"), 'info'); + print '
      '.$form->textwithpicto($langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation"), $langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp")).''; print '
      '; + print '
      '; - print ''.$langs->trans("BankAccountDomiciliation").''; - print '"; - - print ''.$langs->trans("BankAccountOwner").''; + print ''; + print ''; print ''; @@ -572,8 +584,22 @@ if ($action == 'create') { print (GETPOST('owner_address') ?GETPOST('owner_address', 'alpha') : $object->owner_address); print ""; + print ''; + print ''; + + print ''; + print ''; + + print ''; + print ''; + print '
      '.$langs->trans("BankAccountOwner").''; print '
      '.$langs->trans("BankAccountOwnerZip").''; + print '
      '.$langs->trans("BankAccountOwnerTown").''; + print '
      '.$langs->trans("BankAccountOwnerCountry").''; + print img_picto('', 'country', 'class="pictofixedwidth"'); + print $form->select_country(GETPOST('owner_country_id') ?GETPOST('owner_country_id', 'alpha') : $object->owner_country_id, 'owner_country_id'); + print '
      '; - print '
      '; + print '
      '; } print ''; @@ -722,8 +748,6 @@ if ($action == 'create') { print '
      '; if ($object->type == Account::TYPE_SAVINGS || $object->type == Account::TYPE_CURRENT) { - //print '
      '; - print ''; print ''; @@ -787,16 +811,11 @@ if ($action == 'create') { print ''; print ''; - print '\n"; } - print '\n"; - print '\n"; @@ -805,6 +824,22 @@ if ($action == 'create') { print nl2br($object->owner_address); print "\n"; + print ''; + print ''; + + print ''; + print ''; + + print ''; + print ''; + print '
      '.$langs->trans("BankName").''.$object->ics_transfer.'
      '.$langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation").''; - print (empty($object->pti_in_ctti) ? $langs->trans("No") : $langs->trans("Yes")) . ' '; - print img_picto($langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp"), 'info'); + print '
      '.$form->textwithpicto($langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation"), $langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp")).''; + print (empty($object->pti_in_ctti) ? $langs->trans("No") : $langs->trans("Yes")); print "
      '.$langs->trans("BankAccountDomiciliation").''; - print nl2br($object->domiciliation); - print "
      '.$langs->trans("BankAccountOwner").''; print $object->proprio; print "
      '.$langs->trans("BankAccountOwnerZip").''.$object->owner_zip; + print '
      '.$langs->trans("BankAccountOwnerTown").''.$object->owner_town; + print '
      '.$langs->trans("BankAccountOwnerCountry").''; + $object->owner_country_code = dol_getIdFromCode($db, $object->owner_country_id, 'c_country', 'rowid', 'code'); + $langs->load("dict"); + print (empty($object->owner_country_code) ? '' : $langs->convToOutputCharset($langs->transnoentitiesnoconv("Country".$object->owner_country_code))); + + print '
      '; } @@ -933,6 +968,14 @@ if ($action == 'create') { } print ''; + $type = (GETPOSTISSET('type') ? GETPOST('type', 'int') : $object->type); // add default current value + if ($type == Account::TYPE_SAVINGS || $type == Account::TYPE_CURRENT) { + print ''.$langs->trans("BankAccountDomiciliation").''; + print '"; + } + // Conciliable print ''.$langs->trans("Conciliable").''; print ''; @@ -942,7 +985,7 @@ if ($action == 'create') { } elseif ($conciliate == -3) { print $langs->trans("No").' ('.$langs->trans("Closed").')'; } else { - print ' 0) ? '' : ' checked="checked"').'"> '; + print ' 0) ? '' : ' checked="checked"').'"> '; } print ''; @@ -993,7 +1036,7 @@ if ($action == 'create') { } print ''; - print '
      '; + print '
      '; //print '
      '; @@ -1030,8 +1073,6 @@ if ($action == 'create') { if ($type == Account::TYPE_SAVINGS || $type == Account::TYPE_CURRENT) { print '
      '; - //print '
      '; - print ''; // If bank account @@ -1087,26 +1128,39 @@ if ($action == 'create') { print ''; print ''; - print ''; - print ''; + print ''; } - print '"; - print ''; print ''; print ''; - print '
      '.$form->textwithpicto($langs->trans("IDS"), $langs->trans("IDS").' ('.$langs->trans("UsedFor", $langs->transnoentitiesnoconv("BankTransfer")).')').'
      '.$langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation").'pti_in_ctti ? ' checked ' : '') . '> '; - print img_picto($langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp"), 'info'); + print '
      '.$form->textwithpicto($langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation"), $langs->trans("SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp")).'pti_in_ctti ? ' checked ' : '') . '>'; print '
      '.$langs->trans("BankAccountDomiciliation").''; - print '
      '.$langs->trans("BankAccountOwner").'
      '.$langs->trans("BankAccountOwnerAddress").''; + print '
      '; + print '
      '; + + print ''; + + print '"; + print ''; + print ''; + + print ''; + print ''; + + print ''; + print ''; + print '
      '.$langs->trans("BankAccountOwnerAddress").''; print '
      '.$langs->trans("BankAccountOwnerZip").''; + print '
      '.$langs->trans("BankAccountOwnerTown").''; + print '
      '.$langs->trans("BankAccountOwnerCountry").''; + print img_picto('', 'country', 'class="pictofixedwidth"'); + print $form->select_country(GETPOST('owner_country_id') ?GETPOST('owner_country_id', 'alpha') : $object->owner_country_id, 'owner_country_id'); + print '
      '; } diff --git a/htdocs/compta/bank/class/account.class.php b/htdocs/compta/bank/class/account.class.php index e144677832f..4ccdf93cb58 100644 --- a/htdocs/compta/bank/class/account.class.php +++ b/htdocs/compta/bank/class/account.class.php @@ -9,7 +9,7 @@ * Copyright (C) 2015-2017 Alexandre Spangaro * Copyright (C) 2016 Ferran Marcet * Copyright (C) 2019 JC Prieto - * Copyright (C) 2022 Frédéric France + * Copyright (C) 2022-2023 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -146,12 +146,6 @@ class Account extends CommonObject */ public $iban_prefix; - /** - * Address of the bank - * @var string - */ - public $domiciliation; - /** * XML SEPA format: place Payment Type Information (PmtTpInf) in Credit Transfer Transaction Information (CdtTrfTxInf) * @var int @@ -169,7 +163,17 @@ class Account extends CommonObject * @var string */ public $owner_address; + public $owner_zip; + public $owner_town; + public $owner_country_id; + public $owner_country_code; + /** + * Address of the bank account + * @var string + */ + public $domiciliation; // deprecated, use now address + public $address; public $state_id; public $state_code; public $state; @@ -240,6 +244,20 @@ class Account extends CommonObject */ public $date_solde; + /** + * Balance. Used in Account::create + * @var float + * @deprecated + * @see $balance + */ + public $solde; + + /** + * Balance. Used in Account::create + * @var float + */ + public $balance; + /** * Creditor Identifier CI. Some banks use different ICS for direct debit and bank tranfer * @var string @@ -297,10 +315,13 @@ class Account extends CommonObject 'country_iban' =>array('type'=>'varchar(2)', 'label'=>'Country iban', 'enabled'=>1, 'visible'=>-1, 'position'=>75), 'cle_iban' =>array('type'=>'varchar(2)', 'label'=>'Cle iban', 'enabled'=>1, 'visible'=>-1, 'position'=>80), 'domiciliation' =>array('type'=>'varchar(255)', 'label'=>'Domiciliation', 'enabled'=>1, 'visible'=>-1, 'position'=>85), - 'state_id' =>array('type'=>'integer', 'label'=>'State id', 'enabled'=>1, 'visible'=>-1, 'position'=>90), - 'fk_pays' =>array('type'=>'integer', 'label'=>'Fk pays', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>95), + 'state_id' =>array('type'=>'integer', 'label'=>'StateId', 'enabled'=>1, 'visible'=>-1, 'position'=>90), + 'fk_pays' =>array('type'=>'integer', 'label'=>'Country', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>95), 'proprio' =>array('type'=>'varchar(60)', 'label'=>'Proprio', 'enabled'=>1, 'visible'=>-1, 'position'=>100), - 'owner_address' =>array('type'=>'text', 'label'=>'Owner address', 'enabled'=>1, 'visible'=>-1, 'position'=>105), + 'owner_address' =>array('type'=>'varchar(255)', 'label'=>'Owner address', 'enabled'=>1, 'visible'=>-1, 'position'=>105), + 'owner_zip' =>array('type'=>'varchar(25)', 'label'=>'Owner zip', 'enabled'=>1, 'visible'=>-1, 'position'=>106), + 'owner_town' =>array('type'=>'varchar(50)', 'label'=>'Owner town', 'enabled'=>1, 'visible'=>-1, 'position'=>107), + 'owner_country_id' =>array('type'=>'integer', 'label'=>'Owner country', 'enabled'=>1, 'visible'=>-1, 'position'=>108), 'courant' =>array('type'=>'smallint(6)', 'label'=>'Courant', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>110), 'clos' =>array('type'=>'smallint(6)', 'label'=>'Clos', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>115), 'rappro' =>array('type'=>'smallint(6)', 'label'=>'Rappro', 'enabled'=>1, 'visible'=>-1, 'position'=>120), @@ -316,7 +337,7 @@ class Account extends CommonObject 'tms' =>array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>157), 'fk_user_author' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'Fk user author', 'enabled'=>1, 'visible'=>-1, 'position'=>160), 'fk_user_modif' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>1, 'visible'=>-2, 'notnull'=>-1, 'position'=>165), - 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>170), + 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>170), 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>1, 'visible'=>0, 'position'=>175), 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'position'=>180), 'extraparams' =>array('type'=>'varchar(255)', 'label'=>'Extraparams', 'enabled'=>1, 'visible'=>-1, 'position'=>185), @@ -698,6 +719,9 @@ class Account extends CommonObject $sql .= ", pti_in_ctti"; $sql .= ", proprio"; $sql .= ", owner_address"; + $sql .= ", owner_zip"; + $sql .= ", owner_town"; + $sql .= ", owner_country_id"; $sql .= ", currency_code"; $sql .= ", rappro"; $sql .= ", min_allowed"; @@ -713,7 +737,7 @@ class Account extends CommonObject $sql .= ", '".$this->db->escape($this->label)."'"; $sql .= ", ".((int) $conf->entity); $sql .= ", '".$this->db->escape($this->account_number)."'"; - $sql .= ", ".($this->fk_accountancy_journal > 0 ? $this->db->escape($this->fk_accountancy_journal) : "null"); + $sql .= ", ".($this->fk_accountancy_journal > 0 ? ((int) $this->fk_accountancy_journal) : "null"); $sql .= ", '".$this->db->escape($this->bank)."'"; $sql .= ", '".$this->db->escape($this->code_banque)."'"; $sql .= ", '".$this->db->escape($this->code_guichet)."'"; @@ -725,6 +749,9 @@ class Account extends CommonObject $sql .= ", ".((int) $this->pti_in_ctti); $sql .= ", '".$this->db->escape($this->proprio)."'"; $sql .= ", '".$this->db->escape($this->owner_address)."'"; + $sql .= ", '".$this->db->escape($this->owner_zip)."'"; + $sql .= ", '".$this->db->escape($this->owner_town)."'"; + $sql .= ", ".($this->owner_country_id > 0 ? ((int) $this->owner_country_id) : "null"); $sql .= ", '".$this->db->escape($this->currency_code)."'"; $sql .= ", ".((int) $this->rappro); $sql .= ", ".price2num($this->min_allowed, 'MT'); @@ -836,7 +863,7 @@ class Account extends CommonObject $sql .= ",rappro = ".((int) $this->rappro); $sql .= ",url = ".($this->url ? "'".$this->db->escape($this->url)."'" : "null"); $sql .= ",account_number = '".$this->db->escape($this->account_number)."'"; - $sql .= ",fk_accountancy_journal = ".($this->fk_accountancy_journal > 0 ? $this->db->escape($this->fk_accountancy_journal) : "null"); + $sql .= ",fk_accountancy_journal = ".($this->fk_accountancy_journal > 0 ? ((int) $this->fk_accountancy_journal) : "null"); $sql .= ",bank = '".$this->db->escape($this->bank)."'"; $sql .= ",code_banque='".$this->db->escape($this->code_banque)."'"; $sql .= ",code_guichet='".$this->db->escape($this->code_guichet)."'"; @@ -848,6 +875,9 @@ class Account extends CommonObject $sql .= ",pti_in_ctti=".((int) $this->pti_in_ctti); $sql .= ",proprio = '".$this->db->escape($this->proprio)."'"; $sql .= ",owner_address = '".$this->db->escape($this->owner_address)."'"; + $sql .= ",owner_zip = '".$this->db->escape($this->owner_zip)."'"; + $sql .= ",owner_town = '".$this->db->escape($this->owner_town)."'"; + $sql .= ",owner_country_id = ".($this->owner_country_id > 0 ? ((int) $this->owner_country_id) : "null"); $sql .= ",currency_code = '".$this->db->escape($this->currency_code)."'"; @@ -931,6 +961,9 @@ class Account extends CommonObject $sql .= ",domiciliation='".$this->db->escape($this->domiciliation)."'"; $sql .= ",proprio = '".$this->db->escape($this->proprio)."'"; $sql .= ",owner_address = '".$this->db->escape($this->owner_address)."'"; + $sql .= ",owner_zip = '".$this->db->escape($this->owner_zip)."'"; + $sql .= ",owner_town = '".$this->db->escape($this->owner_town)."'"; + $sql .= ",owner_country_id = ".($this->owner_country_id > 0 ? ((int) $this->owner_country_id) : "null"); $sql .= ",state_id = ".($this->state_id > 0 ? $this->state_id : "null"); $sql .= ",fk_pays = ".($this->country_id > 0 ? $this->country_id : "null"); $sql .= " WHERE rowid = ".((int) $this->id); @@ -967,13 +1000,13 @@ class Account extends CommonObject $sql = "SELECT ba.rowid, ba.ref, ba.label, ba.bank, ba.number, ba.courant, ba.clos, ba.rappro, ba.url,"; $sql .= " ba.code_banque, ba.code_guichet, ba.cle_rib, ba.bic, ba.iban_prefix as iban,"; - $sql .= " ba.domiciliation, ba.pti_in_ctti, ba.proprio, ba.owner_address, ba.state_id, ba.fk_pays as country_id,"; + $sql .= " ba.domiciliation as address, ba.pti_in_ctti, ba.proprio, ba.owner_address, ba.owner_zip, ba.owner_town, ba.owner_country_id, ba.state_id, ba.fk_pays as country_id,"; $sql .= " ba.account_number, ba.fk_accountancy_journal, ba.currency_code,"; $sql .= " ba.min_allowed, ba.min_desired, ba.comment,"; $sql .= " ba.datec as date_creation, ba.tms as date_update, ba.ics, ba.ics_transfer,"; $sql .= ' c.code as country_code, c.label as country,'; - $sql .= ' d.code_departement as state_code, d.nom as state'; - $sql .= ' , aj.code as accountancy_journal'; + $sql .= ' d.code_departement as state_code, d.nom as state,'; + $sql .= ' aj.code as accountancy_journal'; $sql .= " FROM ".MAIN_DB_PREFIX."bank_account as ba"; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_country as c ON ba.fk_pays = c.rowid'; $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_departements as d ON ba.state_id = d.rowid'; @@ -1009,10 +1042,14 @@ class Account extends CommonObject $this->cle_rib = $obj->cle_rib; $this->bic = $obj->bic; $this->iban = $obj->iban; - $this->domiciliation = $obj->domiciliation; + $this->domiciliation = $obj->address; + $this->address = $obj->address; $this->pti_in_ctti = $obj->pti_in_ctti; $this->proprio = $obj->proprio; $this->owner_address = $obj->owner_address; + $this->owner_zip = $obj->owner_zip; + $this->owner_town = $obj->owner_town; + $this->owner_country_id = $obj->owner_country_id; $this->state_id = $obj->state_id; $this->state_code = $obj->state_code; @@ -1047,7 +1084,7 @@ class Account extends CommonObject return 0; } } else { - $this->error = $this->db->lasterror; + $this->error = $this->db->lasterror(); $this->errors[] = $this->error; return -1; } @@ -1367,6 +1404,47 @@ class Account extends CommonObject return $nb; } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $langs; + include_once DOL_DOCUMENT_ROOT.'/core/lib/bank.lib.php'; + + $datas = []; + + $nofetch = empty($params['nofetch']) ? false : true; + $pictos = img_picto('', $this->picto).' '.$langs->trans("BankAccount").''; + if (isset($this->status)) { + $pictos .= ' '.$this->getLibStatut(5); + } + $datas['picto'] = $pictos; + $datas['label'] = '
      '.$langs->trans('Label').': '.$this->label; + $datas['accountnumber'] = '
      '.$langs->trans('AccountNumber').': '.$this->number; + $datas['iban'] = '
      '.$langs->trans('IBAN').': '.getIbanHumanReadable($this); + $datas['bic'] = '
      '.$langs->trans('BIC').': '.$this->bic; + $datas['accountcurrency'] = '
      '.$langs->trans("AccountCurrency").': '.$this->currency_code; + + if (isModEnabled('accounting')) { + include_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; + $langs->load("accountancy"); + $datas['accountaccounting'] = '
      '.$langs->trans('AccountAccounting').': '.length_accountg($this->account_number); + $datas['accountancyjournal'] = '
      '.$langs->trans('AccountancyJournal').': '.$this->accountancy_journal; + } + // show categories for this record only in ajax to not overload lists + if (isModEnabled('categorie') && !$nofetch) { + require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; + $form = new Form($this->db); + $datas['categories'] = '
      ' . $form->showCategories($this->id, Categorie::TYPE_ACCOUNT, 1); + } + + return $datas; + } + /** * Return clicable name (with picto eventually) * @@ -1383,28 +1461,21 @@ class Account extends CommonObject include_once DOL_DOCUMENT_ROOT.'/core/lib/bank.lib.php'; $result = ''; - $label = img_picto('', $this->picto).' '.$langs->trans("BankAccount").''; - if (isset($this->status)) { - $label .= ' '.$this->getLibStatut(5); + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + 'nofetch' => 1, + ]; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); } - $label .= '
      '.$langs->trans('Label').': '.$this->label; - $label .= '
      '.$langs->trans('AccountNumber').': '.$this->number; - $label .= '
      '.$langs->trans('IBAN').': '.getIbanHumanReadable($this); - $label .= '
      '.$langs->trans('BIC').': '.$this->bic; - $label .= '
      '.$langs->trans("AccountCurrency").': '.$this->currency_code; + $label = implode($this->getTooltipContentArray($params)); - if (empty($user->rights->banque->lire) || !empty($user->socid)) { - $option = 'nolink'; - } - - if (isModEnabled('accounting')) { - include_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php'; - $langs->load("accountancy"); - $label .= '
      '.$langs->trans('AccountAccounting').': '.length_accountg($this->account_number); - $label .= '
      '.$langs->trans('AccountancyJournal').': '.$this->accountancy_journal; - } - - $linkclose = '" title="'.dol_escape_htmltag($label, 1).'" class="classfortooltip">'; + $linkclose = '"'.$dataparams.' title="'.dol_escape_htmltag($label, 1).'" class="'.$classfortooltip.'">'; $url = DOL_URL_ROOT.'/compta/bank/card.php?id='.$this->id; if ($mode == 'transactions') { @@ -1434,7 +1505,7 @@ class Account extends CommonObject $result .= $linkstart; if ($withpicto) { - $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } if ($withpicto != 2) { $result .= $this->ref.($option == 'reflabel' && $this->label ? ' - '.$this->label : ''); @@ -1723,6 +1794,9 @@ class Account extends CommonObject $this->domiciliation = 'Banque de France'; $this->proprio = 'Owner'; $this->owner_address = 'Owner address'; + $this->owner_zip = 'Owner zip'; + $this->owner_town = 'Owner town'; + $this->owner_country_id = 'Owner country_id'; $this->country_id = 1; } @@ -1786,7 +1860,7 @@ class Account extends CommonObject /** * Class to manage bank transaction lines */ -class AccountLine extends CommonObject +class AccountLine extends CommonObjectLine { /** * @var string Error code (or message) diff --git a/htdocs/compta/bank/class/bankcateg.class.php b/htdocs/compta/bank/class/bankcateg.class.php index 581bc5fd1da..9ee8bb66a05 100644 --- a/htdocs/compta/bank/class/bankcateg.class.php +++ b/htdocs/compta/bank/class/bankcateg.class.php @@ -45,6 +45,26 @@ class BankCateg // extends CommonObject */ public $label; + /** + * @var DoliDB + */ + protected $db; + + /** + * @var string error + */ + public $error; + + /** + * @var array errors + */ + public $errors; + + /** + * @var array context + */ + public $context; + /** * Constructor @@ -278,7 +298,7 @@ class BankCateg // extends CommonObject // Load source object $object->fetch($fromid); $object->id = 0; - $object->statut = 0; + // $object->statut = 0; // Create clone $object->context['createfromclone'] = 'createfromclone'; diff --git a/htdocs/compta/bank/line.php b/htdocs/compta/bank/line.php index 7c775b6e95c..fd75c9ceaee 100644 --- a/htdocs/compta/bank/line.php +++ b/htdocs/compta/bank/line.php @@ -327,7 +327,7 @@ if ($result) { print dol_get_fiche_head($head, 'bankline', $langs->trans('LineRecord'), 0, 'accountline', 0); - $linkback = '
      '.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; dol_banner_tab($bankline, 'rowid', $linkback); diff --git a/htdocs/compta/bank/various_payment/list.php b/htdocs/compta/bank/various_payment/list.php index 70abe873cba..edb770bb4e6 100644 --- a/htdocs/compta/bank/various_payment/list.php +++ b/htdocs/compta/bank/various_payment/list.php @@ -396,7 +396,7 @@ if ($resql) { } $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; - $selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields + $selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields $moreforfilter= ''; print '
      '; @@ -404,6 +404,13 @@ if ($resql) { print ''; + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + $searchpicto = $form->showFilterAndCheckAddButtons(0); + print $searchpicto; + print ''; + } + if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print ''; print ''; @@ -507,16 +514,22 @@ if ($resql) { print ''; } - print ''; - $searchpicto = $form->showFilterAndCheckAddButtons(0); - print $searchpicto; - print ''; + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + $searchpicto = $form->showFilterAndCheckAddButtons(0); + print $searchpicto; + print ''; + } print ''; print ''; + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'maxwidthsearch center '); + } + if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print_liste_field_titre('#', $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder); } @@ -563,7 +576,9 @@ if ($resql) { $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; - print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'maxwidthsearch center '); + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'maxwidthsearch center '); + } print ''; @@ -602,6 +617,10 @@ if ($resql) { } else { print ''; + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } + // No if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print ''.(($offset * $limit) + $i).''; @@ -751,8 +770,9 @@ if ($resql) { print ''; } - print ''; - + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } if (!$i) { $totalarray['nbfield']++; } diff --git a/htdocs/compta/cashcontrol/cashcontrol_list.php b/htdocs/compta/cashcontrol/cashcontrol_list.php index 05612f54166..0ae54456735 100644 --- a/htdocs/compta/cashcontrol/cashcontrol_list.php +++ b/htdocs/compta/cashcontrol/cashcontrol_list.php @@ -447,7 +447,7 @@ if (!empty($moreforfilter)) { } $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; -$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields +$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields $selectedfields .= (count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); print '
      '; // You can use div-table-responsive-no-min if you dont need reserved height for your table @@ -457,6 +457,13 @@ print ''; +// Action column +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} foreach ($object->fields as $key => $val) { $cssforfield = (empty($val['csslist']) ? (empty($val['css']) ? '' : $val['css']) : $val['csslist']); if ($key == 'status') { @@ -495,16 +502,22 @@ $parameters = array('arrayfields'=>$arrayfields); $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters, $object); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Action column -print ''; +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} print ''."\n"; // Fields title label // -------------------------------------------------------------------- print ''; +// Action column +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print getTitleFieldOfList($selectedfields, 0, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +} foreach ($object->fields as $key => $val) { $cssforfield = (empty($val['csslist']) ? (empty($val['css']) ? '' : $val['css']) : $val['csslist']); if ($key == 'status') { @@ -527,7 +540,9 @@ $parameters = array('arrayfields'=>$arrayfields, 'param'=>$param, 'sortfield'=>$ $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters, $object); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Action column -print getTitleFieldOfList($selectedfields, 0, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print getTitleFieldOfList($selectedfields, 0, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +} print ''."\n"; @@ -579,6 +594,20 @@ while ($i < ($limit ? min($num, $limit) : $num)) { // Show here line of result $j = 0; print ''; + + // Action column + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } + foreach ($object->fields as $key => $val) { $cssforfield = (empty($val['csslist']) ? (empty($val['css']) ? '' : $val['css']) : $val['csslist']); if (in_array($val['type'], array('date', 'datetime', 'timestamp'))) { @@ -636,15 +665,17 @@ while ($i < ($limit ? min($num, $limit) : $num)) { $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; // Action column - print ''; } - print ''; if (!$i) { $totalarray['nbfield']++; } diff --git a/htdocs/compta/facture/card-rec.php b/htdocs/compta/facture/card-rec.php index 87834ffe7df..e29c5ca1bb3 100644 --- a/htdocs/compta/facture/card-rec.php +++ b/htdocs/compta/facture/card-rec.php @@ -119,9 +119,9 @@ $usercanreopen = (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights $usercanunvalidate = ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($usercancreate)) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->facture->invoice_advance->unvalidate))); $usercanproductignorepricemin = ((!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && empty($user->rights->produit->ignore_price_min_advance)) || empty($conf->global->MAIN_USE_ADVANCED_PERMS)); -$usercancreatemargin = $user->rights->margins->creer; -$usercanreadallmargin = $user->rights->margins->liretous; -$usercancreatewithdrarequest = $user->rights->prelevement->bons->creer; +$usercancreatemargin = $user->hasRight("margins", "creer"); +$usercanreadallmargin = $user->hasRight("margins", "liretous"); +$usercancreatewithdrarequest = $user->hasRight("prelevement", "bons", "creer"); $now = dol_now(); diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php index ec4bfb8e0f5..d4d39fde7d2 100644 --- a/htdocs/compta/facture/card.php +++ b/htdocs/compta/facture/card.php @@ -80,8 +80,6 @@ if (isModEnabled('margin')) { } // General $Variables -$projectid = (GETPOST('projectid', 'int') ? GETPOST('projectid', 'int') : 0); - $id = (GETPOST('id', 'int') ? GETPOST('id', 'int') : GETPOST('facid', 'int')); // For backward compatibility $ref = GETPOST('ref', 'alpha'); $socid = GETPOST('socid', 'int'); @@ -100,6 +98,7 @@ $fac_rec = GETPOST('fac_rec', 'int'); $facid = GETPOST('facid', 'int'); $ref_client = GETPOST('ref_client', 'int'); $rank = (GETPOST('rank', 'int') > 0) ? GETPOST('rank', 'int') : -1; +$projectid = (GETPOST('projectid', 'int') ? GETPOST('projectid', 'int') : 0); // PDF $hidedetails = (GETPOST('hidedetails', 'int') ? GETPOST('hidedetails', 'int') : (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_DETAILS) ? 1 : 0)); @@ -2153,7 +2152,7 @@ if (empty($reshook)) { $pu_ht = $datapriceofproduct['pu_ht']; $pu_ttc = $datapriceofproduct['pu_ttc']; $price_min = $datapriceofproduct['price_min']; - $price_min_ttc = $datapriceofproduct['price_min_ttc']; + $price_min_ttc = (isset($datapriceofproduct['price_min_ttc'])) ? $datapriceofproduct['price_min_ttc'] : null; $price_base_type = $datapriceofproduct['price_base_type']; //$tva_tx = $datapriceofproduct['tva_tx']; @@ -3118,7 +3117,11 @@ if ($action == 'create') { } // when bank account is empty (means not override by payment mode form a other object, like third-party), try to use default value - $fk_account = GETPOSTISSET("fk_account") ? GETPOST("fk_account", 'int') : $fk_account; + if ($socid > 0 && $fk_account) { // A company has already been set and it has a default fk_account + $fk_account = GETPOSTISSET('fk_account') ? GETPOST("fk_account", 'int') : $fk_account; // The GETPOST is used only if form was posted to avoid to take default value, because in such case, the default must be the one of the company + } else { // No company forced + $fk_account = GETPOST("fk_account", 'int'); + } if (!empty($soc->id)) { $absolute_discount = $soc->getAvailableDiscounts(); @@ -3145,7 +3148,7 @@ if ($action == 'create') { print ''; print ''; - print ''; + print ''; if ($soc->id > 0) { print ''."\n"; } @@ -3211,11 +3214,10 @@ if ($action == 'create') { $(\'input[name="force_fk_account"]\').val(\'1\'); $("#formtocreate").submit(); */ - // For company change, we must reuse data of comany, not input already done, so we call a GET with action=create, not a POST submit. - console.log("We have changed the company - Reload page"); - var socid = $(this).val(); - var fac_rec = $(\'#fac_rec\').val(); - window.location.href = "'.$_SERVER["PHP_SELF"].'?action=create&socid="+socid+"&fac_rec="+fac_rec; + // For company change, we must submit page with action=create instead of action=add + console.log("We have changed the company - Resubmit page"); + jQuery("#formtocreateaction").val("create"); + jQuery("#formtocreate").submit(); }); }); '; @@ -4322,7 +4324,7 @@ if ($action == 'create') { array('type' => 'other', 'name' => 'socid', 'label' => $langs->trans("SelectThirdParty"), 'value' => $form->select_company($object->socid, 'socid', '(s.client=1 OR s.client=2 OR s.client=3)', 1)), array('type' => 'date', 'name' => 'newdate', 'label' => $langs->trans("Date"), 'value' => dol_now()) ); - // Ask confirmatio to clone + // Request confirmation to clone $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?facid='.$object->id, $langs->trans('ToClone'), $langs->trans('ConfirmCloneInvoice', $object->ref), 'confirm_clone', $formquestion, 'yes', 1, 250); } @@ -5468,6 +5470,7 @@ if ($action == 'create') { if (!empty($conf->global->INVOICE_CAN_BE_EDITED_EVEN_IF_PAYMENT_DONE) || ($resteapayer == price2num($object->total_ttc, 'MT', 1) && empty($object->paye))) { if (!$objectidnext && $object->is_last_in_cycle()) { if ($usercanunvalidate) { + $params['attr']['title'] = ''; print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER['PHP_SELF'].'?facid='.$object->id.'&action=modif&token='.newToken(), '', true, $params); } else { $params['attr']['title'] = $langs->trans('NotEnoughPermissions'); @@ -5498,6 +5501,7 @@ if ($action == 'create') { && ($object->statut == Facture::STATUS_CLOSED || $object->statut == Facture::STATUS_ABANDONED || ($object->statut == 1 && $object->paye == 1)) // Condition ($object->statut == 1 && $object->paye == 1) should not happened but can be found due to corrupted data && ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && $usercancreate) || $usercanreopen)) { // A paid invoice (partially or completely) if ($object->close_code != 'replaced' || (!$objectidnext)) { // Not replaced by another invoice or replaced but the replacement invoice has been deleted + $params['attr']['title'] = ''; print dolGetButtonAction($langs->trans('ReOpen'), '', 'default', $_SERVER['PHP_SELF'].'?facid='.$object->id.'&action=reopen&token='.newToken(), '', true, $params); } else { $params['attr']['title'] = $langs->trans("DisabledBecauseReplacedInvoice"); @@ -5519,6 +5523,7 @@ if ($action == 'create') { // Validate if ($object->statut == Facture::STATUS_DRAFT && count($object->lines) > 0 && ((($object->type == Facture::TYPE_STANDARD || $object->type == Facture::TYPE_REPLACEMENT || $object->type == Facture::TYPE_DEPOSIT || $object->type == Facture::TYPE_PROFORMA || $object->type == Facture::TYPE_SITUATION) && (!empty($conf->global->FACTURE_ENABLE_NEGATIVE) || $object->total_ttc >= 0)) || ($object->type == Facture::TYPE_CREDIT_NOTE && $object->total_ttc <= 0))) { if ($usercanvalidate) { + $params['attr']['title'] = ''; print dolGetButtonAction($langs->trans('Validate'), '', 'default', $_SERVER["PHP_SELF"].'?facid='.$object->id.'&action=valid&token='.newToken(), '', true, $params); } } @@ -5530,8 +5535,10 @@ if ($action == 'create') { print ''.$langs->trans('SendMail').''; } else { if ($usercansend) { + $params['attr']['title'] = ''; print dolGetButtonAction('', $langs->trans('SendMail'), 'default', $_SERVER['PHP_SELF'].'?facid='.$object->id.'&action=presend&mode=init#formmailbeforetitle', '', true, $params); } else { + $params['attr']['title'] = ''; print dolGetButtonAction('', $langs->trans('SendMail'), 'default', '#', '', false, $params); } } @@ -5574,6 +5581,7 @@ if ($action == 'create') { } else { // Sometimes we can receive more, so we accept to enter more and will offer a button to convert into discount (but it is not a credit note, just a prepayment done) //print ''.$langs->trans('DoPayment').''; + $params['attr']['title'] = ''; print dolGetButtonAction($langs->trans('DoPayment'), '', 'default', DOL_URL_ROOT.'/compta/paiement.php?facid='.$object->id.'&action=create&accountid='.$object->fk_account, '', true, $params); } } @@ -5626,6 +5634,7 @@ if ($action == 'create') { $params['attr']['title'] = $langs->trans('AmountPaidMustMatchAmountOfDownPayment'); print dolGetButtonAction($langs->trans('ClassifyPaid'), '', 'default', '#', '', false, $params); } else { + $params['attr']['title'] = ''; print dolGetButtonAction($langs->trans('ClassifyPaid'), '', 'default', $_SERVER['PHP_SELF'].'?facid='.$object->id.'&action=paid', '', true, $params); } } @@ -5671,12 +5680,14 @@ if ($action == 'create') { // Clone if (($object->type == Facture::TYPE_STANDARD || $object->type == Facture::TYPE_DEPOSIT || $object->type == Facture::TYPE_PROFORMA) && $usercancreate) { + $params['attr']['title'] = ''; print dolGetButtonAction($langs->trans('ToClone'), '', 'default', $_SERVER['PHP_SELF'].'?facid='.$object->id.'&action=clone&object=invoice', '', true, $params); } // Clone as predefined / Create template if (($object->type == Facture::TYPE_STANDARD || $object->type == Facture::TYPE_DEPOSIT || $object->type == Facture::TYPE_PROFORMA) && $object->statut == 0 && $usercancreate) { if (!$objectidnext && count($object->lines) > 0) { + $params['attr']['title'] = ''; print dolGetButtonAction($langs->trans('ChangeIntoRepeatableInvoice'), '', 'default', DOL_URL_ROOT.'/compta/facture/card-rec.php?facid='.$object->id.'&action=create', '', true, $params); } } @@ -5710,11 +5721,6 @@ if ($action == 'create') { // Delete $isErasable = $object->is_erasable(); - $params = array( - 'attr' => array( - 'class' => 'classfortooltip' - ) - ); if ($usercandelete || ($usercancreate && $isErasable == 1)) { // isErasable = 1 means draft with temporary ref (draft can always be deleted with no need of permissions) $enableDelete = false; $deleteHref = '#'; @@ -5735,8 +5741,10 @@ if ($action == 'create') { $deleteHref = $_SERVER["PHP_SELF"].'?facid='.$object->id.'&action=delete&token='.newToken(); $enableDelete = true; } + $params['attr']['title'] = ''; print dolGetButtonAction($htmltooltip, $langs->trans('Delete'), 'delete', $deleteHref, '', $enableDelete, $params); } else { + $params['attr']['title'] = ''; print dolGetButtonAction($langs->trans('Delete'), $langs->trans('Delete'), 'delete', '#', '', false); } } diff --git a/htdocs/compta/facture/class/api_invoices.class.php b/htdocs/compta/facture/class/api_invoices.class.php index bae53bce6a8..76275eadb16 100644 --- a/htdocs/compta/facture/class/api_invoices.class.php +++ b/htdocs/compta/facture/class/api_invoices.class.php @@ -778,7 +778,7 @@ class Invoices extends DolibarrApi * * @url POST {id}/contacts * - * @return array + * @return object * * @throws RestException 304 * @throws RestException 401 diff --git a/htdocs/compta/facture/class/facture-rec.class.php b/htdocs/compta/facture/class/facture-rec.class.php index 269c5267ab3..0ec2deed6e1 100644 --- a/htdocs/compta/facture/class/facture-rec.class.php +++ b/htdocs/compta/facture/class/facture-rec.class.php @@ -185,8 +185,8 @@ class FactureRec extends CommonInvoice 'fk_cond_reglement' =>array('type'=>'integer', 'label'=>'Fk cond reglement', 'enabled'=>1, 'visible'=>-1, 'position'=>90), 'fk_mode_reglement' =>array('type'=>'integer', 'label'=>'Fk mode reglement', 'enabled'=>1, 'visible'=>-1, 'position'=>95), 'date_lim_reglement' =>array('type'=>'date', 'label'=>'Date lim reglement', 'enabled'=>1, 'visible'=>-1, 'position'=>100), - 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>105), - 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>110), + 'note_private' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>105), + 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>110), 'modelpdf' =>array('type'=>'varchar(255)', 'label'=>'Modelpdf', 'enabled'=>1, 'visible'=>-1, 'position'=>115), 'date_when' =>array('type'=>'datetime', 'label'=>'Date when', 'enabled'=>1, 'visible'=>-1, 'position'=>130), 'date_last_gen' =>array('type'=>'datetime', 'label'=>'Date last gen', 'enabled'=>1, 'visible'=>-1, 'position'=>135), diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index 561ebf3e9ed..8e3119ff424 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -341,8 +341,8 @@ class Facture extends CommonInvoice 'fk_currency' =>array('type'=>'varchar(3)', 'label'=>'CurrencyCode', 'enabled'=>1, 'visible'=>-1, 'position'=>185), 'fk_cond_reglement' =>array('type'=>'integer', 'label'=>'PaymentTerm', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>190), 'fk_mode_reglement' =>array('type'=>'integer', 'label'=>'PaymentMode', 'enabled'=>1, 'visible'=>-1, 'position'=>195), - 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>205), - 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>210), + 'note_private' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>205), + 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>210), 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>1, 'visible'=>0, 'position'=>215), 'extraparams' =>array('type'=>'varchar(255)', 'label'=>'Extraparams', 'enabled'=>1, 'visible'=>-1, 'position'=>225), 'situation_cycle_ref' =>array('type'=>'smallint(6)', 'label'=>'Situation cycle ref', 'enabled'=>'$conf->global->INVOICE_USE_SITUATION', 'visible'=>-1, 'position'=>230), @@ -1261,7 +1261,7 @@ class Facture extends CommonInvoice $object->ref_client = ''; $object->close_code = ''; $object->close_note = ''; - if ($conf->global->MAIN_DONT_KEEP_NOTE_ON_CLONING == 1) { + if (getDolGlobalInt('MAIN_DONT_KEEP_NOTE_ON_CLONING') == 1) { $object->note_private = ''; $object->note_public = ''; } @@ -1766,6 +1766,71 @@ class Facture extends CommonInvoice return $deposit; } + /** + * getTooltipContentArray + * + * @param array $params ex option, infologin + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $mysoc, $user; + + $langs->load('bills'); + + $datas = []; + $moretitle = $params['moretitle'] ?? ''; + $picto = $this->picto; + if ($this->type == self::TYPE_REPLACEMENT) { + $picto .= 'r'; // Replacement invoice + } + if ($this->type == self::TYPE_CREDIT_NOTE) { + $picto .= 'a'; // Credit note + } + if ($this->type == self::TYPE_DEPOSIT) { + $picto .= 'd'; // Deposit invoice + } + + if ($user->hasRight("facture", "read")) { + $datas['picto'] = img_picto('', $picto).' '.$langs->trans("Invoice").''; + if (isset($this->statut) && isset($this->alreadypaid)) { + $datas['picto'] .= ' '.$this->getLibStatut(5, $this->alreadypaid); + } + $datas['picto'] .= ' '.$this->getLibType(1); + if ($moretitle) { + $datas['picto'] = ' - '.$moretitle; + } + if (!empty($this->ref)) { + $datas['ref'] = '
      '.$langs->trans('Ref').': '.$this->ref; + } + if (!empty($this->ref_customer)) { + $datas['refcustomer'] = '
      '.$langs->trans('RefCustomer').': '.$this->ref_customer; + } + if (!empty($this->date)) { + $datas['date'] = '
      '.$langs->trans('Date').': '.dol_print_date($this->date, 'day'); + } + if (!empty($this->total_ht)) { + $datas['amountht'] = '
      '.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_tva)) { + $datas['amountvat'] = '
      '.$langs->trans('AmountVAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_localtax1) && $this->total_localtax1 != 0) { + // We keep test != 0 because $this->total_localtax1 can be '0.00000000' + $datas['amountlt1'] = '
      '.$langs->transcountry('AmountLT1', $mysoc->country_code).': '.price($this->total_localtax1, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_localtax2) && $this->total_localtax2 != 0) { + $datas['amountlt2'] = '
      '.$langs->transcountry('AmountLT2', $mysoc->country_code).': '.price($this->total_localtax2, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_ttc)) { + $datas['amountttc'] = '
      '.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); + } + } + + return $datas; + } + /** * Return clicable link of object (with eventually picto) * @@ -1825,42 +1890,20 @@ class Facture extends CommonInvoice if ($this->type == self::TYPE_DEPOSIT) { $picto .= 'd'; // Deposit invoice } - $label = ''; - - if ($user->hasRight("facture", "read")) { - $label = img_picto('', $picto).' '.$langs->trans("Invoice").''; - if (isset($this->statut) && isset($this->alreadypaid)) { - $label .= ' '.$this->getLibStatut(5, $this->alreadypaid); - } - $label .= '   '.$this->getLibType(1); - if (!empty($this->ref)) { - $label .= '
      '.$langs->trans('Ref').': '.$this->ref; - } - if (!empty($this->ref_client)) { - $label .= '
      '.$langs->trans('RefCustomer').': '.$this->ref_client; - } - if (!empty($this->date)) { - $label .= '
      '.$langs->trans('Date').': '.dol_print_date($this->date, 'day'); - } - if (!empty($this->total_ht)) { - $label .= '
      '.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_tva)) { - $label .= '
      '.$langs->trans('AmountVAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_localtax1) && $this->total_localtax1 != 0) { // We keep test != 0 because $this->total_localtax1 can be '0.00000000' - $label .= '
      '.$langs->transcountry('AmountLT1', $mysoc->country_code).': '.price($this->total_localtax1, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_localtax2) && $this->total_localtax2 != 0) { - $label .= '
      '.$langs->transcountry('AmountLT2', $mysoc->country_code).': '.price($this->total_localtax2, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_ttc)) { - $label .= '
      '.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); - } - if ($moretitle) { - $label .= ' - '.$moretitle; - } + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'moretitle' => $moretitle, + 'option' => $option, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); } + $label = implode($this->getTooltipContentArray($params)); $linkclose = ($target ? ' target="'.$target.'"' : ''); if (empty($notooltip) && $user->hasRight("facture", "read")) { @@ -1868,8 +1911,8 @@ class Facture extends CommonInvoice $label = $langs->trans("Invoice"); $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } - $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose .= ' class="classfortooltip"'; + $linkclose .= $dataparams.' title="'.dol_escape_htmltag($label, 1).'"'; + $linkclose .= ' class="'.$classfortooltip.'"'; } $linkstart = 'ref, $max) : $this->ref); @@ -3202,7 +3245,7 @@ class Facture extends CommonInvoice $sortorder = 'ASC,ASC,ASC,ASC'; } - $resBatchList = $productbatch->findAllForProduct($productStatic->id, $idwarehouse, (!empty($conf->global->STOCK_ALLOW_NEGATIVE_TRANSFER) ? null : 0), $sortfield, $sortorder); + $resBatchList = $productbatch->findAllForProduct($productStatic->id, $idwarehouse, (getDolGlobalInt('STOCK_ALLOW_NEGATIVE_TRANSFER') ? null : 0), $sortfield, $sortorder); if (!is_array($resBatchList)) { $error++; $this->error = $this->db->lasterror(); @@ -3245,7 +3288,7 @@ class Facture extends CommonInvoice } if (!$error && $product_qty_remain > 0) { - if ($conf->global->STOCK_ALLOW_NEGATIVE_TRANSFER) { + if (getDolGlobalInt('STOCK_ALLOW_NEGATIVE_TRANSFER')) { // take in the first batch $batch = $batchList[0]; $result = $mouvP->livraison($user, $productStatic->id, $idwarehouse, $product_qty_remain, $this->lines[$i]->subprice, $langs->trans('InvoiceValidatedInDolibarr', $num), '', '', '', $batch->batch); diff --git a/htdocs/compta/facture/invoicetemplate_list.php b/htdocs/compta/facture/invoicetemplate_list.php index 0471b97c038..f0d6001d892 100644 --- a/htdocs/compta/facture/invoicetemplate_list.php +++ b/htdocs/compta/facture/invoicetemplate_list.php @@ -51,7 +51,8 @@ $confirm = GETPOST('confirm', 'alpha'); $cancel = GETPOST('cancel', 'alpha'); $toselect = GETPOST('toselect', 'array'); $contextpage = GETPOST('contextpage', 'aZ') ?GETPOST('contextpage', 'aZ') : 'invoicetemplatelist'; // To manage different context of search -$optioncss = GETPOST('optioncss', 'alpha'); +$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print') +$mode = GETPOST('mode', 'aZ'); // The output mode ('list', 'kanban', 'hierarchy', 'calendar', ...) $socid = GETPOST('socid', 'int'); @@ -66,7 +67,6 @@ $objecttype = 'facture_rec'; if ($action == "create" || $action == "add") { $objecttype = ''; } -$result = restrictedArea($user, 'facture', $id, $objecttype); $search_ref = GETPOST('search_ref'); $search_societe = GETPOST('search_societe'); @@ -101,20 +101,18 @@ $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); $sortorder = GETPOST('sortorder', 'aZ09comma'); $page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : GETPOST("page", 'int'); -if (empty($page) || $page == -1) { +if (empty($page) || $page < 0 || GETPOST('button_search', 'alpha') || GETPOST('button_removefilter', 'alpha')) { + // If $page is not defined, or '' or -1 or if we click on clear filters $page = 0; -} // If $page is not defined, or '' or -1 +} $offset = $limit * $page; -if (!$sortorder) { - $sortorder = 'DESC'; -} -if (!$sortfield) { - $sortfield = 'f.titre'; -} $pageprev = $page - 1; $pagenext = $page + 1; +// Initialize technical objects $object = new FactureRec($db); +$extrafields = new ExtraFields($db); + if (($id > 0 || $ref) && $action != 'create' && $action != 'add') { $ret = $object->fetch($id, $ref); if (!$ret) { @@ -124,16 +122,19 @@ if (($id > 0 || $ref) && $action != 'create' && $action != 'add') { // Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context $hookmanager->initHooks(array('invoicereclist')); -$extrafields = new ExtraFields($db); -// fetch optionals attributes and labels +// Fetch optionals attributes and labels $extrafields->fetch_name_optionals_label($object->table_element); $search_array_options = $extrafields->getOptionalsFromPost($object->table_element, '', 'search_'); -$permissionnote = $user->rights->facture->creer; // Used by the include of actions_setnotes.inc.php -$permissiondellink = $user->rights->facture->creer; // Used by the include of actions_dellink.inc.php -$permissiontoedit = $user->rights->facture->creer; // Used by the include of actions_lineupdonw.inc.php +// Default sort order (if not yet defined by previous GETPOST) +if (!$sortorder) { + $sortorder = 'DESC'; +} +if (!$sortfield) { + $sortfield = 'f.titre'; +} $arrayfields = array( 'f.titre'=>array('label'=>"Ref", 'checked'=>1), @@ -169,7 +170,6 @@ if ($socid > 0) { } } - if ($socid > 0) { $tmpthirdparty = new Societe($db); $res = $tmpthirdparty->fetch($socid); @@ -180,6 +180,10 @@ if ($socid > 0) { $objecttype = 'facture_rec'; +$permissionnote = $user->rights->facture->creer; // Used by the include of actions_setnotes.inc.php +$permissiondellink = $user->rights->facture->creer; // Used by the include of actions_dellink.inc.php +$permissiontoedit = $user->rights->facture->creer; // Used by the include of actions_lineupdonw.inc.php + $result = restrictedArea($user, 'facture', $object->id, $objecttype); @@ -202,15 +206,15 @@ if ($reshook < 0) { } if (empty($reshook)) { - if (GETPOST('cancel', 'alpha')) { + /*if (GETPOST('cancel', 'alpha')) { $action = ''; - } + }*/ // Selection of new fields include DOL_DOCUMENT_ROOT.'/core/actions_changeselectedfields.inc.php'; - // Do we click on purge search criteria ? - if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) { // All test are required to be compatible with all browsers + // Purge search criteria + if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) { // All tests are required to be compatible with all browsers $search_ref = ''; $search_societe = ''; $search_montant_ht = ''; @@ -239,8 +243,13 @@ if (empty($reshook)) { $search_unit_frequency = ''; $search_nb_gen_done = ''; $search_status = ''; + $toselect = array(); $search_array_options = array(); } + if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha') + || GETPOST('button_search_x', 'alpha') || GETPOST('button_search.x', 'alpha') || GETPOST('button_search', 'alpha')) { + $massaction = ''; // Protection to avoid mass action if we force a new search during a mass action confirmation + } // Mass actions /*$objectclass='MyObject'; @@ -256,8 +265,6 @@ if (empty($reshook)) { * View */ -llxHeader('', $langs->trans("RepeatableInvoices"), 'ch-facture.html#s-fac-facture-rec'); - $form = new Form($db); $formother = new FormOther($db); if (isModEnabled('project')) { @@ -268,13 +275,17 @@ $invoicerectmp = new FactureRec($db); $tmpuser = new User($db); $now = dol_now(); + +$help_url = ''; +$title = $langs->trans("RepeatableInvoices"); +$morejs = array(); +$morecss = array(); + $tmparray = dol_getdate($now); $today = dol_mktime(23, 59, 59, $tmparray['mon'], $tmparray['mday'], $tmparray['year']); // Today is last second of current day - -/* - * List mode - */ +// Build and execute select +// -------------------------------------------------------------------- $sql = "SELECT s.nom as name, s.rowid as socid, f.rowid as facid, f.titre as title, f.total_ht, f.total_tva, f.total_ttc, f.frequency, f.unit_frequency,"; $sql .= " f.nb_gen_done, f.nb_gen_max, f.date_last_gen, f.date_when, f.suspended,"; @@ -292,11 +303,18 @@ $reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $obje $sql .= preg_replace('/^,/', '', $hookmanager->resPrint); $sql = preg_replace('/,\s*$/', '', $sql); +$sqlfields = $sql; // $sql fields to remove for count total + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture_rec as f"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."facture_rec_extrafields as ef ON ef.fk_object = f.rowid"; if (empty($user->rights->societe->client->voir) && !$socid) { $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; } +// Add table from hooks +$parameters = array(); +$reshook = $hookmanager->executeHooks('printFieldListFrom', $parameters, $object); // Note that $action and $object may have been modified by hook +$sql .= $hookmanager->resPrint; + $sql .= " WHERE f.fk_soc = s.rowid"; $sql .= ' AND f.entity IN ('.getEntity('invoice').')'; if (empty($user->rights->societe->client->voir) && !$socid) { @@ -366,587 +384,696 @@ if ($search_date_when_end) { $sql .= " AND f.date_when <= '".$db->idate($search_date_when_end)."'"; } -$tmpsortfield = $sortfield; -if ($tmpsortfield == 'recurring') { - $tmpsortfield = 'f.frequency'; -} -$sql .= $db->order($tmpsortfield, $sortorder); - +// Count total nb of records $nbtotalofrecords = ''; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) { - $result = $db->query($sql); - $nbtotalofrecords = $db->num_rows($result); + /* The fast and low memory method to get and count full list converts the sql into a sql count */ + $sqlforcount = preg_replace('/^'.preg_quote($sqlfields, '/').'/', 'SELECT COUNT(*) as nbtotalofrecords', $sql); + $sqlforcount = preg_replace('/GROUP BY .*$/', '', $sqlforcount); + $resql = $db->query($sqlforcount); + if ($resql) { + $objforcount = $db->fetch_object($resql); + $nbtotalofrecords = $objforcount->nbtotalofrecords; + } else { + dol_print_error($db); + } + if (($page * $limit) > $nbtotalofrecords) { // if total resultset is smaller then paging size (filtering), goto and load page 0 $page = 0; $offset = 0; } + $db->free($resql); } -$sql .= $db->plimit($limit + 1, $offset); +$tmpsortfield = $sortfield; +if ($tmpsortfield == 'recurring') { + $tmpsortfield = 'f.frequency'; +} + +// Complete request and execute it with limit +$sql .= $db->order($tmpsortfield, $sortorder); +if ($limit) { + $sql .= $db->plimit($limit + 1, $offset); +} $resql = $db->query($sql); -if ($resql) { - $num = $db->num_rows($resql); +if (!$resql) { + dol_print_error($db); + exit; +} - $param = ''; - if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { - $param .= '&contextpage='.urlencode($contextpage); - } - if ($limit > 0 && $limit != $conf->liste_limit) { - $param .= '&limit='.urlencode($limit); - } - if ($socid > 0) { - $param .= '&socid='.urlencode($socid); - } - if ($search_date_startday) { - $param .= '&search_date_startday='.urlencode($search_date_startday); - } - if ($search_date_startmonth) { - $param .= '&search_date_startmonth='.urlencode($search_date_startmonth); - } - if ($search_date_startyear) { - $param .= '&search_date_startyear='.urlencode($search_date_startyear); - } - if ($search_date_endday) { - $param .= '&search_date_endday='.urlencode($search_date_endday); - } - if ($search_date_endmonth) { - $param .= '&search_date_endmonth='.urlencode($search_date_endmonth); - } - if ($search_date_endyear) { - $param .= '&search_date_endyear='.urlencode($search_date_endyear); - } - if ($search_date_when_startday) { - $param .= '&search_date_when_startday='.urlencode($search_date_when_startday); - } - if ($search_date_when_startmonth) { - $param .= '&search_date_when_startmonth='.urlencode($search_date_when_startmonth); - } - if ($search_date_when_startyear) { - $param .= '&search_date_when_startyear='.urlencode($search_date_when_startyear); - } - if ($search_date_when_endday) { - $param .= '&search_date_when_endday='.urlencode($search_date_when_endday); - } - if ($search_date_when_endmonth) { - $param .= '&search_date_when_endmonth='.urlencode($search_date_when_endmonth); - } - if ($search_date_when_endyear) { - $param .= '&search_date_when_endyear='.urlencode($search_date_when_endyear); - } - if ($search_ref) { - $param .= '&search_ref='.urlencode($search_ref); - } - if ($search_societe) { - $param .= '&search_societe='.urlencode($search_societe); - } - if ($search_montant_ht != '') { - $param .= '&search_montant_ht='.urlencode($search_montant_ht); - } - if ($search_montant_vat != '') { - $param .= '&search_montant_vat='.urlencode($search_montant_vat); - } - if ($search_montant_ttc != '') { - $param .= '&search_montant_ttc='.urlencode($search_montant_ttc); - } - if ($search_payment_mode != '') { - $param .= '&search_payment_mode='.urlencode($search_payment_mode); - } - if ($search_payment_term != '') { - $param .= '&search_payment_term='.urlencode($search_payment_term); - } - if ($search_recurring != '' && $search_recurring != '-1') { - $param .= '&search_recurring='.urlencode($search_recurring); - } - if ($search_frequency > 0) { - $param .= '&search_frequency='.urlencode($search_frequency); - } - if ($search_unit_frequency != '') { - $param .= '&search_unit_frequency='.urlencode($search_unit_frequency); - } - if ($search_nb_gen_done != '') { - $param .= '&search_nb_gen_done='.urlencode($search_nb_gen_done); - } - if ($search_status != '') { - $param .= '&search_status='.urlencode($search_status); - } - if ($optioncss != '') { - $param .= '&optioncss='.urlencode($optioncss); - } - // Add $param from extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; +$num = $db->num_rows($resql); - $massactionbutton = $form->selectMassAction('', $massaction == 'presend' ? array() : array('presend'=>$langs->trans("SendByMail"), 'builddoc'=>$langs->trans("PDFMerge"))); - $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; - $selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields - //$selectedfields.=$form->showCheckAddButtons('checkforselect', 1); +// Output page +// -------------------------------------------------------------------- - print ''; - if ($optioncss != '') { - print ''; - } - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; +llxHeader('', $title, $help_url, '', 0, 0, $morejs, $morecss, '', 'bodyforlist'); - $title = $langs->trans("RepeatableInvoices"); +$arrayofselected = is_array($toselect) ? $toselect : array(); - print_barre_liste($title, $page, $_SERVER['PHP_SELF'], $param, $sortfield, $sortorder, '', $num, $nbtotalofrecords, 'bill', 0, '', '', $limit, 0, 0, 1); +$param = ''; +if (!empty($mode)) { + $param .= '&mode='.urlencode($mode); +} +if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { + $param .= '&contextpage='.urlencode($contextpage); +} +if ($limit > 0 && $limit != $conf->liste_limit) { + $param .= '&limit='.urlencode($limit); +} +if ($socid > 0) { + $param .= '&socid='.urlencode($socid); +} +if ($search_date_startday) { + $param .= '&search_date_startday='.urlencode($search_date_startday); +} +if ($search_date_startmonth) { + $param .= '&search_date_startmonth='.urlencode($search_date_startmonth); +} +if ($search_date_startyear) { + $param .= '&search_date_startyear='.urlencode($search_date_startyear); +} +if ($search_date_endday) { + $param .= '&search_date_endday='.urlencode($search_date_endday); +} +if ($search_date_endmonth) { + $param .= '&search_date_endmonth='.urlencode($search_date_endmonth); +} +if ($search_date_endyear) { + $param .= '&search_date_endyear='.urlencode($search_date_endyear); +} +if ($search_date_when_startday) { + $param .= '&search_date_when_startday='.urlencode($search_date_when_startday); +} +if ($search_date_when_startmonth) { + $param .= '&search_date_when_startmonth='.urlencode($search_date_when_startmonth); +} +if ($search_date_when_startyear) { + $param .= '&search_date_when_startyear='.urlencode($search_date_when_startyear); +} +if ($search_date_when_endday) { + $param .= '&search_date_when_endday='.urlencode($search_date_when_endday); +} +if ($search_date_when_endmonth) { + $param .= '&search_date_when_endmonth='.urlencode($search_date_when_endmonth); +} +if ($search_date_when_endyear) { + $param .= '&search_date_when_endyear='.urlencode($search_date_when_endyear); +} +if ($search_ref) { + $param .= '&search_ref='.urlencode($search_ref); +} +if ($search_societe) { + $param .= '&search_societe='.urlencode($search_societe); +} +if ($search_montant_ht != '') { + $param .= '&search_montant_ht='.urlencode($search_montant_ht); +} +if ($search_montant_vat != '') { + $param .= '&search_montant_vat='.urlencode($search_montant_vat); +} +if ($search_montant_ttc != '') { + $param .= '&search_montant_ttc='.urlencode($search_montant_ttc); +} +if ($search_payment_mode != '') { + $param .= '&search_payment_mode='.urlencode($search_payment_mode); +} +if ($search_payment_term != '') { + $param .= '&search_payment_term='.urlencode($search_payment_term); +} +if ($search_recurring != '' && $search_recurring != '-1') { + $param .= '&search_recurring='.urlencode($search_recurring); +} +if ($search_frequency > 0) { + $param .= '&search_frequency='.urlencode($search_frequency); +} +if ($search_unit_frequency != '') { + $param .= '&search_unit_frequency='.urlencode($search_unit_frequency); +} +if ($search_nb_gen_done != '') { + $param .= '&search_nb_gen_done='.urlencode($search_nb_gen_done); +} +if ($search_status != '') { + $param .= '&search_status='.urlencode($search_status); +} +if ($optioncss != '') { + $param .= '&optioncss='.urlencode($optioncss); +} +// Add $param from extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php'; +// Add $param from hooks +$parameters = array(); +$reshook = $hookmanager->executeHooks('printFieldListSearchParam', $parameters, $object); // Note that $action and $object may have been modified by hook +$param .= $hookmanager->resPrint; - print ''.$langs->trans("ToCreateAPredefinedInvoice", $langs->transnoentitiesnoconv("ChangeIntoRepeatableInvoice")).'

      '; +// List of mass actions available +$arrayofmassactions = array( + //'validate'=>img_picto('', 'check', 'class="pictofixedwidth"').$langs->trans("Validate"), + //'generate_doc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("ReGeneratePDF"), + //'builddoc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("PDFMerge"), + //'presend'=>img_picto('', 'email', 'class="pictofixedwidth"').$langs->trans("SendByMail"), +); - $i = 0; +$massactionbutton = $form->selectMassAction('', $massaction == 'presend' ? array() : array('presend'=>$langs->trans("SendByMail"), 'builddoc'=>$langs->trans("PDFMerge"))); - $moreforfilter = ''; +$varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; +$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields +//$selectedfields.=$form->showCheckAddButtons('checkforselect', 1); - print '
      '; - print '
      '; + $searchpicto = $form->showFilterButtons('left'); + print $searchpicto; + print ''; -$searchpicto = $form->showFilterButtons(); -print $searchpicto; -print ''; + $searchpicto = $form->showFilterButtons(); + print $searchpicto; + print '
      '; + if ($massactionbutton || $massaction) { // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined + $selected = 0; + if (in_array($object->id, $arrayofselected)) { + $selected = 1; + } + print ''; + } + print ''; - if ($massactionbutton || $massaction) { // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined - $selected = 0; - if (in_array($object->id, $arrayofselected)) { - $selected = 1; + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + if ($massactionbutton || $massaction) { // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined + $selected = 0; + if (in_array($object->id, $arrayofselected)) { + $selected = 1; + } + print ''; } - print ''; + print '
      '."\n"; +print ''."\n"; +if ($optioncss != '') { + print ''; +} +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; - // Filters lines - print ''; - // Ref - if (!empty($arrayfields['f.titre']['checked'])) { - print ''; - } - // Thirdparty - if (!empty($arrayfields['s.nom']['checked'])) { - print ''; - } - if (!empty($arrayfields['f.total_ht']['checked'])) { - // Amount net - print ''; - } - if (!empty($arrayfields['f.total_tva']['checked'])) { - // Amount Vat - print ''; - } - if (!empty($arrayfields['f.total_ttc']['checked'])) { - // Amount - print ''; - } - if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { - // Payment term - print '"; - } - if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { - // Payment mode - print ''; - } - if (!empty($arrayfields['recurring']['checked'])) { - // Recurring or not - print ''; - } - if (!empty($arrayfields['f.frequency']['checked'])) { - // Recurring or not - print ''; - } - if (!empty($arrayfields['f.unit_frequency']['checked'])) { - // Frequency unit - print ''; - } - if (!empty($arrayfields['f.nb_gen_done']['checked'])) { - // Nb generation - print ''; - } - // Date invoice - if (!empty($arrayfields['f.date_last_gen']['checked'])) { - print ''; - } - // Date next generation - if (!empty($arrayfields['f.date_when']['checked'])) { - print ''; - } - // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; - // Fields from hook - $parameters = array('arrayfields'=>$arrayfields); - $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; - // User creation - if (!empty($arrayfields['f.fk_user_author']['checked'])) { - print ''; - } - // User modification - if (!empty($arrayfields['f.fk_user_modif']['checked'])) { - print ''; - } - // Date creation - if (!empty($arrayfields['f.datec']['checked'])) { - print ''; - } - // Date modification - if (!empty($arrayfields['f.tms']['checked'])) { - print ''; - } - // Status - if (!empty($arrayfields['status']['checked'])) { - print ''; - } - // Action column - print ''; +} + +$db->free($resql); + + +$parameters = array('arrayfields'=>$arrayfields, 'sql'=>$sql); +$reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters, $object, $action); // Note that $action and $object may have been modified by hook +print $hookmanager->resPrint; + +print '
      '; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print $form->getSelectConditionsPaiements($search_payment_term, 'search_payment_term', -1, 1, 1, 'maxwidth100'); - print "'; - print $form->select_types_paiements($search_payment_mode, 'search_payment_mode', '', 0, 1, 1, 0, 1, 'maxwidth100', 1); - print ''; - print $form->selectyesno('search_recurring', $search_recurring, 1, false, 1); - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print '
      '; - print $form->selectDate($search_date_start ? $search_date_start : -1, 'search_date_start', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('From')); - print '
      '; - print '
      '; - print $form->selectDate($search_date_end ? $search_date_end : -1, 'search_date_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('to')); - print '
      '; - print '
      '; - print '
      '; - print $form->selectDate($search_date_when_start ? $search_date_when_start : -1, 'search_date_when_start', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('From')); - print '
      '; - print '
      '; - print $form->selectDate($search_date_when_end ? $search_date_when_end : -1, 'search_date_when_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('to')); - print '
      '; - print '
      '; - print ''; - print ''; - print ''; - print ''; - $liststatus = array( - 0=>$langs->trans("Draft"), - 1=>$langs->trans("Active"), - -1=>$langs->trans("Disabled"), - ); - print $form->selectarray('search_status', $liststatus, $search_status, -2, 0, 0, '', 0, 0, 0, '', 'width100 onrightofpage'); - print ''; +print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'bill', 0, '', '', $limit, 0, 0, 1); + +print ''.$langs->trans("ToCreateAPredefinedInvoice", $langs->transnoentitiesnoconv("ChangeIntoRepeatableInvoice")).'

      '; + +$i = 0; + +$moreforfilter = ''; + +$parameters = array(); +$reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook +if (empty($reshook)) { + $moreforfilter .= $hookmanager->resPrint; +} else { + $moreforfilter = $hookmanager->resPrint; +} + +if (!empty($moreforfilter)) { + print '
      '; + print $moreforfilter; + print '
      '; +} + +$varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; +$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN', '')); // This also change content of $arrayfields +$selectedfields .= (count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); + +print '
      '; // You can use div-table-responsive-no-min if you dont need reserved height for your table +print ''."\n"; + + +// Fields title search +// -------------------------------------------------------------------- +print ''; +// Action column +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} +// Ref +if (!empty($arrayfields['f.titre']['checked'])) { + print ''; +} +// Thirdparty +if (!empty($arrayfields['s.nom']['checked'])) { + print ''; +} +if (!empty($arrayfields['f.total_ht']['checked'])) { + // Amount net + print ''; +} +if (!empty($arrayfields['f.total_tva']['checked'])) { + // Amount Vat + print ''; +} +if (!empty($arrayfields['f.total_ttc']['checked'])) { + // Amount + print ''; +} +if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { + // Payment term + print '"; +} +if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { + // Payment mode + print ''; +} +if (!empty($arrayfields['recurring']['checked'])) { + // Recurring or not + print ''; +} +if (!empty($arrayfields['f.frequency']['checked'])) { + // Recurring or not + print ''; +} +if (!empty($arrayfields['f.unit_frequency']['checked'])) { + // Frequency unit + print ''; +} +if (!empty($arrayfields['f.nb_gen_done']['checked'])) { + // Nb generation + print ''; +} +// Date invoice +if (!empty($arrayfields['f.date_last_gen']['checked'])) { + print ''; +} +// Date next generation +if (!empty($arrayfields['f.date_when']['checked'])) { + print ''; +} +// Extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php'; + +// Fields from hook +$parameters = array('arrayfields'=>$arrayfields); +$reshook = $hookmanager->executeHooks('printFieldListOption', $parameters, $object); // Note that $action and $object may have been modified by hook +print $hookmanager->resPrint; +// User creation +if (!empty($arrayfields['f.fk_user_author']['checked'])) { + print ''; +} +// User modification +if (!empty($arrayfields['f.fk_user_modif']['checked'])) { + print ''; +} +// Date creation +if (!empty($arrayfields['f.datec']['checked'])) { + print ''; +} +// Date modification +if (!empty($arrayfields['f.tms']['checked'])) { + print ''; +} +// Status +if (!empty($arrayfields['status']['checked'])) { + print ''; +} +// Action column +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; - print "\n"; +} +print ''."\n"; - print ''; +$totalarray = array(); +$totalarray['nbfield'] = 0; + +// Fields title label +// -------------------------------------------------------------------- +print ''; +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print getTitleFieldOfList(($mode != 'kanban' ? $selectedfields : ''), 0, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +} +if (!empty($arrayfields['f.titre']['checked'])) { + print_liste_field_titre($arrayfields['f.titre']['label'], $_SERVER['PHP_SELF'], "f.titre", "", $param, "", $sortfield, $sortorder); +} +if (!empty($arrayfields['s.nom']['checked'])) { + print_liste_field_titre($arrayfields['s.nom']['label'], $_SERVER['PHP_SELF'], "s.nom", "", $param, "", $sortfield, $sortorder); +} +if (!empty($arrayfields['f.total_ht']['checked'])) { + print_liste_field_titre($arrayfields['f.total_ht']['label'], $_SERVER['PHP_SELF'], "f.total_ht", "", $param, 'class="right"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.total_tva']['checked'])) { + print_liste_field_titre($arrayfields['f.total_tva']['label'], $_SERVER['PHP_SELF'], "f.total_tva", "", $param, 'class="right"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.total_ttc']['checked'])) { + print_liste_field_titre($arrayfields['f.total_ttc']['label'], $_SERVER['PHP_SELF'], "f.total_ttc", "", $param, 'class="right"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { + print_liste_field_titre($arrayfields['f.fk_cond_reglement']['label'], $_SERVER['PHP_SELF'], "f.fk_cond_reglement", "", $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { + print_liste_field_titre($arrayfields['f.fk_mode_reglement']['label'], $_SERVER['PHP_SELF'], "f.fk_mode_reglement", "", $param, '', $sortfield, $sortorder); +} +if (!empty($arrayfields['recurring']['checked'])) { + print_liste_field_titre($arrayfields['recurring']['label'], $_SERVER['PHP_SELF'], "recurring", "", $param, 'class="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.frequency']['checked'])) { + print_liste_field_titre($arrayfields['f.frequency']['label'], $_SERVER['PHP_SELF'], "f.frequency", "", $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.unit_frequency']['checked'])) { + print_liste_field_titre($arrayfields['f.unit_frequency']['label'], $_SERVER['PHP_SELF'], "f.unit_frequency", "", $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.nb_gen_done']['checked'])) { + print_liste_field_titre($arrayfields['f.nb_gen_done']['label'], $_SERVER['PHP_SELF'], "f.nb_gen_done", "", $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.date_last_gen']['checked'])) { + print_liste_field_titre($arrayfields['f.date_last_gen']['label'], $_SERVER['PHP_SELF'], "f.date_last_gen", "", $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.date_when']['checked'])) { + print_liste_field_titre($arrayfields['f.date_when']['label'], $_SERVER['PHP_SELF'], "f.date_when", "", $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.fk_user_author']['checked'])) { + print_liste_field_titre($arrayfields['f.fk_user_author']['label'], $_SERVER['PHP_SELF'], "f.fk_user_author", "", $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.fk_user_modif']['checked'])) { + print_liste_field_titre($arrayfields['f.fk_user_modif']['label'], $_SERVER['PHP_SELF'], "f.fk_user_modif", "", $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.datec']['checked'])) { + print_liste_field_titre($arrayfields['f.datec']['label'], $_SERVER['PHP_SELF'], "f.datec", "", $param, 'align="center"', $sortfield, $sortorder); +} +if (!empty($arrayfields['f.tms']['checked'])) { + print_liste_field_titre($arrayfields['f.tms']['label'], $_SERVER['PHP_SELF'], "f.tms", "", $param, 'align="center"', $sortfield, $sortorder); +} +// Extra fields +include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; +if (!empty($arrayfields['status']['checked'])) { + print_liste_field_titre($arrayfields['status']['label'], $_SERVER['PHP_SELF'], "f.suspended,f.frequency", "", $param, 'align="center"', $sortfield, $sortorder); +} +// Action column +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print getTitleFieldOfList(($mode != 'kanban' ? $selectedfields : ''), 0, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ')."\n"; +} +$totalarray['nbfield']++; // For the column action +print ''."\n"; + + $i = 0; + $savnbfield = $totalarray['nbfield']; + $totalarray = array(); + $totalarray['nbfield'] = 0; + $totalarray['val']['f.total_ht'] = 0; + $totalarray['val']['f.total_tva'] = 0; + $totalarray['val']['f.total_ttc'] = 0; + $imaxinloop = ($limit ? min($num, $limit) : $num); +while ($i < $imaxinloop) { + $objp = $db->fetch_object($resql); + if (empty($objp)) { + break; + } + + $companystatic->id = $objp->socid; + $companystatic->name = $objp->name; + + $invoicerectmp->id = !empty($objp->id) ? $objp->id : $objp->facid; + $invoicerectmp->frequency = $objp->frequency; + $invoicerectmp->suspended = $objp->suspended; + $invoicerectmp->unit_frequency = $objp->unit_frequency; + $invoicerectmp->nb_gen_max = $objp->nb_gen_max; + $invoicerectmp->nb_gen_done = $objp->nb_gen_done; + $invoicerectmp->ref = $objp->title; + $invoicerectmp->total_ht = $objp->total_ht; + $invoicerectmp->total_tva = $objp->total_tva; + $invoicerectmp->total_ttc = $objp->total_ttc; + + // Show here line of result + $j = 0; + print ''; + // Action column + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + if (!$i) { + $totalarray['nbfield']++; + } + } if (!empty($arrayfields['f.titre']['checked'])) { - print_liste_field_titre($arrayfields['f.titre']['label'], $_SERVER['PHP_SELF'], "f.titre", "", $param, "", $sortfield, $sortorder); + print '\n"; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['s.nom']['checked'])) { - print_liste_field_titre($arrayfields['s.nom']['label'], $_SERVER['PHP_SELF'], "s.nom", "", $param, "", $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['f.total_ht']['checked'])) { - print_liste_field_titre($arrayfields['f.total_ht']['label'], $_SERVER['PHP_SELF'], "f.total_ht", "", $param, 'class="right"', $sortfield, $sortorder); + print ''."\n"; + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'f.total_ht'; + } + $totalarray['val']['f.total_ht'] += $objp->total_ht; } if (!empty($arrayfields['f.total_tva']['checked'])) { - print_liste_field_titre($arrayfields['f.total_tva']['label'], $_SERVER['PHP_SELF'], "f.total_tva", "", $param, 'class="right"', $sortfield, $sortorder); + print ''."\n"; + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'f.total_tva'; + } + $totalarray['val']['f.total_tva'] += $objp->total_tva; } if (!empty($arrayfields['f.total_ttc']['checked'])) { - print_liste_field_titre($arrayfields['f.total_ttc']['label'], $_SERVER['PHP_SELF'], "f.total_ttc", "", $param, 'class="right"', $sortfield, $sortorder); + print ''."\n"; + if (!$i) { + $totalarray['nbfield']++; + } + if (!$i) { + $totalarray['pos'][$totalarray['nbfield']] = 'f.total_ttc'; + } + $totalarray['val']['f.total_ttc'] += $objp->total_ttc; } + // Payment term if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { - print_liste_field_titre($arrayfields['f.fk_cond_reglement']['label'], $_SERVER['PHP_SELF'], "f.fk_cond_reglement", "", $param, '', $sortfield, $sortorder); + print ''."\n"; + if (!$i) { + $totalarray['nbfield']++; + } } + // Payment mode if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { - print_liste_field_titre($arrayfields['f.fk_mode_reglement']['label'], $_SERVER['PHP_SELF'], "f.fk_mode_reglement", "", $param, '', $sortfield, $sortorder); + print ''."\n"; + if (!$i) { + $totalarray['nbfield']++; + } } + // Is it a recurring invoice if (!empty($arrayfields['recurring']['checked'])) { - print_liste_field_titre($arrayfields['recurring']['label'], $_SERVER['PHP_SELF'], "recurring", "", $param, 'class="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['f.frequency']['checked'])) { - print_liste_field_titre($arrayfields['f.frequency']['label'], $_SERVER['PHP_SELF'], "f.frequency", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['f.unit_frequency']['checked'])) { - print_liste_field_titre($arrayfields['f.unit_frequency']['label'], $_SERVER['PHP_SELF'], "f.unit_frequency", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['f.nb_gen_done']['checked'])) { - print_liste_field_titre($arrayfields['f.nb_gen_done']['label'], $_SERVER['PHP_SELF'], "f.nb_gen_done", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } + // Date last generation if (!empty($arrayfields['f.date_last_gen']['checked'])) { - print_liste_field_titre($arrayfields['f.date_last_gen']['label'], $_SERVER['PHP_SELF'], "f.date_last_gen", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } + // Date next generation if (!empty($arrayfields['f.date_when']['checked'])) { - print_liste_field_titre($arrayfields['f.date_when']['label'], $_SERVER['PHP_SELF'], "f.date_when", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['f.fk_user_author']['checked'])) { - print_liste_field_titre($arrayfields['f.fk_user_author']['label'], $_SERVER['PHP_SELF'], "f.fk_user_author", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['f.fk_user_modif']['checked'])) { - print_liste_field_titre($arrayfields['f.fk_user_modif']['label'], $_SERVER['PHP_SELF'], "f.fk_user_modif", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['f.datec']['checked'])) { - print_liste_field_titre($arrayfields['f.datec']['label'], $_SERVER['PHP_SELF'], "f.datec", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } if (!empty($arrayfields['f.tms']['checked'])) { - print_liste_field_titre($arrayfields['f.tms']['label'], $_SERVER['PHP_SELF'], "f.tms", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } + + $obj = $objp; // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php'; + include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; + // Fields from hook + $parameters = array('arrayfields'=>$arrayfields, 'object'=>$object, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray); + $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook + print $hookmanager->resPrint; + // Status if (!empty($arrayfields['status']['checked'])) { - print_liste_field_titre($arrayfields['status']['label'], $_SERVER['PHP_SELF'], "f.suspended,f.frequency", "", $param, 'align="center"', $sortfield, $sortorder); + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } - print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', 'align="center"', $sortfield, $sortorder, 'center maxwidthsearch '); - print "\n"; - - if ($num > 0) { - $i = 0; - $totalarray = array(); - $totalarray['nbfield'] = 0; - $totalarray['val']['f.total_ht'] = 0; - $totalarray['val']['f.total_tva'] = 0; - $totalarray['val']['f.total_ttc'] = 0; - while ($i < min($num, $limit)) { - $objp = $db->fetch_object($resql); - if (empty($objp)) { - break; - } - - $companystatic->id = $objp->socid; - $companystatic->name = $objp->name; - - $invoicerectmp->id = !empty($objp->id) ? $objp->id : $objp->facid; - $invoicerectmp->frequency = $objp->frequency; - $invoicerectmp->suspended = $objp->suspended; - $invoicerectmp->unit_frequency = $objp->unit_frequency; - $invoicerectmp->nb_gen_max = $objp->nb_gen_max; - $invoicerectmp->nb_gen_done = $objp->nb_gen_done; - $invoicerectmp->ref = $objp->title; - $invoicerectmp->total_ht = $objp->total_ht; - $invoicerectmp->total_tva = $objp->total_tva; - $invoicerectmp->total_ttc = $objp->total_ttc; - - print ''; - - if (!empty($arrayfields['f.titre']['checked'])) { - print '\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['s.nom']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['f.total_ht']['checked'])) { - print ''."\n"; - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'f.total_ht'; - } - $totalarray['val']['f.total_ht'] += $objp->total_ht; - } - if (!empty($arrayfields['f.total_tva']['checked'])) { - print ''."\n"; - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'f.total_tva'; - } - $totalarray['val']['f.total_tva'] += $objp->total_tva; - } - if (!empty($arrayfields['f.total_ttc']['checked'])) { - print ''."\n"; - if (!$i) { - $totalarray['nbfield']++; - } - if (!$i) { - $totalarray['pos'][$totalarray['nbfield']] = 'f.total_ttc'; - } - $totalarray['val']['f.total_ttc'] += $objp->total_ttc; - } - // Payment term - if (!empty($arrayfields['f.fk_cond_reglement']['checked'])) { - print ''."\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Payment mode - if (!empty($arrayfields['f.fk_mode_reglement']['checked'])) { - print ''."\n"; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Is it a recurring invoice - if (!empty($arrayfields['recurring']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['f.frequency']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['f.unit_frequency']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['f.nb_gen_done']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Date last generation - if (!empty($arrayfields['f.date_last_gen']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Date next generation - if (!empty($arrayfields['f.date_when']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['f.fk_user_author']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['f.fk_user_modif']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['f.datec']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - if (!empty($arrayfields['f.tms']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - - $obj = $objp; - // Extra fields - include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php'; - // Fields from hook - $parameters = array('arrayfields'=>$arrayfields, 'obj'=>$objp, 'i'=>$i, 'totalarray'=>&$totalarray); - $reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook - print $hookmanager->resPrint; - // Status - if (!empty($arrayfields['status']['checked'])) { - print ''; - if (!$i) { - $totalarray['nbfield']++; - } - } - // Action column - print '"; - - print "\n"; - - $i++; - } - } else { - $colspan = 1; - foreach ($arrayfields as $key => $val) { - if (!empty($val['checked'])) { - $colspan++; + print $form->textwithpicto('', $langs->trans("DateIsNotEnough")); } } - print ''; + print ''; + if (!$i) { + $totalarray['nbfield']++; + } } - // Show total line - include DOL_DOCUMENT_ROOT.'/core/tpl/list_print_total.tpl.php'; + print ''."\n"; - - print "
      '; + $searchpicto = $form->showFilterButtons('left'); + print $searchpicto; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print $form->getSelectConditionsPaiements($search_payment_term, 'search_payment_term', -1, 1, 1, 'maxwidth100'); + print "'; + print $form->select_types_paiements($search_payment_mode, 'search_payment_mode', '', 0, 1, 1, 0, 1, 'maxwidth100', 1); + print ''; + print $form->selectyesno('search_recurring', $search_recurring, 1, false, 1); + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + print '
      '; + print $form->selectDate($search_date_start ? $search_date_start : -1, 'search_date_start', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('From')); + print '
      '; + print '
      '; + print $form->selectDate($search_date_end ? $search_date_end : -1, 'search_date_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('to')); + print '
      '; + print '
      '; + print '
      '; + print $form->selectDate($search_date_when_start ? $search_date_when_start : -1, 'search_date_when_start', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('From')); + print '
      '; + print '
      '; + print $form->selectDate($search_date_when_end ? $search_date_when_end : -1, 'search_date_when_end', 0, 0, 1, '', 1, 0, 0, '', '', '', '', 1, '', $langs->trans('to')); + print '
      '; + print '
      '; + print ''; + print ''; + print ''; + print ''; + $liststatus = array( + 0=>$langs->trans("Draft"), + 1=>$langs->trans("Active"), + -1=>$langs->trans("Disabled"), + ); + print $form->selectarray('search_status', $liststatus, $search_status, -2, 0, 0, '', 0, 0, 0, '', 'width100 onrightofpage'); + print ''; $searchpicto = $form->showFilterButtons(); print $searchpicto; print '
      '; + if ($user->rights->facture->creer && empty($invoicerectmp->suspended)) { + if ($invoicerectmp->isMaxNbGenReached()) { + print $langs->trans("MaxNumberOfGenerationReached"); + } elseif (empty($objp->frequency) || $db->jdate($objp->date_when) <= $today) { + print ''; + print img_picto($langs->trans("CreateBill"), 'add', 'class="paddingrightonly"'); + print $langs->trans("CreateBill").''; + } else { + print $form->textwithpicto('', $langs->trans("DateIsNotEnough")); + } + } + print ''; + print $invoicerectmp->getNomUrl(1); + print "'.$companystatic->getNomUrl(1, 'customer').''.price($objp->total_ht).''.price($objp->total_tva).''.price($objp->total_ttc).''; + $form->form_conditions_reglement('', $objp->fk_cond_reglement, 'none'); + print ''; + $form->form_modes_reglement('', $objp->fk_mode_reglement, 'none'); + print ''.($objp->frequency ? img_picto($langs->trans("Frequency").': '.$objp->frequency.' '.$objp->unit_frequency, 'recurring', 'class="opacitymedium"').' ' : '').yn($objp->frequency ? 1 : 0).''.($objp->frequency > 0 ? $objp->frequency : '').''.($objp->frequency > 0 ? $objp->unit_frequency : '').''; + print ($objp->frequency > 0 ? $objp->nb_gen_done.($objp->nb_gen_max > 0 ? ' / '.$objp->nb_gen_max : '') : ''.$langs->trans('NA').''); + print ''; + print ($objp->frequency > 0 ? dol_print_date($db->jdate($objp->date_last_gen), 'day') : ''.$langs->trans('NA').''); + print ''; + print '
      '; + print ($objp->frequency ? ($invoicerectmp->isMaxNbGenReached() ? '' : '').dol_print_date($db->jdate($objp->date_when), 'day').($invoicerectmp->isMaxNbGenReached() ? '' : '') : ''.$langs->trans('NA').''); + if (!$invoicerectmp->isMaxNbGenReached()) { + if (!$objp->suspended && $objp->frequency > 0 && $db->jdate($objp->date_when) && $db->jdate($objp->date_when) < $now) { + print img_warning($langs->trans("Late")); + } + } else { + print img_info($langs->trans("MaxNumberOfGenerationReached")); + } + print '
      '; + print '
      '; + if ($objp->fk_user_author > 0) { + $tmpuser->fetch($objp->fk_user_author); + print $tmpuser->getNomUrl(1); + } + print ''; + if ($objp->fk_user_author > 0) { + $tmpuser->fetch($objp->fk_user_author); + print $tmpuser->getNomUrl(1); + } + print ''; + print dol_print_date($db->jdate($objp->datec), 'dayhour'); + print ''; + print dol_print_date($db->jdate($objp->tms), 'dayhour'); + print ''; + print $invoicerectmp->getLibStatut(3, 0); + print '
      '; - print $invoicerectmp->getNomUrl(1); - print "'.$companystatic->getNomUrl(1, 'customer').''.price($objp->total_ht).''.price($objp->total_tva).''.price($objp->total_ttc).''; - $form->form_conditions_reglement('', $objp->fk_cond_reglement, 'none'); - print ''; - $form->form_modes_reglement('', $objp->fk_mode_reglement, 'none'); - print ''.($objp->frequency ? img_picto($langs->trans("Frequency").': '.$objp->frequency.' '.$objp->unit_frequency, 'recurring', 'class="opacitymedium"').' ' : '').yn($objp->frequency ? 1 : 0).''.($objp->frequency > 0 ? $objp->frequency : '').''.($objp->frequency > 0 ? $objp->unit_frequency : '').''; - print ($objp->frequency > 0 ? $objp->nb_gen_done.($objp->nb_gen_max > 0 ? ' / '.$objp->nb_gen_max : '') : ''.$langs->trans('NA').''); - print ''; - print ($objp->frequency > 0 ? dol_print_date($db->jdate($objp->date_last_gen), 'day') : ''.$langs->trans('NA').''); - print ''; - print '
      '; - print ($objp->frequency ? ($invoicerectmp->isMaxNbGenReached() ? '' : '').dol_print_date($db->jdate($objp->date_when), 'day').($invoicerectmp->isMaxNbGenReached() ? '' : '') : ''.$langs->trans('NA').''); - if (!$invoicerectmp->isMaxNbGenReached()) { - if (!$objp->suspended && $objp->frequency > 0 && $db->jdate($objp->date_when) && $db->jdate($objp->date_when) < $now) { - print img_warning($langs->trans("Late")); - } - } else { - print img_info($langs->trans("MaxNumberOfGenerationReached")); - } - print '
      '; - print '
      '; - if ($objp->fk_user_author > 0) { - $tmpuser->fetch($objp->fk_user_author); - print $tmpuser->getNomUrl(1); - } - print ''; - if ($objp->fk_user_author > 0) { - $tmpuser->fetch($objp->fk_user_author); - print $tmpuser->getNomUrl(1); - } - print ''; - print dol_print_date($db->jdate($objp->datec), 'dayhour'); - print ''; - print dol_print_date($db->jdate($objp->tms), 'dayhour'); - print ''; - print $invoicerectmp->getLibStatut(3, 0); - print ''; - if ($user->rights->facture->creer && empty($invoicerectmp->suspended)) { - if ($invoicerectmp->isMaxNbGenReached()) { - print $langs->trans("MaxNumberOfGenerationReached"); - } elseif (empty($objp->frequency) || $db->jdate($objp->date_when) <= $today) { - print ''; - print img_picto($langs->trans("CreateBill"), 'add', 'class="paddingrightonly"'); - print $langs->trans("CreateBill").''; - } else { - print $form->textwithpicto('', $langs->trans("DateIsNotEnough")); - } + // Action column + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + if ($user->rights->facture->creer && empty($invoicerectmp->suspended)) { + if ($invoicerectmp->isMaxNbGenReached()) { + print $langs->trans("MaxNumberOfGenerationReached"); + } elseif (empty($objp->frequency) || $db->jdate($objp->date_when) <= $today) { + print ''; + print img_picto($langs->trans("CreateBill"), 'add', 'class="paddingrightonly"'); + print $langs->trans("CreateBill").''; } else { - print " "; - } - if (!$i) { - $totalarray['nbfield']++; - } - print "
      '.$langs->trans("NoRecordFound").'
      "; - print "
      "; - print ""; - - $db->free($resql); -} else { - dol_print_error($db); + $i++; } +// Show total line +include DOL_DOCUMENT_ROOT.'/core/tpl/list_print_total.tpl.php'; + +// If no record found +if ($num == 0) { + $colspan = 1; + foreach ($arrayfields as $key => $val) { + if (!empty($val['checked'])) { + $colspan++; + } + } + print '
      '.$langs->trans("NoRecordFound").'
      '."\n"; +print '
      '."\n"; + +print ''."\n"; + + // End of page llxFooter(); $db->close(); diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php index 0b5903c54c4..fd60a6a84a4 100644 --- a/htdocs/compta/facture/list.php +++ b/htdocs/compta/facture/list.php @@ -1793,11 +1793,11 @@ if ($resql) { $with_margin_info = false; if (isModEnabled('margin') && ( - !empty($arrayfields['total_pa']['checked']) - || !empty($arrayfields['total_margin']['checked']) - || !empty($arrayfields['total_margin_rate']['checked']) - || !empty($arrayfields['total_mark_rate']['checked']) - ) + !empty($arrayfields['total_pa']['checked']) + || !empty($arrayfields['total_margin']['checked']) + || !empty($arrayfields['total_margin_rate']['checked']) + || !empty($arrayfields['total_mark_rate']['checked']) + ) ) { $with_margin_info = true; } @@ -1871,11 +1871,14 @@ if ($resql) { $paiement = $facturestatic->getSommePaiement(); $totalcreditnotes = $facturestatic->getSumCreditNotesUsed(); $totaldeposits = $facturestatic->getSumDepositsUsed(); - $totalpay = $paiement + $totalcreditnotes + $totaldeposits; - $remaintopay = price2num($facturestatic->total_ttc - $totalpay); + $multicurrency_paiement = $facturestatic->getSommePaiement(1); $multicurrency_totalcreditnotes = $facturestatic->getSumCreditNotesUsed(1); $multicurrency_totaldeposits = $facturestatic->getSumDepositsUsed(1); + + $totalpay = $paiement + $totalcreditnotes + $totaldeposits; + $remaintopay = price2num($facturestatic->total_ttc - $totalpay); + $multicurrency_totalpay = $multicurrency_paiement + $multicurrency_totalcreditnotes + $multicurrency_totaldeposits; $multicurrency_remaintopay = price2num($facturestatic->multicurrency_total_ttc - $multicurrency_totalpay); @@ -1929,7 +1932,6 @@ if ($resql) { } print '>'; - // Action column if (!empty($conf->global->MAIN_CHECKBOX_LEFT_COLUMN)) { print ''; @@ -2550,12 +2552,14 @@ if ($resql) { print ''; } print ''; + if (!$i) { + $totalarray['nbfield']++; + } } - if (!$i) { - $totalarray['nbfield']++; - } + print "\n"; } + $i++; } diff --git a/htdocs/compta/index.php b/htdocs/compta/index.php index 70ea12ba4cb..8a8e4245005 100644 --- a/htdocs/compta/index.php +++ b/htdocs/compta/index.php @@ -9,7 +9,7 @@ * Copyright (C) 2019 Nicolas ZABOURI * Copyright (C) 2020 Tobias Sekan * Copyright (C) 2020 Josep Lluís Amador - * Copyright (C) 2021 Frédéric France + * Copyright (C) 2021-2023 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -111,7 +111,7 @@ if (isModEnabled('facture')) { } if (isModEnabled('fournisseur') || isModEnabled('supplier_invoice')) { - print getNumberInvoicesPieChart('fourn'); + print getNumberInvoicesPieChart('suppliers'); print '
      '; } @@ -487,7 +487,7 @@ if (isModEnabled('don') && !empty($user->rights->don->lire)) { print "\n"; } } else { - print ''.$langs->trans("None").''; + print ''.$langs->trans("None").''; } print '

      '; } else { diff --git a/htdocs/compta/paiement/card.php b/htdocs/compta/paiement/card.php index 7c68a443feb..b0228e573ec 100644 --- a/htdocs/compta/paiement/card.php +++ b/htdocs/compta/paiement/card.php @@ -58,7 +58,7 @@ $hookmanager->initHooks(array('paymentcard', 'globalcard')); // Load object include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once. -$result = restrictedArea($user, $object->element, $object->id, 'paiement'); +$result = restrictedArea($user, $object->element, $object->id, 'paiement'); // This also test permission on read invoice // Security check if ($user->socid) { diff --git a/htdocs/compta/paiement/class/paiement.class.php b/htdocs/compta/paiement/class/paiement.class.php index ec1392e9ea7..373fa2d5175 100644 --- a/htdocs/compta/paiement/class/paiement.class.php +++ b/htdocs/compta/paiement/class/paiement.class.php @@ -643,6 +643,8 @@ class Paiement extends CommonObject $acc = new Account($this->db); $result = $acc->fetch($this->fk_account); if ($result < 0) { + $this->error = $acc->error; + $this->errors = $acc->errors; $error++; return -1; } @@ -768,7 +770,7 @@ class Paiement extends CommonObject } // Add link 'InvoiceRefused' in bank_url - if (! $error && $label == '(InvoiceRefused)') { + if (!$error && $label == '(InvoiceRefused)') { $result=$acc->add_url_line( $bank_line_id, $this->id_prelevement, @@ -788,6 +790,7 @@ class Paiement extends CommonObject } } else { $this->error = $acc->error; + $this->errors = $acc->errors; $error++; } diff --git a/htdocs/compta/prelevement/line.php b/htdocs/compta/prelevement/line.php index 1802c3d127d..b668880e9d3 100644 --- a/htdocs/compta/prelevement/line.php +++ b/htdocs/compta/prelevement/line.php @@ -312,7 +312,11 @@ if ($id) { print img_object($langs->trans("ShowBill"), "bill"); print '
       '; - print ''.$obj->ref."\n"; + if ($type == 'bank-transfer') { + print ''.$obj->ref."\n"; + } else { + print ''.$obj->ref."\n"; + } print ''; print img_object($langs->trans("ShowCompany"), "company").' '.$obj->name."\n"; diff --git a/htdocs/compta/sociales/list.php b/htdocs/compta/sociales/list.php index a925fe6968d..a132a3650dc 100644 --- a/htdocs/compta/sociales/list.php +++ b/htdocs/compta/sociales/list.php @@ -412,7 +412,7 @@ $moreforfilter = ''; $massactionbutton = ''; $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; -$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields +$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields if ($massactionbutton) { $selectedfields .= $form->showCheckAddButtons('checkforselect', 1); } @@ -422,6 +422,13 @@ print ''; +// Filter: Buttons +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} + // Filters: Line number (placeholder) if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print ''; +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} print ''; print ''; + +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'maxwidthsearch '); +} + if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print_liste_field_titre('#', $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder); } @@ -571,7 +585,9 @@ $parameters = array('arrayfields'=>$arrayfields, 'param'=>$param, 'sortfield'=>$ $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; -print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'maxwidthsearch '); +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], '', '', '', '', $sortfield, $sortorder, 'maxwidthsearch '); +} print ''; $i = 0; @@ -611,6 +627,12 @@ while ($i < min($num, $limit)) { } else { print ''; + + // Action column + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } + // Line number if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print ''; @@ -750,8 +772,10 @@ while ($i < min($num, $limit)) { } } - // Buttons - print ''; + // Action column + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } if (!$i) { $totalarray['nbfield']++; } diff --git a/htdocs/compta/stats/supplier_turnover_by_thirdparty.php b/htdocs/compta/stats/supplier_turnover_by_thirdparty.php index 2b590e05fd9..515a004a3cd 100644 --- a/htdocs/compta/stats/supplier_turnover_by_thirdparty.php +++ b/htdocs/compta/stats/supplier_turnover_by_thirdparty.php @@ -249,9 +249,9 @@ if ($modecompta == 'CREANCES-DETTES') { $sql .= " sum(f.total_ht) as amount, sum(f.total_ttc) as amount_ttc"; $sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f, ".MAIN_DB_PREFIX."societe as s"; if ($selected_cat === -2) { // Without any category - $sql .= " LEFT OUTER JOIN ".MAIN_DB_PREFIX."categorie_societe as cs ON s.rowid = cs.fk_soc"; + $sql .= " LEFT OUTER JOIN ".MAIN_DB_PREFIX."categorie_fournisseur as cs ON s.rowid = cs.fk_soc"; } elseif ($selected_cat) { // Into a specific category - $sql .= ", ".MAIN_DB_PREFIX."categorie as c, ".MAIN_DB_PREFIX."categorie_societe as cs"; + $sql .= ", ".MAIN_DB_PREFIX."categorie as c, ".MAIN_DB_PREFIX."categorie_fournisseur as cs"; } $sql .= " WHERE f.fk_statut in (1,2)"; $sql .= " AND f.type IN (0,2)"; @@ -276,9 +276,9 @@ if ($modecompta == 'CREANCES-DETTES') { $sql .= ", ".MAIN_DB_PREFIX."paiementfourn as p"; $sql .= ", ".MAIN_DB_PREFIX."societe as s"; if ($selected_cat === -2) { // Without any category - $sql .= " LEFT OUTER JOIN ".MAIN_DB_PREFIX."categorie_societe as cs ON s.rowid = cs.fk_soc"; + $sql .= " LEFT OUTER JOIN ".MAIN_DB_PREFIX."categorie_fournisseur as cs ON s.rowid = cs.fk_soc"; } elseif ($selected_cat) { // Into a specific category - $sql .= ", ".MAIN_DB_PREFIX."categorie as c, ".MAIN_DB_PREFIX."categorie_societe as cs"; + $sql .= ", ".MAIN_DB_PREFIX."categorie as c, ".MAIN_DB_PREFIX."categorie_fournisseur as cs"; } $sql .= " WHERE p.rowid = pf.fk_paiementfourn"; $sql .= " AND pf.fk_facturefourn = f.rowid"; diff --git a/htdocs/compta/tva/list.php b/htdocs/compta/tva/list.php index c839625a705..0497c05d204 100644 --- a/htdocs/compta/tva/list.php +++ b/htdocs/compta/tva/list.php @@ -328,7 +328,7 @@ $newcardbutton .= dolGetButtonTitle($langs->trans('NewVATPayment'), '', 'fa fa-p print_barre_liste($langs->trans("VATDeclarations"), $page, $_SERVER['PHP_SELF'], $param, $sortfield, $sortorder, '', $num, $nbtotalofrecords, 'title_accountancy', 0, $newcardbutton, '', $limit, 0, 0, 1); $varpage = empty($contextpage) ? $_SERVER['PHP_SELF'] : $contextpage; -$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields +$selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields if ($massactionbutton) { $selectedfields .= $form->showCheckAddButtons('checkforselect', 1); } @@ -338,6 +338,13 @@ print '
      '; + print $form->showFilterAndCheckAddButtons(0); + print ''; @@ -522,13 +529,20 @@ $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters); // N print $hookmanager->resPrint; // Filter: Buttons -print ''; -print $form->showFilterAndCheckAddButtons(0); -print ''; + print $form->showFilterAndCheckAddButtons(0); + print '
      '.(($offset * $limit) + $i).'
      '; +// Filter: Buttons +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} + // Filters: Lines (placeholder) if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print ''; - +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; +} print ''; print ''; +if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre($selectedfields, $_SERVER['PHP_SELF'], '', '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); +} if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print_liste_field_titre('#', $_SERVER['PHP_SELF'], '', '', $param, '', $sortfield, $sortorder); } @@ -454,7 +465,9 @@ $parameters = array('arrayfields'=>$arrayfields, 'param'=>$param, 'sortfield'=>$ $reshook = $hookmanager->executeHooks('printFieldListTitle', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; -print_liste_field_titre($selectedfields, $_SERVER['PHP_SELF'], '', '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); +if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre($selectedfields, $_SERVER['PHP_SELF'], '', '', '', 'align="center"', $sortfield, $sortorder, 'maxwidthsearch '); +} print ''; $i = 0; @@ -488,6 +501,11 @@ while ($i < min($num, $limit)) { } else { print ''; + // Buttons + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } + // No if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER_IN_LIST)) { print ''; @@ -527,7 +545,10 @@ while ($i < min($num, $limit)) { } // Date payment - /*if (!empty($arrayfields['t.datep']['checked'])) { + /*if // Buttons + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + }(!empty($arrayfields['t.datep']['checked'])) { print ''; if (!$i) $totalarray['nbfield']++; }*/ @@ -591,8 +612,9 @@ while ($i < min($num, $limit)) { } // Buttons - print ''; - + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } print ''; } diff --git a/htdocs/conf/conf.php.example b/htdocs/conf/conf.php.example index 1cc028ff137..5325523f8e5 100644 --- a/htdocs/conf/conf.php.example +++ b/htdocs/conf/conf.php.example @@ -302,7 +302,7 @@ $dolibarr_main_restrict_ip=''; // This might be required if you access Dolibarr behind a proxy that make bad URL rewriting, to avoid false alarms. // In most cases, you should always keep this to 0. // Default value: 0 -// Possible values: 0 or 1 +// Possible values: 0 or 1 (no strict CSRF test, only test on referer) or 2 (no CSRF test at all) // Examples: // $dolibarr_nocsrfcheck='0'; // diff --git a/htdocs/contact/class/contact.class.php b/htdocs/contact/class/contact.class.php index 52ea2b69c8d..b44d22da312 100644 --- a/htdocs/contact/class/contact.class.php +++ b/htdocs/contact/class/contact.class.php @@ -101,7 +101,7 @@ class Contact extends CommonObject 'poste' =>array('type'=>'varchar(80)', 'label'=>'PostOrFunction', 'enabled'=>1, 'visible'=>-1, 'position'=>52), 'address' =>array('type'=>'varchar(255)', 'label'=>'Address', 'enabled'=>1, 'visible'=>-1, 'position'=>55), 'zip' =>array('type'=>'varchar(25)', 'label'=>'Zip', 'enabled'=>1, 'visible'=>1, 'position'=>60), - 'town' =>array('type'=>'text', 'label'=>'Town', 'enabled'=>1, 'visible'=>-1, 'position'=>65), + 'town' =>array('type'=>'varchar(50)', 'label'=>'Town', 'enabled'=>1, 'visible'=>-1, 'position'=>65), 'fk_departement' =>array('type'=>'integer', 'label'=>'Fk departement', 'enabled'=>1, 'visible'=>3, 'position'=>70), 'fk_pays' =>array('type'=>'integer', 'label'=>'Fk pays', 'enabled'=>1, 'visible'=>3, 'position'=>75), 'fk_soc' =>array('type'=>'integer', 'label'=>'ThirdParty', 'enabled'=>1, 'visible'=>1, 'position'=>77, 'searchall'=>1), @@ -117,8 +117,8 @@ class Contact extends CommonObject 'fk_stcommcontact' =>array('type'=>'integer', 'label'=>'ProspectStatus', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>220), 'fk_prospectlevel' =>array('type'=>'varchar(12)', 'label'=>'ProspectLevel', 'enabled'=>1, 'visible'=>-1, 'position'=>255), 'no_email' =>array('type'=>'smallint(6)', 'label'=>'No_Email', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>180), - 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>3, 'position'=>195, 'searchall'=>1), - 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>3, 'position'=>200, 'searchall'=>1), + 'note_private' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>3, 'position'=>195, 'searchall'=>1), + 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>3, 'position'=>200, 'searchall'=>1), 'default_lang' =>array('type'=>'varchar(6)', 'label'=>'Default lang', 'enabled'=>1, 'visible'=>3, 'position'=>205), 'canvas' =>array('type'=>'varchar(32)', 'label'=>'Canvas', 'enabled'=>1, 'visible'=>3, 'position'=>210), 'datec' =>array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'visible'=>-1, 'position'=>300), @@ -133,6 +133,11 @@ class Contact extends CommonObject public $civility_code; public $civility; + /** + * @var string gender + */ + public $gender; + /** * @var int egroupware_id */ @@ -193,6 +198,11 @@ class Contact extends CommonObject public $socid; // both socid and fk_soc are used public $fk_soc; // both socid and fk_soc are used + /** + * @var string thirdparty name + */ + public $socname; + /** * @var int 0=inactive, 1=active */ @@ -206,6 +216,14 @@ class Contact extends CommonObject */ public $email; + /** + * Email + * @var string + * @deprecated + * @see $email + */ + public $mail; + /** * URL * @var string @@ -1045,12 +1063,12 @@ class Contact extends CommonObject $this->country_id = $obj->country_id; $this->country_code = $obj->country_id ? $obj->country_code : ''; - $this->country = $obj->country_id ? ($langs->trans('Country'.$obj->country_code) != 'Country'.$obj->country_code ? $langs->transnoentities('Country'.$obj->country_code) : $obj->country) : ''; + $this->country = $obj->country_id ? ($langs->trans('Country'.$obj->country_code) != 'Country'.$obj->country_code ? $langs->transnoentities('Country'.$obj->country_code) : $obj->country) : ''; - $this->fk_soc = $obj->fk_soc; // Both fk_soc and socid are used - $this->socid = $obj->fk_soc; // Both fk_soc and socid are used - $this->socname = $obj->socname; - $this->poste = $obj->poste; + $this->fk_soc = $obj->fk_soc; // Both fk_soc and socid are used + $this->socid = $obj->fk_soc; // Both fk_soc and socid are used + $this->socname = $obj->socname; + $this->poste = $obj->poste; $this->statut = $obj->statut; $this->fk_prospectlevel = $obj->fk_prospectlevel; @@ -1066,22 +1084,22 @@ class Contact extends CommonObject $this->phone_perso = trim($obj->phone_perso); $this->phone_mobile = trim($obj->phone_mobile); - $this->email = $obj->email; + $this->email = $obj->email; $this->socialnetworks = ($obj->socialnetworks ? (array) json_decode($obj->socialnetworks, true) : array()); - $this->photo = $obj->photo; - $this->priv = $obj->priv; - $this->mail = $obj->email; + $this->photo = $obj->photo; + $this->priv = $obj->priv; + $this->mail = $obj->email; $this->birthday = $this->db->jdate($obj->birthday); - $this->note = $obj->note_private; // deprecated - $this->note_private = $obj->note_private; + $this->note = $obj->note_private; // deprecated + $this->note_private = $obj->note_private; $this->note_public = $obj->note_public; - $this->default_lang = $obj->default_lang; + $this->default_lang = $obj->default_lang; $this->user_id = $obj->user_id; - $this->user_login = $obj->user_login; + $this->user_login = $obj->user_login; $this->canvas = $obj->canvas; - $this->import_key = $obj->import_key; + $this->import_key = $obj->import_key; // Define gender according to civility $this->setGenderFromCivility(); @@ -1404,6 +1422,52 @@ class Contact extends CommonObject } } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $user; + + $datas = []; + + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { + return ['optimize' => $langs->trans("ShowContact")]; + } + if (!empty($this->photo) && class_exists('Form')) { + $photo = '
      '; + $photo .= Form::showphoto('contact', $this, 0, 40, 0, 'photoref', 'mini', 0); // Important, we must force height so image will have height tags and if image is inside a tooltip, the tooltip manager can calculate height and position correctly the tooltip. + $photo .= '
      '; + $datas['photo'] = $photo; + } + + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans("Contact").' ' . $this->getLibStatut(4); + $datas['name'] = '
      '.$langs->trans("Name").': '.$this->getFullName($langs); + // if ($this->civility_id) $datas['civility'] = '
      ' . $langs->trans("Civility") . ': '.$this->civility_id; // TODO Translate civilty_id code + if (!empty($this->poste)) { + $datas['job'] = '
      '.$langs->trans("Poste").': '.$this->poste; + } + $datas['email'] = '
      '.$langs->trans("EMail").': '.$this->email; + $phonelist = array(); + $country_code = empty($this->country_code) ? '': $this->country_code; + if ($this->phone_pro) { + $phonelist[] = dol_print_phone($this->phone_pro, $country_code, $this->id, 0, '', ' ', 'phone'); + } + if ($this->phone_mobile) { + $phonelist[] = dol_print_phone($this->phone_mobile, $country_code, $this->id, 0, '', ' ', 'mobile'); + } + if ($this->phone_perso) { + $phonelist[] = dol_print_phone($this->phone_perso, $country_code, $this->id, 0, '', ' ', 'phone'); + } + $datas['phonelist'] = '
      '.$langs->trans("Phone").': '.implode(' ', $phonelist); + $datas['address'] = '
      '.$langs->trans("Address").': '.dol_format_address($this, 1, ' ', $langs); + + return $datas; + } + /** * Return name of contact with link (and eventually picto) * Use $this->id, $this->lastname, $this->firstname, this->civility_id @@ -1421,35 +1485,20 @@ class Contact extends CommonObject { global $conf, $langs, $hookmanager; - $result = ''; $label = ''; - if (!empty($this->photo) && class_exists('Form')) { - $label .= '
      '; - $label .= Form::showphoto('contact', $this, 0, 40, 0, 'photoref', 'mini', 0); // Important, we must force height so image will have height tags and if image is inside a tooltip, the tooltip manager can calculate height and position correctly the tooltip. - $label .= '
      '; - //$label .= '
      '; + $result = ''; + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); } - - $label .= img_picto('', $this->picto).' '.$langs->trans("Contact").''; - $label .= ' '.$this->getLibStatut(4); - $label .= '
      '.$langs->trans("Name").': '.$this->getFullName($langs); - //if ($this->civility_id) $label.= '
      ' . $langs->trans("Civility") . ': '.$this->civility_id; // TODO Translate cibilty_id code - if (!empty($this->poste)) { - $label .= '
      '.$langs->trans("Poste").': '.$this->poste; - } - $label .= '
      '.$langs->trans("EMail").': '.$this->email; - $phonelist = array(); - $country_code = empty($this->country_code) ? '': $this->country_code; - if ($this->phone_pro) { - $phonelist[] = dol_print_phone($this->phone_pro, $country_code, $this->id, 0, '', ' ', 'phone'); - } - if ($this->phone_mobile) { - $phonelist[] = dol_print_phone($this->phone_mobile, $country_code, $this->id, 0, '', ' ', 'mobile'); - } - if ($this->phone_perso) { - $phonelist[] = dol_print_phone($this->phone_perso, $country_code, $this->id, 0, '', ' ', 'phone'); - } - $label .= '
      '.$langs->trans("Phone").': '.implode(' ', $phonelist); - $label .= '
      '.$langs->trans("Address").': '.dol_format_address($this, 1, ' ', $langs); + $label = implode($this->getTooltipContentArray($params)); $url = DOL_URL_ROOT.'/contact/card.php?id='.$this->id; @@ -1473,7 +1522,7 @@ class Contact extends CommonObject $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose .= ' class="classfortooltip'.($morecss ? ' '.$morecss : '').'"'; + $linkclose .= $dataparams.' class="'.$classfortooltip.($morecss ? ' '.$morecss : '').'"'; } $linkstart = ''; + $linkstart = ''; $linkend = ''; } @@ -1490,7 +1539,7 @@ class Contact extends CommonObject if ($withpicto < 0) { $result .= ''.Form::showphoto('contact', $this, 0, 0, 0, 'userphoto'.($withpicto == -3 ? 'small' : ''), 'mini', 0, 1).''; } else { - $result .= img_object(($notooltip ? '' : $label), ( $this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), ( $this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } } if ($withpicto != 2 && $withpicto != -2) { diff --git a/htdocs/contact/list.php b/htdocs/contact/list.php index f34c477ff71..e6dd6baa1db 100644 --- a/htdocs/contact/list.php +++ b/htdocs/contact/list.php @@ -453,28 +453,26 @@ if ($search_priv != '0' && $search_priv != '1') { } -// Search Categories - - // Search Contact Categories +// Search Contact Categories $searchCategoryContactList = $search_categ ? array($search_categ) : array(); $searchCategoryContactOperator = 0; - // Search for tag/category ($searchCategoryContactList is an array of ID) +// Search for tag/category ($searchCategoryContactList is an array of ID) if (!empty($searchCategoryContactList)) { $searchCategoryContactSqlList = array(); $listofcategoryid = ''; foreach ($searchCategoryContactList as $searchCategoryContact) { if (intval($searchCategoryContact) == -2) { - $searchCategoryContactSqlList[] = "NOT EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE s.rowid = ck.fk_socpeople)"; + $searchCategoryContactSqlList[] = "NOT EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE p.rowid = ck.fk_socpeople)"; } elseif (intval($searchCategoryContact) > 0) { if ($searchCategoryContactOperator == 0) { - $searchCategoryContactSqlList[] = " EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE s.rowid = ck.fk_socpeople AND ck.fk_categorie = ".((int) $searchCategoryContact).")"; + $searchCategoryContactSqlList[] = " EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE p.rowid = ck.fk_socpeople AND ck.fk_categorie = ".((int) $searchCategoryContact).")"; } else { $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryContact); } } } if ($listofcategoryid) { - $searchCategoryContactSqlList[] = " EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE s.rowid = ck.fk_socpeople AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; + $searchCategoryContactSqlList[] = " EXISTS (SELECT ck.fk_socpeople FROM ".MAIN_DB_PREFIX."categorie_contact as ck WHERE p.rowid = ck.fk_socpeople AND ck.fk_categorie IN (".$db->sanitize($listofcategoryid)."))"; } if ($searchCategoryContactOperator == 1) { if (!empty($searchCategoryContactSqlList)) { diff --git a/htdocs/contrat/class/contrat.class.php b/htdocs/contrat/class/contrat.class.php index ad2cbcea84b..97b586a2cde 100644 --- a/htdocs/contrat/class/contrat.class.php +++ b/htdocs/contrat/class/contrat.class.php @@ -9,7 +9,7 @@ * Copyright (C) 2013 Florian Henry * Copyright (C) 2014-2015 Marcos García * Copyright (C) 2018 Nicolas ZABOURI - * Copyright (C) 2018-2021 Frédéric France + * Copyright (C) 2018-2023 Frédéric France * Copyright (C) 2015-2018 Ferran Marcet * * This program is free software; you can redistribute it and/or modify @@ -185,6 +185,7 @@ class Contrat extends CommonObject public $nbofserviceswait; public $nbofservicesopened; public $nbofservicesexpired; + public $nbofservicesclosed; //public $lower_planned_end_date; //public $higher_planner_end_date; @@ -238,8 +239,8 @@ class Contrat extends CommonObject 'fk_commercial_signature' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'SaleRepresentative Signature', 'enabled'=>1, 'visible'=>-1, 'position'=>80), 'fk_commercial_suivi' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'SaleRepresentative follower', 'enabled'=>1, 'visible'=>-1, 'position'=>85), 'fk_user_author' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>90), - 'note_public' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>105, 'searchall'=>1), - 'note_private' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>110, 'searchall'=>1), + 'note_public' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>105, 'searchall'=>1), + 'note_private' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>110, 'searchall'=>1), 'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>1, 'visible'=>0, 'position'=>115), 'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'position'=>120), 'extraparams' =>array('type'=>'varchar(255)', 'label'=>'Extraparams', 'enabled'=>1, 'visible'=>-1, 'position'=>125), @@ -1981,6 +1982,42 @@ class Contrat extends CommonObject } } + /** + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $user; + + $datas = []; + + if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { + return ['optimize' => $langs->trans("ShowContract")]; + } + if ($user->hasRight('contrat', 'lire')) { + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans("Contract").''; + /* Status of a contract is status of all services, so disabled + if (isset($this->statut)) { + $label .= ' '.$this->getLibStatut(5); + }*/ + $datas['ref'] = '
      '.$langs->trans('Ref').': '.($this->ref ? $this->ref : $this->id); + $datas['refcustomer'] = '
      '.$langs->trans('RefCustomer').': '. $this->ref_customer; + $datas['refsupplier'] = '
      '.$langs->trans('RefSupplier').': '.$this->ref_supplier; + if (!empty($this->total_ht)) { + $datas['amountht'] = '
      '.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_tva)) { + $datas['vatamount'] = '
      '.$langs->trans('VAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); + } + if (!empty($this->total_ttc)) { + $datas['amounttc'] = '
      '.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); + } + } + return $datas; + } /** * Return clicable name (with picto eventually) @@ -2010,47 +2047,36 @@ class Contrat extends CommonObject $url .= '&save_lastsearch_values=1'; } //} - - $label = ''; - - if ($user->rights->contrat->lire) { - $label = img_picto('', $this->picto).' '.$langs->trans("Contract").''; - /* Status of a contract is status of all services, so disabled - if (isset($this->statut)) { - $label .= ' '.$this->getLibStatut(5); - }*/ - $label .= '
      '.$langs->trans('Ref').': '.($this->ref ? $this->ref : $this->id); - $ref_customer = (!empty($this->ref_customer) ? $this->ref_customer : (empty($this->ref_client) ? '' : $this->ref_client)); - $label .= '
      '.$langs->trans('RefCustomer').': '.$ref_customer; - $label .= '
      '.$langs->trans('RefSupplier').': '.$this->ref_supplier; - if (!empty($this->total_ht)) { - $label .= '
      '.$langs->trans('AmountHT').': '.price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_tva)) { - $label .= '
      '.$langs->trans('VAT').': '.price($this->total_tva, 0, $langs, 0, -1, -1, $conf->currency); - } - if (!empty($this->total_ttc)) { - $label .= '
      '.$langs->trans('AmountTTC').': '.price($this->total_ttc, 0, $langs, 0, -1, -1, $conf->currency); - } + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); } + $label = implode($this->getTooltipContentArray($params)); + $linkclose = ''; if (empty($notooltip) && $user->rights->contrat->lire) { if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) { - $label = $langs->trans("ShowOrder"); + $label = $langs->trans("ShowContract"); $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose .= ' class="classfortooltip"'; + $linkclose .= $dataparams.' class="'.$classfortooltip.'"'; } - $linkstart = ''; $linkend = ''; $result .= $linkstart; if ($withpicto) { - $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } if ($withpicto != 2) { $result .= ($this->ref ? $this->ref : $this->id); @@ -2988,8 +3014,8 @@ class ContratLigne extends CommonObjectLine 'fk_contrat' =>array('type'=>'integer:Contrat:contrat/class/contrat.class.php', 'label'=>'Contract', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>70), 'fk_product' =>array('type'=>'integer:Product:product/class/product.class.php:1', 'label'=>'Product', 'enabled'=>1, 'visible'=>-1, 'position'=>75), //'fk_user_author' =>array('type'=>'integer:User:user/class/user.class.php', 'label'=>'Fk user author', 'enabled'=>1, 'visible'=>-1, 'notnull'=>1, 'position'=>90), - 'note_private' =>array('type'=>'text', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>105), - 'note_public' =>array('type'=>'text', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>110), + 'note_private' =>array('type'=>'html', 'label'=>'NotePublic', 'enabled'=>1, 'visible'=>0, 'position'=>105), + 'note_public' =>array('type'=>'html', 'label'=>'NotePrivate', 'enabled'=>1, 'visible'=>0, 'position'=>110), //'model_pdf' =>array('type'=>'varchar(255)', 'label'=>'Model pdf', 'enabled'=>1, 'visible'=>0, 'position'=>115), //'import_key' =>array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>1, 'visible'=>-2, 'position'=>120), //'extraparams' =>array('type'=>'varchar(255)', 'label'=>'Extraparams', 'enabled'=>1, 'visible'=>-1, 'position'=>125), @@ -3072,7 +3098,26 @@ class ContratLigne extends CommonObjectLine } /** - * Return clicable name (with picto eventually) + * getTooltipContentArray + * @param array $params params to construct tooltip data + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs, $user; + + $datas = []; + $datas['label'] = $langs->trans("ShowContractOfService").': '.$this->label; + if (empty($datas['label'])) { + $datas['label'] = $this->description; + } + + return $datas; + } + + /** + * Return clicable name (with picto eventually) for ContratLigne * * @param int $withpicto 0=No picto, 1=Include picto into link, 2=Only picto * @param int $maxlength Max length @@ -3087,8 +3132,19 @@ class ContratLigne extends CommonObjectLine if (empty($label)) { $label = $this->description; } - - $link = ''; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $params = [ + 'id' => $this->fk_contrat, + 'objecttype' => $this->element, + ]; + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); + } + $link = ''; $linkend = ''; $picto = 'service'; @@ -3097,7 +3153,7 @@ class ContratLigne extends CommonObjectLine } if ($withpicto) { - $result .= ($link.img_object($label, $picto, 'class="classfortooltip"').$linkend); + $result .= ($link.img_object($label, $picto, $dataparams.' class="'.$classfortooltip.'"').$linkend); } if ($withpicto && $withpicto != 2) { $result .= ' '; diff --git a/htdocs/core/actions_addupdatedelete.inc.php b/htdocs/core/actions_addupdatedelete.inc.php index 18ab3ac5eda..71901f8db44 100644 --- a/htdocs/core/actions_addupdatedelete.inc.php +++ b/htdocs/core/actions_addupdatedelete.inc.php @@ -76,8 +76,20 @@ if ($action == 'add' && !empty($permissiontoadd)) { } // Set value to insert - if (in_array($object->fields[$key]['type'], array('text', 'html'))) { - $value = GETPOST($key, 'restricthtml'); + if (preg_match('/^text/', $object->fields[$key]['type'])) { + $tmparray = explode(':', $object->fields[$key]['type']); + if (!empty($tmparray[1])) { + $value = GETPOST($key, $tmparray[1]); + } else { + $value = GETPOST($key, 'nohtml'); + } + } elseif (preg_match('/^html/', $object->fields[$key]['type'])) { + $tmparray = explode(':', $object->fields[$key]['type']); + if (!empty($tmparray[1])) { + $value = GETPOST($key, $tmparray[1]); + } else { + $value = GETPOST($key, 'restricthtml'); + } } elseif ($object->fields[$key]['type'] == 'date') { $value = dol_mktime(12, 0, 0, GETPOST($key.'month', 'int'), GETPOST($key.'day', 'int'), GETPOST($key.'year', 'int')); // for date without hour, we use gmt } elseif ($object->fields[$key]['type'] == 'datetime') { @@ -205,7 +217,14 @@ if ($action == 'update' && !empty($permissiontoadd)) { } // Set value to update - if (preg_match('/^(text|html)/', $object->fields[$key]['type'])) { + if (preg_match('/^text/', $object->fields[$key]['type'])) { + $tmparray = explode(':', $object->fields[$key]['type']); + if (!empty($tmparray[1])) { + $value = GETPOST($key, $tmparray[1]); + } else { + $value = GETPOST($key, 'nohtml'); + } + } elseif (preg_match('/^html/', $object->fields[$key]['type'])) { $tmparray = explode(':', $object->fields[$key]['type']); if (!empty($tmparray[1])) { $value = GETPOST($key, $tmparray[1]); diff --git a/htdocs/core/actions_setnotes.inc.php b/htdocs/core/actions_setnotes.inc.php index a731fac76de..44fd5754e22 100644 --- a/htdocs/core/actions_setnotes.inc.php +++ b/htdocs/core/actions_setnotes.inc.php @@ -60,7 +60,12 @@ if ($action == 'setnote_public' && !empty($permissionnote) && !GETPOST('cancel', $hidedesc = (GETPOST('hidedesc', 'int') ? GETPOST('hidedesc', 'int') : (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_DESC) ? 1 : 0)); $hideref = (GETPOST('hideref', 'int') ? GETPOST('hideref', 'int') : (!empty($conf->global->MAIN_GENERATE_DOCUMENTS_HIDE_REF) ? 1 : 0)); - $result = $object->generateDocument($model, $outputlangs, $hidedetails, $hidedesc, $hideref); + //see #21072: Update a public note with a "document model not found" is not really a problem : the PDF is not created/updated + //but the note is saved, so just add a notification will be enought + $resultGenDoc = $object->generateDocument($model, $outputlangs, $hidedetails, $hidedesc, $hideref); + if ($resultGenDoc < 0) { + setEventMessages($object->error, $object->errors, 'warnings'); + } if ($result < 0) { dol_print_error($db, $result); diff --git a/htdocs/core/ajax/ajaxtooltip.php b/htdocs/core/ajax/ajaxtooltip.php new file mode 100644 index 00000000000..3933f03533b --- /dev/null +++ b/htdocs/core/ajax/ajaxtooltip.php @@ -0,0 +1,238 @@ + + * Copyright (C) 2018-2023 Frédéric France + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/core/ajax/ajaxtooltip.php + * \ingroup tooltip + * \brief This script returns content of tooltip + */ + + +if (!defined('NOTOKENRENEWAL')) { + define('NOTOKENRENEWAL', 1); // Disables token renewal +} +if (!defined('NOREQUIREMENU')) { + define('NOREQUIREMENU', '1'); +} +if (!defined('NOREQUIREHTML')) { + define('NOREQUIREHTML', '1'); +} +if (!defined('NOREQUIREAJAX')) { + define('NOREQUIREAJAX', '1'); +} +include '../../main.inc.php'; +include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; +include_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; + +top_httphead(); + +// opensurvey as aZ09 id +$id = GETPOST('id', 'aZ09'); +$objecttype = GETPOST('objecttype', 'aZ09'); + +$html = ''; +$regs = array(); +$params = array(); +if (GETPOSTISSET('infologin')) { + $params['infologin'] = GETPOST('infologin', 'int'); +} +if (GETPOSTISSET('option')) { + $params['option'] = GETPOST('option', 'restricthtml'); +} +// If we ask a resource form external module (instead of default path) +if (preg_match('/^([^@]+)@([^@]+)$/i', $objecttype, $regs)) { + $myobject = $regs[1]; + $module = $regs[2]; +} else { + // Parse $objecttype (ex: project_task) + $module = $myobject = $objecttype; + if (preg_match('/^([^_]+)_([^_]+)/i', $objecttype, $regs)) { + $module = $regs[1]; + $myobject = $regs[2]; + } +} + +// Generic case for $classpath +$classpath = $module.'/class'; + +// Special cases, to work with non standard path +if ($objecttype == 'facture' || $objecttype == 'invoice') { + $langs->load('bills'); + $classpath = 'compta/facture/class'; + $module = 'facture'; + $myobject = 'facture'; +} elseif ($objecttype == 'bank_account') { + $langs->loadLangs(['banks', 'compta']); + $classpath = 'compta/bank/class'; + $module = 'banque'; + $myobject = 'account'; +} elseif ($objecttype == 'category') { + $langs->loadLangs(['categories']); + $classpath = 'categories/class'; + $module = 'categorie'; + $myobject = 'categorie'; +} elseif ($objecttype == 'commande' || $objecttype == 'order') { + $langs->load('orders'); + $classpath = 'commande/class'; + $module = 'commande'; + $myobject = 'commande'; +} elseif ($objecttype == 'propal') { + $langs->load('propal'); + $classpath = 'comm/propal/class'; +} elseif ($objecttype == 'action') { + $langs->load('agenda'); + $classpath = 'comm/action/class'; + $module = 'agenda'; + $myobject = 'actioncomm'; +} elseif ($objecttype == 'supplier_proposal') { + $langs->load('supplier_proposal'); + $classpath = 'supplier_proposal/class'; +} elseif ($objecttype == 'shipping') { + $langs->load('sendings'); + $classpath = 'expedition/class'; + $myobject = 'expedition'; + $module = 'expedition_bon'; +} elseif ($objecttype == 'delivery') { + $langs->load('deliveries'); + $classpath = 'delivery/class'; + $myobject = 'delivery'; + $module = 'delivery_note'; +} elseif ($objecttype == 'contract') { + $langs->load('contracts'); + $classpath = 'contrat/class'; + $module = 'contrat'; + $myobject = 'contrat'; +} elseif ($objecttype == 'member') { + $langs->load('members'); + $classpath = 'adherents/class'; + $module = 'adherent'; + $myobject = 'adherent'; +} elseif ($objecttype == 'fichinter') { + $langs->load('interventions'); + $classpath = 'fichinter/class'; + $module = 'ficheinter'; + $myobject = 'fichinter'; +} elseif ($objecttype == 'project') { + $langs->load('projects'); + $classpath = 'projet/class'; + $module = 'projet'; +} elseif ($objecttype == 'project_task') { + $classpath = 'projet/class'; + $module = 'projet'; + $myobject = 'task'; +} elseif ($objecttype == 'stock') { + $classpath = 'product/stock/class'; + $module = 'stock'; + $myobject = 'stock'; +} elseif ($objecttype == 'inventory') { + $classpath = 'product/inventory/class'; + $module = 'stock'; + $myobject = 'inventory'; +} elseif ($objecttype == 'mo') { + $classpath = 'mrp/class'; + $module = 'mrp'; + $myobject = 'mo'; +} elseif ($objecttype == 'productlot') { + $classpath = 'product/stock/class'; + $module = 'stock'; + $myobject = 'productlot'; +} elseif ($objecttype == 'usergroup') { + $classpath = 'user/class'; + $module = 'user'; + $myobject = 'usergroup'; +} elseif ($objecttype == 'dolresource') { + $classpath = 'resource/class'; + $module = 'resource'; + $myobject = 'dolresource'; +} elseif ($objecttype == 'opensurvey_sondage') { + $classpath = 'opensurvey/class'; + $module = 'opensurvey'; + $myobject = 'opensurveysondage'; +} elseif ($objecttype == 'knowledgerecord') { + $classpath = 'knowledgemanagement/class'; + $module = 'knowledgemanagement'; + $myobject = 'knowledgerecord'; +} + +// Generic case for $classfile and $classname +$classfile = strtolower($myobject); +$classname = ucfirst($myobject); + +if ($objecttype == 'invoice_supplier') { + $classfile = 'fournisseur.facture'; + $classname = 'FactureFournisseur'; + $classpath = 'fourn/class'; + $module = 'fournisseur'; +} elseif ($objecttype == 'order_supplier') { + $classfile = 'fournisseur.commande'; + $classname = 'CommandeFournisseur'; + $classpath = 'fourn/class'; + $module = 'fournisseur'; +} elseif ($objecttype == 'supplier_proposal') { + $classfile = 'supplier_proposal'; + $classname = 'SupplierProposal'; + $classpath = 'supplier_proposal/class'; + $module = 'supplier_proposal'; +} elseif ($objecttype == 'stock') { + $classpath = 'product/stock/class'; + $classfile = 'entrepot'; + $classname = 'Entrepot'; +} elseif ($objecttype == 'facturerec') { + $classpath = 'compta/facture/class'; + $classfile = 'facture-rec'; + $classname = 'FactureRec'; + $module = 'facture'; +} elseif ($objecttype == 'mailing') { + $classpath = 'comm/mailing/class'; + $classfile = 'mailing'; + $classname = 'Mailing'; +} elseif ($objecttype == 'adherent_type') { + $classpath = 'adherents/class'; + $classfile = 'adherent_type'; + $module = 'adherent'; + $myobject = 'adherent_type'; + $classname = 'AdherentType'; +} elseif ($objecttype == 'contact') { + $module = 'societe'; +} elseif ($objecttype == 'salary') { + $classpath = 'salaries/class'; + $module = 'salaries'; +} +// print "objecttype=".$objecttype." module=".$module." subelement=".$subelement." classfile=".$classfile." classname=".$classname." classpath=".$classpath."
      "; + +if (isModEnabled($module)) { + $res = dol_include_once('/'.$classpath.'/'.$classfile.'.class.php'); + if ($res) { + if (class_exists($classname)) { + $object = new $classname($db); + $res = $object->fetch($id); + if ($res > 0) { + $html = $object->getTooltipContent($params); + } elseif ($res == 0) { + $html = $langs->trans('Deleted'); + } + unset($object); + } else { + dol_syslog("Class with classname ".$classname." is unknown even after the include", LOG_ERR); + } + } +} + +print $html; + +$db->close(); diff --git a/htdocs/core/ajax/fileupload.php b/htdocs/core/ajax/fileupload.php index 67f95700976..b57e03972f1 100644 --- a/htdocs/core/ajax/fileupload.php +++ b/htdocs/core/ajax/fileupload.php @@ -48,7 +48,6 @@ $element = GETPOST('element', 'alpha'); $upload_handler = new FileUpload(null, $fk_element, $element); - /* * View */ diff --git a/htdocs/core/ajax/selectsearchbox.php b/htdocs/core/ajax/selectsearchbox.php index 38c363654d3..d2379f46966 100644 --- a/htdocs/core/ajax/selectsearchbox.php +++ b/htdocs/core/ajax/selectsearchbox.php @@ -58,7 +58,6 @@ if (!isset($usedbyinclude) || empty($usedbyinclude)) { include_once DOL_DOCUMENT_ROOT.'/core/lib/json.lib.php'; -//global $hookmanager; $hookmanager->initHooks(array('searchform')); $search_boxvalue = GETPOST('q', 'restricthtml'); diff --git a/htdocs/core/boxes/box_last_knowledgerecord.php b/htdocs/core/boxes/box_last_knowledgerecord.php new file mode 100644 index 00000000000..2cb4818d6ac --- /dev/null +++ b/htdocs/core/boxes/box_last_knowledgerecord.php @@ -0,0 +1,217 @@ + + * Copyright (C) 2016 Christophe Battarel + * Copyright (C) 2018-2023 Frédéric France + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/core/boxes/box_last_knowledgerecord.php + * \ingroup knowledgerecord + * \brief This box shows latest created knowledgerecords + */ +require_once DOL_DOCUMENT_ROOT."/core/boxes/modules_boxes.php"; + +/** + * Class to manage the box + */ +class box_last_knowledgerecord extends ModeleBoxes +{ + /** + * @var string boxcode + */ + public $boxcode = "box_last_knowledgerecord"; + + /** + * @var string box img + */ + public $boximg = "knowledgemanagement"; + + /** + * @var string boc label + */ + public $boxlabel; + + /** + * @var array box dependancies + */ + public $depends = array("knowledgemanagement"); + + /** + * @var DoliDB Database handler. + */ + public $db; + + /** + * @var string param + */ + public $param; + + /** + * @var array box info heads + */ + public $info_box_head = array(); + + /** + * @var array box info content + */ + public $info_box_contents = array(); + + /** + * Constructor + * @param DoliDB $db Database handler + * @param string $param More parameters + */ + public function __construct($db, $param = '') + { + global $langs; + $langs->load("boxes", "languages"); + $this->db = $db; + + $this->boxlabel = $langs->transnoentitiesnoconv("BoxLastKnowledgerecord"); + } + + /** + * Load data into info_box_contents array to show array later. + * + * @param int $max Maximum number of records to load + * @return void + */ + public function loadBox($max = 5) + { + global $user, $langs; + + $this->max = $max; + + require_once DOL_DOCUMENT_ROOT."/knowledgemanagement/class/knowledgerecord.class.php"; + + $text = $langs->trans("BoxLastKnowledgerecordDescription", $max); + $this->info_box_head = array( + 'text' => $text, + 'limit' => dol_strlen($text), + ); + + $this->info_box_contents[0][0] = array( + 'td' => 'class="left"', + 'text' => $langs->trans("BoxLastKnowledgerecordContent"), + ); + + if ($user->hasRight('knowledgemanagement', 'knowledgerecord', 'read')) { + $sql = 'SELECT k.rowid as id, k.date_creation, k.ref, k.lang, k.question, k.status as status'; + $sql .= " FROM ".MAIN_DB_PREFIX."knowledgemanagement_knowledgerecord as k"; + $sql .= " WHERE k.entity IN (".getEntity('knowledgemanagement').")"; + + if ($user->socid) { + $sql .= " AND k.fk_soc= ".((int) $user->socid); + } + + $sql.= " AND k.status > 0"; + + $sql .= " ORDER BY k.date_creation DESC, k.rowid DESC "; + $sql .= $this->db->plimit($max, 0); + + $resql = $this->db->query($sql); + if ($resql) { + $num = $this->db->num_rows($resql); + + $i = 0; + + while ($i < $num) { + $objp = $this->db->fetch_object($resql); + + $datec = $this->db->jdate($objp->date_creation); + + $knowledgerecord = new KnowledgeRecord($this->db); + $knowledgerecord->id = $objp->id; + $knowledgerecord->date_creation = $objp->date_creation; + $knowledgerecord->ref = $objp->ref; + $knowledgerecord->status = $objp->status; + $knowledgerecord->question = $objp->question; + + $r = 0; + + // Ticket + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="nowraponall"', + 'text' => $knowledgerecord->getNomUrl(1), + 'asis' => 1 + ); + $r++; + + // Question + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="tdoverflowmax200"', + 'text' => ''.dol_escape_htmltag($objp->question).'', + 'url' => DOL_URL_ROOT."/knowledgemanagement/knowledgerecord_card.php?id=".urlencode($objp->id), + ); + $r++; + + // Language + $labellang = ($objp->lang ? $langs->trans('Language_'.$objp->lang) : ''); + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="tdoverflowmax100"', + 'text' => picto_from_langcode($objp->lang, 'class="paddingrightonly saturatemedium opacitylow"') . $labellang, + 'asis' => 1, + ); + $r++; + + // Date creation + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="center nowraponall" title="'.dol_escape_htmltag($langs->trans("DateCreation").': '.dol_print_date($datec, 'dayhour', 'tzuserrel')).'"', + 'text' => dol_print_date($datec, 'dayhour', 'tzuserrel'), + ); + $r++; + + // Statut + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="right nowraponall"', + 'text' => $knowledgerecord->getLibStatut(3), + ); + $r++; + + $i++; + } + + if ($num == 0) { + $this->info_box_contents[$i][0] = array( + 'td' => '', + 'text' => ''.$langs->trans("BoxLastTicketNoRecordedTickets").'', + ); + } + } else { + dol_print_error($this->db); + } + } else { + $this->info_box_contents[0][0] = array( + 'td' => '', + 'text' => ''.$langs->trans("ReadPermissionNotAllowed").'', + ); + } + } + + /** + * Method to show box + * + * @param array $head Array with properties of box title + * @param array $contents Array with properties of box lines + * @param int $nooutput No print, only return string + * @return string + */ + public function showBox($head = null, $contents = null, $nooutput = 0) + { + return parent::showBox($this->info_box_head, $this->info_box_contents, $nooutput); + } +} diff --git a/htdocs/core/boxes/box_last_modified_knowledgerecord.php b/htdocs/core/boxes/box_last_modified_knowledgerecord.php new file mode 100644 index 00000000000..2c5319151fa --- /dev/null +++ b/htdocs/core/boxes/box_last_modified_knowledgerecord.php @@ -0,0 +1,217 @@ + + * Copyright (C) 2016 Christophe Battarel + * Copyright (C) 2018-2023 Frédéric France + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/core/boxes/box_last_modified_knowledgerecord.php + * \ingroup knowledgerecord + * \brief This box shows latest created knowledgerecords + */ +require_once DOL_DOCUMENT_ROOT."/core/boxes/modules_boxes.php"; + +/** + * Class to manage the box + */ +class box_last_modified_knowledgerecord extends ModeleBoxes +{ + /** + * @var string boxcode + */ + public $boxcode = "box_last_modified_knowledgerecord"; + + /** + * @var string box img + */ + public $boximg = "knowledgemanagement"; + + /** + * @var string boc label + */ + public $boxlabel; + + /** + * @var array box dependancies + */ + public $depends = array("knowledgemanagement"); + + /** + * @var DoliDB Database handler. + */ + public $db; + + /** + * @var string param + */ + public $param; + + /** + * @var array box info heads + */ + public $info_box_head = array(); + + /** + * @var array box info content + */ + public $info_box_contents = array(); + + /** + * Constructor + * @param DoliDB $db Database handler + * @param string $param More parameters + */ + public function __construct($db, $param = '') + { + global $langs; + $langs->load("boxes", "knowledgemanagement", "languages"); + $this->db = $db; + + $this->boxlabel = $langs->transnoentitiesnoconv("BoxLastModifiedKnowledgerecord"); + } + + /** + * Load data into info_box_contents array to show array later. + * + * @param int $max Maximum number of records to load + * @return void + */ + public function loadBox($max = 5) + { + global $user, $langs; + + $this->max = $max; + + require_once DOL_DOCUMENT_ROOT."/knowledgemanagement/class/knowledgerecord.class.php"; + + $text = $langs->trans("BoxLastModifiedKnowledgerecordDescription", $max); + $this->info_box_head = array( + 'text' => $text, + 'limit' => dol_strlen($text), + ); + + $this->info_box_contents[0][0] = array( + 'td' => 'class="left"', + 'text' => $langs->trans("BoxLastKnowledgerecordContent"), + ); + + if ($user->hasRight('knowledgemanagement', 'knowledgerecord', 'read')) { + $sql = 'SELECT k.rowid as id, k.date_creation, k.ref, k.lang, k.question, k.status as status'; + $sql .= " FROM ".MAIN_DB_PREFIX."knowledgemanagement_knowledgerecord as k"; + $sql .= " WHERE k.entity IN (".getEntity('knowledgemanagement').")"; + + if ($user->socid) { + $sql .= " AND k.fk_soc= ".((int) $user->socid); + } + + $sql.= " AND k.status > 0"; + + $sql .= " ORDER BY k.tms DESC, k.rowid DESC "; + $sql .= $this->db->plimit($max, 0); + + $resql = $this->db->query($sql); + if ($resql) { + $num = $this->db->num_rows($resql); + + $i = 0; + + while ($i < $num) { + $objp = $this->db->fetch_object($resql); + + $datec = $this->db->jdate($objp->date_creation); + + $knowledgerecord = new KnowledgeRecord($this->db); + $knowledgerecord->id = $objp->id; + $knowledgerecord->date_creation = $objp->date_creation; + $knowledgerecord->ref = $objp->ref; + $knowledgerecord->status = $objp->status; + $knowledgerecord->question = $objp->question; + + $r = 0; + + // Ticket + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="nowraponall"', + 'text' => $knowledgerecord->getNomUrl(1), + 'asis' => 1 + ); + $r++; + + // Question + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="tdoverflowmax200"', + 'text' => ''.dol_escape_htmltag($objp->question).'', + 'url' => DOL_URL_ROOT."/knowledgemanagement/knowledgerecord_card.php?id=".urlencode($objp->id), + ); + $r++; + + // Language + $labellang = ($objp->lang ? $langs->trans('Language_'.$objp->lang) : ''); + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="tdoverflowmax100"', + 'text' => picto_from_langcode($objp->lang, 'class="paddingrightonly saturatemedium opacitylow"') . $labellang, + 'asis' => 1, + ); + $r++; + + // Date creation + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="center nowraponall" title="'.dol_escape_htmltag($langs->trans("DateCreation").': '.dol_print_date($datec, 'dayhour', 'tzuserrel')).'"', + 'text' => dol_print_date($datec, 'dayhour', 'tzuserrel'), + ); + $r++; + + // Statut + $this->info_box_contents[$i][$r] = array( + 'td' => 'class="right nowraponall"', + 'text' => $knowledgerecord->getLibStatut(3), + ); + $r++; + + $i++; + } + + if ($num == 0) { + $this->info_box_contents[$i][0] = array( + 'td' => '', + 'text' => ''.$langs->trans("BoxLastTicketNoRecordedTickets").'', + ); + } + } else { + dol_print_error($this->db); + } + } else { + $this->info_box_contents[0][0] = array( + 'td' => '', + 'text' => ''.$langs->trans("ReadPermissionNotAllowed").'', + ); + } + } + + /** + * Method to show box + * + * @param array $head Array with properties of box title + * @param array $contents Array with properties of box lines + * @param int $nooutput No print, only return string + * @return string + */ + public function showBox($head = null, $contents = null, $nooutput = 0) + { + return parent::showBox($this->info_box_head, $this->info_box_contents, $nooutput); + } +} diff --git a/htdocs/core/boxes/box_members_subscriptions_by_year.php b/htdocs/core/boxes/box_members_subscriptions_by_year.php index 716b8ed0482..228ba016ceb 100644 --- a/htdocs/core/boxes/box_members_subscriptions_by_year.php +++ b/htdocs/core/boxes/box_members_subscriptions_by_year.php @@ -191,7 +191,7 @@ class box_members_subscriptions_by_year extends ModeleBoxes if ($num == 0) { $this->info_box_contents[$line][0] = array( - 'td' => 'class="center"', + 'td' => 'class="left" colspan="4"', 'text' => $langs->trans("NoRecordedMembers"), ); } else { diff --git a/htdocs/core/class/CMailFile.class.php b/htdocs/core/class/CMailFile.class.php index cf0bfa6ed3b..721e0582824 100644 --- a/htdocs/core/class/CMailFile.class.php +++ b/htdocs/core/class/CMailFile.class.php @@ -908,7 +908,7 @@ class CMailFile require_once DOL_DOCUMENT_ROOT.'/includes/OAuth/bootstrap.php'; - $storage = new DoliStorage($db, $conf); + $storage = new DoliStorage($db, $conf, $keyforprovider); try { $tokenobj = $storage->retrieveAccessToken($OAUTH_SERVICENAME); $expire = false; @@ -962,6 +962,8 @@ class CMailFile } if ($res) { + dol_syslog("CMailFile::sendfile: sendMsg, HOST=".$server.", PORT=".$conf->global->$keyforsmtpport, LOG_DEBUG); + if (!empty($conf->global->MAIN_MAIL_DEBUG)) { $this->smtps->setDebug(true); } @@ -1030,7 +1032,7 @@ class CMailFile require_once DOL_DOCUMENT_ROOT.'/includes/OAuth/bootstrap.php'; - $storage = new DoliStorage($db, $conf); + $storage = new DoliStorage($db, $conf, $keyforprovider); try { $tokenobj = $storage->retrieveAccessToken($OAUTH_SERVICENAME); @@ -1096,7 +1098,11 @@ class CMailFile //$this->logger = new Swift_Plugins_Loggers_EchoLogger(); $this->mailer->registerPlugin(new Swift_Plugins_LoggerPlugin($this->logger)); } + + dol_syslog("CMailFile::sendfile: mailer->send, HOST=".$server.", PORT=".$conf->global->$keyforsmtpport, LOG_DEBUG); + // send mail + $failedRecipients = array(); try { $result = $this->mailer->send($this->message, $failedRecipients); } catch (Exception $e) { diff --git a/htdocs/core/class/antivir.class.php b/htdocs/core/class/antivir.class.php index dc38d38185e..f8391c7a512 100644 --- a/htdocs/core/class/antivir.class.php +++ b/htdocs/core/class/antivir.class.php @@ -81,63 +81,38 @@ class AntiVir } $fullcommand = $this->getCliCommand($file); + //$fullcommand="/usr/bin/clamdscan --fdpass '/tmp/phpuxoAEo'" //$fullcommand='"c:\Program Files (x86)\ClamWin\bin\clamscan.exe" --database="C:\Program Files (x86)\ClamWin\lib" "c:\temp\aaa.txt"'; - $fullcommand .= ' 2>&1'; // This is to get error output + //var_dump($fullcommand); - $output = array(); - $return_var = 0; $safemode = ini_get("safe_mode"); // Create a clean fullcommand dol_syslog("AntiVir::dol_avscan_file Run command=".$fullcommand." with safe_mode ".($safemode ? "on" : "off")); - // Run CLI command. If run of Windows, you can get return with echo %ERRORLEVEL% - $lastline = exec($fullcommand, $output, $return_var); + // Run CLI command. + include_once DOL_DOCUMENT_ROOT.'/core/class/utils.class.php'; + $utils = new Utils($this->db); + $outputfile = $conf->user->dir_temp.'/antivir.tmp'; + + $result = $utils->executeCLI($fullcommand, $outputfile); + + $return_var = $result['result']; + $output = $result['output']; + $errorstring = $result['error']; if (is_null($output)) { $output = array(); } - //print "x".$lastline." - ".join(',',$output)." - ".$return_var."y";exit; - - /* - $outputfile=$conf->admin->dir_temp.'/dol_avscan_file.out.'.session_id(); - $handle = fopen($outputfile, 'w'); - if ($handle) - { - $handlein = popen($fullcommand, 'r'); - while (!feof($handlein)) - { - $read = fgets($handlein); - fwrite($handle,$read); - } - pclose($handlein); - - $errormsg = fgets($handle,2048); - $this->output=$errormsg; - - fclose($handle); - - if (!empty($conf->global->MAIN_UMASK)) - @chmod($outputfile, octdec($conf->global->MAIN_UMASK)); - } - else - { - $langs->load("errors"); - dol_syslog("Failed to open file ".$outputfile,LOG_ERR); - $this->error="ErrorFailedToWriteInDir"; - $return=-1; - } - */ - - dol_syslog("AntiVir::dol_avscan_file Result return_var=".$return_var." output=".join(',', $output)); + dol_syslog("AntiVir::dol_avscan_file Result return_var=".$return_var." output=".$output); $returncodevirus = 1; if ($return_var == $returncodevirus) { // Virus found - $this->errors = $output; + $this->errors = array($errorstring, $output); return -99; } if ($return_var > 0) { // If other error - $this->errors = $output; + $this->errors = array($errorstring, $output); return -98; } @@ -178,10 +153,12 @@ class AntiVir } if (preg_match("/\s/", $command)) { - $command = escapeshellarg($command); // Use quotes on command. Using escapeshellcmd fails. + $command = escapeshellarg($command); // Force use of quotes on command. Using escapeshellcmd fails. } - $ret = $command.' '.$param; + $forbidden_chars_to_replace = array("*", "?", "\"", "<", ">", "|", "[", "]", ";", '°', '$'); + $ret = dol_sanitizePathName($command).' '.dol_string_nospecial($param, '_', $forbidden_chars_to_replace); + //$ret=$command.' '.$param.' 2>&1'; //print "xx".$ret."xx";exit; diff --git a/htdocs/core/class/cgenericdic.class.php b/htdocs/core/class/cgenericdic.class.php index ab1023b81f5..250fb3ec569 100644 --- a/htdocs/core/class/cgenericdic.class.php +++ b/htdocs/core/class/cgenericdic.class.php @@ -82,6 +82,8 @@ class CGenericDic $fieldlabel = 'label'; if ($this->table_element == 'c_stcomm') { $fieldlabel = 'libelle'; + } elseif ($this->table_element == 'c_type_fees') { + $fieldrowid = 'id'; } $error = 0; @@ -162,6 +164,8 @@ class CGenericDic if ($this->table_element == 'c_stcomm') { $fieldrowid = 'id'; $fieldlabel = 'libelle'; + } elseif ($this->table_element == 'c_type_fees') { + $fieldrowid = 'id'; } $sql = "SELECT"; @@ -233,6 +237,8 @@ class CGenericDic if ($this->table_element == 'c_stcomm') { $fieldrowid = 'id'; $fieldlabel = 'libelle'; + } elseif ($this->table_element == 'c_type_fees') { + $fieldrowid = 'id'; } $sql = "SELECT"; @@ -303,6 +309,8 @@ class CGenericDic if ($this->table_element == 'c_stcomm') { $fieldrowid = 'id'; $fieldlabel = 'libelle'; + } elseif ($this->table_element == 'c_type_fees') { + $fieldrowid = 'id'; } // Clean parameters diff --git a/htdocs/core/class/commondocgenerator.class.php b/htdocs/core/class/commondocgenerator.class.php index da529e33d0e..33d5e5a97c6 100644 --- a/htdocs/core/class/commondocgenerator.class.php +++ b/htdocs/core/class/commondocgenerator.class.php @@ -5,7 +5,7 @@ * Copyright (C) 2005-2012 Regis Houssin * Copyright (C) 2015 Marcos García * Copyright (C) 2016 Charlie Benke - * Copyright (C) 2018-2020 Frédéric France + * Copyright (C) 2018-2023 Frédéric France * Copyright (C) 2020 Josep Lluís Amador * * This program is free software; you can redistribute it and/or modify @@ -65,6 +65,21 @@ abstract class CommonDocGenerator */ public $scandir; + /** + * @var string model name + */ + public $name; + + /** + * @var string model description (short text) + */ + public $description; + + /** + * @var array + */ + public $format; + public $page_hauteur; public $page_largeur; public $marge_gauche; @@ -538,6 +553,12 @@ abstract class CommonDocGenerator $resarray[$array_key.'_project_description'] = $object->project->description; $resarray[$array_key.'_project_date_start'] = dol_print_date($object->project->date_start, 'day'); $resarray[$array_key.'_project_date_end'] = dol_print_date($object->project->date_end, 'day'); + } else { // empty replacement + $resarray[$array_key.'_project_ref'] =''; + $resarray[$array_key.'_project_title'] = ''; + $resarray[$array_key.'_project_description'] = ''; + $resarray[$array_key.'_project_date_start'] = ''; + $resarray[$array_key.'_project_date_end'] = ''; } // Add vat by rates @@ -701,6 +722,14 @@ abstract class CommonDocGenerator foreach ($tmpproduct->array_options as $key => $label) { $resarray["line_product_".$key] = $label; } + } else { + // Set unused placeholders as blank + $extrafields->fetch_name_optionals_label("product"); + $extralabels = $extrafields->attributes["product"]['label']; + + foreach ($extralabels as $key => $label) { + $resarray['line_product_options_'.$key] = ''; + } } return $resarray; @@ -1104,7 +1133,7 @@ abstract class CommonDocGenerator public function getColumnContentXStart($colKey) { $colDef = $this->cols[$colKey]; - return (isset($colDef['xStartPos']) ? $colDef['xStartPos'] : 0) + $colDef['content']['padding'][3]; + return (isset($colDef['xStartPos']) ? $colDef['xStartPos'] : 0) + $colDef['content']['padding'][3]; } /** diff --git a/htdocs/core/class/commoninvoice.class.php b/htdocs/core/class/commoninvoice.class.php index dd0ec988062..0c44bfd5b28 100644 --- a/htdocs/core/class/commoninvoice.class.php +++ b/htdocs/core/class/commoninvoice.class.php @@ -131,8 +131,8 @@ abstract class CommonInvoice extends CommonObject * Return amount of payments already done. This must include ONLY the record into the payment table. * Payments dones using discounts, credit notes, etc are not included. * - * @param int $multicurrency Return multicurrency_amount instead of amount - * @return float|int Amount of payment already done, <0 and set ->error if KO + * @param int $multicurrency Return multicurrency_amount instead of amount. -1=Return both. + * @return float|int|array Amount of payment already done, <0 and set ->error if KO */ public function getSommePaiement($multicurrency = 0) { @@ -156,7 +156,11 @@ abstract class CommonInvoice extends CommonObject $this->db->free($resql); if ($obj) { - if ($multicurrency) { + if ($multicurrency < 0) { + $this->sumpayed = $obj->amount; + $this->sumpayed_multicurrency = $obj->multicurrency_amount; + return array('alreadypaid'=>(float) $obj->amount, 'alreadypaid_multicurrency'=>(float) $obj->multicurrency_amount); + } elseif ($multicurrency) { $this->sumpayed_multicurrency = $obj->multicurrency_amount; return (float) $obj->multicurrency_amount; } else { @@ -1735,30 +1739,44 @@ abstract class CommonInvoice extends CommonObject $complementaryinfo .= '/30/'.$this->thirdparty->tva_intra; } + include_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php'; + $bankaccount = new Account($this->db); + // Header $s = ''; $s .= "SPC\n"; $s .= "0200\n"; $s .= "1\n"; + // Info Seller ("Compte / Payable à") if ($this->fk_account > 0) { - // Bank BAN if country is LI or CH - // TODO Add - $bankaccount = new Account($this->db); + // Bank BAN if country is LI or CH. TODO Add a test to check than IBAN start with CH or LI $bankaccount->fetch($this->fk_account); $s .= $bankaccount->iban."\n"; } else { $s .= "\n"; } - // Seller - $s .= "S\n"; - $s .= dol_trunc($mysoc->name, 70, 'right', 'UTF-8', 1)."\n"; - $addresslinearray = explode("\n", $mysoc->address); - $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 - $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 - $s .= dol_trunc($mysoc->zip, 16, 'right', 'UTF-8', 1)."\n"; - $s .= dol_trunc($mysoc->town, 35, 'right', 'UTF-8', 1)."\n"; - $s .= dol_trunc($mysoc->country_code, 2, 'right', 'UTF-8', 1)."\n"; - // Final seller + if ($bankaccount->id > 0 && getDolGlobalString('PDF_SWISS_QRCODE_USE_OWNER_OF_ACCOUNT_AS_CREDITOR')) { + // If a bank account is prodived and we ask to use it as creditor, we use the bank address + // TODO In a future, we may always use this address, and if name/address/zip/town/country differs from $mysoc, we can use the address of $mysoc into the final seller field ? + $s .= "S\n"; + $s .= dol_trunc($bankaccount->proprio, 70, 'right', 'UTF-8', 1)."\n"; + $addresslinearray = explode("\n", $bankaccount->owner_address); + $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 + $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 + /*$s .= dol_trunc($mysoc->zip, 16, 'right', 'UTF-8', 1)."\n"; + $s .= dol_trunc($mysoc->town, 35, 'right', 'UTF-8', 1)."\n"; + $s .= dol_trunc($mysoc->country_code, 2, 'right', 'UTF-8', 1)."\n";*/ + } else { + $s .= "S\n"; + $s .= dol_trunc($mysoc->name, 70, 'right', 'UTF-8', 1)."\n"; + $addresslinearray = explode("\n", $mysoc->address); + $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 + $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 + $s .= dol_trunc($mysoc->zip, 16, 'right', 'UTF-8', 1)."\n"; + $s .= dol_trunc($mysoc->town, 35, 'right', 'UTF-8', 1)."\n"; + $s .= dol_trunc($mysoc->country_code, 2, 'right', 'UTF-8', 1)."\n"; + } + // Final seller (Ultimate seller) ("Créancier final" = "En faveur de") $s .= "\n"; $s .= "\n"; $s .= "\n"; @@ -1780,13 +1798,18 @@ abstract class CommonInvoice extends CommonObject $s .= dol_trunc($this->thirdparty->country_code, 2, 'right', 'UTF-8', 1)."\n"; // ID of payment $s .= "NON\n"; // NON or QRR - $s .= "\n"; // QR Code if previous field is QRR + $s .= "\n"; // QR Code reference if previous field is QRR + // Free text if ($complementaryinfo) { $s .= $complementaryinfo."\n"; } else { $s .= "\n"; } $s .= "EPD\n"; + // More text, complementary info + if ($complementaryinfo) { + $s .= $complementaryinfo."\n"; + } $s .= "\n"; //var_dump($s);exit; return $s; diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 25f16cbbdb4..69188c9a7e4 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -593,6 +593,11 @@ abstract class CommonObject protected $labelStatus; protected $labelStatusShort; + /** + * @var int showphoto_on_popup + */ + public $showphoto_on_popup; + /** * @var array nb used in load_stateboard */ @@ -664,6 +669,57 @@ abstract class CommonObject } return -1; } + /** + * getTooltipContentArray + * + * @since v18 + * @param array $params params to construct tooltip data + * @return array + */ + public function getTooltipContentArray($params) + { + return []; + } + + /** + * getTooltipContent + * + * @param array $params params + * @since v18 + * @return string + */ + public function getTooltipContent($params) + { + global $action, $extrafields, $langs, $hookmanager; + + $datas = $this->getTooltipContentArray($params); + + if (!empty($extrafields->attributes[$this->table_element]['label'])) { + foreach ($extrafields->attributes[$this->table_element]['label'] as $key => $val) { + if (!empty($extrafields->attributes[$this->table_element]['langfile'][$key])) { + $langs->load($extrafields->attributes[$this->table_element]['langfile'][$key]); + } + $labelextra = $langs->trans((string) $extrafields->attributes[$this->table_element]['label'][$key]); + if ($extrafields->attributes[$this->table_element]['type'][$key] == 'separate') { + $datas[$key]= '
      '. $labelextra . ''; + } else { + $value = $this->array_options['options_' . $key]; + $datas[$key]= '
      '. $labelextra . ': ' . $extrafields->showOutputField($key, $value, '', $this->table_element); + } + } + } + + $hookmanager->initHooks(array($this->element . 'dao')); + $parameters = array( + 'tooltipcontentarray' => &$datas + ); + // Note that $action and $object may have been modified by some hooks + $hookmanager->executeHooks('getTooltipContent', $parameters, $this, $action); + + $label = implode($datas); + + return $label; + } /** @@ -831,7 +887,7 @@ abstract class CommonObject } if ($this->element == 'contact') { $contactid = $this->id; - $thirdpartyid = empty($object->fk_soc) ? 0 : $object->fk_soc; + $thirdpartyid = empty($this->fk_soc) ? 0 : $this->fk_soc; } if ($this->element == 'user') { $contactid = $this->contact_id; @@ -855,8 +911,11 @@ abstract class CommonObject $out .= img_picto($langs->trans("Address"), 'map-marker-alt'); $out .= ' '; } - $out .= dol_print_address($coords, 'address_'.$htmlkey.'_'.$this->id, $this->element, $this->id, 1, ', '); - $outdone++; + $address = dol_print_address($coords, 'address_'.$htmlkey.'_'.$this->id, $this->element, $this->id, 1, ', '); + if ($address) { + $out .= $address; + $outdone++; + } $outdone++; // List of extra languages @@ -882,6 +941,7 @@ abstract class CommonObject // If there is extra languages foreach ($arrayoflangcode as $extralangcode) { $s = picto_from_langcode($extralangcode, 'class="pictoforlang paddingright"'); + // This also call dol_format_address() $coords = $this->getFullAddress(1, ', ', $conf->global->MAIN_SHOW_REGION_IN_STATE_SELECT, $extralangcode); $htmltext .= $s.dol_print_address($coords, 'address_'.$htmlkey.'_'.$this->id, $this->element, $this->id, 1, ', '); } @@ -890,7 +950,8 @@ abstract class CommonObject } } - if (!in_array($this->country_code, $countriesusingstate) && empty($conf->global->MAIN_FORCE_STATE_INTO_ADDRESS) // If MAIN_FORCE_STATE_INTO_ADDRESS is on, state is already returned previously with getFullAddress + // If MAIN_FORCE_STATE_INTO_ADDRESS is on, state is already returned previously with getFullAddress + if (!in_array($this->country_code, $countriesusingstate) && empty($conf->global->MAIN_FORCE_STATE_INTO_ADDRESS) && empty($conf->global->SOCIETE_DISABLE_STATE) && $this->state) { if (!empty($conf->global->MAIN_SHOW_REGION_IN_STATE_SELECT) && $conf->global->MAIN_SHOW_REGION_IN_STATE_SELECT == 1 && $this->region) { $out .= ($outdone ? ' - ' : '').$this->region.' - '.$this->state; @@ -900,6 +961,10 @@ abstract class CommonObject $outdone++; } + if ($outdone) { + $out = '
      '.$out.'
      '; + } + if (!empty($this->phone) || !empty($this->phone_pro) || !empty($this->phone_mobile) || !empty($this->phone_perso) || !empty($this->fax) || !empty($this->office_phone) || !empty($this->user_mobile) || !empty($this->office_fax)) { $out .= ($outdone ? '
      ' : ''); } @@ -1315,12 +1380,13 @@ abstract class CommonObject * * @param int $statusoflink Status of links to get (-1=all). Not used. * @param string $source Source of contact: 'external' or 'thirdparty' (llx_socpeople) or 'internal' (llx_user) - * @param int $list 0:Return array contains all properties, 1:Return array contains just id + * @param int $list 0:Returned array contains all properties, 1:Return array contains just id * @param string $code Filter on this code of contact type ('SHIPPING', 'BILLING', ...) * @param int $status Status of user or company + * @param array $arrayoftcids Array with ID of type of contacts. If we provide this, we can make a ec.fk_c_type_contact in ($arrayoftcids) to avoid link on tc table. TODO Not implemented. * @return array|int Array of contacts, -1 if error */ - public function liste_contact($statusoflink = -1, $source = 'external', $list = 0, $code = '', $status = -1) + public function liste_contact($statusoflink = -1, $source = 'external', $list = 0, $code = '', $status = -1, $arrayoftcids = array()) { // phpcs:enable global $langs; @@ -1336,8 +1402,8 @@ abstract class CommonObject } $sql .= ", t.civility as civility, t.lastname as lastname, t.firstname, t.email"; $sql .= ", tc.source, tc.element, tc.code, tc.libelle"; - $sql .= " FROM ".$this->db->prefix()."c_type_contact tc"; - $sql .= ", ".$this->db->prefix()."element_contact ec"; + $sql .= " FROM ".$this->db->prefix()."c_type_contact tc,"; + $sql .= " ".$this->db->prefix()."element_contact ec"; if ($source == 'internal') { // internal contact (user) $sql .= " LEFT JOIN ".$this->db->prefix()."user t on ec.fk_socpeople = t.rowid"; } @@ -1362,7 +1428,7 @@ abstract class CommonObject $sql .= " AND t.statut = ".((int) $status); // t is llx_socpeople } } - $sql .= " AND tc.active=1"; + $sql .= " AND tc.active = 1"; if ($statusoflink >= 0) { $sql .= " AND ec.statut = ".((int) $statusoflink); } @@ -1981,7 +2047,7 @@ abstract class CommonObject * @param mixed $value New value * @param string $table To force other table element or element line (should not be used) * @param int $id To force other object id (should not be used) - * @param string $format Data format ('text', 'date'). 'text' is used if not defined + * @param string $format Data format ('text', 'int', 'date'). 'text' is used if not defined * @param string $id_field To force rowid field name. 'rowid' is used if not defined * @param User|string $fuser Update the user of last update field with this user. If not provided, current user is used except if value is 'none' * @param string $trigkey Trigger key to run (in most cases something like 'XXX_MODIFY') @@ -2026,6 +2092,8 @@ abstract class CommonObject $sql .= $field." = ".((int) $value); } elseif ($format == 'date') { $sql .= $field." = ".($value ? "'".$this->db->idate($value)."'" : "null"); + } elseif ($format == 'dategmt') { + $sql .= $field." = ".($value ? "'".$this->db->idate($value, 'gmt')."'" : "null"); } if ($fk_user_field) { @@ -4264,7 +4332,7 @@ abstract class CommonObject * @param string $field_select name of field we need to get a list * @param string $field_where name of field of object we need to get linked items * @param string $table_element name of association table - * @return array Array of record + * @return array|int Array of record, -1 if empty */ public static function getAllItemsLinkedByObjectID($fk_object_where, $field_select, $field_where, $table_element) { @@ -5284,7 +5352,7 @@ abstract class CommonObject $sql .= ", busy"; $sql .= ", mandatory"; $sql .= ") VALUES ("; - $sql .= $resource_id; + $sql .= ((int) $resource_id); $sql .= ", '".$this->db->escape($resource_type)."'"; $sql .= ", '".$this->db->escape($this->id)."'"; $sql .= ", '".$this->db->escape($this->element)."'"; @@ -6058,6 +6126,8 @@ abstract class CommonObject if (!empty($extrafields->attributes[$this->table_element]) && !empty($extrafields->attributes[$this->table_element]['computed'][$key])) { //var_dump($conf->disable_compute); if (empty($conf->disable_compute)) { + global $objectoffield; // We set a global variable to $objectoffield so + $objectoffield = $this; // we can use it inside computed formula $this->array_options["options_".$key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, ''); } } @@ -6267,6 +6337,13 @@ abstract class CommonObject } $new_array_options[$key] = $this->db->idate($this->array_options[$key]); break; + case 'datetimegmt': + // If data is a string instead of a timestamp, we convert it + if (!is_numeric($this->array_options[$key]) || $this->array_options[$key] != intval($this->array_options[$key])) { + $this->array_options[$key] = strtotime($this->array_options[$key]); + } + $new_array_options[$key] = $this->db->idate($this->array_options[$key], 'gmt'); + break; case 'link': $param_list = array_keys($attributeParam['options']); // 0 : ObjectName @@ -6288,7 +6365,6 @@ abstract class CommonObject $new_array_options[$key] = $object->id; } else { $this->error = "Id/Ref '".$value."' for object '".$object->element."' not found"; - $this->db->rollback(); return -1; } } @@ -6608,6 +6684,13 @@ abstract class CommonObject $this->array_options["options_".$key] = $this->db->idate($this->array_options["options_".$key]); } break; + case 'datetimegmt': + if (empty($this->array_options["options_".$key])) { + $this->array_options["options_".$key] = null; + } else { + $this->array_options["options_".$key] = $this->db->idate($this->array_options["options_".$key], 'gmt'); + } + break; case 'boolean': if (empty($this->array_options["options_".$key])) { $this->array_options["options_".$key] = null; @@ -8066,10 +8149,16 @@ abstract class CommonObject $out .= "\n"; $nbofextrafieldsshown = 0; - $extrafields_collapse_num = ''; $e = 0; // var to manage the modulo (odd/even) + $lastseparatorkeyfound = ''; + $extrafields_collapse_num = ''; + $extrafields_collapse_num_old = ''; + $i = 0; + foreach ($extrafields->attributes[$this->table_element]['label'] as $key => $label) { + $i++; + // Show only the key field in params if (is_array($params) && array_key_exists('onlykey', $params) && $key != $params['onlykey']) { continue; @@ -8104,6 +8193,7 @@ abstract class CommonObject if (empty($perms)) { continue; } + // Load language if required if (!empty($extrafields->attributes[$this->table_element]['langfile'][$key])) { $langs->load($extrafields->attributes[$this->table_element]['langfile'][$key]); @@ -8156,7 +8246,8 @@ abstract class CommonObject // Output value of the current field if ($extrafields->attributes[$this->table_element]['type'][$key] == 'separate') { - $extrafields_collapse_num = ''; + $extrafields_collapse_num = $key; + /* $extrafield_param = $extrafields->attributes[$this->table_element]['param'][$key]; if (!empty($extrafield_param) && is_array($extrafield_param)) { $extrafield_param_list = array_keys($extrafield_param['options']); @@ -8165,14 +8256,20 @@ abstract class CommonObject $extrafield_collapse_display_value = intval($extrafield_param_list[0]); if ($extrafield_collapse_display_value == 1 || $extrafield_collapse_display_value == 2) { - $extrafields_collapse_num = $extrafields->attributes[$this->table_element]['pos'][$key]; + //$extrafields_collapse_num = $extrafields->attributes[$this->table_element]['pos'][$key]; + $extrafields_collapse_num = $key; } } } + */ // if colspan=0 or 1, the second column is not extended, so the separator must be on 2 columns $out .= $extrafields->showSeparator($key, $this, ($colspan ? $colspan + 1 : 2), $display_type, $mode); + + $lastseparatorkeyfound = $key; } else { + $collapse_group = $extrafields_collapse_num.(!empty($this->id) ? '_'.$this->id : ''); + $class = (!empty($extrafields->attributes[$this->table_element]['hidden'][$key]) ? 'hideobject ' : ''); $csstyle = ''; if (is_array($params) && count($params) > 0) { @@ -8243,13 +8340,13 @@ abstract class CommonObject $helptoshow = $langs->trans($extrafields->attributes[$this->table_element]['help'][$key]); if ($display_type == 'card') { - $out .= '
      '; + $out .= ''; if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER) && ($action == 'view' || $action == 'valid' || $action == 'editline' || $action == 'confirm_valid' || $action == 'confirm_cancel')) { $out .= ''; } $out .= ''; - print ''; - print '
      '.$nbactive.''; + print '
      '; + //print ''; + //print '
      '; + print ' '.$nbactive.''; print ''; print '
      '; } @@ -80,9 +82,10 @@ trait CommonSocialNetworks print ''; - $text = $tmp.$langs->transnoentities("InvoiceAvoirAsk").' '; + $text = $tmp.' '; // $text.=''; $text .= ''; - // Payment term print ''; + // Due date + print ''; + // Payment mode print ''; diff --git a/htdocs/holiday/view_log.php b/htdocs/holiday/view_log.php index 4235b7261eb..d0ba35add68 100644 --- a/htdocs/holiday/view_log.php +++ b/htdocs/holiday/view_log.php @@ -336,7 +336,7 @@ if (!empty($arrayfields['cpl.fk_user_action']['checked'])) { $valideurobjects = $validator->listUsersForGroup($excludefilter, 1); $valideurarray = array(); foreach ($valideurobjects as $val) { - $valideurarray[$val->id] = $val->id; + $valideurarray[$val] = $val; } print '
      '; + print $form->showFilterAndCheckAddButtons(0); + print ''; @@ -417,13 +424,17 @@ $reshook = $hookmanager->executeHooks('printFieldListOption', $parameters); // N print $hookmanager->resPrint; // Filter: Buttons -print ''; -print $form->showFilterAndCheckAddButtons(0); -print ''; + print $form->showFilterAndCheckAddButtons(0); + print '
      '.(($offset * $limit) + $i).''.dol_print_date($db->jdate($obj->datep), 'day').'
      '; + $out .= '
      '; $out .= '
      1) { - print '


      '; + //print '
      '.$langs->trans('DateMaxPayment').''; - print $form->selectDate($datedue, 'ech', '', '', '', "add", 1, 1); - print '
      '.$langs->trans('PaymentConditionsShort').''; print $form->getSelectConditionsPaiements(GETPOSTISSET('cond_reglement_id') ?GETPOST('cond_reglement_id', 'int') : $cond_reglement_id, 'cond_reglement_id'); print '
      '.$langs->trans('DateMaxPayment').''; + print $form->selectDate($datedue, 'ech', '', '', '', "add", 1, 1); + print '
      '.$langs->trans('PaymentMode').''; print img_picto('', 'bank', 'class="pictofixedwidth"'); diff --git a/htdocs/fourn/paiement/card.php b/htdocs/fourn/paiement/card.php index a11cf769204..2ad22c03083 100644 --- a/htdocs/fourn/paiement/card.php +++ b/htdocs/fourn/paiement/card.php @@ -53,7 +53,7 @@ $hookmanager->initHooks(array('supplierpaymentcard', 'globalcard')); // Load object include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once. -$result = restrictedArea($user, $object->element, $object->id, 'paiementfourn', ''); +$result = restrictedArea($user, $object->element, $object->id, 'paiementfourn', ''); // This also test permission on read invoice // Security check if ($user->socid) { diff --git a/htdocs/holiday/class/holiday.class.php b/htdocs/holiday/class/holiday.class.php index e4a82be6ea7..e3a605a09aa 100644 --- a/htdocs/holiday/class/holiday.class.php +++ b/htdocs/holiday/class/holiday.class.php @@ -4,7 +4,7 @@ * Copyright (C) 2012-2016 Regis Houssin * Copyright (C) 2013 Florian Henry * Copyright (C) 2016 Juanjo Menent - * Copyright (C) 2018-2021 Frédéric France + * Copyright (C) 2018-2023 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -1299,6 +1299,28 @@ class Holiday extends CommonObject return $result; } + /** + * getTooltipContentArray + * + * @param array $params ex option, infologin + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs; + + $langs->load('holiday'); + + $datas = []; + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans("Holiday").''; + if (isset($this->statut)) { + $datas['picto'] .= ' '.$this->getLibStatut(5); + } + $datas['label'] = '
      '.$langs->trans('Ref').': '.$this->ref; + + return $datas; + } /** * Return clicable name (with picto eventually) @@ -1314,11 +1336,18 @@ class Holiday extends CommonObject $result = ''; - $label = img_picto('', $this->picto).' '.$langs->trans("Holiday").''; - if (isset($this->statut)) { - $label .= ' '.$this->getLibStatut(5); + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); + // $label = $langs->trans('Loading'); } - $label .= '
      '.$langs->trans('Ref').': '.$this->ref; + $label = implode($this->getTooltipContentArray($params)); $url = DOL_URL_ROOT.'/holiday/card.php?id='.$this->id; @@ -1333,13 +1362,12 @@ class Holiday extends CommonObject $url .= '&save_lastsearch_values=1'; } //} - - $linkstart = ''; + $linkstart = ''; $linkend = ''; $result .= $linkstart; if ($withpicto) { - $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), $this->picto, ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } if ($withpicto != 2) { $result .= $this->ref; diff --git a/htdocs/holiday/list.php b/htdocs/holiday/list.php index 42c64613933..05568e08992 100644 --- a/htdocs/holiday/list.php +++ b/htdocs/holiday/list.php @@ -3,7 +3,7 @@ * Copyright (C) 2013-2020 Laurent Destailleur * Copyright (C) 2012-2016 Regis Houssin * Copyright (C) 2018 Charlene Benke - * Copyright (C) 2019-2022 Frédéric France + * Copyright (C) 2019-2023 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -620,7 +620,7 @@ if ($resql) { $valideurobjects = $validator->listUsersForGroup($excludefilter, 1); $valideurarray = array(); foreach ($valideurobjects as $val) { - $valideurarray[$val->id] = $val->id; + $valideurarray[$val] = $val; } print $form->select_dolusers($search_valideur, "search_valideur", 1, "", 0, $valideurarray, '', 0, 0, 0, $morefilter, 0, '', 'maxwidth125'); print '
      '; diff --git a/htdocs/hrm/admin/job_extrafields.php b/htdocs/hrm/admin/job_extrafields.php index 6ac0773c00f..8b30b1c7051 100644 --- a/htdocs/hrm/admin/job_extrafields.php +++ b/htdocs/hrm/admin/job_extrafields.php @@ -67,7 +67,7 @@ require DOL_DOCUMENT_ROOT.'/core/actions_extrafields.inc.php'; * View */ -$textobject = $langs->transnoentitiesnoconv("JobPosition"); +$textobject = $langs->transnoentitiesnoconv("JobProfile"); $help_url = ''; $page_name = "HrmSetup"; diff --git a/htdocs/hrm/class/evaluation.class.php b/htdocs/hrm/class/evaluation.class.php index 48cb8cdd0c3..a62b16b54f1 100644 --- a/htdocs/hrm/class/evaluation.class.php +++ b/htdocs/hrm/class/evaluation.class.php @@ -119,7 +119,7 @@ class Evaluation extends CommonObject 'status' => array('type'=>'smallint', 'label'=>'Status', 'enabled'=>'1', 'position'=>1000, 'notnull'=>1, 'default'=>0, 'visible'=>5, 'index'=>1, 'arrayofkeyval'=>array('0'=>'Draft', '1'=>'Validated', '6' => 'Closed'),), 'date_eval' => array('type'=>'date', 'label'=>'DateEval', 'enabled'=>'1', 'position'=>502, 'notnull'=>1, 'visible'=>1,), 'fk_user' => array('type'=>'integer:User:user/class/user.class.php:0', 'label'=>'User', 'enabled'=>'1', 'position'=>504, 'notnull'=>1, 'visible'=>1,), - 'fk_job' => array('type'=>'integer:Job:/hrm/class/job.class.php', 'label'=>'JobPosition', 'enabled'=>'1', 'position'=>505, 'notnull'=>1, 'visible'=>1,), + 'fk_job' => array('type'=>'integer:Job:/hrm/class/job.class.php', 'label'=>'JobProfile', 'enabled'=>'1', 'position'=>505, 'notnull'=>1, 'visible'=>1,), ); public $rowid; public $ref; diff --git a/htdocs/hrm/class/position.class.php b/htdocs/hrm/class/position.class.php index fe394ea5e8a..479479d4b9d 100644 --- a/htdocs/hrm/class/position.class.php +++ b/htdocs/hrm/class/position.class.php @@ -110,7 +110,7 @@ class Position extends CommonObject 'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>'1', 'position'=>501, 'notnull'=>0, 'visible'=>-2,), 'fk_contrat' => array('type'=>'integer:Contrat:contrat/class/contrat.class.php', 'label'=>'fk_contrat', 'enabled'=>'1', 'position'=>50, 'notnull'=>0, 'visible'=>0,), 'fk_user' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'Employee', 'enabled'=>'1', 'position'=>55, 'notnull'=>1, 'visible'=>1, 'default'=>0), - 'fk_job' => array('type'=>'integer:Job:/hrm/class/job.class.php', 'label'=>'JobPosition', 'enabled'=>'1', 'position'=>56, 'notnull'=>1, 'visible'=>1,), + 'fk_job' => array('type'=>'integer:Job:/hrm/class/job.class.php', 'label'=>'JobProfile', 'enabled'=>'1', 'position'=>56, 'notnull'=>1, 'visible'=>1,), 'date_start' => array('type'=>'date', 'label'=>'DateStart', 'enabled'=>'1', 'position'=>51, 'notnull'=>1, 'visible'=>1,), 'date_end' => array('type'=>'date', 'label'=>'DateEnd', 'enabled'=>'1', 'position'=>52, 'notnull'=>0, 'visible'=>1,), 'abort_comment' => array('type'=>'varchar(255)', 'label'=>'AbandonmentComment', 'enabled'=>'getDolGlobalInt("HRM_JOB_POSITON_ENDING_COMMENT")', 'position'=>502, 'notnull'=>0, 'visible'=>1,), diff --git a/htdocs/hrm/compare.php b/htdocs/hrm/compare.php index 6365dd51d25..cfb3f73f7cd 100644 --- a/htdocs/hrm/compare.php +++ b/htdocs/hrm/compare.php @@ -155,7 +155,7 @@ $fk_usergroup1 = GETPOST('fk_usergroup1'); $TJobs[$j->id] = $j->label; } - print $form->selectarray('fk_job', $TJobs, $fk_job, 1); + print img_picto('', 'jobprofile', 'class="pictofixedwidth"').$form->selectarray('fk_job', $TJobs, $fk_job, 1); ?>
      diff --git a/htdocs/hrm/establishment/info.php b/htdocs/hrm/establishment/info.php index 3bfbe912279..1a9ba129f10 100644 --- a/htdocs/hrm/establishment/info.php +++ b/htdocs/hrm/establishment/info.php @@ -138,7 +138,7 @@ if ($object->id > 0) { // Object card // ------------------------------------------------------------ - $linkback = ''.$langs->trans("BackToList").''; + $linkback = ''.$langs->trans("BackToList").''; $morehtmlref = '
      '; /* diff --git a/htdocs/hrm/evaluation_agenda.php b/htdocs/hrm/evaluation_agenda.php index eebef37d97a..dda7425547f 100644 --- a/htdocs/hrm/evaluation_agenda.php +++ b/htdocs/hrm/evaluation_agenda.php @@ -96,8 +96,10 @@ $permissiontoread = $user->rights->hrm->evaluation->read; // Used by the include //if ($user->socid > 0) accessforbidden(); //if ($user->socid > 0) $socid = $user->socid; //$isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); -//restrictedArea($user, $object->element, $object->id, $object->table_element, '', 'fk_soc', 'rowid', $isdraft); -if (empty($conf->hrm->enabled)) accessforbidden(); +//restrictedArea($user, $object->module, $object->id, $object->table_element, $object->element, 'fk_soc', 'rowid', $isdraft); +if (!isModEnabled('hrm')) { + accessforbidden(); +} if (!$permissiontoread) accessforbidden(); @@ -155,10 +157,10 @@ if ($object->id > 0) { $morehtmlref .= $langs->trans('Label').' : '.$object->label; $u_position = new User(($db)); $u_position->fetch($object->fk_user); - $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); + $morehtmlref .= '
      '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= '
      '; @@ -196,21 +198,25 @@ if ($object->id > 0) { //$out.=""; } + $morehtmlright = ''; - print '
      '; + //$messagingUrl = DOL_URL_ROOT.'/societe/messaging.php?socid='.$object->id; + //$morehtmlright .= dolGetButtonTitle($langs->trans('ShowAsConversation'), '', 'fa fa-comments imgforviewmode', $messagingUrl, '', 1); + //$messagingUrl = DOL_URL_ROOT.'/societe/agenda.php?socid='.$object->id; + //$morehtmlright .= dolGetButtonTitle($langs->trans('MessageListViewType'), '', 'fa fa-bars imgforviewmode', $messagingUrl, '', 2); if (isModEnabled('agenda')) { - if (!empty($user->rights->agenda->myactions->create) || $user->hasRight('agenda', 'allactions', 'create')) { - print ''.$langs->trans("AddAction").''; + if ($user->hasRight('agenda', 'myactions', 'create') || $user->hasRight('agenda', 'allactions', 'create')) { + $morehtmlright .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create'.$out); } else { - print ''.$langs->trans("AddAction").''; + $morehtmlright .= dolGetButtonTitle($langs->trans('AddAction'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/comm/action/card.php?action=create'.$out, '', 0); } } - print '
      '; - if (isModEnabled('agenda') && (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read))) { - $param = '&id='.$object->id.'&socid='.(!empty($socid) ? '&socid='.$socid : ''); + print '
      '; + + $param = '&id='.$object->id.(!empty($socid) ? '&socid='.$socid : ''); if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) { $param .= '&contextpage='.urlencode($contextpage); } @@ -218,8 +224,8 @@ if ($object->id > 0) { $param .= '&limit='.urlencode($limit); } - - //print load_fiche_titre($langs->trans("ActionsOnEvaluation"), '', ''); + //print load_fiche_titre($langs->trans("ActionsOnMyObject"), '', ''); + print_barre_liste($langs->trans("Actions"), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlright, '', 0, 1, 1); // List of all actions $filters = array(); diff --git a/htdocs/hrm/evaluation_card.php b/htdocs/hrm/evaluation_card.php index 101873a69e4..e59ba7db462 100644 --- a/htdocs/hrm/evaluation_card.php +++ b/htdocs/hrm/evaluation_card.php @@ -407,10 +407,10 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $morehtmlref .= $langs->trans('Label').' : '.$object->label; $u_position = new User(($db)); $u_position->fetch($object->fk_user); - $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); + $morehtmlref .= '
      '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= '
      '; diff --git a/htdocs/hrm/evaluation_contact.php b/htdocs/hrm/evaluation_contact.php index 4ea2e8e81be..ff41c152080 100644 --- a/htdocs/hrm/evaluation_contact.php +++ b/htdocs/hrm/evaluation_contact.php @@ -142,10 +142,10 @@ if ($object->id) { $morehtmlref .= $langs->trans('Label').' : '.$object->label; $u_position = new User(($db)); $u_position->fetch($object->fk_user); - $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); + $morehtmlref .= '
      '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= '
      '; dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref, '', 0, '', '', 1); diff --git a/htdocs/hrm/evaluation_document.php b/htdocs/hrm/evaluation_document.php index 84bc6023291..a707913c3c3 100644 --- a/htdocs/hrm/evaluation_document.php +++ b/htdocs/hrm/evaluation_document.php @@ -135,10 +135,10 @@ if ($object->id) { $morehtmlref .= $langs->trans('Label').' : '.$object->label; $u_position = new User(($db)); $u_position->fetch($object->fk_user); - $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); + $morehtmlref .= '
      '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= ''; dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref); diff --git a/htdocs/hrm/evaluation_list.php b/htdocs/hrm/evaluation_list.php index 999d6d0d44e..adf642597f2 100644 --- a/htdocs/hrm/evaluation_list.php +++ b/htdocs/hrm/evaluation_list.php @@ -134,13 +134,13 @@ $object->fields = dol_sort_array($object->fields, 'position'); $arrayfields = dol_sort_array($arrayfields, 'position'); // Permissions -$permissiontoread = $user->rights->hrm->evaluation->read; -$permissiontoreadall = $user->rights->hrm->evaluation->readall; -$permissiontoadd = $user->rights->hrm->evaluation->write; -$permissiontodelete = $user->rights->hrm->evaluation->delete; +$permissiontoread = $user->hasRight('hrm', 'evaluation', 'read'); +$permissiontoreadall = $user->hasRight('hrm', 'evaluation', 'readall'); +$permissiontoadd = $user->hasRight('hrm', 'evaluation', 'write'); +$permissiontodelete = $user->hasRight('hrm', 'evaluation', 'delete'); // Security check -if (empty($conf->hrm->enabled)) { +if (!isModEnabled('hrm')) { accessforbidden('Module not enabled'); } diff --git a/htdocs/hrm/evaluation_note.php b/htdocs/hrm/evaluation_note.php index 3f0d41e946a..ba0ec02d616 100644 --- a/htdocs/hrm/evaluation_note.php +++ b/htdocs/hrm/evaluation_note.php @@ -110,10 +110,10 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= $langs->trans('Label').' : '.$object->label; $u_position = new User(($db)); $u_position->fetch($object->fk_user); - $morehtmlref .= '
      '.$langs->trans('Employee').' : '.$u_position->getNomUrl(1); + $morehtmlref .= '
      '.$u_position->getNomUrl(1); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= ''; diff --git a/htdocs/hrm/job_list.php b/htdocs/hrm/job_list.php index 18414cc9f11..c980cec9abf 100644 --- a/htdocs/hrm/job_list.php +++ b/htdocs/hrm/job_list.php @@ -208,7 +208,7 @@ $now = dol_now(); //$help_url="EN:Module_Job|FR:Module_Job_FR|ES:Módulo_Job"; $help_url = ''; -$title = $langs->trans("JobsPosition"); +$title = $langs->trans("JobsProfiles"); $morejs = array(); $morecss = array(); diff --git a/htdocs/hrm/lib/hrm_job.lib.php b/htdocs/hrm/lib/hrm_job.lib.php index 6a948b00439..cff07ef5e67 100644 --- a/htdocs/hrm/lib/hrm_job.lib.php +++ b/htdocs/hrm/lib/hrm_job.lib.php @@ -40,7 +40,7 @@ function jobPrepareHead($object) $head = array(); $head[$h][0] = DOL_URL_ROOT."/hrm/job_card.php?id=".$object->id; - $head[$h][1] = $langs->trans("JobPosition"); + $head[$h][1] = $langs->trans("JobProfile"); $head[$h][2] = 'job_card'; $h++; diff --git a/htdocs/hrm/position_agenda.php b/htdocs/hrm/position_agenda.php index 2c95ba59188..99ad1736146 100644 --- a/htdocs/hrm/position_agenda.php +++ b/htdocs/hrm/position_agenda.php @@ -158,7 +158,7 @@ if ($object->id > 0) { $morehtmlref .= ($u_position->id > 0 ? $u_position->getNomUrl(1) : $langs->trans('Employee').' : '); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= ''; diff --git a/htdocs/hrm/position_card.php b/htdocs/hrm/position_card.php index fae9efd76ba..9004e8d2b13 100644 --- a/htdocs/hrm/position_card.php +++ b/htdocs/hrm/position_card.php @@ -288,7 +288,7 @@ function displayPositionCard(&$object) $morehtmlref .= ($u_position->id > 0 ? $u_position->getNomUrl(1) : $langs->trans('Employee').' : '); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= ''; dol_banner_tab($object, 'id', $linkback, 1, 'rowid', 'rowid', $morehtmlref); diff --git a/htdocs/hrm/position_document.php b/htdocs/hrm/position_document.php index 521d6b0ec24..60c0e87c788 100644 --- a/htdocs/hrm/position_document.php +++ b/htdocs/hrm/position_document.php @@ -136,7 +136,7 @@ if ($object->id) { $morehtmlref .= ($u_position->id > 0 ? $u_position->getNomUrl(1) : $langs->trans('Employee').' : '); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= ''; diff --git a/htdocs/hrm/position_note.php b/htdocs/hrm/position_note.php index 0e6ed9a1d75..0ff2c607f91 100644 --- a/htdocs/hrm/position_note.php +++ b/htdocs/hrm/position_note.php @@ -109,7 +109,7 @@ if ($id > 0 || !empty($ref)) { $morehtmlref .= ($u_position->id > 0 ? $u_position->getNomUrl(1) : $langs->trans('Employee').' : '); $job = new Job($db); $job->fetch($object->fk_job); - $morehtmlref .= '
      '.$langs->trans('JobPosition').' : '.$job->getNomUrl(1); + $morehtmlref .= '
      '.$langs->trans('JobProfile').' : '.$job->getNomUrl(1); $morehtmlref .= ''; diff --git a/htdocs/includes/OAuth/Common/Http/Client/StreamClient.php b/htdocs/includes/OAuth/Common/Http/Client/StreamClient.php index d81fee88202..9849afd4a32 100644 --- a/htdocs/includes/OAuth/Common/Http/Client/StreamClient.php +++ b/htdocs/includes/OAuth/Common/Http/Client/StreamClient.php @@ -57,6 +57,7 @@ class StreamClient extends AbstractClient } $extraHeaders['Content-length'] = 'Content-length: '.strlen($requestBody); + //var_dump($requestBody); var_dump($extraHeaders);var_dump($method);exit; $context = $this->generateStreamContext($requestBody, $extraHeaders, $method); $level = error_reporting(0); diff --git a/htdocs/includes/OAuth/Common/Storage/DoliStorage.php b/htdocs/includes/OAuth/Common/Storage/DoliStorage.php index 0ca8dee700b..e9cfb8d5dcc 100644 --- a/htdocs/includes/OAuth/Common/Storage/DoliStorage.php +++ b/htdocs/includes/OAuth/Common/Storage/DoliStorage.php @@ -59,6 +59,8 @@ class DoliStorage implements TokenStorageInterface private $key; //private $stateKey; private $keyforprovider; + public $token; + private $tenant; public $state; public $date_creation; @@ -75,6 +77,7 @@ class DoliStorage implements TokenStorageInterface $this->db = $db; $this->conf = $conf; $this->keyforprovider = $keyforprovider; + $this->token = ''; $this->tokens = array(); $this->states = array(); //$this->key = $key; @@ -98,7 +101,7 @@ class DoliStorage implements TokenStorageInterface /** * {@inheritDoc} */ - public function storeAccessToken($service, TokenInterface $token) + public function storeAccessToken($service, TokenInterface $tokenobj) { global $conf; @@ -106,16 +109,25 @@ class DoliStorage implements TokenStorageInterface //var_dump($token); dol_syslog("storeAccessToken service=".$service); - include_once DOL_DOCUMENT_ROOT.'/core/lib/security.lib.php'; - $serializedToken = dolEncrypt(serialize($token)); + $servicepluskeyforprovider = $service; + if (!empty($this->keyforprovider)) { + // We clean the keyforprovider after the - to be sure it is not present + $servicepluskeyforprovider = preg_replace('/\-'.preg_quote($this->keyforprovider, '/').'$/', '', $servicepluskeyforprovider); + // Now we add the keyforprovider + $servicepluskeyforprovider .= '-'.$this->keyforprovider; + } - $this->tokens[$service] = $token; + include_once DOL_DOCUMENT_ROOT.'/core/lib/security.lib.php'; + $serializedToken = serialize($tokenobj); if (!is_array($this->tokens)) { $this->tokens = array(); } + + $this->tokens[$service] = $tokenobj; + $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."oauth_token"; - $sql .= " WHERE service = '".$this->db->escape($service.($this->keyforprovider?'-'.$this->keyforprovider:''))."'"; + $sql .= " WHERE service = '".$this->db->escape($servicepluskeyforprovider)."'"; $sql .= " AND entity IN (".getEntity('oauth_token').")"; $resql = $this->db->query($sql); if (! $resql) { @@ -125,16 +137,22 @@ class DoliStorage implements TokenStorageInterface if ($obj) { // update $sql = "UPDATE ".MAIN_DB_PREFIX."oauth_token"; - $sql.= " SET token = '".$this->db->escape($serializedToken)."'"; + $sql.= " SET token = '".$this->db->escape(dolEncrypt($serializedToken))."'"; $sql.= " WHERE rowid = ".((int) $obj['rowid']); $resql = $this->db->query($sql); + if (!$resql) { + dol_print_error($this->db); + } } else { // save $sql = "INSERT INTO ".MAIN_DB_PREFIX."oauth_token (service, token, entity, datec)"; - $sql .= " VALUES ('".$this->db->escape($service.($this->keyforprovider?'-'.$this->keyforprovider:''))."', '".$this->db->escape($serializedToken)."', ".((int) $conf->entity).", "; + $sql .= " VALUES ('".$this->db->escape($servicepluskeyforprovider)."', '".$this->db->escape(dolEncrypt($serializedToken))."', ".((int) $conf->entity).", "; $sql .= " '".$this->db->idate(dol_now())."'"; $sql .= ")"; $resql = $this->db->query($sql); + if (!$resql) { + dol_print_error($this->db); + } } //print $sql; @@ -143,15 +161,26 @@ class DoliStorage implements TokenStorageInterface } /** - * {@inheritDoc} + * Load token and other data from a $service + * Note: Token load are cumulated into array ->tokens when other properties are erased by last loaded token. + * + * @return void */ public function hasAccessToken($service) { // get from db dol_syslog("hasAccessToken service=".$service); + $servicepluskeyforprovider = $service; + if (!empty($this->keyforprovider)) { + // We clean the keyforprovider after the - to be sure it is not present + $servicepluskeyforprovider = preg_replace('/\-'.preg_quote($this->keyforprovider, '/').'$/', '', $servicepluskeyforprovider); + // Now we add the keyforprovider + $servicepluskeyforprovider .= '-'.$this->keyforprovider; + } + $sql = "SELECT token, datec, tms, state FROM ".MAIN_DB_PREFIX."oauth_token"; - $sql .= " WHERE service = '".$this->db->escape($service.(empty($this->keyforprovider) ? '' : '-'.$this->keyforprovider))."'"; + $sql .= " WHERE service = '".$this->db->escape($servicepluskeyforprovider)."'"; $sql .= " AND entity IN (".getEntity('oauth_token').")"; $resql = $this->db->query($sql); if (! $resql) { @@ -160,18 +189,20 @@ class DoliStorage implements TokenStorageInterface $result = $this->db->fetch_array($resql); if ($result) { include_once DOL_DOCUMENT_ROOT.'/core/lib/security.lib.php'; - $token = unserialize(dolDecrypt($result['token'])); + $tokenobj = unserialize(dolDecrypt($result['token'])); + $this->token = dolDecrypt($result['token']); $this->date_creation = $this->db->jdate($result['datec']); $this->date_modification = $this->db->jdate($result['tms']); $this->state = $result['state']; } else { - $token = ''; + $tokenobj = ''; + $this->token = ''; $this->date_creation = null; $this->date_modification = null; $this->state = ''; } - $this->tokens[$service] = $token; + $this->tokens[$service] = $tokenobj; return is_array($this->tokens) && isset($this->tokens[$service]) @@ -327,4 +358,18 @@ class DoliStorage implements TokenStorageInterface // allow chaining return $this; } + + /** + * Return the token + * + * @return string String for the tenant used to create the token + */ + public function getTenant() + { + // Set/Reset tenant now so it will be defined for. + // TODO We must store it into the table llx_oauth_token + $this->tenant = getDolGlobalString('OAUTH_MICROSOFT'.($this->keyforprovider ? '-'.$this->keyforprovider : '').'_TENANT'); + + return $this->tenant; + } } diff --git a/htdocs/includes/OAuth/OAuth2/Service/AbstractService.php b/htdocs/includes/OAuth/OAuth2/Service/AbstractService.php index 996506afbec..b6f89118d83 100644 --- a/htdocs/includes/OAuth/OAuth2/Service/AbstractService.php +++ b/htdocs/includes/OAuth/OAuth2/Service/AbstractService.php @@ -56,8 +56,8 @@ abstract class AbstractService extends BaseAbstractService implements ServiceInt $this->stateParameterInAuthUrl = $stateParameterInAutUrl; foreach ($scopes as $scope) { - if (!$this->isValidScope($scope)) { - throw new InvalidScopeException('Scope ' . $scope . ' is not valid for service ' . get_class($this)); + if (!$this->isValidScope($scope)) { + throw new InvalidScopeException('Scope ' . $scope . ' is not valid for service ' . get_class($this)); } } @@ -223,6 +223,8 @@ abstract class AbstractService extends BaseAbstractService implements ServiceInt $parameters, $this->getExtraOAuthHeaders() ); + //print $responseBody;exit; // We must have a result "{"token_type":"Bearer","scope... + $token = $this->parseAccessTokenResponse($responseBody); $this->storage->storeAccessToken($this->service(), $token); diff --git a/htdocs/includes/OAuth/OAuth2/Service/Microsoft.php b/htdocs/includes/OAuth/OAuth2/Service/Microsoft.php index c815b22bd44..6c3b18b3c0f 100644 --- a/htdocs/includes/OAuth/OAuth2/Service/Microsoft.php +++ b/htdocs/includes/OAuth/OAuth2/Service/Microsoft.php @@ -12,30 +12,40 @@ use OAuth\Common\Http\Uri\UriInterface; class Microsoft extends AbstractService { - const SCOPE_BASIC = 'wl.basic'; - const SCOPE_OFFLINE = 'wl.offline_access'; - const SCOPE_SIGNIN = 'wl.signin'; - const SCOPE_BIRTHDAY = 'wl.birthday'; - const SCOPE_CALENDARS = 'wl.calendars'; - const SCOPE_CALENDARS_UPDATE = 'wl.calendars_update'; - const SCOPE_CONTACTS_BIRTHDAY = 'wl.contacts_birthday'; - const SCOPE_CONTACTS_CREATE = 'wl.contacts_create'; - const SCOPE_CONTACTS_CALENDARS = 'wl.contacts_calendars'; - const SCOPE_CONTACTS_PHOTOS = 'wl.contacts_photos'; - const SCOPE_CONTACTS_SKYDRIVE = 'wl.contacts_skydrive'; - const SCOPE_EMAILS = 'wl.emails'; - const SCOPE_EVENTS_CREATE = 'wl.events_create'; - const SCOPE_MESSENGER = 'wl.messenger'; - const SCOPE_PHONE_NUMBERS = 'wl.phone_numbers'; - const SCOPE_PHOTOS = 'wl.photos'; - const SCOPE_POSTAL_ADDRESSES = 'wl.postal_addresses'; - const SCOPE_SHARE = 'wl.share'; - const SCOPE_SKYDRIVE = 'wl.skydrive'; - const SCOPE_SKYDRIVE_UPDATE = 'wl.skydrive_update'; - const SCOPE_WORK_PROFILE = 'wl.work_profile'; - const SCOPE_APPLICATIONS = 'wl.applications'; - const SCOPE_APPLICATIONS_CREATE = 'wl.applications_create'; - const SCOPE_IMAP = 'wl.imap'; + const SCOPE_BASIC = 'basic'; + const SCOPE_OFFLINE_ACCESS = 'offline_access'; + const SCOPE_SIGNIN = 'signin'; + const SCOPE_BIRTHDAY = 'birthday'; + const SCOPE_CALENDARS = 'calendars'; + const SCOPE_CALENDARS_UPDATE = 'calendars_update'; + const SCOPE_CONTACTS_BIRTHDAY = 'contacts_birthday'; + const SCOPE_CONTACTS_CREATE = 'contacts_create'; + const SCOPE_CONTACTS_CALENDARS = 'contacts_calendars'; + const SCOPE_CONTACTS_PHOTOS = 'contacts_photos'; + const SCOPE_CONTACTS_SKYDRIVE = 'contacts_skydrive'; + const SCOPE_EMAIL = 'email'; + const SCOPE_EVENTS_CREATE = 'events_create'; + const SCOPE_MESSENGER = 'messenger'; + const SCOPE_OPENID = 'openid'; + const SCOPE_PHONE_NUMBERS = 'phone_numbers'; + const SCOPE_PHOTOS = 'photos'; + const SCOPE_POSTAL_ADDRESSES = 'postal_addresses'; + const SCOPE_PROFILE = 'profile'; + const SCOPE_SHARE = 'share'; + const SCOPE_SKYDRIVE = 'skydrive'; + const SCOPE_SKYDRIVE_UPDATE = 'skydrive_update'; + const SCOPE_WORK_PROFILE = 'work_profile'; + const SCOPE_APPLICATIONS = 'applications'; + const SCOPE_APPLICATIONS_CREATE = 'applications_create'; + const SCOPE_IMAP = 'imap'; + const SOCPE_IMAP_ACCESSASUSERALL = 'https://outlook.office365.com/IMAP.AccessAsUser.All'; + const SOCPE_SMTPSEND = 'https://outlook.office365.com/SMTP.Send'; + const SOCPE_USERREAD = 'User.Read'; + const SOCPE_MAILREAD = 'Mail.Read'; + const SOCPE_MAILSEND = 'Mail.Send'; + + protected $storage; + /** * MS uses some magical not officialy supported scope to get even moar info like full emailaddresses. @@ -48,7 +58,8 @@ class Microsoft extends AbstractService * * Considering this scope is not officially supported: use with care */ - const SCOPE_CONTACTS_EMAILS = 'wl.contacts_emails'; + const SCOPE_CONTACTS_EMAILS = 'contacts_emails'; + public function __construct( CredentialsInterface $credentials, @@ -59,6 +70,8 @@ class Microsoft extends AbstractService ) { parent::__construct($credentials, $httpClient, $storage, $scopes, $baseApiUri); + $this->storage = $storage; + if (null === $baseApiUri) { $this->baseApiUri = new Uri('https://apis.live.net/v5.0/'); } @@ -69,7 +82,11 @@ class Microsoft extends AbstractService */ public function getAuthorizationEndpoint() { - return new Uri('https://login.live.com/oauth20_authorize.srf'); + $tenant = $this->storage->getTenant(); + + //return new Uri('https://login.live.com/oauth20_authorize.srf'); + //return new Uri('https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize'); + return new Uri('https://login.microsoftonline.com/'.$tenant.'/oauth2/v2.0/authorize'); } /** @@ -77,7 +94,11 @@ class Microsoft extends AbstractService */ public function getAccessTokenEndpoint() { - return new Uri('https://login.live.com/oauth20_token.srf'); + $tenant = $this->storage->getTenant(); + + //return new Uri('https://login.live.com/oauth20_token.srf'); + //return new Uri('https://login.microsoftonline.com/organizations/oauth2/v2.0/token'); + return new Uri('https://login.microsoftonline.com/'.$tenant.'/oauth2/v2.0/token'); } /** @@ -100,6 +121,7 @@ class Microsoft extends AbstractService } elseif (isset($data['error'])) { throw new TokenResponseException('Error in retrieving token: "' . $data['error'] . '"'); } + //print $data['access_token'];exit; $token = new StdOAuth2Token(); $token->setAccessToken($data['access_token']); diff --git a/htdocs/includes/odtphp/odf.php b/htdocs/includes/odtphp/odf.php index 1a951292f94..0bba0e59345 100644 --- a/htdocs/includes/odtphp/odf.php +++ b/htdocs/includes/odtphp/odf.php @@ -24,10 +24,10 @@ class OdfException extends Exception class Odf { protected $config = array( - 'ZIP_PROXY' => 'PclZipProxy', // PclZipProxy, PhpZipProxy - 'DELIMITER_LEFT' => '{', - 'DELIMITER_RIGHT' => '}', - 'PATH_TO_TMP' => '/tmp' + 'ZIP_PROXY' => 'PclZipProxy', // PclZipProxy, PhpZipProxy + 'DELIMITER_LEFT' => '{', + 'DELIMITER_RIGHT' => '}', + 'PATH_TO_TMP' => '/tmp' ); protected $file; protected $contentXml; // To store content of content.xml file @@ -152,12 +152,12 @@ class Odf } /** - * Replaces html tags in odt tags and returns a compatible string + * Replaces html tags found into the $value with ODT compatible tags and return the converted compatible string * - * @param string $value Replacement value - * @param bool $encode If true, special XML characters are encoded - * @param string $charset Charset - * @return string + * @param string $value Replacement value + * @param bool $encode If true, special XML characters are encoded + * @param string $charset Charset + * @return string String in ODTsyntax format */ public function convertVarToOdf($value, $encode = true, $charset = 'ISO-8859') { @@ -203,15 +203,18 @@ class Odf } } $this->contentXml = str_replace('', $fonts . '', $this->contentXml); - } else $convertedValue = preg_replace('/(\r\n|\r|\n)/i', "", $value); + } else { + $convertedValue = preg_replace('/(\r\n|\r|\n)/i', "", $value); + } return $convertedValue; } /** * Replaces html tags in with odt tags and returns an odt string - * @param array $tags An array with html tags generated by the getDataFromHtml() function - * @param array $customStyles An array of style defenitions that should be included inside the odt file + * + * @param array $tags An array with html tags generated by the getDataFromHtml() function + * @param array $customStyles An array of style defenitions that should be included inside the odt file * @param array $fontDeclarations An array of font declarations that should be included inside the odt file * @return string */ diff --git a/htdocs/includes/tcpdi/tcpdi_parser.php b/htdocs/includes/tcpdi/tcpdi_parser.php index 6d3cf789b6a..174c496d4f4 100644 --- a/htdocs/includes/tcpdi/tcpdi_parser.php +++ b/htdocs/includes/tcpdi/tcpdi_parser.php @@ -1365,7 +1365,7 @@ class tcpdi_parser { $obj = $this->getObjectVal($obj); if (isset ($obj[1][1]['/Rotate'])) { $res = $this->getObjectVal($obj[1][1]['/Rotate']); - if ($res[0] == PDF_TYPE_OBJECT) + if (isset($res[0]) && $res[0] == PDF_TYPE_OBJECT) return $res[1]; return $res; } else { @@ -1373,7 +1373,7 @@ class tcpdi_parser { return false; } else { $res = $this->_getPageRotation($obj[1][1]['/Parent']); - if ($res && $res[0] == PDF_TYPE_OBJECT) + if (isset($res[0]) && $res[0] == PDF_TYPE_OBJECT) return $res[1]; return $res; } diff --git a/htdocs/includes/webklex/php-imap/src/Client.php b/htdocs/includes/webklex/php-imap/src/Client.php index 15944e4c646..85c537f16fa 100755 --- a/htdocs/includes/webklex/php-imap/src/Client.php +++ b/htdocs/includes/webklex/php-imap/src/Client.php @@ -353,6 +353,7 @@ class Client { } catch (Exceptions\RuntimeException $e) { throw new ConnectionFailedException("connection setup failed - run exception", 0, $e); } + $this->authenticate(); return $this; diff --git a/htdocs/includes/webklex/php-imap/src/Connection/Protocols/Protocol.php b/htdocs/includes/webklex/php-imap/src/Connection/Protocols/Protocol.php index ef01d46ec9b..6087ac55b75 100644 --- a/htdocs/includes/webklex/php-imap/src/Connection/Protocols/Protocol.php +++ b/htdocs/includes/webklex/php-imap/src/Connection/Protocols/Protocol.php @@ -190,7 +190,7 @@ abstract class Protocol implements ProtocolInterface { STREAM_CLIENT_CONNECT, stream_context_create($this->defaultSocketOptions($transport)) ); - stream_set_timeout($stream, $timeout); + //stream_set_timeout($stream, $timeout); // Hang id $strem empty and already done line 199 if (!$stream) { throw new ConnectionFailedException($errstr, $errno); diff --git a/htdocs/index.php b/htdocs/index.php index f1ce8248921..dd1e36d04f8 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -42,12 +42,17 @@ $hookmanager->initHooks(array('index')); * Actions */ +$nbmodulesnotautoenabled = count($conf->modules); +if (in_array('fckeditor', $conf->modules)) $nbmodulesnotautoenabled--; +if (in_array('export', $conf->modules)) $nbmodulesnotautoenabled--; +if (in_array('import', $conf->modules)) $nbmodulesnotautoenabled--; + // Check if company name is defined (first install) if (!isset($conf->global->MAIN_INFO_SOCIETE_NOM) || empty($conf->global->MAIN_INFO_SOCIETE_NOM)) { header("Location: ".DOL_URL_ROOT."/admin/index.php?mainmenu=home&leftmenu=setup&mesg=setupnotcomplete"); exit; } -if (count($conf->modules) <= (empty($conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING) ? 1 : $conf->global->MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING)) { // If only user module enabled +if ($nbmodulesnotautoenabled <= getDolGlobalString('MAIN_MIN_NB_ENABLED_MODULE_FOR_WARNING', 1)) { // If only user module enabled header("Location: ".DOL_URL_ROOT."/admin/index.php?mainmenu=home&leftmenu=setup&mesg=setupnotcomplete"); exit; } diff --git a/htdocs/install/check.php b/htdocs/install/check.php index c72885ef1ea..0e255969ee8 100644 --- a/htdocs/install/check.php +++ b/htdocs/install/check.php @@ -27,6 +27,7 @@ * \brief Test if file conf can be modified and if does not exists, test if install process can create it */ +define('ALLOWED_IF_UPGRADE_UNLOCK_FOUND', 1); include_once 'inc.php'; global $langs; diff --git a/htdocs/install/inc.php b/htdocs/install/inc.php index e68f0d70a96..970fd40261b 100644 --- a/htdocs/install/inc.php +++ b/htdocs/install/inc.php @@ -180,33 +180,27 @@ if (!empty($dolibarr_main_document_root_alt)) { } -// Security check (old method, when directory is renamed /install.lock) -if (preg_match('/install\.lock/i', $_SERVER["SCRIPT_FILENAME"])) { - if (!is_object($langs)) { - $langs = new Translate('..', $conf); - $langs->setDefaultLang('auto'); - } - $langs->load("install"); +// Check install.lock (for both install and upgrade) - header("X-Content-Type-Options: nosniff"); - header("X-Frame-Options: SAMEORIGIN"); // Frames allowed only if on same domain (stop some XSS attacks) - - print $langs->trans("YouTryInstallDisabledByDirLock"); - if (!empty($dolibarr_main_url_root)) { - print 'Click on following link, '; - print $langs->trans("ClickHereToGoToApp"); - print ''; - } - exit; -} - -$lockfile = DOL_DATA_ROOT.'/install.lock'; +$lockfile = DOL_DATA_ROOT.'/install.lock'; // To lock all /install pages +$lockfile2 = DOL_DOCUMENT_ROOT.'/install.lock'; // To lock all /install pages (recommended) +$upgradeunlockfile = DOL_DATA_ROOT.'/upgrade.unlock'; // To unlock upgrade process +$upgradeunlockfile2 = DOL_DOCUMENT_ROOT.'/upgrade.unlock'; // To unlock upgrade process if (constant('DOL_DATA_ROOT') === null) { // We don't have a configuration file yet // Try to detect any lockfile in the default documents path $lockfile = '../../documents/install.lock'; + $upgradeunlockfile = '../../documents/upgrade.unlock'; } -if (@file_exists($lockfile)) { +$islocked=false; +if (@file_exists($lockfile) || @file_exists($lockfile2)) { + if (!defined('ALLOWED_IF_UPGRADE_UNLOCK_FOUND') || (! @file_exists($upgradeunlockfile) && ! @file_exists($upgradeunlockfile2))) { + // If this is a dangerous install page (ALLOWED_IF_UPGRADE_UNLOCK_FOUND not defined) or + // if there is no upgrade unlock files, we lock the pages. + $islocked = true; + } +} +if ($islocked) { // Pages are locked if (!isset($langs) || !is_object($langs)) { $langs = new Translate('..', $conf); $langs->setDefaultLang('auto'); @@ -216,14 +210,22 @@ if (@file_exists($lockfile)) { header("X-Content-Type-Options: nosniff"); header("X-Frame-Options: SAMEORIGIN"); // Frames allowed only if on same domain (stop some XSS attacks) - print $langs->trans("YouTryInstallDisabledByFileLock"); + if (GETPOST('action') != 'upgrade') { + print $langs->trans("YouTryInstallDisabledByFileLock").'
      '; + } else { + print $langs->trans("YouTryUpgradeDisabledByMissingFileUnLock").'
      '; + } if (!empty($dolibarr_main_url_root)) { - print $langs->trans("ClickOnLinkOrRemoveManualy").'
      '; + if (GETPOST('action') != 'upgrade') { + print $langs->trans("ClickOnLinkOrRemoveManualy").'
      '; + } else { + print $langs->trans("ClickOnLinkOrCreateUnlockFileManualy").'
      '; + } print ''; print $langs->trans("ClickHereToGoToApp"); print ''; } else { - print 'If you always reach this page, you must remove install.lock file manually.
      '; + print 'If you always reach this page, you must remove the install.lock file manually.
      '; } exit; } diff --git a/htdocs/install/index.php b/htdocs/install/index.php index 6810e3c509f..d62f82eaa27 100644 --- a/htdocs/install/index.php +++ b/htdocs/install/index.php @@ -23,6 +23,8 @@ * \brief Show page to select language. This is done only for a first installation. * For a reinstall this page redirect to page check.php */ + +define('ALLOWED_IF_UPGRADE_UNLOCK_FOUND', 1); include_once 'inc.php'; include_once '../core/class/html.form.class.php'; include_once '../core/class/html.formadmin.class.php'; diff --git a/htdocs/install/mysql/data/llx_20_c_departements.sql b/htdocs/install/mysql/data/llx_20_c_departements.sql index fc70051a1f8..9e93196c3d7 100644 --- a/htdocs/install/mysql/data/llx_20_c_departements.sql +++ b/htdocs/install/mysql/data/llx_20_c_departements.sql @@ -1228,7 +1228,7 @@ INSERT INTO llx_c_departements (fk_region, code_departement, ncc, nom) VALUES (6 INSERT INTO llx_c_departements (fk_region, code_departement, ncc, nom) VALUES (601, 'ZH','ZURICH','Zürich'); --- Taiwan Divisions / Provinces / Counties (rowid country=886) +-- Taiwan Divisions / Provinces / Counties (id country=213) INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, nom) VALUES (21301, 'TW-KLU', 'KLU', NULL, '基隆市'); INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, nom) VALUES (21301, 'TW-TPE', 'TPE', NULL, '臺北市'); INSERT INTO llx_c_departements (fk_region, code_departement, cheflieu, tncc, nom) VALUES (21301, 'TW-TPH', 'TPH', NULL, '新北市'); diff --git a/htdocs/install/mysql/data/llx_accounting_account_fr.sql b/htdocs/install/mysql/data/llx_accounting_account_fr.sql index 4520969f82b..4c24d63e5b1 100644 --- a/htdocs/install/mysql/data/llx_accounting_account_fr.sql +++ b/htdocs/install/mysql/data/llx_accounting_account_fr.sql @@ -824,7 +824,7 @@ INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, acc INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 5317,'PCG14-DEV','STOCK','3312',5315,'Produits en cours P 2','1'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 5318,'PCG14-DEV','STOCK','335',5314,'Travaux en cours','1'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 5319,'PCG14-DEV','STOCK','3351',5318,'Travaux en cours T 1','1'); -INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 5320,'PCG14-DEV','STOCK','3552',5318,'Travaux en cours T 2','1'); +INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 5320,'PCG14-DEV','STOCK','3352',5318,'Travaux en cours T 2','1'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 5321,'PCG14-DEV','STOCK','34',5969,'En-cours de production de services','1'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 5322,'PCG14-DEV','STOCK','341',5321,'Etudes en cours','1'); INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (__ENTITY__, 5323,'PCG14-DEV','STOCK','3411',5322,'Etudes en cours E 1','1'); diff --git a/htdocs/install/mysql/data/llx_c_availability.sql b/htdocs/install/mysql/data/llx_c_availability.sql index b98db76b48e..7768477c5d1 100644 --- a/htdocs/install/mysql/data/llx_c_availability.sql +++ b/htdocs/install/mysql/data/llx_c_availability.sql @@ -33,6 +33,11 @@ -- INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_NOW', 'Immediate', null, 0, 1, 10); +INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_1D', '1 day', 'd', 1, 1, 11); +INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_2D', '2 days', 'd', 2, 1, 12); +INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_3D', '3 days', 'd', 3, 1, 13); +INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_4D', '4 days', 'd', 4, 1, 14); +INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_5D', '5 days', 'd', 5, 1, 15); INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_1W', '1 week', 'w', 1, 1, 20); INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_2W', '2 weeks', 'w', 2, 1, 30); INSERT INTO llx_c_availability (code, label, type_duration, qty, active, position) VALUES ('AV_3W', '3 weeks', 'w', 3, 1, 40); diff --git a/htdocs/install/mysql/migration/14.0.0-15.0.0.sql b/htdocs/install/mysql/migration/14.0.0-15.0.0.sql index 7eb3403e3ed..9bfdc55a7b0 100644 --- a/htdocs/install/mysql/migration/14.0.0-15.0.0.sql +++ b/htdocs/install/mysql/migration/14.0.0-15.0.0.sql @@ -558,3 +558,6 @@ ALTER TABLE llx_element_tag ADD CONSTRAINT fk_element_tag_categorie_rowid FOREIG -- Idea is to update this column manually in v15 with value in currency of company for bank that are not into the main currency and the transfer -- into accounting will use it in priority if value is not null. The script repair.sql contains the sequence to fix datas in llx_bank. ALTER TABLE llx_bank ADD COLUMN amount_main_currency double(24,8) NULL; + +ALTER TABLE llx_commande_fournisseurdet MODIFY COLUMN ref varchar(128); +ALTER TABLE llx_facture_fourn_det MODIFY COLUMN ref varchar(128); diff --git a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql index d5deec862d0..ceff2a32f3c 100644 --- a/htdocs/install/mysql/migration/15.0.0-16.0.0.sql +++ b/htdocs/install/mysql/migration/15.0.0-16.0.0.sql @@ -688,7 +688,7 @@ ALTER TABLE llx_actioncomm MODIFY COLUMN note mediumtext; DELETE FROM llx_boxes WHERE box_id IN (select rowid FROM llx_boxes_def WHERE file IN ('box_bom.php@bom', 'box_bom.php', 'box_members.php', 'box_last_modified_ticket', 'box_members_last_subscriptions', 'box_members_last_modified', 'box_members_subscriptions_by_year')); DELETE FROM llx_boxes_def WHERE file IN ('box_bom.php@bom', 'box_bom.php', 'box_members.php', 'box_last_modified_ticket', 'box_members_last_subscriptions', 'box_members_last_modified', 'box_members_subscriptions_by_year'); -ALTER TABLE llx_takepos_floor_tables ADD UNIQUE(entity,label); +ALTER TABLE llx_takepos_floor_tables ADD UNIQUE INDEX uk_takepos_floor_tables (entity,label); ALTER TABLE llx_partnership ADD COLUMN url_to_check varchar(255); ALTER TABLE llx_c_partnership_type ADD COLUMN keyword varchar(128); diff --git a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql index 095904bc2c2..a4b7fc3a72e 100644 --- a/htdocs/install/mysql/migration/16.0.0-17.0.0.sql +++ b/htdocs/install/mysql/migration/16.0.0-17.0.0.sql @@ -141,6 +141,9 @@ ALTER TABLE llx_societe_rib ADD COLUMN state_id integer AFTER default_rib; ALTER TABLE llx_societe_rib ADD COLUMN fk_country integer AFTER state_id; ALTER TABLE llx_societe_rib ADD COLUMN currency_code varchar(3) AFTER fk_country; +DELETE FROM llx_societe_rib WHERE fk_soc = 0; +ALTER TABLE llx_societe_rib ADD CONSTRAINT llx_societe_rib_fk_societe FOREIGN KEY (fk_soc) REFERENCES llx_societe(rowid); + ALTER TABLE llx_user_rib ADD COLUMN state_id integer AFTER owner_address; ALTER TABLE llx_user_rib ADD COLUMN fk_country integer AFTER state_id; ALTER TABLE llx_user_rib ADD COLUMN currency_code varchar(3) AFTER fk_country; @@ -392,3 +395,6 @@ ALTER TABLE llx_opensurvey_user_studs ADD COLUMN date_creation datetime NULL; ALTER TABLE llx_opensurvey_comments ADD COLUMN date_creation datetime NULL; ALTER TABLE llx_c_tva ADD COLUMN use_default tinyint DEFAULT 0; + +ALTER TABLE llx_commande_fournisseurdet MODIFY COLUMN ref varchar(128); +ALTER TABLE llx_facture_fourn_det MODIFY COLUMN ref varchar(128); diff --git a/htdocs/install/mysql/migration/17.0.0-18.0.0.sql b/htdocs/install/mysql/migration/17.0.0-18.0.0.sql index 5999acf05a8..5f4a0f2cdd0 100644 --- a/htdocs/install/mysql/migration/17.0.0-18.0.0.sql +++ b/htdocs/install/mysql/migration/17.0.0-18.0.0.sql @@ -37,6 +37,10 @@ -- VMYSQL4.3 ALTER TABLE llx_hrm_skillrank CHANGE COLUMN `rank` rankorder integer; -- VPGSQL8.2 ALTER TABLE llx_hrm_skillrank CHANGE COLUMN rank rankorder integer; +ALTER TABLE llx_accounting_system CHANGE COLUMN fk_pays fk_country integer; + +ALTER TABLE llx_commande_fournisseurdet MODIFY COLUMN ref varchar(128); +ALTER TABLE llx_facture_fourn_det MODIFY COLUMN ref varchar(128); -- v18 @@ -63,3 +67,19 @@ ALTER TABLE llx_website ADD COLUMN pageviews_previous_month BIGINT UNSIGNED DEFA ALTER TABLE llx_product_stock ADD CONSTRAINT fk_product_product_rowid FOREIGN KEY (fk_product) REFERENCES llx_product (rowid); ALTER TABLE llx_product_stock ADD CONSTRAINT fk_entrepot_entrepot_rowid FOREIGN KEY (fk_entrepot) REFERENCES llx_entrepot (rowid); + + +ALTER TABLE llx_bank_account ADD COLUMN owner_zip varchar(25); +ALTER TABLE llx_bank_account ADD COLUMN owner_town varchar(50); +ALTER TABLE llx_bank_account ADD COLUMN owner_country_id integer DEFAULT NULL; + + +ALTER TABLE llx_supplier_proposal ADD UNIQUE INDEX uk_supplier_proposal_ref (ref, entity); + +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_soc (fk_soc); +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_user_author (fk_user_author); +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_user_valid (fk_user_valid); +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_projet (fk_projet); +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_account(fk_account); + + diff --git a/htdocs/install/mysql/migration/repair.sql b/htdocs/install/mysql/migration/repair.sql index a33143f8aef..26469449a0b 100644 --- a/htdocs/install/mysql/migration/repair.sql +++ b/htdocs/install/mysql/migration/repair.sql @@ -576,3 +576,81 @@ DELETE FROM llx_rights_def WHERE module = 'hrm' AND perms = 'employee'; -- DROP TABLE tmp_bank2; -- CREATE TABLE tmp_bank2 SELECT b.rowid, b.amount, p.rowid as pid, p.amount as pamount, p.multicurrency_amount as pmulticurrencyamount FROM llx_bank as b INNER JOIN llx_bank_url as bu ON bu.fk_bank=b.rowid AND bu.type = 'payment_supplier' INNER JOIN llx_paiementfourn as p ON bu.url_id = p.rowid WHERE p.multicurrency_amount <> 0 AND p.multicurrency_amount <> p.amount; -- UPDATE llx_bank as b SET b.amount_main_currency = (SELECT tb.pamount FROM tmp_bank2 as tb WHERE tb.rowid = b.rowid) WHERE b.amount_main_currency IS NULL; + + +-- Delete duplicate entries into llx_c_transport_mode +-- VMYSQL4.1 DELETE T1 FROM llx_c_transport_mode as T1, llx_c_transport_mode as T2 where T1.entity = T2.entity AND T1.code = T2.code and T1.rowid > T2.rowid; +-- VPGSQL8.2 DELETE FROM llx_c_transport_mode as T1 WHERE rowid NOT IN (SELECT min(rowid) FROM llx_c_transport_mode GROUP BY code, entity); + +-- Delete department of regions linked to no coutry, then delete region with no country +DELETE FROM llx_c_departements WHERE fk_region <> 0 AND fk_region IN (select code_region FROM llx_c_regions WHERE fk_pays NOT IN (select rowid from llx_c_country)); +DELETE from llx_c_regions WHERE fk_pays NOT IN (select rowid from llx_c_country); + + +-- Drop duplicate indexes not named correctly and create the only one we should have +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combination; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_2; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_3; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_4; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_5; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_6; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_7; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_8; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_9; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_10; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_11; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_12; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_13; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_14; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_15; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_16; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_17; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_18; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_19; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_20; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_21; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_22; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_23; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_24; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_25; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_26; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_27; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_28; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_29; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_30; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_31; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_32; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_33; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_34; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_35; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_36; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_37; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_38; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_39; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_40; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_41; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_42; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_43; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_44; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_45; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_46; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_47; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_48; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_49; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_50; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_51; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_52; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_53; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_54; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_55; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_56; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_57; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_58; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_59; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_60; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_61; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_62; +alter table llx_product_attribute_combination_price_level drop index fk_product_attribute_combinati_63; +ALTER TABLE llx_product_attribute_combination_price_level ADD UNIQUE INDEX uk_prod_att_comb_price_level(fk_product_attribute_combination, fk_price_level); + + diff --git a/htdocs/install/mysql/tables/llx_bank_account.sql b/htdocs/install/mysql/tables/llx_bank_account.sql index d9713b66d38..d7b8941e69b 100644 --- a/htdocs/install/mysql/tables/llx_bank_account.sql +++ b/htdocs/install/mysql/tables/llx_bank_account.sql @@ -47,6 +47,9 @@ create table llx_bank_account fk_pays integer NOT NULL, proprio varchar(60), owner_address varchar(255), + owner_zip varchar(25), + owner_town varchar(50), + owner_country_id integer DEFAULT NULL, courant smallint DEFAULT 0 NOT NULL, clos smallint DEFAULT 0 NOT NULL, rappro smallint DEFAULT 1, diff --git a/htdocs/install/mysql/tables/llx_commande_fournisseurdet.sql b/htdocs/install/mysql/tables/llx_commande_fournisseurdet.sql index f6092bc4c74..0dfed7152aa 100644 --- a/htdocs/install/mysql/tables/llx_commande_fournisseurdet.sql +++ b/htdocs/install/mysql/tables/llx_commande_fournisseurdet.sql @@ -25,7 +25,7 @@ create table llx_commande_fournisseurdet fk_commande integer NOT NULL, fk_parent_line integer NULL, fk_product integer, - ref varchar(50), -- supplier product ref + ref varchar(128), -- supplier product ref label varchar(255), -- product label description text, vat_src_code varchar(10) DEFAULT '', -- Vat code used as source of vat fields. Not strict foreign key here. diff --git a/htdocs/install/mysql/tables/llx_facture_fourn_det.sql b/htdocs/install/mysql/tables/llx_facture_fourn_det.sql index 30f57fa184b..8daf658fa68 100644 --- a/htdocs/install/mysql/tables/llx_facture_fourn_det.sql +++ b/htdocs/install/mysql/tables/llx_facture_fourn_det.sql @@ -24,7 +24,7 @@ create table llx_facture_fourn_det fk_facture_fourn integer NOT NULL, fk_parent_line integer NULL, fk_product integer NULL, - ref varchar(50), -- supplier product ref + ref varchar(128), -- supplier product ref label varchar(255), -- product label description text, pu_ht double(24,8), -- unit price excluding tax diff --git a/htdocs/install/mysql/tables/llx_product_attribute_combination_price_level.key.sql b/htdocs/install/mysql/tables/llx_product_attribute_combination_price_level.key.sql index 4c191193754..f13f1ed9d86 100644 --- a/htdocs/install/mysql/tables/llx_product_attribute_combination_price_level.key.sql +++ b/htdocs/install/mysql/tables/llx_product_attribute_combination_price_level.key.sql @@ -17,5 +17,5 @@ -- ============================================================================ -ALTER TABLE llx_product_attribute_combination_price_level ADD UNIQUE( fk_product_attribute_combination, fk_price_level); +ALTER TABLE llx_product_attribute_combination_price_level ADD UNIQUE INDEX uk_prod_att_comb_price_level(fk_product_attribute_combination, fk_price_level); diff --git a/htdocs/install/mysql/tables/llx_supplier_proposal.key.sql b/htdocs/install/mysql/tables/llx_supplier_proposal.key.sql new file mode 100644 index 00000000000..350338f833d --- /dev/null +++ b/htdocs/install/mysql/tables/llx_supplier_proposal.key.sql @@ -0,0 +1,34 @@ +-- ============================================================================ +-- Copyright (C) 2023 Laurent Destailleur +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see . +-- +-- ============================================================================ + + +ALTER TABLE llx_supplier_proposal ADD UNIQUE INDEX uk_supplier_proposal_ref (ref, entity); + +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_soc (fk_soc); +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_user_author (fk_user_author); +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_user_valid (fk_user_valid); +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_projet (fk_projet); +ALTER TABLE llx_supplier_proposal ADD INDEX idx_supplier_proposal_fk_account(fk_account); + +--ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); +--ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); +--ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); +--ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_user_signature FOREIGN KEY (fk_user_signature) REFERENCES llx_user (rowid); +--ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_user_cloture FOREIGN KEY (fk_user_cloture) REFERENCES llx_user (rowid); +--ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_projet FOREIGN KEY (fk_projet) REFERENCES llx_projet (rowid); +--ALTER TABLE llx_propal ADD CONSTRAINT fk_propal_fk_warehouse FOREIGN KEY (fk_warehouse) REFERENCES llx_entrepot(rowid); diff --git a/htdocs/install/mysql/tables/llx_takepos_floor_tables.key.sql b/htdocs/install/mysql/tables/llx_takepos_floor_tables.key.sql index e90cd67e889..d2f699df325 100644 --- a/htdocs/install/mysql/tables/llx_takepos_floor_tables.key.sql +++ b/htdocs/install/mysql/tables/llx_takepos_floor_tables.key.sql @@ -13,4 +13,4 @@ -- You should have received a copy of the GNU General Public License -- along with this program. If not, see https://www.gnu.org/licenses/. -ALTER TABLE llx_takepos_floor_tables ADD UNIQUE(entity,label); \ No newline at end of file +ALTER TABLE llx_takepos_floor_tables ADD UNIQUE INDEX uk_takepos_floor_tables(entity,label); diff --git a/htdocs/install/repair.php b/htdocs/install/repair.php index 0d37f4d2dd7..c40f4a69e89 100644 --- a/htdocs/install/repair.php +++ b/htdocs/install/repair.php @@ -903,9 +903,8 @@ if ($ok && GETPOST('clean_product_stock_batch', 'alpha')) { $sql = "SELECT p.rowid, p.ref, p.tobatch, ps.rowid as psrowid, ps.fk_entrepot, ps.reel, SUM(pb.qty) as reelbatch"; $sql .= " FROM ".MAIN_DB_PREFIX."product as p, ".MAIN_DB_PREFIX."product_stock as ps LEFT JOIN ".MAIN_DB_PREFIX."product_batch as pb ON ps.rowid = pb.fk_product_stock"; $sql .= " WHERE p.rowid = ps.fk_product"; - $sql .= " AND p.tobatch > 0"; $sql .= " GROUP BY p.rowid, p.ref, p.tobatch, ps.rowid, ps.fk_entrepot, ps.reel"; - $sql .= " HAVING reel != SUM(pb.qty) or SUM(pb.qty) IS NULL"; + $sql .= " HAVING (SUM(pb.qty) IS NOT NULL AND reel != SUM(pb.qty)) OR (SUM(pb.qty) IS NULL AND p.tobatch > 0)"; print $sql; $resql = $db->query($sql); if ($resql) { @@ -915,53 +914,73 @@ if ($ok && GETPOST('clean_product_stock_batch', 'alpha')) { $i = 0; while ($i < $num) { $obj = $db->fetch_object($resql); - print 'Product '.$obj->rowid.'-'.$obj->ref.' in warehouse '.$obj->fk_entrepot.' (product_stock id '.$obj->psrowid.'): '.$obj->reel.' (Stock product_stock.reel) != '.($obj->reelbatch ? $obj->reelbatch : '0').' (Stock batch sum product_batch)'; + print 'Product '.$obj->rowid.'-'.$obj->ref.' in warehouse id='.$obj->fk_entrepot.' (product_stock.id='.$obj->psrowid.'): '.$obj->reel.' (Stock product_stock.reel) != '.($obj->reelbatch ? $obj->reelbatch : '0').' (Stock batch sum product_batch)'; - // Fix + // Fix is required if ($obj->reel != $obj->reelbatch) { - if ($methodtofix == 'updatebatch') { - // Method 1 - print ' -> Insert qty '.($obj->reel - $obj->reelbatch).' with lot 000000 linked to fk_product_stock='.$obj->psrowid; + if (empty($obj->tobatch)) { + // If product is not a product that support batches, we can clean stock by deleting the product batch lines + print ' -> Delete qty '.$obj->reelbatch.' for any lot linked to fk_product_stock='.$obj->psrowid; + $sql2 = "DELETE FROM ".MAIN_DB_PREFIX."product_batch"; + $sql2 .= " WHERE fk_product_stock = ".((int) $obj->psrowid); + print '
      '.$sql2; + if (GETPOST('clean_product_stock_batch') == 'confirmed') { - $sql2 = "INSERT INTO ".MAIN_DB_PREFIX."product_batch(fk_product_stock, batch, qty)"; - $sql2 .= "VALUES(".$obj->psrowid.", '000000', ".($obj->reel - $obj->reelbatch).")"; $resql2 = $db->query($sql2); if (!$resql2) { - // TODO If it fails, we must make update - //$sql2 ="UPDATE ".MAIN_DB_PREFIX."product_batch"; - //$sql2.=" SET ".$obj->psrowid.", '000000', ".($obj->reel - $obj->reelbatch).")"; - //$sql2.=" WHERE fk_product_stock = ".((int) $obj->psrowid) - } - } - } - if ($methodtofix == 'updatestock') { - // Method 2 - print ' -> Update qty of product_stock with qty = '.($obj->reelbatch ? ((float) $obj->reelbatch) : '0').' for ps.rowid = '.((int) $obj->psrowid); - if (GETPOST('clean_product_stock_batch') == 'confirmed') { - $error = 0; - - $db->begin(); - - $sql2 = "UPDATE ".MAIN_DB_PREFIX."product_stock"; - $sql2 .= " SET reel = ".($obj->reelbatch ? ((float) $obj->reelbatch) : '0')." WHERE rowid = ".((int) $obj->psrowid); - $resql2 = $db->query($sql2); - if ($resql2) { - // We update product_stock, so we must fill p.stock into product too. - $sql3 = 'UPDATE '.MAIN_DB_PREFIX.'product p SET p.stock= (SELECT SUM(ps.reel) FROM '.MAIN_DB_PREFIX.'product_stock ps WHERE ps.fk_product = p.rowid)'; - $resql3 = $db->query($sql3); - if (!$resql3) { - $error++; - dol_print_error($db); - } - } else { $error++; dol_print_error($db); } + } + } else { + if ($methodtofix == 'updatebatch') { + // Method 1 + print ' -> Insert qty '.($obj->reel - $obj->reelbatch).' with lot 000000 linked to fk_product_stock='.$obj->psrowid; + $sql2 = "INSERT INTO ".MAIN_DB_PREFIX."product_batch(fk_product_stock, batch, qty)"; + $sql2 .= "VALUES(".((int) $obj->psrowid).", '000000', ".((float) ($obj->reel - $obj->reelbatch)).")"; + print '
      '.$sql2; - if (!$error) { - $db->commit(); - } else { - $db->rollback(); + if (GETPOST('clean_product_stock_batch') == 'confirmed') { + $resql2 = $db->query($sql2); + if (!$resql2) { + // TODO If it fails, we must make update + //$sql2 ="UPDATE ".MAIN_DB_PREFIX."product_batch"; + //$sql2.=" SET ".$obj->psrowid.", '000000', ".($obj->reel - $obj->reelbatch).")"; + //$sql2.=" WHERE fk_product_stock = ".((int) $obj->psrowid) + } + } + } + if ($methodtofix == 'updatestock') { + // Method 2 + print ' -> Update qty of product_stock with qty = '.($obj->reelbatch ? ((float) $obj->reelbatch) : '0').' for ps.rowid = '.((int) $obj->psrowid); + $sql2 = "UPDATE ".MAIN_DB_PREFIX."product_stock"; + $sql2 .= " SET reel = ".($obj->reelbatch ? ((float) $obj->reelbatch) : '0')." WHERE rowid = ".((int) $obj->psrowid); + print '
      '.$sql2; + + if (GETPOST('clean_product_stock_batch') == 'confirmed') { + $error = 0; + + $db->begin(); + + $resql2 = $db->query($sql2); + if ($resql2) { + // We update product_stock, so we must fill p.stock into product too. + $sql3 = 'UPDATE '.MAIN_DB_PREFIX.'product p SET p.stock= (SELECT SUM(ps.reel) FROM '.MAIN_DB_PREFIX.'product_stock ps WHERE ps.fk_product = p.rowid)'; + $resql3 = $db->query($sql3); + if (!$resql3) { + $error++; + dol_print_error($db); + } + } else { + $error++; + dol_print_error($db); + } + + if (!$error) { + $db->commit(); + } else { + $db->rollback(); + } } } } diff --git a/htdocs/install/step1.php b/htdocs/install/step1.php index 7958012b0a1..4df1370570a 100644 --- a/htdocs/install/step1.php +++ b/htdocs/install/step1.php @@ -908,7 +908,7 @@ function write_conf_file($conffile) fputs($fp, '$dolibarr_main_force_https=\''.$main_force_https.'\';'); fputs($fp, "\n"); - fputs($fp, '$dolibarr_main_restrict_os_commands=\'mysqldump, mysql, pg_dump, pgrestore\';'); + fputs($fp, '$dolibarr_main_restrict_os_commands=\'mysqldump, mysql, pg_dump, pgrestore, clamdscan, clamscan.exe\';'); fputs($fp, "\n"); fputs($fp, '$dolibarr_nocsrfcheck=\'0\';'); diff --git a/htdocs/install/step5.php b/htdocs/install/step5.php index c516cc70aef..6598843b882 100644 --- a/htdocs/install/step5.php +++ b/htdocs/install/step5.php @@ -24,14 +24,26 @@ * \file htdocs/install/step5.php * \ingroup install * \brief Last page of upgrade / install process + * + * This page is called with parameter action=set by step4.php or action=upgrade by upgrade2.php + * For installation: + * It creates the login admin and set the MAIN_SECURITY_SALT to a random value. + * It set the value for MAIN_VERSION_LAST_INSTALL + * It activates some modules + * It creates the install.lock and shows the final message. + * For upgrade: + * It updates the value for MAIN_VERSION_LAST_UPGRADE. + * It (re)creates the install.lock and shows the final message. */ +define('ALLOWED_IF_UPGRADE_UNLOCK_FOUND', 1); include_once 'inc.php'; if (file_exists($conffile)) { include_once $conffile; } require_once $dolibarr_main_document_root.'/core/lib/admin.lib.php'; require_once $dolibarr_main_document_root.'/core/lib/security.lib.php'; // for dol_hash +require_once $dolibarr_main_document_root.'/core/lib/functions2.lib.php'; global $langs; @@ -277,6 +289,9 @@ if ($action == "set" || empty($action) || preg_match('/upgrade/i', $action)) { */ } + // List of modules to enable + $tmparray = array(); + // If we ask to force some modules to be enabled if (!empty($force_install_module)) { if (!defined('DOL_DOCUMENT_ROOT') && !empty($dolibarr_main_document_root)) { @@ -284,9 +299,53 @@ if ($action == "set" || empty($action) || preg_match('/upgrade/i', $action)) { } $tmparray = explode(',', $force_install_module); + } + + $modNameLoaded = array(); + + // Search modules dirs + $modulesdir[] = $dolibarr_main_document_root.'/core/modules/'; + + foreach ($modulesdir as $dir) { + // Load modules attributes in arrays (name, numero, orders) from dir directory + //print $dir."\n
      "; + dol_syslog("Scan directory ".$dir." for module descriptor files (modXXX.class.php)"); + $handle = @opendir($dir); + if (is_resource($handle)) { + while (($file = readdir($handle)) !== false) { + if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, dol_strlen($file) - 10) == '.class.php') { + $modName = substr($file, 0, dol_strlen($file) - 10); + if ($modName) { + if (!empty($modNameLoaded[$modName])) { // In cache of already loaded modules ? + $mesg = "Error: Module ".$modName." was found twice: Into ".$modNameLoaded[$modName]." and ".$dir.". You probably have an old file on your disk.
      "; + setEventMessages($mesg, null, 'warnings'); + dol_syslog($mesg, LOG_ERR); + continue; + } + + try { + $res = include_once $dir.$file; // A class already exists in a different file will send a non catchable fatal error. + if (class_exists($modName)) { + $objMod = new $modName($db); + $modNameLoaded[$modName] = $dir; + if (!empty($objMod->enabled_bydefault) && !in_array($file, $tmparray)) { + $tmparray[] = $file; + } + } + } catch (Exception $e) { + dol_syslog("Failed to load ".$dir.$file." ".$e->getMessage(), LOG_ERR); + } + } + } + } + } + } + + // Loop on each modules to activate it + if (!empty($tmparray)) { foreach ($tmparray as $modtoactivate) { $modtoactivatenew = preg_replace('/\.class\.php$/i', '', $modtoactivate); - print $langs->trans("ActivateModule", $modtoactivatenew).'
      '; + //print $langs->trans("ActivateModule", $modtoactivatenew).'
      '; $file = $modtoactivatenew.'.class.php'; dolibarr_install_syslog('step5: activate module file='.$file); @@ -297,8 +356,10 @@ if ($action == "set" || empty($action) || preg_match('/upgrade/i', $action)) { print 'ERROR: failed to activateModule() file='.$file; } } + //print '
      '; } + // Now delete the flag to say install is complete dolibarr_install_syslog('step5: remove MAIN_NOT_INSTALLED const'); $resql = $db->query("DELETE FROM ".MAIN_DB_PREFIX."const WHERE ".$db->decrypt('name')." = 'MAIN_NOT_INSTALLED'"); if (!$resql) { @@ -384,7 +445,7 @@ if ($action == "set") { if (empty($force_install_lockinstall) || $force_install_lockinstall == 1) { $force_install_lockinstall = 444; // For backward compatibility } - fwrite($fp, "This is a lock file to prevent use of install pages (set with permission ".$force_install_lockinstall.")"); + fwrite($fp, "This is a lock file to prevent use of install or upgrade pages (set with permission ".$force_install_lockinstall.")"); fclose($fp); @chmod($lockfile, octdec($force_install_lockinstall)); $createlock = 1; @@ -416,8 +477,9 @@ if ($action == "set") { } elseif (empty($action) || preg_match('/upgrade/i', $action)) { // If upgrade if (empty($conf->global->MAIN_VERSION_LAST_UPGRADE) || ($conf->global->MAIN_VERSION_LAST_UPGRADE == DOL_VERSION)) { - // Upgrade is finished (database is on same version than files) - print 'Configuration '.$langs->trans("SystemIsUpgraded")."
      "; + // Upgrade is finished (database is on the same version than files) + print 'Configuration'; + print ' '.$langs->trans("SystemIsUpgraded")."
      "; // Create install.lock file if it does not exists. // Note: it should always exists. A better solution to allow upgrade will be to add an upgrade.unlock file @@ -430,7 +492,7 @@ if ($action == "set") { if (empty($force_install_lockinstall) || $force_install_lockinstall == 1) { $force_install_lockinstall = 444; // For backward compatibility } - fwrite($fp, "This is a lock file to prevent use of install pages (set with permission ".$force_install_lockinstall.")"); + fwrite($fp, "This is a lock file to prevent use of install or upgrade pages (set with permission ".$force_install_lockinstall.")"); fclose($fp); @chmod($lockfile, octdec($force_install_lockinstall)); $createlock = 1; diff --git a/htdocs/install/upgrade.php b/htdocs/install/upgrade.php index 22ef26295aa..1cccc3cc129 100644 --- a/htdocs/install/upgrade.php +++ b/htdocs/install/upgrade.php @@ -36,6 +36,7 @@ * \brief Run migration script */ +define('ALLOWED_IF_UPGRADE_UNLOCK_FOUND', 1); include_once 'inc.php'; if (!file_exists($conffile)) { print 'Error: Dolibarr config file was not found. This may means that Dolibarr is not installed yet. Please call the page "/install/index.php" instead of "/install/upgrade.php").'; diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php index 1e153109140..7f76261bcea 100644 --- a/htdocs/install/upgrade2.php +++ b/htdocs/install/upgrade2.php @@ -38,6 +38,7 @@ * \brief Upgrade some data */ +define('ALLOWED_IF_UPGRADE_UNLOCK_FOUND', 1); include_once 'inc.php'; if (!file_exists($conffile)) { print 'Error: Dolibarr config file was not found. This may means that Dolibarr is not installed yet. Please call the page "/install/index.php" instead of "/install/upgrade.php").'; diff --git a/htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php b/htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php index 8232287b23b..0806514b968 100644 --- a/htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php +++ b/htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php @@ -70,7 +70,7 @@ class KnowledgeManagement extends DolibarrApi */ public function get($id) { - if (!DolibarrApiAccess::$user->rights->knowledgemanagement->knowledgerecord->read) { + if (!DolibarrApiAccess::$user->hasRight('knowledgemanagement', 'knowledgerecord', 'read')) { throw new RestException(401); } @@ -144,7 +144,7 @@ class KnowledgeManagement extends DolibarrApi $obj_ret = array(); $tmpobject = new KnowledgeRecord($this->db); - if (!DolibarrApiAccess::$user->rights->knowledgemanagement->knowledgerecord->read) { + if (!DolibarrApiAccess::$user->hasRight('knowledgemanagement', 'knowledgerecord', 'read')) { throw new RestException(401); } @@ -249,7 +249,7 @@ class KnowledgeManagement extends DolibarrApi */ public function post($request_data = null) { - if (!DolibarrApiAccess::$user->rights->knowledgemanagement->knowledgerecord->write) { + if (!DolibarrApiAccess::$user->hasRight('knowledgemanagement', 'knowledgerecord', 'write')) { throw new RestException(401); } @@ -282,7 +282,7 @@ class KnowledgeManagement extends DolibarrApi */ public function put($id, $request_data = null) { - if (!DolibarrApiAccess::$user->rights->knowledgemanagement->knowledgerecord->write) { + if (!DolibarrApiAccess::$user->hasRight('knowledgemanagement', 'knowledgerecord', 'write')) { throw new RestException(401); } @@ -324,7 +324,7 @@ class KnowledgeManagement extends DolibarrApi */ public function delete($id) { - if (!DolibarrApiAccess::$user->rights->knowledgemanagement->knowledgerecord->delete) { + if (!DolibarrApiAccess::$user->hasRight('knowledgemanagement', 'knowledgerecord', 'delete')) { throw new RestException(401); } $result = $this->knowledgerecord->fetch($id); diff --git a/htdocs/knowledgemanagement/class/knowledgerecord.class.php b/htdocs/knowledgemanagement/class/knowledgerecord.class.php index 3f9f1b40223..f85b2f8e9cf 100644 --- a/htdocs/knowledgemanagement/class/knowledgerecord.class.php +++ b/htdocs/knowledgemanagement/class/knowledgerecord.class.php @@ -129,7 +129,15 @@ class KnowledgeRecord extends CommonObject public $fk_user_valid; public $import_key; public $model_pdf; + + /** + * @var string question asked + */ public $question; + + /** + * @var string answer to question + */ public $answer; public $url; public $status; @@ -192,7 +200,7 @@ class KnowledgeRecord extends CommonObject } // Example to show how to set values of fields definition dynamically - /*if ($user->rights->knowledgemanagement->knowledgerecord->read) { + /*if ($user->hasRight('knowledgemanagement', 'knowledgerecord', 'read')) { $this->fields['myfield']['visible'] = 1; $this->fields['myfield']['noteditable'] = 0; }*/ @@ -265,8 +273,8 @@ class KnowledgeRecord extends CommonObject if (property_exists($object, 'ref')) { $object->ref = empty($this->fields['ref']['default']) ? "Copy_Of_".$object->ref : $this->fields['ref']['default']; } - if (property_exists($object, 'label')) { - $object->label = empty($this->fields['label']['default']) ? $langs->trans("CopyOf")." ".$object->label : $this->fields['label']['default']; + if (property_exists($object, 'question')) { + $object->question = empty($this->fields['question']['default']) ? $langs->trans("CopyOf")." ".$object->question : $this->fields['question']['default']; } if (property_exists($object, 'status')) { $object->status = self::STATUS_DRAFT; @@ -530,7 +538,7 @@ class KnowledgeRecord extends CommonObject return 0; } - /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->knowledgemanagement->knowledgerecord->write)) + /*if (! ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write')) || (!empty($conf->global->MAIN_USE_ADVANCED_PERMS) && !empty($user->rights->knowledgemanagement->knowledgerecord->knowledgerecord_advance->validate)))) { $this->error='NotEnoughPermissions'; @@ -706,6 +714,39 @@ class KnowledgeRecord extends CommonObject return $this->setStatusCommon($user, self::STATUS_VALIDATED, $notrigger, 'KNOWLEDGERECORD_REOPEN'); } + /** + * getTooltipContentArray + * + * @param array $params ex option, infologin + * @since v18 + * @return array + */ + public function getTooltipContentArray($params) + { + global $conf, $langs; + + $langs->loadLangs(['knowledgemanagement', 'languages']); + + $datas = []; + $nofetch = empty($params['nofetch']) ? false : true; + $datas['picto'] = img_picto('', $this->picto).' '.$langs->trans("KnowledgeRecord").''; + if (isset($this->statut)) { + $datas['picto'] .= ' '.$this->getLibStatut(5); + } + $datas['label'] = '
      '.$langs->trans('Ref').': '.$this->ref; + $datas['question'] = '
      '.$langs->trans('Question').': '.$this->question; + $labellang = ($this->lang ? $langs->trans('Language_'.$this->lang) : ''); + $datas['lang'] = '
      '.$langs->trans('Language').': ' . picto_from_langcode($this->lang, 'class="paddingrightonly saturatemedium opacitylow"') . $labellang; + // show categories for this record only in ajax to not overload lists + if (isModEnabled('categorie') && !$nofetch) { + require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; + $form = new Form($this->db); + $datas['categories'] = '
      ' . $form->showCategories($this->id, Categorie::TYPE_KNOWLEDGEMANAGEMENT, 1); + } + + return $datas; + } + /** * Return a link to the object card (with optionaly the picto) * @@ -726,12 +767,19 @@ class KnowledgeRecord extends CommonObject $result = ''; - $label = img_picto('', $this->picto).' '.$langs->trans("KnowledgeRecord").''; - if (isset($this->status)) { - $label .= ' '.$this->getLibStatut(5); + $params = [ + 'id' => $this->id, + 'objecttype' => $this->element, + 'option' => $option, + 'nofetch' => 1, + ]; + $classfortooltip = 'classfortooltip'; + $dataparams = ''; + if (getDolGlobalInt('MAIN_ENABLE_AJAX_TOOLTIP')) { + $classfortooltip = 'classforajaxtooltip'; + $dataparams = ' data-params='.json_encode($params); } - $label .= '
      '; - $label .= ''.$langs->trans('Ref').': '.$this->ref; + $label = implode($this->getTooltipContentArray($params)); $url = dol_buildpath('/knowledgemanagement/knowledgerecord_card.php', 1).'?id='.$this->id; @@ -752,8 +800,8 @@ class KnowledgeRecord extends CommonObject $label = $langs->trans("ShowKnowledgeRecord"); $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; } - $linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"'; - $linkclose .= ' class="classfortooltip'.($morecss ? ' '.$morecss : '').'"'; + $linkclose .= $dataparams.' title="'.dol_escape_htmltag($label, 1).'"'; + $linkclose .= ' class="'.$classfortooltip.($morecss ? ' '.$morecss : '').'"'; } else { $linkclose = ($morecss ? ' class="'.$morecss.'"' : ''); } @@ -774,7 +822,7 @@ class KnowledgeRecord extends CommonObject if (empty($this->showphoto_on_popup)) { if ($withpicto) { - $result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1); + $result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : $dataparams.' class="'.(($withpicto != 2) ? 'paddingright ' : '').$classfortooltip.'"'), 0, 0, $notooltip ? 0 : 1); } } else { if ($withpicto) { diff --git a/htdocs/knowledgemanagement/knowledgerecord_agenda.php b/htdocs/knowledgemanagement/knowledgerecord_agenda.php index e24e23b14e7..6cf8428d06b 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_agenda.php +++ b/htdocs/knowledgemanagement/knowledgerecord_agenda.php @@ -90,7 +90,7 @@ if ($id > 0 || !empty($ref)) { $isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); restrictedArea($user, $object->module, $object->id, $object->table_element, $object->element, '', 'rowid', $isdraft); -$permissiontoadd = $user->rights->knowledgemanagement->knowledgerecord->write; // Used by the include of actions_addupdatedelete.inc.php +$permissiontoadd = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); // Used by the include of actions_addupdatedelete.inc.php /* diff --git a/htdocs/knowledgemanagement/knowledgerecord_card.php b/htdocs/knowledgemanagement/knowledgerecord_card.php index 52143048f72..495b095fb4d 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_card.php +++ b/htdocs/knowledgemanagement/knowledgerecord_card.php @@ -74,12 +74,12 @@ if (empty($action) && empty($id) && empty($ref)) { include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once. -$permissiontoread = $user->rights->knowledgemanagement->knowledgerecord->read; -$permissiontovalidate = $user->rights->knowledgemanagement->knowledgerecord->write; -$permissiontoadd = $user->rights->knowledgemanagement->knowledgerecord->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php -$permissiontodelete = $user->rights->knowledgemanagement->knowledgerecord->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT); -$permissionnote = $user->rights->knowledgemanagement->knowledgerecord->write; // Used by the include of actions_setnotes.inc.php -$permissiondellink = $user->rights->knowledgemanagement->knowledgerecord->write; // Used by the include of actions_dellink.inc.php +$permissiontoread = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'read'); +$permissiontovalidate = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); +$permissiontoadd = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php +$permissiontodelete = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'delete') || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT); +$permissionnote = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); // Used by the include of actions_setnotes.inc.php +$permissiondellink = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); // Used by the include of actions_dellink.inc.php $upload_dir = $conf->knowledgemanagement->multidir_output[isset($object->entity) ? $object->entity : 1]; // Security check - Protection if external user @@ -538,8 +538,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea $relativepath = $objref.'/'.$objref.'.pdf'; $filedir = $conf->knowledgemanagement->dir_output.'/'.$object->element.'/'.$objref; $urlsource = $_SERVER["PHP_SELF"]."?id=".$object->id; - $genallowed = $user->rights->knowledgemanagement->knowledgerecord->read; // If you can read, you can build the PDF to read content - $delallowed = $user->rights->knowledgemanagement->knowledgerecord->write; // If you can create/edit, you can remove a file on card + $genallowed = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'read'); // If you can read, you can build the PDF to read content + $delallowed = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); // If you can create/edit, you can remove a file on card print $formfile->showdocuments('knowledgemanagement:KnowledgeRecord', $object->element.'/'.$objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $langs->defaultlang); } diff --git a/htdocs/knowledgemanagement/knowledgerecord_contact.php b/htdocs/knowledgemanagement/knowledgerecord_contact.php index 4e557a3e1ae..751cdff5c9e 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_contact.php +++ b/htdocs/knowledgemanagement/knowledgerecord_contact.php @@ -56,7 +56,7 @@ include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be includ $isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); restrictedArea($user, $object->module, $object->id, $object->table_element, $object->element, '', 'rowid', $isdraft); -$permission = $user->rights->knowledgemanagement->knowledgerecord->write; +$permission = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); /* diff --git a/htdocs/knowledgemanagement/knowledgerecord_document.php b/htdocs/knowledgemanagement/knowledgerecord_document.php index 7430de8a495..8d8fe6ac769 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_document.php +++ b/htdocs/knowledgemanagement/knowledgerecord_document.php @@ -81,7 +81,7 @@ if ($id > 0 || !empty($ref)) { $isdraft = (($object->status == $object::STATUS_DRAFT) ? 1 : 0); restrictedArea($user, $object->module, $object->id, $object->table_element, $object->element, '', 'rowid', $isdraft); -$permissiontoadd = $user->rights->knowledgemanagement->knowledgerecord->write; // Used by the include of actions_addupdatedelete.inc.php and actions_linkedfiles.inc.php +$permissiontoadd = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_linkedfiles.inc.php @@ -183,9 +183,9 @@ if ($object->id) { print dol_get_fiche_end(); $modulepart = 'knowledgemanagement'; - //$permission = $user->rights->knowledgemanagement->knowledgerecord->write; + //$permission = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); $permission = 1; - //$permtoedit = $user->rights->knowledgemanagement->knowledgerecord->write; + //$permtoedit = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); $permtoedit = 1; $param = '&id='.$object->id; diff --git a/htdocs/knowledgemanagement/knowledgerecord_list.php b/htdocs/knowledgemanagement/knowledgerecord_list.php index 7cd5a24c764..3a916cb96ef 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_list.php +++ b/htdocs/knowledgemanagement/knowledgerecord_list.php @@ -140,9 +140,9 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php'; $object->fields = dol_sort_array($object->fields, 'position'); $arrayfields = dol_sort_array($arrayfields, 'position'); -$permissiontoread = $user->rights->knowledgemanagement->knowledgerecord->read; -$permissiontoadd = $user->rights->knowledgemanagement->knowledgerecord->write; -$permissiontodelete = $user->rights->knowledgemanagement->knowledgerecord->delete; +$permissiontoread = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'read'); +$permissiontoadd = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); +$permissiontodelete = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'delete'); // Security check if (empty($conf->knowledgemanagement->enabled)) { @@ -428,7 +428,7 @@ if ($permissiontodelete) { $arrayofmassactions['predelete'] = img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); } -if (isModEnabled('category') && $user->rights->knowledgemanagement->knowledgerecord->write) { +if (isModEnabled('category') && $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write')) { $arrayofmassactions['preaffecttag'] = img_picto('', 'category', 'class="pictofixedwidth"').$langs->trans("AffectTag"); } diff --git a/htdocs/knowledgemanagement/knowledgerecord_note.php b/htdocs/knowledgemanagement/knowledgerecord_note.php index 28a2bcaa9d0..ea1052ccc98 100644 --- a/htdocs/knowledgemanagement/knowledgerecord_note.php +++ b/htdocs/knowledgemanagement/knowledgerecord_note.php @@ -52,8 +52,8 @@ if ($id > 0 || !empty($ref)) { $upload_dir = $conf->knowledgemanagement->multidir_output[$object->entity]."/".$object->id; } -$permissionnote = $user->rights->knowledgemanagement->knowledgerecord->write; // Used by the include of actions_setnotes.inc.php -$permissiontoadd = $user->rights->knowledgemanagement->knowledgerecord->write; // Used by the include of actions_addupdatedelete.inc.php +$permissionnote = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); // Used by the include of actions_setnotes.inc.php +$permissiontoadd = $user->hasRight('knowledgemanagement', 'knowledgerecord', 'write'); // Used by the include of actions_addupdatedelete.inc.php // Security check - Protection if external user //if ($user->socid > 0) accessforbidden(); diff --git a/htdocs/langs/ar_SA/admin.lang b/htdocs/langs/ar_SA/admin.lang index 30ca6ac2dd3..d931786d3ed 100644 --- a/htdocs/langs/ar_SA/admin.lang +++ b/htdocs/langs/ar_SA/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=مربعات الاختيار ExtrafieldCheckBoxFromList=مربعات الاختيار من الجدول ExtrafieldLink=رابط إلى كائن ComputedFormula=المجال المحسوب -ComputedFormulaDesc=يمكنك هنا إدخال صيغة باستخدام خصائص أخرى للكائن أو أي ترميز PHP للحصول على قيمة محسوبة ديناميكية. يمكنك استخدام أي صيغ متوافقة مع PHP بما في ذلك "؟" عامل الشرط ، والعنصر العام التالي: $ db ، $ conf ، $ langs ، $ mysoc ، $ user ، $ object .
      تحذير : قد تتوفر بعض خصائص $ object فقط. إذا كنت بحاجة إلى خصائص غير محملة ، فما عليك سوى إحضار الكائن إلى الصيغة الخاصة بك كما في المثال الثاني.
      يعني استخدام حقل محسوب أنه لا يمكنك إدخال أي قيمة لنفسك من الواجهة. أيضًا ، إذا كان هناك خطأ في بناء الجملة ، فقد لا ترجع الصيغة شيئًا.

      مثال على الصيغة:
      $ object-> id < 10 ? round($object-> id / 2، 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc- 2> zip، 1 )

      مثال لإعادة تحميل الكائن
      (($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetchNoCompute ($ obj-> id؟ $ obj-> id؟ > rowid: $ object-> id))> 0))؟ $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      مثال آخر للصيغة لفرض تحميل الكائن وكائنه الأصلي:
      (($ reloadedobj = $ dbj = )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = مشروع جديد ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))؟ $ secondloadedobj-> ref: "المشروع الرئيسي غير موجود" +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=تخزين المجال المحسوب ComputedpersistentDesc=سيتم تخزين الحقول الإضافية المحسوبة في قاعدة البيانات ، ومع ذلك ، سيتم إعادة حساب القيمة فقط عند تغيير كائن هذا الحقل. إذا كان الحقل المحسوب يعتمد على كائنات أخرى أو بيانات عالمية ، فقد تكون هذه القيمة خاطئة !! ExtrafieldParamHelpPassword=يعني ترك هذا الحقل فارغًا أنه سيتم تخزين هذه القيمة بدون تشفير (يجب إخفاء الحقل فقط بنجمة على الشاشة).
      اضبط "تلقائي" لاستخدام قاعدة التشفير الافتراضية لحفظ كلمة المرور في قاعدة البيانات (عندئذٍ ستكون القيمة المقروءة هي التجزئة فقط ، ولا توجد طريقة لاسترداد القيمة الأصلية) @@ -645,6 +645,8 @@ Module2300Name=المهام المجدولة Module2300Desc=إدارة الوظائف المجدولة (الاسم المستعار كرون أو جدول كرونو) Module2400Name=الأحداث / الأجندة Module2400Desc=تتبع الأحداث. سجل الأحداث التلقائية لأغراض التتبع أو سجل الأحداث أو الاجتماعات اليدوية. هذه هي الوحدة الرئيسية للإدارة الجيدة لعلاقات العملاء أو البائعين. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=نظام إدارة الوثائق / إدارة المحتوى الإلكتروني. التنظيم التلقائي للمستندات التي تم إنشاؤها أو تخزينها. شاركهم عند الحاجة. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP التحويلات Maxmind القدرات Module3200Name=المحفوظات غير القابلة للتغيير Module3200Desc=تمكين سجل غير قابل للتغيير لأحداث العمل. يتم أرشفة الأحداث في الوقت الحقيقي. السجل هو جدول للقراءة فقط للأحداث المتسلسلة التي يمكن تصديرها. قد تكون هذه الوحدة إلزامية لبعض البلدان. +Module3300Name=Module Builder +Module3200Desc=تمكين سجل غير قابل للتغيير لأحداث العمل. يتم أرشفة الأحداث في الوقت الحقيقي. السجل هو جدول للقراءة فقط للأحداث المتسلسلة التي يمكن تصديرها. قد تكون هذه الوحدة إلزامية لبعض البلدان. Module3400Name=الشبكات الاجتماعية Module3400Desc=قم بتمكين حقول الشبكات الاجتماعية في عناوين وعناوين الأطراف الثالثة (سكايب ، تويتر ، فيسبوك ، ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=شروط التجارة الدولية Module62000Desc=إضافة ميزات لإدارة Incoterms Module63000Name=مصادر Module63000Desc=إدارة الموارد (طابعات ، سيارات ، غرف ، ...) لتخصيصها للمناسبات +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=قراءة الفواتير +Permission11=Read customer invoices (and payments) Permission12=إنشاء / تعديل فواتير العملاء Permission13=إبطال فواتير العميل Permission14=التحقق من صحة الفواتير @@ -943,7 +949,7 @@ Permission1190=الموافقة على (الموافقة الثانية) أوا Permission1191=أوامر تصدير الموردين وخصائصها Permission1201=ونتيجة للحصول على التصدير Permission1202=إنشاء / تعديل للتصدير -Permission1231=استعراض فاتورة المشتريات +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=احذف فواتير البائع @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      هذا البرنامج SetupDescription5=قائمة الإعدادات الأخرى تقوم بإدارة المعطيات الاختيارية. SetupDescriptionLink= %s - %s SetupDescription3b=المعلمات الأساسية المستخدمة لتخصيص السلوك الافتراضي لتطبيقك (مثل الميزات المتعلقة بالبلد). -SetupDescription4b=هذا البرنامج عبارة عن مجموعة من العديد من الوحدات / التطبيقات. يجب تمكين الوحدات النمطية المتعلقة باحتياجاتك وتكوينها. ستظهر إدخالات القائمة مع تنشيط هذه الوحدات. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=الأحداث الأمنية التي يتم تدقيقها NoSecurityEventsAreAduited=لم يتم تدقيق أي أحداث أمنية. يمكنك تمكينهم من القائمة %s Audit=أحداث أمنية @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=المشغلات في هذا الملف نشطة ح GeneratedPasswordDesc=اختر الطريقة التي سيتم استخدامها لكلمات المرور التي يتم إنشاؤها تلقائيًا. DictionaryDesc=أدخل جميع البيانات المرجعية. يمكنك إضافة القيم الخاصة بك إلى الافتراضي. ConstDesc=تتيح لك هذه الصفحة تحرير (تجاوز) المعلمات غير المتوفرة في الصفحات الأخرى. هذه معلمات محجوزة في الغالب للمطورين / استكشاف الأخطاء وإصلاحها المتقدمة فقط. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=يتم تعريف جميع المعلمات الأخرى المتعلقة بالأمان هنا. LimitsSetup=حدود / الدقيقة الإعداد LimitsDesc=يمكنك تحديد الحدود والدقة والتحسينات التي تستخدمها Dolibarr هنا @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=استخدام أنواع الأحداث (المُدارة AGENDA_USE_EVENT_TYPE_DEFAULT=قم بتعيين هذه القيمة الافتراضية تلقائيًا لنوع الحدث في نموذج إنشاء الحدث AGENDA_DEFAULT_FILTER_TYPE=عيِّن هذا النوع من الأحداث تلقائيًا في فلتر البحث لطريقة عرض الأجندة AGENDA_DEFAULT_FILTER_STATUS=عيّن هذه الحالة تلقائيًا للأحداث في فلتر البحث لعرض جدول الأعمال +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=أي طريقة عرض تريد فتحها بشكل افتراضي عند تحديد جدول أعمال القائمة AGENDA_REMINDER_BROWSER=قم بتمكين تذكير الحدث على متصفح المستخدم (عند الوصول إلى تاريخ التذكير ، تظهر نافذة منبثقة بواسطة المتصفح. يمكن لكل مستخدم تعطيل هذه الإشعارات من إعداد إعلام المتصفح الخاص به). AGENDA_REMINDER_BROWSER_SOUND=تمكين الإعلام الصوتي @@ -2129,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=عدد رسائل البريد الإلكتروني في دليل المصدر LoadThirdPartyFromName=تحميل بحث الطرف الثالث على %s (تحميل فقط) LoadThirdPartyFromNameOrCreate=قم بتحميل بحث الطرف الثالث على %s (أنشئ إذا لم يتم العثور عليه) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=احفظ الملفات المرفقة في مستندات الكائن إذا تم العثور على مرجع لكائن في موضوع البريد الإلكتروني. WithDolTrackingID=رسالة من محادثة بدأت بأول بريد إلكتروني مرسل من Dolibarr WithoutDolTrackingID=رسالة من محادثة بدأها أول بريد إلكتروني لم يتم إرساله من Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/ar_SA/install.lang b/htdocs/langs/ar_SA/install.lang index cbe4aa51b37..a22612e5faf 100644 --- a/htdocs/langs/ar_SA/install.lang +++ b/htdocs/langs/ar_SA/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=إصدار PHP قديم جدًا. مطلوب إصدار %s ErrorPHPVersionTooHigh=إصدار PHP مرتفع جدًا. مطلوب إصدار %s أو أقل. ErrorConnectedButDatabaseNotFound=الاتصال بالخادم ناجح ولكن قاعدة البيانات "%s" غير موجودة. ErrorDatabaseAlreadyExists=قاعدة البيانات '٪ ق' موجود بالفعل. +ErrorNoMigrationFilesFoundForParameters=No migration file found for the selected versions IfDatabaseNotExistsGoBackAndUncheckCreate=إذا كانت قاعدة البيانات غير موجودة ، فارجع وحدد الخيار "إنشاء قاعدة بيانات". IfDatabaseExistsGoBackAndCheckCreate=إذا كانت قاعدة البيانات موجود بالفعل ، من العودة وإلغاء "إنشاء قاعدة بيانات" الخيار. WarningBrowserTooOld=إصدار المتصفح قديم جدًا. يوصى بشدة بترقية متصفحك إلى إصدار حديث من Firefox أو Chrome أو Opera. @@ -50,7 +51,6 @@ DatabaseName=اسم قاعدة البيانات DatabasePrefix=بادئة جدول قاعدة البيانات DatabasePrefixDescription=بادئة جدول قاعدة البيانات. إذا كانت فارغة ، يتم تعيينها افتراضيًا على llx_. AdminLogin=حساب المستخدم لمالك قاعدة بيانات Dolibarr. -PasswordAgain=أعد كتابة كلمة المرور AdminPassword=Dolibarr كلمة السر لمدير قاعدة البيانات. تبقي فارغة إذا لم يذكر اسمه في اتصال CreateDatabase=إنشاء قاعدة بيانات CreateUser=قم بإنشاء حساب مستخدم أو منح إذن حساب المستخدم على قاعدة بيانات Dolibarr @@ -88,7 +88,7 @@ LoginAlreadyExists=موجود بالفعل DolibarrAdminLogin=ادخل Dolibarr مشرف AdminLoginAlreadyExists=حساب مسؤول Dolibarr ' %s ' موجود بالفعل. ارجع إذا كنت تريد إنشاء واحدة أخرى. FailedToCreateAdminLogin=Failed to create Dolibarr administrator account. -WarningRemoveInstallDir=تحذير ، لأسباب أمنية ، بمجرد اكتمال التثبيت أو الترقية ، يجب إضافة ملف يسمى install.lock في دليل مستندات Dolibarr من أجل منع الاستخدام العرضي / الضار لأدوات التثبيت مرة أخرى. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=غير متوفر في PHP هذا ChoosedMigrateScript=اختار الهجرة سكريبت DataMigration=ترحيل قاعدة البيانات (البيانات) @@ -208,7 +208,12 @@ HideNotAvailableOptions=إخفاء الخيارات غير المتاحة ErrorFoundDuringMigration=تم الإبلاغ عن خطأ (أخطاء) أثناء عملية الترحيل ، لذا فإن الخطوة التالية غير متاحة. لتجاهل الأخطاء ، يمكنك النقر هنا ، لكن التطبيق أو بعض الميزات قد لا تعمل بشكل صحيح حتى يتم حل الأخطاء. YouTryInstallDisabledByDirLock=حاول التطبيق الترقية الذاتية ، ولكن تم تعطيل صفحات التثبيت / الترقية للأمان (تمت إعادة تسمية الدليل بلاحقة .lock).
      YouTryInstallDisabledByFileLock=حاول التطبيق الترقية الذاتية ، ولكن تم تعطيل صفحات التثبيت / الترقية للأمان (من خلال وجود ملف قفل install.lock في دليل مستندات dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=انقر هنا للذهاب إلى التطبيق الخاص بك ClickOnLinkOrRemoveManualy=إذا كانت الترقية قيد التقدم ، يرجى الانتظار. إذا لم يكن كذلك ، انقر فوق الارتباط التالي. إذا كنت ترى نفس الصفحة دائمًا ، فيجب عليك إزالة / إعادة تسمية الملف install.lock في دليل المستندات. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=محمل FunctionTest=اختبار الوظيفة +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/ar_SA/members.lang b/htdocs/langs/ar_SA/members.lang index e71475a85aa..f92fb5eb039 100644 --- a/htdocs/langs/ar_SA/members.lang +++ b/htdocs/langs/ar_SA/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=إحصاءات المساهمات NbOfSubscriptions=عدد المساهمات AmountOfSubscriptions=المبلغ المحصل من المساهمات TurnoverOrBudget=دوران (لشركة) أو الميزانية (على أساس) -DefaultAmount=المبلغ الافتراضي للمساهمة +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/ar_SA/oauth.lang b/htdocs/langs/ar_SA/oauth.lang index 45c04f8cbf0..c9e7124dfc9 100644 --- a/htdocs/langs/ar_SA/oauth.lang +++ b/htdocs/langs/ar_SA/oauth.lang @@ -9,8 +9,9 @@ HasAccessToken=تم إنشاء رمز مميز وحفظها في قاعدة ال NewTokenStored=تم استلام الرمز وحفظه ToCheckDeleteTokenOnProvider=انقر هنا للتحقق / حذف التفويض المحفوظ بواسطة موفر %s OAuth TokenDeleted=حذف رمز +GetAccess=Click here to get a token RequestAccess=انقر هنا لطلب / تجديد الوصول والحصول على رمز جديد -DeleteAccess=انقر هنا لحذف رمز +DeleteAccess=Click here to delete the token UseTheFollowingUrlAsRedirectURI=استخدم عنوان URL التالي باعتباره Redirect URI عند إنشاء بيانات الاعتماد الخاصة بك مع موفر OAuth الخاص بك: ListOfSupportedOauthProviders=أضف موفري رمز OAuth2 المميز. بعد ذلك ، انتقل إلى صفحة مشرف موفر OAuth لإنشاء / الحصول على معرّف وسر OAuth وحفظهما هنا. بمجرد الانتهاء من ذلك ، قم بتشغيل علامة التبويب الأخرى لإنشاء الرمز المميز الخاص بك. OAuthSetupForLogin=صفحة لإدارة (إنشاء / حذف) رموز OAuth المميزة @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=OAuth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=انتقل إلى هذه الصفحة لإنشاء أو الحصول على معرف OAuth والسري OAUTH_STRIPE_TEST_NAME=اختبار شريط OAuth OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=معرف OAuth +OAUTH_ID=OAuth Client ID OAUTH_SECRET=سر OAuth +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=تمت إضافة موفر OAuth AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=إدخال OAuth لهذا الموفر وهذا التصنيف موجود بالفعل +URLOfServiceForAuthorization=URL provided by OAuth service for authentication +Scopes=Permissions (Scopes) +ScopeUndefined=Permissions (Scopes) undefined (see previous tab) diff --git a/htdocs/langs/bg_BG/admin.lang b/htdocs/langs/bg_BG/admin.lang index dc3aa7d8fd7..4673e1b266a 100644 --- a/htdocs/langs/bg_BG/admin.lang +++ b/htdocs/langs/bg_BG/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Полета за отметка ExtrafieldCheckBoxFromList=Отметки от таблица ExtrafieldLink=Връзка към обект ComputedFormula=Изчислено поле -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Запазване на изчисленото поле ComputedpersistentDesc=Изчислените допълнителни полета ще бъдат съхранени в базата данни, но стойността ще бъде преизчислена само когато обектът на това поле бъде променен. Ако изчисленото поле зависи от други обекти или глобални данни, тази стойност може да е грешна!! ExtrafieldParamHelpPassword=Оставяйки това поле празно означава, че тази стойност ще бъде съхранена без криптиране (полето трябва да бъде скрито само със звезда на екрана).
      Посочете 'auto', за да използвате правилото за криптиране по подразбиране и за да запазите паролата в базата данни (тогава четимата стойност ще бъде само хеш код и няма да има начин да извлечете реалната стойност). @@ -645,6 +645,8 @@ Module2300Name=Планирани задачи Module2300Desc=Управление на планирани задачи (cron или chrono таблица) Module2400Name=Събития / Календар Module2400Desc=Проследяване на събития. Регистриране на автоматични събития с цел проследяване или записване на ръчни събития и срещи. Това е основният модул за добро управление на взаимоотношенията с клиенти и доставчици. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=Документи / Съдържание Module2500Desc=Система за управление на документи / Управление на електронно съдържание. Автоматична организация на вашите генерирани или съхранени документи. Споделяне на документи. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind възможности за преобразуване Module3200Name=Неизменими архиви Module3200Desc=Непроменлив дневник на бизнес събития. Събитията се архивират в реално време. Дневникът е таблица, достъпна единствено за четене, която съдържа последователни събития, които могат да бъдат експортирани. Този модул може да е задължителен за някои страни. +Module3300Name=Module Builder +Module3200Desc=Непроменлив дневник на бизнес събития. Събитията се архивират в реално време. Дневникът е таблица, достъпна единствено за четене, която съдържа последователни събития, които могат да бъдат експортирани. Този модул може да е задължителен за някои страни. Module3400Name=Социални мрежи Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=ЧР @@ -700,8 +704,10 @@ Module62000Name=Условия на доставка Module62000Desc=Добавяне на функции за управление на Инкотермс (условия на доставка) Module63000Name=Ресурси Module63000Desc=Управление на ресурси (принтери, коли, стаи, ...) с цел разпределяне по събития +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Стокови разписки -Permission11=Преглед на фактури за продажба +Permission11=Read customer invoices (and payments) Permission12=Създаване / променяне на фактури на продажба Permission13=Invalidate customer invoices Permission14=Валидиране на фактури за продажба @@ -943,7 +949,7 @@ Permission1190=Одобряване (второ одобрение) на пор Permission1191=Export supplier orders and their attributes Permission1201=Получаване на резултат с експортирани данни Permission1202=Създаване / променяне на експортирани данни -Permission1231=Преглед на фактури за доставка +Permission1231=Read vendor invoices (and payments) Permission1232=Създаване / променяне на фактури за доставка Permission1233=Валидиране на фактури за доставка Permission1234=Изтриване на фактури за доставка @@ -1230,7 +1236,7 @@ SetupDescription4=%s -> %s

      Този софтуер е п SetupDescription5=Менюто "Други настройки" управлява допълнителни параметри. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Тригерите в този файл са акт GeneratedPasswordDesc=Изберете метода, който ще се използва за автоматично генерирани пароли. DictionaryDesc=Определете всички референтни данни. Може да добавите стойности по подразбиране. ConstDesc=Тази страница позволява да редактирате (презаписвате) параметри, които не са достъпни в други страници. Това са предимно запазени параметри само за разработчици / разширено отстраняване на проблеми. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Тук са дефинирани всички параметри, свързани със сигурността. LimitsSetup=Граници / Прецизна настройка LimitsDesc=Тук може да дефинирате ограничения използвани от Dolibarr за по-голяма прецизност и оптимизация @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Използване на видове събития (у AGENDA_USE_EVENT_TYPE_DEFAULT=Автоматично задаване на стойност по подразбиране за вид събитие във формуляра при създаване на събитие AGENDA_DEFAULT_FILTER_TYPE=Автоматично задаване на стойност по подразбиране за вид събитие във филтъра за търсене на календара AGENDA_DEFAULT_FILTER_STATUS=Автоматично задаване на стойност по подразбиране за статус на събитие във филтъра за търсене на календара +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Активиране на звуково известяване @@ -2129,6 +2139,7 @@ CodeLastResult=Код на последния резултат NbOfEmailsInInbox=Брой имейли в директорията източник LoadThirdPartyFromName=Зареждане на името на контрагента от %s (само за зареждане) LoadThirdPartyFromNameOrCreate=Зареждане на името на контрагента от %s (да се създаде, ако не е намерено) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/bg_BG/install.lang b/htdocs/langs/bg_BG/install.lang index d058e9ff73f..2112ce0782c 100644 --- a/htdocs/langs/bg_BG/install.lang +++ b/htdocs/langs/bg_BG/install.lang @@ -51,7 +51,6 @@ DatabaseName=Име на базата данни DatabasePrefix=Префикс на таблицата с база данни DatabasePrefixDescription=Префикс на таблицата с база данни. Ако е празно, по подразбиране ще бъде llx_. AdminLogin=Потребителски акаунт за собственика на базата данни на Dolibarr. -PasswordAgain=Повторете паролата AdminPassword=Парола за собственика на базата данни на Dolibarr. CreateDatabase=Създаване на база данни CreateUser=Създайте потребителски акаунт или предоставете разрешение за потребителски акаунт на базата данни на Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Вече съществува DolibarrAdminLogin=Администратор на Dolibarr AdminLoginAlreadyExists=Администраторският профил ' %s ' за Dolibarr вече съществува. Върнете се обратно, ако искате да създадете друг. FailedToCreateAdminLogin=Неуспешно създаване на администраторски профил за Dolibarr. -WarningRemoveInstallDir=Внимание, от съображения за сигурност, след като инсталирането или приключи актуализацията, трябва да добавите файл с име install.lock в директорията /documents на Dolibarr, за да предотвратите повторното използване на инструментите за инсталиране. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Не е налично за тази PHP инсталация ChoosedMigrateScript=Избран скрипт за миграция DataMigration=Миграция на база данни (данни) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Скриване на недостъпни опции ErrorFoundDuringMigration=По време на процеса на миграция са докладвани грешки, така че следващата стъпка не е възможна. За да игнорирате грешките, може да кликнете тук , но приложението или някои функции може да не работят правилно, докато грешките не бъдат отстранени. YouTryInstallDisabledByDirLock=Приложението се опита да се самоактуализира, но страниците за инсталация / актуализация са били изключени от гледна точка на сигурност (директорията е преименувана с .lock суфикс).
      YouTryInstallDisabledByFileLock=Приложението се опита да се самоактуализира, но страниците за инсталация / актуализация са били изключени от гледна точка на сигурност (от наличието на заключващ файл install.lock в директорията documents на Dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Кликнете тук, за да отидете в приложението си ClickOnLinkOrRemoveManualy=Ако актуализацията е в ход, моля изчакайте. Ако не, кликнете върху следната връзка. Ако винаги виждате същата страница, трябва да премахнете / преименувате файла install.lock в директорията Documents. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Заредено FunctionTest=Функционален тест +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/ca_ES/accountancy.lang b/htdocs/langs/ca_ES/accountancy.lang index 4a42cad58e8..946fd976dde 100644 --- a/htdocs/langs/ca_ES/accountancy.lang +++ b/htdocs/langs/ca_ES/accountancy.lang @@ -14,8 +14,8 @@ ACCOUNTING_EXPORT_ENDLINE=Seleccioneu el tipus de retorn ACCOUNTING_EXPORT_PREFIX_SPEC=Especifica el prefix del nom del fitxer ThisService=Aquest servei ThisProduct=Aquest producte -DefaultForService=Default for services -DefaultForProduct=Default for products +DefaultForService=Per defecte als serveis +DefaultForProduct=Per defecte als productes ProductForThisThirdparty=Producte per a aquest tercer ServiceForThisThirdparty=Servei per a aquest tercer CantSuggest=No es pot suggerir @@ -59,7 +59,7 @@ MainAccountForSuppliersNotDefined=Compte comptable principal per a proveïdors n MainAccountForUsersNotDefined=Compte comptable per a usuaris no de definit en la configuració MainAccountForVatPaymentNotDefined=Compte comptable per a IVA no definida en la configuració MainAccountForSubscriptionPaymentNotDefined=Compte comptable per a IVA no definida en la configuració del mòdul -UserAccountNotDefined=Accounting account for user not defined in setup +UserAccountNotDefined=Compte comptable per a l'usuari no definit a la configuració AccountancyArea=Àrea de comptabilitat AccountancyAreaDescIntro=L'ús del mòdul de comptabilitat es realitza en diverses etapes: @@ -102,7 +102,7 @@ ShowAccountingJournal=Mostrar diari comptable ShowAccountingAccountInLedger=Mostra el compte comptable al Llibre major ShowAccountingAccountInJournals=Mostra el compte comptable als diaris DataUsedToSuggestAccount=Data used to suggest account -AccountAccountingSuggest=Account suggested +AccountAccountingSuggest=Compte suggerit MenuDefaultAccounts=Comptes per defecte MenuBankAccounts=Comptes bancaris MenuVatAccounts=Comptes d'IVA @@ -127,7 +127,7 @@ WriteBookKeeping=Registrar transaccions en comptabilitat Bookkeeping=Llibre major BookkeepingSubAccount=Subcompte AccountBalance=Compte saldo -AccountBalanceSubAccount=Sub-accounts balance +AccountBalanceSubAccount=Saldo de subcomptes ObjectsRef=Referència de l'objecte origen CAHTF=Total de compra a Proveïdor abans d'impostos TotalExpenseReport=Informe de despeses totals @@ -169,22 +169,22 @@ ACCOUNTING_DEFAULT_PERIOD_ON_TRANSFER=En la transferència comptable, quin és e ACCOUNTING_SELL_JOURNAL=Diari de vendes (vendes i devolucions) ACCOUNTING_PURCHASE_JOURNAL=Diari de compres (compres i devolucions) -ACCOUNTING_BANK_JOURNAL=Cash journal (receipts and disbursements) +ACCOUNTING_BANK_JOURNAL=Diari d'efectiu (entrades i desemborsaments) ACCOUNTING_EXPENSEREPORT_JOURNAL=Diari de l'informe de despeses ACCOUNTING_MISCELLANEOUS_JOURNAL=Diari general ACCOUNTING_HAS_NEW_JOURNAL=Té un nou Diari -ACCOUNTING_INVENTORY_JOURNAL=Inventory journal +ACCOUNTING_INVENTORY_JOURNAL=Diari d'inventari ACCOUNTING_SOCIAL_JOURNAL=Diari social ACCOUNTING_RESULT_PROFIT=Compte de comptes de resultats (benefici) ACCOUNTING_RESULT_LOSS=Compte de resultats comptable (pèrdua) ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Revista de tancament -ACCOUNTING_ACCOUNT_TRANSFER_CASH=Account (from the Chart Of Account) to be used as the account for transitional bank transfers +ACCOUNTING_ACCOUNT_TRANSFER_CASH=Compte (del pla comptable) que s'utilitzarà com a compte per a transferències bancàries transitòries TransitionalAccount=Compte de transferència bancària transitòria -ACCOUNTING_ACCOUNT_SUSPENSE=Account (from the Chart Of Account) to be used as the account for unallocated funds either received or paid i.e. funds in "wait[ing]" -DONATION_ACCOUNTINGACCOUNT=Account (from the Chart Of Account) to be used to register donations (Donation module) +ACCOUNTING_ACCOUNT_SUSPENSE=Compte (del pla comptable) que s'utilitzarà com a compte per als fons no assignats, ja siguin rebuts o pagats, és a dir, fons en "espera" +DONATION_ACCOUNTINGACCOUNT=Compte (del pla comptable) que s'utilitzarà per a registrar donacions (mòdul de donacions) ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Account (from the Chart Of Account) to be used to register memberships subscriptions (Membership module - if membership recorded without invoice) ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT=Account (from the Chart Of Account) to be used as the default account to register customer deposit @@ -193,17 +193,17 @@ ACCOUNTING_ACCOUNT_SUPPLIER_DEPOSIT=Account (from the Chart Of Account) to be us UseAuxiliaryAccountOnSupplierDeposit=Emmagatzema el compte del proveïdor com a compte individual al llibre major subsidiari per a les línies de pagament inicial (si està desactivat, el compte individual de les línies de pagament inicial romandrà buit) ACCOUNTING_ACCOUNT_CUSTOMER_RETAINED_WARRANTY=Accounting account by default to register customer retained warranty -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products purchased within same country (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Compte (del pla comptable) que s'utilitzarà com a compte predeterminat per als productes comprats al mateix país (utilitzat si no està definit a la fitxa del producte) ACCOUNTING_PRODUCT_BUY_INTRA_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products purchased from EEC to another EEC country (used if not defined in the product sheet) ACCOUNTING_PRODUCT_BUY_EXPORT_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products purchased and imported from any other foreign country (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the sold products (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Compte (del pla comptable) que s'utilitzarà com a compte predeterminat per als productes venuts (utilitzat si no està definit a la fitxa del producte) ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products sold from EEC to another EEC country (used if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products sold and exported to any other foreign country (used if not defined in the product sheet) -ACCOUNTING_SERVICE_BUY_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services purchased within same country (used if not defined in the service sheet) +ACCOUNTING_SERVICE_BUY_ACCOUNT=Compte (del pla comptable) que s'utilitzarà com a compte predeterminat per als serveis adquirits al mateix país (utilitzat si no està definit al full de servei) ACCOUNTING_SERVICE_BUY_INTRA_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services purchased from EEC to another EEC country (used if not defined in the service sheet) ACCOUNTING_SERVICE_BUY_EXPORT_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services purchased and imported from other foreign country (used if not defined in the service sheet) -ACCOUNTING_SERVICE_SOLD_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the sold services (used if not defined in the service sheet) +ACCOUNTING_SERVICE_SOLD_ACCOUNT=Compte (del pla comptable) que s'utilitzarà com a compte predeterminat per als serveis venuts (utilitzat si no està definit al full de servei) ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services sold from EEC to another EEC country (used if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services sold and exported to any other foreign country (used if not defined in the service sheet) @@ -221,7 +221,7 @@ JournalLabel=Nom del diari NumPiece=Número de peça TransactionNumShort=Número de transacció AccountingCategory=Grup de comptes personalitzat -AccountingCategories=Custom groups of accounts +AccountingCategories=Grups de comptes personalitzats GroupByAccountAccounting=Agrupa per compte major GroupBySubAccountAccounting=Agrupa per subcompte comptable AccountingAccountGroupsDesc=Podeu definir aquí alguns grups de comptes comptables. S'utilitzaran per a informes comptables personalitzats. @@ -276,13 +276,13 @@ Reconcilable=Reconciliable TotalVente=Total turnover before tax TotalMarge=Marge total de vendes -DescVentilCustomer=Consult here the list of customer invoice lines bound (or not) to a product account from chart of account -DescVentilMore=In most cases, if you use predefined products or services and you set the account (from chart of account) on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on product/service cards or if you still have some lines not bound to an account, you will have to make a manual binding from the menu "%s". -DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their product account from chart of account -DescVentilTodoCustomer=Bind invoice lines not already bound with a product account from chart of account -ChangeAccount=Change the product/service account (from chart of account) for the selected lines with the following account: +DescVentilCustomer=Consulteu aquí la llista de línies de factura de client vinculades (o no) a un compte de producte des del pla comptable +DescVentilMore=En la majoria dels casos, si utilitzeu productes o serveis predefinits i configureu el compte (des del pla comptable) a la fitxa del producte/servei, l'aplicació podrà fer tota la vinculació entre les vostres línies de factura i el compte del vostre pla comptable, només amb un clic amb el botó «%s» . Si el compte no s'ha establert a les fitxes de producte/servei o si encara teniu algunes línies no vinculades a un compte, haureu de fer una vinculació manual des del menú «%s». +DescVentilDoneCustomer=Consulteu aquí la llista de les línies de factures dels clients i el seu compte de producte des del pla comptable +DescVentilTodoCustomer=Enllaçar línies de factura que encara no estiguin vinculades amb un compte de producte del pla comptable +ChangeAccount=Canvieu el compte de producte/servei (del pla comptable) per a les línies seleccionades amb el compte següent: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product account from chart of account (only record not already transfered in accountancy are visible) +DescVentilSupplier=Consulteu aquí la llista de línies de factura de proveïdor vinculades o encara no vinculades a un compte de producte des del pla comptable (només són visibles els registres no transferits a la comptabilitat) DescVentilDoneSupplier=Consulteu aquí la llista de les línies de venedors de factures i el seu compte comptable DescVentilTodoExpenseReport=Línies d'informes de despeses comptabilitzades encara no comptabilitzades amb un compte comptable de tarifa DescVentilExpenseReport=Consulteu aquí la llista de les línies d'informe de despeses vinculada (o no) a un compte comptable corresponent a tarifa @@ -294,21 +294,21 @@ DescClosure=Consulta aquí el nombre de moviments per mes encara no validats i b OverviewOfMovementsNotValidated=Visió general dels moviments no validats i bloquejats AllMovementsWereRecordedAsValidated=Tots els moviments es van registrar com a validats i bloquejats NotAllMovementsCouldBeRecordedAsValidated=No tots els moviments es van poder registrar com a validats i bloquejats -ValidateMovements=Validate and lock movements... +ValidateMovements=Valida i bloqueja moviments... DescValidateMovements=Queda prohibida qualsevol modificació o supressió de registres. Totes les entrades d’un exercici s’han de validar, en cas contrari, el tancament no serà possible ValidateHistory=Comptabilitza automàticament AutomaticBindingDone=Enllaços automàtics fets (%s): l'enllaç automàtic no és possible per a alguns registres (%s) DoManualBindingForFailedRecord=You have to do a manual link for the %s row(s) not linked automatically. -ErrorAccountancyCodeIsAlreadyUse=Error, you cannot remove or disable this account of chart of account because it is used +ErrorAccountancyCodeIsAlreadyUse=Error, no podeu eliminar ni desactivar aquest compte del pla comptable perquè està en ús MvtNotCorrectlyBalanced=Moviment no equilibrat correctament. Dèbit = %s i crèdit = %s Balancing=Saldo FicheVentilation=Fitxa de comptabilització GeneralLedgerIsWritten=Els assentaments s'han escrit al Llibre Major GeneralLedgerSomeRecordWasNotRecorded=Alguns dels assentaments no van poder ser registrats al diari. Si no hi ha cap altre missatge d'error, probablement és perquè ja es van registrar al diari. NoNewRecordSaved=No hi ha més registres per a transferir -ListOfProductsWithoutAccountingAccount=List of products not bound to any account of chart of account +ListOfProductsWithoutAccountingAccount=Llista de productes no vinculats a cap compte del pla comptable ChangeBinding=Canvia la comptabilització Accounted=Comptabilitzat en el llibre major NotYetAccounted=Encara no s'ha traslladat a la comptabilitat @@ -334,22 +334,22 @@ AccountingJournalType4=Banc AccountingJournalType5=Informes de despeses AccountingJournalType8=Inventari AccountingJournalType9=Haver -GenerationOfAccountingEntries=Generation of accounting entries +GenerationOfAccountingEntries=Generació d'assentaments comptables ErrorAccountingJournalIsAlreadyUse=Aquest diari ja està en ús -AccountingAccountForSalesTaxAreDefinedInto=Nota: el compte de comptes de l'impost de vendes es defineix al menú %s - %s +AccountingAccountForSalesTaxAreDefinedInto=Nota: El compte comptable per a l'impost de vendes es defineix al menú %s - %s NumberOfAccountancyEntries=Nombre d'entrades NumberOfAccountancyMovements=Nombre de moviments ACCOUNTING_DISABLE_BINDING_ON_SALES=Desactiva la vinculació i transferència de comptabilitat en vendes (les factures dels clients no es tindran en compte a la comptabilitat) ACCOUNTING_DISABLE_BINDING_ON_PURCHASES=Desactiva la vinculació i transferència a la comptabilitat de les compres (les factures de proveïdors no es tindran en compte a la comptabilitat) ACCOUNTING_DISABLE_BINDING_ON_EXPENSEREPORTS=Desactiva la vinculació i transferència de comptes en els informes de despeses (els informes de despeses no es tindran en compte a la comptabilitat) ACCOUNTING_ENABLE_LETTERING=Enable the lettering function in the accounting -ACCOUNTING_ENABLE_AUTOLETTERING=Enable the automatic lettering when transferring to accounting +ACCOUNTING_ENABLE_AUTOLETTERING=Habiliteu la lletra automàtica en traspassar a la comptabilitat ## Export NotExportLettering=Do not export the lettering when generating the file -NotifiedExportDate=Marca les línies exportades com a Exportades (per a modificar una línia, hauràs de suprimir tota la transacció i tornar-la a transferir a la comptabilitat) +NotifiedExportDate=Marca les línies exportades com a Exportades (per a modificar una línia, hauràs de suprimir tota la transacció i tornar-la a transferir a la comptabilitat) NotifiedValidationDate=Validar i bloquejar les entrades exportades (mateix efecte que la característica "%s", la modificació i la supressió de les línies DEFINITIVAMENT no seran possibles) -NotifiedExportFull=Export documents ? +NotifiedExportFull=Exportar documents? DateValidationAndLock=Validació de data i bloqueig ConfirmExportFile=Confirmació de la generació del fitxer d'exportació comptable? ExportDraftJournal=Exporta els esborranys del llibre @@ -415,11 +415,11 @@ Calculated=Calculat Formula=Fórmula ## Reconcile -LetteringAuto=Reconcile auto -LetteringManual=Reconcile manual +LetteringAuto=Reconciliació automàtica +LetteringManual=Reconciliació manual Unlettering=No reconciliar -UnletteringAuto=Unreconcile auto -UnletteringManual=Unreconcile manual +UnletteringAuto=Desconciliar automàticament +UnletteringManual=Desconciliar manual AccountancyNoLetteringModified=Cap conciliació modificada AccountancyOneLetteringModifiedSuccessfully=Una conciliació modificada amb èxit AccountancyLetteringModifiedSuccessfully=La reconciliació %s s'ha modificat correctament @@ -428,8 +428,8 @@ AccountancyOneUnletteringModifiedSuccessfully=S'ha desfet correctament una conci AccountancyUnletteringModifiedSuccessfully=%s conciliació desfeta correctament ## Confirm box -ConfirmMassUnletteringAuto=Bulk auto unreconcile confirmation -ConfirmMassUnletteringManual=Bulk manual unreconcile confirmation +ConfirmMassUnletteringAuto=Confirmació de desconciliació automàtica massiva +ConfirmMassUnletteringManual=Confirmació de desconciliació manual massiva ConfirmMassUnletteringQuestion=Are you sure you want to unreconcile the %s selected record(s)? ConfirmMassDeleteBookkeepingWriting=Confirmació d'esborrament massiu ConfirmMassDeleteBookkeepingWritingQuestion=Això suprimirà la transacció de la comptabilitat (se suprimiran totes les línies relacionades amb la mateixa transacció) Esteu segur que voleu suprimir els registres seleccionats %s? @@ -450,7 +450,7 @@ AccountancyErrorMismatchLetterCode=No coincideix en el codi de conciliació AccountancyErrorMismatchBalanceAmount=El saldo (%s) no és igual a 0 AccountancyErrorLetteringBookkeeping=S'han produït errors relacionats amb les transaccions: %s ErrorAccountNumberAlreadyExists=El número de comptabilitat %s ja existeix -ErrorArchiveAddFile=Can't put "%s" file in archive +ErrorArchiveAddFile=No es pot posar el fitxer «%s» a l'arxiu ## Import ImportAccountingEntries=Entrades de comptabilitat diff --git a/htdocs/langs/ca_ES/admin.lang b/htdocs/langs/ca_ES/admin.lang index 78fd6572a90..ff208a7cf9d 100644 --- a/htdocs/langs/ca_ES/admin.lang +++ b/htdocs/langs/ca_ES/admin.lang @@ -277,7 +277,7 @@ PaperSize=Tipus de paper Orientation=Orientació SpaceX=Àrea X SpaceY=Àrea Y -FontSize=Mida del tipus de lletra +FontSize=Mida de la lletra tipogràfica Content=Contingut ContentForLines=Contingut per a mostrar a cada producte o servei (de la variable __LINES__ de Contingut) NoticePeriod=Preavís @@ -451,14 +451,14 @@ ExtrafieldCheckBox=Caselles de selecció ExtrafieldCheckBoxFromList=Caselles de selecció des d'una taula ExtrafieldLink=Enllaç a un objecte ComputedFormula=Camp calculat -ComputedFormulaDesc=Podeu introduir aquí una fórmula utilitzant altres propietats de l’objecte o qualsevol codi PHP per a obtenir un valor calculat dinàmicament. Podeu utilitzar qualsevol fórmula compatible amb PHP, inclòs l'operador condicional «?» i els següents objectes globals: $db, $conf, $langs, $mysoc, $user, $object.
      ATENCIÓ: Només poden estar disponibles algunes propietats de $object. Si necessiteu una propietat no carregada, només cal que incorporeu l'objecte a la vostra fórmula com en el segon exemple.
      Utilitzar un camp calculat implica que no podreu introduir cap valor des de la interfície. A més, si hi ha un error de sintaxi, la fórmula pot no tornar res.

      Exemple de fórmula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2 )

      Exemple per a tornar a carregar l'objecte
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Un altre exemple de fórmula per a forçar la càrrega de l'objecte i el seu objecte pare:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Emmagatzemar el camp computat ComputedpersistentDesc=Els camps addicionals calculats s’emmagatzemaran a la base de dades, però el valor només es recalcularà quan es canviï l’objecte d’aquest camp. Si el camp calculat depèn d'altres objectes o dades globals, aquest valor pot ser incorrecte!! ExtrafieldParamHelpPassword=Si deixeu aquest camp en blanc, vol dir que aquest valor s'emmagatzemarà sense xifratge (el camp només s'ha d'amagar amb una estrella a la pantalla).
      Establiu 'auto' per a utilitzar la regla de xifratge predeterminada per a desar la contrasenya a la base de dades (aleshores, el valor llegit serà només el hash, no hi ha manera de recuperar el valor original) ExtrafieldParamHelpselect=La llista de valors ha de ser un conjunt de línies amb un format del tipus clau,valor (on la clau no pot ser '0')

      per exemple:
      1,valor1
      2,valor2
      codi3,valor3
      ...

      Per a tenir la llista depenent d'una altra llista d'atributs complementaris:
      1,valor1|options_codi_llista_pare:clau_pare
      2,valor2|options_codi_llista_pare:clau_pare

      Per a tenir la llista depenent d'una altra llista:
      1,valor1|codi_llista_pare:clau_pare
      2,valor2|codi_llista_pare:clau_pare ExtrafieldParamHelpcheckbox=La llista de valor ha de ser un conjunt de línies del tipus clau,valor (on la clau no pot ser '0')

      per exemple:
      1,valor1
      2,valor2
      3,valor3
      ... ExtrafieldParamHelpradio=La llista de valor ha de ser un conjunt de línies del tipus clau,valor (on la clau no pot ser '0')

      per exemple:
      1,valor1
      2,valor2
      3,valor3
      ... -ExtrafieldParamHelpsellist=Llista de valors que provenen d’una taula
      Sintaxi: nom_taula:nom_camp:id_camp::filtresql
      Exemple: c_typent:libelle:id::filtresql

      - id_camp ha de ser necessàriament una clau primària numèrica
      - el filtresql és una condició SQL. Pot ser una prova simple (p.ex. active=1) per a mostrar només els valors actius
      També pots utilitzar $ID$ al filtre per a representar el ID de l'actual objecte en curs
      Per a utilitzar un SELECT al filtre, utilitzeu la paraula clau $SEL$ per a evitar la protecció anti injecció.
      Si vols filtrar camps addicionals, utilitza la sintaxi extra.nom_camp=... (on nom_camp és el codi del camp addicional)

      Per a tenir la llista en funció d’una altra llista d’atributs complementaris:
      c_typent:libelle:id:options_codi_llista_mare|parent_column:filtre

      Per a tenir la llista en funció d'una altra llista:
      c_typent:libelle:id:codi_llista_mare|parent_column:filter +ExtrafieldParamHelpsellist=Llista de valors que provenen d’una taula
      Sintaxi: nom_taula:nom_camp:id_camp::filtresql
      Exemple: c_typent:libelle:id::filtresql

      - id_camp ha de ser necessàriament una clau primària numèrica
      - el filtresql és una condició SQL. Pot ser una prova simple (p. ex. active=1) per a mostrar només els valors actius
      També pots utilitzar $ID$ al filtre per a representar el ID de l'actual objecte en curs
      Per a utilitzar un SELECT al filtre, utilitzeu la paraula clau $SEL$ per a evitar la protecció anti injecció.
      Si vols filtrar camps addicionals, utilitza la sintaxi extra.nom_camp=... (on nom_camp és el codi del camp addicional)

      Per a tenir la llista en funció d’una altra llista d’atributs complementaris:
      c_typent:libelle:id:options_codi_llista_mare|parent_column:filtre

      Per a tenir la llista en funció d'una altra llista:
      c_typent:libelle:id:codi_llista_mare|parent_column:filter ExtrafieldParamHelpchkbxlst=La llista de valors prové d'una taula
      Sintaxi: nom_taula:nom_camp:id_camp::filtre
      Exemple: c_typent:libelle:id::filtre

      filtre pot ser una comprovació simple (p. ex. active=1) per a mostrar només el valor actiu
      També podeu utilitzar $ID$ en el filtre per a representar l'ID actual de l'objecte en curs
      Per a fer un SELECT al filtre, utilitzeu $SEL$
      si voleu filtrar per camps extra, utilitzeu la sintaxi extra.fieldcode=... (on el codi de camp és el codi del camp extra)

      Per a tenir la llista depenent d'una altra llista d'atributs complementaris:
      c_typent:libelle:id:options_codi_llista_pare|parent_column: filter

      Per a tenir la llista depenent d'una altra llista:
      c_typent:libelle:id:codi_llista_pare|parent_column:filter ExtrafieldParamHelplink=Els paràmetres han de ser ObjectName:Classpath
      Sintaxi: ObjectName:Classpath ExtrafieldParamHelpSeparator=Manteniu-lo buit per un simple separador
      Configureu-ho a 1 per a un separador col·lapsador (obert per defecte per a la sessió nova, i es mantindrà l'estat de cada sessió d'usuari)
      Configureu-ho a 2 per a un separador col·lapsat (es va desplomar per defecte per a la sessió nova, i es mantindrà l'estat per a cada sessió d'usuari) @@ -645,7 +645,7 @@ Module2300Name=Tasques programades Module2300Desc=Gestió de tasques programades (àlies cron o taula de crons) Module2400Name=Esdeveniments/Agenda Module2400Desc=Seguiment d'esdeveniments. Registre d'esdeveniments automàtics per a fer el seguiment o registrar esdeveniments manuals o reunions. Aquest és el mòdul principal per a una bona gestió de la relació amb clients o proveïdors. -Module2430Name=Booking Calendar System +Module2430Name=Sistema de calendari de reserves Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=SGD / GCE Module2500Desc=Sistema de gestió de documents / Gestió de continguts electrònics. Organització automàtica dels vostres documents generats o emmagatzemats. Compartiu-los quan ho necessiteu. @@ -662,7 +662,7 @@ Module2900Name=GeoIPMaxmind Module2900Desc=Capacitats de conversió GeoIP Maxmind Module3200Name=Arxius inalterables Module3200Desc=Activa el registre d'alguns esdeveniments de negoci en un registre inalterable. Els esdeveniments s'arxiven en temps real. El registre és una taula d'esdeveniments encadenats que només es poden llegir i exportar. Aquest mòdul pot ser obligatori per a alguns països. -Module3300Name=Module Builder +Module3300Name=Creador de mòduls Module3200Desc=Activa el registre d'alguns esdeveniments de negoci en un registre inalterable. Els esdeveniments s'arxiven en temps real. El registre és una taula d'esdeveniments encadenats que només es poden llegir i exportar. Aquest mòdul pot ser obligatori per a alguns països. Module3400Name=Xarxes socials Module3400Desc=Activa els camps de les xarxes socials a tercers i adreces (skype, twitter, facebook...). @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Afegeix funcions per a gestionar Incoterms Module63000Name=Recursos Module63000Desc=Gestiona els recursos (impressores, cotxes, habitacions...) que pots compartir en esdeveniments +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Recepcions -Permission11=Consulta factures de client +Permission11=Consulta les factures dels clients (i els cobraments) Permission12=Crear/Modificar factures Permission13=Invalida les factures dels clients Permission14=Valida les factures dels clients @@ -947,7 +949,7 @@ Permission1190=Aprova (segona aprovació) comandes de compra Permission1191=Exporta les comandes dels proveïdors i els seus atributs Permission1201=Obté el resultat d'una exportació Permission1202=Crear/modificar exportacions -Permission1231=Consulta factures de proveïdor +Permission1231=Consulta les factures de proveïdors (i els pagaments) Permission1232=Crea/modifica factures de proveïdor Permission1233=Valida factures de proveïdor Permission1234=Suprimeix factures de proveïdor @@ -981,11 +983,11 @@ Permission4003=Esborra habilitat/ocupació/posició Permission4021=Read evaluations (yours and your subordinates) Permission4022=Create/modify evaluations Permission4023=Validate evaluation -Permission4025=Delete evaluation -Permission4028=See comparison menu +Permission4025=Elimina l'avaluació +Permission4028=Veure menú comparatiu Permission4031=Llegeix informació personal Permission4032=Escriu informació personal -Permission4033=Read all evaluations (even those of user not subordinates) +Permission4033=Consulta totes les avaluacions (fins i tot les dels usuaris no subordinats) Permission10001=Llegiu el contingut del lloc web Permission10002=Crea / modifica contingut del lloc web (contingut html i javascript) Permission10003=Creeu / modifiqueu el contingut del lloc web (codi php dinàmic). Perillós, s'ha de reservar per a desenvolupadors restringits. @@ -1234,7 +1236,7 @@ SetupDescription4=  %s -> %s

      Aquest programari és SetupDescription5=Altres entrades del menú d'instal·lació gestionen paràmetres opcionals. SetupDescriptionLink= %s - %s SetupDescription3b=Paràmetres bàsics utilitzats per a personalitzar el comportament predeterminat de la vostra aplicació (p. ex., per a funcions relacionades amb el país). -SetupDescription4b=Aquest programari és un conjunt de molts mòduls / aplicacions. Cal activar i configurar els mòduls relacionats amb les vostres necessitats. Les entrades del menú apareixeran amb l’activació d’aquests mòduls. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Esdeveniments de seguretat que s’auditen NoSecurityEventsAreAduited=No s’audita cap esdeveniment de seguretat. Podeu activar-les des del menú %s Audit=Esdeveniments de seguretat @@ -1256,7 +1258,7 @@ AreaForAdminOnly=Els paràmetres de configuració només poden ser establerts pe SystemInfoDesc=La informació del sistema és informació tècnica diversa que obteniu en mode de només lectura i visible només per als administradors. SystemAreaForAdminOnly=Aquesta àrea només està disponible per als usuaris administradors. Els permisos d'usuari de Dolibarr no poden canviar aquesta restricció. CompanyFundationDesc=Editeu la informació de la vostra empresa / organització. Feu clic al botó "%s" al final de la pàgina quan hagi acabat. -MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". +MoreNetworksAvailableWithModule=És possible que hi hagi més xarxes socials disponibles activant el mòdul "Xarxes socials". AccountantDesc=Si teniu un comptable extern, podeu editar aquí la seva informació. AccountantFileNumber=Número de fila DisplayDesc=Els paràmetres que afecten l'aspecte i la presentació de l'aplicació es poden modificar aquí. @@ -1274,7 +1276,7 @@ TriggerActiveAsModuleActive=Els activadors d'aquest fitxer estan actius, ja que GeneratedPasswordDesc=Trieu el mètode que s'utilitzarà per a les contrasenyes generades automàticament. DictionaryDesc=Afegeix totes les dades de referència. Pots afegir els teus valors per defecte. ConstDesc=Aquesta pàgina permet editar (anul·lar) paràmetres no disponibles en altres pàgines. Aquests són paràmetres reservats només per a desenvolupadors o solucions avançades de problemes. -MiscellaneousOptions=Miscellaneous options +MiscellaneousOptions=Opcions diverses MiscellaneousDesc=Aquí es defineixen la resta de paràmetres relacionats amb la seguretat. LimitsSetup=Configuració de límits i precisions LimitsDesc=Podeu definir aquí els límits i precisions utilitzats per Dolibarr @@ -1452,8 +1454,8 @@ InvoiceCheckPosteriorDate=Comproveu la data de fabricació abans de la validaci InvoiceCheckPosteriorDateHelp=La validació d'una factura estarà prohibida si la seva data és anterior a la data de l'última factura del mateix tipus. InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services -InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block -InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner +InvoiceOptionCategoryOfOperationsYes1=Sí, a sota del bloc d'adreces +InvoiceOptionCategoryOfOperationsYes2=Sí, a la cantonada inferior esquerra ##### Proposals ##### PropalSetup=Configuració del mòdul Pressupostos ProposalsNumberingModules=Models de numeració de pressupostos @@ -1496,7 +1498,7 @@ WatermarkOnDraftContractCards=Marca d'aigua en contractes (en cas d'estar buit) ##### Members ##### MembersSetup=Configuració del mòdul Socis MemberMainOptions=Opcions principals -MemberCodeChecker=Options for automatic generation of member codes +MemberCodeChecker=Opcions per a la generació automàtica de codis de soci AdherentLoginRequired= Gestiona un compte d'usuari per a cada soci AdherentMailRequired=Cal un correu electrònic per a crear un soci nou MemberSendInformationByMailByDefault=La casella de selecció per a enviar una confirmació per correu electrònic als socis (validació o nova subscripció) està activada per defecte @@ -1831,9 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Utilitzeu tipus d'esdeveniments (gestionats en el menú Co AGENDA_USE_EVENT_TYPE_DEFAULT=Estableix automàticament aquest valor predeterminat per al tipus d'esdeveniment en el formulari de creació de l'esdeveniment AGENDA_DEFAULT_FILTER_TYPE=Estableix automàticament aquest tipus d'esdeveniment al filtre de cerca de la vista d'agenda AGENDA_DEFAULT_FILTER_STATUS=Estableix automàticament aquest estat per a esdeveniments al filtre de cerca de la visualització d'agenda -AGENDA_EVENT_PAST_COLOR=Past event color -AGENDA_EVENT_CURRENT_COLOR=Current event color -AGENDA_EVENT_FUTURE_COLOR=Future event color +AGENDA_EVENT_PAST_COLOR=Color de l'esdeveniment passat +AGENDA_EVENT_CURRENT_COLOR=Color de l'esdeveniment actual +AGENDA_EVENT_FUTURE_COLOR=Color de l'esdeveniment futur AGENDA_DEFAULT_VIEW=Quina vista voleu obrir de manera predeterminada en seleccionar el menú Agenda AGENDA_REMINDER_BROWSER=Activa el recordatori d'esdeveniments al navegador de l'usuari (Quan s'arriba a la data de recordatori, el navegador mostra una finestra emergent. Cada usuari pot desactivar aquestes notificacions des de la configuració de notificacions del navegador). AGENDA_REMINDER_BROWSER_SOUND=Habilita les notificacions sonores @@ -2318,8 +2320,8 @@ IconOnly=Només icona: només text a la informació sobre eines INVOICE_ADD_ZATCA_QR_CODE=Mostra el codi QR ZATCA a les factures INVOICE_ADD_ZATCA_QR_CODEMore=Alguns països àrabs necessiten aquest codi QR a les seves factures INVOICE_ADD_SWISS_QR_CODE=Mostra el codi QR-Bill suís a les factures -INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address -INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France +INVOICE_SHOW_SHIPPING_ADDRESS=Mostra l'adreça d'enviament +INVOICE_SHOW_SHIPPING_ADDRESSMore=Menció obligatòria per a França UrlSocialNetworksDesc=Enllaç URL de la xarxa social. Utilitzeu {socialid} per a la part variable que conté l'identificador de la xarxa social. IfThisCategoryIsChildOfAnother=Si aquesta categoria és fill d'una altra DarkThemeMode=Mode de tema fosc @@ -2355,14 +2357,18 @@ HelpCssOnViewDesc=The Css used when viewing the field. HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions -WarningDisabled=Warning disabled -LimitsAndMitigation=Access limits and mitigation -DesktopsOnly=Desktops only -DesktopsAndSmartphones=Desktops et smartphones -AllowOnlineSign=Allow online signing +WarningDisabled=Avís desactivat +LimitsAndMitigation=Límits d'accés i mitigació +DesktopsOnly=Només escriptoris +DesktopsAndSmartphones=Escriptoris i telèfons intel·ligents +AllowOnlineSign=Permet la signatura en línia AllowExternalDownload=Allow external download (without login, using a shared link) DeadlineDayVATSubmission=Deadline day for vat submission on the next month -MaxNumberOfAttachementOnForms=Max number of joinded files in a form +MaxNumberOfAttachementOnForms=Nombre màxim de fitxers units en un formulari IfDefinedUseAValueBeetween=If defined, use a value between %s and %s -Reload=Reload -ConfirmReload=Confirm module reload +Reload=Recarregar +ConfirmReload=Confirmeu la recàrrega del mòdul +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/ca_ES/agenda.lang b/htdocs/langs/ca_ES/agenda.lang index 0e5ffda43e7..8161362f142 100644 --- a/htdocs/langs/ca_ES/agenda.lang +++ b/htdocs/langs/ca_ES/agenda.lang @@ -68,6 +68,7 @@ ShipmentBackToDraftInDolibarr=Enviament %s retornat a l'estat d'esborrany ShipmentDeletedInDolibarr=Expedició %s eliminada ShipmentCanceledInDolibarr=Enviament %s cancel·lat ReceptionValidatedInDolibarr=S'ha validat la recepció %s +ReceptionDeletedInDolibarr=S'ha suprimit la recepció %s ReceptionClassifyClosedInDolibarr=Recepció %s classificada tancada OrderCreatedInDolibarr=Comanda %s creada OrderValidatedInDolibarr=Comanda %s validada @@ -78,7 +79,7 @@ OrderApprovedInDolibarr=Comanda %s aprovada OrderRefusedInDolibarr=Comanda %s rebutjada OrderBackToDraftInDolibarr=Comanda %s tornada a estat esborrany ProposalSentByEMail=Pressupost %s enviat per e-mail -ContractSentByEMail=Contracte %s enviat per correu electrònic +ContractSentByEMail=Contracte %s enviat per correu electrònic OrderSentByEMail=Comanda a proveïdor %s enviada per e-mail InvoiceSentByEMail=Factura a client %s enviada per e-mail SupplierOrderSentByEMail=Comanda de compra %s enviada per e-mail @@ -87,6 +88,7 @@ SupplierInvoiceSentByEMail=Factura de proveïdor %s enviada per e-mail ShippingSentByEMail=Enviament %s enviat per email ShippingValidated= Enviament %s validat InterventionSentByEMail=Intervenció %s enviada per e-mail +ProjectSentByEMail=Project %s sent by email ProposalDeleted=Pressupost esborrat OrderDeleted=Comanda esborrada InvoiceDeleted=Factura esborrada @@ -175,5 +177,6 @@ ReminderType=Tipus de devolució de trucada AddReminder=Crea una notificació de recordatori automàtica per a aquest esdeveniment ErrorReminderActionCommCreation=S'ha produït un error en crear la notificació de recordatori per a aquest esdeveniment BrowserPush=Notificació emergent del navegador +Reminders=Recordatoris ActiveByDefault=Habilitat per defecte Until=fins a diff --git a/htdocs/langs/ca_ES/banks.lang b/htdocs/langs/ca_ES/banks.lang index 85a966c9a0b..e72b34bf506 100644 --- a/htdocs/langs/ca_ES/banks.lang +++ b/htdocs/langs/ca_ES/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Dades bancàries BankAccountCountry=País del compte BankAccountOwner=Nom del titular del compte BankAccountOwnerAddress=Direcció del titular del compte +BankAccountOwnerZip=Codi postal del titular del compte +BankAccountOwnerTown=Ciutat del titular del compte +BankAccountOwnerCountry=País del titular del compte CreateAccount=Crear compte NewBankAccount=Compte nou NewFinancialAccount=Compte financer nou diff --git a/htdocs/langs/ca_ES/bills.lang b/htdocs/langs/ca_ES/bills.lang index 44769c6d765..70c5d1e927f 100644 --- a/htdocs/langs/ca_ES/bills.lang +++ b/htdocs/langs/ca_ES/bills.lang @@ -162,7 +162,7 @@ ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Aquesta part o u ErrorInvoiceIsNotLastOfSameType=Error: la data de la factura %s és %s. Ha de ser posterior o igual a l'última data per a les factures del mateix tipus (%s). Si us plau, canvieu la data de la factura. BillFrom=Emissor BillTo=Enviar a -ShippingTo=Shipping to +ShippingTo=L'enviament a ActionsOnBill=Accions en la factura RecurringInvoiceTemplate=Plantilla / Factura recurrent NoQualifiedRecurringInvoiceTemplateFound=No es pot generar cap factura de plantilla periòdica. diff --git a/htdocs/langs/ca_ES/boxes.lang b/htdocs/langs/ca_ES/boxes.lang index 21c7a45e648..2f762867307 100644 --- a/htdocs/langs/ca_ES/boxes.lang +++ b/htdocs/langs/ca_ES/boxes.lang @@ -24,6 +24,7 @@ BoxFicheInter=Últimes intervencions BoxCurrentAccounts=Balanç de comptes oberts BoxTitleMemberNextBirthdays=Aniversaris d'aquest mes (membres) BoxTitleMembersByType=Membres per tipus i estat +BoxTitleMembersByTags=Members by tags and status BoxTitleMembersSubscriptionsByYear=Subscripcions de membres per any BoxTitleLastRssInfos=Últimes %s notícies de %s BoxTitleLastProducts=Productes / Serveis: últims %s modificats @@ -44,7 +45,7 @@ BoxTitleSupplierOrdersAwaitingReception=Comandes del proveïdor en espera de rec BoxTitleLastModifiedContacts=Adreces i contactes: últims %s modificats BoxMyLastBookmarks=Adreces d'interès: últims %s BoxOldestExpiredServices=Serveis antics expirats -BoxOldestActions=Oldest events to do +BoxOldestActions=Els esdeveniments més antics per a fer BoxLastExpiredServices=Últims %s contactes amb serveis actius expirats BoxTitleLastActionsToDo=Últimes %s accions a fer BoxTitleOldestActionsToDo=Oldest %s events to do, not completed diff --git a/htdocs/langs/ca_ES/categories.lang b/htdocs/langs/ca_ES/categories.lang index 10b131874a7..adad27d415f 100644 --- a/htdocs/langs/ca_ES/categories.lang +++ b/htdocs/langs/ca_ES/categories.lang @@ -42,7 +42,7 @@ MemberHasNoCategory=Aquest soci no es troba en cap etiqueta ContactHasNoCategory=Aquest contacte no es troba en cap etiqueta ProjectHasNoCategory=Aquest projecte no es troba en cap etiqueta ClassifyInCategory=Afegeix a una etiqueta -RemoveCategory=Remove category +RemoveCategory=Elimina la categoria NotCategorized=Sense etiqueta CategoryExistsAtSameLevel=Aquesta categoria ja existeix per aquesta referència ContentsVisibleByAllShort=Contingut visible per tots @@ -88,7 +88,7 @@ DeleteFromCat=Elimina de l'etiqueta ExtraFieldsCategories=Atributs complementaris CategoriesSetup=Configuració d'etiquetes CategorieRecursiv=Enllaça amb l'etiqueta mare automàticament -CategorieRecursivHelp=If option is on, when you add an object into a subcategory, the object will also be added into the parent categories. +CategorieRecursivHelp=Si l'opció està activada, quan afegiu un objecte a una subcategoria, l'objecte també s'afegirà a les categories mares. AddProductServiceIntoCategory=Afegir el següent producte/servei AddCustomerIntoCategory=Assigna la categoria al client AddSupplierIntoCategory=Assigna la categoria al proveïdor diff --git a/htdocs/langs/ca_ES/commercial.lang b/htdocs/langs/ca_ES/commercial.lang index 43ab714cd2a..d432e1a2abe 100644 --- a/htdocs/langs/ca_ES/commercial.lang +++ b/htdocs/langs/ca_ES/commercial.lang @@ -75,15 +75,15 @@ DraftPropals=Pressupostos esborrany NoLimit=Sense límit ToOfferALinkForOnlineSignature=Enllaç per a la signatura en línia WelcomeOnOnlineSignaturePageProposal=Benvingut a la pàgina per a acceptar pressupostos de %s -WelcomeOnOnlineSignaturePageContract=Welcome to %s Contract PDF Signing Page +WelcomeOnOnlineSignaturePageContract=Benvingut a la pàgina de signatura de contracte en PDF %s WelcomeOnOnlineSignaturePageFichinter=Welcome to %s Intervention PDF Signing Page ThisScreenAllowsYouToSignDocFromProposal=Aquesta pantalla us permet acceptar i signar, o rebutjar, una cotització / proposta comercial -ThisScreenAllowsYouToSignDocFromContract=This screen allow you to sign contract on PDF format online. +ThisScreenAllowsYouToSignDocFromContract=Aquesta pantalla us permet signar el contracte en format PDF en línia. ThisScreenAllowsYouToSignDocFromFichinter=This screen allow you to sign intervention on PDF format online. ThisIsInformationOnDocumentToSignProposal=Aquesta és la informació del document a acceptar o rebutjar -ThisIsInformationOnDocumentToSignContract=This is information on contract to sign -ThisIsInformationOnDocumentToSignFichinter=This is information on intervention to sign +ThisIsInformationOnDocumentToSignContract=Aquesta és la informació del contracte per a signar +ThisIsInformationOnDocumentToSignFichinter=Aquesta és la informació sobre la intervenció a signar SignatureProposalRef=Signatura de pressupost / proposta comercial %s -SignatureContractRef=Signature of contract %s -SignatureFichinterRef=Signature of intervention %s +SignatureContractRef=Signatura del contracte %s +SignatureFichinterRef=Signatura d'intervenció %s FeatureOnlineSignDisabled=La funcionalitat de signatura en línia estava desactivada o bé el document va ser generat abans que fos habilitada la funció diff --git a/htdocs/langs/ca_ES/companies.lang b/htdocs/langs/ca_ES/companies.lang index ba49594bb39..f5af27b9064 100644 --- a/htdocs/langs/ca_ES/companies.lang +++ b/htdocs/langs/ca_ES/companies.lang @@ -313,11 +313,11 @@ CustomerAbsoluteDiscountShort=Descompte fixe CompanyHasRelativeDiscount=Aquest client té un descompte per defecte de %s%% CompanyHasNoRelativeDiscount=Aquest client no té descomptes relatius per defecte HasRelativeDiscountFromSupplier=You have a default discount of %s%% with this vendor -HasNoRelativeDiscountFromSupplier=No default relative discount with this vendor +HasNoRelativeDiscountFromSupplier=No hi ha descompte relatiu predeterminat amb aquest venedor CompanyHasAbsoluteDiscount=Aquest client té descomptes disponibles (notes de crèdit o bestretes) per %s %s CompanyHasDownPaymentOrCommercialDiscount=Aquest client té un descompte disponible (comercial, de pagament) per a %s%s CompanyHasCreditNote=Aquest client encara té abonaments per %s %s -HasNoAbsoluteDiscountFromSupplier=No discount/credit available from this vendor +HasNoAbsoluteDiscountFromSupplier=No hi ha descompte/crèdit disponible d'aquest venedor HasAbsoluteDiscountFromSupplier=Disposes de descomptes (notes de crèdits o pagaments pendents) per a %s %s d'aquest proveïdor HasDownPaymentOrCommercialDiscountFromSupplier=Teniu descomptes disponibles (comercials, pagaments inicials) de %s %s d'aquest proveïdor HasCreditNoteFromSupplier=Teniu notes de crèdit per a %s %s d'aquest proveïdor @@ -433,7 +433,7 @@ DolibarrLogin=Nom d'usuari de Dolibarr NoDolibarrAccess=Sense accés d'usuari ExportDataset_company_1=Tercers (empreses/entitats/persones físiques) i propietats ExportDataset_company_2=Contactes i propietats -ImportDataset_company_1=Usuaris i les seves propietats +ImportDataset_company_1=Tercers i les seves propietats ImportDataset_company_2=Contactes/Adreces i atributs addicionals de tercers ImportDataset_company_3=Comptes Bancaris de tercers ImportDataset_company_4=Tercers/Comercials (Assigna usuaris comercials / tercers) @@ -503,3 +503,4 @@ TwoRecordsOfCompanyName=more than one record exists for this company, please con CompanySection=Secció d'empresa ShowSocialNetworks=Mostra les xarxes socials HideSocialNetworks=Amaga les xarxes socials + diff --git a/htdocs/langs/ca_ES/compta.lang b/htdocs/langs/ca_ES/compta.lang index 5bbdda62aab..348a68aad1b 100644 --- a/htdocs/langs/ca_ES/compta.lang +++ b/htdocs/langs/ca_ES/compta.lang @@ -246,12 +246,12 @@ TurnoverPerProductInCommitmentAccountingNotRelevant=L'informe de volum de negoci TurnoverPerSaleTaxRateInCommitmentAccountingNotRelevant=L'informe del volum de negocis cobrat per la venda no està disponible. Aquest informe només està disponible per a la facturació facturada. CalculationMode=Mode de càlcul AccountancyJournal=Diari de codi de comptable -ACCOUNTING_VAT_SOLD_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for VAT on sales (used if not defined on VAT dictionary setup) -ACCOUNTING_VAT_BUY_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for VAT on purchases (used if not defined on VAT dictionary setup) -ACCOUNTING_VAT_PAY_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for paying VAT -ACCOUNTING_ACCOUNT_CUSTOMER=Account (from the Chart Of Account) used for "customer" third parties +ACCOUNTING_VAT_SOLD_ACCOUNT=Compte (del pla comptable) que s'utilitzarà com a compte predeterminat per a l'IVA a les vendes (utilitzat si no està definit a la configuració del diccionari d'IVA) +ACCOUNTING_VAT_BUY_ACCOUNT=Compte (del pla comptable) que s'utilitzarà com a compte predeterminat per a l'IVA a les compres (utilitzat si no està definit a la configuració del diccionari d'IVA) +ACCOUNTING_VAT_PAY_ACCOUNT=Compte (del pla comptable) que s'utilitzarà com a compte predeterminat per pagar l'IVA +ACCOUNTING_ACCOUNT_CUSTOMER=Compte (del pla comptable) utilitzat per a tercers «clients». ACCOUNTING_ACCOUNT_CUSTOMER_Desc=El compte comptable dedicat definit a la fitxa de tercer només s’utilitzarà per a la comptabilitat auxiliar. Aquest s'utilitzarà per al llibre major i com a valor per defecte de la comptabilitat auxiliar si no es defineix un compte comptable de client dedicat a tercers. -ACCOUNTING_ACCOUNT_SUPPLIER=Account (from the Chart of Account) used for the "vendor" third parties +ACCOUNTING_ACCOUNT_SUPPLIER=Compte (del pla comptable) utilitzat per a tercers «proveïdors». ACCOUNTING_ACCOUNT_SUPPLIER_Desc=El compte comptable dedicat definit a la fitxa de tercers només s'utilitzarà per al Llibre Major. Aquest serà utilitzat pel Llibre Major i com a valor predeterminat del subcompte si no es defineix un compte comptable a la fitxa del tercer. ConfirmCloneTax=Confirma el clonat d'un impost social / fiscal ConfirmCloneVAT=Confirma la còpia d’una declaració d’IVA diff --git a/htdocs/langs/ca_ES/dict.lang b/htdocs/langs/ca_ES/dict.lang index 6c44a20dfbb..7451026254e 100644 --- a/htdocs/langs/ca_ES/dict.lang +++ b/htdocs/langs/ca_ES/dict.lang @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Monténégro CountryBL=Sant Bartomeu CountryMF=Saint-Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=Senyora diff --git a/htdocs/langs/ca_ES/errors.lang b/htdocs/langs/ca_ES/errors.lang index 0818df26ea1..813e62d4cb9 100644 --- a/htdocs/langs/ca_ES/errors.lang +++ b/htdocs/langs/ca_ES/errors.lang @@ -14,7 +14,7 @@ ErrorLoginAlreadyExists=El nom d'usuari %s ja existeix. ErrorGroupAlreadyExists=El grup %s ja existeix. ErrorEmailAlreadyExists=El correu electrònic %s ja existeix. ErrorRecordNotFound=Registre no trobat -ErrorRecordNotFoundShort=Not found +ErrorRecordNotFoundShort=No trobat ErrorFailToCopyFile=No s'ha pogut copiar el fitxer " %s " a " %s ". ErrorFailToCopyDir=No s'ha pogut copiar el directori ' %s ' a ' %s '. ErrorFailToRenameFile=Error al renomenar l'arxiu '%s' a '%s'. @@ -49,7 +49,7 @@ ErrorBadImageFormat=El fitxer d'imatge no té un format compatible (el vostre PH ErrorBadDateFormat=El valor '%s' té un format de data no reconegut ErrorWrongDate=La data no és correcta. ErrorFailedToWriteInDir=No es pot escriure a la carpeta %s -ErrorFailedToBuildArchive=Failed to build archive file %s +ErrorFailedToBuildArchive=No s'ha pogut crear el fitxer d'arxiu %s ErrorFoundBadEmailInFile=S'ha trobat una sintaxi incorrecta del correu electrònic per a les línies %s al fitxer (exemple de la línia %s amb email=%s) ErrorUserCannotBeDelete=No es pot eliminar l'usuari. És possible que estigui relacionat amb entitats de Dolibarr. ErrorFieldsRequired=Alguns camps obligatoris s'han deixat en blanc. @@ -78,7 +78,7 @@ ErrorNoValueForCheckBoxType=Empleneu el valor de la llista de caselles de selecc ErrorNoValueForRadioType=Els valors de la llista han de ser indicats ErrorBadFormatValueList=La llista de valors no pot tenir més d'una coma: %s, però necessita com a mínim una: clau,valor ErrorFieldCanNotContainSpecialCharacters=El camp %s no pot contenir caràcters especials. -ErrorFieldCanNotContainSpecialNorUpperCharacters=The field %s must not contain special characters, nor upper case characters, and must start with an alphabetical character (a-z) +ErrorFieldCanNotContainSpecialNorUpperCharacters=El camp %s no ha de contenir caràcters especials ni majúscules i ha de començar amb un caràcter alfabètic (a-z) ErrorFieldMustHaveXChar=El camp %s ha de tenir com a mínim %s caràcters. ErrorNoAccountancyModuleLoaded=Mòdul de comptabilitat no activat ErrorExportDuplicateProfil=El nom d'aquest perfil ja existeix per aquest conjunt d'exportació @@ -304,6 +304,11 @@ ErrorValueCantBeNull=Value for %s can't be null ErrorDateOfMovementLowerThanDateOfFileTransmission=The date of the bank transaction can't be lower than the date of the file transmission ErrorTooMuchFileInForm=Too much files in form, the maximum number is %s file(s) ErrorSessionInvalidatedAfterPasswordChange=The session was been invalidated following a change of password, status or dates of validity. Please relogin. +ErrorExistingPermission = Permission %s for object %s already exists +ErrorFieldExist=The value for %s already exist +ErrorEqualModule=Module invalid in %s +ErrorFieldValue=Value for %s is incorrect +ErrorCoherenceMenu=%s is required when % equal LEFT # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=El paràmetre PHP upload_max_filesize (%s) és superior al paràmetre PHP post_max_size (%s). No es tracta d’una configuració consistent. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=El valor "Estricte" fa que les funci WarningThemeForcedTo=Avís, el tema s'ha forçat a %s per la constant oculta MAIN_FORCETHEME WarningPagesWillBeDeleted=Advertència, això també suprimirà totes les pàgines/contenidors existents del lloc web. Hauríeu d'exportar el vostre lloc web abans, de manera que tingueu una còpia de seguretat per tornar-lo a importar més tard. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=Automatic validation is disabled when option to decrease stock is set on "Invoice validation". +WarningModuleNeedRefrech = Module %s has been disabled. Don't forget to enable it # Validate RequireValidValue = El valor no és vàlid diff --git a/htdocs/langs/ca_ES/eventorganization.lang b/htdocs/langs/ca_ES/eventorganization.lang index f2acfbb129e..1a1ef41f4e7 100644 --- a/htdocs/langs/ca_ES/eventorganization.lang +++ b/htdocs/langs/ca_ES/eventorganization.lang @@ -133,7 +133,7 @@ LabelOfconference=Nom de la conferència ConferenceIsNotConfirmed=La inscripció no està disponible, la conferència encara no està confirmada DateMustBeBeforeThan=%s ha de ser anterior a %s DateMustBeAfterThan=%s ha de ser posterior a %s -MaxNbOfAttendeesReached=The maximum number of participants has been reached +MaxNbOfAttendeesReached=S'ha arribat al nombre màxim de participants NewSubscription=Inscripció OrganizationEventConfRequestWasReceived=S'ha rebut el vostre suggeriment per a una conferència OrganizationEventBoothRequestWasReceived=La vostra sol·licitud d’estand s’ha rebut @@ -166,7 +166,7 @@ PaymentBoothLocation = Pagament de la ubicació de l’estand DeleteConferenceOrBoothAttendee=Elimina l'assistent RegistrationAndPaymentWereAlreadyRecorder=Ja es va registrar un registre i un pagament per al correu electrònic %s EmailAttendee=Correu electrònic de l'assistent -EmailCompany=Company email +EmailCompany=Correu electrònic de l'empresa EmailCompanyForInvoice=Correu electrònic de l'empresa (per a la factura, si és diferent del correu electrònic dels assistents) ErrorSeveralCompaniesWithEmailContactUs=S'han trobat diverses empreses amb aquest correu electrònic, de manera que no podem validar automàticament el vostre registre. Si us plau, poseu-vos en contacte amb nosaltres a %s per a una validació manual ErrorSeveralCompaniesWithNameContactUs=S'han trobat diverses empreses amb aquest nom, de manera que no podem validar automàticament el vostre registre. Si us plau, poseu-vos en contacte amb nosaltres a %s per a obtenir una validació manual diff --git a/htdocs/langs/ca_ES/exports.lang b/htdocs/langs/ca_ES/exports.lang index 805e910aa03..1c129dba5ca 100644 --- a/htdocs/langs/ca_ES/exports.lang +++ b/htdocs/langs/ca_ES/exports.lang @@ -96,7 +96,7 @@ NbOfLinesImported=Nombre de línies correctament importades: %s. DataComeFromNoWhere=El valor a inserir no correspon a cap camp de l'arxiu origen. DataComeFromFileFieldNb=El valor a inserir prové de la columna %s al fitxer font. DataComeFromIdFoundFromRef=El valor que prové del fitxer font s'utilitzarà per a trobar l'identificador de l'objecte mare a utilitzar (per tant, l'objecte %s que té la referència del fitxer font ha d'existir a la base de dades). -DataComeFromIdFoundFromCodeId=The value of code that comes from source file will be used to find the id of the parent object to use (so the code from source file must exist in the dictionary %s). Note that if you know the id, you can also use it in the source file instead of the code. Import should work in both cases. +DataComeFromIdFoundFromCodeId=El valor del codi que prové del fitxer font s'utilitzarà per a trobar l'identificador de l'objecte pare a utilitzar (per tant, el codi del fitxer font ha d'existir al diccionari %s). Tingueu en compte que si coneixeu l'identificador, també podeu utilitzar-lo al fitxer font en lloc del codi. La importació hauria de funcionar en ambdós casos. DataIsInsertedInto=Les dades de l'arxiu d'origen s'inseriran en el següent camp: DataIDSourceIsInsertedInto=L'identificador de l'objecte pare, que s'ha trobat amb les dades del fitxer d'origen, s'inserirà al camp següent: DataCodeIDSourceIsInsertedInto=L'identificador de la línia pare, que s'ha trobat a partir del codi, s'inserirà al camp següent: diff --git a/htdocs/langs/ca_ES/holiday.lang b/htdocs/langs/ca_ES/holiday.lang index 2e5b738c17e..af0c560f896 100644 --- a/htdocs/langs/ca_ES/holiday.lang +++ b/htdocs/langs/ca_ES/holiday.lang @@ -2,12 +2,12 @@ HRM=RH Holidays=Dies lliures Holiday=Dies lliures -CPTitreMenu=Dies lliures +CPTitreMenu=Dia lliure MenuReportMonth=Estat mensual -MenuAddCP=Sol·licitud nova de permís +MenuAddCP=Sol·licitud nova de dia lliure MenuCollectiveAddCP=Nova sol·licitud de festiu col·lectiu NotActiveModCP=Heu d'habilitar el mòdul Dies lliures per a veure aquesta pàgina. -AddCP=Realitzar una petició de dies lliures +AddCP=Feu una sol·licitud de dia lliure DateDebCP=Data inici DateFinCP=Data fi DraftCP=Esborrany @@ -26,10 +26,10 @@ UserForApprovalFirstname=Nom de l'usuari d'aprovació UserForApprovalLastname=Cognom de l'usuari d'aprovació UserForApprovalLogin=Nom d'usuari de l’usuari d’aprovació DescCP=Descripció -SendRequestCP=Enviar la petició de dies lliures -DelayToRequestCP=Les peticions de dies lliures s'han de realitzar al menys %s dies abans. +SendRequestCP=Crea una sol·licitud de dia lliure +DelayToRequestCP=Les sol·licituds de dies lliures s'han de fer com a mínim %s dia abans. MenuConfCP=Saldo de dies lliures -SoldeCPUser=Deixa el saldo (en dies) %s +SoldeCPUser=Saldo de dies lliures %s ErrorEndDateCP=Ha d'indicar una data de fi superior a la data d'inici. ErrorSQLCreateCP=S'ha produït un error de SQL durant la creació: ErrorIDFicheCP=S'ha produït un error, aquesta sol·licitud de dies lliures no existeix @@ -41,7 +41,7 @@ TitreRequestCP=Fitxa de dies lliures TypeOfLeaveId=Tipus d'identificador de baixa TypeOfLeaveCode=Tipus de codi de baixa TypeOfLeaveLabel=Nom de tipus de permís -NbUseDaysCP=Nombre de dies de permís utilitzats +NbUseDaysCP=Nombre de dies lliures utilitzats NbUseDaysCPHelp=El càlcul té en compte els dies inhàbils i les vacances definides al diccionari. NbUseDaysCPShort=Dies de permís NbUseDaysCPShortInMonth=Dies de permís al mes @@ -53,7 +53,7 @@ DeleteCP=Eliminar ActionRefuseCP=Rebutja ActionCancelCP=Cancel·la StatutCP=Estat -TitleDeleteCP=Eliminar la petició de dies lliures +TitleDeleteCP=Suprimeix la sol·licitud de dies lliures ConfirmDeleteCP=Estàs segur de voler eliminar aquesta petició de dies lliures? ErrorCantDeleteCP=Error, no teniu permisos per a suprimir aquesta sol·licitud de permís. CantCreateCP=No teniu accés a fer sol·licituds de permís. @@ -76,16 +76,16 @@ DetailRefusCP=Motiu del rebuig DateRefusCP=Data del rebuig DateCancelCP=Data de l'anul·lació DefineEventUserCP=Assignar permís excepcional a un usuari -addEventToUserCP=Assignar aquest permís +addEventToUserCP=Assignar dia lliure NotTheAssignedApprover=No sou l'aprovador assignat MotifCP=Motiu UserCP=Usuari ErrorAddEventToUserCP=S'ha produït un error en l'assignació del permís excepcional. -AddEventToUserOkCP=S'ha afegit el permís excepcional. +AddEventToUserOkCP=S'ha completat la incorporació del dia lliure excepcional. ErrorFieldRequiredUserOrGroup=Cal omplir el camp "grup" o el camp "usuari". fusionGroupsUsers=El camp de grups i el camp d'usuari es fusionaran MenuLogCP=Veure registre de canvis -LogCP=Registre de totes les actualitzacions realitzades a "Saldo de permisos" +LogCP=Registre de totes les actualitzacions fetes a "Saldo de dies lliures" ActionByCP=Actualitzat per UserUpdateCP=Actualitzat per a PrevSoldeCP=Saldo anterior @@ -143,16 +143,16 @@ TemplatePDFHolidays=Plantilla per a sol·licituds de permisos en PDF FreeLegalTextOnHolidays=Text gratuït a PDF WatermarkOnDraftHolidayCards=Marques d'aigua sobre esborranys de sol·licituds de dies lliures HolidaysToApprove=Vacances per a aprovar -NobodyHasPermissionToValidateHolidays=Ningú no té permís per a validar les vacances -HolidayBalanceMonthlyUpdate=Actualització mensual del saldo de vacances +NobodyHasPermissionToValidateHolidays=Ningú té permís per a validar les sol·licituds de dies lliures +HolidayBalanceMonthlyUpdate=Actualització mensual del saldo de dies lliures XIsAUsualNonWorkingDay=%s sol ser un dia NO laborable BlockHolidayIfNegative=Bloqueja si el saldo és negatiu LeaveRequestCreationBlockedBecauseBalanceIsNegative=La creació d'aquesta sol·licitud de vacances està bloquejada perquè el vostre saldo és negatiu ErrorLeaveRequestMustBeDraftCanceledOrRefusedToBeDeleted=La sol·licitud d'abandonament %s ha de ser esborrany, cancel·lada o rebutjada per eliminar-la -IncreaseHolidays=Increase holiday -HolidayRecordsIncreased= %s holiday records increased -HolidayRecordIncreased=Holiday record increased -ConfirmMassIncreaseHoliday=Bulk holiday increase +IncreaseHolidays=Increase leave balance +HolidayRecordsIncreased= %s leave balances increased +HolidayRecordIncreased=Leave balance increased +ConfirmMassIncreaseHoliday=Bulk leave balance increase NumberDayAddMass=Number of day to add to the selection ConfirmMassIncreaseHolidayQuestion=Are you sure you want to increase holiday of the %s selected record(s)? HolidayQtyNotModified=El saldo dels dies restants per a %s no s'ha canviat diff --git a/htdocs/langs/ca_ES/install.lang b/htdocs/langs/ca_ES/install.lang index e87de98def3..4057871b57b 100644 --- a/htdocs/langs/ca_ES/install.lang +++ b/htdocs/langs/ca_ES/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=La versió de PHP és massa antiga. Es requereix la versi ErrorPHPVersionTooHigh=La versió de PHP és massa alta. Es requereix la versió %s o inferior. ErrorConnectedButDatabaseNotFound=S'ha trobat una connexió amb el servidor però la base de dades '%s' no s'ha trobat. ErrorDatabaseAlreadyExists=La base de dades '%s' ja existeix. +ErrorNoMigrationFilesFoundForParameters=No s'ha trobat cap fitxer de migració per a les versions seleccionades IfDatabaseNotExistsGoBackAndUncheckCreate=Si la base de dades no existeix, torneu enrere i marqueu l'opció "Crea una base de dades". IfDatabaseExistsGoBackAndCheckCreate=Si la base de dades ja existeix, torneu enrere i desmarqueu l'opció "Crea una base de dades". WarningBrowserTooOld=La versió del navegador és massa antiga. És molt recomanable actualitzar el vostre navegador a una versió recent de Firefox, Chrome o Opera. @@ -43,14 +44,13 @@ DolibarrDatabase=Base de dades Dolibarr DatabaseType=Tipus de la base de dades DriverType=Tipus del driver Server=Servidor -ServerAddressDescription=Nom o adreça IP del servidor de bases de dades. Normalment 'localhost' quan el servidor de base de dades està allotjat en el mateix servidor que el servidor web. +ServerAddressDescription=Nom o adreça IP del servidor de bases de dades. Normalment 'localhost' quan el servidor de bases de dades està allotjat al mateix servidor que el servidor web. ServerPortDescription=Port del servidor de la base de dades. Deixa-ho en blanc si ho desconeixes. DatabaseServer=Servidor de la base de dades DatabaseName=Nom de la base de dades DatabasePrefix=Prefix en les taules de base de dades DatabasePrefixDescription=Prefix de la taula de base de dades. Si està buit, per defecte a llx_. AdminLogin=Compte d'usuari del propietari de la base de dades Dolibarr. -PasswordAgain=Torna a escriure la confirmació de la contrasenya AdminPassword=Contrasenya de l'administrador de la base de dades Dolibarr. CreateDatabase=Crear la base de dades CreateUser=Crea un compte d'usuari o concedeix el permís del compte d'usuari a la base de dades Dolibarr @@ -88,7 +88,7 @@ LoginAlreadyExists=Ja existeix DolibarrAdminLogin=Nom d'usuari d’administrador de Dolibarr AdminLoginAlreadyExists=El compte d'administrador de Dolibarr ' %s ' ja existeix. Torneu enrere si voleu crear un altre. FailedToCreateAdminLogin=No s'ha pogut crear el compte d'administrador de Dolibarr. -WarningRemoveInstallDir=Advertiment, per motius de seguretat, un cop finalitzada la instal·lació o actualització, heu d'afegir un fitxer anomenat install.lock al directori del document Dolibarr per a evitar l'ús accidental / malintencionat de les eines d'instal·lació. +WarningRemoveInstallDir=Advertència, per motius de seguretat, un cop finalitzat el procés d'instal·lació, heu d'afegir un fitxer anomenat install.lock al directori de documents de Dolibarr per tal d'evitar l'ús accidental/maliciós de les eines d'instal·lació. FunctionNotAvailableInThisPHP=No està disponible en aquest PHP ChoosedMigrateScript=Elecció de l'script de migració DataMigration=Migració de la base de dades (dades) @@ -112,7 +112,7 @@ YouAskDatabaseCreationSoDolibarrNeedToConnect=Heu seleccionat crear una base de YouAskLoginCreationSoDolibarrNeedToConnect=Heu seleccionat crear un usuari de base de dades %s , però per això, Dolibarr necessita connectar-se al servidor %s amb permisos de superusuari %s . BecauseConnectionFailedParametersMayBeWrong=La connexió a la base de dades ha fallat: els paràmetres de l'amfitrió o superusuari han de ser incorrectes. OrphelinsPaymentsDetectedByMethod=Pagaments orfes detectats pel mètode %s -RemoveItManuallyAndPressF5ToContinue=Esborreu manualment i premeu F5 per continuar. +RemoveItManuallyAndPressF5ToContinue=Esborreu-lo manualment i premeu F5 per a continuar. FieldRenamed=S'ha canviat el nom del camp IfLoginDoesNotExistsCheckCreateUser=Si l'usuari encara no existeix, heu de marcar l'opció "Crear usuari" ErrorConnection=El servidor " %s ", el nom de la base de dades " %s ", inici de sessió " %s " o la contrasenya de la base de dades pot ser incorrecte o la versió del client PHP pot ser massa antiga en comparació amb la versió de la base de dades. @@ -124,7 +124,7 @@ IfAlreadyExistsCheckOption=Si el nom és correcte i la base de dades no existeix OpenBaseDir=Paràmetre php openbasedir YouAskToCreateDatabaseSoRootRequired=Heu marcat el quadre "Crea una base de dades". Per això, heu de proporcionar el nom d'usuari / contrasenya del superusuari (part inferior del formulari). YouAskToCreateDatabaseUserSoRootRequired=Heu marcat el quadre "Crea propietari de la base de dades". Per això, heu de proporcionar el nom d'usuari / contrasenya del superusuari (part inferior del formulari). -NextStepMightLastALongTime=El següent pas pot trigar diversos minuts. Després d'haver validat, li agraïm esperi a la completa visualització de la pàgina següent per continuar. +NextStepMightLastALongTime=El pas actual pot trigar uns quants minuts. Espereu fins que es mostri completament la següent pantalla abans de continuar. MigrationCustomerOrderShipping=Migració de dades d'enviament de comandes de venda MigrationShippingDelivery=Actualització de les dades d'enviaments MigrationShippingDelivery2=Actualització de les dades d'enviaments 2 @@ -132,7 +132,7 @@ MigrationFinished=S'ha acabat la migració LastStepDesc= Darrer pas : definiu aquí l'inici de sessió i la contrasenya que voleu utilitzar per connectar-se a Dolibarr. No perdis això, ja que és el compte mestre per administrar tots els altres / comptes d'usuari addicionals. ActivateModule=Activació del mòdul %s ShowEditTechnicalParameters=Feu clic aquí per a mostrar/editar els paràmetres avançats (mode expert) -WarningUpgrade=Advertència:\nPrimer heu executat una còpia de seguretat de la base de dades?\nAixò és molt recomanable. La pèrdua de dades (a causa, per exemple, d'errors a la versió 5.5.40/41/42/43 de mysql) pot ser possible durant aquest procés, de manera que és essencial fer un buidatge complet de la vostra base de dades abans d'iniciar qualsevol migració.\n\nFeu clic a D'acord per a iniciar el procés de migració... +WarningUpgrade=Avís:\nHas fet una còpia de seguretat de la base de dades primer?\nAixò és molt recomanable. La pèrdua de dades (a causa, per exemple, d'errors a la versió de mysql 5.5.40/41/42/43) és possible durant aquest procés, per la qual cosa és essencial fer un bolcat complet de la base de dades abans d'iniciar qualsevol migració.\n\nFeu clic a D'acord per a iniciar el procés de migració... ErrorDatabaseVersionForbiddenForMigration=La versió de la vostra base de dades és %s. Té un error crític, que fa possible la pèrdua de dades si feu canvis estructurals a la base de dades, tals com requereix el procés de migració. Per la seva raó, la migració no es permetrà fins que no actualitzeu la base de dades a una versió actualitzada (llista de versions conegudes amb errors: %s) KeepDefaultValuesWamp=Heu utilitzat l'assistent de configuració Dolibarr de DoliWamp, de manera que els valors proposats aquí ja estan optimitzats. Canvieu-los només si saps el que estàs fent. KeepDefaultValuesDeb=Heu utilitzat l'assistent de configuració Dolibarr des d'un paquet Linux (Ubuntu, Debian, Fedora ...), de manera que els valors proposats aquí ja estan optimitzats. Només cal introduir la contrasenya del propietari de la base de dades a crear. Canvieu altres paràmetres només si sabeu què feu. @@ -208,7 +208,12 @@ HideNotAvailableOptions=Amaga les opcions no disponibles ErrorFoundDuringMigration=S'han reportat error(s) durant el procés de migració, de manera que el següent pas no està disponible. Per ignorar els errors, podeu fer clic aquí , però l'aplicació o algunes funcions no funcionen correctament fins que es resolen els errors. YouTryInstallDisabledByDirLock=L'aplicació ha intentat actualitzar-se automàticament, però les pàgines d'instal·lació / actualització s'han desactivat per a la seguretat (el directori rep el nom amb el sufix .lock).
      YouTryInstallDisabledByFileLock=L'aplicació s'ha intentat actualitzar automàticament, però les pàgines d'instal·lació / actualització s'han desactivat per a la seguretat (per l'existència d'un fitxer de bloqueig install.lock al directori de documents del dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Fes clic aquí per anar a la teva aplicació ClickOnLinkOrRemoveManualy=Si una actualització està en curs, espereu. Si no, feu clic al següent enllaç. Si sempre veieu aquesta mateixa pàgina, heu de suprimir / canviar el nom del fitxer install.lock del directori de documents. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Carregat FunctionTest=Prova de funció +NodoUpgradeAfterDB=Cap acció sol·licitada pels mòduls externs després de l'actualització de la base de dades +NodoUpgradeAfterFiles=Cap acció sol·licitada pels mòduls externs després de l'actualització de fitxers o directoris +MigrationContractLineRank=Migra la línia de contracte per a utilitzar la classificació (i activa la reordenació) diff --git a/htdocs/langs/ca_ES/languages.lang b/htdocs/langs/ca_ES/languages.lang index fced7fe87ff..5dfbfd0ae12 100644 --- a/htdocs/langs/ca_ES/languages.lang +++ b/htdocs/langs/ca_ES/languages.lang @@ -23,7 +23,7 @@ Language_da_DK=Danès Language_de_DE=Alemany Language_de_AT=Alemany (Austria) Language_de_CH=Alemany (Suïssa) -Language_de_LU=German (Luxembourg) +Language_de_LU=Alemany (Luxemburg) Language_el_GR=Grec Language_el_CY=Grec (Xipre) Language_en_AE=Anglès (Emirats Àrabs Units) @@ -36,7 +36,7 @@ Language_en_SA=Anglès (Aràbia Saudita) Language_en_SG=Anglès (Singapur) Language_en_US=Anglès (Estats Units) Language_en_ZA=Anglès (Àfrica del Sud) -Language_en_ZW=English (Zimbabwe) +Language_en_ZW=Anglès (Zimbabwe) Language_es_ES=Espanyol Language_es_AR=Espanyol (Argentina) Language_es_BO=Espanyol (Bolivia) diff --git a/htdocs/langs/ca_ES/loan.lang b/htdocs/langs/ca_ES/loan.lang index edc241eb214..efc0ffda92f 100644 --- a/htdocs/langs/ca_ES/loan.lang +++ b/htdocs/langs/ca_ES/loan.lang @@ -28,7 +28,7 @@ CantUseScheduleWithLoanStartedToPaid = No es pot generar un calendari per a un p CantModifyInterestIfScheduleIsUsed = No pots modificar l’interès si fas servir la programació # Admin ConfigLoan=Configuració del mòdul de préstecs -LOAN_ACCOUNTING_ACCOUNT_CAPITAL=Account (from the Chart Of Account) to be used by default for capital (Loan module) -LOAN_ACCOUNTING_ACCOUNT_INTEREST=Account (from the Chart Of Account) to be used by default for interest (Loan module) -LOAN_ACCOUNTING_ACCOUNT_INSURANCE=Account (from the Chart Of Account) to be used by default for insurance (Loan module) +LOAN_ACCOUNTING_ACCOUNT_CAPITAL=Compte (del pla comptable) que s'utilitzarà per defecte per al capital (mòdul de préstec) +LOAN_ACCOUNTING_ACCOUNT_INTEREST=Compte (del pla comptable) que s'utilitzarà per defecte per als interessos (mòdul de préstec) +LOAN_ACCOUNTING_ACCOUNT_INSURANCE=Compte (del pla comptable) que s'utilitzarà per defecte per a l'assegurança (mòdul de préstec) CreateCalcSchedule=Edita el compromís financer diff --git a/htdocs/langs/ca_ES/main.lang b/htdocs/langs/ca_ES/main.lang index 77b9b4cd021..a7f516e8eed 100644 --- a/htdocs/langs/ca_ES/main.lang +++ b/htdocs/langs/ca_ES/main.lang @@ -34,7 +34,7 @@ NoTemplateDefined=No hi ha cap plantilla disponible per a aquest tipus de correu AvailableVariables=Variables de substitució disponibles NoTranslation=Sense traducció Translation=Traducció -Translations=Translations +Translations=Traduccions CurrentTimeZone=Fus horari PHP (Servidor) EmptySearchString=Introdueix criteris de cerca no buits EnterADateCriteria=Introduïu un criteri de data @@ -226,7 +226,7 @@ NoUserGroupDefined=Grup d'usuari no definit Password=Contrasenya PasswordRetype=Repetiu la vostra contrasenya NoteSomeFeaturesAreDisabled=Tingues en compte que molts mòduls i funcionalitats estan deshabilitats en aquesta demostració. -YourUserFile=Your user file +YourUserFile=El vostre fitxer d'usuari Name=Nom NameSlashCompany=Nom / Empresa Person=Persona @@ -490,7 +490,7 @@ ActionsOnContact=Esdeveniments per a aquest contacte / adreça ActionsOnContract=Esdeveniments per a aquest contracte ActionsOnMember=Esdeveniments d'aquest soci ActionsOnProduct=Esdeveniments sobre aquest producte -ActionsOnAsset=Events for this fixed asset +ActionsOnAsset=Esdeveniments per a aquest actiu fix NActionsLate=%s en retard ToDo=A realitzar Completed=Finalitzat @@ -898,9 +898,9 @@ MassFilesArea=Àrea de fitxers generats per accions massives ShowTempMassFilesArea=Mostra l'àrea de fitxers generats per accions massives ConfirmMassDeletion=Confirmació d'esborrament massiu ConfirmMassDeletionQuestion=Esteu segur que voleu suprimir els (s) registre (s) %s? -ConfirmMassClone=Bulk clone confirmation -ConfirmMassCloneQuestion=Select project to clone to -ConfirmMassCloneToOneProject=Clone to project %s +ConfirmMassClone=Confirma la clonació massiva +ConfirmMassCloneQuestion=Seleccioneu el projecte per a clonar +ConfirmMassCloneToOneProject=Clonar al projecte %s RelatedObjects=Objectes relacionats ClassifyBilled=Classifica facturat ClassifyUnbilled=Classifica no facturat @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=No s'ha pogut registrar tots el Miscellaneous=Diversos Calendar=Calendari GroupBy=Agrupat per... +GroupByX=Agrupat per %s ViewFlatList=Veure llista plana ViewAccountList=Veure llibre major ViewSubAccountList=Vegeu el subcompte del llibre major @@ -934,7 +935,7 @@ DirectDownloadInternalLink=Enllaç de descàrrega privat PrivateDownloadLinkDesc=Cal estar registrat i amb permisos per a visualitzar o descarregar el fitxer Download=Descarrega DownloadDocument=Baixar el document -DownloadSignedDocument=Download signed document +DownloadSignedDocument=Descarregar document signat ActualizeCurrency=Actualitza el canvi de divisa Fiscalyear=Any fiscal ModuleBuilder=Generador de mòduls i aplicacions @@ -1132,7 +1133,7 @@ DeleteFileText=Realment vols suprimir aquest fitxer? ShowOtherLanguages=Mostrar altres idiomes SwitchInEditModeToAddTranslation=Canviar a mode d'edició per a afegir traduccions per a aquest idioma NotUsedForThisCustomer=No s'utilitza per a aquest client -NotUsedForThisVendor=Not used for this vendor +NotUsedForThisVendor=No s'utilitza per a aquest venedor AmountMustBePositive=L'import ha de ser positiu ByStatus=Per estat InformationMessage=Informació @@ -1153,28 +1154,28 @@ EventReminder=Recordatori d'esdeveniments UpdateForAllLines=Actualització per a totes les línies OnHold=Fora de servei Civility=Civilitat -AffectTag=Assign a Tag -AffectUser=Assign a User -SetSupervisor=Set the supervisor +AffectTag=Assigna una etiqueta +AffectUser=Assigna un usuari +SetSupervisor=Estableix el supervisor CreateExternalUser=Crea un usuari extern -ConfirmAffectTag=Bulk Tag Assignement -ConfirmAffectUser=Bulk User Assignement +ConfirmAffectTag=Assignació massiva d'etiquetes +ConfirmAffectUser=Assignació massiva d'usuaris ProjectRole=Role assigned on each project/opportunity TasksRole=Role assigned on each task (if used) ConfirmSetSupervisor=Bulk Supervisor Set ConfirmUpdatePrice=Choose a increase/decrease price rate ConfirmAffectTagQuestion=Are you sure you want to assign tags to the %s selected record(s)? ConfirmAffectUserQuestion=Are you sure you want to assign users to the %s selected record(s)? -ConfirmSetSupervisorQuestion=Are you sure you want to set supervisor to the %s selected record(s)? +ConfirmSetSupervisorQuestion=Esteu segur que voleu establir el supervisor als %s registres seleccionats? ConfirmUpdatePriceQuestion=Are you sure you want to update the price of the %s selected record(s)? CategTypeNotFound=No s'ha trobat cap tipus d'etiqueta per al tipus de registres Rate=Tipus -SupervisorNotFound=Supervisor not found +SupervisorNotFound=No s'ha trobat el supervisor CopiedToClipboard=Copiat al porta-retalls InformationOnLinkToContract=Aquest import només és el total de totes les línies del contracte. No es té en compte cap noció de temps. ConfirmCancel=Esteu segur que voleu cancel·lar-la? EmailMsgID=Envia un correu electrònic a MsgID -EmailDate=Email date +EmailDate=Data del correu electrònic SetToStatus=Estableix a l'estat %s SetToEnabled=Estableix a activat SetToDisabled=Estableix a desactivat @@ -1215,10 +1216,12 @@ CreatedByPublicPortal=Creat a partir del portal públic UserAgent=Agent d'usuari InternalUser=Usuari intern ExternalUser=Usuari extern -NoSpecificContactAddress=No specific contact or address +NoSpecificContactAddress=No hi ha cap contacte ni adreça específics NoSpecificContactAddressBis=This tab is dedicated to force specific contacts or addresses for the current object. Use it only if you want to define one or several specific contacts or addresses for the object when the information on the thirdparty is not enough or not accurate. -HideOnVCard=Hide %s -AddToContacts=Add address to my contacts +HideOnVCard=Amaga %s +AddToContacts=Afegeix una adreça als meus contactes LastAccess=Últim accés UploadAnImageToSeeAPhotoHere=Carregueu una imatge de la pestanya %s per a veure una foto aquí -LastPasswordChangeDate=Last password change date +LastPasswordChangeDate=Data de l'últim canvi de contrasenya +PublicVirtualCardUrl=Virtual business card page +TreeView=Vista d'arbre diff --git a/htdocs/langs/ca_ES/members.lang b/htdocs/langs/ca_ES/members.lang index db410480361..0ab882c079a 100644 --- a/htdocs/langs/ca_ES/members.lang +++ b/htdocs/langs/ca_ES/members.lang @@ -35,7 +35,7 @@ DateSubscription=Data d'adhesió DateEndSubscription=Data de finalització de la subscripció EndSubscription=Fi de la pertinença SubscriptionId=Identificador de contribució -WithoutSubscription=Without membership +WithoutSubscription=Sense pertinença WaitingSubscription=Membership pending MemberId=Identificador de membre MemberRef=Membre Ref @@ -206,11 +206,12 @@ SubscriptionsStatistics=Estadístiques de contribucions NbOfSubscriptions=Nombre de contribucions AmountOfSubscriptions=Import recaptat de les contribucions TurnoverOrBudget=Volum de vendes (empresa) o Pressupost (associació o col.lectiu) -DefaultAmount=Import per defecte de la contribució +DefaultAmount=Import per defecte de la contribució (només s'utilitza si no es defineix cap import a nivell de tipus de soci) +MinimumAmount=Import mínim (només s'utilitza quan l'import de la contribució és gratuït) CanEditAmount=L'import de la subscripció és gratuït CanEditAmountDetail=El visitant pot triar/editar la quantitat de la seva contribució independentment del tipus de soci AmountIsLowerToMinimumNotice=sobre un total d'%s -MEMBER_NEWFORM_PAYONLINE=After the online registration, switch automatically on the online payment page +MEMBER_NEWFORM_PAYONLINE=Després del registre en línia, canvieu automàticament a la pàgina de pagament en línia ByProperties=Per naturalesa MembersStatisticsByProperties=Estadístiques dels membres per naturalesa VATToUseForSubscriptions=Tipus d’IVA a utilitzar per a les aportacions diff --git a/htdocs/langs/ca_ES/modulebuilder.lang b/htdocs/langs/ca_ES/modulebuilder.lang index ead829e1a93..362e623b434 100644 --- a/htdocs/langs/ca_ES/modulebuilder.lang +++ b/htdocs/langs/ca_ES/modulebuilder.lang @@ -56,7 +56,7 @@ RegenerateMissingFiles=Genera els fitxers que falten SpecificationFile=Fitxer de documentació LanguageFile=Arxiu del llenguatge ObjectProperties=Propietats de l'objecte -Property=Propery +Property=Propietat PropertyDesc=Una propietat és un atribut que caracteritza un objecte. Aquest atribut té un codi, un nom i un tipus amb diverses opcions. ConfirmDeleteProperty=Estàs segur que vols eliminar la propietat %s ? Això canviarà el codi a la classe PHP, però també eliminarà la columna de la definició de la taula de l'objecte. NotNull=No és NULL @@ -140,7 +140,7 @@ IncludeRefGeneration=The reference of this object must be generated automaticall IncludeRefGenerationHelp=Marqueu-ho si voleu incloure codi per gestionar automàticament la generació de la referència mitjançant regles de numeració personalitzades IncludeDocGeneration=I want the feature to generate some documents (PDF, ODT) from templates for this object IncludeDocGenerationHelp=Si ho marques, es generarà el codi per a afegir una casella "Generar document" al registre. -ShowOnCombobox=Show value into combo boxes +ShowOnCombobox=Mostra el valor en quadres combinats KeyForTooltip=Clau per donar més informació CSSClass=CSS per a editar/crear un formulari CSSViewClass=CSS per al formulari de lectura @@ -165,3 +165,11 @@ BadValueForType=Valor incorrecte per al tipus %s DefinePropertiesFromExistingTable=Define properties from an existing table DefinePropertiesFromExistingTableDesc=If a table in the database (for the object to create) already exists, you can use it to define the properties of the object. DefinePropertiesFromExistingTableDesc2=Keep empty if the table does not exist yet. The code generator will use different kinds of fields to build an example of table that you can edit later. +GeneratePermissions=Vull afegir els permisos d'aquest objecte +GeneratePermissionsHelp=generar permisos per defecte per a aquest objecte +PermissionDeletedSuccesfuly=El permís s'ha eliminat correctament +PermissionUpdatedSuccesfuly=El permís s'ha actualitzat correctament +PermissionAddedSuccesfuly=El permís s'ha afegit correctament +MenuDeletedSuccessfuly=El menú s'ha suprimit correctament +MenuAddedSuccessfuly=El menú s'ha afegit correctament +MenuUpdatedSuccessfuly=El menú s'ha actualitzat correctament diff --git a/htdocs/langs/ca_ES/mrp.lang b/htdocs/langs/ca_ES/mrp.lang index f00b539c73c..20e66cf2b42 100644 --- a/htdocs/langs/ca_ES/mrp.lang +++ b/htdocs/langs/ca_ES/mrp.lang @@ -11,7 +11,7 @@ Bom=Llista de materials BillOfMaterials=Llista de materials BillOfMaterialsLines=Línies de llista de materials BOMsSetup=Configuració del mòdul BOM -ListOfBOMs=Bills of material - BOM +ListOfBOMs=Llistats de materials - BOM ListOfManufacturingOrders=Ordres de fabricació NewBOM=Llista nova de materials ProductBOMHelp=Producte per a crear (o desmuntar) amb aquesta llista de material.
      Nota: Els productes amb la propietat 'Natura del producte' = 'Matèria primera' no són visibles en aquesta llista. @@ -27,7 +27,7 @@ ConfirmCloneBillOfMaterials=Esteu segur que voleu clonar la llista de materials ConfirmCloneMo=Esteu segur que voleu clonar la Ordre de Fabricació %s? ManufacturingEfficiency=Eficiència en la fabricació ConsumptionEfficiency=Eficiència del consum -Consumption=Consumption +Consumption=Consum ValueOfMeansLoss=El valor de 0,95 significa una mitjana de 5%% de pèrdua durant la fabricació o el desmuntatge ValueOfMeansLossForProductProduced=Un valor de 0,95 significa una mitjana de 5%% de pèrdues de producte produït DeleteBillOfMaterials=Suprimeix la llista de materials @@ -102,6 +102,7 @@ NbOperatorsRequired=Nombre d'operadors necessaris THMOperatorEstimated=Operador estimat THM THMMachineEstimated=Màquina THM estimada WorkstationType=Tipus d'estació de treball +DefaultWorkstation=Estació de treball per defecte Human=Humà Machine=Màquina HumanMachine=Humà / Màquina @@ -115,6 +116,6 @@ MoChildGenerate=Genera Child Mo ParentMo=MO Pare MOChild=MO Nen BomCantAddChildBom=La nomenclatura %s ja està present a l'arbre que porta a la nomenclatura %s -BOMNetNeeds = BOM Net Needs +BOMNetNeeds = Necessitats netes en BOM BOMProductsList=Productes de BOM BOMServicesList=Serveis de BOM diff --git a/htdocs/langs/ca_ES/oauth.lang b/htdocs/langs/ca_ES/oauth.lang index ec96630cfcb..3ee0725f0f2 100644 --- a/htdocs/langs/ca_ES/oauth.lang +++ b/htdocs/langs/ca_ES/oauth.lang @@ -31,8 +31,9 @@ OAUTH_GITHUB_SECRET=OAuth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Aneu a aquesta pàgina per a crear o obtenir el vostre identificador i secret d'OAuth OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=ID OAuth +OAUTH_ID=OAuth Client ID OAUTH_SECRET=Secret d'OAuth +OAUTH_TENANT=Inquilí d'OAuth OAuthProviderAdded=S'ha afegit el proveïdor OAuth AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Ja existeix una entrada d'OAuth per a aquest proveïdor i nom URLOfServiceForAuthorization=URL proporcionat pel servei OAuth per a l'autenticació diff --git a/htdocs/langs/ca_ES/orders.lang b/htdocs/langs/ca_ES/orders.lang index 530bfe3f540..94002f6a891 100644 --- a/htdocs/langs/ca_ES/orders.lang +++ b/htdocs/langs/ca_ES/orders.lang @@ -96,10 +96,10 @@ OrdersStatisticsSuppliers=Estadístiques de comandes de compra NumberOfOrdersByMonth=Nombre de comandes per mes AmountOfOrdersByMonthHT=Quantitat de comandes per mes (sense IVA) ListOfOrders=Llistat de comandes -ListOrderLigne=Lines of orders -productobuy=Products to buy only +ListOrderLigne=Línies de comandes +productobuy=Productes només per a comprar productonly=Només productes -disablelinefree=No lines free +disablelinefree=Sense línies lliures CloseOrder=Tancar comanda ConfirmCloseOrder=Vols classificar aquesta comanda com entregada? Un cop s'entrega la comanda, es podrà classificar com a facturada. ConfirmDeleteOrder=Vols eliminar aquesta comanda? @@ -135,7 +135,7 @@ SupplierOrderClassifiedBilled=Comanda de compra %s com a facturada OtherOrders=Altres comandes SupplierOrderValidatedAndApproved=La comanda del proveïdor està validada i aprovada: %s SupplierOrderValidated=La comanda del proveïdor està validada: %s -OrderShowDetail=Show order detail +OrderShowDetail=Mostra el detall de la comanda ##### Types de contacts ##### TypeContact_commande_internal_SALESREPFOLL=Ordre de venda de seguiment representatiu TypeContact_commande_internal_SHIPPING=Responsable del seguiment de l'enviament diff --git a/htdocs/langs/ca_ES/other.lang b/htdocs/langs/ca_ES/other.lang index 25afe2f2f8d..2ee4d2f4be1 100644 --- a/htdocs/langs/ca_ES/other.lang +++ b/htdocs/langs/ca_ES/other.lang @@ -31,7 +31,7 @@ NextYearOfInvoice=Any següent de la data de la factura DateNextInvoiceBeforeGen=Data de la propera factura (abans de la generació) DateNextInvoiceAfterGen=Data de la propera factura (després de la generació) GraphInBarsAreLimitedToNMeasures=Els gràfics es limiten a %s mesures en mode "Bars". En el seu lloc, s'ha seleccionat automàticament el mode "Línies". -OnlyOneFieldForXAxisIsPossible=Actualment només és possible 1 camp com a Eix X. Només s’ha seleccionat el primer camp seleccionat. +OnlyOneFieldForXAxisIsPossible=Actualment, només és possible 1 camp com a eix X. Només s'ha seleccionat el primer camp seleccionat. AtLeastOneMeasureIsRequired=Almenys 1 camp per a la mesura és obligatori AtLeastOneXAxisIsRequired=Almenys 1 camp per a l'Eix X és obligatori LatestBlogPosts=Darreres publicacions al bloc @@ -46,7 +46,9 @@ Notify_ORDER_SUPPLIER_APPROVE=Ordre de compra aprovat Notify_ORDER_SUPPLIER_REFUSE=S'ha rebutjat l'ordre de compra Notify_PROPAL_VALIDATE=Validació pressupost client Notify_PROPAL_CLOSE_SIGNED=La proposta del client ha tancat la signatura +Notify_PROPAL_CLOSE_SIGNED_WEB=Pressupost de client tancat i signat a la pàgina del portal Notify_PROPAL_CLOSE_REFUSED=La proposta del client es va tancar refusada +Notify_PROPAL_CLOSE_REFUSED_WEB=S'ha rebutjat i tancat el pressupost de client a la pàgina del portal Notify_PROPAL_SENTBYMAIL=Enviament pressupost per e-mail Notify_WITHDRAW_TRANSMIT=Transmissió domiciliació Notify_WITHDRAW_CREDIT=Abonament domiciliació @@ -181,6 +183,7 @@ SizeUnitfoot=peu SizeUnitpoint=punt BugTracker=Incidències SendNewPasswordDesc=Aquest formulari et permet sol·licitar una nova contrasenya. S'enviarà a la teva adreça de correu electrònic.
      El canvi es farà efectiu una vegada facis clic a l'enllaç de confirmació del correu electrònic.
      Comprova la teva safata d'entrada. +EnterNewPasswordHere=Introduïu la vostra nova contrasenya aquí BackToLoginPage=Tornar a la pàgina de connexió AuthenticationDoesNotAllowSendNewPassword=El mode d'autenticació de Dolibarr està configurat com "%s".
      En aquest mode Dolibarr no pot conèixer ni modificar la seva contrasenya
      Contacti amb l'administrador per conèixer les modalitats de canvi. EnableGDLibraryDesc=Instal·leu o activeu la biblioteca GD a la instal·lació de PHP per a utilitzar aquesta opció. @@ -210,6 +213,9 @@ EMailTextInvoiceValidated=La factura %s ha estat validada. EMailTextInvoicePayed=S'ha pagat la factura %s. EMailTextProposalValidated=S'ha validat la proposta %s. EMailTextProposalClosedSigned=La proposta %s s'ha tancat amb la signatura. +EMailTextProposalClosedSignedWeb=Proposal %s has been closed signed on portal page. +EMailTextProposalClosedRefused=Proposal %s has been closed refused. +EMailTextProposalClosedRefusedWeb=Proposal %s has been closed refuse on portal page. EMailTextOrderValidated=S'ha validat l'ordre %s. EMailTextOrderApproved=S'ha aprovat l'ordre %s. EMailTextOrderValidatedBy=L'ordre %s ha estat registrada per %s. @@ -277,8 +283,8 @@ LoginWith=Inicieu sessió amb %s ##### Export ##### ExportsArea=Àrea d'exportacions AvailableFormats=Formats disponibles -LibraryUsed=Llibreria utilitzada -LibraryVersion=Versió de la llibreria +LibraryUsed=Biblioteca utilitzada +LibraryVersion=Versió de la biblioteca ExportableDatas=Dades exportables NoExportableData=No hi ha dades exportables (sense mòduls amb dades exportables carregats, o no tenen permisos) ##### External sites ##### @@ -311,10 +317,10 @@ ExternalSiteURL=URL del lloc extern del contingut iframe HTML ExternalSiteModuleNotComplete=El mòdul Lloc web extern no ha estat configurat correctament. ExampleMyMenuEntry=La meva entrada del menú -# FTP +# ftp FTPClientSetup=Configuració del mòdul Client FTP o SFTP -NewFTPClient=Configuració nova de la connexió FTP/FTPS -FTPArea=Àrea FTP/FTPS +NewFTPClient=Nova configuració de connexió FTP/SFTP +FTPArea=Àrea FTP/SFTP FTPAreaDesc=Aquesta pantalla mostra una vista d'un servidor FTP i SFTP. SetupOfFTPClientModuleNotComplete=La configuració del mòdul Client FTP o SFTP sembla incompleta FTPFeatureNotSupportedByYourPHP=El vostre PHP no admet funcions FTP o SFTP @@ -325,3 +331,9 @@ FTPFailedToRemoveDir=No s'ha pogut eliminar la carpeta %s : comproveu el FTPPassiveMode=Mode passiu ChooseAFTPEntryIntoMenu=Tria un lloc FTP/SFTP del menú... FailedToGetFile=No s'han pogut obtenir els fitxers %s +ErrorFTPNodisconnect=Error en desconnectar el servidor FTP/SFTP +FileWasUpload=S'ha penjat el fitxer %s +FTPFailedToUploadFile=No s'ha pogut carregar el fitxer %s . +AddFolder=Crea una carpeta +FileWasCreateFolder=S'ha creat la carpeta %s +FTPFailedToCreateFolder=No s'ha pogut crear la carpeta %s . diff --git a/htdocs/langs/ca_ES/partnership.lang b/htdocs/langs/ca_ES/partnership.lang index 7254e26fcea..a88b18b8b4d 100644 --- a/htdocs/langs/ca_ES/partnership.lang +++ b/htdocs/langs/ca_ES/partnership.lang @@ -20,6 +20,7 @@ ModulePartnershipName=Gestió de la col·laboració PartnershipDescription=Mòdul Gestió de la col·laboració PartnershipDescriptionLong= Mòdul Gestió de la col·laboració Partnership=Associació +Partnerships=Col·laboracions AddPartnership=Afegiu associació CancelPartnershipForExpiredMembers=Associació: cancel·leu l'associació de membres amb subscripcions caducades PartnershipCheckBacklink=Associació: consulteu l'enllaç de retrocés de referència @@ -28,6 +29,7 @@ PartnershipCheckBacklink=Associació: consulteu l'enllaç de retrocés de refer # Menu # NewPartnership=Nova associació +NewPartnershipbyWeb= La vostra associació s'ha afegit correctament. ListOfPartnerships=Llista d'associació # diff --git a/htdocs/langs/ca_ES/projects.lang b/htdocs/langs/ca_ES/projects.lang index 7e49d3d4d4e..229e6971e98 100644 --- a/htdocs/langs/ca_ES/projects.lang +++ b/htdocs/langs/ca_ES/projects.lang @@ -23,7 +23,7 @@ TasksPublicDesc=Aquesta vista mostra tots els projectes i tasques en els que vos TasksDesc=Aquesta vista presenta tots els projectes i tasques (els permisos d'usuari us concedeixen permís per a veure-ho tot). AllTaskVisibleButEditIfYouAreAssigned=Totes les tasques per a projectes qualificats són visibles, però podeu ingressar només el temps per a la tasca assignada a l'usuari seleccionat. Assigneu la tasca si necessiteu introduir-hi el temps. OnlyYourTaskAreVisible=Només són visibles les tasques assignades. Si heu d'introduir el temps en una tasca i si la tasca no és visible aquí, heu d'assignar-la a vosaltres mateixos. -ImportDatasetProjects=Projects or opportunities +ImportDatasetProjects=Projectes o oportunitats ImportDatasetTasks=Tasques de projectes ProjectCategories=Etiquetes de projecte NewProject=Projecte nou @@ -38,9 +38,9 @@ OpportunitiesStatusForOpenedProjects=Import d'oportunitats de projectes oberts p OpportunitiesStatusForProjects=Import d'oportunitats de projectes oberts per estat ShowProject=Veure projecte ShowTask=Veure tasca -SetThirdParty=Set third party +SetThirdParty=Estableix un tercer SetProject=Indica el projecte -OutOfProject=Out of project +OutOfProject=Fora de projecte NoProject=Cap projecte definit NbOfProjects=Nombre de projectes NbOfTasks=Nombre de tasques @@ -169,7 +169,7 @@ OpportunityProbability=Probabilitat d'oportunitat OpportunityProbabilityShort=Probab. d'op. OpportunityAmount=Import de la oportunitat OpportunityAmountShort=Import de la oportunitat -OpportunityWeightedAmount=Amount of opportunity, weighted by probability +OpportunityWeightedAmount=Import d'oportunitat, ponderada per probabilitat OpportunityWeightedAmountShort=Op. quantitat ponderada OpportunityAmountAverageShort=Import mitjà de la oportunitat OpportunityAmountWeigthedShort=Import d'oportunitat ponderada diff --git a/htdocs/langs/ca_ES/propal.lang b/htdocs/langs/ca_ES/propal.lang index caca918f9a6..43b6863ba3f 100644 --- a/htdocs/langs/ca_ES/propal.lang +++ b/htdocs/langs/ca_ES/propal.lang @@ -95,7 +95,7 @@ DefaultModelPropalCreate=Model per defecte DefaultModelPropalToBill=Model per defecte en tancar un pressupost (a facturar) DocModelAzurDescription=Un model complet de pressupost (antiga implementació de la plantilla Cyan) DocModelCyanDescription=Un model de pressupost complet -FichinterSigned=Intervention signed +FichinterSigned=Intervenció signada IdProduct=ID de producte IdProposal=ID del pressupost IsNotADraft=no és un esborrany @@ -111,8 +111,8 @@ ProposalCustomerSignature=Acceptació per escrit, segell de l'empresa, data i si ProposalsStatisticsSuppliers=Estadístiques de propostes de proveïdors RefusePropal=Rebutja la proposta Sign=Signe -SignContract=Sign contract -SignFichinter=Sign intervention +SignContract=Signar contracte +SignFichinter=Signar la intervenció SignPropal=Acceptar la proposta Signed=signat SignedOnly=Només signat diff --git a/htdocs/langs/ca_ES/receiptprinter.lang b/htdocs/langs/ca_ES/receiptprinter.lang index 246b2285992..3ea95f46f8b 100644 --- a/htdocs/langs/ca_ES/receiptprinter.lang +++ b/htdocs/langs/ca_ES/receiptprinter.lang @@ -35,9 +35,9 @@ DOL_LINE_FEED=Salta la línia DOL_ALIGN_LEFT=Alinea el text a l'esquerra DOL_ALIGN_CENTER=Centra el text DOL_ALIGN_RIGHT=Alinea el text a la dreta -DOL_USE_FONT_A=Utilitzeu el tipus de lletra A de la impressora -DOL_USE_FONT_B=Utilitzeu el tipus de lletra B de la impressora -DOL_USE_FONT_C=Utilitzeu el tipus de lletra C de la impressora +DOL_USE_FONT_A=Utilitzeu la lletra tipogràfica A de la impressora +DOL_USE_FONT_B=Utilitzeu la lletra tipogràfica B de la impressora +DOL_USE_FONT_C=Utilitzeu la lletra tipogràfica C de la impressora DOL_PRINT_BARCODE=Imprimeix codi de barres DOL_PRINT_BARCODE_CUSTOMER_ID=Imprimeix codi de barres del ID de client DOL_CUT_PAPER_FULL=Talla el tiquet completament diff --git a/htdocs/langs/ca_ES/receptions.lang b/htdocs/langs/ca_ES/receptions.lang index 51a5290bc70..1ef267132bb 100644 --- a/htdocs/langs/ca_ES/receptions.lang +++ b/htdocs/langs/ca_ES/receptions.lang @@ -32,6 +32,7 @@ StatusReceptionDraftShort=Esborrany StatusReceptionValidatedShort=Validat StatusReceptionProcessedShort=Processats ReceptionSheet=Full de recepció +ValidateReception=Valida la recepció ConfirmDeleteReception=Vols suprimir aquesta recepció? ConfirmValidateReception=Vols validar aquesta recepció amb referència %s ? ConfirmCancelReception=Vols cancel·lar aquesta recepció? @@ -48,7 +49,6 @@ ReceptionsNumberingModules=Mòdul de numeració per a recepcions ReceptionsReceiptModel=Plantilles de documents per a recepcions NoMorePredefinedProductToDispatch=No hi ha més productes predefinits per ser enviats ReceptionExist=Hi ha una recepció -ByingPrice=Preu per ordre ReceptionBackToDraftInDolibarr=Recepció %s torna a esborrany ReceptionClassifyClosedInDolibarr=Recepció %s classificada Tancada ReceptionUnClassifyCloseddInDolibarr=La recepció %s torna a obrir diff --git a/htdocs/langs/ca_ES/recruitment.lang b/htdocs/langs/ca_ES/recruitment.lang index b9a7d395496..cf91f9e811c 100644 --- a/htdocs/langs/ca_ES/recruitment.lang +++ b/htdocs/langs/ca_ES/recruitment.lang @@ -29,7 +29,7 @@ RecruitmentSetup = Configuració de la contractació Settings = Configuració RecruitmentSetupPage = Introduïu aquí la configuració de les opcions principals del mòdul de contractació RecruitmentArea=Àrea de contractació -PublicInterfaceRecruitmentDesc=Les pàgines públiques de feines són URL públiques per a mostrar i respondre a feines actives. Hi ha un enllaç diferent per a cada treball actiu que es troba a cada registre de la feina. +PublicInterfaceRecruitmentDesc=Les pàgines públiques de llocs de treball són URL públics per a mostrar i respondre a les feines obertes. Hi ha un enllaç diferent per a cada treball obert, que es troba a cada registre de feina. EnablePublicRecruitmentPages=Activa les pàgines públiques de treballs actius # @@ -75,5 +75,5 @@ JobClosedTextCanceled=L’oferta de feina està tancada. ExtrafieldsJobPosition=Atributs complementaris (llocs de treball) ExtrafieldsApplication=Atributs complementaris (sol·licituds de feina) MakeOffer=Feu una oferta -WeAreRecruiting=Estem reclutant. Aquesta és una llista de places obertes per cobrir... +WeAreRecruiting=Estem reclutant. Aquesta és una llista de places obertes per a cobrir... NoPositionOpen=No hi ha posicions obertes de moment diff --git a/htdocs/langs/ca_ES/salaries.lang b/htdocs/langs/ca_ES/salaries.lang index ff6d4439d9b..8931092134c 100644 --- a/htdocs/langs/ca_ES/salaries.lang +++ b/htdocs/langs/ca_ES/salaries.lang @@ -1,5 +1,5 @@ # Dolibarr language file - Source file is en_US - salaries -SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Account (from the Chart of Account) used by default for "user" third parties +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Compte (del pla comptable) utilitzat per defecte per a tercers «usuaris». SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=The dedicated account defined on user card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated user accounting account on user is not defined. SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Compte comptable per defecte per als pagaments salarials CREATE_NEW_SALARY_WITHOUT_AUTO_PAYMENT=De manera predeterminada, deixeu buida l'opció "Crear automàticament un pagament total" quan creeu un sou diff --git a/htdocs/langs/ca_ES/stocks.lang b/htdocs/langs/ca_ES/stocks.lang index 0db83a567c2..28109142013 100644 --- a/htdocs/langs/ca_ES/stocks.lang +++ b/htdocs/langs/ca_ES/stocks.lang @@ -147,9 +147,9 @@ Replenishments=reaprovisionament NbOfProductBeforePeriod=Quantitat del producte %s en estoc abans del període seleccionat (< %s) NbOfProductAfterPeriod=Quantitat de producte %s en estoc després del període seleccionat (> %s) MassMovement=Moviments en massa -SelectProductInAndOutWareHouse=Select a source warehouse (optional), a target warehouse, a product and a quantity then click "%s". Once this is done for all required movements, click on "%s". +SelectProductInAndOutWareHouse=Seleccioneu un magatzem d'origen (opcional), un magatzem de destinació, un producte i una quantitat i feu clic a "%s". Un cop fet això per a tots els moviments necessaris, feu clic a "%s". RecordMovement=Registre de transferència -RecordMovements=Record stock movements +RecordMovements=Registrar moviments d'estocs ReceivingForSameOrder=Recepcions d'aquesta comanda StockMovementRecorded=Moviments d'estoc registrat RuleForStockAvailability=Regles de requeriment d'estoc @@ -236,7 +236,7 @@ StockIncrease=Augment d'estoc StockDecrease=Disminució d'estoc InventoryForASpecificWarehouse=Inventari d’un magatzem específic InventoryForASpecificProduct=Inventari d’un producte específic -StockIsRequiredToChooseWhichLotToUse=An existing stock is required to be able to choose which lot to use +StockIsRequiredToChooseWhichLotToUse=Es requereix un estoc existent per a poder triar quin lot utilitzar ForceTo=Obligar a AlwaysShowFullArbo=Mostra l'arbre complet de magatzems a la finestra emergent dels enllaços de magatzem (Advertència: pot disminuir el rendiment de manera espectacular) StockAtDatePastDesc=Aquí podeu veure l'estoc (estoc real) en una data determinada del passat diff --git a/htdocs/langs/ca_ES/stripe.lang b/htdocs/langs/ca_ES/stripe.lang index 190e2d222cb..46910ccff08 100644 --- a/htdocs/langs/ca_ES/stripe.lang +++ b/htdocs/langs/ca_ES/stripe.lang @@ -62,7 +62,7 @@ DeleteACard=Suprimeix la targeta ConfirmDeleteCard=Estàs segur que vols eliminar aquesta targeta de crèdit o de dèbit? CreateCustomerOnStripe=Crea un client a Stripe CreateCardOnStripe=Crea una targeta a Stripe -CreateBANOnStripe=Create bank on Stripe +CreateBANOnStripe=Crea un banc a Stripe ShowInStripe=Mostra a Stripe StripeUserAccountForActions=Compte d'usuari que s'utilitzarà per a la notificació per correu electrònic d'alguns esdeveniments de Stripe (pagaments de Stripe) StripePayoutList=Llista de pagaments de Stripe @@ -73,6 +73,6 @@ ClickHereToTryAgain= Feu clic aquí per a tornar-ho a provar... S'ha afegit una resposta nova a un bitllet que seguiu. Aquest és el missatge:
      TicketMessageMailIntroHelpAdmin=Aquest text s'inserirà abans de la resposta en respondre a un bitllet de Dolibarr -TicketMessageMailFooter=Message footer -TicketMessageMailFooterHelp=This text is added only at the end of the message sent by email and will not be saved. -TicketMessageMailFooterText=Message sent by %s via Dolibarr +TicketMessageMailFooter=Missatge del peu de pàgina +TicketMessageMailFooterHelp=Aquest text només s'afegeix al final del missatge enviat per correu electrònic i no es desarà. +TicketMessageMailFooterText=Missatge enviat per %s via Dolibarr TicketMessageMailFooterHelpAdmin=Aquest text s'inserirà després del missatge de resposta. TicketMessageHelp=Només aquest text es guardarà a la llista de missatges de la targeta de tiquet. TicketMessageSubstitutionReplacedByGenericValues=Les variables de substitució es reemplacen per valors genèrics. -ForEmailMessageWillBeCompletedWith=For email messages sent to external users, the message will be completed with +ForEmailMessageWillBeCompletedWith=Per als missatges de correu electrònic enviats a usuaris externs, el missatge es completarà amb TimeElapsedSince=Temps transcorregut des de TicketTimeToRead=Temps transcorregut abans de llegir TicketTimeElapsedBeforeSince=Temps transcorregut abans / després diff --git a/htdocs/langs/ca_ES/users.lang b/htdocs/langs/ca_ES/users.lang index ab4e884a2d7..000d3304565 100644 --- a/htdocs/langs/ca_ES/users.lang +++ b/htdocs/langs/ca_ES/users.lang @@ -128,8 +128,7 @@ DateLastLogin=Data darrera sessió DatePreviousLogin=Data d'inici de sessió anterior IPLastLogin=IP darrer inici de sessió IPPreviousLogin=IP d'inici de sessió anterior -ShowAllPerms=Show all permission rows -HideAllPerms=Hide all permission rows +ShowAllPerms=Mostra totes les files de permís +HideAllPerms=Amaga totes les files de permís UserPublicPageDesc=You can enable a virtual card for this user. An url with the user profile and a barcode will be available to allow anybody with a smartphone to scan it and add your contact to its address book. -EnablePublicVirtualCard=Enable the public virtual user card -PublicVirtualCardUrl=Public virtual user card +EnablePublicVirtualCard=Habilita la fitxa d'usuari virtual pública diff --git a/htdocs/langs/ca_ES/website.lang b/htdocs/langs/ca_ES/website.lang index 0a7692af62e..6a1485548e1 100644 --- a/htdocs/langs/ca_ES/website.lang +++ b/htdocs/langs/ca_ES/website.lang @@ -1,11 +1,12 @@ # Dolibarr language file - Source file is en_US - website Shortname=Codi +WebsiteName=Nom del lloc web WebsiteSetupDesc=Creeu aquí els llocs web que voleu utilitzar. A continuació, vagi a menú de llocs web per editar-los. DeleteWebsite=Elimina la pàgina web ConfirmDeleteWebsite=Esteu segur que voleu suprimir aquest lloc web? També se suprimiran totes les seves pàgines i contingut. Els fitxers penjats (com al directori de suports, al mòdul ECM...) es mantindran. WEBSITE_TYPE_CONTAINER=Tipus de pàgina/contenidor WEBSITE_PAGE_EXAMPLE=Pàgina web per a utilitzar com a exemple -WEBSITE_PAGENAME=Nom/alies de pàgina +WEBSITE_PAGENAME=Nom/àlies de pàgina WEBSITE_ALIASALT=Noms de pàgina alternatius / àlies WEBSITE_ALIASALTDesc=Utilitzeu aquí la llista d'altres noms/àlies, per la qual cosa també es pot accedir a la pàgina amb altres noms/àlies (per exemple, el nom antic després de canviar el nom de l'àlies per a mantenir el vincle d'enllaç a l'antic vincle/nom de treball). La sintaxi és:
      nomalternatiu1, nomalternatiu2... WEBSITE_CSS_URL=URL del fitxer CSS extern @@ -15,13 +16,13 @@ WEBSITE_HTML_HEADER=Afegit a la part inferior de l'encapçalament HTML (comú a WEBSITE_ROBOT=Fitxer per robots (robots.txt) WEBSITE_HTACCESS=Fitxer .htaccess del lloc web WEBSITE_MANIFEST_JSON=Arxiu del lloc web manifest.json -WEBSITE_README=Fitxer README.md -WEBSITE_KEYWORDSDesc=Utilitza una coma per separar valors -EnterHereLicenseInformation=Introduïu aquí metadades o informació de llicència per a fer un fitxer README.md. si distribuïu el vostre lloc web com a plantilla, el fitxer s'inclourà al paquet. +WEBSITE_KEYWORDSDesc=Utilitzeu una coma per a separar els valors +EnterHereReadmeInformation=Introduïu aquí una descripció del lloc web. Si distribuïu el vostre lloc web com a plantilla, el fitxer s'inclourà al paquet de la plantilla. +EnterHereLicenseInformation=Introduïu aquí la LLICÈNCIA del codi de la web. Si distribuïu el vostre lloc web com a plantilla, el fitxer s'inclourà a la plantilla del paquet. HtmlHeaderPage=Encapçalament HTML (específic sols per aquesta pàgina) PageNameAliasHelp=Nom o àlies de la pàgina.
      Aquest àlies també s'utilitza per construir un URL de SEO quan el lloc web es llanci des d'un Host Virtual d'un servidor web (com Apache, Nginx...). Utilitzeu el botó "%s" per editar aquest àlies. -EditTheWebSiteForACommonHeader=Nota: si voleu definir un encapçalament personalitzat per a totes les pàgines, editeu el encapçalament al nivell del lloc en comptes de la pàgina/contenidor. -MediaFiles=Llibreria Media +EditTheWebSiteForACommonHeader=Nota: si voleu definir una capçalera personalitzada per a totes les pàgines, editeu la capçalera al nivell del lloc en lloc de la pàgina/contenidor. +MediaFiles=Mediateca EditCss=Editar propietats EditMenu=Edita menú EditMedias=Editar multimèdia @@ -42,8 +43,10 @@ ViewPageInNewTab=Mostra la pàgina en una pestanya nova SetAsHomePage=Indica com a Pàgina principal RealURL=URL real ViewWebsiteInProduction=Mostra la pàgina web utilitzant les URLs d'inici -SetHereVirtualHost=Utilitzeu amb Apache/NGinx/...
      Creeu al vostre servidor web (Apache, Nginx...) un Virtual Host dedicat amb PHP habilitat i un directori arrel a
      %s -ExampleToUseInApacheVirtualHostConfig=Exemple a utilitzar en la configuració de d'un Virtual Host d'Apache: +Virtualhost=Host virtual o nom de domini +VirtualhostDesc=El nom de l'amfitrió o domini virtual (per exemple: www.mywebsite.com, mybigcompany.net, ...) +SetHereVirtualHost=Utilitzeu-lo amb Apache/NGinx/...
      Creeu al vostre servidor web (Apache, Nginx, ...) un host virtual dedicat amb PHP habilitat i un directori arrel a
      %s +ExampleToUseInApacheVirtualHostConfig=Exemple per a utilitzar a la configuració de l'amfitrió virtual d'Apache: YouCanAlsoTestWithPHPS= Utilitzeu-lo amb el servidor incrustat de PHP
      En desenvolupar l'entorn, és possible que preferiu provar el lloc amb el servidor web incrustat de PHP (requereix PHP 5.5) executant
      php -S 0.0. 0.0: 8080 -t %s YouCanAlsoDeployToAnotherWHP= Executeu el vostre lloc web amb un altre proveïdor d'allotjament Dolibarr
      Si no teniu un servidor web com Apache o NGinx disponible a Internet, podeu exportar i importar el vostre lloc web a una altra instància d'allotjament Dolibarr proporcionada per una altra instància d'allotjament Dolibarr proporcionada per un altre servidor Dolibar complet. integració amb el mòdul del lloc web. Podeu trobar una llista d'alguns proveïdors d'allotjament de Dolibarr a https://saas.dolibarr.org CheckVirtualHostPerms=Comproveu també que l'usuari del VIRTUAL HOST (per exemple www-data) té permisos %s sobre els fitxers a
      %s @@ -57,7 +60,7 @@ NoPageYet=Encara sense pàgines YouCanCreatePageOrImportTemplate=Podeu crear una pàgina nova o importar una plantilla completa del lloc web SyntaxHelp=Ajuda sobre consells de sintaxi específics YouCanEditHtmlSourceckeditor=Podeu editar el codi font HTML usant el botó "Codi font" a l'editor. -YouCanEditHtmlSource=
      Podeu incloure el codi PHP en aquesta font mitjançant les etiquetes <?php ?>. Estan disponibles les variables globals següents: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs, $pagelangs.

      També podeu incloure contingut d'una altra pàgina/contenidor amb la següent sintaxi:
      <?php includeContainer('alias_of_container_to_include'); ?>

      Podeu fer una redirecció a una altra pàgina/contenidor amb la següent sintaxi (Nota: no emeten cap contingut abans d'una redirecció) :?
      < php redirectToContainer ( 'alias_of_container_to_redirect_to'); ? >

      Per a afegir un vincle a una altra pàgina, utilitzeu la sintaxi:
      <a href = "alias_of_page_to_link_to.php" >mylink<a>

      Per a incloure un enllaç per a descàrrega un arxiu emmagatzemat en els documents un directori , utilitzeu el document document.php embolcall:
      Exemple, per a un fitxer a documents / ecm (cal registrar-se)? ] nom de fitxer.ext ">
      Per a un fitxer a documents / suports (directori obert per a accés públic), la sintaxi és:
      a03900dfre31ecz "/document.php?modulepart=medias&file=[relative_dir/ Alanfilename.ext">
      Per a un fitxer compartit amb un enllaç compartit (accés obert mitjançant la tecla hash compartida del fitxer), una sintaxis es0a0z0z0a009 /document.php?hashp=publicsharekeyoffile">

      per a incloure un imatge emmagatzemat en els documents directori, utilitzeu el viewimage.php embolcall:
      exemple, per a una imatge en documents / arxius multimèdia (obert directori d’accés públic), la sintaxi és:
      <img src = "/ viewimage.php? modulepart = medias&file = [relative_dir /] filename.ext" a0129 +YouCanEditHtmlSource=
      Podeu incloure codi PHP en aquesta font utilitzant les etiquetes <?php ?>. Les variables globals següents estan disponibles: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs, $pagelangs.

      També podeu incloure el contingut d'una altra pàgina/contenidor amb la sintaxi següent:
      <?php includeContainer('alias_of_container_to_include'); ?>

      Podeu fer una redirecció a una altra pàgina/contenidor amb la següent sintaxi (Nota: no emeten cap contingut abans d'una redirecció):
      <?php redirectToContainer('alias_of_container_to_redirect_to'); ?>

      Per a afegir un vincle a una altra pàgina, utilitzeu la sintaxi:
      <a href="alias_of_page_to_link_to.php">mylink<a>

      Per a incloure un enllaç per a descàrrega un arxiu emmagatzemat en el directori documents utilitza el visor document.php:
      Exemple, per a un fitxer a documents/ecm (cal registrar-se), la sintaxi és:
      <a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext">
      Per a un fitxer a documents/mitjans (directori obert per a l'accés públic), la sintaxi és:
      <a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext">
      Per a un fitxer compartit amb un enllaç de compartició (accés obert utilitzant una clau de fitxer compartit), la sintaxi és:
      <a href=" /document.php?hashp=publicsharekeyoffile">

      Per a incloure una imatge emmagatzemada en el directori documents, utilitza el visor viewimage.php :
      Exemple, per a una imatge a documents/medias (directori obert d'accés públic), la sintaxi és:
      <img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext">
      #YouCanEditHtmlSource2=
      To include a image shared publicaly, use the viewimage.php wrapper:
      Example with a shared key 123456789, syntax is:
      <img src="/viewimage.php?hashp=12345679012...">
      YouCanEditHtmlSource2=Per a una imatge compartida amb un enllaç compartit (accés obert mitjançant la tecla hash compartida del fitxer), la sintaxi és:
      <img src = "/ viewimage.php? Hashp = 12345679012 ..." a0012c7dcbe087987 YouCanEditHtmlSourceMore=
      Més exemples d'HTML o codi dinàmic disponibles a la documentació wiki
      . @@ -97,7 +100,7 @@ SubdirOfPage=Subdirectori dedicat a la pàgina AliasPageAlreadyExists=Alias de pàgina %s ja existeixen CorporateHomePage=Pàgina d'inici corporativa EmptyPage=Pàgina buida -ExternalURLMustStartWithHttp=L'URL externa ha de començar amb http:// o https:// +ExternalURLMustStartWithHttp=L'URL extern ha de començar per http:// o https:// ZipOfWebsitePackageToImport=Carregueu el fitxer Zip del paquet de plantilles del lloc web ZipOfWebsitePackageToLoad=o trieu un paquet de plantilles de lloc web incrustat disponible ShowSubcontainers=Mostra contingut dinàmic @@ -132,12 +135,12 @@ PublicAuthorAlias=Àlies d’autor públic AvailableLanguagesAreDefinedIntoWebsiteProperties=Els idiomes disponibles es defineixen a les propietats del lloc web ReplacementDoneInXPages=Substitució realitzada %s pàgines o contenidors RSSFeed=Fils RSS -RSSFeedDesc=Podeu obtenir un feed RSS dels darrers articles amb el tipus "blogpost" mitjançant aquesta URL +RSSFeedDesc=Podeu obtenir un feed RSS dels últims articles amb el tipus «entrada de bloc» mitjançant aquest URL PagesRegenerated=%s pàgina (es) / contenidor (s) regenerada RegenerateWebsiteContent=Regenera els fitxers de memòria cau del lloc web AllowedInFrames=Es permet en marcs DefineListOfAltLanguagesInWebsiteProperties=Definiu la llista de tots els idiomes disponibles a les propietats del lloc web. -GenerateSitemaps=Genera un fitxer de mapa del lloc del lloc web +GenerateSitemaps=Generate website sitemap.xml file ConfirmGenerateSitemaps=Si ho confirmeu, suprimireu el fitxer de mapa del lloc existent... ConfirmSitemapsCreation=Confirmeu la generació del mapa del lloc SitemapGenerated=Fitxer del mapa del lloc %s generat @@ -145,3 +148,12 @@ ImportFavicon=Favicon ErrorFaviconType=Favicon ha de ser png ErrorFaviconSize=El favicon ha de tenir una mida de 16x16, 32x32 o 64x64 FaviconTooltip=Pengeu una imatge que ha de ser PNG (16x16, 32x32 o 64x64) +NextContainer=Pàgina/Contenidor següent +PreviousContainer=Pàgina/Contenidor anterior +WebsiteMustBeDisabled=The website must have the status "%s" +WebpageMustBeDisabled=The web page must have the status "%s" +SetWebsiteOnlineBefore=When website is offline, all pages are offline. Change status of website first. +Booking=Reserva +Reservation=Reserva +PagesViewedPreviousMonth=Pàgines vistes (mes anterior) +PagesViewedTotal=Pàgines vistes (total) diff --git a/htdocs/langs/cs_CZ/admin.lang b/htdocs/langs/cs_CZ/admin.lang index 13a3ace17af..b483e426502 100644 --- a/htdocs/langs/cs_CZ/admin.lang +++ b/htdocs/langs/cs_CZ/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Zaškrtávače ExtrafieldCheckBoxFromList=Zaškrtávací políčka z tabulky ExtrafieldLink=Odkaz na objekt ComputedFormula=Vypočtené pole -ComputedFormulaDesc=Zde můžete zadat vzorec pomocí jiných vlastností objektu nebo jakéhokoli kódování PHP, abyste získali dynamickou vypočítanou hodnotu. Můžete použít libovolné vzorce kompatibilní s PHP, včetně "?" operátor stavu a následující globální objekt: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      VAROVÁNÍ : K dispozici mohou být pouze některé vlastnosti objektu $. Pokud potřebujete vlastnosti, které nejsou načteny, stačí si objekt načíst do vzorce jako v druhém příkladu.
      Použití vypočítaného pole znamená, že z rozhraní nemůžete zadat žádnou hodnotu. Rovněž pokud dojde k chybě syntaxe, vzorec nemůže nic vrátit.

      Příklad vzorce:
      $ object-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) subst ($ mysoc-> zip, 1, 2, 2 )

      Příklad opětovného načtení objektu
      (($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetchNoCompute ($ obj-> id? $ obj-> id: $ obj-id: $ obj-id: $ obj-id: $ obj-id: $ obj-id: $ obj-> obj:? > rowid: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      Další příklad vzorce pro vynucení zatížení objektu a jeho nadřazeného objektu:
      (= $ reloadedobj (= $ $ load) )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = nový projekt ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Nadřazený projekt nebyl nalezen' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Uložte vypočítané pole ComputedpersistentDesc=Vypočítaná další pole pole budou uložena do databáze, hodnota však bude přepočítána pouze při změně objektu tohoto pole. Pokud vypočítané pole závisí na jiných objektech nebo globálních datech, může být tato hodnota špatná !! ExtrafieldParamHelpPassword=Pokud ponecháte toto pole prázdné, znamená to, že tato hodnota bude uložena bez šifrování (pole musí být skryto pouze s hvězdou na obrazovce).
      Nastavte "auto" pro použití výchozího šifrovacího pravidla pro uložení hesla do databáze (pak hodnota bude číst pouze hash, žádný způsob získání původní hodnoty) @@ -645,6 +645,8 @@ Module2300Name=Naplánované úlohy Module2300Desc=Správa plánovaných úloh (alias cron nebo chrono table) Module2400Name=Události/Agenda Module2400Desc=Sledujte události. Nahrajte automatické události pro účely sledování nebo zaznamenávejte ruční události nebo schůzky. Jedná se o hlavní modul pro správné řízení vztahů se zákazníky nebo dodavateli. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Systém správy dokumentů / elektronické správy obsahu. Automatické uspořádání vytvořených nebo uložených dokumentů. Sdílejte je, když budete potřebovat. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind konverze možnosti Module3200Name=Nezměnitelné archivy Module3200Desc=Povolení nezměnitelného protokolu obchodních událostí. Události jsou archivovány v reálném čase. Protokol je tabulka řetězových událostí jen pro čtení, která lze exportovat. Tento modul může být pro některé země povinný. +Module3300Name=Module Builder +Module3200Desc=Povolení nezměnitelného protokolu obchodních událostí. Události jsou archivovány v reálném čase. Protokol je tabulka řetězových událostí jen pro čtení, která lze exportovat. Tento modul může být pro některé země povinný. Module3400Name=Sociální sítě Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Přidat funkce pro správu Incoterms Module63000Name=Zdroje Module63000Desc=Spravujte prostředky (tiskárny, auta, místnosti, ...) pro přidělování událostí +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Recepce -Permission11=Přečtěte si faktury zákazníků +Permission11=Read customer invoices (and payments) Permission12=Vytvářejte/upravujte zákaznické faktury Permission13=Invalidate customer invoices Permission14=Ověřte faktury zákazníků @@ -943,7 +949,7 @@ Permission1190=Schvalujte nákupní objednávky (druhé schválení) Permission1191=Export supplier orders and their attributes Permission1201=Získejte výsledek exportu Permission1202=Vytvořit/upravit export -Permission1231=Přečtěte si faktury dodavatele +Permission1231=Read vendor invoices (and payments) Permission1232=Vytvářejte/upravujte faktury dodavatele Permission1233=Ověřte faktury dodavatele Permission1234=Odstranit faktury dodavatele @@ -1230,7 +1236,7 @@ SetupDescription4=  %s -> %s

      Tento software je sada SetupDescription5=Ostatní položky nabídky nastavení řídí volitelné parametry. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Spouštěče v tomto souboru jsou aktivní, protože GeneratedPasswordDesc=Zvolte metodu, která má být použita pro automatické generování hesel. DictionaryDesc=Vložit všechny referenční data. Můžete přidat své hodnoty na výchozí hodnoty. ConstDesc=Tato stránka umožňuje upravit (přepsat) parametry, které nejsou dostupné na jiných stránkách. Většinou jsou to vyhrazené parametry pouze pro vývojáře / pokročilé odstraňování problémů. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Všechny ostatní parametry spojené s bezpečností definujete zde. LimitsSetup=Limity / Přesné nastavení LimitsDesc=Zde můžete definovat limity, přesnosti a optimalizace, které Dolibarr používá @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Používejte typy událostí (spravované v menu Nastaven AGENDA_USE_EVENT_TYPE_DEFAULT=Automaticky nastavte tuto výchozí hodnotu pro typ události ve formuláři pro tvorbu událostí AGENDA_DEFAULT_FILTER_TYPE=Automaticky nastavte tento typ události ve filtru vyhledávání v agendě AGENDA_DEFAULT_FILTER_STATUS=Automaticky nastavte tento stav událostí ve filtru vyhledávání v agendě +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Povolit zvukové upozornění @@ -2129,6 +2139,7 @@ CodeLastResult=Výstup posledního kódu NbOfEmailsInInbox=Počet e-mailů ve zdrojovém adresáři LoadThirdPartyFromName=Načíst vyhledávání subjektem na adrese %s (pouze načíst) LoadThirdPartyFromNameOrCreate=Načíst vyhledávání subjektů na adrese %s (vytvořit, pokud nebyly nalezeny) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/cs_CZ/install.lang b/htdocs/langs/cs_CZ/install.lang index 7723af4ffbd..43a7f937cf4 100644 --- a/htdocs/langs/cs_CZ/install.lang +++ b/htdocs/langs/cs_CZ/install.lang @@ -51,7 +51,6 @@ DatabaseName=Název databáze DatabasePrefix=Předpona - prefix tabulek v databázi DatabasePrefixDescription=Databáze tabulky prefix. Pokud je prázdný, defaultní hodnota je llx_. AdminLogin=Uživatelský účet pro vlastníka Dolibarr database. -PasswordAgain=Zopakujte potvrzení hesla AdminPassword=Heslo pro vlastníka databáze Dolibarr. CreateDatabase=Vytvořit databázi CreateUser=Vytvořte uživatelský účet nebo udělte uživatelskému účtu oprávnění pro databázi Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Již existuje DolibarrAdminLogin=Login Dolibarr administrátora AdminLoginAlreadyExists=Účet administrátora Dolibarru '%s' již existuje. Běžte zpět, pro vytvoření jiného účtu. FailedToCreateAdminLogin=Nepodařilo se vytvořit administrátorský účet Dolibarru. -WarningRemoveInstallDir=Varování, z bezpečnostních důvodů, jakmile instalace nebo upgrade je dokončen, měli byste přidat soubor s názvem install.lock v adresáři dokumentů Dolibarr. Předejdete nechtěnému/škodlivému spuštění instalace nástrojů. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Není k dispozici na této instalaci PHP ChoosedMigrateScript=Vyberte migrační skript DataMigration=Migrace databáze (data) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Skrýt nedostupné možnosti ErrorFoundDuringMigration=Byly hlášeny chyb(a)y během procesu migrace, takže další krok není k dispozici. Chcete-li ignorovat chyby, můžete kliknout zde , ale aplikace nebo některé funkce nemusí pracovat správně, dokud nejsou chyby vyřešeny. YouTryInstallDisabledByDirLock=Aplikace se pokoušela samoinnicializovat, ale stránky pro instalaci / upgrade byly pro zabezpečení zakázány (adresář byl přejmenován na příponu .lock).
      YouTryInstallDisabledByFileLock=Aplikace se pokoušela o vlastní inovaci, ale stránky s instalací / upgradem byly zakázány z důvodu zabezpečení (existence souboru zámku install.lock v adresáři dokumentů dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Kliknutím sem přejdete do aplikace ClickOnLinkOrRemoveManualy=Pokud probíhá aktualizace, počkejte prosím. Pokud ne, klikněte na následující odkaz. Pokud vždy vidíte stejnou stránku, musíte odebrat / přejmenovat soubor install.lock v adresáři dokumentů. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Načteno FunctionTest=Test funkce +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/cy_GB/admin.lang b/htdocs/langs/cy_GB/admin.lang index f0647ba6bcb..ed7c0f29233 100644 --- a/htdocs/langs/cy_GB/admin.lang +++ b/htdocs/langs/cy_GB/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Blychau ticio ExtrafieldCheckBoxFromList=Blychau ticio o'r bwrdd ExtrafieldLink=Cyswllt i wrthrych ComputedFormula=Maes cyfrifiadurol -ComputedFormulaDesc=Gallwch chi nodi fformiwla yma gan ddefnyddio priodweddau gwrthrych arall neu unrhyw god PHP i gael gwerth cyfrifiadurol deinamig. Gallwch ddefnyddio unrhyw fformiwlâu sy'n gydnaws â PHP gan gynnwys y "?" gweithredwr cyflwr, a gwrthrych byd-eang canlynol: $db, $conf, $langs, $mysoc, $user, $object .
      RHYBUDD : Dim ond rhai priodweddau $object all fod ar gael. Os oes angen eiddo arnoch heb ei lwytho, rhowch y gwrthrych i'ch fformiwla fel yn yr ail enghraifft.
      Mae defnyddio maes cyfrifiadurol yn golygu na allwch nodi unrhyw werth o'r rhyngwyneb i chi'ch hun. Hefyd, os oes gwall cystrawen, efallai na fydd y fformiwla yn dychwelyd dim.

      Enghraifft o fformiwla:
      $object->id < 10 ? round($object-> id / 2, 2): ($object->id + 2 * $user->id) * ($mys) substr($mys) substr(>2), )

      Enghraifft i ail-lwytho gwrthrych
      (($reloadedobj = Cymdeithas newydd($db)) && ($reloadedobj->fetchNoCompute($obj->id ?> ($obj->id ): $obj->id >rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->cyfalaf / 5: '-1'

      Enghraifft arall o fformiwla i orfodi llwyth o wrthrych a'i riant wrthrych: a0342fccfda(19reloadbz0($j) newydd )) && ($reloadedobj->fetchNoCompute($object->id)> 0) && ($secondloadedobj = Prosiect newydd($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Heb ganfod y prosiect rhiant' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Storio maes cyfrifiadurol ComputedpersistentDesc=Bydd meysydd ychwanegol a gyfrifir yn cael eu storio yn y gronfa ddata, fodd bynnag, dim ond pan fydd gwrthrych y maes hwn yn cael ei newid y bydd y gwerth yn cael ei ailgyfrifo. Os yw'r maes a gyfrifwyd yn dibynnu ar wrthrychau eraill neu ddata byd-eang efallai bod y gwerth hwn yn anghywir!! ExtrafieldParamHelpPassword=Mae gadael y maes hwn yn wag yn golygu y bydd y gwerth hwn yn cael ei storio heb ei amgryptio (rhaid cuddio'r maes gyda seren ar y sgrin yn unig).
      Gosod 'auto' i ddefnyddio'r rheol amgryptio rhagosodedig i gadw cyfrinair yn y gronfa ddata (yna y gwerth a ddarllenir fydd y stwnsh yn unig, dim ffordd i adfer y gwerth gwreiddiol) @@ -645,6 +645,8 @@ Module2300Name=Swyddi wedi'u hamserlennu Module2300Desc=Rheoli swyddi a drefnwyd (alias cron neu dabl crono) Module2400Name=Digwyddiadau/Agenda Module2400Desc=Traciwch ddigwyddiadau. Logio digwyddiadau awtomatig at ddibenion olrhain neu gofnodi digwyddiadau neu gyfarfodydd â llaw. Dyma'r prif fodiwl ar gyfer Rheoli Perthynas Cwsmer neu Werthwr yn dda. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=System Rheoli Dogfennau / Rheoli Cynnwys Electronig. Trefniadaeth awtomatig o'ch dogfennau a gynhyrchir neu a storiwyd. Rhannwch nhw pan fo angen. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=Galluoedd trosi GeoIP Maxmind Module3200Name=Archifau Annewidiadwy Module3200Desc=Galluogi log na ellir ei newid o ddigwyddiadau busnes. Mae digwyddiadau'n cael eu harchifo mewn amser real. Mae'r log yn dabl darllen yn unig o ddigwyddiadau cadwyn y gellir eu hallforio. Gall y modiwl hwn fod yn orfodol ar gyfer rhai gwledydd. +Module3300Name=Module Builder +Module3200Desc=Galluogi log na ellir ei newid o ddigwyddiadau busnes. Mae digwyddiadau'n cael eu harchifo mewn amser real. Mae'r log yn dabl darllen yn unig o ddigwyddiadau cadwyn y gellir eu hallforio. Gall y modiwl hwn fod yn orfodol ar gyfer rhai gwledydd. Module3400Name=Rhwydweithiau Cymdeithasol Module3400Desc=Galluogi meysydd Rhwydweithiau Cymdeithasol yn drydydd partïon a chyfeiriadau (skype, twitter, facebook, ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Ychwanegu nodweddion i reoli Incoterms Module63000Name=Adnoddau Module63000Desc=Rheoli adnoddau (argraffwyr, ceir, ystafelloedd, ...) ar gyfer dyrannu i ddigwyddiadau +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Darllenwch anfonebau cwsmeriaid +Permission11=Read customer invoices (and payments) Permission12=Creu/addasu anfonebau cwsmeriaid Permission13=Annilysu anfonebau cwsmeriaid Permission14=Dilysu anfonebau cwsmeriaid @@ -943,7 +949,7 @@ Permission1190=Cymeradwyo (ail gymeradwyaeth) archebion prynu Permission1191=Allforio archebion cyflenwyr a'u priodoleddau Permission1201=Cael canlyniad allforio Permission1202=Creu/Addasu allforyn -Permission1231=Darllen anfonebau gwerthwr +Permission1231=Read vendor invoices (and payments) Permission1232=Creu/addasu anfonebau gwerthwr Permission1233=Dilysu anfonebau gwerthwr Permission1234=Dileu anfonebau gwerthwr @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Mae'r meddalwedd hwn yn SetupDescription5=Mae cofnodion dewislen Setup eraill yn rheoli paramedrau dewisol. SetupDescriptionLink= %s - %s SetupDescription3b=Paramedrau sylfaenol a ddefnyddir i addasu ymddygiad diofyn eich cais (e.e. ar gyfer nodweddion sy'n gysylltiedig â gwlad). -SetupDescription4b=Mae'r feddalwedd hon yn gyfres o lawer o fodiwlau/cymwysiadau. Rhaid galluogi a ffurfweddu'r modiwlau sy'n gysylltiedig â'ch anghenion. Bydd cofnodion dewislen yn ymddangos gyda gweithrediad y modiwlau hyn. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Digwyddiadau diogelwch sy'n cael eu harchwilio NoSecurityEventsAreAduited=Nid oes unrhyw ddigwyddiadau diogelwch yn cael eu harchwilio. Gallwch eu galluogi o ddewislen %s Audit=Digwyddiadau diogelwch @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Mae sbardunau yn y ffeil hon yn weithredol gan fod m GeneratedPasswordDesc=Dewiswch y dull i'w ddefnyddio ar gyfer cyfrineiriau a gynhyrchir yn awtomatig. DictionaryDesc=Mewnosodwch yr holl ddata cyfeirio. Gallwch ychwanegu eich gwerthoedd at y rhagosodiad. ConstDesc=Mae'r dudalen hon yn eich galluogi i olygu (diystyru) paramedrau nad ydynt ar gael mewn tudalennau eraill. Paramedrau neilltuedig yw'r rhain yn bennaf ar gyfer datblygwyr / datrys problemau uwch yn unig. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Mae'r holl baramedrau eraill sy'n ymwneud â diogelwch wedi'u diffinio yma. LimitsSetup=Cyfyngiadau / Gosodiad manwl gywir LimitsDesc=Gallwch ddiffinio terfynau, manwl gywirdeb ac optimeiddiadau a ddefnyddir gan Dolibarr yma @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Defnyddiwch fathau o ddigwyddiadau (a reolir yn y ddewisle AGENDA_USE_EVENT_TYPE_DEFAULT=Gosodwch y gwerth rhagosodedig hwn yn awtomatig ar gyfer y math o ddigwyddiad ar ffurf creu digwyddiad AGENDA_DEFAULT_FILTER_TYPE=Gosod y math hwn o ddigwyddiad yn awtomatig yn hidlydd chwilio gwedd agenda AGENDA_DEFAULT_FILTER_STATUS=Gosodwch y statws hwn yn awtomatig ar gyfer digwyddiadau yn hidlydd chwilio gwedd agenda +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Pa wedd ydych chi am ei hagor yn ddiofyn wrth ddewis Agenda ddewislen AGENDA_REMINDER_BROWSER=Galluogi nodyn atgoffa digwyddiad ar borwr defnyddiwr (Pan gyrhaeddir y dyddiad atgoffa, bydd y porwr yn dangos naidlen. Gall pob defnyddiwr analluogi hysbysiadau o'r fath o osod hysbysiadau ei borwr). AGENDA_REMINDER_BROWSER_SOUND=Galluogi hysbysiad sain @@ -2129,6 +2139,7 @@ CodeLastResult=Cod canlyniad diweddaraf NbOfEmailsInInbox=Nifer y negeseuon e-bost yn y cyfeiriadur ffynhonnell LoadThirdPartyFromName=Llwytho chwiliad trydydd parti ar %s (llwyth yn unig) LoadThirdPartyFromNameOrCreate=Llwythwch chwiliad trydydd parti ar %s (creu os na chanfyddir) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Cadw'r ffeiliau sydd wedi'u hatodi i mewn i ddogfennau gwrthrych os canfyddir cyf o wrthrych ym mhwnc e-bost. WithDolTrackingID=Neges o sgwrs a gychwynnwyd gan e-bost cyntaf a anfonwyd o Ddolibarr WithoutDolTrackingID=Neges o sgwrs a gychwynnwyd gan e-bost cyntaf NID anfonwyd o Ddolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/cy_GB/install.lang b/htdocs/langs/cy_GB/install.lang index d2ad4f7b112..a70e6be2dd7 100644 --- a/htdocs/langs/cy_GB/install.lang +++ b/htdocs/langs/cy_GB/install.lang @@ -51,7 +51,6 @@ DatabaseName=Enw cronfa ddata DatabasePrefix=Rhagddodiad tabl cronfa ddata DatabasePrefixDescription=Rhagddodiad tabl cronfa ddata. Os yn wag, rhagosodwch i llx_. AdminLogin=Cyfrif defnyddiwr ar gyfer perchennog cronfa ddata Dolibarr. -PasswordAgain=Ail-deipiwch cadarnhad cyfrinair AdminPassword=Cyfrinair ar gyfer perchennog cronfa ddata Dolibarr. CreateDatabase=Creu cronfa ddata CreateUser=Creu cyfrif defnyddiwr neu roi caniatâd cyfrif defnyddiwr ar gronfa ddata Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Eisoes yn bodoli DolibarrAdminLogin=Mewngofnod gweinyddol Dolibarr AdminLoginAlreadyExists=Mae cyfrif gweinyddwr Dolibarr ' %s ' eisoes yn bodoli. Ewch yn ôl os ydych am greu un arall. FailedToCreateAdminLogin=Wedi methu creu cyfrif gweinyddwr Dolibarr. -WarningRemoveInstallDir=Rhybudd, am resymau diogelwch, unwaith y bydd y gosodiad neu'r uwchraddiad wedi'i gwblhau, dylech ychwanegu ffeil o'r enw install.lock i gyfeiriadur dogfennau Dolibarr er mwyn atal defnydd damweiniol/maleisus o'r offer gosod eto. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Ddim ar gael yn y PHP hwn ChoosedMigrateScript=Dewiswch sgript mudo DataMigration=Mudo cronfa ddata (data) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Cuddio opsiynau nad ydynt ar gael ErrorFoundDuringMigration=Adroddwyd am wall(au) yn ystod y broses fudo felly nid yw'r cam nesaf ar gael. I anwybyddu gwallau, gallwch cliciwch yma , ond efallai na fydd y cais neu rai nodweddion yn gweithio'n gywir nes bod y gwallau wedi'u datrys. YouTryInstallDisabledByDirLock=Ceisiodd y rhaglen hunan-uwchraddio, ond mae'r tudalennau gosod/uwchraddio wedi'u hanalluogi er diogelwch (cyfeiriadur wedi'i ailenwi ag ôl-ddodiad .lock).
      YouTryInstallDisabledByFileLock=Ceisiodd y cymhwysiad hunan-uwchraddio, ond mae'r tudalennau gosod/uwchraddio wedi'u hanalluogi er diogelwch (trwy fodolaeth ffeil clo install.lock yn y cyfeiriadur dogfennau dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Cliciwch yma i fynd i'ch cais ClickOnLinkOrRemoveManualy=Os oes uwchraddiad ar y gweill, arhoswch. Os na, cliciwch ar y ddolen ganlynol. Os byddwch bob amser yn gweld yr un dudalen hon, rhaid i chi dynnu / ailenwi'r ffeil install.lock yn y cyfeiriadur dogfennau. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Wedi'i lwytho FunctionTest=Prawf swyddogaeth +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/cy_GB/members.lang b/htdocs/langs/cy_GB/members.lang index a51460a8782..ccb15efeb44 100644 --- a/htdocs/langs/cy_GB/members.lang +++ b/htdocs/langs/cy_GB/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Ystadegau cyfraniadau NbOfSubscriptions=Nifer y cyfraniadau AmountOfSubscriptions=Swm a gasglwyd o gyfraniadau TurnoverOrBudget=Trosiant (ar gyfer cwmni) neu Gyllideb (ar gyfer sylfaen) -DefaultAmount=Swm y cyfraniad rhagosodedig +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/da_DK/admin.lang b/htdocs/langs/da_DK/admin.lang index 390a3d10170..7cc08f19041 100644 --- a/htdocs/langs/da_DK/admin.lang +++ b/htdocs/langs/da_DK/admin.lang @@ -1,5 +1,5 @@ # Dolibarr language file - Source file is en_US - admin -BoldRefAndPeriodOnPDF=Udskriv reference og periode for vare i PDF +BoldRefAndPeriodOnPDF=Udskriv reference og periode for produktvare i PDF BoldLabelOnPDF=Udskriv vare etiket med fed skrift i PDF Foundation=Grundlag Version=Version @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Afkrydsningsfelter ExtrafieldCheckBoxFromList=Afkrydsningsfelter fra tabellen ExtrafieldLink=Link til et objekt ComputedFormula=Beregnet felt -ComputedFormulaDesc=Du kan her indtaste en formel ved hjælp af andre egenskaber af objektet eller enhver PHP-kodning for at få en dynamisk beregnet værdi. Du kan bruge alle PHP-kompatible formler inklusive "?" betingelsesoperator og følgende globale objekt: $db, $conf, $langs, $mysoc, $user, $object.
      ADVARSEL: Kun nogle egenskaber for $object er tilgængelige. Hvis du har brug for en egenskab, der ikke er indlæst, skal du hente objektet ind i din formel som i det andet eksempel.
      Brug af et beregnet felt betyder, at du ikke selv kan indtaste nogen værdi fra grænsefladen. Hvis der er en syntaksfejl, vil formlen muligvis ikke returnere noget.

      Eksempel på formel:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Eksempel på genindlæsning af objekt
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Andet eksempel på formel til at tvinge genindlæsning af objektet og dets overordnede objekt:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=Du kan her indtaste en formel ved hjælp af andre egenskaber for objektet eller enhver PHP-kodning for at få en dynamisk beregnet værdi. Du kan bruge alle PHP-kompatible formler inklusive "?" betingelsesoperator og følgende globale objekt: $db, $conf, $langs, $mysoc, $user, $objectoffield .
      ADVARSEL : Hvis du har brug for egenskaber for et objekt, der ikke er indlæst, skal du bare hente objektet ind i din formel som i det andet eksempel.
      Brug af et beregnet felt betyder, at du ikke kan indtaste dig selv nogen værdi fra grænsefladen. Hvis der er en syntaksfejl, vil formlen muligvis ikke returnere noget.

      Eksempel på formel:
      $objectoffield->id < 10 ? round($objectoffield-> id / 2, 2): ($objectoffield->id + 2 *$user->oc, 1,2) )

      Eksempel på genindlæsning af objekt
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoftionsfield_>id)' >$rebjreoptions]field->id-$' > ->hovedstad / 5: '-1')

      Andet eksempel på formel til at tvinge belastning af objektet og dets overordnede objekt:
      (($reloadedobj = new Task($db)) && ($reloadfield ->id) > 0) && ($secondloadedobj = nyt projekt($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Overordnet projekt blev ikke fundet' Computedpersistent=Gem beregnet felt ComputedpersistentDesc=Beregnet ekstra felter vil blive gemt i databasen, dog vil værdien først blive genberegnet, når objektet i dette felt ændres. Hvis det beregnede felt afhænger af andre objekter eller globale data, kan denne værdi være forkert!! ExtrafieldParamHelpPassword=At lade dette felt være tomt betyder, at denne værdi vil blive gemt uden kryptering (feltet må kun skjules med stjerne på skærmen).
      Indstil 'auto' for at bruge standardkrypteringsreglen til at gemme adgangskoden i databasen (så vil værdien kun være hashen, ingen måde at hente den oprindelige værdi på) @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Tilføj funktioner til at administrere Incoterms Module63000Name=Ressourcer Module63000Desc=Administrer ressourcer (printere, biler, lokaler, ...) til at allokere til begivenheder +Module66000Name=Aktiver OAuth2-godkendelse +Module66000Desc=Giv et værktøj til at generere og administrere OAuth2-tokens. Tokenet kan derefter bruges af nogle andre moduler. Module94160Name=Modtagelse -Permission11=Læs kundefakturaer +Permission11=Læs kundefakturaer (og betalinger) Permission12=Oprette/ændre kundefakturaer Permission13=Ugyldiggør kundefakturaer Permission14=Validere kundefakturaer @@ -947,7 +949,7 @@ Permission1190=Godkend (anden godkendelse) indkøbsordrer Permission1191=Eksporter leverandørordrer og deres attributter Permission1201=Få resultatet af en eksport Permission1202=Opret/ændre en eksport -Permission1231=Læs leverandørfakturaer +Permission1231=Læs leverandørfakturaer (og betalinger) Permission1232=Opret/rediger leverandørfakturaer Permission1233=Valider leverandørfakturaer Permission1234=Slet leverandørfaktura @@ -1234,7 +1236,7 @@ SetupDescription4=%s -> %s

      Denne software er en pakke me SetupDescription5=Andet opsætning menu administrerer yderligere parametre. SetupDescriptionLink=%s - %s SetupDescription3b=Grundlæggende parametre, der bruges til at tilpasse standardadfærden for din applikations standardfunktioner (f.eks. til lande specifikke funktioner). -SetupDescription4b=Denne software er en pakke med mange moduler. De moduler, der er relateret til dine behov, skal aktiveres og konfigureres. Menupunkter vises ved aktiveringen af disse moduler. +SetupDescription4b=Denne software er en suite af mange moduler/applikationer. De moduler, der er relateret til dine behov, skal aktiveres. Menupunkter vises ved aktivering af disse moduler. AuditedSecurityEvents=Sikkerhedshændelser, der revideres NoSecurityEventsAreAduited=Ingen sikkerhedshændelser revideres. Du kan aktivere dem fra menuen %s Audit=Sikkerhedshændelser @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Maks. antal sammenføjede filer i en formular IfDefinedUseAValueBeetween=Hvis det er defineret, skal du bruge en værdi mellem %s og %s Reload=Genindlæs ConfirmReload=Bekræft modulgenindlæsning +WarningModuleHasChangedLastVersionCheckParameter=Advarsel: modulet %s har indstillet en parameter til at kontrollere sin version ved hver sideadgang. Dette er en dårlig og ikke tilladt praksis, der kan gøre siden til at administrere moduler ustabil. Kontakt venligst forfatteren af modulet for at rette dette. +WarningModuleHasChangedSecurityCsrfParameter=Advarsel: modulet %s har deaktiveret CSRF-sikkerheden for din instans. Denne handling er mistænkelig, og din installation er muligvis ikke længere sikret. Kontakt venligst forfatteren af modulet for forklaring. +EMailsInGoingDesc=Indgående e-mails administreres af modulet %s. Du skal aktivere og konfigurere det, hvis du har brug for at understøtte indgående e-mails. +MAIN_IMAP_USE_PHPIMAP=Brug PHP-IMAP-biblioteket til IMAP i stedet for native PHP IMAP. Dette tillader også brugen af en OAuth2-forbindelse til IMAP (modulet OAuth skal også være aktiveret). diff --git a/htdocs/langs/da_DK/agenda.lang b/htdocs/langs/da_DK/agenda.lang index db7b35bfd4c..d9f4e15738f 100644 --- a/htdocs/langs/da_DK/agenda.lang +++ b/htdocs/langs/da_DK/agenda.lang @@ -177,5 +177,6 @@ ReminderType=Tilbagekaldelsestype AddReminder=Opret en automatisk påmindelsesmeddelelse om denne begivenhed ErrorReminderActionCommCreation=Fejl ved oprettelse af påmindelsesmeddelelsen for denne begivenhed BrowserPush=Browser pop op meddelelse +Reminders=Påmindelser ActiveByDefault=Aktiveret som standard Until=indtil diff --git a/htdocs/langs/da_DK/banks.lang b/htdocs/langs/da_DK/banks.lang index a364de13923..e6e98e53869 100644 --- a/htdocs/langs/da_DK/banks.lang +++ b/htdocs/langs/da_DK/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Bank adresse BankAccountCountry=Konto land BankAccountOwner=Konto ejer navn BankAccountOwnerAddress=Konto ejer adresse +BankAccountOwnerZip=Kontoejer post Nr. +BankAccountOwnerTown=Kontoejer by +BankAccountOwnerCountry=Kontoejerland CreateAccount=Opret konto NewBankAccount=Ny konto NewFinancialAccount=Ny finansiel konto diff --git a/htdocs/langs/da_DK/dict.lang b/htdocs/langs/da_DK/dict.lang index 524f307efc5..18633521326 100644 --- a/htdocs/langs/da_DK/dict.lang +++ b/htdocs/langs/da_DK/dict.lang @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Montenegro CountryBL=Saint Barthelemy CountryMF=Saint Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=Mrs diff --git a/htdocs/langs/da_DK/errors.lang b/htdocs/langs/da_DK/errors.lang index 94d7ff0f677..1739bd8c8fe 100644 --- a/htdocs/langs/da_DK/errors.lang +++ b/htdocs/langs/da_DK/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull=Værdien for %s kan ikke være 0 ErrorDateOfMovementLowerThanDateOfFileTransmission=Datoen for banktransaktionen må ikke være lavere end datoen for filoverførslen ErrorTooMuchFileInForm=For mange filer i form, det maksimale antal er %s fil(er) ErrorSessionInvalidatedAfterPasswordChange=Sessionen blev ugyldiggjort efter en ændring af adgangskode, status eller gyldighedsdatoer. Log venligst på igen. +ErrorExistingPermission = Tilladelse %s for objekt %s findes allerede +ErrorFieldExist=Værdien for %s findes allerede +ErrorEqualModule=Modul ugyldigt i %s +ErrorFieldValue=Værdien for %s er forkert +ErrorCoherenceMenu= %s er påkrævet, når % er lig med VENSTRE # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Din PHP-parameter upload_max_filesize (%s) er højere end PHP-parameter post_max_size (%s). Dette er ikke en ensartet opsætning. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=Værdien 'Strict' gør, at onlinebet WarningThemeForcedTo=Advarsel, temaet er blevet tvunget til %s af skjult konstant MAIN_FORCETHEME WarningPagesWillBeDeleted=Advarsel, dette vil også slette alle eksisterende sider/containere på hjemmesiden. Du bør eksportere dit websted før, så du har en sikkerhedskopi til at genimportere det senere. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=Automatisk validering er deaktiveret, når muligheden for at reducere lager er indstillet på "Fakturavalidering". +WarningModuleNeedRefrech = Modul %s er blevet deaktiveret. Glem ikke at aktivere det # Validate RequireValidValue = Værdien er ikke gyldig diff --git a/htdocs/langs/da_DK/install.lang b/htdocs/langs/da_DK/install.lang index 93502365f83..02c92f58ca4 100644 --- a/htdocs/langs/da_DK/install.lang +++ b/htdocs/langs/da_DK/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=PHP-versionen er for gammel. Version %s eller nyere er på ErrorPHPVersionTooHigh=PHP-versionen er for høj. Version %s eller lavere er påkrævet. ErrorConnectedButDatabaseNotFound=Forbindelsen til serveren lykkedes, men databasen '%s' blev ikke fundet. ErrorDatabaseAlreadyExists=Databasen '%s' eksisterer allerede. +ErrorNoMigrationFilesFoundForParameters=Der blev ikke fundet nogen migreringsfil for de valgte versioner IfDatabaseNotExistsGoBackAndUncheckCreate=Hvis databasen ikke eksisterer, skal du gå tilbage og markere "Opret database". IfDatabaseExistsGoBackAndCheckCreate=Hvis databasen allerede eksisterer, skal du gå tilbage og fjerne markeringen i "Opret database". WarningBrowserTooOld=Versionen af browseren er for gammel. Det anbefales at opgradere din browser til en nyere version af Firefox, Chrome eller Opera. @@ -50,7 +51,6 @@ DatabaseName=Database navn DatabasePrefix=Database tabel præfiks DatabasePrefixDescription=Database tabel præfiks. Hvis tom, er standardindstillingen llx_. AdminLogin=Brugerkonto for Dolibarr-database ejer. -PasswordAgain=Indtast adgangskodebekræftelse igen AdminPassword=Adgangskode til Dolibarr database ejer. CreateDatabase=Opret database CreateUser=Opret brugerkonto eller giv brugerkonto tilladelse til Dolibarr databasen @@ -88,7 +88,7 @@ LoginAlreadyExists=Eksisterer allerede DolibarrAdminLogin=Dolibarr admin login AdminLoginAlreadyExists=Dolibarr-administratorkontoen '%s' findes allerede. Gå tilbage, hvis du vil oprette en anden. FailedToCreateAdminLogin=Failed to create Dolibarr administrator account. -WarningRemoveInstallDir=Advarsel, af sikkerhedsmæssige årsager, når installationen eller opgraderingen er fuldført, bør du tilføje en fil kaldet install.lock i Dolibarr-dokumentbiblioteket for at forhindre utilsigtet/ondsindet brug af installationsværktøjerne igen. +WarningRemoveInstallDir=Advarsel, af sikkerhedsmæssige årsager, når installationsprocessen er færdig, skal du tilføje en fil kaldet install.lock i Dolibarr-dokumentbiblioteket for at forhindre utilsigtet/ondsindet brug af installationsværktøjerne igen. FunctionNotAvailableInThisPHP=Ikke tilgængelig i denne PHP ChoosedMigrateScript=Vælg migreringsscript DataMigration=Databasemigration (data) @@ -208,7 +208,12 @@ HideNotAvailableOptions=Skjul utilgængelige muligheder ErrorFoundDuringMigration=Fejl (er) blev rapporteret under migrationsprocessen, så næste trin er ikke tilgængeligt. For at ignorere fejl kan du klikke her , men programmet eller nogle funktioner fungerer muligvis ikke korrekt, før fejlene er løst. YouTryInstallDisabledByDirLock=Programmet forsøgte at opgradere selv, men installerings- / opgraderingssiderne er blevet deaktiveret for sikkerhed (mappen omdøbes med .lock-suffix).
      YouTryInstallDisabledByFileLock=Programmet forsøgte at opgradere selv, men installerings- / opgraderingssiderne er blevet deaktiveret for sikkerhed (ved at der findes en låsfil install.lock i dolibarr-dokumenter-mappen).
      +YouTryUpgradeDisabledByMissingFileUnLock=Applikationen forsøgte at opgradere sig selv, men opgraderingsprocessen er i øjeblikket ikke tilladt.
      ClickHereToGoToApp=Klik her for at gå til din ansøgning ClickOnLinkOrRemoveManualy=Hvis en opgradering er i gang, skal du vente. Hvis ikke, skal du klikke på følgende link. Hvis du altid ser denne samme side, skal du fjerne / omdøbe filen install.lock i dokumentmappen. +ClickOnLinkOrCreateUnlockFileManualy=Hvis en opgradering er i gang, vent venligst... Hvis ikke, skal du oprette en fil upgrade.unlock i Dolibarr-dokumentbiblioteket. Loaded=Indlæst FunctionTest=Funktionstest +NodoUpgradeAfterDB=Ingen handling anmodet om af eksterne moduler efter opgradering af database +NodoUpgradeAfterFiles=Ingen handling anmodet om af eksterne moduler efter opgradering af filer eller mapper +MigrationContractLineRank=Migrer kontraktlinje for at bruge rang (og aktivere genbestilling) diff --git a/htdocs/langs/da_DK/main.lang b/htdocs/langs/da_DK/main.lang index 98efad1705a..5a33e5b69d0 100644 --- a/htdocs/langs/da_DK/main.lang +++ b/htdocs/langs/da_DK/main.lang @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=Ikke alle eksporterede bevægel Miscellaneous=Diverse Calendar=Kalender GroupBy=Gruppér efter +GroupByX=Gruppér efter %s ViewFlatList=Se flad liste ViewAccountList=Vis hovedbog ViewSubAccountList=Se underkonto hovedbog @@ -1222,3 +1223,5 @@ AddToContacts=Tilføj adresse til mine kontakter LastAccess=Sidste adgang UploadAnImageToSeeAPhotoHere=Upload et billede fra fanen %s for at se et billede her LastPasswordChangeDate=Dato for sidste ændring af adgangskode +PublicVirtualCardUrl=Virtuel visitkortside +TreeView=Træ oversigt diff --git a/htdocs/langs/da_DK/members.lang b/htdocs/langs/da_DK/members.lang index 673cd548d92..f9159214a1e 100644 --- a/htdocs/langs/da_DK/members.lang +++ b/htdocs/langs/da_DK/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Bidragsstatistik NbOfSubscriptions=Antal bidrag AmountOfSubscriptions=Beløb opkrævet fra bidrag TurnoverOrBudget=Omsætning (for et selskab) eller Budget (en fond) -DefaultAmount=Standardbeløb for bidrag +DefaultAmount=Standardbeløb for bidrag (bruges kun, hvis der ikke er defineret noget beløb på medlemstypeniveau) +MinimumAmount=Minimumsbeløb (bruges kun, når bidragsbeløbet er gratis) CanEditAmount=Abonnementsbeløbet er gratis CanEditAmountDetail=Besøgende kan vælge/redigere beløbet for sit bidrag uanset medlemstype AmountIsLowerToMinimumNotice=på et samlet forfald af%s diff --git a/htdocs/langs/da_DK/modulebuilder.lang b/htdocs/langs/da_DK/modulebuilder.lang index 5e6d41ecf51..c0622ac9602 100644 --- a/htdocs/langs/da_DK/modulebuilder.lang +++ b/htdocs/langs/da_DK/modulebuilder.lang @@ -1,7 +1,8 @@ # Dolibarr language file - Source file is en_US - loan +IdModule= Modul id ModuleBuilderDesc=Dette værktøj må kun bruges af erfarne brugere eller udviklere. Det giver værktøjer til at bygge eller redigere dit eget modul. Dokumentation for alternativ manuel udvikling er her . EnterNameOfModuleDesc=Indtast navnet på modulet/applikationen, der skal oprettes uden mellemrum. Brug store bogstaver til at adskille ord (for eksempel: MyModule, EcommerceForShop, SyncWithMySystem...) -EnterNameOfObjectDesc=Indtast navnet på det objekt, der skal oprettes, uden mellemrum. Brug store bogstaver til at adskille ord (for eksempel: Mit objekt, elev, lærer...). CRUD-klassefilen, men også API-fil, sider til liste/tilføj/rediger/slet objekt og SQL-filer vil blive genereret. +EnterNameOfObjectDesc=Indtast navnet på det objekt, der skal oprettes, uden mellemrum. Brug store bogstaver til at adskille ord (for eksempel: Mit objekt, elev, lærer...). CRUD-klassefilen, siderne til at liste/tilføje/redigere/slette objektet og SQL-filerne vil blive genereret. EnterNameOfDictionaryDesc=Indtast navnet på den ordbog, der skal oprettes uden mellemrum. Brug store bogstaver til at adskille ord (for eksempel: MyDico...). Klassefilen, men også SQL-filen vil blive genereret. ModuleBuilderDesc2=Sti, hvor moduler genereres / redigeres (første bibliotek for eksterne moduler defineret i %s):%s ModuleBuilderDesc3=Genererede / redigerbare moduler fundet: %s @@ -9,6 +10,7 @@ ModuleBuilderDesc4=Et modul registreres som 'redigerbart', når filen % NewModule=Nyt modul NewObjectInModulebuilder=Nyt objekt NewDictionary=Ny ordbog +ModuleName=Modulnavn ModuleKey=Modul nøgle ObjectKey=Objektnøgle DicKey=Ordbogsnøgle @@ -48,11 +50,14 @@ PathToModulePackage=Sti til zip af modul / applikationspakke PathToModuleDocumentation=Sti til fil af modul / applikationsdokumentation (%s) SpaceOrSpecialCharAreNotAllowed=Mellemrum eller specialtegn er ikke tilladt. FileNotYetGenerated=Filen er endnu ikke genereret +GenerateCode=Generer kode RegenerateClassAndSql=Tving opdatering af .class og .sql filer RegenerateMissingFiles=Generer manglende filer SpecificationFile=Dokumentationsfil LanguageFile=Fil til sprog ObjectProperties=Objektegenskaber +Property=Ejendom +PropertyDesc=En egenskab er en egenskab, der karakteriserer et objekt. Denne attribut har en kode, en etiket og en type med flere muligheder. ConfirmDeleteProperty=Er du sikker på, at du vil slette ejendommen %s ? Dette vil ændre kode i PHP klasse, men også fjerne kolonne fra tabeldefinition af objekt. NotNull=Ikke NULL NotNullDesc=1=Indstil databasen til IKKE NULL, 0=Tillad nulværdier, -1=Tillad nulværdier ved at tvinge værdien til NULL, hvis den er tom ('' eller 0) @@ -81,15 +86,16 @@ IsAMeasure=Er en foranstaltning DirScanned=Directory scannet NoTrigger=Ingen udløser NoWidget=Ingen widget -GoToApiExplorer=API udforske +ApiExplorer=API udforske ListOfMenusEntries=Liste over menupunkter ListOfDictionariesEntries=Liste over poster i ordbøger ListOfPermissionsDefined=Liste over definerede tilladelser SeeExamples=Se eksempler her -EnabledDesc=Tilstand at have dette felt aktivt (Eksempler: 1 eller $ conf-> global-> MYMODULE_MYOPTION) -VisibleDesc=Er feltet synligt? (Eksempler: 0 = Aldrig synlig, 1 = Synlig på listen og opret / opdater / vis formularer, 2 = Kun synlig på listen, 3 = Synlig kun på oprettelse / opdatering / visningsformular (ikke liste), 4 = Synlig på listen og 3 opdaterings- / visningsformular kun (ikke oprettes), 5 = Synlig på formularen for slut visningsvisning (ikke opretning, ikke opdatering).

      Brug af en negativ værdi betyder felt vises ikke som standard på listen, men kan vælges til visning).

      Det kan være et udtryk, for eksempel:
      preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1
      ($ bruger-> rettigheder-> ferie-> definere_ferie? 1: 0) -DisplayOnPdfDesc=Vis dette felt på kompatible PDF-dokumenter, du kan administrere position med "Position" -feltet.
      I øjeblikket er kendte kompatible PDF-modeller: eratosthene (ordre), espadon (skib), svamp (fakturaer), cyan (propal / tilbud), cornas (leverandørbestilling)

      a0e7843947c06f0a0f6a0 = display
      2 = vise, hvis ikke tømmes

      for dokumentlinjer:
      0 = ikke vises
      1 = vises i en kolonne
      3 = display på linje beskrivelse søjlen efter beskrivelsen
      4 = display i beskrivelsen kolonne efter beskrivelse kun hvis den ikke er tom -DisplayOnPdf=Vis på PDF +EnabledDesc=Betingelse for at have dette felt aktivt.

      Eksempler:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 +VisibleDesc=Er feltet synligt? (Eksempler: 0=Aldrig synlig, 1=Synlig på liste og opret/opdater/vis formularer, 2=Kun synlig på liste, 3=Kun synlig på oprette/opdater/se formular (ikke liste), 4=Synlig på liste og kun opdater/vis formular (ikke oprette), 5=Kun synlig på liste slut visning formular (ikke opret, ikke opdatering).

      Brug af en negativ værdi betyder, at feltet ikke vises som standard på listen, men kan vælges til visning). +ItCanBeAnExpression=Det kan være et udtryk. Eksempel:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +DisplayOnPdfDesc=Vis dette felt på kompatible PDF-dokumenter, du kan administrere position med feltet "Position".
      For dokument :
      0 = ikke vist
      1 = vist
      2 = vist kun hvis ikke tom

      For dokument linier :
      0 = ikke vist
      1 = vist i en række
      3 = display in line description kolonne efter beskrivelsen
      4 = vises kun i beskrivelseskolonne efter beskrivelsen, hvis den ikke er tom +DisplayOnPdf=På PDF IsAMeasureDesc=Kan værdien af ​​feltet akkumuleres for at få en samlet liste? (Eksempler: 1 eller 0) SearchAllDesc=Er feltet brugt til at foretage en søgning fra hurtigsøgningsværktøjet? (Eksempler: 1 eller 0) SpecDefDesc=Indtast her alt dokumentation, du vil levere med dit modul, som ikke allerede er defineret af andre faner. Du kan bruge .md eller bedre den rige .asciidoc-syntaks. @@ -130,27 +136,40 @@ UseSpecificEditorURL = Brug en bestemt editor webadresse UseSpecificFamily = Brug en bestemt familie UseSpecificAuthor = Brug en bestemt forfatter UseSpecificVersion = Brug en bestemt initial version -IncludeRefGeneration=Referencen til objektet skal genereres automatisk af tilpassede nummereringsregler +IncludeRefGeneration=Referencen til dette objekt skal genereres automatisk af tilpassede nummereringsregler IncludeRefGenerationHelp=Marker dette, hvis du vil inkludere kode til at styre genereringen af referencen automatisk ved hjælp af tilpassede nummereringsregler -IncludeDocGeneration=Jeg vil generere nogle dokumenter fra skabeloner til objektet +IncludeDocGeneration=Jeg vil have funktionen til at generere nogle dokumenter (PDF, ODT) fra skabeloner til dette objekt IncludeDocGenerationHelp=Hvis du markerer dette, vil nogle koder genereres for at tilføje en kasse "Generer dokument" på posten. -ShowOnCombobox=Vis værdi til combobox +ShowOnCombobox=Vis værdi i kombinationsbokse KeyForTooltip=Nøgle til værktøjstip CSSClass=CSS til redigering / oprettelse af formular CSSViewClass=CSS til læst form CSSListClass=CSS til liste NotEditable=Ikke redigerbar ForeignKey=Fremmed nøgle -TypeOfFieldsHelp=Type felter:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' betyder, at vi tilføjer en +-knap efter kombinationen for at oprette posten
      'filter' er en SQL-betingelse, eksempel: 'status=1 OG fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +ForeignKeyDesc=Hvis værdien af dette felt skal garanteres findes i en anden tabel. Indtast her en værdi, der matcher syntaks: tablename.parentfieldtocheck +TypeOfFieldsHelp=Eksempel:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      ' 1' betyder, at vi tilføjer en +-knap efter kombinationen for at oprette posten
      'filter' er en sql-betingelse, eksempel: 'status=1 OG fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelpIntro=Dette er typen af feltet/attributten. AsciiToHtmlConverter=Ascii til HTML-konverter AsciiToPdfConverter=Ascii til PDF konverter TableNotEmptyDropCanceled=Tabellen er ikke tom. Drop er annulleret. ModuleBuilderNotAllowed=Modulbyggeren er tilgængelig, men ikke tilladt for din bruger. ImportExportProfiles=Import og eksport af profiler -ValidateModBuilderDesc=Indstil dette til 1, hvis du vil have metoden $this->validateField() for objektet, der kaldes for at validere indholdet af feltet under indsættelse eller opdatering. Indstil 0, hvis der ikke er behov for validering. +ValidateModBuilderDesc=Indstil dette til 1, hvis du vil have metoden $this->validateField() for objekt, der kaldes for at validere indholdet af feltet under indsættelse eller opdatering. Indstil 0, hvis der ikke er behov for validering. WarningDatabaseIsNotUpdated=Advarsel: Databasen opdateres ikke automatisk, du skal ødelægge tabeller og deaktivere-aktivere modulet for at få tabeller genskabt LinkToParentMenu=Forældremenu (fk_xxxxmenu) ListOfTabsEntries=Liste over faneposter TabsDefDesc=Definer her de faner, som dit modul giver TabsDefDescTooltip=Fanerne, der leveres af dit modul/applikation, er defineret i arrayet $this->tabs i modulbeskrivelsesfilen. Du kan redigere denne fil manuelt eller bruge den indlejrede editor. BadValueForType=Forkert værdi for type %s +DefinePropertiesFromExistingTable=Definer egenskaber fra en eksisterende tabel +DefinePropertiesFromExistingTableDesc=Hvis der allerede findes en tabel i databasen (for objektet at oprette), kan du bruge den til at definere objektets egenskaber. +DefinePropertiesFromExistingTableDesc2=Hold tom, hvis tabellen ikke eksisterer endnu. Kodegeneratoren vil bruge forskellige slags felter til at bygge et eksempel på en tabel, som du kan redigere senere. +GeneratePermissions=Jeg vil tilføje rettighederne til dette objekt +GeneratePermissionsHelp=generere standardrettigheder for dette objekt +PermissionDeletedSuccesfuly=Tilladelsen er blevet fjernet +PermissionUpdatedSuccesfuly=Tilladelsen er blevet opdateret +PermissionAddedSuccesfuly=Tilladelsen er blevet tilføjet +MenuDeletedSuccessfuly=Menuen er blevet slettet +MenuAddedSuccessfuly=Menuen er blevet tilføjet +MenuUpdatedSuccessfuly=Menuen er blevet opdateret diff --git a/htdocs/langs/da_DK/oauth.lang b/htdocs/langs/da_DK/oauth.lang index a0402533e66..cd000256af8 100644 --- a/htdocs/langs/da_DK/oauth.lang +++ b/htdocs/langs/da_DK/oauth.lang @@ -9,8 +9,9 @@ HasAccessToken=Et token blev genereret og gemt i lokal database NewTokenStored=Token modtaget og gemt ToCheckDeleteTokenOnProvider=Klik her for at kontrollere / slette autorisation gemt af %s OAuth udbyder TokenDeleted=Token slettet +GetAccess=Klik her for at få et token RequestAccess=Klik her for at anmode om/forny adgang og modtage et nyt token -DeleteAccess=Click here to delete token +DeleteAccess=Klik her for at slette token UseTheFollowingUrlAsRedirectURI=Brug følgende URL som omdirigerings-URI, når du opretter dine legitimationsoplysninger hos din OAuth-udbyder: ListOfSupportedOauthProviders=Tilføj dine OAuth2-tokenudbydere. Gå derefter ind på din OAuth-udbyders administratorside for at oprette/få et OAuth-id og en hemmelighed og gemme dem her. Når du er færdig, skal du skifte til den anden fane for at generere dit token. OAuthSetupForLogin=Side for at administrere (generere/slette) OAuth-tokens @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=OAuth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Gå til denne side for at oprette eller få dit OAuth-id og din hemmelighed OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth-id +OAUTH_ID=OAuth-klient-id OAUTH_SECRET=OAuth-hemmelighed +OAUTH_TENANT=OAuth lejer OAuthProviderAdded=OAuth-udbyder tilføjet AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Der findes allerede en OAuth-post for denne udbyder og etiket +URLOfServiceForAuthorization=URL leveret af OAuth-tjenesten til godkendelse +Scopes=Tilladelser (omfang) +ScopeUndefined=Tilladelser (omfang) udefinerede (se forrige fane) diff --git a/htdocs/langs/da_DK/users.lang b/htdocs/langs/da_DK/users.lang index 48076bd127a..f24d043ded4 100644 --- a/htdocs/langs/da_DK/users.lang +++ b/htdocs/langs/da_DK/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Vis alle tilladelsesrækker HideAllPerms=Skjul alle tilladelsesrækker UserPublicPageDesc=Du kan aktivere et virtuelt kort for denne bruger. En url med brugerprofilen og en stregkode vil være tilgængelig, så alle med en smartphone kan scanne den og tilføje din kontakt til dens adressebog. EnablePublicVirtualCard=Aktiver det offentlige virtuelle brugerkort -PublicVirtualCardUrl=Offentligt virtuelt brugerkort diff --git a/htdocs/langs/de_AT/admin.lang b/htdocs/langs/de_AT/admin.lang index eb37ef1ee98..65ff9c0e6e3 100644 --- a/htdocs/langs/de_AT/admin.lang +++ b/htdocs/langs/de_AT/admin.lang @@ -147,7 +147,6 @@ CreateTicketAndThirdParty=Create a ticket (linked to a third party if the third OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. MAIN_OPTIMIZEFORCOLORBLINDDesc=Aktiviere diese Option wenn Sie Farbenblind sind, in machen Fällen wird die Farbeinstellung geändert um den Kontrast zu erhöhen. WithGMailYouCanCreateADedicatedPassword=Wenn Sie bei einem GMail-Konto die Überprüfung in zwei Schritten aktiviert haben, wird empfohlen, ein dediziertes zweites Kennwort für die Anwendung zu erstellen, anstatt Ihr eigenes Kontokennwort von https://myaccount.google.com/ zu verwenden. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      EndPointFor=Endpunkt für %s: %s DeleteEmailCollector=E-Mail-Sammler löschen ConfirmDeleteEmailCollector=Möchten Sie diesen E-Mail-Sammler wirklich löschen? diff --git a/htdocs/langs/de_CH/admin.lang b/htdocs/langs/de_CH/admin.lang index 917d538c29e..c02678ee290 100644 --- a/htdocs/langs/de_CH/admin.lang +++ b/htdocs/langs/de_CH/admin.lang @@ -440,6 +440,7 @@ DictionaryCompanyJuridicalType=Rechtsformen von Unternehmen DictionaryActions=Arten von Kalenderereignissen DictionaryVAT=MwSt.-Sätze DictionaryPaperFormat=Papierformate +DictionaryAvailability=Lieferverzug DictionaryAccountancysystem=Kontenplan Modul DictionaryEMailTemplates=E-Mail Textvorlagen SetupSaved=Setup gespeichert @@ -565,6 +566,7 @@ DetailTitre=Menübezeichner oder Bezeichnungs-Code für Übersetzung DetailLangs=Sprachdateiname für Bezeichnungsübersetzung OptionVatMode=MwSt. fällig OptionVATDebitOption=Rückstellungsbasis +SupposedToBePaymentDate=Zahlungsdatum in Verwendung falls Lieferdatum unbekannt AgendaSetup=Aufgaben/Termine-Modul Einstellungen ClickToDialSetup=Click-to-Dial Moduleinstellungen CashDeskSetup=Modul Kasse (POS) einrichten @@ -632,13 +634,11 @@ NewEmailCollector=Neuer E-Mail - Sammeldienst EMailHost=IMAP Server Host EmailCollectorConfirmCollectTitle=E-Mail - Sammeldienst Bestätigung NoNewEmailToProcess=Ich habe keinen neuen E-Mails (die zu den Filtern passen) abzuarbeiten. -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. ResourceSetup=Modul Ressourcen einrichten UseSearchToSelectResource=Zeige eine Suchmaske für Ressourcen, statt eine Drop-down - Liste DisabledResourceLinkUser=Verknüpfungsmöglichkeit zwischen Ressource und Benutzer unterbinden. DisabledResourceLinkContact=Verknüpfungsmöglichkeit zwischen Ressource und Kontakt unterbinden. ConfirmUnactivation=Bestätige das Zurücksetzen des Moduls. ExportSetup=Modul Daten-Export einrichten -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      FeatureNotAvailableWithReceptionModule=Diese Funktion ist nicht verfügbar, wenn das Modul 'Lieferungen' aktiv ist DictionaryProductNature=Produktart diff --git a/htdocs/langs/de_CH/boxes.lang b/htdocs/langs/de_CH/boxes.lang index 7bd9754e4fe..a53b209ac52 100644 --- a/htdocs/langs/de_CH/boxes.lang +++ b/htdocs/langs/de_CH/boxes.lang @@ -7,10 +7,7 @@ BoxLastProductsInContract=%s zuletzt in Verträgen verwendete Produkte/Leistunge BoxOldestUnpaidCustomerBills=Älteste offene Kundenrechnungen BoxOldestUnpaidSupplierBills=Älteste offene Lieferantenrechnungen BoxLastProspects=Zuletzt bearbeitete Leads -BoxLastCustomers=Zuletzt bearbeitete Kunden -BoxLastSuppliers=Zuletzt bearbeitete Lieferanten BoxLastCustomerOrders=Neueste Kundenbestellungen -BoxLastActions=Neueste Aktionen BoxLastMembers=Neueste Mitglieder BoxFicheInter=Neueste Arbeitseinsätze BoxTitleMemberNextBirthdays=Mitglieder - Geburtstage dieses Monates @@ -30,8 +27,6 @@ BoxTitleLastActionsToDo=%s neueste Aktionen zu erledigen BoxGoodCustomers=Guter Kunde LastRefreshDate=Datum der letzten Aktualisierung NoRecordedBookmarks=Keine Lesezeichen gesetzt. Klicken Sie hier, um ein Lesezeichen zu setzen. -NoRecordedCustomers=Keine erfassten Kunden -NoRecordedContacts=Keine erfassten Kontakte NoRecordedInterventions=Keine verzeichneten Einsätze BoxLatestSupplierOrdersAwaitingReception=Die neuesten Bestellungen (nicht ausgeliefert) NoSupplierOrder=Keine erfassten Lieferantenbestellungen diff --git a/htdocs/langs/de_CH/main.lang b/htdocs/langs/de_CH/main.lang index 8b888ed2bfa..eec8f32e6ee 100644 --- a/htdocs/langs/de_CH/main.lang +++ b/htdocs/langs/de_CH/main.lang @@ -83,7 +83,6 @@ Close=Schliessen CloseBox=Box vom Startbildschirm entfernen ConfirmSendCardByMail=Willst du diese Karte wirklich an %s mailen? Resiliate=Abschliessen -Cancel=Abbrechen Validate=Bestätigen ValidateAndApprove=Freigeben und bestätigen NotValidated=Nicht validiert diff --git a/htdocs/langs/de_CH/users.lang b/htdocs/langs/de_CH/users.lang index b5a0fd13dcb..c7c14ca597b 100644 --- a/htdocs/langs/de_CH/users.lang +++ b/htdocs/langs/de_CH/users.lang @@ -32,7 +32,6 @@ ConfirmCreateThirdParty=Willst du wirklich für dieses Mitglied einen Partner er LoginToCreate=Zu erstellende Anmeldung NameToCreate=Name des neuen Geschäftspartners YourRole=Ihre Rolle -HierarchicalResponsible=Vorgesetzter UseTypeFieldToChange=Nutzen sie das Feld "Typ" zum ändern WeeklyHours=Geleistete Stunden pro Woche DisabledInMonoUserMode=Im Wartungsmodus deaktiviert diff --git a/htdocs/langs/de_DE/admin.lang b/htdocs/langs/de_DE/admin.lang index 68fcfa043dc..9ebc81795f1 100644 --- a/htdocs/langs/de_DE/admin.lang +++ b/htdocs/langs/de_DE/admin.lang @@ -448,10 +448,10 @@ ExtrafieldSeparator=Trennzeichen (kein Feld) ExtrafieldPassword=Passwort-Feld ExtrafieldRadio=Radiobuttons (nur eine Option auswählbar) ExtrafieldCheckBox=Kontrollkästchen / Dropdownliste (mehrere Optionen auswählbar) -ExtrafieldCheckBoxFromList=Kontrollkästchen / Dropdownliste aus DB-Tabelle (mehrere Optionen auswählbar) +ExtrafieldCheckBoxFromList=Kontrollkästchen/Dropdownliste aus DB-Tabelle (mehrere Optionen auswählbar) ExtrafieldLink=Verknüpftes Objekt ComputedFormula=Berechnetes Feld -ComputedFormulaDesc=Sie können hier eine Formel mit anderen Eigenschaften des Objekts oder beliebigen PHP-Code eingeben, um einen dynamisch berechneten Wert zu erhalten. Sie können alle PHP-kompatiblen Formeln verwenden, einschließlich dem "?"-Bedingungsoperator und die folgenden globalen Objekte: $db, $conf, $langs, $mysoc, $user, $object.
      WARNUNG: Möglicherweise sind nur einige Eigenschaften von $object verfügbar. Wenn Sie Eigenschaften benötigen, die nicht geladen sind, holen Sie sich das Objekt einfach wie im zweiten Beispiel in Ihre Formel.
      Wenn Sie ein berechnetes Feld verwenden, können Sie keinen Wert über die Benutzerschnittstelle eingeben. Wenn ein Syntaxfehler vorliegt, gibt die Formel möglicherweise nichts zurück.

      Beispiel für eine Formel:
      $object-> id < 10 ? round($object-> id/2, 2): ($object-> id + 2 * $user-> id) * (int) substr ($mysoc-> zip, 1, 2 )

      Beispiel für das Laden eines Objekts:
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Anderes Beispiel für eine Formel zum Laden des Objekts und seines übergeordneten Objekts:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=Sie können hier eine Formel eingeben, die andere Eigenschaften des Objekts oder beliebigen PHP-Code verwendet, um einen dynamisch berechneten Wert zu erhalten. Sie können alle PHP-kompatiblen Formeln verwenden, einschließlich des "?" Bedingungsoperators und folgende globalen Objekte: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNUNG : Wenn Sie Eigenschaften eines nicht geladenen Objekts benötigen, holen Sie sich das Objekt einfach selbst in Ihre Formel wie im zweiten Beispiel.
      Die Verwendung eines berechneten Felds bedeutet, dass Sie selbst keinen Wert über die Schnittstelle eingeben können. Auch wenn ein Syntaxfehler vorliegt, gibt die Formel möglicherweise nichts zurück.

      Formelbeispiel:
      $objectoffield->id < 10 ? round($objectoffield-> id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2 )

      Beispiel zum erneuten Laden des Objekts
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? ->capital / 5: '-1')

      Anderes Beispiel für eine Formel, um das Laden des Objekts und seines übergeordneten Objekts zu erzwingen:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield ->id) > 0) && ($secondloadedobj = neues Projekt($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Übergeordnetes Projekt nicht gefunden' Computedpersistent=Berechnetes Feld speichern ComputedpersistentDesc=Berechnete Extrafelder werden in der Datenbank gespeichert, dennoch wird ihr Wert nur dann neu berechnet wenn sich das Objekt zu diesem Feld ändert. Falls das berechnete Feld von anderen Objekten oder globalen Daten abhängt, kann sein Wert falsch sein! ExtrafieldParamHelpPassword=Wenn Sie dieses Feld leer lassen, wird dieser Wert unverschlüsselt gespeichert (das Feld darf nur mit einem Stern auf dem Bildschirm ausgeblendet werden).
      Stellen Sie 'auto'; ein, um die Standardverschlüsselungsregel zum Speichern des Kennworts in der Datenbank zu verwenden (dann ist der gelesene Wert nur der Hash, keine Möglichkeit, den ursprünglichen Wert abzurufen). @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Funktionen zum Verwalten von Incoterms hinzufügen Module63000Name=Ressourcen Module63000Desc=Verwaltung von Ressourcen (Drucker, Autos, Räume, ...) für zugeordnete Ereignisse +Module66000Name=OAuth2-Authentifizierung aktivieren +Module66000Desc=Stellt ein Tool zum Generieren und Verwalten von OAuth2-Token bereit. Der Token kann dann von einigen anderen Modulen verwendet werden. Module94160Name=Wareneingänge -Permission11=Rechnungen einsehen +Permission11=Kundenrechnungen (und Zahlungen) einsehen Permission12=Rechnungen erstellen/bearbeiten Permission13=Ungültige Kundenrechnungen Permission14=Rechnungen freigeben @@ -947,7 +949,7 @@ Permission1190=Lieferantenbestellungen bestätigen (zweite Bestätigung) Permission1191=Exportieren Sie Lieferantenaufträge und deren Attribute Permission1201=Exportresultate einsehen Permission1202=Export erstellen/bearbeiten -Permission1231=Lieferantenrechnungen einsehen +Permission1231=Lieferantenrechnungen (und Zahlungen) einsehen Permission1232=Lieferantenrechnungen (Eingangsrechnungen) erstellen/bearbeiten Permission1233=Lieferantenrechnungen freigeben Permission1234=Lieferantenrechnungen löschen @@ -1067,11 +1069,11 @@ DictionaryFormatCards=Kartenformate DictionaryFees=Spesenabrechnung - Arten von Spesenpositionen DictionarySendingMethods=Versandarten DictionaryStaff=Anzahl der Beschäftigten -DictionaryAvailability=Lieferverzug +DictionaryAvailability=Lieferdauer DictionaryOrderMethods=Bestellmethoden DictionarySource=Quelle der Angebote/Aufträge DictionaryAccountancyCategory=Benutzerdefinierte Gruppen für Berichte -DictionaryAccountancysystem=Kontenplan-Modelle +DictionaryAccountancysystem=Kontenplan-Vorlagen DictionaryAccountancyJournal=Buchhaltungsjournale DictionaryEMailTemplates=E-Mail-Vorlagen DictionaryUnits=Einheiten @@ -1234,7 +1236,7 @@ SetupDescription4= %s -> %s

      Diese Software ist eine SetupDescription5=Andere Setup-Menüs verwalten optionale Parameter. SetupDescriptionLink= %s - %s SetupDescription3b=Grundlegende Parameter, um das Standardverhalten Ihrer Anwendung anzupassen (z. B. für länderbezogene Funktionen). -SetupDescription4b=Diese Software umfasst zahlreiche Module/Anwendungen. Die für Ihre Anforderungen erforderlichen Module müssen aktiviert und konfiguriert werden. Nach der Aktivierung dieser Module erscheinen entsprechende zusätzliche Menüeinträge. +SetupDescription4b=Diese Software ist eine Suite aus vielen Modulen/Anwendungen. Die für Sie relevanten Module müssen aktiviert werden. Mit der Aktivierung dieser Module erscheinen entsprechende Menüeinträge. AuditedSecurityEvents=Sicherheitsereignisse, die überwacht werden NoSecurityEventsAreAduited=Es werden keine Sicherheitsereignisse überwacht. Sie können sie über das Menü %s aktivieren Audit=Sicherheitsrelevante Ereignisse @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Maximale Anzahl verbundener Dateien in einem Formu IfDefinedUseAValueBeetween=Wenn definiert, einen Wert zwischen %s und %s verwenden Reload=Neu laden ConfirmReload=Neuladen des Moduls bestätigen +WarningModuleHasChangedLastVersionCheckParameter=Achtung: Das Modul %s hat einen Parameter gesetzt, um seine Version bei jedem Seitenzugriff zu prüfen. Dies ist eine schlechte und nicht erlaubte Vorgehensweise, die dazu führen kann, dass die Seite zum Verwalten von Modulen instabil wird. Bitte wenden Sie sich an den Autor des Moduls, um dies zu beheben. +WarningModuleHasChangedSecurityCsrfParameter=Warnung: Das Modul %s hat die CSRF-Sicherheit Ihrer Instanz deaktiviert. Diese Aktion ist verdächtig und Ihre Installation ist möglicherweise nicht mehr gesichert. Bitte wenden Sie sich zur Erläuterung an den Autor des Moduls. +EMailsInGoingDesc=Eingehende E-Mails werden vom Modul %s verwaltet. Sie müssen es aktivieren und konfigurieren, wenn Sie eingehende E-Mails unterstützen müssen. +MAIN_IMAP_USE_PHPIMAP=Verwenden Sie die PHP-IMAP-Bibliothek für IMAP anstelle von nativem PHP-IMAP. Dies ermöglicht auch die Verwendung einer OAuth2-Verbindung für IMAP (Modul OAuth muss ebenfalls aktiviert sein). diff --git a/htdocs/langs/de_DE/agenda.lang b/htdocs/langs/de_DE/agenda.lang index e9cf555109a..e8aeb2987f3 100644 --- a/htdocs/langs/de_DE/agenda.lang +++ b/htdocs/langs/de_DE/agenda.lang @@ -177,5 +177,6 @@ ReminderType=Erinnerungstyp AddReminder=Erstellt eine automatische Erinnerungsbenachrichtigung für dieses Ereignis ErrorReminderActionCommCreation=Fehler beim Erstellen der Erinnerungsbenachrichtigung für dieses Ereignis BrowserPush=Browser-Popup-Benachrichtigung +Reminders=Erinnerungen ActiveByDefault=Standardmäßig aktiviert Until=bis diff --git a/htdocs/langs/de_DE/banks.lang b/htdocs/langs/de_DE/banks.lang index 7fe61fb045b..146de0ae58d 100644 --- a/htdocs/langs/de_DE/banks.lang +++ b/htdocs/langs/de_DE/banks.lang @@ -12,13 +12,13 @@ ShowAccount=Zeige Konto AccountRef=Bankkonto Nr./Ref. AccountLabel=Kontobezeichnung CashAccount=Geldkonto -CashAccounts=Geldkonten +CashAccounts=Kassen-/Bargeldkonten CurrentAccounts=Girokonten SavingAccounts=Sparkonten ErrorBankLabelAlreadyExists=Kontobezeichnung existiert bereits BankBalance=Kontostand BankBalanceBefore=Saldo (vorher) -BankBalanceAfter=Bilanz (nachher) +BankBalanceAfter=Saldo (nachher) BalanceMinimalAllowed=Mindestbestand BalanceMinimalDesired=Gewünschter Mindestbestand InitialBankBalance=Eröffnungsbestand @@ -49,6 +49,9 @@ BankAccountDomiciliation=Kontoadresse BankAccountCountry=Bankkonto Land BankAccountOwner=Kontoinhaber BankAccountOwnerAddress=Kontoinhaber-Adresse +BankAccountOwnerZip=Kontoinhaber PLZ +BankAccountOwnerTown=Kontoinhaber Stadt +BankAccountOwnerCountry=Kontoinhaber Land CreateAccount=Konto erstellen NewBankAccount=Neues Konto NewFinancialAccount=Neues Konto @@ -185,4 +188,3 @@ AlreadyOneBankAccount=Es wurde bereits ein Bankkonto definiert SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=SEPA-Überweisung: „Zahlungsart“ auf Ebene „Überweisung“. SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=Bei der Generierung einer SEPA-XML-Datei für Überweisungen kann nun der Abschnitt „PaymentTypeInformation“ innerhalb des Abschnitts „CreditTransferTransactionInformation“ platziert werden (statt im Abschnitt „Payment“). Wir empfehlen dringend, dies deaktiviert zu lassen, um PaymentTypeInformation auf Payment-Ebene zu platzieren, da nicht alle Banken es auf CreditTransferTransactionInformation-Ebene akzeptieren. Wenden Sie sich an Ihre Bank, bevor Sie PaymentTypeInformation auf der Ebene CreditTransferTransactionInformation platzieren. ToCreateRelatedRecordIntoBank=Um einen fehlenden zugehörigen Bankdatensatz zu erstellen -BanklineExtraFields=Ergänzende Attribute Bankbuchung diff --git a/htdocs/langs/de_DE/bills.lang b/htdocs/langs/de_DE/bills.lang index 96398f48b67..d19f72ac565 100644 --- a/htdocs/langs/de_DE/bills.lang +++ b/htdocs/langs/de_DE/bills.lang @@ -374,7 +374,7 @@ LatestRelatedBill=Letzte ähnliche Rechnung WarningBillExist=Achtung, es existiert bereits mindestens eine Rechnung hierzu MergingPDFTool=PDF zusammenführen AmountPaymentDistributedOnInvoice=Zahlungsbetrag verteilt auf Rechnung -PaymentOnDifferentThirdBills=Erlaube Zahlungen für Rechnungen an verschiedene Partner der selben Firma. +PaymentOnDifferentThirdBills=Erlaube gemeinsame Zahlungen für Rechnungen unterschiedlicher Geschäftspartner mit gemeinsamer Muttergesellschaft PaymentNote=Zahlungshinweis ListOfPreviousSituationInvoices=Liste der vorherigen Fortschrittsrechnungen ListOfNextSituationInvoices=Liste der nächsten Fortschrittsrechnungen @@ -406,7 +406,7 @@ GeneratedFromTemplate=Erzeugt von der Rechnungsvorlage %s WarningInvoiceDateInFuture=Achtung, das Rechnungsdatum liegt nach dem aktuellen Datum WarningInvoiceDateTooFarInFuture=Achtung, das Rechnungsdatum ist zu weit entfernt vom aktuellen Datum ViewAvailableGlobalDiscounts=Zeige verfügbare Rabatte -GroupPaymentsByModOnReports=Zahlungen nach Modus auf Berichte gruppieren +GroupPaymentsByModOnReports=In Berichten Zahlungen nach Zahlungsart gruppieren # PaymentConditions Statut=Status PaymentConditionShortRECEP=sofort @@ -559,41 +559,41 @@ CactusNumRefModelDesc1=Rückgabenummer im Format %syymm-nnnn für Standard-Rechn EarlyClosingReason=Grund für die vorzeitige Schließung EarlyClosingComment=Notiz zur vorzeitigen Schließung ##### Types de contacts ##### -TypeContact_facture_internal_SALESREPFOLL=Repräsentative Follow-up Kundenrechnung +TypeContact_facture_internal_SALESREPFOLL=Mitarbeiter für Nachverfolgung der Kundenrechnung TypeContact_facture_external_BILLING=Kontakt für Kundenrechnungen TypeContact_facture_external_SHIPPING=Kundenversand Kontakt TypeContact_facture_external_SERVICE=Kundenservice Kontakt -TypeContact_invoice_supplier_internal_SALESREPFOLL=Repräsentative Folgerechnung eines Lieferanten +TypeContact_invoice_supplier_internal_SALESREPFOLL=Mitarbeiter für Nachverfolgung der Lieferantenrechnung TypeContact_invoice_supplier_external_BILLING=Kontakt für Lieferantenrechnungen TypeContact_invoice_supplier_external_SHIPPING=Kontakt für Lieferantenversand TypeContact_invoice_supplier_external_SERVICE=Händler-Servicekontakt # Situation invoices -InvoiceFirstSituationAsk=Erste Fortschritt-Rechnung -InvoiceFirstSituationDesc=Die Abschlagsrechnungen beziehen sich auf Abschläge, die einem Fortschritt entsprechen, beispielsweise dem Fortschritt eines Bauvorhabens. Jeder Abschlag ist mit einer Rechnung verknüpft. -InvoiceSituation=Rechnung nach Fortschritt -PDFInvoiceSituation=Rechnung nach Fortschritt -InvoiceSituationAsk=Rechnung folgende Situation -InvoiceSituationDesc=Erstellen Sie eine neue Situation im Anschluss an eine bereits bestehende -SituationAmount=Situation Rechnungsbetrag (ohne USt.) +InvoiceFirstSituationAsk=Erste Abschlagsrechnung +InvoiceFirstSituationDesc=Die Abschlagsrechnungen beziehen sich auf Abschläge, die einem Fortschritt entsprechen, beispielsweise dem Fortschritt eines Bauvorhabens. Jeder erreichte Fortschritt ist mit einer Rechnung verknüpft. +InvoiceSituation=Abschlagsrechnung +PDFInvoiceSituation=Abschlagsrechnung +InvoiceSituationAsk=Abschlagsrechnung nach Fortschritt +InvoiceSituationDesc=Erstellen Sie eine neue Abschlagsrechnung im Anschluss an eine bereits bestehende +SituationAmount=Rechnungsbetrag Abschlagsrechnung (ohne USt.) SituationDeduction=Situation Subtraktion ModifyAllLines=Bearbeite alle Zeilen -CreateNextSituationInvoice=Erstelle nächsten Fortschritt-Rechnung +CreateNextSituationInvoice=Erstelle nächste Abschlagsrechnung ErrorFindNextSituationInvoice=Fehler Kann die nächste Situation im Zyklus nicht finden -ErrorOutingSituationInvoiceOnUpdate=Kann diese Situationsrechnung nicht ausschliessen. +ErrorOutingSituationInvoiceOnUpdate=Kann diese Abschlagsrechnung nicht ausschliessen. ErrorOutingSituationInvoiceCreditNote=Kann dies verknüpfte Gutschrift nicht ausschliessen. NotLastInCycle=Diese Rechnung ist nicht die letzte im Zyklus und darf nicht geändert werden. -DisabledBecauseNotLastInCycle=Die nächste Situation existiert bereits. -DisabledBecauseFinal=Dieser Status ist endgültig. +DisabledBecauseNotLastInCycle=Eine nachfolgende Abschlagsrechnung existiert bereits. +DisabledBecauseFinal=Diese Abschlagsrechnung ist endgültig. situationInvoiceShortcode_AS=AS situationInvoiceShortcode_S=So -CantBeLessThanMinPercent=Der Fortschritt kann nicht kleiner als sein bisheriger Wert werden. +CantBeLessThanMinPercent=Der Fortschritt kann nicht kleiner als in der vorhergehenden Abschlagsrechnung sein. NoSituations=Keine offenen Positionen InvoiceSituationLast=Allgemeine Endrechnung -PDFCrevetteSituationNumber=Fortschritt-Rechnung Nr. %s +PDFCrevetteSituationNumber=Abschlagsrechnung Nr. %s PDFCrevetteSituationInvoiceLineDecompte=Fortschrittsrechnungen - Anzahl -PDFCrevetteSituationInvoiceTitle=Rechnung nach Fortschritt -PDFCrevetteSituationInvoiceLine=Teilrechnung Nr. %s: Rechnung Nr.%s über %s -TotalSituationInvoice=Gesamt Fortschrittrechnung +PDFCrevetteSituationInvoiceTitle=Abschlagsrechnung nach Fortschritt +PDFCrevetteSituationInvoiceLine=Abschlagsrechnung Nr. %s: Rechnung Nr.%s über %s +TotalSituationInvoice=Summe Abschlagsrechnung invoiceLineProgressError=Fortschritt der Rechnungsposition kann nicht größer oder gleich sein wie der Status der nächsten Rechnungsposition updatePriceNextInvoiceErrorUpdateline=Fehler: Preis auf Rechnungszeile aktualisieren: %s ToCreateARecurringInvoice=Um eine wiederkehrende Rechnung für diesen Vertrag zu erstellen, legen Sie zuerst einen Rechnungsentwurf an, wandeln diesen dann in eine Rechnungsvorlage um und definieren die Häufigkeit der Erstellung der zukünftigen Rechnungen. diff --git a/htdocs/langs/de_DE/boxes.lang b/htdocs/langs/de_DE/boxes.lang index 10eeb91d1e4..21627668e2e 100644 --- a/htdocs/langs/de_DE/boxes.lang +++ b/htdocs/langs/de_DE/boxes.lang @@ -7,14 +7,14 @@ BoxProductsAlertStock=Bestandeswarnungen für Produkte BoxLastProductsInContract=Zuletzt in Verträgen aufgenommene Produkte/Leistungen (maximal %s) BoxLastSupplierBills=Neueste Lieferantenrechnungen BoxLastCustomerBills=Neueste Kundenrechnungen -BoxOldestUnpaidCustomerBills=älteste unbezahlte Kundenrechnungen -BoxOldestUnpaidSupplierBills=älteste unbezahlte Lieferantenrechnungen +BoxOldestUnpaidCustomerBills=Älteste unbezahlte Kundenrechnungen +BoxOldestUnpaidSupplierBills=Älteste unbezahlte Lieferantenrechnungen BoxLastProposals=Neueste Angebote BoxLastProspects=Zuletzt bearbeitete Interessenten -BoxLastCustomers=zuletzt berarbeitete Kunden -BoxLastSuppliers=zuletzt bearbeitete Lieferanten -BoxLastCustomerOrders=neueste Lieferantenbestellungen -BoxLastActions=Neuste Aktionen +BoxLastCustomers=Zuletzt bearbeitete Kunden +BoxLastSuppliers=Zuletzt bearbeitete Lieferanten +BoxLastCustomerOrders=Neueste Lieferantenbestellungen +BoxLastActions=Neueste Aktionen BoxLastContracts=Neueste Verträge BoxLastContacts=Neueste Kontakte/Adressen BoxLastMembers=neueste Mitglieder @@ -64,8 +64,8 @@ FailedToRefreshDataInfoNotUpToDate=Fehler beim RSS-Abruf. Letzte erfolgreiche Ak LastRefreshDate=Letzte Aktualisierung NoRecordedBookmarks=Keine Lesezeichen definiert. ClickToAdd=Hier klicken zum Hinzufügen. -NoRecordedCustomers=keine erfassten Kunden -NoRecordedContacts=keine erfassten Kontakte +NoRecordedCustomers=Keine erfassten Kunden +NoRecordedContacts=Keine erfassten Kontakte NoActionsToDo=Keine Aufgaben/Termine zu erledigen NoRecordedOrders=Keine erfassten Kundenaufträge NoRecordedProposals=Keine erfassten Angebote diff --git a/htdocs/langs/de_DE/categories.lang b/htdocs/langs/de_DE/categories.lang index 9e9f407c2b0..dac61114aa2 100644 --- a/htdocs/langs/de_DE/categories.lang +++ b/htdocs/langs/de_DE/categories.lang @@ -77,13 +77,13 @@ CatMemberList=Liste der Mitgliederkategorien CatContactList=Liste der Schlagwörter / Kategorien für Kontakte CatProjectsList=Liste der Schlagwörter / Kategorien für Projekte CatUsersList=Liste der Schlagwörter / Kategorien für Benutzer -CatSupLinks=Verknüpfungen zwischen Anbietern und Schlagwörter / Kategorien +CatSupLinks=Verknüpfungen zwischen Anbietern und Kategorien CatCusLinks=Verknüpfungen zwischen Kunden-/Leads und Kategorien CatContactsLinks=Verknüpfungen zwischen Kontakten/Adressen und Tags/Kategorien CatProdLinks=Verknüpfungen zwischen Produkten/Leistungen und Kategorien CatMembersLinks=Verknüpfungen zwischen Mitgliedern und Kategorien CatProjectsLinks=Verknüpfungen zwischen Projekten und Kategorien bzw. Suchwörtern -CatUsersLinks=Verknüpfungen zwischen Benutzern und Schlagwörter / Kategorien +CatUsersLinks=Verknüpfungen zwischen Benutzern und Kategorien DeleteFromCat=Aus Kategorie entfernen ExtraFieldsCategories=Ergänzende Attribute CategoriesSetup=Kategorie-Einstellungen diff --git a/htdocs/langs/de_DE/companies.lang b/htdocs/langs/de_DE/companies.lang index 2c1086dbf3a..7208c46cfd7 100644 --- a/htdocs/langs/de_DE/companies.lang +++ b/htdocs/langs/de_DE/companies.lang @@ -301,7 +301,7 @@ ProfId4DZ=Kundenidentifikationsnummer VATIntra=Umsatzsteuer-ID VATIntraShort=USt-IdNr. VATIntraSyntaxIsValid=Die Syntax ist gültig -VATReturn=Mehrwertsteuererstattung +VATReturn=Umsatzsteuervorauszahlung ProspectCustomer=Interessent/Kunde Prospect=Interessent CustomerCard=Kunde – Übersicht @@ -503,3 +503,4 @@ TwoRecordsOfCompanyName=Für dieses Unternehmen existiert mehr als ein Datensatz CompanySection=Unternehmensbereich ShowSocialNetworks=Soziale Netzwerke anzeigen HideSocialNetworks=Soziale Netzwerke ausblenden + diff --git a/htdocs/langs/de_DE/dict.lang b/htdocs/langs/de_DE/dict.lang index d28eed5e738..d36674790ed 100644 --- a/htdocs/langs/de_DE/dict.lang +++ b/htdocs/langs/de_DE/dict.lang @@ -7,11 +7,11 @@ CountryDE=Deutschland CountryCH=Schweiz # Warning, country code GB is for United Kingdom. UK Does not exists as country code in ISO standard. CountryGB=Großbritannien -CountryUK=England +CountryUK=Vereinigte Königreich CountryIE=Irland CountryCN=China CountryTN=Tunesien -CountryUS=Vereinigte Staaten +CountryUS=Vereinigte Staaten von Amerika\n CountryMA=Marokko CountryDZ=Algerien CountryCA=Kanada @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Montenegro CountryBL=Saint Barthelemy CountryMF=Saint Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=Frau diff --git a/htdocs/langs/de_DE/errors.lang b/htdocs/langs/de_DE/errors.lang index 0791a31a29a..0f51b201082 100644 --- a/htdocs/langs/de_DE/errors.lang +++ b/htdocs/langs/de_DE/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull=Der Wert für %s darf nicht null sein ErrorDateOfMovementLowerThanDateOfFileTransmission=Das Datum der Banküberweisung darf nicht vor dem Datum der Dateiübermittlung liegen ErrorTooMuchFileInForm=Zu viele Dateien im Formular, die maximale Anzahl beträgt %s Datei(en) ErrorSessionInvalidatedAfterPasswordChange=Die Sitzung wurde nach einer Änderung von Passwort, Status oder Gültigkeitsdaten ungültig. Bitte melden Sie sich erneut an. +ErrorExistingPermission = Berechtigung %s für Objekt %s existiert bereits +ErrorFieldExist=Der Wert für %s existiert bereits +ErrorEqualModule=Modul ungültig in %s +ErrorFieldValue=Der Wert für %s ist falsch +ErrorCoherenceMenu= %s ist erforderlich, wenn % LEFT ist # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Ihr PHP Parameter upload_max_filesize (%s) ist größer als Parameter post_max_size (%s). Dies ist eine inkonsistente Einstellung. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=Der Wert 'Strict' führt dazu, dass WarningThemeForcedTo=Warnung, das Theme wurde durch die versteckte Konstante MAIN_FORCETHEME auf %s erzwungen WarningPagesWillBeDeleted=Achtung: dadurch werden auch alle bestehenden Seiten/Container der Website gelöscht. Sie sollten Ihre Website vorher exportieren, damit Sie ein Backup haben, um sie später wieder zu importieren. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=Die automatische Freigabe ist deaktiviert, wenn die Option zur Bestandsverringerung auf "Rechnungsfreigabe" eingestellt ist. +WarningModuleNeedRefrech = Modul %s wurde deaktiviert. Vergessen Sie nicht, es zu aktivieren # Validate RequireValidValue = Wert nicht gültig diff --git a/htdocs/langs/de_DE/install.lang b/htdocs/langs/de_DE/install.lang index f9278fec8d4..5afef9047ea 100644 --- a/htdocs/langs/de_DE/install.lang +++ b/htdocs/langs/de_DE/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=PHP-Version zu alt. Version %s oder höher ist erforderlic ErrorPHPVersionTooHigh=PHP-Version zu hoch. Version %s oder niedriger ist erforderlich. ErrorConnectedButDatabaseNotFound=Verbindung zum Server erfolgreich, jedoch konnte Datenbank '%s' nicht gefunden werden. ErrorDatabaseAlreadyExists=Eine Datenbank mit dem Namen '%s' existiert bereits. +ErrorNoMigrationFilesFoundForParameters=Für die ausgewählten Versionen wurde keine Migrationsdatei gefunden IfDatabaseNotExistsGoBackAndUncheckCreate=Sollte die Datenbank noch nicht existieren, gehen Sie bitte zurück und aktivieren Sie das Kontrollkästchen "Datenbank erstellen". IfDatabaseExistsGoBackAndCheckCreate=Sollte die Datenbank bereits existieren, gehen Sie bitte zurück und deaktivieren Sie das Kontrollkästchen "Datenbank erstellen". WarningBrowserTooOld=Ihre Browser-Version ist veraltet. Es wird dringend empfohlen auf eine aktuelle Version von Firefox, Chrome oder Opera upzugraden. @@ -50,7 +51,6 @@ DatabaseName=Name der Datenbank DatabasePrefix=Präfix für die Datenbanktabellen DatabasePrefixDescription=Tabellen-Präfix der Datenbank. Sofern nicht gesetzt, wird 'llx_' benutzt. AdminLogin=Login für Dolibarr Datenbank-Administrator. -PasswordAgain=Passworteingabe bestätigen AdminPassword=Passwort des dolibarr-Datenbankadministrators CreateDatabase=Datenbank erstellen CreateUser=Erstellen Sie ein Benutzerkonto oder erteilen Sie der Dolibarr-Datenbank die Berechtigung für ein Benutzerkonto @@ -88,7 +88,7 @@ LoginAlreadyExists=Dieser Benutzername ist bereits vergeben DolibarrAdminLogin=Anmeldung für dolibarr-Administrator AdminLoginAlreadyExists=Ein Administratorkonto '%s' ist bereits vorhanden. \nGehen Sie zurück um ein anderes Konto zu erstellen. FailedToCreateAdminLogin=Fehler beim erstellen des Dolibarr Administrator Kontos. -WarningRemoveInstallDir=Warnung: Aus Sicherheitsgründen sollten Sie nach Abschluss der Installation oder Aktualisierung eine Datei mit dem Namen install.lock in das Dolibarr-Dokumentenverzeichnis einfügen, um die versehentliche / böswillige Verwendung der Installationstools zu verhindern. +WarningRemoveInstallDir=Warnung: Aus Sicherheitsgründen müssen Sie nach Abschluss des Installationsvorgangs eine Datei namens install.lock in das Dokumentenverzeichnis von Dolibarr einfügen, um die erneute versehentliche/böswillige Verwendung der Installationstools zu verhindern. FunctionNotAvailableInThisPHP=Diese Funktion steht in Ihrer eingesetzten PHP-Version nicht zur Verfügung. ChoosedMigrateScript=Verwendetes Migrationsskript: DataMigration=Datenmigration @@ -208,7 +208,12 @@ HideNotAvailableOptions=Nicht verfügbare Optionen ausblenden ErrorFoundDuringMigration=Während des Migrationsprozesses wurden Fehler gemeldet. Der nächste Schritt ist nicht verfügbar. Um Fehler zu ignorieren, können Sie hier klicken , aber die Anwendung oder einige Funktionen funktionieren möglicherweise nicht richtig, bis die Fehler behoben sind. YouTryInstallDisabledByDirLock=Die Anwendung hat versucht, sich selbst zu aktualisieren, aber die Installations- / Aktualisierungsseiten wurden aus Sicherheitsgründen deaktiviert (Verzeichnis umbenannt mit .lock-Suffix).
      YouTryInstallDisabledByFileLock=Die Anwendung hat versucht, sich selbst zu aktualisieren, aber die Installations-/Upgrade-Seiten wurden aus Sicherheitsgründen deaktiviert (durch die Existenz einer Sperrdatei install.lock im Dokumenten-Verzeichnis).
      +YouTryUpgradeDisabledByMissingFileUnLock=Die Anwendung hat versucht, sich selbst zu aktualisieren, aber der Aktualisierungsprozess ist derzeit nicht zulässig.
      ClickHereToGoToApp=Hier klicken um zu Ihrer Anwendung zu kommen ClickOnLinkOrRemoveManualy=Wenn ein Upgrade durchgeführt wird, warten Sie bitte. Wenn nicht, klicken Sie auf den folgenden Link. Wenn Sie immer dieselbe Seite sehen, müssen Sie die Datei install.lock im Dokumentenverzeichnis entfernen / umbenennen. +ClickOnLinkOrCreateUnlockFileManualy=Wenn gerade ein Upgrade durchgeführt wird, warten Sie bitte... Wenn nicht, müssen Sie eine Datei upgrade.unlock im Dokumentenverzeichnis von Dolibarr erstellen. Loaded=Geladen FunctionTest=Funktionstest +NodoUpgradeAfterDB=Keine Aktion von externen Modulen nach Upgrade der Datenbank angefordert +NodoUpgradeAfterFiles=Keine Aktion von externen Modulen nach dem Upgrade von Dateien oder Verzeichnissen angefordert +MigrationContractLineRank=Vertragszeile migrieren, um Rang zu verwenden (und Neuordnung zu aktivieren) diff --git a/htdocs/langs/de_DE/mails.lang b/htdocs/langs/de_DE/mails.lang index 95e4c06ba4b..7bce9acc096 100644 --- a/htdocs/langs/de_DE/mails.lang +++ b/htdocs/langs/de_DE/mails.lang @@ -97,12 +97,12 @@ EmailCollectorFilterDesc=Alle Filter müssen übereinstimmen, damit eine E-Mail # Libelle des modules de liste de destinataires mailing LineInFile=Zeile %s in der Datei -RecipientSelectionModules=Möglichkeit des Hinzufügens +RecipientSelectionModules=Vordefinierte Empfängerlisten MailSelectedRecipients=Ausgewählte Empfänger MailingArea=Übersicht E-Mail-Kampagnen LastMailings=Neueste E-Mail-Kampagnen (maximal %s) TargetsStatistics=Zielstatistiken -NbOfCompaniesContacts=Einzigartige Partnerkontakte +NbOfCompaniesContacts=Kontakte/einmalige Adressen MailNoChangePossible=Die Empfängerliste einer freigegebenen E-Mail-Kampagne kann nicht mehr bearbeitet werden. SearchAMailing=Suche E-Mail-Kampagne SendMailing=E-Mail-Kampagne versenden @@ -141,7 +141,7 @@ YouCanAlsoUseSupervisorKeyword=Sie können auch das Schlüsselwort __SUP NbOfTargetedContacts=Aktuelle Anzahl der E-Mails-Kontakte UseFormatFileEmailToTarget=Die importierte Datei muss im folgenden Format vorliegen:
      E-Mail-Adresse;Nachname;Vorname;Zusatzinformationen. UseFormatInputEmailToTarget=Geben Sie eine Zeichenkette im Format
      E-Mail-Adresse;Nachname;Vorname;Zusatzinformationen ein -MailAdvTargetRecipients=Empfänger (Erweitere Selektion) +MailAdvTargetRecipients=Empfänger (erweiterte Auswahl) AdvTgtTitle=Füllen Sie die Eingabefelder zur Vorauswahl der Partner- oder Kontakt- / Adressen - Empänger AdvTgtSearchTextHelp=Verwenden Sie %% als Platzhalter. Um beispielsweise alle Elemente wie jean, joe, jim zu finden, können Sie j%% eingeben, außerdem ; als Trennzeichen für Werte verwenden und ! für ohne diesen Wert. Zum Beispiel wird jean; joe; jim%% ;! Jimo ;!jima%% zielt auf alle die mit jean, joe, jim beginnen, aber nicht auf jimo und nicht auf alles, was mit jima beginnt AdvTgtSearchIntHelp=Intervall verwenden um eine Integer oder Fliesskommazahl auszuwählen diff --git a/htdocs/langs/de_DE/main.lang b/htdocs/langs/de_DE/main.lang index 6b1db066cd9..4aa75a20c80 100644 --- a/htdocs/langs/de_DE/main.lang +++ b/htdocs/langs/de_DE/main.lang @@ -174,7 +174,7 @@ ConfirmSendCardByMail=Möchten Sie wirklich die Inhalte dieser Karteikarte per E Delete=Löschen Remove=Entfernen Resiliate=Beenden -Cancel=Stornieren +Cancel=Abbrechen Modify=Ändern Edit=Bearbeiten Validate=Freigeben @@ -201,7 +201,7 @@ Search=Suchen SearchOf=Suche nach SearchMenuShortCut=STRG + Umschalt + f QuickAdd=Schnelles Hinzufügen -QuickAddMenuShortCut=Ctrl (bzw. Strg) + Umschalttaste + l +QuickAddMenuShortCut=STRG + Umschalt + l Valid=Freigeben Approve=Genehmigen Disapprove=Abgelehnt @@ -242,7 +242,7 @@ Code=Name Type=Typ Language=Sprache MultiLanguage=Mehrsprachig -Note=Hinweis +Note=Anmerkungen Title=Bezeichnung Label=Bezeichnung RefOrLabel=Ref. oder Bezeichnung @@ -546,8 +546,8 @@ StatusInterInvoiced=Berechnet Validated=Freigegeben ValidatedToProduce=Freigegeben (zu produzieren) Opened=Offen -OpenAll=Öffnen (Alle) -ClosedAll=Schließen (Alle) +OpenAll=Offene (Alle) +ClosedAll=Geschlossene (Alle) New=Neu Discount=Rabatt Unknown=Unbekannt @@ -732,7 +732,7 @@ ExpectedQty=Erwartete Menge PartialWoman=Teilweise TotalWoman=Vollständig NeverReceived=Nie erhalten -Canceled=Storniert +Canceled=widerrufen YouCanChangeValuesForThisListFromDictionarySetup=Sie können die Listenoptionen unter Start - Einstellungen - Stammdaten anpassen YouCanChangeValuesForThisListFrom=Werte für diese Liste können im Menü %s bearbeitet werden YouCanSetDefaultValueInModuleSetup=Sie können den Standardwert beim Erstellen eines neuen Datensatzes festlegen (Modul-Setup). @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=Nicht alle exportierten Bewegun Miscellaneous=Verschiedenes Calendar=Terminkalender GroupBy=Gruppiere nach ... +GroupByX=Gruppieren nach %s ViewFlatList=Listenansicht zeigen ViewAccountList=Hauptbuch anzeigen ViewSubAccountList=Unterkonten-Buch anzeigen @@ -1155,21 +1156,21 @@ OnHold=angehalten Civility=Anrede/Titel AffectTag=Schlagwort/Kategorie zuweisen AffectUser=Benutzer zuordnen -SetSupervisor=Führungskraft festlegen +SetSupervisor=Vorgesetzten festlegen CreateExternalUser=Externen Benutzer anlegen ConfirmAffectTag=Massenzuweisung von Schlagwörtern/Kategorien ConfirmAffectUser=Massenzuordnung von Benutzern ProjectRole=Für jedes Projekt / jeden Lead zugewiesene Rolle TasksRole=Für jede Aufgabe zugewiesene Rolle (falls verwendet) -ConfirmSetSupervisor=Führungskraft für mehrere festlegen +ConfirmSetSupervisor=Vorgesetzten für mehrere festlegen ConfirmUpdatePrice=Wählen Sie den Wert der Preiserhöhung/-senkung ConfirmAffectTagQuestion=Möchten Sie den %s ausgewählten Datensätzen wirklich Schlagwörter/Kategorien zuweisen? ConfirmAffectUserQuestion=Möchten Sie die Benutzer wirklich den ausgewählten %s Datensätzen zuordnen? -ConfirmSetSupervisorQuestion=Möchten Sie die Führungskraft wirklich für die ausgewählten %s-Datensätze festlegen? +ConfirmSetSupervisorQuestion=Möchten Sie den Verantwortlichen wirklich für die ausgewählten %s-Datensätze festlegen? ConfirmUpdatePriceQuestion=Möchten Sie den Preis der %s ausgewählten Datensätze wirklich aktualisieren? CategTypeNotFound=Für den Datensatztyp wurde kein Tag-Typ gefunden Rate=Rate -SupervisorNotFound=Führungskraft nicht gefunden +SupervisorNotFound=Vorgesetzten nicht gefunden CopiedToClipboard=In die Zwischenablage kopiert InformationOnLinkToContract=Dieser Betrag ist nur die Summe aller Vertragszeilen. Zeitbegriff wird nicht berücksichtigt. ConfirmCancel=Sind Sie sicher, dass Sie abbrechen möchten @@ -1222,3 +1223,5 @@ AddToContacts=Adresse zu meinen Kontakten hinzufügen LastAccess=Letzter Zugriff UploadAnImageToSeeAPhotoHere=Laden Sie ein Bild auf der Registerkarte %s hoch, um hier ein Foto zu sehen LastPasswordChangeDate=Datum der letzten Passwortänderung +PublicVirtualCardUrl=Virtuelle Visitenkartenseite +TreeView=Baumansicht diff --git a/htdocs/langs/de_DE/members.lang b/htdocs/langs/de_DE/members.lang index 5262debe779..0c6595f5d04 100644 --- a/htdocs/langs/de_DE/members.lang +++ b/htdocs/langs/de_DE/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Statistiken zu Mitgliedsbeiträgen NbOfSubscriptions=Anzahl der Beitragszahlungen AmountOfSubscriptions=Summer der erhaltenen Beitragszahlungen TurnoverOrBudget=Umsatz (Firma) oder Budget (Verein/Stiftung) -DefaultAmount=Standardhöhe des Mitgliedsbeitrags +DefaultAmount=Standardbetrag des Mitgliedsbeitrags (wird nur verwendet, wenn auf Ebene der Mitgliedschaftstypen kein Betrag definiert ist) +MinimumAmount=Mindestbetrag (wird nur verwendet, wenn der Beitragsbetrag kostenlos ist) CanEditAmount=Die Mitgliedschaft ist kostenlos CanEditAmountDetail=Der Besucher kann die Höhe seines Beitrags unabhängig vom Mitgliedstyp auswählen/bearbeiten AmountIsLowerToMinimumNotice=von einem Gesamtbetrag von %s diff --git a/htdocs/langs/de_DE/modulebuilder.lang b/htdocs/langs/de_DE/modulebuilder.lang index f4ea8214838..bea94f335b1 100644 --- a/htdocs/langs/de_DE/modulebuilder.lang +++ b/htdocs/langs/de_DE/modulebuilder.lang @@ -1,7 +1,8 @@ # Dolibarr language file - Source file is en_US - loan -ModuleBuilderDesc=Dieses Tool ist für erfahrene Nutzer und Entwickler gedacht. Es stellt Werkzeuge zum Erstellen und bearbeiten von eigenen Modulen zur Verfügung. Eine Dokumentation für eine alternative manuelle Entwicklung (von Modulen) findet sich hier. +IdModule= Modul-ID +ModuleBuilderDesc=Dieses Tool ist für erfahrene Nutzer und Entwickler gedacht. Es stellt Werkzeuge zum Erstellen und Bearbeiten von eigenen Modulen zur Verfügung. Eine Dokumentation für eine alternative manuelle Entwicklung findet sich hier. EnterNameOfModuleDesc=Geben Sie den Namen des zu erstellenden Moduls / der Anwendung ohne Leerzeichen ein. Verwenden Sie Großbuchstaben, um Wörter zu trennen (Beispiel: MyModule, EcommerceForShop, SyncWithMySystem...) -EnterNameOfObjectDesc=Geben Sie den Namen des zu erstellenden Objekts ohne Leerzeichen ein. Verwenden Sie Großbuchstaben, um Wörter zu trennen (z. B.: MyObject, Student, Teacher...). Die CRUD-Klassendatei, aber auch die API-Datei, Seiten zum Auflisten/Hinzufügen/Bearbeiten/Löschen von Objekten und SQL-Dateien werden generiert. +EnterNameOfObjectDesc=Geben Sie den Namen des zu erstellenden Objekts ohne Leerzeichen ein. Verwenden Sie Großbuchstaben, um Wörter zu trennen (z. B.: MyObject, Student, Teacher...). Die CRUD-Klassendatei, die Seiten zum Auflisten/Hinzufügen/Bearbeiten/Löschen des Objekts und die SQL-Dateien werden generiert. EnterNameOfDictionaryDesc=Geben Sie den Namen des zu erstellenden Wörterbuchs ohne Leerzeichen ein. Verwenden Sie Großbuchstaben, um Wörter zu trennen (Beispiel: MyDico...). Die Klassendatei, aber auch die SQL-Datei werden generiert. ModuleBuilderDesc2=Pfad, in dem Module generiert / bearbeitet werden (erstes Verzeichnis für externe Module, definiert in %s): %s ModuleBuilderDesc3=Gefundene generierte/bearbeitbare Module : %s @@ -9,6 +10,7 @@ ModuleBuilderDesc4=Ein Modul wird als 'editierbar' erkannt, wenn die Datei %s
      wirklich löschen? Dadurch wird Code in der PHP-Klasse geändert, aber auch die Spalte aus der Tabellendefinition des Objekts entfernt. NotNull=Not NULL NotNullDesc=1=Datenbank auf NOT NULL setzen, 0=Nullwerte zulassen, -1=Nullwerte zulassen, indem der Wert auf NULL gesetzt wird, wenn er leer ist ('' oder 0) @@ -72,23 +77,24 @@ TestClassFile=Datei für PHP Unit Testklasse SqlFile=SQL Datei PageForLib=Datei für die gemeinsame PHP-Bibliothek PageForObjLib=Datei für die Objekt-PHP-Bibliothek -SqlFileExtraFields=SQL Datei für zusätzliche Eigenschaften +SqlFileExtraFields=SQL Datei für ergänzende Attribute SqlFileKey=SQL Datei für Schlüsselwerte -SqlFileKeyExtraFields=SQL-Datei für die Schlüssel der Extrafields +SqlFileKeyExtraFields=SQL-Datei für die Schlüssel der ergänzenden Attribute AnObjectAlreadyExistWithThisNameAndDiffCase=Es existiert bereits ein Objekt mit diesem Namen und einer anderen Groß-/Kleinschreibung UseAsciiDocFormat=Sie können das Markdown-Format verwenden, empfohlen wird jedoch, das Asciidoc-Format zu verwenden (Vergleich zwischen .md und .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown) IsAMeasure=Ist ein Maß (addierbar) DirScanned=Verzeichnis gescannt NoTrigger=Kein Trigger NoWidget=Kein Widget -GoToApiExplorer=API-Explorer +ApiExplorer=API-Explorer ListOfMenusEntries=Liste der Menüeinträge ListOfDictionariesEntries=Liste der Stammdaten ListOfPermissionsDefined=Liste der definierten Berechtigungen SeeExamples=Siehe Beispiele -EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Ist das Feld sichtbar? (Beispiele: 0 = Nie sichtbar, 1 = Auf Liste sichtbar und Formulare erstellen / aktualisieren / anzeigen, 2 = Nur auf Liste sichtbar, 3 = Nur auf Formular erstellen / aktualisieren / anzeigen (nicht Liste), 4 = Auf Liste sichtbar und nur sichtbar bei Formular aktualisieren / anzeigen (nicht erstellen), 5 = Nur im Formular für die Listenendansicht sichtbar (nicht erstellen, nicht aktualisieren).

      Wenn ein negativer Wert verwendet wird, wird das Feld standardmäßig nicht in der Liste angezeigt, kann jedoch zur Anzeige ausgewählt werden.)

      Es kann sich um einen Ausdruck handeln, z. B.:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      ($user->rights->holiday->define_holiday ? 1 : 0) -DisplayOnPdfDesc=Zeigt dieses Feld in kompatiblen PDF-Dokumenten an. Sie können die Anzeigeposition über das Feld "Position" beeinflussen.
      Derzeit bekannte kompatible PDF-Modelle sind: eratosthene (Bestellung), espadon (Lieferung), sponge (Rechnung), cyan (Angebot), cornas (Lieferantenauftrag)

      Für Dokument:
      0 = nicht anzeigen
      1 = anzeigen
      2 = anzeigen, wenn nicht leer

      Für Einzelpositionen:
      0 = nicht anzeigen
      1 = in Spalte anzeigen
      3 = in Beschreibungszeile nach der Beschreibung anzeigen
      4 = nur falls nicht leer: in Beschreibungszeile nach der Beschreibung anzeigen +EnabledDesc=Bedingung, dass dieses Feld aktiv ist.

      Beispiele:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 +VisibleDesc=Ist das Feld sichtbar? (Beispiele: 0=Nie sichtbar, 1=Sichtbar auf Liste und Erstellen/Aktualisieren/Anzeigen von Formularen, 2=Sichtbar nur auf Liste, 3=Sichtbar nur auf Erstellen/Aktualisieren/Anzeigen von Formularen (keine Liste), 4=Sichtbar auf Liste und Nur Formular aktualisieren/anzeigen (nicht erstellen), 5=Sichtbar nur im Listen-Endansichtsformular (nicht erstellen, nicht aktualisieren)

      Die Verwendung eines negativen Werts bedeutet, dass das Feld nicht standardmäßig in der Liste angezeigt wird, aber zur Anzeige ausgewählt werden kann). +ItCanBeAnExpression=Dies kann ein Ausdruck sein. Beispiel:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +DisplayOnPdfDesc=Zeigt dieses Feld in kompatiblen PDF-Dokumenten an, Sie können die Position mit dem Feld "Position" beeinflussen.
      Für gesamtes Dokument:
      0 = nicht anzeigen
      1 = anzeigen
      2 = anzeigen, wenn nicht leer

      Für Einzelpositionen:
      0 = nicht anzeigen
      1 = in einer Spalte anzeigen
      3 = in der Beschreibungszeile nach der Beschreibung anzeigen
      4 = nur falls nicht leer: in Beschreibungszeile nach der Beschreibung anzeigen DisplayOnPdf=Anzeige im PDF IsAMeasureDesc=Kann der Wert des Feldes kumuliert werden, um eine Summe in die Liste aufzunehmen? (Beispiele: 1 oder 0) SearchAllDesc=Wird das Feld verwendet, um eine Suche über das Schnellsuchwerkzeug durchzuführen? (Beispiele: 1 oder 0) @@ -130,18 +136,20 @@ UseSpecificEditorURL = Verwenden Sie eine bestimmte Editor-URL UseSpecificFamily = Verwenden Sie eine bestimmte Kategorie/Gruppe UseSpecificAuthor = Verwenden Sie einen bestimmten Autor UseSpecificVersion = Verwenden Sie eine bestimmte Anfangsversion -IncludeRefGeneration=Die Referenz des Objekts soll automatisch mittels benutzerdefinierter Nummerierungsregeln generiert werden +IncludeRefGeneration=Die Referenz dieses Objekts muss automatisch durch benutzerdefinierte Nummerierungsregeln generiert werden IncludeRefGenerationHelp=Aktivieren Sie diese Option, wenn Sie Code einschließen möchten, der die Referenz automatisch mit Hilfe von benutzerdefinierten Nummerierungsregeln generiert -IncludeDocGeneration=Für das Objekt sollen Dokumente aus Vorlagen generiert werden können. +IncludeDocGeneration=Für das Objekt sollen Dokumente aus Vorlagen (PDF, ODT) generiert werden können. IncludeDocGenerationHelp=Wenn Sie dies aktivieren, wird Code generiert, um dem Datensatz ein Feld "Dokument generieren" hinzuzufügen. -ShowOnCombobox=Wert in der Combobox anzeigen +ShowOnCombobox=Wert in Combo-Box anzeigen KeyForTooltip=Schlüssel für Tooltip CSSClass=CSS zum Bearbeiten/Erstellen von Formularen (edit/create) CSSViewClass=CSS für das Lesen von Formularen (read) CSSListClass=CSS für Listen NotEditable=Nicht bearbeitbar ForeignKey=Fremdschlüssel -TypeOfFieldsHelp=Feldtypen:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      „1“ bedeutet, dass wir nach der Kombobox eine '+'-Schaltfläche hinzufügen, um den Datensatz zu erstellen
      'filter' ist eine SQL-Bedingung, Beispiel: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +ForeignKeyDesc=Wenn der Wert dieses Felds garantiert in einer anderen Tabelle vorhanden sein muss, geben Sie hier eine Syntax zum Abgleich der Werte ein: tablename.parentfieldtocheck +TypeOfFieldsHelp=Beispiel:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' bedeutet, dass nach der Kombobox eine '+'-Schaltfläche hinzufügt wird, um den Datensatz zu erstellen
      'filter' ist eine SQL-Bedingung, Beispiel: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelpIntro=Dies ist der Typ des Felds/Attributs. AsciiToHtmlConverter=Ascii zu HTML Konverter AsciiToPdfConverter=Ascii zu PDF Konverter TableNotEmptyDropCanceled=Tabelle nicht leer. Löschen wurde abgebrochen. @@ -154,3 +162,14 @@ ListOfTabsEntries=Liste der Registerkarteneinträge/Tab-Einträge TabsDefDesc=Definieren Sie hier die von Ihrem Modul bereitgestellten Registerkarten/Tabs TabsDefDescTooltip=Die von Ihrem Modul/Ihrer Anwendung bereitgestellten Registerkarten/Tabs sind im Array $this->tabs in der Moduldeskriptordatei definiert. Sie können diese Datei manuell bearbeiten oder den eingebetteten Editor verwenden. BadValueForType=Ungültiger Wert für Typ %s +DefinePropertiesFromExistingTable=Eigenschaften aus einer vorhandenen Tabelle definieren +DefinePropertiesFromExistingTableDesc=Wenn bereits eine Tabelle in der Datenbank (für das zu erstellende Objekt) vorhanden ist, können Sie diese verwenden, um die Eigenschaften des Objekts zu definieren. +DefinePropertiesFromExistingTableDesc2=Leer lassen, wenn die Tabelle noch nicht existiert. Der Codegenerator verwendet verschiedene Arten von Feldern, um eine Beispieltabelle zu erstellen, die Sie später bearbeiten können. +GeneratePermissions=Ich möchte die Rechte für dieses Objekt hinzufügen +GeneratePermissionsHelp=Standardrechte für dieses Objekt generieren +PermissionDeletedSuccesfuly=Die Berechtigung wurde erfolgreich entfernt +PermissionUpdatedSuccesfuly=Die Berechtigung wurde erfolgreich aktualisiert +PermissionAddedSuccesfuly=Die Berechtigung wurde erfolgreich hinzugefügt +MenuDeletedSuccessfuly=Das Menü wurde erfolgreich gelöscht +MenuAddedSuccessfuly=Das Menü wurde erfolgreich hinzugefügt +MenuUpdatedSuccessfuly=Das Menü wurde erfolgreich aktualisiert diff --git a/htdocs/langs/de_DE/oauth.lang b/htdocs/langs/de_DE/oauth.lang index 1c235015ddb..9bd8029b9eb 100644 --- a/htdocs/langs/de_DE/oauth.lang +++ b/htdocs/langs/de_DE/oauth.lang @@ -9,6 +9,7 @@ HasAccessToken=Ein Token wurde erstellt und in der lokalen Datenbank gespeichert NewTokenStored=Token empfangen und gespeichert ToCheckDeleteTokenOnProvider=Klicke hier um prüfen/entfernen Authentifizierung gespeichert durch den OAuth Anbieter %s TokenDeleted=Token gelöscht +GetAccess=Hier klicken, um ein Token zu erhalten RequestAccess=Klicken Sie hier, um den Zugriff anzufordern/zu erneuern und ein neues Token zu erhalten DeleteAccess=Hier klicken, um das Token zu löschen UseTheFollowingUrlAsRedirectURI=Verwenden Sie die folgende URL als Redirect-URI, wenn Sie Ihre Anmeldeinformationen bei Ihrem OAuth-Anbieter erstellen: @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=OAuth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Gehen Sie zu dieser Seite, um Ihre OAuth-ID und Ihr Geheimnis zu erstellen oder abzurufen OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth-ID +OAUTH_ID=OAuth-Client-ID OAUTH_SECRET=OAuth-Geheimnis +OAUTH_TENANT=OAuth-Mandant OAuthProviderAdded=OAuth-Anbieter hinzugefügt AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Ein OAuth-Eintrag für diesen Anbieter und dieses Label ist bereits vorhanden +URLOfServiceForAuthorization=URL, die vom OAuth-Dienst zur Authentifizierung bereitgestellt wird +Scopes=Berechtigungen (Scopes) +ScopeUndefined=Berechtigungen (Scopes) undefiniert (siehe vorheriges Tab) diff --git a/htdocs/langs/de_DE/projects.lang b/htdocs/langs/de_DE/projects.lang index 92589e6721a..599a47d8c88 100644 --- a/htdocs/langs/de_DE/projects.lang +++ b/htdocs/langs/de_DE/projects.lang @@ -53,7 +53,7 @@ RefTask=Aufgabenreferenz LabelTask=Aufgabenbezeichnung TaskTimeSpent=Zeitaufwände für Aufgaben TaskTimeUser=Benutzer -TaskTimeNote=Hinweis +TaskTimeNote=Anmerkung TaskTimeDate=Datum TasksOnOpenedProject=Aufgaben in offenen Projekten WorkloadNotDefined=Arbeitsaufwand nicht definiert diff --git a/htdocs/langs/de_DE/propal.lang b/htdocs/langs/de_DE/propal.lang index 050b83a7a33..4284af6117f 100644 --- a/htdocs/langs/de_DE/propal.lang +++ b/htdocs/langs/de_DE/propal.lang @@ -107,7 +107,7 @@ PropalAlreadyRefused=Angebot bereits abgelehnt PropalAlreadySigned=Angebot bereits angenommen PropalRefused=Angebot abgelehnt PropalSigned=Angebot beauftragt -ProposalCustomerSignature=Auftraggeber: Name in Klarschrift, Ort, Datum, Unterschrift +ProposalCustomerSignature=Name in Klarschrift, Ort, Datum, Unterschrift Auftraggeber ProposalsStatisticsSuppliers=Statistik Lieferantenanfragen RefusePropal=Angebot ablehnen Sign=Beauftragen diff --git a/htdocs/langs/de_DE/recruitment.lang b/htdocs/langs/de_DE/recruitment.lang index 13fb604b489..e3505d06789 100644 --- a/htdocs/langs/de_DE/recruitment.lang +++ b/htdocs/langs/de_DE/recruitment.lang @@ -42,7 +42,7 @@ NbOfEmployeesExpected=Erwartete Anzahl von Mitarbeitern JobLabel=Bezeichnung der beruflichen Position WorkPlace=Arbeitsort DateExpected=Erwartetes Datum -FutureManager=Zukünftige Führungskraft +FutureManager=Zukünftiger Verantwortlicher ResponsibleOfRecruitement=Verantwortlicher für die Personalbeschaffung IfJobIsLocatedAtAPartner=Wenn sich die Stelle am Standort eines Geschäftspartners befindet PositionToBeFilled=Offene Stelle diff --git a/htdocs/langs/de_DE/suppliers.lang b/htdocs/langs/de_DE/suppliers.lang index 54890cab6d8..dcaff8ccee7 100644 --- a/htdocs/langs/de_DE/suppliers.lang +++ b/htdocs/langs/de_DE/suppliers.lang @@ -37,7 +37,7 @@ ListOfSupplierProductForSupplier=Liste der Produkte und Preise für Lieferanten SentToSuppliers=An Lieferanten versandt ListOfSupplierOrders=Liste der Lieferantenbestellungen MenuOrdersSupplierToBill=Lieferantenbestellungen zu Rechnungen -NbDaysToDelivery=Lieferverzug (Tage) +NbDaysToDelivery=Lieferdauer (Tage) DescNbDaysToDelivery=Die längste Lieferverzögerung der Produkte aus dieser Bestellung SupplierReputation=Lieferanten-Reputation ReferenceReputation=Ref. Reputation diff --git a/htdocs/langs/de_DE/ticket.lang b/htdocs/langs/de_DE/ticket.lang index db22f635a81..6360717dcc4 100644 --- a/htdocs/langs/de_DE/ticket.lang +++ b/htdocs/langs/de_DE/ticket.lang @@ -35,7 +35,7 @@ TicketDictSeverity=Ticket-Dringlichkeiten TicketDictResolution=Ticket-Auflösung TicketTypeShortCOM=Anfrage an Verkauf -TicketTypeShortHELP=Erbitte funktionale Hilfestellung +TicketTypeShortHELP=Antrag auf funktionelle Hilfe TicketTypeShortISSUE=Problem oder Fehler TicketTypeShortPROBLEM=Problem TicketTypeShortREQUEST=Änderungs- oder Erweiterungsanforderung @@ -204,7 +204,7 @@ TicketMessageSuccessfullyAdded=Mitteilung erfolgreich gespeichert TicketMessagesList=Liste der Mitteilungen NoMsgForThisTicket=Keine Mitteilungen zu diesem Ticket TicketProperties=Kategorisierung -LatestNewTickets=Neuste nicht gelesene Tickets (maximal %s) +LatestNewTickets=Neueste nicht gelesene Tickets (maximal %s) TicketSeverity=Dringlichkeit ShowTicket=Ticket zeigen RelatedTickets=Verknüpfte Tickets @@ -252,7 +252,7 @@ InitialMessage=Originalmitteilung LinkToAContract=Link zu Vertrag TicketPleaseSelectAContract=Vertrag auswählen UnableToCreateInterIfNoSocid=Es kann kein Serviceauftrag erstellt werden, wenn keine Geschäftspartner definiert sind -TicketMailExchanges=Mailaustausch +TicketMailExchanges=Schriftverkehr TicketInitialMessageModified=Originalmitteilung aktualisiert TicketMessageSuccesfullyUpdated=Mitteilung erfolgreich aktualisiert TicketChangeStatus=Status ändern diff --git a/htdocs/langs/de_DE/users.lang b/htdocs/langs/de_DE/users.lang index 3831051df46..877f4bede24 100644 --- a/htdocs/langs/de_DE/users.lang +++ b/htdocs/langs/de_DE/users.lang @@ -100,7 +100,7 @@ YourQuotaOfUsersIsReached=Ihr Kontingent aktiver Benutzer ist erreicht NbOfUsers=Anzahl Benutzer NbOfPermissions=Anzahl Berechtigungen DontDowngradeSuperAdmin=Nur ein SuperAdmin kann einen SuperAdmin downgraden -HierarchicalResponsible=Führungskraft +HierarchicalResponsible=Vorgesetzter HierarchicView=Hierarchische Ansicht UseTypeFieldToChange=Nutzen sie das Feld "Typ" zum Ändern OpenIDURL=OpenID URL @@ -120,7 +120,7 @@ RangeOfLoginValidity=Datumsbereich der Zugriffsgültigkeit CantDisableYourself=Sie können nicht ihr eigenes Benutzerkonto deaktivieren ForceUserExpenseValidator=Genehmiger für Spesenabrechnungen festlegen ForceUserHolidayValidator=Genehmiger für Urlaubsanträge festlegen -ValidatorIsSupervisorByDefault=Standardmäßig ist die Führungskraft des Benutzers der Prüfer. Leer lassen, um dieses Verhalten beizubehalten. +ValidatorIsSupervisorByDefault=Standardmäßig ist der Freigebende der Vorgesetzte des Benutzers. Lassen Sie es leer, um dieses Verhalten beizubehalten. UserPersonalEmail=Private E-Mail-Adresse UserPersonalMobile=Private Mobiltelefonnummer WarningNotLangOfInterface=Warnung: das ist die eingestellte Muttersprache die der Benutzer spricht, nicht die ausgewählte Sprache der Benutzeroberfläche. Um die angezeigte Sprache der Benutzeroberfläche zu ändern, gehe zum Tab %s @@ -132,4 +132,3 @@ ShowAllPerms=Alle Berechtigungen anzeigen HideAllPerms=Alle Berechtigungen ausblenden UserPublicPageDesc=Sie können für diesen Benutzer eine virtuelle Karte aktivieren. Eine URL mit dem Benutzerprofil und einem Barcode wird verfügbar sein, damit jeder mit einem Smartphone sie scannen und Ihren Kontakt zu seinem Adressbuch hinzufügen kann. EnablePublicVirtualCard=Aktivieren Sie die öffentliche virtuelle Benutzerkarte -PublicVirtualCardUrl=Öffentliche virtuelle Benutzerkarte diff --git a/htdocs/langs/de_DE/withdrawals.lang b/htdocs/langs/de_DE/withdrawals.lang index 1455b43acbe..bea6789100f 100644 --- a/htdocs/langs/de_DE/withdrawals.lang +++ b/htdocs/langs/de_DE/withdrawals.lang @@ -97,7 +97,7 @@ WithBankUsingRIB=Bankkonten mit RIB WithBankUsingBANBIC=Bankkonten mit IBAN/BIC BankToReceiveWithdraw=Bankkonto für Abbuchungen BankToPayCreditTransfer=Bankkonto als Zahlungsquelle verwendet -CreditDate=Am +CreditDate=Gewährt am WithdrawalFileNotCapable=Abbuchungsformular für Ihr Land %s konnte nicht erstellt werden (Dieses Land wird nicht unterstützt). ShowWithdraw=Zeige Lastschrift IfInvoiceNeedOnWithdrawPaymentWontBeClosed=Wenn auf der Rechnung mindestens ein Lastschrift-Zahlungsauftrag noch nicht verarbeitet wurde, wird dieser nicht als bezahlt festgelegt, um eine vorherige Abhebungsverwaltung zu ermöglichen. diff --git a/htdocs/langs/el_CY/admin.lang b/htdocs/langs/el_CY/admin.lang index aac79a4499a..f8581db8efb 100644 --- a/htdocs/langs/el_CY/admin.lang +++ b/htdocs/langs/el_CY/admin.lang @@ -4,4 +4,3 @@ EmailCollectorHideMailHeadersHelp=When enabled, e-mail headers are not added at EmailCollectorExampleToCollectDolibarrAnswersDesc=Collect all emails that are an answer of an email sent from your application. An event (Module Agenda must be enabled) with the email response will be recorded at the good place. For example, if your send a commercial proposal, order, invoice or message for a ticket by email from the application, and your customer answers your email, the system will automatically catch the answer and add it into your ERP. XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done) OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      diff --git a/htdocs/langs/el_CY/install.lang b/htdocs/langs/el_CY/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/el_CY/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/el_GR/admin.lang b/htdocs/langs/el_GR/admin.lang index 8e30b738283..5dbf7939e27 100644 --- a/htdocs/langs/el_GR/admin.lang +++ b/htdocs/langs/el_GR/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Πλαίσια ελέγχου ExtrafieldCheckBoxFromList=Πλαίσια ελέγχου από τον πίνακα ExtrafieldLink=Σύνδεσμος με ένα αντικείμενο ComputedFormula=Υπολογισμένο πεδίο -ComputedFormulaDesc=Μπορείτε να εισαγάγετε εδώ έναν τύπο χρησιμοποιώντας άλλες ιδιότητες αντικειμένου ή οποιαδήποτε κωδικοποίηση PHP για να λάβετε μια δυναμικά υπολογισμένη τιμή. Μπορείτε να χρησιμοποιήσετε οποιουσδήποτε τύπους συμβατούς με PHP, συμπεριλαμβανομένου του τελεστή συνθήκης "?" και το ακόλουθο καθολικό αντικείμενο: $db, $conf, $langs, $mysoc, $user, $object .
      ΠΡΟΕΙΔΟΠΟΙΗΣΗ : Μόνο ορισμένες ιδιότητες του $object ενδέχεται να είναι διαθέσιμες. Εάν χρειάζεστε ιδιότητες που δεν έχουν φορτωθεί, απλώς συμπεριλάβετε το αντικείμενο στον τύπο σας όπως στο δεύτερο παράδειγμα.
      Η χρήση ενός υπολογιστικού πεδίου σημαίνει ότι δεν μπορείτε να εισαγάγετε καμία τιμή από τη διεπαφή. Επίσης, εάν υπάρχει συντακτικό σφάλμα, ο τύπος ενδέχεται να μην επιστρέψει τίποτα.

      Παράδειγμα τύπου:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Παράδειγμα για επαναφόρτωση του αντικειμένου
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Άλλο παράδειγμα τύπου για την επιβολή φόρτωσης του αντικειμένου και του γονικού του αντικειμένου:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=Μπορείτε να εισαγάγετε εδώ έναν τύπο χρησιμοποιώντας άλλες ιδιότητες αντικειμένου ή οποιαδήποτε κωδικοποίηση PHP για να λάβετε μια δυναμικά υπολογισμένη τιμή. Μπορείτε να χρησιμοποιήσετε οποιουσδήποτε τύπους συμβατούς με PHP, συμπεριλαμβανομένου του τελεστή συνθήκης "?" και το ακόλουθο καθολικό αντικείμενο: $db, $conf, $langs, $mysoc, $user, $object .
      ΠΡΟΕΙΔΟΠΟΙΗΣΗ : Εάν χρειάζεστε ιδιότητες που δεν έχουν φορτωθεί, απλώς συμπεριλάβετε το αντικείμενο στον τύπο σας όπως στο δεύτερο παράδειγμα.
      Η χρήση ενός υπολογισμένου πεδίου σημαίνει ότι δεν μπορείτε να εισαγάγετε καμία τιμή από τη διεπαφή. Επίσης, εάν υπάρχει συντακτικό σφάλμα, ο τύπος ενδέχεται να μην επιστρέψει τίποτα.

      Παράδειγμα τύπου:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Παράδειγμα για επαναφόρτωση του αντικειμένου
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Άλλο παράδειγμα τύπου για την επιβολή φόρτωσης του αντικειμένου και του γονικού του αντικειμένου:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Αποθήκευση υπολογισμένου πεδίου ComputedpersistentDesc=Τα υπολογισμένα επιπλέον πεδία θα αποθηκευτούν στη βάση δεδομένων, ωστόσο, η τιμή θα επανυπολογιστεί μόνο όταν αλλάξει το αντικείμενο αυτού του πεδίου. Εάν το υπολογισμένο πεδίο εξαρτάται από άλλα αντικείμενα ή καθολικά δεδομένα, αυτή η τιμή μπορεί να είναι λανθασμένη!! ExtrafieldParamHelpPassword=Αφήνοντας αυτό το πεδίο κενό σημαίνει ότι αυτή η τιμή θα αποθηκευτεί χωρίς κρυπτογράφηση (το πεδίο πρέπει να είναι κρυμμένο μόνο από αστεράκια στην οθόνη).
      Ρυθμίστε σε 'auto' για να χρησιμοποιήσετε τον προεπιλεγμένο κανόνα κρυπτογράφησης και να αποθηκεύσετε τον κωδικό πρόσβασης στη βάση δεδομένων (τότε θα είναι αναγνώσιμο μόνο το hash της τιμής και δεν υπάρχει κανένας τρόπος για να ανακτήσετε την αρχική τιμή) @@ -704,8 +704,10 @@ Module62000Name=Διεθνείς Εμπορικοί Όροι Module62000Desc=Προσθέστε λειτουργίες για τη διαχείριση των διεθνών εμπορικών όρων Module63000Name=Πόροι Module63000Desc=Διαχειριστείτε πόρους (εκτυπωτές, αυτοκίνητα, δωμάτια, ...) για κατανομή σε εκδηλώσεις +Module66000Name=Ενεργοποίηση έλεγχου ταυτότητας OAuth2 +Module66000Desc=Παρέχει ένα εργαλείο για τη δημιουργία και τη διαχείριση OAuth2 token. Το token μπορεί στη συνέχεια να χρησιμοποιηθεί από κάποιες άλλες ενότητες. Module94160Name=Παραλαβές -Permission11=Ανάγνωση τιμολογίων πελατών +Permission11=Ανάγνωση τιμολογίων πελατών (και πληρωμές) Permission12=Δημιουργία / τροποποίηση τιμολογίων πελατών Permission13=Ακύρωση τιμολογίων πελατών Permission14=Επικύρωση τιμολογίων πελατών @@ -947,7 +949,7 @@ Permission1190=Έγκριση παραγγελιών αγοράς (δεύτερ Permission1191=Εξαγωγή παραγγελιών προμηθευτών και τα χαρακτηριστικά τους Permission1201=Λήψη αποτελέσματος μιας εξαγωγής Permission1202=Δημιουργία / Τροποποίηση εξαγωγής -Permission1231=Ανάγνωση τιμολογίων προμηθευτή +Permission1231=Ανάγνωση τιμολογίων προμηθευτών (και πληρωμές) Permission1232=Δημιουργία / τροποποίηση τιμολογίων προμηθευτή Permission1233=Επικύρωση τιμολογίων προμηθευτή Permission1234=Διαγραφή τιμολογίων προμηθευτή @@ -1234,7 +1236,7 @@ SetupDescription4=  %s -> %s

      Αυτό το λογι SetupDescription5=Άλλες καταχωρήσεις του μενού Ρυθμίσεις αφορούν σε προαιρετικές παραμέτρους. SetupDescriptionLink= %s - %s SetupDescription3b=Βασικές παράμετροι που χρησιμοποιούνται για την προσαρμογή της προεπιλεγμένης συμπεριφοράς της εφαρμογής σας (π.χ. για λειτουργίες που σχετίζονται με τη χώρα). -SetupDescription4b=Αυτό το λογισμικό είναι μια σουίτα πολλών λειτουργικών ενοτήτων/εφαρμογών. Οι ενότητες που σχετίζονται με τις ανάγκες σας πρέπει να είναι ενεργοποιημένες και ρυθμισμένες. Οι καταχωρήσεις μενού θα εμφανιστούν με την ενεργοποίηση αυτών των ενοτήτων. +SetupDescription4b=Αυτό το λογισμικό είναι μια σουίτα πολλών ενοτήτων/εφαρμογών. Οι ενότητες που σχετίζονται με τις ανάγκες σας πρέπει να είναι ενεργοποιημένες. Οι καταχωρήσεις μενού θα εμφανιστούν με την ενεργοποίηση αυτών των ενοτήτων. AuditedSecurityEvents=Συμβάντα ασφαλείας που ελέγχθηκαν NoSecurityEventsAreAduited=Δεν ελέγχονται συμβάντα ασφαλείας. Μπορείτε να τα ενεργοποιήσετε από το μενού %s Audit=Συμβάντα ασφαλείας @@ -1749,8 +1751,8 @@ NotificationDisableConfirmMessageFix=Απόκρυψη της λίστας παρ SendingsSetup=Ρύθμιση ενότητας αποστολών SendingsReceiptModel=Υπόδειγμα απόδειξης αποστολής SendingsNumberingModules=Ενότητες αρίθμησης αποστόλων -SendingsAbility=Υποστήριξη φύλλων αποστολής για παραδόσεις πελατών -NoNeedForDeliveryReceipts=Στις περισσότερες περιπτώσεις, τα φύλλα αποστολής χρησιμοποιούνται τόσο ως φύλλα για παραδόσεις πελατών (κατάλογος προϊόντων προς αποστολή) όσο και ως φύλλα που παραλαμβάνονται και υπογράφονται από τον πελάτη. Ως εκ τούτου, η παραλαβή των παραδόσεων προϊόντων είναι διπλότυπο χαρακτηριστικό και σπάνια ενεργοποιείται. +SendingsAbility=Υποστήριξη δελτίων αποστολής για παραδόσεις σε πελάτες +NoNeedForDeliveryReceipts=Στις περισσότερες περιπτώσεις, τα δελτία αποστολής χρησιμοποιούνται τόσο ως δελτία για παραδόσεις σε πελάτες (κατάλογος προϊόντων προς αποστολή) όσο και ως δελτία που παραλαμβάνονται και υπογράφονται από τον πελάτη. Ως εκ τούτου, η παραλαβή των παραδόσεων προϊόντων είναι διπλότυπο χαρακτηριστικό και σπάνια ενεργοποιείται. FreeLegalTextOnShippings=Ελεύθερο κείμενο στις αποστολές ##### Deliveries ##### DeliveryOrderNumberingModules=Ενότητα αρίθμησης αποδείξεων παραδόσεων προϊόντων @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Μέγιστος αριθμός επισυναπτ IfDefinedUseAValueBeetween=Εάν ορίζεται, χρησιμοποιήστε μια τιμή μεταξύ %s και %s Reload=Επαναφόρτωση ConfirmReload=Επιβεβαίωση επαναφόρτωσης της μονάδας +WarningModuleHasChangedLastVersionCheckParameter=Προειδοποίηση: η ενότητα %s έχει ορίσει μια παράμετρο για έλεγχο της έκδοσής της σε κάθε πρόσβαση σελίδας. Αυτή είναι μια κακή και μη επιτρεπόμενη πρακτική που μπορεί να κάνει τη σελίδα διαχείρισης ενοτήτων ασταθή. Επικοινωνήστε με τον δημιουργό της ενότητας για να το διορθώσει. +WarningModuleHasChangedSecurityCsrfParameter=Προειδοποίηση: η ενότητα %s έχει απενεργοποιήσει την ασφάλεια CSRF της εγκατάστασης σας. Αυτή η ενέργεια είναι ύποπτη και η εγκατάστασή σας ενδέχεται να μην είναι πλέον ασφαλής. Επικοινωνήστε με τον δημιουργό της ενότητας για εξηγήσεις. +EMailsInGoingDesc=Η διαχείριση των εισερχόμενων email γίνεται από τη ενότητα %s. Πρέπει να την ενεργοποιήσετε και να την διαμορφώσετε εάν χρειάζεται να υποστηρίζετε εισερχόμενα email. +MAIN_IMAP_USE_PHPIMAP=Χρησιμοποιήστε τη βιβλιοθήκη PHP-IMAP για IMAP αντί για εγγενή PHP IMAP. Αυτό επιτρέπει επίσης τη χρήση μιας σύνδεσης OAuth2 για IMAP (η μονάδα OAuth πρέπει επίσης να είναι ενεργοποιημένη). diff --git a/htdocs/langs/el_GR/agenda.lang b/htdocs/langs/el_GR/agenda.lang index 09dd46c4ea3..a40cf3ff2d2 100644 --- a/htdocs/langs/el_GR/agenda.lang +++ b/htdocs/langs/el_GR/agenda.lang @@ -177,5 +177,6 @@ ReminderType=Τύπος επανάκλησης AddReminder=Δημιουργήστε μια αυτόματη ειδοποίηση υπενθύμισης για αυτή την ενέργεια ErrorReminderActionCommCreation=Σφάλμα κατά τη δημιουργία της ειδοποίησης υπενθύμισης για αυτή την ενέργεια BrowserPush=Αναδυόμενη ειδοποίηση προγράμματος περιήγησης +Reminders=Υπενθυμίσεις ActiveByDefault=Ενεργοποιημένο από προεπιλογή Until=μέχρι diff --git a/htdocs/langs/el_GR/banks.lang b/htdocs/langs/el_GR/banks.lang index b94c14f4b1c..9a3b52111fb 100644 --- a/htdocs/langs/el_GR/banks.lang +++ b/htdocs/langs/el_GR/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Διεύθυνση τράπεζας BankAccountCountry=Χώρα λογαριασμού BankAccountOwner=Ιδιοκτήτης Λογαριασμού BankAccountOwnerAddress=Διεύθυνση Ιδιοκτήτη λογαριασμού +BankAccountOwnerZip=Τ.Κ. κατόχου λογαριασμού +BankAccountOwnerTown=Πόλη κατόχου λογαριασμού +BankAccountOwnerCountry=Χώρα κατόχου λογαριασμού CreateAccount=Δημιουργία Λογαριασμού NewBankAccount=Νέος Λογαριασμός NewFinancialAccount=Νέος λογαριασμός @@ -185,4 +188,3 @@ AlreadyOneBankAccount=Έχει ήδη οριστεί ένας τραπεζικό SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=Μεταφορά SEPA: 'Τύπος Πληρωμής' στο επίπεδο 'Μεταφορά Πίστωσης' SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=Όταν δημιουργείτε ένα αρχείο SEPA XML για μεταφορές πίστωσης, η ενότητα "Πληροφορίες Τύπου πληρωμής" μπορεί τώρα να τοποθετηθεί στην ενότητα "Πληροφορίες Μεταφοράς Πίστωσης" (αντί της ενότητας "Πληρωμή"). Συνιστούμε ανεπιφύλακτα να μην το επιλέξετε ώστε να παραμείνουν η Πληροφορίες Τύπου πληρωμής σε επίπεδο πληρωμής, καθώς όλες οι τράπεζες δεν θα το αποδεχτούν απαραίτητα σε επίπεδο Πληροφοριών Μεταφοράς Πίστωσης. Επικοινωνήστε με την τράπεζά σας προτού τοποθετήσετε το Πληροφορίες Τύπου πληρωμής σε επίπεδο Πληροφοριών Μεταφοράς Πίστωσης. ToCreateRelatedRecordIntoBank=Για να δημιουργήσετε σχετικό τραπεζικό αρχείο που λείπει -BanklineExtraFields=Επιπλέον πεδία τραπεζικής γραμμής diff --git a/htdocs/langs/el_GR/dict.lang b/htdocs/langs/el_GR/dict.lang index 059e51b2f41..15f54b039c7 100644 --- a/htdocs/langs/el_GR/dict.lang +++ b/htdocs/langs/el_GR/dict.lang @@ -247,10 +247,13 @@ CountryJE=Τζέρσεϊ CountryME=Μαυροβούνιο CountryBL=Άγιος Βαρθολομαίος CountryMF=Άγιος Μαρτίνος +CountryXK=Κοσσυφοπέδιο ##### Civilities ##### CivilityMME=Κυρία +CivilityMMEShort=Κυρία CivilityMR=Κύριος +CivilityMRShort=Κύριος CivilityMLE=Δεσποινίς CivilityMTRE=Master CivilityDR=Δόκτορας @@ -332,28 +335,28 @@ PaperFormatCAP6=Format P6 Canada ExpAutoCat=Αυτοκίνητο ExpCycloCat=Μοτοποδήλατο ExpMotoCat=Μοτοσικλέτα -ExpAuto3CV=3 CV -ExpAuto4CV=4 CV -ExpAuto5CV=5 CV -ExpAuto6CV=6 CV -ExpAuto7CV=7 CV -ExpAuto8CV=8 CV -ExpAuto9CV=9 CV -ExpAuto10CV=10 CV -ExpAuto11CV=11 CV -ExpAuto12CV=12 CV -ExpAuto3PCV=3 CV και περισσότερο -ExpAuto4PCV=4 CV και περισσότερο -ExpAuto5PCV=5 CV και περισσότερο -ExpAuto6PCV=6 CV και περισσότερο -ExpAuto7PCV=7 CV και πολλά άλλα -ExpAuto8PCV=8 CV και περισσότερο -ExpAuto9PCV=9 CV και περισσότερο -ExpAuto10PCV=10 CV και περισσότερο -ExpAuto11PCV=11 CV και περισσότερο -ExpAuto12PCV=12 CV και περισσότερα -ExpAuto13PCV=13 CV και περισσότερο +ExpAuto3CV=3 Ίππων +ExpAuto4CV=4 Ίππων +ExpAuto5CV=5 Ίππων +ExpAuto6CV=6 Ίππων +ExpAuto7CV=7 Ίππων +ExpAuto8CV=8 Ίππων +ExpAuto9CV=9 Ίππων +ExpAuto10CV=10 Ίππων +ExpAuto11CV=11 Ίππων +ExpAuto12CV=12 Ίππων +ExpAuto3PCV=3 Ίππων και περισσότερο +ExpAuto4PCV=4 Ίππων και περισσότερο +ExpAuto5PCV=5 Ίππων και περισσότερο +ExpAuto6PCV=6 Ίππων και περισσότερο +ExpAuto7PCV=7 Ίππων και περισσότερο +ExpAuto8PCV=8 Ίππων και περισσότερο +ExpAuto9PCV=9 Ίππων και περισσότερο +ExpAuto10PCV=10 Ίππων και περισσότερο +ExpAuto11PCV=11 Ίππων και περισσότερο +ExpAuto12PCV=12 Ίππων και περισσότερο +ExpAuto13PCV=13 Ίππων και περισσότερο ExpCyclo=Χωρητικότητα μικρότερη στα 50cm3 -ExpMoto12CV=Μοτοσικλέτα 1 ή 2 CV -ExpMoto345CV=Μοτοσικλέτα 3, 4 ή 5 CV -ExpMoto5PCV=Μοτοσικλέτα 5 CV και περισσότερο +ExpMoto12CV=Μοτοσικλέτα 1 ή 2 Ίππων +ExpMoto345CV=Μοτοσικλέτα 3, 4 ή 5 Ίππων +ExpMoto5PCV=Μοτοσικλέτα 5 Ίππων και περισσότερο diff --git a/htdocs/langs/el_GR/errors.lang b/htdocs/langs/el_GR/errors.lang index 89f518ceea0..05e04990296 100644 --- a/htdocs/langs/el_GR/errors.lang +++ b/htdocs/langs/el_GR/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull=Η τιμή για %s δεν μπορεί να ε ErrorDateOfMovementLowerThanDateOfFileTransmission=Η ημερομηνία της τραπεζικής συναλλαγής δεν μπορεί να είναι παλαιότερη από την ημερομηνία αποστολής του αρχείου ErrorTooMuchFileInForm=Πάρα πολλά αρχεία στην φόρμα, ο μέγιστος αριθμός είναι %s αρχεία ErrorSessionInvalidatedAfterPasswordChange=Η συνεδρία ακυρώθηκε μετά από αλλαγή κωδικού πρόσβασης, κατάστασης ή ημερομηνιών εγκυρότητας. Παρακαλώ συνδεθείτε ξανά. +ErrorExistingPermission = Η άδεια %s για το αντικείμενο %s υπάρχει ήδη +ErrorFieldExist=Η τιμή για %s υπάρχει ήδη +ErrorEqualModule=Μη έγκυρη ενότητα στο %s +ErrorFieldValue=Η τιμή για %s είναι λανθασμένη +ErrorCoherenceMenu= %s απαιτείται όταν % ισούται με LEFT # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Η παράμετρος PHP upload_max_filesize (%s) είναι υψηλότερη από την παράμετρο PHP post_max_size (%s). Αυτή δεν είναι μια συνεπής ρύθμιση. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=Η τιμή "Αυστηρή" κάν WarningThemeForcedTo=Προειδοποίηση, έχει γίνει επιβολή του θέματος %s από την κρυφή σταθερά MAIN_FORCETEME WarningPagesWillBeDeleted=Προειδοποίηση, αυτό θα διαγράψει επίσης όλες τις υπάρχουσες σελίδες/container του ιστότοπου. Θα πρέπει να εξάγετε τον ιστότοπό σας νωρίτερα, ώστε να έχετε ένα αντίγραφο ασφαλείας για να μπορείτε να τον εισάγετε ξανά αργότερα αν χρειαστει. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=Η αυτόματη επικύρωση είναι απενεργοποιημένη όταν η επιλογή μείωσης του αποθέματος έχει οριστεί στην "Επικύρωση τιμολογίου". +WarningModuleNeedRefrech = Η ενότητα %s έχει απενεργοποιηθεί. Μην ξεχάσετε να την ενεργοποιήσετε # Validate RequireValidValue = Η τιμή δεν είναι έγκυρη diff --git a/htdocs/langs/el_GR/install.lang b/htdocs/langs/el_GR/install.lang index 4e1ea55486c..031c711835a 100644 --- a/htdocs/langs/el_GR/install.lang +++ b/htdocs/langs/el_GR/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=Η έκδοση PHP είναι πολύ παλιά. Απα ErrorPHPVersionTooHigh=Η έκδοση PHP είναι πολύ νέα. Απαιτείται η έκδοση %s ή παλαιοτερη ErrorConnectedButDatabaseNotFound=Η σύνδεση με τον διακομιστή ήταν επιτυχής, αλλά η βάση δεδομένων '%s' δεν βρέθηκε. ErrorDatabaseAlreadyExists=Η βάση δεδομένων '%s' υπάρχει ήδη. +ErrorNoMigrationFilesFoundForParameters=Δεν βρέθηκε αρχείο μετεγκατάστασης για τις επιλεγμένες εκδόσεις IfDatabaseNotExistsGoBackAndUncheckCreate=Εάν η βάση δεδομένων δεν υπάρχει, επιστρέψτε και ελέγξτε την επιλογή "Δημιουργία βάσης δεδομένων". IfDatabaseExistsGoBackAndCheckCreate=Εάν υπάρχει ήδη βάση δεδομένων, επιστρέψτε και καταργήστε την επιλογή "Δημιουργία βάσης δεδομένων". WarningBrowserTooOld=Η έκδοση του προγράμματος περιήγησης είναι πολύ παλιά. Η αναβάθμιση του προγράμματος περιήγησης σε μια πρόσφατη έκδοση των Firefox, Chrome ή Opera συνιστάται ιδιαίτερα. @@ -50,7 +51,6 @@ DatabaseName=Όνομα της βάσης δεδομένων DatabasePrefix=Πρόθεμα πίνακα βάσεων δεδομένων DatabasePrefixDescription=Πρόθεμα πίνακα βάσης δεδομένων. Εάν είναι κενό, η προεπιλογή είναι llx_. AdminLogin=Λογαριασμός χρήστη για τον κάτοχο της βάσης δεδομένων Dolibarr. -PasswordAgain=Πληκτρολογήστε ξανά την επιβεβαίωση κωδικού πρόσβασης AdminPassword=Κωδικός ιδιοκτήτη της βάσης δεδομένων Dolibarr. CreateDatabase=Δημιουργία βάσης δεδομένων CreateUser=Δημιουργήστε λογαριασμό χρήστη ή παραχωρήστε άδεια λογαριασμού χρήστη στη βάση δεδομένων Dolibarr @@ -63,7 +63,7 @@ SaveConfigurationFile=Αποθήκευση παραμέτρων σε ServerConnection=Σύνδεση με το διακομιστή DatabaseCreation=Δημιουργία βάσης δεδομένων CreateDatabaseObjects=Δημιουργία αντικειμένων βάσης δεδομένων -ReferenceDataLoading=Reference data loading +ReferenceDataLoading=Φόρτωση δεδομένων αναφοράς TablesAndPrimaryKeysCreation=Δημιουργία πινάκων και πρωτευόντων κλειδιών CreateTableAndPrimaryKey=Δημιουργία πίνακα %s CreateOtherKeysForTable=Δημιουργήστε ξένα κλειδιά και ευρετήρια για τον πίνακα %s @@ -88,12 +88,12 @@ LoginAlreadyExists=Υπάρχει ήδη DolibarrAdminLogin=Όνομα χρήστη διαχειριστή Dolibarr AdminLoginAlreadyExists=Ο λογαριασμός διαχειριστή Dolibarr " %s " υπάρχει ήδη. Επιστρέψτε αν θέλετε να δημιουργήσετε ένα άλλο. FailedToCreateAdminLogin=Αποτυχία δημιουργίας λογαριασμού διαχειριστή του Dolibarr. -WarningRemoveInstallDir=Προειδοποίηση, για λόγους ασφαλείας, μόλις ολοκληρωθεί η εγκατάσταση ή η αναβάθμιση, θα πρέπει να προσθέσετε ένα αρχείο που ονομάζεται install.lock στον κατάλογο εγγράφων του Dolibarr, προκειμένου να αποτραπεί ξανά η τυχαία/κακόβουλη χρήση των εργαλείων εγκατάστασης. +WarningRemoveInstallDir=Προειδοποίηση, για λόγους ασφαλείας, μόλις ολοκληρωθεί η διαδικασία εγκατάστασης, πρέπει να προσθέσετε ένα αρχείο που ονομάζεται install.lock στον κατάλογο Documents του Dolibarr προκειμένου να αποτραπεί η τυχαία/κακόβουλη χρήση των εργαλείων εγκατάστασης. FunctionNotAvailableInThisPHP=Δεν είναι διαθέσιμη σε αυτήν την PHP ChoosedMigrateScript=Επιλέξτε script μετεγκατάστασης DataMigration=Μετακίνηση βάσης δεδομένων (δεδομένα) DatabaseMigration=Μετακίνηση βάσης δεδομένων (δομή + μερικά δεδομένα) -ProcessMigrateScript=Script processing +ProcessMigrateScript=Η μετεγκατάσταση ειναι σε εξέλιξη ChooseYourSetupMode=Επιλέξτε τη λειτουργία ρύθμισης και κάντε κλικ στο "Έναρξη"... FreshInstall=Νέα εγκατάσταση FreshInstallDesc=Χρησιμοποιήστε αυτήν τη λειτουργία εάν αυτή είναι η πρώτη σας εγκατάσταση. Εάν όχι, αυτή η λειτουργία μπορεί να επιδιορθώσει μια ημιτελή προηγούμενη εγκατάσταση. Εάν θέλετε να αναβαθμίσετε την έκδοσή σας, επιλέξτε τη λειτουργία "Αναβάθμιση". @@ -107,7 +107,7 @@ AlreadyDone=Η μετεγκατάσταση έχει ολοκληρωθεί DatabaseVersion=Έκδοση βάσης δεδομένων ServerVersion=Έκδοση διακομιστή βάσης δεδομένων YouMustCreateItAndAllowServerToWrite=Πρέπει να δημιουργήσετε αυτόν τον κατάλογο και να επιτρέψετε στον διακομιστή web να εγγράψει σε αυτόν. -DBSortingCollation=Character sorting order +DBSortingCollation=Σειρά ταξινόμησης χαρακτήρων YouAskDatabaseCreationSoDolibarrNeedToConnect=Έχετε επιλέξει τη δημιουργία βάσης δεδομένων %s , αλλά για αυτό, το Dolibarr πρέπει να συνδεθεί με τον διακομιστή %s με δικαιώματα υπερχρήστη %s . YouAskLoginCreationSoDolibarrNeedToConnect=Επιλέξατε να δημιουργήσετε τον χρήστη βάσης δεδομένων %s , αλλά για αυτό, το Dolibarr πρέπει να συνδεθεί με τον διακομιστή %s με δικαιώματα υπερχρήστη%s . BecauseConnectionFailedParametersMayBeWrong=Η σύνδεση της βάσης δεδομένων απέτυχε: οι παράμετροι κεντρικού υπολογιστή ή υπερχρήστη πρέπει να είναι λανθασμένες. @@ -125,9 +125,9 @@ OpenBaseDir=Παράμετρος openbasedir PHP YouAskToCreateDatabaseSoRootRequired=Επιλέξατε το πλαίσιο "Δημιουργία βάσης δεδομένων". Για αυτό, πρέπει να δώσετε το όνομα χρήστη/κωδικό πρόσβασης του υπερχρήστη (κάτω μέρος της φόρμας). YouAskToCreateDatabaseUserSoRootRequired=Επιλέξατε το πλαίσιο "Δημιουργία κατόχου βάσης δεδομένων". Για αυτό, πρέπει να δώσετε το όνομα χρήστη/κωδικό πρόσβασης του υπερχρήστη (κάτω μέρος της φόρμας). NextStepMightLastALongTime=Το τρέχον βήμα μπορεί να διαρκέσει αρκετά λεπτά. Περιμένετε μέχρι να εμφανιστεί πλήρως η επόμενη οθόνη πριν συνεχίσετε. -MigrationCustomerOrderShipping=Μετεγκατάσταση της αποστολής για αποθήκευση παραγγελιών πωλήσεων -MigrationShippingDelivery=Upgrade storage of shipping -MigrationShippingDelivery2=Upgrade storage of shipping 2 +MigrationCustomerOrderShipping=Μεταφορά χώρου αποθήκευσης για αποστολή παραγγελιών πωλήσεων +MigrationShippingDelivery=Αναβάθμιση χώρου αποθήκευσης αποστολής +MigrationShippingDelivery2=Αναβάθμιση χώρου αποθήκευσης αποστολής 2 MigrationFinished=Η μετεγκατάσταση ολοκληρώθηκε LastStepDesc= Τελευταίο βήμα : Ορίστε εδώ το όνομα χρήστη και τον κωδικό πρόσβασης που θέλετε να χρησιμοποιήσετε για να συνδεθείτε στο Dolibarr. Μην το χάσετε, καθώς είναι ο κύριος λογαριασμός για τη διαχείριση όλων των άλλων/πρόσθετων λογαριασμών χρηστών. ActivateModule=Ενεργοποίηση ενότητας %s @@ -180,8 +180,8 @@ MigrationReopenedContractsNumber=%s συμβάσεις τροποποιήθηκ MigrationReopeningContractsNothingToUpdate=Δεν υπάρχει κλειστή σύμβαση για άνοιγμα MigrationBankTransfertsUpdate=Ενημέρωση συνδέσμων μεταξύ τραπεζικών εγγραφών και τραπεζικών μεταφορών MigrationBankTransfertsNothingToUpdate=Όλοι οι σύνδεσμοι είναι ενημερωμένοι -MigrationShipmentOrderMatching=Sendings receipt update -MigrationDeliveryOrderMatching=Delivery receipt update +MigrationShipmentOrderMatching=Ενημέρωση αποδείξεων αποστολής +MigrationDeliveryOrderMatching=Ενημέρωση απόδειξης παράδοσης MigrationDeliveryDetail=Ενημέρωση παράδοσης MigrationStockDetail=Ενημέρωση αξίας αποθεμάτων προϊόντων MigrationMenusDetail=Ενημέρωση πινάκων δυναμικών μενού @@ -195,20 +195,25 @@ MigrationCategorieAssociation=Μετακίνηση των κατηγοριών MigrationEvents=Μεταφορά συμβάντων για προσθήκη κατόχου συμβάντος στον πίνακα ανάθεσης MigrationEventsContact=Μετεγκατάσταση συμβάντων για προσθήκη επαφής συμβάντων στον πίνακα ανάθεσης MigrationRemiseEntity=Ενημερώστε την τιμή πεδίου οντότητας για llx_societe_remise -MigrationRemiseExceptEntity=Ενημέρωση φορέα τιμών πεδίου στον πίνακα llx_societe_remise_except +MigrationRemiseExceptEntity=Ενημερώστε την τιμή πεδίου οντότητας για llx_societe_remise_except MigrationUserRightsEntity=Ενημερώστε την τιμή πεδίου οντότητας των llx_user_rights MigrationUserGroupRightsEntity=Ενημερώστε την τιμή πεδίου οντότητας του llx_usergroup_rights -MigrationUserPhotoPath=Μετανάστευση φωτογραφικών διαδρομών για χρήστες -MigrationFieldsSocialNetworks=Μετεγκατάσταση χρηστών πεδίων κοινωνικών δικτύων (%s) +MigrationUserPhotoPath=Μετεγκατάσταση διαδρομών φωτογραφιών για χρήστες +MigrationFieldsSocialNetworks=Μετεγκατάσταση των πεδίων κοινωνικών δικτύων των χρηστών (%s) MigrationReloadModule=Επαναφόρτωση της ενότητας %s MigrationResetBlockedLog=Επαναφορά της ενότητας BlockedLog για τον αλγόριθμο v7 -MigrationImportOrExportProfiles=Μετεγκατάσταση προφίλ εισαγωγής ή εξαγωγής (%s) +MigrationImportOrExportProfiles=Μετεγκατάσταση των προφίλ εισαγωγής ή εξαγωγής (%s) ShowNotAvailableOptions=Εμφάνιση μη διαθέσιμων επιλογών HideNotAvailableOptions=Απόκρυψη μη διαθέσιμων επιλογών ErrorFoundDuringMigration=Αναφέρθηκαν σφάλματα κατά τη διαδικασία μετεγκατάστασης, επομένως το επόμενο βήμα δεν είναι διαθέσιμο. Για να αγνοήσετε τα σφάλματα, μπορείτε να κάντε κλικ εδώ , αλλά η εφαρμογή ή ορισμένες λειτουργίες ενδέχεται να μην λειτουργούν σωστά μέχρι να επιλυθούν τα σφάλματα. -YouTryInstallDisabledByDirLock=Η εφαρμογή προσπάθησε να αυτο-αναβαθμιστεί, αλλά οι σελίδες εγκατάστασης / αναβάθμισης έχουν απενεργοποιηθεί για λόγους ασφαλείας (ο κατάλογος μετονομάζεται σε κατάληξη .lock).
      +YouTryInstallDisabledByDirLock=Η εφαρμογή προσπάθησε να κάνει αυτόματη αναβάθμιση, αλλά οι σελίδες εγκατάστασης/αναβάθμισης έχουν απενεργοποιηθεί για λόγους ασφαλείας (ο κατάλογος μετονομάστηκε με επίθημα .lock).
      YouTryInstallDisabledByFileLock=Η εφαρμογή προσπάθησε να αυτο-αναβαθμιστεί, αλλά οι σελίδες εγκατάστασης / αναβάθμισης έχουν απενεργοποιηθεί για λόγους ασφαλείας (με την ύπαρξη ενός αρχείου κλειδώματος install.lock στον κατάλογο εγγράφων του dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=Η εφαρμογή προσπάθησε να αυτοαναβαθμιστεί, αλλά προς το παρόν δεν επιτρέπεται η διαδικασία αναβάθμισης.
      ClickHereToGoToApp=Κάντε κλικ εδώ για να μεταβείτε στην εφαρμογή σας ClickOnLinkOrRemoveManualy=Εάν μια αναβάθμιση βρίσκεται σε εξέλιξη, παρακαλώ περιμένετε. Εάν όχι, κάντε κλικ στον παρακάτω σύνδεσμο. Εάν βλέπετε πάντα την ίδια σελίδα, πρέπει να αφαιρέσετε/μετονομάσετε το αρχείο install.lock στον κατάλογο εγγράφων. +ClickOnLinkOrCreateUnlockFileManualy=Εάν μια αναβάθμιση βρίσκεται σε εξέλιξη, περιμένετε... Εάν όχι, πρέπει να δημιουργήσετε ένα αρχείο upgrade.unlock στον κατάλογο Documents του Dolibarr. Loaded=Φορτωμένο FunctionTest=Δοκιμή λειτουργίας +NodoUpgradeAfterDB=Δεν απαιτείται κάποια ενέργεια από εξωτερικές ενότητες μετά την αναβάθμιση της βάσης δεδομένων +NodoUpgradeAfterFiles=Δεν απαιτείται κάποια ενέργεια από εξωτερικές ενότητες μετά την αναβάθμιση αρχείων ή καταλόγων +MigrationContractLineRank=Αλλαγή γραμμής συμβολαίου με χρήση της κατάταξης (και ενεργοποίηση της αναδιάταξης) diff --git a/htdocs/langs/el_GR/main.lang b/htdocs/langs/el_GR/main.lang index 18f1f56ae44..6446882d08e 100644 --- a/htdocs/langs/el_GR/main.lang +++ b/htdocs/langs/el_GR/main.lang @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=Δεν ήταν δυνατή η Miscellaneous=Διάφορα Calendar=Ημερολόγιο GroupBy=Ομαδοποίηση κατά... +GroupByX=Ομαδοποίηση κατά %s ViewFlatList=Προβολή λίστας ViewAccountList=Προβολή καθολικού ViewSubAccountList=Προβολή καθολικού δευτερεύοντος λογαριασμού @@ -1222,3 +1223,5 @@ AddToContacts=Προσθήκη διεύθυνσης στις επαφές μου LastAccess=Τελευταία πρόσβαση UploadAnImageToSeeAPhotoHere=Ανεβάστε μια εικόνα από την καρτέλα %s για να δείτε μια φωτογραφία εδώ LastPasswordChangeDate=Ημερομηνία τελευταίας αλλαγής κωδικού πρόσβασης +PublicVirtualCardUrl=Σελίδα εικονικής επαγγελματικής κάρτας +TreeView=Tree view diff --git a/htdocs/langs/el_GR/members.lang b/htdocs/langs/el_GR/members.lang index 1884393ae06..a710eed77ef 100644 --- a/htdocs/langs/el_GR/members.lang +++ b/htdocs/langs/el_GR/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Στατιστικά στοιχεία συνδρομών NbOfSubscriptions=Αριθμός συνδρομών AmountOfSubscriptions=Ποσό που εισπράχθηκε από συνδρομές TurnoverOrBudget=Κύκλος εργασιών (για εταιρεία) ή προϋπολογισμός (για ίδρυμα) -DefaultAmount=Προκαθορισμένο ποσό συνδρομών +DefaultAmount=Προεπιλεγμένο ποσό συνδρομής (χρησιμοποιείται μόνο εάν δεν έχει καθοριστεί ποσό σε επίπεδο τύπου μέλους) +MinimumAmount=Ελάχιστο ποσό (χρησιμοποιείται μόνο όταν το ποσό συνδρομής είναι ελεύθερο) CanEditAmount=Το ποσό της συνδρομής είναι της δίκης σας επιλογής CanEditAmountDetail=Ο επισκέπτης μπορεί να επιλέξει/επεξεργαστεί το ποσό της συνεισφοράς του ανεξάρτητα από τον τύπο μέλους AmountIsLowerToMinimumNotice=Επί συνολικού οφειλόμενου των %s diff --git a/htdocs/langs/el_GR/modulebuilder.lang b/htdocs/langs/el_GR/modulebuilder.lang index 5663900d9fa..12d2db20cb2 100644 --- a/htdocs/langs/el_GR/modulebuilder.lang +++ b/htdocs/langs/el_GR/modulebuilder.lang @@ -1,7 +1,8 @@ # Dolibarr language file - Source file is en_US - loan +IdModule= Αναγνωριστικό ενότητας ModuleBuilderDesc=Αυτό το εργαλείο πρέπει να χρησιμοποιείται μόνο από έμπειρους χρήστες ή προγραμματιστές. Παρέχει βοηθητικά προγράμματα για να δημιουργήσετε ή να επεξεργαστείτε τη δική σας ενότητα. Η τεκμηρίωση για εναλλακτικό τρόπο ανάπτυξης είναι εδώ . EnterNameOfModuleDesc=Εισάγετε το όνομα της ενότητας/εφαρμογής που θέλετε να δημιουργήσετε χωρίς κενά. Χρησιμοποιήστε κεφαλαία για να διαχωρίσετε λέξεις (Για παράδειγμα: MyModule, EcommerceForShop, SyncWithMySystem...) -EnterNameOfObjectDesc=Εισάγετε το όνομα του αντικειμένου που θέλετε να δημιουργήσετε χωρίς κενά. Χρησιμοποιήστε κεφαλαία για να διαχωρίσετε λέξεις (Για παράδειγμα: MyObject, Student, Teacher...). Θα δημιουργηθούν, το αρχείο κλάσης CRUD αλλά και το αρχείο API, οι σελίδες για λίστα/προσθήκη/επεξεργασία/διαγραφή αντικειμένου και αρχεία SQL. +EnterNameOfObjectDesc=Εισάγετε το όνομα του αντικειμένου που θέλετε να δημιουργήσετε χωρίς κενά. Χρησιμοποιήστε κεφαλαία για να διαχωρίσετε λέξεις (Για παράδειγμα: MyObject, Student, Teacher...). Θα δημιουργηθούν, το αρχείο κλάσης CRUD, οι σελίδες για λίστα/προσθήκη/επεξεργασία/διαγραφή αντικειμένου και αρχεία SQL. EnterNameOfDictionaryDesc=Εισάγετε το όνομα του λεξικού που θέλετε να δημιουργήσετε χωρίς κενά. Χρησιμοποιήστε κεφαλαία για να διαχωρίσετε λέξεις (Για παράδειγμα: MyDico...). Θα δημιουργηθεί το αρχείο κλάσης, αλλά και το αρχείο SQL. ModuleBuilderDesc2=Διαδρομή όπου δημιουργούνται/επεξεργάζονται οι ενότητες (πρώτος κατάλογος για εξωτερικές ενότητες που ορίζεται σε %s): %s ModuleBuilderDesc3=Βρέθηκαν δημιουργημένες/επεξεργάσιμες ενότητες: %s @@ -9,6 +10,7 @@ ModuleBuilderDesc4=Μια ενότητα ανιχνεύεται ως "επεξε NewModule=Νέα ενότητα NewObjectInModulebuilder=Νέο αντικείμενο NewDictionary=Νέο λεξικό +ModuleName=Όνομα ενότητας ModuleKey=κλειδί ενότητας ObjectKey=Κλειδί αντικειμένου DicKey=Κλειδί λεξικού @@ -48,11 +50,14 @@ PathToModulePackage=Διαδρομή προς το αρχείο zip του πα PathToModuleDocumentation=Διαδρομή προς το αρχείο τεκμηρίωσης ενότητας/εφαρμογής (%s) SpaceOrSpecialCharAreNotAllowed=Δεν επιτρέπονται κενά(space) ή ειδικοί χαρακτήρες. FileNotYetGenerated=Το αρχείο δεν έχει δημιουργηθεί ακόμη +GenerateCode=Δημιουργία κώδικα RegenerateClassAndSql=Αναγκαστική ενημέρωση των αρχείων .class και .sql RegenerateMissingFiles=Δημιουργία αρχείων που λείπουν SpecificationFile=Αρχείο τεκμηρίωσης LanguageFile=Αρχείο γλώσσας ObjectProperties=Ιδιότητες αντικειμένου +Property=Ιδιότητα +PropertyDesc=Μια ιδιότητα είναι ένα χαρακτηριστικό ενός αντικείμενου. Αυτό το χαρακτηριστικό έχει έναν κωδικό, μια ετικέτα και έναν τύπο με πολλές επιλογές. ConfirmDeleteProperty=Είστε σίγουροι ότι θέλετε να διαγράψετε την ιδιότητα %s; Αυτό θα αλλάξει τον κώδικα στην κλαση PHP αλλά και θα αφαιρέσει τη στήλη από τον πίνακα ορισμού του αντικειμένου. NotNull=Not NULL NotNullDesc=1=Ορίστε τη βάση δεδομένων σε NOT NULL, 0=Να επιτρέπονται null τιμές, -1=Να επιτρέπονται null τιμές επιβάλλοντας την τιμή σε NULL εάν είναι κενή ('' ή 0) @@ -81,15 +86,16 @@ IsAMeasure=Είναι ένα μέτρο DirScanned=Ο κατάλογος σαρώθηκε NoTrigger=Χωρίς trigger NoWidget=Χωρίς γραφικό στοιχείο -GoToApiExplorer=API explorer +ApiExplorer=API explorer ListOfMenusEntries=Λίστα καταχωρήσεων μενού ListOfDictionariesEntries=Λίστα καταχωρήσεων λεξικών ListOfPermissionsDefined=Λίστα καθορισμένων δικαιωμάτων SeeExamples=Δείτε παραδείγματα εδώ -EnabledDesc=Προϋπόθεση να είναι ενεργό αυτό το πεδίο (Παραδείγματα: 1 ή $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Είναι ορατό το πεδίο; (Παραδείγματα: 0=Ποτέ δεν είναι ορατό, 1=Ορατό στη λίστα και δημιουργία/ενημέρωση/προβολή φορμών, 2=Ορατό μόνο στη λίστα, 3=Ορατό μόνο στη φόρμα δημιουργίας/ενημέρωσης/προβολής (όχι στη λίστα), 4=Ορατό στη λίστα και ενημέρωση/προβολή μόνο φόρμας (όχι δημιουργία), 5=Ορατό μόνο στη φόρμα προβολής και λίστας (όχι δημιουργία, όχι ενημέρωση).

      Η χρήση αρνητικής τιμής σημαίνει ότι το πεδίο δεν εμφανίζεται από προεπιλογή στη λίστα, αλλά μπορεί να επιλεγεί για προβολή).

      Μπορεί να είναι μια έκφραση, για παράδειγμα:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      ($user->rights->holiday->define_holiday ? 1 : 0) -DisplayOnPdfDesc=Εμφανίστε αυτό το πεδίο σε συμβατά έγγραφα PDF, μπορείτε να διαχειριστείτε τη θέση με το πεδίο "Position".
      Επί του παρόντος, γνωστά μοντέλα συμβατών PDF είναι: eratosthene (παραγγελίες), espadon (αποστολές), sponge (τιμολόγια), cyan (προσφορές), cornas (παραγγελίες προμηθευτή)

      Για έγγραφα:
      0 = δεν εμφανίζονται
      1 = εμφανίζονται
      2 = εμφανίζονται μόνο αν δεν είναι κενά

      Για τις γραμμές εγγράφου:
      0 = δεν εμφανίζονται
      1 = εμφανίζονται σε μια στήλη
      3 = εμφανιζονται στη στήλη περιγραφής της γραμμής μετά την περιγραφή
      4 = εμφανίζονται στη στήλη περιγραφής μετά την περιγραφή μόνο αν δεν είναι κενή -DisplayOnPdf=Εμφάνιση σε PDF +EnabledDesc=Προϋπόθεση για να είναι ενεργό αυτό το πεδίο.

      Παραδείγματα:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 +VisibleDesc=Είναι ορατό το πεδίο; (Παραδείγματα: 0=Ποτέ δεν είναι ορατό, 1=Ορατό στη λίστα και δημιουργία/ενημέρωση/προβολή φόρμας, 2=Ορατό μόνο στη λίστα, 3=Ορατό μόνο στη δημιουργία/ενημέρωση/προβολή φόρμας (όχι στη λίστα), 4=Ορατό στη λίστα και μόνο στην ενημέρωση/προβολή φόρμας (όχι δημιουργία), 5=Ορατό μόνο στη λίστα και προβολή φόρμας (όχι δημιουργία, όχι ενημέρωση).

      Η χρήση αρνητικής τιμής σημαίνει ότι το πεδίο δεν εμφανίζεται από προεπιλογή στη λίστα, αλλά μπορεί να επιλεγεί για προβολή). +ItCanBeAnExpression=Μπορεί να είναι μια έκφραση. Παράδειγμα:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +DisplayOnPdfDesc=Εμφάνιση αυτού του πεδίου σε συμβατά έγγραφα PDF, μπορείτε να διαχειριστείτε τη θέση με το πεδίο "Position".
      Για έγγραφο :
      0 = δεν εμφανίζεται
      1 = εμφάνιση
      2 = εμφάνιση μόνο όταν δεν ειναι κενό

      Για γραμμές εγγράφων :
      0 = δεν εμφανίζεται
      1 = εμφάνιση σε στήλη
      3 = εμφάνιση σε στήλη γραμμής περιγραφής μετά από την περιγραφή
      4 = εμφάνιση στη στήλη περιγραφής μετά την περιγραφή μόνο εάν δεν είναι κενή +DisplayOnPdf=Σε PDF IsAMeasureDesc=Μπορεί η τιμή του πεδίου να αθροιστεί για να πάρει ένα σύνολο σε λίστα; (Παραδείγματα: 1 ή 0) SearchAllDesc=Χρησιμοποιείται το πεδίο για την αναζήτηση από το εργαλείο γρήγορης αναζήτησης; (Παραδείγματα: 1 ή 0) SpecDefDesc=Εισάγετε εδώ όλη την τεκμηρίωση που θέλετε να παράσχετε με την ενότητα σας, η οποία δεν έχει ήδη καθοριστεί από άλλες καρτέλες. Μπορείτε να χρησιμοποιήσετε το .md ή καλύτερα, την πλούσια σύνταξη .asciidoc. @@ -119,7 +125,7 @@ UseSpecificReadme=Χρησιμοποιήστε ένα συγκεκριμένο R ContentOfREADMECustomized=Σημείωση: Το περιεχόμενο του αρχείου README.md έχει αντικατασταθεί από συγκεκριμένη τιμή που έχει οριστεί στη ρύθμιση του ModuleBuilder. RealPathOfModule=Πραγματική διαδρομή της ενότητας ContentCantBeEmpty=Το περιεχόμενο του αρχείου δεν μπορεί να είναι άδειο -WidgetDesc=Μπορείτε να δημιουργήσετε και να επεξεργαστείτε εδώ τα γραφικά στοιχεία(widgets) που θα ενσωματωθούν με τη μονάδα σας. +WidgetDesc=Μπορείτε να δημιουργήσετε και να επεξεργαστείτε εδώ τα γραφικά στοιχεία(widgets) που θα ενσωματωθούν με τη ενότητα σας. CSSDesc=Μπορείτε να δημιουργήσετε και να επεξεργαστείτε εδώ ένα αρχείο με εξατομικευμένο CSS ενσωματωμένο στην ενότητα σας. JSDesc=Μπορείτε να δημιουργήσετε και να επεξεργαστείτε εδώ ένα αρχείο με Javascript ενσωματωμένο με την ενότητα σας. CLIDesc=Μπορείτε να δημιουργήσετε εδώ ορισμένα scripts γραμμής εντολών που θέλετε να παρέχετε με την ενότητα σας. @@ -130,27 +136,40 @@ UseSpecificEditorURL = Χρησιμοποιήστε μια συγκεκριμέ UseSpecificFamily = Χρησιμοποιήστε μια συγκεκριμένη κατηγορία UseSpecificAuthor = Χρησιμοποιήστε έναν συγκεκριμένο συντάκτη UseSpecificVersion = Χρησιμοποιήστε μια συγκεκριμένη αρχική έκδοση -IncludeRefGeneration=Η αναφορά του αντικειμένου πρέπει να δημιουργείται αυτόματα από προσαρμοσμένους κανόνες αρίθμησης +IncludeRefGeneration=Η αναφορά αυτού του αντικειμένου πρέπει να δημιουργείται αυτόματα από προσαρμοσμένους κανόνες αρίθμησης IncludeRefGenerationHelp=Επιλέξτε αυτό εάν θέλετε να συμπεριλάβετε κώδικα για τη διαχείριση της αυτόματης δημιουργίας αναφοράς χρησιμοποιώντας προσαρμοσμένους κανόνες αρίθμησης -IncludeDocGeneration=Θέλω να δημιουργήσω ορισμένα έγγραφα από πρότυπα για το αντικείμενο +IncludeDocGeneration=Θέλω την δυνατότητα να δημιουργεί ορισμένα έγγραφα (PDF, ODT) από πρότυπα για αυτό το αντικείμενο IncludeDocGenerationHelp=Εάν το επιλέξετε, θα δημιουργηθεί κάποιος κώδικας για να προσθέσετε ένα πλαίσιο "Δημιουργία εγγράφου" στην εγγραφή. -ShowOnCombobox=Εμφάνιση τιμής στο combobox +ShowOnCombobox=Εμφάνιση τιμής σε σύνθετα πλαίσια KeyForTooltip=Κλειδί αναδυόμενου πλαισίου επεξήγησης(tooltip) CSSClass=CSS για επεξεργασία/δημιουργία φόρμας CSSViewClass=CSS για φόρμα ανάγνωσης CSSListClass=CSS για λίστα NotEditable=Μη επεξεργάσιμο ForeignKey=Ξένο κλειδί -TypeOfFieldsHelp=Τύπος πεδίων:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' σημαίνει ότι προσθέτουμε ένα κουμπί + μετά τον συνδυασμό για να δημιουργήσουμε την εγγραφή
      'φίλτρο' είναι μια συνθήκη sql, για παράδειγμα:'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +ForeignKeyDesc=Εάν η τιμή αυτού του πεδίου πρέπει οπωσδήποτε να υπάρχει σε ένα άλλον πίνακα. Εισαγάγετε εδώ μια σύνταξη που αντιστοιχεί στην τιμή: tablename.parentfieldtocheck +TypeOfFieldsHelp=Παράδειγμα:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1'' σημαίνει ότι προσθέτουμε ένα κουμπί + μετά το σύνθετο πλαίσιο για να δημιουργήσουμε την εγγραφή
      'filter' is a sql condition, παράδειγμα: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelpIntro=Αυτός είναι ο τύπος του πεδίου/χαρακτηριστικού. AsciiToHtmlConverter=Μεταροπέας από Ascii σε HTML AsciiToPdfConverter=Μεταροπέας από Ascii σε PDF TableNotEmptyDropCanceled=Ο πίνακας δεν είναι άδειος. Η διαγραφή ακυρώθηκε. ModuleBuilderNotAllowed=Το εργαλείο δημιουργίας ενοτήτων(module builder) είναι διαθέσιμο αλλά δεν επιτρέπεται στον χρήστη σας. ImportExportProfiles=Προφίλ εισαγωγής και εξαγωγής -ValidateModBuilderDesc=Ορίστε το σε 1 εάν θέλετε να καλείται η μέθοδος $this->validateField() του αντικειμένου για την επικύρωση του περιεχομένου του πεδίου κατά την εισαγωγή ή την ενημέρωση. Ορίστε σε 0 εάν δεν απαιτείται επικύρωση. +ValidateModBuilderDesc=Ορίστε το σε 1 εάν θέλετε να καλείται η μέθοδος του αντικειμένου $this->validateField() για την επικύρωση του περιεχομένου του πεδίου κατά την εισαγωγή ή την ενημέρωση. Ορίστε σε 0 εάν δεν απαιτείται επικύρωση. WarningDatabaseIsNotUpdated=Προειδοποίηση: Η βάση δεδομένων δεν ενημερώνεται αυτόματα, πρέπει να διαγράψετε τους πίνακες και να απενεργοποιήσετε-ενεργοποιήσετε την ενότητα για την αναδημιουργία πινάκων LinkToParentMenu=Γονικό μενού (fk_xxxxmenu) ListOfTabsEntries=Λίστα καταχωρήσεων καρτελών TabsDefDesc=Ορίστε εδώ τις καρτέλες που παρέχονται από την ενότητα σας TabsDefDescTooltip=Οι καρτέλες που παρέχονται από την ενότητα/εφαρμογή σας ορίζονται στον πίνακα $this->tabs στο αρχείο περιγραφής της ενότητας. Μπορείτε να επεξεργαστείτε μη αυτόματα αυτό το αρχείο ή να χρησιμοποιήσετε τον ενσωματωμένο επεξεργαστή. BadValueForType=Λάθος τιμή για τον τύπο %s +DefinePropertiesFromExistingTable=Ορίστε ιδιότητες από έναν υπάρχοντα πίνακα +DefinePropertiesFromExistingTableDesc=Εάν υπάρχει ήδη ένας πίνακας στη βάση δεδομένων (για τη δημιουργία του αντικειμένου), μπορείτε να τον χρησιμοποιήσετε για να ορίσετε τις ιδιότητες του αντικειμένου. +DefinePropertiesFromExistingTableDesc2=Διατηρήστε το κενό εάν ο πίνακας δεν υπάρχει ακόμα. Ο code generator θα χρησιμοποιήσει διαφορετικά είδη πεδίων για να δημιουργήσει ένα παράδειγμα πίνακα που μπορείτε να επεξεργαστείτε αργότερα. +GeneratePermissions=Θέλω να προσθέσω δικαιώματα για αυτό το αντικείμενο +GeneratePermissionsHelp=δημιουργία προεπιλεγμένων δικαιωμάτων για αυτό το αντικείμενο +PermissionDeletedSuccesfuly=Η άδεια καταργήθηκε με επιτυχία +PermissionUpdatedSuccesfuly=Η άδεια ενημερώθηκε με επιτυχία +PermissionAddedSuccesfuly=Η άδεια προστέθηκε με επιτυχία +MenuDeletedSuccessfuly=Το μενού διαγράφηκε επιτυχώς +MenuAddedSuccessfuly=Το μενού προστέθηκε με επιτυχία +MenuUpdatedSuccessfuly=Το μενού ενημερώθηκε με επιτυχία diff --git a/htdocs/langs/el_GR/oauth.lang b/htdocs/langs/el_GR/oauth.lang index 885656a347e..d71231a6d60 100644 --- a/htdocs/langs/el_GR/oauth.lang +++ b/htdocs/langs/el_GR/oauth.lang @@ -9,6 +9,7 @@ HasAccessToken=Ένα token πρόσβασης δημιουργήθηκε και NewTokenStored=Το token αποθηκεύτηκε ToCheckDeleteTokenOnProvider=Πατήστε εδώ για να ελέγξετε/διαγράψετε την εξουσιοδότηση που έχει αποθηκευτεί από %s πάροχο ανοιχτού πρωτοκόλλου εξουσιοδότησης OAuth TokenDeleted=Το token διαγράφηκε +GetAccess=Κάντε κλικ εδώ για να λάβετε ένα token RequestAccess=Κάντε κλικ εδώ για να ζητήσετε/ανανεώσετε την πρόσβαση και να λάβετε ένα νέο token DeleteAccess=Κάντε κλικ εδώ για να διαγράψετε το token UseTheFollowingUrlAsRedirectURI=Χρησιμοποιήστε την ακόλουθη διεύθυνση URL ως URI ανακατεύθυνσης κατά τη δημιουργία των διαπιστευτηρίων σας με τον παροχέα υπηρεσιών OAuth: @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=GitHub OAuth Secret OAUTH_URL_FOR_CREDENTIAL=Μεταβείτε σε αυτή τη σελίδα για να δημιουργήσετε ή να λάβετε το αναγνωριστικό και το Secret OAuth OAUTH_STRIPE_TEST_NAME=Δοκιμή OAuth Stripe OAUTH_STRIPE_LIVE_NAME=OAuth Stripe -OAUTH_ID=Αναγνωριστικό OAuth +OAUTH_ID=OAuth Client ID OAUTH_SECRET=Secret OAuth +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=Προστέθηκε πάροχος OAuth AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Υπάρχει ήδη μια καταχώριση για αυτόν τον πάροχο και την ετικέτα OAuth  +URLOfServiceForAuthorization=URL που παρέχεται από την υπηρεσία OAuth για έλεγχο ταυτότητας +Scopes=Άδειες (Πεδίο εφαρμογής) +ScopeUndefined=Άδειες (Πεδίο εφαρμογής) ακαθόριστα (δείτε προηγούμενη καρτέλα) diff --git a/htdocs/langs/el_GR/receptions.lang b/htdocs/langs/el_GR/receptions.lang index b844a24afb2..5f0199a5170 100644 --- a/htdocs/langs/el_GR/receptions.lang +++ b/htdocs/langs/el_GR/receptions.lang @@ -31,7 +31,7 @@ StatusReceptionProcessed=Διενεργήθηκε StatusReceptionDraftShort=Προσχέδιο StatusReceptionValidatedShort=Επικυρώθηκε StatusReceptionProcessedShort=Διενεργήθηκε -ReceptionSheet=Κατάσταση παραλαβής +ReceptionSheet=Δελτίο παραλαβής ValidateReception=Επικύρωση παραλαβής ConfirmDeleteReception=Είστε σίγουροι ότι θέλετε να διαγράψετε αυτή την παραλαβή; ConfirmValidateReception=Είστε σίγουροι ότι θέλετε να επικυρώσετε αυτή την παραλαβή με αναφορά %s ; diff --git a/htdocs/langs/el_GR/sendings.lang b/htdocs/langs/el_GR/sendings.lang index df8e0a2746d..033f3f3c63c 100644 --- a/htdocs/langs/el_GR/sendings.lang +++ b/htdocs/langs/el_GR/sendings.lang @@ -37,19 +37,19 @@ StatusSendingProcessed=Σε εξέλιξη StatusSendingDraftShort=Προσχέδιο StatusSendingValidatedShort=Επικυρωμένη StatusSendingProcessedShort=Σε εξέλιξη -SendingSheet=Φύλλο αποστολής +SendingSheet=Δελτίο αποστολής ConfirmDeleteSending=Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την αποστολή; ConfirmValidateSending=Είστε σίγουροι ότι θέλετε να επικυρώσετε αυτήν την αποστολή με αναφορά %s ? ConfirmCancelSending=Είστε σίγουροι ότι θέλετε να ακυρώσετε αυτήν την αποστολή; -DocumentModelMerou=Μοντέλο Mérou A5 +DocumentModelMerou=Υπόδειγμα Mérou A5 WarningNoQtyLeftToSend=Προειδοποίηση, κανένα προϊόν δεν ειναι σε αναμονή για αποστολή. StatsOnShipmentsOnlyValidated=Τα στατιστικά αφορούν μόνο επικυρωμένες αποστολές. Η ημερομηνία που χρησιμοποιείται είναι η ημερομηνία επικύρωσης της αποστολής (η προγραμματισμένη ημερομηνία παράδοσης δεν είναι πάντα γνωστή) DateDeliveryPlanned=Προγραμματισμένη ημερομηνία παράδοσης -RefDeliveryReceipt=Παραλαβή παράδοσης αναφοράς -StatusReceipt=Κατάσταση παραλαβής κατάστασης -DateReceived=Παράδοση Ημερομηνία παραλαβής +RefDeliveryReceipt=Αναφορά παράδοσης παραλαβής +StatusReceipt=Κατάσταση παράδοσης παραλαβής +DateReceived=Ημερομηνία παραλαβής παράδοσης ClassifyReception=Ταξινόμηση παραλαβής -SendShippingByEMail=Αποστολή αποστολής μέσω ηλεκτρονικού ταχυδρομείου +SendShippingByEMail=Αποστολή "αποστολής" με email SendShippingRef=Υποβολή της αποστολής %s ActionsOnShipping=Ενέργειες κατά την αποστολή LinkToTrackYourPackage=Σύνδεσμος για να παρακολουθείτε το πακέτο σας @@ -66,7 +66,7 @@ ValidateOrderFirstBeforeShipment=Θα πρέπει πρώτα να επικυρ # Sending methods # ModelDocument DocumentModelTyphon=Πληρέστερο πρότυπο έγγραφο για αποδεικτικά παράδοσης (logo. ..) -DocumentModelStorm=Πληρέστερο πρότυπο έγγραφο για αποδεικτικά παράδοσης και συμβατότητα με επιπλέον πεδία (λογότυπο...) +DocumentModelStorm=Πληρέστερο υπόδειγμα εγγράφου για αποδεικτικά παράδοσης και συμβατότητα με επιπλέον πεδία (λογότυπο...) Error_EXPEDITION_ADDON_NUMBER_NotDefined=Η σταθερά EXPEDITION_ADDON_NUMBER δεν έχει οριστεί SumOfProductVolumes=Άθροισμα όγκου του προϊόντος SumOfProductWeights=Άθροισμα βάρους προϊόντων diff --git a/htdocs/langs/el_GR/users.lang b/htdocs/langs/el_GR/users.lang index ef21d43871c..c3e1da3352c 100644 --- a/htdocs/langs/el_GR/users.lang +++ b/htdocs/langs/el_GR/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Εμφάνιση όλων των γραμμών δικαιωμάτ HideAllPerms=Απόκρυψη όλων των γραμμών δικαιωμάτων UserPublicPageDesc=Μπορείτε να ενεργοποιήσετε μια εικονική κάρτα για αυτόν τον χρήστη. Ένα url με το προφίλ χρήστη και έναν γραμμωτό κώδικα θα είναι διαθέσιμο για να επιτρέπεται σε οποιονδήποτε διαθέτει smartphone να το σαρώσει και να προσθέσει την επαφή σας στο βιβλίο διευθύνσεών του. EnablePublicVirtualCard=Ενεργοποιήστε τη δημόσια εικονική κάρτα χρήστη -PublicVirtualCardUrl=Δημόσια εικονική κάρτα χρήστη diff --git a/htdocs/langs/en_AE/admin.lang b/htdocs/langs/en_AE/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/en_AE/admin.lang +++ b/htdocs/langs/en_AE/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/en_AE/install.lang b/htdocs/langs/en_AE/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/en_AE/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/en_AU/admin.lang b/htdocs/langs/en_AU/admin.lang index 45e2f6bfbf4..db58c22f4ab 100644 --- a/htdocs/langs/en_AU/admin.lang +++ b/htdocs/langs/en_AU/admin.lang @@ -5,6 +5,5 @@ DictionaryVAT=GST Rates or Sales Tax Rates OptionVatMode=GST due LinkColor=Colour of links OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/en_AU/install.lang b/htdocs/langs/en_AU/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/en_AU/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/en_CA/admin.lang b/htdocs/langs/en_CA/admin.lang index 591cd054d85..049606832a2 100644 --- a/htdocs/langs/en_CA/admin.lang +++ b/htdocs/langs/en_CA/admin.lang @@ -4,6 +4,5 @@ CompanyZip=Postal code LDAPFieldZip=Postal code FormatZip=Postal code OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/en_CA/install.lang b/htdocs/langs/en_CA/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/en_CA/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/en_GB/admin.lang b/htdocs/langs/en_GB/admin.lang index f61f52381f7..cc479cead7d 100644 --- a/htdocs/langs/en_GB/admin.lang +++ b/htdocs/langs/en_GB/admin.lang @@ -45,5 +45,3 @@ CompanyZip=Postcode LDAPFieldZip=Postcode GenbarcodeLocation=Barcode generation command line tool (used by internal engine for some bar code types). Must be compatible with "genbarcode".
      For example: /usr/local/bin/genbarcode FormatZip=Postcode -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      diff --git a/htdocs/langs/en_GB/install.lang b/htdocs/langs/en_GB/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/en_GB/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/en_IN/admin.lang b/htdocs/langs/en_IN/admin.lang index 52838fa3e3a..ba8622ddede 100644 --- a/htdocs/langs/en_IN/admin.lang +++ b/htdocs/langs/en_IN/admin.lang @@ -15,6 +15,5 @@ FreeLegalTextOnProposal=Free text on quotations WatermarkOnDraftProposal=Watermark on draft quotations (none if empty) MailToSendProposal=Customer quotations OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/en_SG/admin.lang b/htdocs/langs/en_SG/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/en_SG/admin.lang +++ b/htdocs/langs/en_SG/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/en_SG/install.lang b/htdocs/langs/en_SG/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/en_SG/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 8e0acd832d5..082bfc101e0 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Link to an object ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -663,7 +663,7 @@ Module2900Desc=GeoIP Maxmind conversions capabilities Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3300Name=Module Builder -Module3200Desc=A RAD (Rapid Application Development - low-code and no-code) tool to help developers or advanced users to build their own module/application. +Module3300Desc=A RAD (Rapid Application Development - low-code and no-code) tool to help developers or advanced users to build their own module/application. Module3400Name=Social Networks Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=HRM @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=Resources Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Read customer invoices +Permission11=Read customer invoices (and payments) Permission12=Create/modify customer invoices Permission13=Invalidate customer invoices Permission14=Validate customer invoices @@ -947,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=Get result of an export Permission1202=Create/Modify an export -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -1234,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -2147,7 +2149,7 @@ CreateCandidature=Create job application FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\s*([^\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\s([^\s]*)

      Use a ; char as separator to extract or set several properties. +OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. OpeningHours=Opening hours OpeningHoursDesc=Enter here the regular opening hours of your company. ResourceSetup=Configuration of Resource module @@ -2193,7 +2195,7 @@ LargerThan=Larger than IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID of an object is found into email, or if the email is an answer of an email aready collected and linked to an object, the created event will be automatically linked to the known related object. WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/. EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set name of directory here to use this feature (Do NOT use special characters in name). Note that you must also use a read/write login account. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\s([^\s]*);client=SET:2;'
      +EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      EndPointFor=End point for %s : %s DeleteEmailCollector=Delete email collector ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector? @@ -2366,3 +2368,8 @@ MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s Reload=Reload ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). +MAIN_CHECKBOX_LEFT_COLUMN=Show the column for field and line selection on the left (on the right by default) \ No newline at end of file diff --git a/htdocs/langs/en_US/agenda.lang b/htdocs/langs/en_US/agenda.lang index 2016172c381..adc9c4177ad 100644 --- a/htdocs/langs/en_US/agenda.lang +++ b/htdocs/langs/en_US/agenda.lang @@ -177,5 +177,6 @@ ReminderType=Callback type AddReminder=Create an automatic reminder notification for this event ErrorReminderActionCommCreation=Error creating the reminder notification for this event BrowserPush=Browser Popup Notification +Reminders=Reminders ActiveByDefault=Enabled by default Until=until diff --git a/htdocs/langs/en_US/banks.lang b/htdocs/langs/en_US/banks.lang index 10ba859e71f..7be02da2c27 100644 --- a/htdocs/langs/en_US/banks.lang +++ b/htdocs/langs/en_US/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Bank address BankAccountCountry=Account country BankAccountOwner=Account owner name BankAccountOwnerAddress=Account owner address +BankAccountOwnerZip=Account owner zip +BankAccountOwnerTown=Account owner town +BankAccountOwnerCountry=Account owner country CreateAccount=Create account NewBankAccount=New account NewFinancialAccount=New financial account diff --git a/htdocs/langs/en_US/dict.lang b/htdocs/langs/en_US/dict.lang index 00ab5a05f24..e3b159e50de 100644 --- a/htdocs/langs/en_US/dict.lang +++ b/htdocs/langs/en_US/dict.lang @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Montenegro CountryBL=Saint Barthelemy CountryMF=Saint Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=Mrs. diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang index 50d5c0e90d7..164bfc3911c 100644 --- a/htdocs/langs/en_US/errors.lang +++ b/htdocs/langs/en_US/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull=Value for %s can't be null ErrorDateOfMovementLowerThanDateOfFileTransmission=The date of the bank transaction can't be lower than the date of the file transmission ErrorTooMuchFileInForm=Too much files in form, the maximum number is %s file(s) ErrorSessionInvalidatedAfterPasswordChange=The session was been invalidated following a change of password, status or dates of validity. Please relogin. +ErrorExistingPermission = Permission %s for object %s already exists +ErrorFieldExist=The value for %s already exist +ErrorEqualModule=Module invalid in %s +ErrorFieldValue=Value for %s is incorrect +ErrorCoherenceMenu=%s is required when %s is 'left' # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=The value 'Strict' makes the online WarningThemeForcedTo=Warning, theme has been forced to %s by hidden constant MAIN_FORCETHEME WarningPagesWillBeDeleted=Warning, this will also delete all existing pages/containers of the website. You should export your website before, so you have a backup to re-import it later. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=Automatic validation is disabled when option to decrease stock is set on "Invoice validation". +WarningModuleNeedRefrech = Module %s has been disabled. Don't forget to enable it # Validate RequireValidValue = Value not valid diff --git a/htdocs/langs/en_US/hrm.lang b/htdocs/langs/en_US/hrm.lang index 592009b8697..b31df5ee605 100644 --- a/htdocs/langs/en_US/hrm.lang +++ b/htdocs/langs/en_US/hrm.lang @@ -26,8 +26,8 @@ HRM_DEFAULT_SKILL_DESCRIPTION=Default description of ranks when skill is created deplacement=Shift DateEval=Evaluation date JobCard=Job card -JobPosition=Job profile -JobsPosition=Job profiles +JobProfile=Job profile +JobsProfiles=Job profiles NewSkill=New Skill SkillType=Skill type Skilldets=List of ranks for this skill @@ -46,14 +46,14 @@ NewEval=New evaluation ValidateEvaluation=Validate evaluation ConfirmValidateEvaluation=Are you sure you want to validate this evaluation with reference %s? EvaluationCard=Evaluation card -RequiredRank=Required rank for this job +RequiredRank=Required rank for the job profile EmployeeRank=Employee rank for this skill EmployeePosition=Employee position EmployeePositions=Employee positions EmployeesInThisPosition=Employees in this position group1ToCompare=Usergroup to analyze group2ToCompare=Second usergroup for comparison -OrJobToCompare=Compare to job skills requirements +OrJobToCompare=Compare to skill requirements of a job profile difference=Difference CompetenceAcquiredByOneOrMore=Competence acquired by one or more users but not requested by the second comparator MaxlevelGreaterThan=Max level greater than the one requested diff --git a/htdocs/langs/en_US/install.lang b/htdocs/langs/en_US/install.lang index d0c841fe802..58e57018ac3 100644 --- a/htdocs/langs/en_US/install.lang +++ b/htdocs/langs/en_US/install.lang @@ -88,7 +88,7 @@ LoginAlreadyExists=Already exists DolibarrAdminLogin=Dolibarr admin login AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. FailedToCreateAdminLogin=Failed to create Dolibarr administrator account. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Not available in this PHP ChoosedMigrateScript=Choose migration script DataMigration=Database migration (data) @@ -208,8 +208,10 @@ HideNotAvailableOptions=Hide unavailable options ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
      YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Click here to go to your application ClickOnLinkOrRemoveManualy=If an upgrade is in progress, please wait. If not, click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Loaded FunctionTest=Function test NodoUpgradeAfterDB=No action requested by external modules after upgrade of database diff --git a/htdocs/langs/en_US/interventions.lang b/htdocs/langs/en_US/interventions.lang index 4119973d6dd..b92474e7f91 100644 --- a/htdocs/langs/en_US/interventions.lang +++ b/htdocs/langs/en_US/interventions.lang @@ -50,7 +50,7 @@ UseDateWithoutHourOnFichinter=Hides hours and minutes off the date field for int InterventionStatistics=Statistics of interventions NbOfinterventions=No. of intervention cards NumberOfInterventionsByMonth=No. of intervention cards by month (date of validation) -AmountOfInteventionNotIncludedByDefault=Amount of intervention is not included by default into profit (in most cases, timesheets are used to count time spent). Add option PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT to 1 into home-setup-other to include them. +AmountOfInteventionNotIncludedByDefault=Amount of intervention is not included by default into profit (in most cases, timesheets are used to count time spent). You can use PROJECT_ELEMENTS_FOR_ADD_MARGIN and PROJECT_ELEMENTS_FOR_MINUS_MARGIN option into home-setup-other to complete list of element included into profit. InterId=Intervention id InterRef=Intervention ref. InterDateCreation=Date creation intervention diff --git a/htdocs/langs/en_US/knowledgemanagement.lang b/htdocs/langs/en_US/knowledgemanagement.lang index 38c1624afad..050ecbcc03a 100644 --- a/htdocs/langs/en_US/knowledgemanagement.lang +++ b/htdocs/langs/en_US/knowledgemanagement.lang @@ -51,4 +51,10 @@ SuggestedForTicketsInGroup=Suggested on ticket creation SetObsolete=Set as obsolete ConfirmCloseKM=Do you confirm the closing of this article as obsolete ? -ConfirmReopenKM=Do you want to restore this article to status "Validated" ? \ No newline at end of file +ConfirmReopenKM=Do you want to restore this article to status "Validated" ? +BoxLastKnowledgerecordDescription=Last %s articles +BoxLastKnowledgerecord=Last articles +BoxLastKnowledgerecordContent=Last articles +BoxLastKnowledgerecordModifiedContent=Last modified articles +BoxLastModifiedKnowledgerecordDescription=Last %s modified articles +BoxLastModifiedKnowledgerecord=Last modified articles diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index 4c4d79398b2..22f04a3ad44 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -1223,5 +1223,6 @@ AddToContacts=Add address to my contacts LastAccess=Last access UploadAnImageToSeeAPhotoHere=Upload an image from the tab %s to see a photo here LastPasswordChangeDate=Last password change date -PublicVirtualCardUrl=Public virtual user card +PublicVirtualCardUrl=Virtual business card page URL +PublicVirtualCard=Virtual business card TreeView=Tree view diff --git a/htdocs/langs/en_US/members.lang b/htdocs/langs/en_US/members.lang index eb911c1cdbf..b0237c5578b 100644 --- a/htdocs/langs/en_US/members.lang +++ b/htdocs/langs/en_US/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Contributions statistics NbOfSubscriptions=Number of contributions AmountOfSubscriptions=Amount collected from contributions TurnoverOrBudget=Turnover (for a company) or Budget (for a foundation) -DefaultAmount=Default amount of contribution +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s @@ -232,3 +233,4 @@ CreateDolibarrThirdPartyDesc=A thirdparty is the legal entity that will be used MemberFirstname=Member firstname MemberLastname=Member lastname MemberCodeDesc=Member Code, unique for all members +NoRecordedMembers=No registered member diff --git a/htdocs/langs/en_US/modulebuilder.lang b/htdocs/langs/en_US/modulebuilder.lang index cefdfaa1b41..3c442fcc84a 100644 --- a/htdocs/langs/en_US/modulebuilder.lang +++ b/htdocs/langs/en_US/modulebuilder.lang @@ -165,3 +165,11 @@ BadValueForType=Bad value for type %s DefinePropertiesFromExistingTable=Define properties from an existing table DefinePropertiesFromExistingTableDesc=If a table in the database (for the object to create) already exists, you can use it to define the properties of the object. DefinePropertiesFromExistingTableDesc2=Keep empty if the table does not exist yet. The code generator will use different kinds of fields to build an example of table that you can edit later. +GeneratePermissions=I want to add the rights for this object +GeneratePermissionsHelp=generate default rights for this object +PermissionDeletedSuccesfuly=Permission has been successfully removed +PermissionUpdatedSuccesfuly=Permission has been successfully updated +PermissionAddedSuccesfuly=Permission has been successfully added +MenuDeletedSuccessfuly=Menu has been successfully deleted +MenuAddedSuccessfuly=Menu has been successfully added +MenuUpdatedSuccessfuly=Menu has been successfully updated \ No newline at end of file diff --git a/htdocs/langs/en_US/mrp.lang b/htdocs/langs/en_US/mrp.lang index 82cf7c38012..6c8af64f69a 100644 --- a/htdocs/langs/en_US/mrp.lang +++ b/htdocs/langs/en_US/mrp.lang @@ -119,3 +119,5 @@ BomCantAddChildBom=The nomenclature %s is already present in the tree leading to BOMNetNeeds = BOM Net Needs BOMProductsList=BOM's products BOMServicesList=BOM's services +Manufacturing=Manufacturing +Disassemble=Disassemble diff --git a/htdocs/langs/en_US/oauth.lang b/htdocs/langs/en_US/oauth.lang index 01bb08e38bd..9d4791a9f63 100644 --- a/htdocs/langs/en_US/oauth.lang +++ b/htdocs/langs/en_US/oauth.lang @@ -31,8 +31,9 @@ OAUTH_GITHUB_SECRET=OAuth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Go to this page to create or get your OAuth ID and Secret OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth ID +OAUTH_ID=OAuth Client ID OAUTH_SECRET=OAuth secret +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=OAuth provider added AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=An OAuth entry for this provider and label already exists URLOfServiceForAuthorization=URL provided by OAuth service for authentication diff --git a/htdocs/langs/en_US/users.lang b/htdocs/langs/en_US/users.lang index f6b93d5295d..8da39ed1cd8 100644 --- a/htdocs/langs/en_US/users.lang +++ b/htdocs/langs/en_US/users.lang @@ -73,7 +73,7 @@ ExportDataset_user_1=Users and their properties DomainUser=Domain user %s Reactivate=Reactivate CreateInternalUserDesc=This form allows you to create an internal user in your company/organization. To create an external user (customer, vendor etc. ..), use the button 'Create Dolibarr User' from that third-party's contact card. -InternalExternalDesc=An internal user is a user that is part of your company/organization, or is a partner user outside of your organization that may need to see more data than data related to his company (the permission system will define what he can or can't see or do).
      An external user is a customer, vendor or other that must view ONLY data related to himself (Creating an external user for a third-party can be done from the contact record of the third-party).

      In both cases, you must grant permissions on the features that the user need. +InternalExternalDesc=An internal user is a user that is part of your company/organization, or is a partner user outside of your organization that may need to see more data than data related to his company (the permission system will define what he can or can't see or do).
      An external user is a customer, vendor or other that must view ONLY data related to himself (Creating an external user for a third-party can be done from the contact record of the third-party).

      In both cases, you must grant permissions on the features that the user need. PermissionInheritedFromAGroup=Permission granted because inherited from one of a user's group. Inherited=Inherited UserWillBe=Created user will be @@ -82,7 +82,7 @@ UserWillBeExternalUser=Created user will be an external user (because linked to IdPhoneCaller=Id phone caller NewUserCreated=User %s created NewUserPassword=Password change for %s -NewPasswordValidated=Your new password have been validated and must be used now to login. +NewPasswordValidated=Your new password have been validated and must be used now to login. EventUserModified=User %s modified UserDisabled=User %s disabled UserEnabled=User %s activated diff --git a/htdocs/langs/en_ZA/admin.lang b/htdocs/langs/en_ZA/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/en_ZA/admin.lang +++ b/htdocs/langs/en_ZA/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/en_ZA/install.lang b/htdocs/langs/en_ZA/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/en_ZA/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_AR/admin.lang b/htdocs/langs/es_AR/admin.lang index beedcee5010..e5702d9da8f 100644 --- a/htdocs/langs/es_AR/admin.lang +++ b/htdocs/langs/es_AR/admin.lang @@ -589,12 +589,10 @@ EmailCollectorConfirmCollectTitle=Correo electrónico recoger confirmación NoNewEmailToProcess=No hay correo electrónico nuevo (filtros coincidentes) para procesar CodeLastResult=Último código de resultado ECMAutoTree=Mostrar arbol ECM automatico -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. ResourceSetup=Configuración del módulo de recursos UseSearchToSelectResource=Use un formulario de búsqueda para elegir un recurso (en lugar de una lista desplegable). DisabledResourceLinkUser=Deshabilitar la función para vincular un recurso a los usuarios DisabledResourceLinkContact=Deshabilitar función para vincular un recurso a contactos ConfirmUnactivation=Confirmar el reinicio del módulo OnMobileOnly=Solo en pantalla pequeña (teléfono inteligente) -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      Settings =Ajustes diff --git a/htdocs/langs/es_BO/admin.lang b/htdocs/langs/es_BO/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/es_BO/admin.lang +++ b/htdocs/langs/es_BO/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_BO/install.lang b/htdocs/langs/es_BO/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_BO/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_CL/admin.lang b/htdocs/langs/es_CL/admin.lang index ffa31853958..2dc95870e47 100644 --- a/htdocs/langs/es_CL/admin.lang +++ b/htdocs/langs/es_CL/admin.lang @@ -322,7 +322,6 @@ ExtrafieldCheckBox=Casillas de verificación ExtrafieldCheckBoxFromList=Casillas de verificación de la mesa ExtrafieldLink=Enlace a un objeto ComputedFormula=Campo computado -ComputedFormulaDesc=Puede ingresar aquí una fórmula usando otras propiedades del objeto o cualquier codificación PHP para obtener un valor calculado dinámico. Puede utilizar cualquier fórmula compatible con PHP, incluido el "?" operador de condición y el siguiente objeto global: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      ADVERTENCIA : Solo algunas propiedades de $ object pueden estar disponibles. Si necesita propiedades no cargadas, simplemente busque el objeto en su fórmula como en el segundo ejemplo.
      El uso de un campo calculado significa que no puede ingresar ningún valor desde la interfaz. Además, si hay un error de sintaxis, es posible que la fórmula no devuelva nada.

      Ejemplo de fórmula:
      $ object-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc-> zip, 1, 2) )

      Ejemplo para volver a cargar el objeto
      (($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetchNoCompute ($ obj-> id? $ obj-> id: (? $ obj-> id?) > rowid: $ objeto-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      Otro ejemplo de fórmula para forzar la carga del objeto y su objeto principal:
      (($ new reloadedobjb )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = new Project ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Proyecto principal no encontrado' Computedpersistent=Almacenar campo computado ExtrafieldParamHelpPassword=Si deja este campo en blanco, significa que este valor se almacenará sin cifrado (el campo solo debe estar oculto con una estrella en la pantalla).
      Establezca 'auto' para usar la regla de cifrado predeterminada para guardar la contraseña en la base de datos (entonces el valor leído será solo el hash, no hay manera de recuperar el valor original) ExtrafieldParamHelpselect=La lista de valores debe ser líneas con clave de formato, valor (donde la clave no puede ser '0')

      por ejemplo:
      1, valor1
      2, valor2
      código3, valor3
      ...

      Para tener la lista dependiendo de otra lista de atributos complementarios:
      1, value1 | options_ parent_list_code : parent_key
      2, value2 | options_ parent_list_code : parent_key

      Para tener la lista dependiendo de otra lista:
      1, valor1 | parent_list_code : parent_key
      2, valor2 | parent_list_code : parent_key @@ -471,7 +470,6 @@ Module55000Desc=Cree encuestas en línea, encuestas o votos (como Doodle, Studs, Module60000Desc=Módulo para gestionar comisiones Module62000Desc=Añadir características para gestionar Incoterms. Module63000Desc=Gestionar recursos (impresoras, coches, salas, ...) para asignar a eventos. -Permission11=Lea las facturas de los clientes Permission12=Crear/modificar facturas de clientes Permission14=Validar facturas de clientes Permission15=Enviar facturas de clientes por correo electrónico @@ -621,7 +619,6 @@ Permission1188=Eliminar órdenes de compra Permission1190=Aprobar (segunda aprobación) órdenes de compra Permission1201=Obtener el resultado de una exportación Permission1202=Crear / Modificar una exportación -Permission1231=Leer facturas de proveedores Permission1232=Crear / modificar facturas de proveedores Permission1233=Validar facturas de proveedores Permission1234=Eliminar facturas de proveedores @@ -1335,7 +1332,6 @@ NbOfEmailsInInbox=Número de correos electrónicos en el directorio de origen LoadThirdPartyFromName=Cargar búsqueda de terceros en %s (solo carga) LoadThirdPartyFromNameOrCreate=Cargar búsqueda de terceros en %s (crear si no se encuentra) ECMAutoTree=Mostrar arbol ECM automatico -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. OpeningHoursDesc=Introduzca aquí el horario habitual de apertura de su empresa. ResourceSetup=Configuración del módulo de recursos UseSearchToSelectResource=Use un formulario de búsqueda para elegir un recurso (en lugar de una lista desplegable). @@ -1353,7 +1349,6 @@ DebugBar=Barra de debug WarningValueHigherSlowsDramaticalyOutput=Advertencia, los valores más altos ralentizan dramáticamente la salida. ModuleActivated=El módulo %s está activado y ralentiza la interfaz EXPORTS_SHARE_MODELS=Los modelos de exportación se comparten con todos. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      EndPointFor=Punto final para %s: %s DeleteEmailCollector=Eliminar el colector de correo electrónico ConfirmDeleteEmailCollector=¿Estás seguro de que deseas eliminar este recopilador de correo electrónico? diff --git a/htdocs/langs/es_CL/install.lang b/htdocs/langs/es_CL/install.lang index 9bc3060c806..a0765f46705 100644 --- a/htdocs/langs/es_CL/install.lang +++ b/htdocs/langs/es_CL/install.lang @@ -63,7 +63,7 @@ GoToUpgradePage=Ir a la página de actualización de nuevo WithNoSlashAtTheEnd=Sin la barra "/" al final AdminLoginAlreadyExists=La cuenta de administrador de Dolibarr ' %s ' ya existe. Vuelve si quieres crear otro. FailedToCreateAdminLogin=Error al crear la cuenta de administrador de Dolibarr. -WarningRemoveInstallDir=Advertencia, por razones de seguridad, una vez que se complete la instalación o la actualización, debe agregar un archivo llamado install.lock en el directorio de documentos de Dolibarr para evitar nuevamente el uso accidental / malicioso de las herramientas de instalación. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. ChoosedMigrateScript=Elija script de migración DataMigration=Migración de base de datos (datos) DatabaseMigration=Migración de la base de datos (estructura + algunos datos) diff --git a/htdocs/langs/es_CO/admin.lang b/htdocs/langs/es_CO/admin.lang index 3a97bbd7d88..e1efb45f47b 100644 --- a/htdocs/langs/es_CO/admin.lang +++ b/htdocs/langs/es_CO/admin.lang @@ -340,7 +340,6 @@ ExtrafieldCheckBox=Casillas de verificación ExtrafieldCheckBoxFromList=Casillas de verificación de la mesa ExtrafieldLink=Enlace a un objeto ComputedFormula=Campo computado -ComputedFormulaDesc=Puede ingresar aquí una fórmula usando otras propiedades del objeto o cualquier codificación PHP para obtener un valor calculado dinámico. Puede utilizar cualquier fórmula compatible con PHP, incluido el "?" operador de condición y el siguiente objeto global: $db, $conf, $langs, $mysoc, $user, $object.
      ADVERTENCIA: Solo algunas propiedades de $object pueden estar disponibles. Si necesita propiedades no cargadas, simplemente busque el objeto en su fórmula como en el segundo ejemplo.
      El uso de un campo calculado significa que no puede ingresar ningún valor desde la interfaz. Además, si hay un error de sintaxis, es posible que la fórmula no devuelva nada.

      Ejemplo de fórmula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Ejemplo para recargar el objeto
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1''

      Otro ejemplo de fórmula para forzar la carga del objeto y su objeto principal:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Almacenar campo calculado ComputedpersistentDesc=Los campos adicionales calculados se almacenarán en la base de datos, sin embargo, el valor solo se volverá a calcular cuando se cambie el objeto de este campo. Si el campo calculado depende de otros objetos o datos globales, ¡este valor puede ser incorrecto! ExtrafieldParamHelpPassword=Dejar este campo en blanco significa que este valor se almacenará sin cifrado (el campo solo debe estar oculto con una estrella en la pantalla).
      Establezca 'auto' para usar la regla de cifrado predeterminada para guardar la contraseña en la base de datos (entonces el valor leído será el hash solo, no hay forma de recuperar el valor original) @@ -516,7 +515,6 @@ Module59000Desc=Módulo para seguir márgenes Module60000Desc=Módulo para gestionar comisiones. Module62000Desc=Añadir características para gestionar Incoterms. Module63000Desc=Gestionar recursos (impresoras, coches, salas, ...) para destinarlos a eventos -Permission11=Lea las facturas de los clientes. Permission12=Crear / modificar facturas de clientes. Permission13=Invalidar facturas de clientes Permission14=Validar facturas de clientes. @@ -711,7 +709,6 @@ Permission1189=Marcar / desmarcar la recepción de una orden de compra Permission1190=Aprobar (segunda aprobación) órdenes de compra Permission1191=Exportar órdenes de proveedores y sus atributos Permission1202=Crear / Modificar una exportación -Permission1231=Leer facturas de proveedores Permission1232=Crear / modificar facturas de proveedores Permission1233=Validar facturas de proveedores Permission1234=Eliminar facturas de proveedores @@ -904,7 +901,6 @@ SetupDescription3= %s -> %s

      Parámetros básicos uti SetupDescription4= %s -> %s

      Este software es un conjunto de muchos módulos/aplicaciones. Los módulos relacionados con sus necesidades deben estar habilitados y configurados. Las entradas del menú aparecerán con la activación de estos módulos. SetupDescription5=Otras entradas del menú de configuración administran parámetros opcionales. SetupDescriptionLink= %s - %s -SetupDescription4b=Este software es un conjunto de muchos módulos / aplicaciones. Los módulos relacionados con sus necesidades deben estar habilitados y configurados. Las entradas del menú aparecerán con la activación de estos módulos. InfoBrowser=Navegador InfoOS=Sistema operativo InfoWebServer=Servidor web @@ -962,6 +958,7 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=Debe ejecutar este comando desd YourPHPDoesNotHaveSSLSupport=Funciones SSL no disponibles en tu PHP DownloadMoreSkins=Más skins para descargar SimpleNumRefModelDesc=Devuelve el número de referencia en el formato %syymm-nnnn donde yy es el año, mm es el mes y nnnn es un número secuencial que se incrementa automáticamente sin reinicio. +AdvancedNumRefModelDesc=Devuelve el número de referencia en el formato %syymm-nnnn donde yy es el año, mm es el mes y nnnn es un número secuencial que se incrementa automáticamente sin reinicio. ShowProfIdInAddress=Mostrar identificación profesional con direcciones ShowVATIntaInAddress=Ocultar el número de IVA intracomunitario MAIN_DISABLE_METEO=Desactivar el pulgar meteorológico diff --git a/htdocs/langs/es_CO/hrm.lang b/htdocs/langs/es_CO/hrm.lang index a296080a06a..a9b8a546778 100644 --- a/htdocs/langs/es_CO/hrm.lang +++ b/htdocs/langs/es_CO/hrm.lang @@ -9,8 +9,6 @@ DictionaryFunction=HRM - Puestos de trabajo ListOfEmployees=Lista de empleados HrmSetup=Configuración del módulo HRM JobCard=Tarjeta de trabajo -JobPosition=Perfil de trabajo -JobsPosition=Perfiles de trabajo SkillCard=Tarjeta de habilidad EmployeeSkillsUpdated=Se actualizaron las habilidades de los empleados (consulte la pestaña "Habilidades" de la tarjeta de empleado) OrJobToCompare=Compare con los requisitos de habilidades laborales diff --git a/htdocs/langs/es_CO/install.lang b/htdocs/langs/es_CO/install.lang index 25abb1385ae..11a75200e96 100644 --- a/htdocs/langs/es_CO/install.lang +++ b/htdocs/langs/es_CO/install.lang @@ -69,7 +69,7 @@ WithNoSlashAtTheEnd=Sin la barra "/" al final DirectoryRecommendation= IMPORTANTE : Debe usar un directorio que esté fuera de las páginas web (por lo tanto, no use un subdirectorio del parámetro anterior). AdminLoginAlreadyExists=La cuenta de administrador de Dolibarr ' %s ' ya existe. Vuelve si quieres crear otro. FailedToCreateAdminLogin=Error al crear la cuenta de administrador de Dolibarr. -WarningRemoveInstallDir=Una advertencia, por razones de seguridad, una vez que se complete la instalación o actualización, debe agregar un archivo llamado install.lock en el directorio de documentos de Dolibarr para evitar nuevamente el uso accidental / malicioso de las herramientas de instalación. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. ChoosedMigrateScript=Elegir script de migración DataMigration=Migración de base de datos (datos) DatabaseMigration=Migración de base de datos (estructura + algunos datos) diff --git a/htdocs/langs/es_CO/members.lang b/htdocs/langs/es_CO/members.lang index 4ccdc33dd19..8ccc6c6fffe 100644 --- a/htdocs/langs/es_CO/members.lang +++ b/htdocs/langs/es_CO/members.lang @@ -139,7 +139,6 @@ SubscriptionsStatistics=Estadísticas de contribuciones NbOfSubscriptions=Numero de contribuciones AmountOfSubscriptions=Monto recaudado de las contribuciones TurnoverOrBudget=Facturación (para una empresa) o Presupuesto (para una fundación) -DefaultAmount=Importe predeterminado de la contribución CanEditAmountDetail=El visitante puede elegir/editar el monto de su contribución independientemente del tipo de miembro MembersStatisticsByProperties=Estadísticas de miembros por naturaleza VATToUseForSubscriptions=Tasa de IVA a utilizar para las contribuciones diff --git a/htdocs/langs/es_CR/admin.lang b/htdocs/langs/es_CR/admin.lang index 485e2d7adf4..bcada1b6272 100644 --- a/htdocs/langs/es_CR/admin.lang +++ b/htdocs/langs/es_CR/admin.lang @@ -4,5 +4,3 @@ BoldLabelOnPDF=Imprimir etiqueta del producto en Negrita en el PDF VersionProgram=Versión del programa VersionLastInstall=Versión inicial instalada VersionLastUpgrade=Actualizar a la versión más reciente -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      diff --git a/htdocs/langs/es_CR/install.lang b/htdocs/langs/es_CR/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_CR/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_DO/admin.lang b/htdocs/langs/es_DO/admin.lang index 8317eec449a..7b4cc2ab334 100644 --- a/htdocs/langs/es_DO/admin.lang +++ b/htdocs/langs/es_DO/admin.lang @@ -8,6 +8,5 @@ DictionaryVAT=Tasa de ITBIS (Impuesto sobre ventas en EEUU) UnitPriceOfProduct=Precio unitario sin ITBIS de un producto OptionVatMode=Opción de carga de ITBIS OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_DO/install.lang b/htdocs/langs/es_DO/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_DO/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_EC/admin.lang b/htdocs/langs/es_EC/admin.lang index 46393f0ddb1..ac000e71761 100644 --- a/htdocs/langs/es_EC/admin.lang +++ b/htdocs/langs/es_EC/admin.lang @@ -317,7 +317,6 @@ ExtrafieldCheckBox=Casillas de verificación ExtrafieldCheckBoxFromList=Casillas de verificación de la tabla ExtrafieldLink=Enlace a un objeto ComputedFormula=Campo calculado -ComputedFormulaDesc=Puede ingresar aquí una fórmula utilizando otras propiedades del objeto o cualquier codificación PHP para obtener un valor calculado dinámico. Puede usar cualquier fórmula compatible con PHP, incluido el "?" operador de condición y siguiente objeto global: $db, $conf, $langs, $mysoc, $user, $object.
      ADVERTENCIA: Solo algunas propiedades de $object pueden estar disponibles. Si necesita propiedades no cargadas, simplemente busque el objeto en su fórmula como en el segundo ejemplo.
      El uso de un campo calculado significa que no puede ingresar ningún valor desde la interfaz. Además, si hay un error de sintaxis, la fórmula puede no devolver nada.

      Ejemplo de fórmula:
      $object-> id < 10 ? round($object-> id / 2, 2):($object-> id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2 )

      Ejemplo para recargar el objeto
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Otro ejemplo de fórmula para forzar la carga del objeto y su objeto principal:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Proyecto principal no encontrado' Computedpersistent=Almacenar campo calculado ComputedpersistentDesc=Los campos adicionales calculados se almacenarán en la base de datos, sin embargo, el valor solo se volverá a calcular cuando se cambie el objeto de este campo. ¡Si el campo calculado depende de otros objetos o datos globales, este valor podría estar equivocado! ExtrafieldParamHelpPassword=Dejar este campo en blanco significa que este valor se almacenará sin cifrado (el campo solo debe estar oculto con una estrella en la pantalla).
      Establezca 'auto' para usar la regla de cifrado predeterminada para guardar la contraseña en la base de datos (entonces el valor leído será el hash solo, no hay forma de recuperar el valor original) @@ -476,7 +475,6 @@ Module55000Desc=Cree encuestas en línea, encuestas o votos (como Doodle, Studs, Module60000Desc=Módulo para gestionar las comisiones Module62000Desc=Añadir características para gestionar Incoterms. Module63000Desc=Gestionar recursos (impresoras, coches, salas, ...) para asignar a eventos. -Permission11=Leer facturas de clientes Permission12=Crear / modificar facturas de clientes Permission14=Validar facturas de clientes Permission15=Enviar facturas de cliente por correo electrónico @@ -637,7 +635,6 @@ Permission1188=Eliminar pedidos de compra Permission1190=Aprobar (segunda aprobación) órdenes de compra Permission1201=Obtener el resultado de una exportación Permission1202=Crear / Modificar una exportación -Permission1231=Leer facturas de proveedores Permission1232=Crear / modificar facturas de proveedores Permission1233=Validar facturas de proveedores Permission1234=Eliminar facturas de proveedores @@ -1391,7 +1388,6 @@ NbOfEmailsInInbox=Número de correos electrónicos en el directorio de origen LoadThirdPartyFromName=Cargue la búsqueda de terceros en %s (solo carga) LoadThirdPartyFromNameOrCreate=Cargue la búsqueda de terceros en %s (crear si no se encuentra) ECMAutoTree=Mostrar arbol ECM automatico -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. OpeningHoursDesc=Ingrese aquí los horarios regulares de su empresa. ResourceSetup=Configuración del módulo de recursos UseSearchToSelectResource=Use un formulario de búsqueda para elegir un recurso (en lugar de una lista desplegable). @@ -1416,7 +1412,6 @@ EXPORTS_SHARE_MODELS=Los modelos de exportación se comparten con todos ExportSetup=Configuración del módulo Exportar InstanceUniqueID=ID único de la instancia WithGMailYouCanCreateADedicatedPassword=Con una cuenta de GMail, si habilitó la validación de 2 pasos, se recomienda crear una segunda contraseña dedicada para la aplicación en lugar de usar la contraseña de su propia cuenta de https://myaccount.google.com/. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      EndPointFor=Punto final para %s: %s DeleteEmailCollector=Eliminar recopilador de correo electrónico ConfirmDeleteEmailCollector=¿Estás seguro de que deseas eliminar este recopilador de correo electrónico? diff --git a/htdocs/langs/es_EC/hrm.lang b/htdocs/langs/es_EC/hrm.lang index 4e07ce80a63..b78f354ab22 100644 --- a/htdocs/langs/es_EC/hrm.lang +++ b/htdocs/langs/es_EC/hrm.lang @@ -3,4 +3,3 @@ HRM_EMAIL_EXTERNAL_SERVICE=Correo electrónico para prevenir el servicio externo ConfirmDeleteEstablishment=¿Estás seguro de que deseas eliminar este establecimiento? OpenEtablishment=Establecimiento abierto HrmSetup=Configuración del módulo de RRHH (Recursos Humanos) -JobPosition=Trabajo diff --git a/htdocs/langs/es_EC/install.lang b/htdocs/langs/es_EC/install.lang index f50b423e828..ff82bda217d 100644 --- a/htdocs/langs/es_EC/install.lang +++ b/htdocs/langs/es_EC/install.lang @@ -68,7 +68,7 @@ WithNoSlashAtTheEnd=Sin la barra "/" al final DirectoryRecommendation= IMPORTANTE: debe usar un directorio que esté fuera de las páginas web (por lo tanto, no use un subdirectorio del parámetro anterior). AdminLoginAlreadyExists=La cuenta de administrador de Dolibarr '%s' ya existe. Regrese si quiere crear otro. FailedToCreateAdminLogin=Error al crear la cuenta de administrador de Dolibarr. -WarningRemoveInstallDir=Advertencia, por razones de seguridad, una vez que se complete la instalación o actualización, debe agregar un archivo llamado install.lock en el directorio de documentos de Dolibarr para evitar nuevamente el uso accidental / malicioso de las herramientas de instalación. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. ChoosedMigrateScript=Elegir secuencia de comandos de migración DataMigration=Migración de base de datos (datos) DatabaseMigration=Migración de la base de datos (estructura + algunos datos) diff --git a/htdocs/langs/es_ES/admin.lang b/htdocs/langs/es_ES/admin.lang index 106fcde2207..6867b574d01 100644 --- a/htdocs/langs/es_ES/admin.lang +++ b/htdocs/langs/es_ES/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Casilla de verificación ExtrafieldCheckBoxFromList=Casilla de selección de tabla ExtrafieldLink=Objeto adjuntado ComputedFormula=Campo combinado -ComputedFormulaDesc=Puede introducir aquí una fórmula utilizando otras propiedades de objeto o cualquier código PHP para obtener un valor calculado dinámico. Puede utilizar cualquier fórmula compatible con PHP, incluido el operador de condición "?" y los objetos globales siguientes: $db, $conf, $langs, $mysoc, $user, $object.
      ATENCIÓN: Sólo algunas propiedades de $object pueden estar disponibles. Si necesita propiedades no cargadas, solo busque el objeto en su fórmula como en el segundo ejemplo.
      Usar un campo computado significa que no puede ingresar ningún valor desde la interfaz. Además, si hay un error de sintaxis, la fórmula puede que no devuelva nada.

      Ejemplo de fórmula:
      $object->id < 10 ? round($object->id / 2, 2) : ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Ejemlo de recarga de objeto
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id : ($obj->rowid ? $obj->rowid : $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5 : '-1'

      Otro ejemplo de fórmula para forzar la carga del objeto y su objeto principal:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref : 'Proyecto principal no encontrado' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Almacenar campo combinado ComputedpersistentDesc=Los campos adicionales calculados se almacenarán en la base de datos, sin embargo, el valor solo se volverá a calcular cuando se cambie el objeto de este campo. ¡Si el campo calculado depende de otros objetos o datos globales, este valor podría ser incorrecto! ExtrafieldParamHelpPassword=Mantener este campo vacío significa que el valor se almacenará sin cifrado (el campo permanecerá solo oculto con estrellas en la pantalla).
      Establezca aquí el valor 'auto' para usar la regla de cifrado predeterminada para guardar la contraseña en la base de datos (entonces el valor leído será solo el hash, no hay forma de recuperar el valor original) @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Añade funciones para gestionar Incoterm Module63000Name=Recursos Module63000Desc=Gestiona recursos (impresoras, automóviles, salas, ...) para compartirlos en los eventos +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Recepciones -Permission11=Consultar facturas +Permission11=Read customer invoices (and payments) Permission12=Crear/Modificar facturas Permission13=Desvalidar facturas de cliente Permission14=Validar facturas @@ -947,7 +949,7 @@ Permission1190=Aprobar (segunda aprobación) pedidos a proveedores Permission1191=Exportar pedidos a proveedor y sus atributos Permission1201=Obtener resultado de una exportación Permission1202=Crear/codificar exportaciones -Permission1231=Leer facturas de proveedor +Permission1231=Read vendor invoices (and payments) Permission1232=Crear/modificar factura de proveedor Permission1233=Validar facturas de proveedor Permission1234=Eliminar facturas de proveedor @@ -1234,7 +1236,7 @@ SetupDescription4=%s -> %s

      Este software es una colecci SetupDescription5=Las otras entradas de configuración gestionan parámetros opcionales. SetupDescriptionLink= %s-%s SetupDescription3b=Parámetros básicos utilizados para personalizar el comportamiento predeterminado de su aplicación (por ejemplo, para funciones relacionadas con el país). -SetupDescription4b=Este software es un conjunto de muchos módulos/aplicaciones. Los módulos relacionados con sus necesidades deben ser habilitados y configurados. Las entradas del menú aparecerán con la activación de estos módulos. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Eventos de seguridad que se auditan NoSecurityEventsAreAduited=No se auditan eventos de seguridad. Puede habilitarlos desde el menú %s Audit=Eventos de seguridad @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Número máximo de archivos unidos en un formulari IfDefinedUseAValueBeetween=Si está definido, use un valor entre %s y %s Reload=Recargar ConfirmReload=Confirmar recarga de módulo +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/es_ES/banks.lang b/htdocs/langs/es_ES/banks.lang index cf9b1648f10..5a1e63c3634 100644 --- a/htdocs/langs/es_ES/banks.lang +++ b/htdocs/langs/es_ES/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Domiciliación de cuenta BankAccountCountry=País de la cuenta BankAccountOwner=Nombre del titular de la cuenta BankAccountOwnerAddress=Dirección del titular de la cuenta +BankAccountOwnerZip=Código postal del propietario de la cuenta +BankAccountOwnerTown=Población del propietario de la cuenta +BankAccountOwnerCountry=País del propietario de la cuenta CreateAccount=Crear cuenta NewBankAccount=Nueva cuenta NewFinancialAccount=Nueva cuenta financiera @@ -185,4 +188,3 @@ AlreadyOneBankAccount=Ya se ha definido una cuenta bancaria SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=Transferencia SEPA: 'Tipo de pago' a nivel de 'Transferencia de crédito' SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=Al generar un archivo SEPA XML para transferencias de crédito, la sección "PaymentTypeInformation" ahora se puede colocar dentro de la sección "CreditTransferTransactionInformation" (en lugar de la sección "Pago"). Recomendamos enfáticamente dejar esto sin marcar para colocar la información de tipo de pago en el nivel de pago, ya que no todos los bancos la aceptarán necesariamente en el nivel de información de transacción de transferencia de crédito. Comuníquese con su banco antes de colocar PaymentTypeInformation en el nivel CreditTransferTransactionInformation. ToCreateRelatedRecordIntoBank=Para crear un registro bancario relacionado faltante -BanklineExtraFields=Campos adicionales de línea bancaria diff --git a/htdocs/langs/es_ES/install.lang b/htdocs/langs/es_ES/install.lang index a547fdfe6b7..4d9d543c780 100644 --- a/htdocs/langs/es_ES/install.lang +++ b/htdocs/langs/es_ES/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=Versión de PHP demasiado antigua. Se requiere la versión ErrorPHPVersionTooHigh=Versión de PHP demasiado alta. Se requiere la versión %s o anterior. ErrorConnectedButDatabaseNotFound=La conexión al servidor es correcta pero no se encuentra la base de datos '%s' ErrorDatabaseAlreadyExists=La base de datos '%s' ya existe. +ErrorNoMigrationFilesFoundForParameters=No se encontró ningún archivo de migración para las versiones seleccionadas IfDatabaseNotExistsGoBackAndUncheckCreate=Si la base de datos no existe, vuelva atrás y active la opción "Crear base de datos" IfDatabaseExistsGoBackAndCheckCreate=Si la base de datos ya existe, vuelva atrás y desactive la opción "crear la base de datos". WarningBrowserTooOld=Su navegador es muy antiguo. Le recomendamos que actualice a una versión reciente de Firefox, Chrome u Opera. @@ -50,7 +51,6 @@ DatabaseName=Nombre de la base de datos DatabasePrefix=Prefijo para las tablas DatabasePrefixDescription=Prefijo de tabla de base de datos. Si está vacío, el valor predeterminado es llx_. AdminLogin=Usuario del administrador de la base de datos Dolibarr. -PasswordAgain=Verificación de la contraseña AdminPassword=Contraseña del administrador de la base de datos Dolibarr. Deje vacío si se conecta en anonymous CreateDatabase=Crear la base de datos CreateUser=Crear propietario o concederle permiso en la base de datos @@ -88,7 +88,7 @@ LoginAlreadyExists=Ya existe DolibarrAdminLogin=Login del usuario administrador de Dolibarr AdminLoginAlreadyExists=La cuenta de administrador Dolibarr '%s' ya existe. Vuelva atrás si desea crear otra. FailedToCreateAdminLogin=No se pudo crear la cuenta de administrador Dolibarr. -WarningRemoveInstallDir=Atención, por razones de seguridad, con el fin de bloquear un nuevo uso de las herramientas de instalación/actualización, es aconsejable crear en el directorio de documentos de Dolibarr un archivo llamado install.lock en solo lectura para prevenir el uso accidental/malicioso de las herramientas de instalación nuevamente. +WarningRemoveInstallDir=Advertencia, por razones de seguridad, una vez que se completa el proceso de instalación, debe agregar un archivo llamado install.lock en el directorio documents de Dolibarr para evitar el uso accidental/malicioso de las herramientas de instalación nuevamente. FunctionNotAvailableInThisPHP=No disponible en este PHP ChoosedMigrateScript=Elección del script de migración DataMigration=Migración de los datos (datos) @@ -208,7 +208,12 @@ HideNotAvailableOptions=Ocultar opciones no disponibles ErrorFoundDuringMigration=Se ha producido un error durante el proceso de migración, por lo que el siguiente paso no está disponible. Para ignorar errores puede hacer clic aquí, pero la aplicación a algunas funcionalidades pueden no funcionar correctamente mientras no se arregle el problema. YouTryInstallDisabledByDirLock=La aplicación intenta instalar la actualización, pero las páginas de instalación/actualización se han desactivado por razones de seguridad (el nombre del directorio se ha cambiado con el sufijo .lock).
      YouTryInstallDisabledByFileLock=La aplicación intenta instalar la actualización, pero las páginas de instalación/actualización se han desactivado por razones de seguridad (mediante el archivo de bloqueo install.lock del directorio de documentos de dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=La aplicación intentó autoactualizarse, pero el proceso de actualización actualmente no está permitido.
      ClickHereToGoToApp=Haga clic aquí para ir a su aplicación ClickOnLinkOrRemoveManualy=Si hay una actualización en curso, espere. Si no, haga clic en el siguiente enlace. Si siempre ve esta misma página, debe eliminar/cambiar el nombre del archivo install.lock en el directorio de documentos. +ClickOnLinkOrCreateUnlockFileManualy=Si hay una actualización en curso, espere... De lo contrario, debe crear un archivo upgrade.unlock en el directorio de documentos de Dolibarr. Loaded=Cargado FunctionTest=Prueba de funcionamiento +NodoUpgradeAfterDB=Ninguna acción solicitada por módulos externos después de la actualización de la base de datos +NodoUpgradeAfterFiles=Ninguna acción solicitada por módulos externos después de la actualización de archivos o directorios +MigrationContractLineRank=Migrar Línea de contrato para usar Rango (y habilitar Reordenar) diff --git a/htdocs/langs/es_ES/main.lang b/htdocs/langs/es_ES/main.lang index 2d313c230e8..1537957a9b4 100644 --- a/htdocs/langs/es_ES/main.lang +++ b/htdocs/langs/es_ES/main.lang @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=No todos los movimientos export Miscellaneous=Miscelánea Calendar=Calendario GroupBy=Agrupado por... +GroupByX=Agrupar por %s ViewFlatList=Ver lista plana ViewAccountList=Ver libro mayor ViewSubAccountList=Ver libro mayor de subcuenta @@ -1222,3 +1223,5 @@ AddToContacts=Agregar dirección a mis contactos LastAccess=Ultimo acceso UploadAnImageToSeeAPhotoHere=Sube una imagen de la pestaña %s para ver una foto aquí LastPasswordChangeDate=Última fecha de cambio de contraseña +PublicVirtualCardUrl=Virtual business card page +TreeView=Vista de árbol diff --git a/htdocs/langs/es_ES/members.lang b/htdocs/langs/es_ES/members.lang index 4c9e9824ab0..00b6c00a16e 100644 --- a/htdocs/langs/es_ES/members.lang +++ b/htdocs/langs/es_ES/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Estadísticas de suscripciones NbOfSubscriptions=Número de cotizaciones AmountOfSubscriptions=Cantidad recaudada de las suscripciones TurnoverOrBudget=Volumen de ventas (empresa) o Presupuesto (asociación o colectivo) -DefaultAmount=Importe por defecto cotización +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=El monto de la suscripción es gratis CanEditAmountDetail=El visitante puede elegir/editar el importe de su contribución independientemente del tipo de miembro AmountIsLowerToMinimumNotice=sobre una deuda total de %s @@ -231,4 +232,4 @@ CreateDolibarrLoginDesc=La creación de un login de usuario para los miembros le CreateDolibarrThirdPartyDesc=Un tercero es la entidad legal que se utilizará en la factura si decide generar una factura para cada contribución. Podrá crearlo más tarde durante el proceso de registro de la contribución. MemberFirstname=Nombre del miembro MemberLastname=Apellido del miembro -MemberCodeDesc=Member Code, unique for all members +MemberCodeDesc=Código de miembro, único para todos los miembros diff --git a/htdocs/langs/es_ES/oauth.lang b/htdocs/langs/es_ES/oauth.lang index c013fee5b5e..ea5c09712a3 100644 --- a/htdocs/langs/es_ES/oauth.lang +++ b/htdocs/langs/es_ES/oauth.lang @@ -9,6 +9,7 @@ HasAccessToken=Se ha generado y guardado en la base de datos local un token NewTokenStored=Token recibido y guardado ToCheckDeleteTokenOnProvider=Haga clic aquí para comprobar/eliminar la autorización guardada por el proveedor de OAuth %s TokenDeleted=Token eliminado +GetAccess=Haga clic aquí para obtener un token RequestAccess=Haga clic aquí para solicitar/renovar el acceso y recibir un nuevo token DeleteAccess=Haga clic aquí para eliminar el token UseTheFollowingUrlAsRedirectURI=Utilice la siguiente dirección URL como redireccionamiento URI al crear su credencial de su proveedor OAuth: @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=Oauth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Vaya a esta página para crear u obtener su ID y secreto de OAuth OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=ID de OAuth +OAUTH_ID=OAuth Client ID OAUTH_SECRET=Secreto OAuth +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=Proveedor de OAuth agregado AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Ya existe una entrada de OAuth para este proveedor y etiqueta +URLOfServiceForAuthorization=URL proporcionada por el servicio OAuth para la autenticación +Scopes=Permisos (Ámbitos) +ScopeUndefined=Permisos (Ámbitos) indefinidos (ver pestaña anterior) diff --git a/htdocs/langs/es_ES/users.lang b/htdocs/langs/es_ES/users.lang index aa3901d511f..adc12419eef 100644 --- a/htdocs/langs/es_ES/users.lang +++ b/htdocs/langs/es_ES/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Mostrar todas las filas de permisos HideAllPerms=Ocultar todas las filas de permisos UserPublicPageDesc=Puede habilitar una tarjeta virtual para este usuario. Una URL con el perfil de usuario y un código de barras estará disponible para permitir que cualquier persona con un teléfono inteligente lo escanee y agregue su contacto a su libreta de direcciones. EnablePublicVirtualCard=Habilitar la tarjeta de usuario virtual pública -PublicVirtualCardUrl=Tarjeta de usuario virtual pública diff --git a/htdocs/langs/es_GT/admin.lang b/htdocs/langs/es_GT/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/es_GT/admin.lang +++ b/htdocs/langs/es_GT/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_GT/install.lang b/htdocs/langs/es_GT/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_GT/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_HN/admin.lang b/htdocs/langs/es_HN/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/es_HN/admin.lang +++ b/htdocs/langs/es_HN/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_HN/install.lang b/htdocs/langs/es_HN/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_HN/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_MX/admin.lang b/htdocs/langs/es_MX/admin.lang index 4097de49b9f..b0fe6be2f6a 100644 --- a/htdocs/langs/es_MX/admin.lang +++ b/htdocs/langs/es_MX/admin.lang @@ -272,8 +272,6 @@ AllPublishers=Todos los editores AddMenus=Añadir menús AddPermissions=Añadir permisos CodeLastResult=Último código de resultado -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      ShowProjectLabel=Etiqueta de proyecto TemplateAdded=Plantilla agregada MailToSendEventOrganization=Organización de Eventos diff --git a/htdocs/langs/es_PA/admin.lang b/htdocs/langs/es_PA/admin.lang index 7a1aa3e37f8..192f55e8e56 100644 --- a/htdocs/langs/es_PA/admin.lang +++ b/htdocs/langs/es_PA/admin.lang @@ -1,6 +1,5 @@ # Dolibarr language file - Source file is en_US - admin VersionUnknown=Desconocido OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_PA/install.lang b/htdocs/langs/es_PA/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_PA/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_PE/admin.lang b/htdocs/langs/es_PE/admin.lang index 34a13d1f06f..0d34be258dc 100644 --- a/htdocs/langs/es_PE/admin.lang +++ b/htdocs/langs/es_PE/admin.lang @@ -10,6 +10,5 @@ UnitPriceOfProduct=Precio unitario sin IGV de un producto OptionVatMode=IGV adeudado MailToSendInvoice=Facturas de Clientes OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_PE/install.lang b/htdocs/langs/es_PE/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_PE/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_PY/admin.lang b/htdocs/langs/es_PY/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/es_PY/admin.lang +++ b/htdocs/langs/es_PY/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_PY/install.lang b/htdocs/langs/es_PY/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_PY/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_US/admin.lang b/htdocs/langs/es_US/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/es_US/admin.lang +++ b/htdocs/langs/es_US/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_US/install.lang b/htdocs/langs/es_US/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_US/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_UY/admin.lang b/htdocs/langs/es_UY/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/es_UY/admin.lang +++ b/htdocs/langs/es_UY/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/es_UY/install.lang b/htdocs/langs/es_UY/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_UY/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/es_VE/admin.lang b/htdocs/langs/es_VE/admin.lang index 5ac3d8e921b..f3aeaf2ce7c 100644 --- a/htdocs/langs/es_VE/admin.lang +++ b/htdocs/langs/es_VE/admin.lang @@ -31,5 +31,3 @@ WatermarkOnDraftSupplierProposal=Marca de agua en solicitudes de precios a prove LDAPMemberObjectClassListExample=Lista de ObjectClass que definen los atributos de un registro (ej: top,inetOrgPerson o top,user for active directory) LDAPUserObjectClassListExample=Lista de ObjectClass que definen los atributos de un registro (ej: top,inetOrgPerson o top,user for active directory) LDAPContactObjectClassListExample=Lista de objectClass que definen los atributos de un registro (ej: top,inetOrgPerson o top,user for active directory) -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      diff --git a/htdocs/langs/es_VE/install.lang b/htdocs/langs/es_VE/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/es_VE/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/et_EE/admin.lang b/htdocs/langs/et_EE/admin.lang index 3ca9ddef1cc..ae48821de9c 100644 --- a/htdocs/langs/et_EE/admin.lang +++ b/htdocs/langs/et_EE/admin.lang @@ -51,8 +51,6 @@ ClientSortingCharset=Client collation WarningModuleNotActive=Moodul %s peab olema sisse lülitatud. WarningOnlyPermissionOfActivatedModules=Antud lehel näidatakse vaid aktiivsete moodulitega seotud õigusi. Teisi mooduleid saab aktiveerida Kodu->Seadistamine->Moodulid lehel. DolibarrSetup=Dolibarri paigaldamine või uuendamine -InternalUser=Sisemine kasutaja -ExternalUser=Väline kasutaja InternalUsers=Sisemised kasutajad ExternalUsers=Välised kasutajad UserInterface=User interface @@ -294,6 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) @@ -439,8 +438,10 @@ Unique=Unikaalne Boolean=Tõeväärtus (üks märkeruut) ExtrafieldPhone = Telefon ExtrafieldPrice = Hind +ExtrafieldPriceWithCurrency=Price with currency ExtrafieldMail = E-post ExtrafieldUrl = URL +ExtrafieldIP = IP ExtrafieldSelect = Valikute nimekiri ExtrafieldSelectList = Vali tabelist ExtrafieldSeparator=Eraldaja (mitte väli) @@ -450,7 +451,7 @@ ExtrafieldCheckBox=Märkeruudud ExtrafieldCheckBoxFromList=Märkeruudud tabelist ExtrafieldLink=Viide objektile ComputedFormula=Arvutatud väli -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -501,7 +502,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -514,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Example:
      For the form to create a new third PageUrlForDefaultValuesList=
      Example:
      For the page that lists third parties, it is %s.
      For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
      If you want default value only if url has some parameter, you can use %s AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) EnableDefaultValues=Lubage vaikeväärtuste kohandamine -EnableOverwriteTranslation=Lubage ülekirjutatud tõlke kasutamine +EnableOverwriteTranslation=Allow customization of translations GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. Field=Väli @@ -643,11 +645,13 @@ Module2300Name=Plaanitud käivitused Module2300Desc=Scheduled jobs management (alias cron or chrono table) Module2400Name=Events/Agenda Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) +Module2600Name=API / Web services (SOAP server) Module2600Desc=Lülita sisse Dolibarri SOAPi server API võimaldamiseks -Module2610Name=API/Web services (REST server) +Module2610Name=API / Web services (REST server) Module2610Desc=Enable the Dolibarr REST server providing API services Module2660Name=Call WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) @@ -658,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind konverteerimise võimekus Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3400Name=Sotsiaalvõrgud Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=Personalihaldus @@ -698,7 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=Ressursid Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=Müügiarvete vaatamine +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. +Module94160Name=Receptions +Permission11=Read customer invoices (and payments) Permission12=Müügiarvete loomine/toimetamine Permission13=Invalidate customer invoices Permission14=Müügiarvete kinnitamine @@ -842,9 +851,9 @@ Permission286=Kontaktide ekspor Permission291=Tariifide vaatamine Permission292=Tariifide õiguste seadmine Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission301=Generate PDF sheets of barcodes +Permission304=Create/modify barcodes +Permission305=Delete barcodes Permission311=Teenuste vaatamine Permission312=Assign service/subscription to contract Permission331=Järjehoidjate vaatamine @@ -940,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=Eksportimise tulemuse kätte saamine Permission1202=Ekspordi loomine/muutmine -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -971,13 +980,14 @@ Permission3301=Generate new modules Permission4001=Read skill/job/position Permission4002=Create/modify skill/job/position Permission4003=Delete skill/job/position -Permission4020=Read evaluations -Permission4021=Create/modify your evaluation -Permission4022=Validate evaluation -Permission4023=Delete evaluation -Permission4030=See comparison menu +Permission4021=Read evaluations (yours and your subordinates) +Permission4022=Create/modify evaluations +Permission4023=Validate evaluation +Permission4025=Delete evaluation +Permission4028=See comparison menu Permission4031=Read personal information Permission4032=Write personal information +Permission4033=Read all evaluations (even those of user not subordinates) Permission10001=Read website content Permission10002=Create/modify website content (html and javascript content) Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. @@ -1081,6 +1091,10 @@ DictionaryAssetDisposalType=Type of disposal of assets TypeOfUnit=Type of unit SetupSaved=Seadistused salvestatud SetupNotSaved=Setup not saved +OAuthServiceConfirmDeleteTitle=Delete OAuth entry +OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. +ErrorInEntryDeletion=Error in entry deletion +EntryDeleted=Entry deleted BackToModuleList=Back to Module list BackToDictionaryList=Back to Dictionaries list TypeOfRevenueStamp=Type of tax stamp @@ -1222,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1244,6 +1258,7 @@ AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Süsteemi info sisaldab mitmesugust tehnilist infot, mida ei saa muuta ning mis on nähtav vaid administraatoritele. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. CompanyFundationDesc=Edit the information of your company/organization. Click on "%s" button at the bottom of the page when done. +MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and presentation of the application can be modified here. @@ -1261,6 +1276,7 @@ TriggerActiveAsModuleActive=Selles failis olevad trigerid on aktiivsed, kuna moo GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Piiride/täpsuse seadistamine LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1294,6 +1310,8 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=Antud käsu peab käivitama kä YourPHPDoesNotHaveSSLSupport=Antud PHP ei võimalda SSL funktsioone DownloadMoreSkins=Veel alla laetavaid kujundusi SimpleNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +AdvancedNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset SimpleNumRefNoDateModelDesc=Returns the reference number in the format %s-nnnn where nnnn is a sequential auto-incrementing number with no reset ShowProfIdInAddress=Show professional ID with addresses ShowVATIntaInAddress=Hide intra-Community VAT number @@ -1380,7 +1398,7 @@ GetBarCode=Hangi triipkood NumberingModules=Numbering models DocumentModules=Document models ##### Module password generation -PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters in lowercase. +PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. PasswordGenerationPerso=Return a password according to your personally defined configuration. SetupPerso=According to your configuration @@ -1434,6 +1452,10 @@ SuppliersPayment=Tarnija maksed SupplierPaymentSetup=Vendor payments setup InvoiceCheckPosteriorDate=Check facture date before validation InvoiceCheckPosteriorDateHelp=Validating an invoice will be forbidden if its date is anterior to the date of last invoice of same type. +InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. +InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services +InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block +InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner ##### Proposals ##### PropalSetup=Pakkumiste mooduli seadistamine ProposalsNumberingModules=Pakkumiste numeratsiooni mudelid @@ -1476,11 +1498,12 @@ WatermarkOnDraftContractCards=Vesimärk lepingu mustanditel (mitte midagi, kui t ##### Members ##### MembersSetup=Liikmete mooduli seadistamine MemberMainOptions=Põhilised seaded +MemberCodeChecker=Options for automatic generation of member codes AdherentLoginRequired= Halda iga liikme kasutajanime AdherentMailRequired=Email required to create a new member MemberSendInformationByMailByDefault=Liikmetele e-kirja kinnituse saatmise (kinnitamise või uue tellimuse puhul) märkeruut on vaikimisi valitud MemberCreateAnExternalUserForSubscriptionValidated=Create an external user login for each new member subscription validated -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. MembersDocModules=Document templates for documents generated from member record ##### LDAP setup ##### @@ -1742,8 +1765,8 @@ ActivateFCKeditor=Aktiveeri keerulisem toimeti järgmistel lehtedel: FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG loomine/muutmine masspostitusel (Tööriistad->E-kirjad) FCKeditorForUserSignature=WYSIWIG loomine/muutmine kasutaja allkirjas FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) @@ -1766,7 +1789,7 @@ DetailMenuHandler=Menüü töötleja uue menüü asukoha jaoks DetailMenuModule=Mooduli nimi, kui menüükanne tuleb moodulist DetailType=Menüü tüüp (üleval või vasakul) DetailTitre=Menüü etikett või silt koodis tõlkimise jaoks -DetailUrl=URL, kuhu menüü saadab (täielik URLi link või väline link http:// kujul) +DetailUrl=URL where menu send you (Relative URL link or external link with https://) DetailEnabled=Tingimus kande näitamiseks või mitte näitamiseks DetailRight=Volitamata hallide menüüde näitamise tingimus DetailLangs=Keelefaili nimi siltide koodide tõlke jaoks @@ -1810,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification @@ -1837,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatib CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced. CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates. -CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) ##### Bookmark ##### BookmarkSetup=Järjehoidjate mooduli seadistamine BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. @@ -1875,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind mooduli seadistamine -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
      Examples:
      /usr/local/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation NoteOnPathLocation=Pane tähele, et IP-aadressi ja riiki siduv andmefail peab olema PHP poolt loetavas kaustas (kontrolli PHP open_basedir seadistust ja failisüsteemi õigusi). YouCanDownloadFreeDatFileTo=Maxmind GeoIP tasuta demo versiooni saab alla laadida aadressilt %s. YouCanDownloadAdvancedDatFileTo=Maxmind GeoIP täielikuma uuendustega versiooni saab alla laadida aadressilt %s. @@ -1926,6 +1952,7 @@ BackupDumpWizard=Wizard to build the database dump file BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
      $dolibarr_main_url_root_alt='/custom';
      $dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over @@ -2053,6 +2080,8 @@ RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed +RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers +RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store personal data in your Information System, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -2080,6 +2109,7 @@ MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector EmailcollectorOperationsDesc=Operations are executed from top to bottom order MaxEmailCollectPerCollect=Max number of emails collected per collect +TestCollectNow=Test collect CollectNow=Collect now ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s? DateLastCollectResult=Date of latest collect try @@ -2109,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2183,6 +2214,7 @@ ShowProjectLabel=Project Label PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Include alias in thirdparty name THIRDPARTY_ALIAS=Name thirdparty - Alias thirdparty ALIAS_THIRDPARTY=Alias thirdparty - Name thirdparty +PDFIn2Languages=Show labels into PDF in 2 different languages PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some texts in your PDF duplicated in 2 different languages in the same generated PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF. PDF_USE_A=Gererate PDF documents with format PDF/A instead of defaut format PDF FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book. @@ -2211,12 +2243,12 @@ MailToPartnership=Partnership AGENDA_EVENT_DEFAULT_STATUS=Default event status when creating a event from the form YouShouldDisablePHPFunctions=You should disable PHP functions IfCLINotRequiredYouShouldDisablePHPFunctions=Except if you need to run system commands in custom code, you shoud disable PHP functions -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an anitivurs program), you must keep PHP functions +PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions NoWritableFilesFoundIntoRootDir=No writable files or directories of the common programs were found into your root directory (Good) RecommendedValueIs=Recommended: %s Recommended=Soovitatav NotRecommended=Not recommended -ARestrictedPath=Some restricted path +ARestrictedPath=Some restricted path for data files CheckForModuleUpdate=Check for external modules updates CheckForModuleUpdateHelp=This action will connect to editors of external modules to check if a new version is available. ModuleUpdateAvailable=An update is available @@ -2264,7 +2296,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL @@ -2288,6 +2320,8 @@ IconOnly=Icon only - Text on tooltip only INVOICE_ADD_ZATCA_QR_CODE=Show the ZATCA QR code on invoices INVOICE_ADD_ZATCA_QR_CODEMore=Some Arabic countries need this QR Code on their invoices INVOICE_ADD_SWISS_QR_CODE=Show the swiss QR-Bill code on invoices +INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address +INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France UrlSocialNetworksDesc=Url link of social network. Use {socialid} for the variable part that contains the social network ID. IfThisCategoryIsChildOfAnother=If this category is a child of another one DarkThemeMode=Dark theme mode @@ -2307,3 +2341,34 @@ UsePassword=Use a password UseOauth=Use a OAUTH token Images=Images MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form +MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +ScriptIsEmpty=The script is empty +ShowHideTheNRequests=Show/hide the %s SQL request(s) +DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +TriggerCodes=Triggerable events +TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. +EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status +CssOnEdit=Css on edit pages +CssOnView=Css on view pages +CssOnList=Css on list pages +HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=The Css used when viewing the field. +HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) +DeadlineDayVATSubmission=Deadline day for vat submission on the next month +MaxNumberOfAttachementOnForms=Max number of joinded files in a form +IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/eu_ES/admin.lang b/htdocs/langs/eu_ES/admin.lang index ab80d04586d..8b53146ebc7 100644 --- a/htdocs/langs/eu_ES/admin.lang +++ b/htdocs/langs/eu_ES/admin.lang @@ -51,8 +51,6 @@ ClientSortingCharset=Client collation WarningModuleNotActive=%s moduluak gaituta egon behar du WarningOnlyPermissionOfActivatedModules=Aktibatutako moduluekin erlazionatutako baimenak bakarrik erakusten dira hemen. Beste modulu batzuk aktibatu ditzakezu Hasiera->Konfigurazioa->Moduluak orrian. DolibarrSetup=Dolibarr instalatu edo eguneratu -InternalUser=Barneko erabiltzailea -ExternalUser=Kanpoko erabiltzailea InternalUsers=Barneko erabiltzaileak ExternalUsers=Kanpoko erabiltzaileak UserInterface=User interface @@ -294,6 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) @@ -439,8 +438,10 @@ Unique=Unique Boolean=Boolean (one checkbox) ExtrafieldPhone = Telefonoa ExtrafieldPrice = Prezioa +ExtrafieldPriceWithCurrency=Price with currency ExtrafieldMail = E-posta ExtrafieldUrl = Url +ExtrafieldIP = IP ExtrafieldSelect = Aukeren zerrenda ExtrafieldSelectList = Taulatik aukeratu ExtrafieldSeparator=Separator (not a field) @@ -450,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Link to an object ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -477,7 +478,7 @@ InstalledInto=Installed into directory %s BarcodeInitForThirdparties=Mass barcode init for third-parties BarcodeInitForProductsOrServices=Mass barcode init or reset for products or services CurrentlyNWithoutBarCode=Currently, you have %s record on %s %s without barcode defined. -InitEmptyBarCode=Init value for next %s empty records +InitEmptyBarCode=Init value for the %s empty barcodes EraseAllCurrentBarCode=Erase all current barcode values ConfirmEraseAllCurrentBarCode=Are you sure you want to erase all current barcode values? AllBarcodeReset=All barcode values have been removed @@ -501,7 +502,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -514,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Example:
      For the form to create a new third PageUrlForDefaultValuesList=
      Example:
      For the page that lists third parties, it is %s.
      For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
      If you want default value only if url has some parameter, you can use %s AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation +EnableOverwriteTranslation=Allow customization of translations GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. Field=Field @@ -643,11 +645,13 @@ Module2300Name=Scheduled jobs Module2300Desc=Scheduled jobs management (alias cron or chrono table) Module2400Name=Events/Agenda Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) +Module2600Name=API / Web services (SOAP server) Module2600Desc=Enable the Dolibarr SOAP server providing API services -Module2610Name=API/Web services (REST server) +Module2610Name=API / Web services (REST server) Module2610Desc=Enable the Dolibarr REST server providing API services Module2660Name=Call WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) @@ -658,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind conversions capabilities Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3400Name=Social Networks Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=HRM @@ -698,7 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=Resources Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=Bezeroen fakturak ikusi +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. +Module94160Name=Receptions +Permission11=Read customer invoices (and payments) Permission12=Bezeroen fakturak sortu/aldatu Permission13=Invalidate customer invoices Permission14=Bezeroaren fakturak balioztatu @@ -714,6 +723,7 @@ Permission27=Delete commercial proposals Permission28=Export commercial proposals Permission31=Produktuak ikusi Permission32=Create/modify products +Permission33=Read prices products Permission34=Produktuak ezabatu Permission36=See/manage hidden products Permission38=Produktuak esportatu @@ -739,6 +749,7 @@ Permission79=Create/modify subscriptions Permission81=Read customers orders Permission82=Create/modify customers orders Permission84=Validate customers orders +Permission85=Generate the documents sales orders Permission86=Send customers orders Permission87=Close customers orders Permission88=Cancel customers orders @@ -840,9 +851,9 @@ Permission286=Export contacts Permission291=Read tariffs Permission292=Set permissions on the tariffs Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission301=Generate PDF sheets of barcodes +Permission304=Create/modify barcodes +Permission305=Delete barcodes Permission311=Read services Permission312=Assign service/subscription to contract Permission331=Read bookmarks @@ -874,6 +885,7 @@ Permission525=Access loan calculator Permission527=Export loans Permission531=Read services Permission532=Create/modify services +Permission533=Read prices services Permission534=Delete services Permission536=See/manage hidden services Permission538=Export services @@ -937,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=Get result of an export Permission1202=Create/Modify an export -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -968,13 +980,14 @@ Permission3301=Generate new modules Permission4001=Read skill/job/position Permission4002=Create/modify skill/job/position Permission4003=Delete skill/job/position -Permission4020=Read evaluations -Permission4021=Create/modify your evaluation -Permission4022=Validate evaluation -Permission4023=Delete evaluation -Permission4030=See comparison menu +Permission4021=Read evaluations (yours and your subordinates) +Permission4022=Create/modify evaluations +Permission4023=Validate evaluation +Permission4025=Delete evaluation +Permission4028=See comparison menu Permission4031=Read personal information Permission4032=Write personal information +Permission4033=Read all evaluations (even those of user not subordinates) Permission10001=Read website content Permission10002=Create/modify website content (html and javascript content) Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. @@ -1078,6 +1091,10 @@ DictionaryAssetDisposalType=Type of disposal of assets TypeOfUnit=Type of unit SetupSaved=Setup saved SetupNotSaved=Setup not saved +OAuthServiceConfirmDeleteTitle=Delete OAuth entry +OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. +ErrorInEntryDeletion=Error in entry deletion +EntryDeleted=Entry deleted BackToModuleList=Back to Module list BackToDictionaryList=Back to Dictionaries list TypeOfRevenueStamp=Type of tax stamp @@ -1219,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1235,11 +1252,13 @@ BrowserName=Browser name BrowserOS=Browser OS ListOfSecurityEvents=List of Dolibarr security events SecurityEventsPurged=Security events purged +TrackableSecurityEvents=Trackable security events LogEventDesc=Enable logging for specific security events. Administrators the log via menu %s - %s. Warning, this feature can generate a large amount of data in the database. AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. CompanyFundationDesc=Edit the information of your company/organization. Click on "%s" button at the bottom of the page when done. +MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and presentation of the application can be modified here. @@ -1257,6 +1276,7 @@ TriggerActiveAsModuleActive=Triggers in this file are active as module %s GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1290,6 +1310,8 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from YourPHPDoesNotHaveSSLSupport=SSL functions not available in your PHP DownloadMoreSkins=More skins to download SimpleNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +AdvancedNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset SimpleNumRefNoDateModelDesc=Returns the reference number in the format %s-nnnn where nnnn is a sequential auto-incrementing number with no reset ShowProfIdInAddress=Show professional ID with addresses ShowVATIntaInAddress=Hide intra-Community VAT number @@ -1376,7 +1398,7 @@ GetBarCode=Get barcode NumberingModules=Numbering models DocumentModules=Document models ##### Module password generation -PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters in lowercase. +PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. PasswordGenerationPerso=Return a password according to your personally defined configuration. SetupPerso=According to your configuration @@ -1430,6 +1452,10 @@ SuppliersPayment=Vendor payments SupplierPaymentSetup=Vendor payments setup InvoiceCheckPosteriorDate=Check facture date before validation InvoiceCheckPosteriorDateHelp=Validating an invoice will be forbidden if its date is anterior to the date of last invoice of same type. +InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. +InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services +InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block +InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner ##### Proposals ##### PropalSetup=Commercial proposals module setup ProposalsNumberingModules=Commercial proposal numbering models @@ -1472,11 +1498,12 @@ WatermarkOnDraftContractCards=Watermark on draft contracts (none if empty) ##### Members ##### MembersSetup=Kideak moduluaren konfigurazioa MemberMainOptions=Aukera nagusiak +MemberCodeChecker=Options for automatic generation of member codes AdherentLoginRequired= Kide bakoitzarentzat Sarrera bat kudeatu AdherentMailRequired=Email required to create a new member MemberSendInformationByMailByDefault=Kideei posta berrespena bidaltzeko kontrol-laukia (balioztapena edo harpidetza berria) aktibatuta dago lehenespenez MemberCreateAnExternalUserForSubscriptionValidated=Create an external user login for each new member subscription validated -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. MembersDocModules=Document templates for documents generated from member record ##### LDAP setup ##### @@ -1738,8 +1765,8 @@ ActivateFCKeditor=Activate advanced editor for: FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) @@ -1762,7 +1789,7 @@ DetailMenuHandler=Menu handler where to show new menu DetailMenuModule=Module name if menu entry come from a module DetailType=Type of menu (top or left) DetailTitre=Menu label or label code for translation -DetailUrl=URL where menu send you (Absolute URL link or external link with http://) +DetailUrl=URL where menu send you (Relative URL link or external link with https://) DetailEnabled=Condition to show or not entry DetailRight=Condition to display unauthorized grey menus DetailLangs=Lang file name for label code translation @@ -1806,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification @@ -1833,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatib CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced. CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates. -CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) ##### Bookmark ##### BookmarkSetup=Bookmark module setup BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. @@ -1871,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
      Examples:
      /usr/local/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation NoteOnPathLocation=Note that your ip to country data file must be inside a directory your PHP can read (Check your PHP open_basedir setup and filesystem permissions). YouCanDownloadFreeDatFileTo=You can download a free demo version of the Maxmind GeoIP country file at %s. YouCanDownloadAdvancedDatFileTo=You can also download a more complete version, with updates, of the Maxmind GeoIP country file at %s. @@ -1922,6 +1952,7 @@ BackupDumpWizard=Wizard to build the database dump file BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
      $dolibarr_main_url_root_alt='/custom';
      $dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over @@ -1977,6 +2008,7 @@ MailToSendSupplierOrder=Purchase orders MailToSendSupplierInvoice=Vendor invoices MailToSendContract=Kontratuak MailToSendReception=Receptions +MailToExpenseReport=Expense reports MailToThirdparty=Third parties MailToMember=Kideak MailToUser=Erabiltzaileak @@ -2030,6 +2062,7 @@ MAIN_PDF_MARGIN_RIGHT=Right margin on PDF MAIN_PDF_MARGIN_TOP=Top margin on PDF MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF MAIN_DOCUMENTS_LOGO_HEIGHT=Height for logo on PDF +DOC_SHOW_FIRST_SALES_REP=Show first sales representative MAIN_GENERATE_PROPOSALS_WITH_PICTURE=Add column for picture on proposal lines MAIN_DOCUMENTS_WITH_PICTURE_WIDTH=Width of the column if a picture is added on lines MAIN_PDF_NO_SENDER_FRAME=Hide borders on sender address frame @@ -2047,6 +2080,8 @@ RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed +RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers +RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store personal data in your Information System, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -2063,11 +2098,18 @@ EmailCollectors=Email collectors EmailCollectorDescription=Add a scheduled job and a setup page to scan regularly email boxes (using IMAP protocol) and record emails received into your application, at the right place and/or create some records automatically (like leads). NewEmailCollector=New Email Collector EMailHost=Host of email IMAP server +EMailHostPort=Port of email IMAP server +loginPassword=Login/Password +oauthToken=Oauth2 token +accessType=Acces type +oauthService=Oauth service +TokenMustHaveBeenCreated=Module OAuth2 must be enabled and an oauth2 token must have been created with the correct permissions (for example scope "gmail_full" with OAuth for Gmail). MailboxSourceDirectory=Mailbox source directory MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector EmailcollectorOperationsDesc=Operations are executed from top to bottom order MaxEmailCollectPerCollect=Max number of emails collected per collect +TestCollectNow=Test collect CollectNow=Collect now ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s? DateLastCollectResult=Date of latest collect try @@ -2097,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2106,7 +2149,7 @@ CreateCandidature=Create job application FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree -OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. +OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. OpeningHours=Opening hours OpeningHoursDesc=Enter here the regular opening hours of your company. ResourceSetup=Configuration of Resource module @@ -2171,6 +2214,7 @@ ShowProjectLabel=Project Label PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Include alias in thirdparty name THIRDPARTY_ALIAS=Name thirdparty - Alias thirdparty ALIAS_THIRDPARTY=Alias thirdparty - Name thirdparty +PDFIn2Languages=Show labels into PDF in 2 different languages PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some texts in your PDF duplicated in 2 different languages in the same generated PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF. PDF_USE_A=Gererate PDF documents with format PDF/A instead of defaut format PDF FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book. @@ -2199,12 +2243,12 @@ MailToPartnership=Partnership AGENDA_EVENT_DEFAULT_STATUS=Default event status when creating a event from the form YouShouldDisablePHPFunctions=You should disable PHP functions IfCLINotRequiredYouShouldDisablePHPFunctions=Except if you need to run system commands in custom code, you shoud disable PHP functions -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an anitivurs program), you must keep PHP functions +PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions NoWritableFilesFoundIntoRootDir=No writable files or directories of the common programs were found into your root directory (Good) RecommendedValueIs=Recommended: %s Recommended=Gomendatua NotRecommended=Not recommended -ARestrictedPath=Some restricted path +ARestrictedPath=Some restricted path for data files CheckForModuleUpdate=Check for external modules updates CheckForModuleUpdateHelp=This action will connect to editors of external modules to check if a new version is available. ModuleUpdateAvailable=An update is available @@ -2212,6 +2256,7 @@ NoExternalModuleWithUpdate=No updates found for external modules SwaggerDescriptionFile=Swagger API description file (for use with redoc for example) YouEnableDeprecatedWSAPIsUseRESTAPIsInstead=You enabled deprecated WS API. You should use REST API instead. RandomlySelectedIfSeveral=Randomly selected if several pictures are available +SalesRepresentativeInfo=For Proposals, Orders, Invoices. DatabasePasswordObfuscated=Database password is obfuscated in conf file DatabasePasswordNotObfuscated=Database password is NOT obfuscated in conf file APIsAreNotEnabled=APIs modules are not enabled @@ -2251,7 +2296,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL @@ -2275,7 +2320,55 @@ IconOnly=Icon only - Text on tooltip only INVOICE_ADD_ZATCA_QR_CODE=Show the ZATCA QR code on invoices INVOICE_ADD_ZATCA_QR_CODEMore=Some Arabic countries need this QR Code on their invoices INVOICE_ADD_SWISS_QR_CODE=Show the swiss QR-Bill code on invoices +INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address +INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France UrlSocialNetworksDesc=Url link of social network. Use {socialid} for the variable part that contains the social network ID. IfThisCategoryIsChildOfAnother=If this category is a child of another one +DarkThemeMode=Dark theme mode +AlwaysDisabled=Always disabled +AccordingToBrowser=According to browser +AlwaysEnabled=Always Enabled +DoesNotWorkWithAllThemes=Will not work with all themes NoName=No name +ShowAdvancedOptions= Show advanced options +HideAdvancedoptions= Hide advanced options CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +OauthNotAvailableForAllAndHadToBeCreatedBefore=OAUTH2 authentication is not available for all hosts, and a token with the right permissions must have been created upstream with the OAUTH module +MAIN_MAIL_SMTPS_OAUTH_SERVICE=OAUTH2 authentication service +DontForgetCreateTokenOauthMod=A token with the right permissions must have been created upstream with the OAUTH module +MAIN_MAIL_SMTPS_AUTH_TYPE=Authentification method +UsePassword=Use a password +UseOauth=Use a OAUTH token +Images=Images +MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form +MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +ScriptIsEmpty=The script is empty +ShowHideTheNRequests=Show/hide the %s SQL request(s) +DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +TriggerCodes=Triggerable events +TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. +EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status +CssOnEdit=Css on edit pages +CssOnView=Css on view pages +CssOnList=Css on list pages +HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=The Css used when viewing the field. +HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) +DeadlineDayVATSubmission=Deadline day for vat submission on the next month +MaxNumberOfAttachementOnForms=Max number of joinded files in a form +IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/fa_IR/admin.lang b/htdocs/langs/fa_IR/admin.lang index 1b11d861453..9cb64178dbc 100644 --- a/htdocs/langs/fa_IR/admin.lang +++ b/htdocs/langs/fa_IR/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=کادرهای تائید ExtrafieldCheckBoxFromList=کادرهای تائید از جدول ExtrafieldLink=پیوند به یک شیء ComputedFormula=بخش محاسبه شده -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=بخش محاسبه‌شدۀ فروشگاه ComputedpersistentDesc=بخش‌های محاسبه‌شدۀ اضافی در پایگاه داده ذخیره خواهند شد، به‌هرحال مقدار تنها در زمانی دوباره محاسبه خواهد شد که شیء این بخش تغییر کند. در صورتی که بخش محاسبه‌شده به سایر اشیاء یا داده‌های سراسری وابسته باشد، این مقدار ممکن است خطا باشد!! ExtrafieldParamHelpPassword=خالی رها کردن این بخش به معنای این است که مقدار بدون حفاظت ذخیره خواهد شد (بخش مربوطه باید با یک ستاره روی صفحه پنهان باشد).
      'auto' را برای استفاده از قواعد حفاظت برای ذخیرۀ گذرواژه در بانک‌داده ذخیره کنید (مقدار خوانده شده کدبندی شده است و امکان خواندن مقدار اصلی دیگر وجود نخواهد داشت) @@ -645,6 +645,8 @@ Module2300Name=وظایف برنامه‌ریزی‌شده Module2300Desc=مدیریت وظایف برنامه‌ریزی‌شده (alias cron یا chrono table) Module2400Name=رخدادها/جلسات Module2400Desc=رهگیری رخدادها. گزارش‌گیری خودکار رخدادها برای اهداف رهگیری یا ثبت دستی رخدادها یا ملاقات‌ها. این واحد مفهومی برای مشتری خوب یا مدیریت ارتباط با تامین کننده است. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=سامانۀ مدیریت مستندات / مدیریت محتوای الکترونیکی. سازماندهی خودکار مستندات ذخیره شده یا تولید شدۀ شما. اشتراک‌گذاری در صورت نیاز. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=قابلیت‌های تبدیل GeoIP Maxmind Module3200Name=بایگانی‌های تغییرناپذیر Module3200Desc=فعال کردن یک گزارش کاری غیرقابل تغییر. رخدادها به صورت بلادرنگ بایگانی خواهند شد. گزارش به صورت یک جدول فقط‌خواندنی از رخدادهای زنجیره‌ای در آمده که قابلیت صادرات دارند. برای بعضی از کشورها این واحد، اجباری است. +Module3300Name=Module Builder +Module3200Desc=فعال کردن یک گزارش کاری غیرقابل تغییر. رخدادها به صورت بلادرنگ بایگانی خواهند شد. گزارش به صورت یک جدول فقط‌خواندنی از رخدادهای زنجیره‌ای در آمده که قابلیت صادرات دارند. برای بعضی از کشورها این واحد، اجباری است. Module3400Name=شبکه‌های اجتماعی Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=مدیریت منابع انسانی @@ -700,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=افزودن قابلیت‌های مدیریت Incoterms که شرایط و قرارداهای ارتباطی تجارت بین الملل است Module63000Name=منابع Module63000Desc=مدیریت منابع (چاپ‌گرها، خودروها، اتاق‌ها و غیره) برای انتساب به رخدادها +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=دریافت‌های کالا -Permission11=ملاحظۀ صورت‌حساب‌های مشتریان +Permission11=Read customer invoices (and payments) Permission12=ایجاد/ویرایش صورت‌حساب مشتریان Permission13=Invalidate customer invoices Permission14=اعتباردهی صورت‌حساب مشتریان @@ -943,7 +949,7 @@ Permission1190=تائید (تائید دوم) سفارش خرید Permission1191=Export supplier orders and their attributes Permission1201=دریافت نتیجۀ صادرات Permission1202=ایجاد/ویرایش صادرات -Permission1231=ملاحظۀ صورت‌حساب‌های فروشندگان +Permission1231=Read vendor invoices (and payments) Permission1232=ساخت/ویرایش صورت‌حساب‌های فروشندگان Permission1233=اعتباردهی صورت‌حساب‌های فروشندگان Permission1234=حذف صورت‌حساب‌های فروشندگان @@ -1230,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=سایر عناوین فهرست برپاسازی برای مدیریت مقادیر اختیاری. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=محرک‌های این فایل در هنگامی GeneratedPasswordDesc=روش ایجاد خودکار گذرواژه را تعیین کنید. DictionaryDesc=همۀ داده‌های مرجع را درج کنید. شما می‌توانید همۀ مقادیر را به شکل پیش‌فرض وارد کنید. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=همۀ سایر مقادیر امنیتی در این قسمت تعریف شده‌اند. LimitsSetup=تنظیمات محدودیت‌ها/تدقیق‌ها LimitsDesc=شما می‌توانید محدودیت‌ها، تعیین دقیق و بهینه سازی مورد استفاده در Dolibarr را اینجا تعریف کنید @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=استفاده از انواع رخداد (قابل‌مد AGENDA_USE_EVENT_TYPE_DEFAULT=ثبت خودکار این مقدار پیش‌فرض برای نوع رخداد در برگۀ ساخت رخداد AGENDA_DEFAULT_FILTER_TYPE=ثبت خودکار این نوع از رخداد در صافی جستجوی نمای جلسات AGENDA_DEFAULT_FILTER_STATUS=ثبت خودکار این وضعیت جلسه در صافی جستجوی نمای جلسات +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=فعال‌کردن آگاهی‌رسانی صوتی @@ -2129,6 +2139,7 @@ CodeLastResult=آخرین کد نتیجه NbOfEmailsInInbox=تعداد رایانامه‌های موجود در پوشۀ منبع LoadThirdPartyFromName=بارگذاری جستجوی شخص‌سوم روی %s (فقط بارگذاری) LoadThirdPartyFromNameOrCreate=بارگذاری جستجوی شخص سوم روی %s (ساختن در صورت عدم یافتن) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/fa_IR/install.lang b/htdocs/langs/fa_IR/install.lang index 9418dc5ba06..592ae91cb35 100644 --- a/htdocs/langs/fa_IR/install.lang +++ b/htdocs/langs/fa_IR/install.lang @@ -51,7 +51,6 @@ DatabaseName=نام پایگاه‌داده DatabasePrefix=پیش‌شوند جداول پایگاه‌داده DatabasePrefixDescription=پیش‌وند جداول پایگاه داده، اگر خالی بگذارید برابر با llx_ خواهد بود AdminLogin=حساب کاربری برای صاحب پایگاه‌دادۀ Dolibarr. -PasswordAgain=تائید گذرواژه را دوباره‌نویسی کنید AdminPassword=گذرواژۀ صاحب پایگاه‌دادۀ Dolibarr. CreateDatabase=ساخت پایگاه‌داده CreateUser=ساخت حساب کاربری یا اعطای مجوز به حساب کاربری در پایگاه دادۀ Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=قبلا وجود داشته است DolibarrAdminLogin=ورود کاربر مدیر به Dolibarr AdminLoginAlreadyExists=حساب مدیریت Dolibarr '%s' قبلا وجود داشته است. در صورتی که می‌خواهید یکی دیگر بسازید، به عقب برگردید. FailedToCreateAdminLogin=امکان ساخت حساب مدیریتی Dolibarr نبود -WarningRemoveInstallDir=هشدار، به دلایل امنیتی، پس از آن‌که عملیات نصب یا ارتقا پایان یات، شما باید یک فایل با نام install.lock در پوشۀ document ساخته تا امکان استفادۀ تصادفی/نفوذی از ابزار نصب را ببندید. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=در این PHP فعال نیست ChoosedMigrateScript=یک برنامۀ مهاجرت انتخاب کنید DataMigration=مهاجرت پایگاه داده (داده‌ها) @@ -209,7 +208,12 @@ HideNotAvailableOptions=پنهان کردن گزینه‌های خارج از د ErrorFoundDuringMigration=خطا(ها)ئی که در طول انجام انتقال گزارش می‌شوند و منجر به این می‌شوند گام بعدی فعال نباشد. برای نادیده گرفتن خطاها شما باید اینجا کلیک کنید، اما ممکن است برنامه یا برخی قابلیت‌ها تا زمانی که خطاها رفع نشود، کار نکند. YouTryInstallDisabledByDirLock=برنامه تلاش کرده است که خود را ارتقا دهد، اما صفحات نصب/ارتقا به دلایل امنیتی غیرفعال شده (پوشه با یک پسوند .lock پس‌وند گرفته است).
      YouTryInstallDisabledByFileLock=برنامه تلاش کرده است خود را ارتقا دهد، اما صفحات نصب/ارتقا به دلایل امنیتی غیر فعال شده است ( چون فایل قفل install.lock در پوشۀ documents دلیبار وجود دارد).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=برای مراجعه به برنامه این‌جا کلیک کنید ClickOnLinkOrRemoveManualy=If an upgrade is in progress, please wait. If not, click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Loaded FunctionTest=Function test +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/fi_FI/admin.lang b/htdocs/langs/fi_FI/admin.lang index 4c372964f74..a3375fde153 100644 --- a/htdocs/langs/fi_FI/admin.lang +++ b/htdocs/langs/fi_FI/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Valintaruudut ExtrafieldCheckBoxFromList=Valintaruudut taulusta ExtrafieldLink=Linkki objektiin ComputedFormula=Laskettu kenttä -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Tallenna laskettu kenttä ComputedpersistentDesc=Lasketut ylimääräiset kentät tallennetaan tietokantaan, mutta arvo lasketaan uudelleen vasta, kun tämän kentän kohdetta muutetaan. Jos laskettu kenttä riippuu muista kohteista tai globaaleista tiedoista, tämä arvo saattaa olla väärä!! ExtrafieldParamHelpPassword=Jos jätät tämän kentän tyhjäksi, tämä arvo tallennetaan ilman salausta (kenttä on piilotettava vain tähdellä näytöllä).
      Aseta 'auto' käyttämään oletussalaussääntöä salasanan tallentamiseksi tietokantaan (silloin luettu arvo on vain hash, ei mitään tapaa hakea alkuperäistä arvoa) @@ -645,6 +645,8 @@ Module2300Name=Ajastetut työt Module2300Desc=Ajastettujen töiden hallinnointi (alias cron or chrono table) Module2400Name=Events/Agenda Module2400Desc=Seuraa tapahtumia. Kirjaa automaattiset tapahtumat seurantatarkoituksiin tai tallenna manuaaliset tapahtumat tai kokoukset. Tämä on tärkein asiakas- tai toimittajasuhteiden hallinnan moduuli. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Asiakirjojen hallintajärjestelmä / elektroninen sisällönhallinta. Luomiesi tai tallennettujen asiakirjojesi automaattinen järjestäminen. Jaa ne tarvittaessa. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind tulokset valmiuksia Module3200Name=Muuttamattomat arkistot Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3400Name=Sosiaaliset verkostot Module3400Desc=Ota sosiaalisten verkostojen kentät käyttöön kolmansille osapuolille ja osoitteille (skype, twitter, facebook, ...). Module4000Name=Henkilöstöhallinta @@ -700,8 +704,10 @@ Module62000Name=Incoterm-ehdot Module62000Desc=Add features to manage Incoterms Module63000Name=Resurssit Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Lue laskut +Permission11=Read customer invoices (and payments) Permission12=Luo laskut Permission13=Mitätöi asiakaslaskut Permission14=Vahvistetut laskut @@ -943,7 +949,7 @@ Permission1190=Hyväksy (toinen vaihe) ostotilaukset Permission1191=Vie toimittajan tilaukset ja niiden määritteet Permission1201=Hanki seurauksena vienti Permission1202=Luo / Muuta vienti -Permission1231=Lue toimittajien laskut +Permission1231=Read vendor invoices (and payments) Permission1232=Luo/Muokkaa toimittajien laskuja Permission1233=Vahvista myyjän laskut Permission1234=Poista toimittajien laskuja @@ -1230,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Käynnistäjät tähän tiedostoon ovat aktiivisia < GeneratedPasswordDesc=Valitse menetelmä, jota käytetään automaattisesti luotuihin salasanoihin. DictionaryDesc=Lisää kaikki viitetiedot. Voit lisätä omia arvoja oletusarvoon. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Kaikki turvallisuuteen liittyvät parametrit määritetään täällä. LimitsSetup=Rajat / Tarkkuus LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Aseta tämä oletusarvo automaattisesti tapahtuman tyypille tapahtuman luontilomakkeessa AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Ota käyttöön ilmoitusäänet @@ -2129,6 +2139,7 @@ CodeLastResult=Viimeisin tuloskoodi NbOfEmailsInInbox=Lähdehakemistossa olevien sähköpostien määrä LoadThirdPartyFromName=Lataa kolmannen osapuolen haku sivustolta %s (vain lataus) LoadThirdPartyFromNameOrCreate=Lataa kolmannen osapuolen haku sivustolta %s (luo, jos sitä ei löydy) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Viesti keskustelusta, jonka aloitti ensimmäinen sähköposti, lähetetty Dolibarrista WithoutDolTrackingID=Viesti keskustelusta, jonka aloitti ensimmäinen sähköposti, EI lähetetty Dolibarrista @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/fr_BE/admin.lang b/htdocs/langs/fr_BE/admin.lang index 81e53590442..8203f3de772 100644 --- a/htdocs/langs/fr_BE/admin.lang +++ b/htdocs/langs/fr_BE/admin.lang @@ -18,7 +18,6 @@ Module20Name=Propales Module30Name=Factures Target=Objectif OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      Recommended=Recommandée IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/fr_BE/hrm.lang b/htdocs/langs/fr_BE/hrm.lang new file mode 100644 index 00000000000..c71599d9ff1 --- /dev/null +++ b/htdocs/langs/fr_BE/hrm.lang @@ -0,0 +1,3 @@ +# Dolibarr language file - Source file is en_US - hrm +RequiredRank=Required rank for this job +OrJobToCompare=Compare to job skills requirements diff --git a/htdocs/langs/fr_BE/install.lang b/htdocs/langs/fr_BE/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/fr_BE/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/fr_CA/admin.lang b/htdocs/langs/fr_CA/admin.lang index 7a2585bf734..4547055d218 100644 --- a/htdocs/langs/fr_CA/admin.lang +++ b/htdocs/langs/fr_CA/admin.lang @@ -190,6 +190,7 @@ DeleteFiscalYear=Supprimer la période comptable ConfirmDeleteFiscalYear=Êtes-vous sûr de supprimer cette période comptable? ShowFiscalYear=Afficher la période comptable SalariesSetup=Configuration du module salariés +InstallModuleFromWebHasBeenDisabledByFile=L'installation de module externe depuis l'application a été désactivé par l'administrator. Vous devez lui demander de supprimer le fichier %s pour permettre cette fonctionnalité. ConfFileMustContainCustom=L'installation ou la construction d'un module externe à partir de l'application doit sauvegarder les fichiers du module dans le répertoire %s. Pour que ce répertoire soit traité par Dolibarr, vous devez configurer votre conf / conf.php pour ajouter les 2 lignes de directive:
      $ dolibarr_main_url_root_alt = '/ custom';
      $ dolibarr_main_document_root_alt = '%s / custom'; HighlightLinesOnMouseHover=Mettez en surbrillance les lignes de table lorsque déplacement de la souris passe au-dessus PressF5AfterChangingThis=Appuyez sur CTRL + F5 sur le clavier ou effacez votre cache de navigateur après avoir changé cette valeur pour l'avoir efficace @@ -234,6 +235,4 @@ LandingPage=Page d'atterrissage ModuleEnabledAdminMustCheckRights=Le module a été activé. Les autorisations pour les modules activés ont été données uniquement aux utilisateurs administratifs. Vous devrez peut-être accorder des autorisations aux autres utilisateurs ou groupes manuellement si nécessaire. BaseCurrency=Monnaie de référence de la société (entrer dans la configuration de l'entreprise pour modifier cela) FormatZip=Code postal -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. UseSearchToSelectResource=Utilisez un formulaire de recherche pour choisir une ressource (plutôt qu'une liste déroulante). -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      diff --git a/htdocs/langs/fr_CH/admin.lang b/htdocs/langs/fr_CH/admin.lang index 48875993c72..c809b652f17 100644 --- a/htdocs/langs/fr_CH/admin.lang +++ b/htdocs/langs/fr_CH/admin.lang @@ -13,7 +13,6 @@ LDAPMembersSynchro=Membres LDAPMembersTypesSynchro=Types de membres MailToMember=Membres OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      Recommended=Recommandée IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/fr_CH/hrm.lang b/htdocs/langs/fr_CH/hrm.lang new file mode 100644 index 00000000000..c71599d9ff1 --- /dev/null +++ b/htdocs/langs/fr_CH/hrm.lang @@ -0,0 +1,3 @@ +# Dolibarr language file - Source file is en_US - hrm +RequiredRank=Required rank for this job +OrJobToCompare=Compare to job skills requirements diff --git a/htdocs/langs/fr_CH/install.lang b/htdocs/langs/fr_CH/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/fr_CH/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/fr_CI/admin.lang b/htdocs/langs/fr_CI/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/fr_CI/admin.lang +++ b/htdocs/langs/fr_CI/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/fr_CI/hrm.lang b/htdocs/langs/fr_CI/hrm.lang new file mode 100644 index 00000000000..c71599d9ff1 --- /dev/null +++ b/htdocs/langs/fr_CI/hrm.lang @@ -0,0 +1,3 @@ +# Dolibarr language file - Source file is en_US - hrm +RequiredRank=Required rank for this job +OrJobToCompare=Compare to job skills requirements diff --git a/htdocs/langs/fr_CI/install.lang b/htdocs/langs/fr_CI/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/fr_CI/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/fr_CM/admin.lang b/htdocs/langs/fr_CM/admin.lang index c5ab56cb8d8..4117e853156 100644 --- a/htdocs/langs/fr_CM/admin.lang +++ b/htdocs/langs/fr_CM/admin.lang @@ -1,5 +1,4 @@ # Dolibarr language file - Source file is en_US - admin OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/fr_CM/hrm.lang b/htdocs/langs/fr_CM/hrm.lang new file mode 100644 index 00000000000..c71599d9ff1 --- /dev/null +++ b/htdocs/langs/fr_CM/hrm.lang @@ -0,0 +1,3 @@ +# Dolibarr language file - Source file is en_US - hrm +RequiredRank=Required rank for this job +OrJobToCompare=Compare to job skills requirements diff --git a/htdocs/langs/fr_CM/install.lang b/htdocs/langs/fr_CM/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/fr_CM/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 5ca2bd11ffd..30d0079591e 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Cases à cocher ExtrafieldCheckBoxFromList=Cases à cocher issues d'une table ExtrafieldLink=Lien vers un objet ComputedFormula=Champ calculé -ComputedFormulaDesc=Vous pouvez entrer ici une formule utilisant les propriétés objet ou tout code PHP pour obtenir des valeurs dynamiques. Vous pouvez utiliser toute formule compatible PHP, incluant l'opérateur conditionnel "?", et les objets globaux suivants : $db, $conf, $langs, $mysoc, $user, $object.
      ATTENTION : Seulement quelques propriétés de l'objet $object pourraient être disponibles. Si vous avez besoin de propriétés non chargées, créez vous même une instance de l'objet dans votre formule, comme dans le deuxième exemple.
      Utiliser un champs calculé signifie que vous ne pouvez pas entrer vous même toute valeur à partir de l'interface. Aussi, s'il y a une erreur de syntaxe, la formule pourrait ne rien retourner.

      Exemple de formule:
      $object->id < 10 ? round($object->id / 2, 2) : ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Exemple pour recharger l'objet:
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id : ($obj->rowid ? $obj->rowid : $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5 : '-1'

      Un autre exemple de formule pour forcer le rechargement d'un objet et de son objet parent:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref : 'Objet parent projet non trouvé' +ComputedFormulaDesc=Vous pouvez entrer ici une formule en utilisant d’autres propriétés de l'objet ou tout autre code PHP pour obtenir une valeur calculée dynamique. Vous pouvez utiliser toutes les formules compatibles PHP, y compris l'opérateur conditionnel "?", ainsi que les objets globaux suvants : $db, $conf, $langs, $mysoc, $user, $objectoffield.
      ATTENTION : Si vous avez besoin des propriétés d’un objet non disponible, il vous suffit de le charger même dans votre formule comme dans le deuxième exemple.
      L'utilisation d'un champ calculé signifie que vous ne pouvez pas entrer vous-même une valeur depuis l’interface. De même, en cas d'erreur de syntaxe, la formule peut ne rien retourner.

      Exemple de formule :
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2) : ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Exemple pour recharger l’object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5 : '-1')

      Autre exemple de formule pour forcer le chargement d'un objet et de ses objets parents :
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref : 'Projet parent introuvable’ Computedpersistent=Stocker le champ calculé ComputedpersistentDesc=Les champs supplémentaires calculés seront stockés dans la base de données. Toutefois, la valeur ne sera recalculée que lorsque l'objet de ce champ sera modifié. Si le champ calculé dépend d'autres objets ou de données globales, cette valeur peut être fausse !! ExtrafieldParamHelpPassword=Laissez ce champ vide signifie que la valeur sera stockée sans cryptage (le champ doit juste être caché avec des étoiles sur l'écran).
      Définissez la valeur 'auto' pour utiliser la règle de cryptage par défaut pour enregistrer le mot de passe dans la base de données (ensuite la valeur utilisée sera le hash uniquement, sans moyen de retrouver la valeur d'origine) @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Ajouts de fonctionnalités pour gérer les incoterms Module63000Name=Ressources Module63000Desc=Gère les ressources (imprimantes, voitures, salles...). les ressources peuvent être affectées à des événements. +Module66000Name=Activer l'authentification OAuth2 +Module66000Desc=Fournit un outil pour générer et gérer les jetons OAuth2 Module94160Name=Réceptions -Permission11=Consulter les factures clients +Permission11=Lire les factures (et paiements) clients Permission12=Créer/modifier les factures clients Permission13=Dé-valider les factures clients Permission14=Valider les factures clients @@ -947,7 +949,7 @@ Permission1190=Approuver les commandes fournisseur (second niveau) Permission1191=Exporter les commandes fournisseurs et leurs attributs Permission1201=Récupérer le résultat d'un export Permission1202=Créer/modifier un export -Permission1231=Consulter les factures fournisseur +Permission1231=Lire les factures (et paiements) fournisseurs Permission1232=Créer les factures fournisseur Permission1233=Valider les factures fournisseur Permission1234=Supprimer les factures fournisseur @@ -1234,7 +1236,7 @@ SetupDescription4= %s -> %s

      Ce logiciel est un ensembl SetupDescription5=Les autres entrées de configuration gèrent des paramètres facultatifs. SetupDescriptionLink= %s - %s SetupDescription3b=Paramètres de base utilisés pour personnaliser le comportement par défaut de votre application (par exemple pour les fonctionnalités liées au pays). -SetupDescription4b=Ce logiciel est une suite de nombreux modules/applications. Les modules liés à vos besoins doivent être activés et configurés. Les entrées de menu apparaîtront avec l'activation de ces modules. +SetupDescription4b=Ce logiciel est une suite de nombreux modules/applications. Les modules correspondants à vos besoins doivent être activés et configurés. Les entrées de menu apparaîtront avec l'activation de ces modules. AuditedSecurityEvents=Événements de sécurité audités NoSecurityEventsAreAduited=Aucun événement de sécurité n'est audité. Vous pouvez les activer à partir du menu %s Audit=Événements de sécurité @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Nombre maximum de fichiers joints dans un formulai IfDefinedUseAValueBeetween=Si défini, utilisez une valeur entre %s et %s Reload=Recharger ConfirmReload=Confirmer le rechargement du module +WarningModuleHasChangedLastVersionCheckParameter=Attention : le module %sa configuré un paramètre de vérification de sa version à chaque chargement de page. Cette mauvaise pratique, non autorisée, pourrait rendre instable la page d'administration des modules. Veuillez contacter l'auteur du module pour qu'il régle ce problème. +WarningModuleHasChangedSecurityCsrfParameter=Attention : le module %sa désactivé la sécurisation CSRF de votre instance. Cette action est suspecte et votre installation pourrait ne plus être sécurisée. Veuillez contacter l'auteur du module pour obtenir des explications. +EMailsInGoingDesc=La réception des e-mails est gérée par le module %s. Vous devez l'activer et le configurer si vous avez besoin de prendre en charge messages entrants. +MAIN_IMAP_USE_PHPIMAP=Utiliser la librairie PHP-IMAP pour la prise en charge IMAP, à la place du support IMAP natif de PHP. Ceci permet également l'utilisation d'une connexion OAuth2 pour IMAP (le module OAuth doit aussi être activé). diff --git a/htdocs/langs/fr_FR/agenda.lang b/htdocs/langs/fr_FR/agenda.lang index e5a5fe354c4..86e97805dd5 100644 --- a/htdocs/langs/fr_FR/agenda.lang +++ b/htdocs/langs/fr_FR/agenda.lang @@ -177,5 +177,6 @@ ReminderType=Type de rappel AddReminder=Créer une notification de rappel automatique pour cet événement ErrorReminderActionCommCreation=Erreur lors de la création de la notification de rappel pour cet événement BrowserPush=Notification par Popup navigateur +Reminders=Rappels ActiveByDefault=Activé par défaut Until=jusqu'à diff --git a/htdocs/langs/fr_FR/banks.lang b/htdocs/langs/fr_FR/banks.lang index 35de9806932..bd9ea2ee1b3 100644 --- a/htdocs/langs/fr_FR/banks.lang +++ b/htdocs/langs/fr_FR/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Domiciliation du compte BankAccountCountry=Pays du compte BankAccountOwner=Nom du propriétaire du compte BankAccountOwnerAddress=Adresse du propriétaire du compte +BankAccountOwnerZip=Code postal du détenteur du compte +BankAccountOwnerTown=Ville du détenteur du compte +BankAccountOwnerCountry=Pays du détenteur du compte CreateAccount=Créer compte NewBankAccount=Nouveau compte NewFinancialAccount=Nouveau compte financier @@ -185,4 +188,3 @@ AlreadyOneBankAccount=un compte bancaire est déjà défini SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=Virement SEPA : 'Type de paiement' au niveau 'Virement' SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=A la génération d'un fichier SEPA XML pour les virements, la section "PaymentTypeInformation" peut maintenant être placée dans la section "CreditTransferTransactionInformation" (à la place de la section "Payment").\nNous recommandons fortement de ne pas cocher cette case pour conserver "PaymentTypeInformation" dans "Payment level" car toutes les banques ne l'accepterons pas obligatoirement au niveau de "CreditTransferTransactionInformation". Contactez votre banque avant de modifier ce paramètre. ToCreateRelatedRecordIntoBank=Pour créer un enregistrement bancaire associé manquant -BanklineExtraFields=Extrait de la ligne bancaire diff --git a/htdocs/langs/fr_FR/dict.lang b/htdocs/langs/fr_FR/dict.lang index 7c7df064619..f86a03411db 100644 --- a/htdocs/langs/fr_FR/dict.lang +++ b/htdocs/langs/fr_FR/dict.lang @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Monténégro CountryBL=Saint-Barthélemy CountryMF=Saint-Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=Madame diff --git a/htdocs/langs/fr_FR/errors.lang b/htdocs/langs/fr_FR/errors.lang index 9d27c0e671b..939c070008d 100644 --- a/htdocs/langs/fr_FR/errors.lang +++ b/htdocs/langs/fr_FR/errors.lang @@ -303,7 +303,13 @@ ErrorValueForTooLow=La valeur pour %s est trop faible ErrorValueCantBeNull=La valeur pour %s ne peut pas être nulle ErrorDateOfMovementLowerThanDateOfFileTransmission=La date de l'opération bancaire ne peut être inférieure à la date de transmission du fichier ErrorTooMuchFileInForm=Trop de fichiers dans le formulaire, le nombre maximum est de %s fichier(s) +ErrorExistingPermission = La permission %s pour l'objet %s est dejà existante ErrorSessionInvalidatedAfterPasswordChange=La session a été invalidée suite à un changement de mot de passe, d'état ou de dates de validité. Veuillez vous reconnecter. +ErrorExistingPermission = La permission %s pour l'objet %s existe déjà. +ErrorFieldExist=La valeur pour %s existe déjà +ErrorEqualModule=Module invalide dans %s. +ErrorFieldValue=La valeur pour %s est incorrecte +ErrorCoherenceMenu=Le champ %s est requis lorsque %s vaut LEFT # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Votre paramètre PHP upload_max_filesize (%s) est supérieur au paramètre PHP post_max_size (%s). Ceci n'est pas une configuration cohérente. @@ -342,6 +348,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=La valeur 'Strict' fait que les fonc WarningThemeForcedTo=Attention, le choix du thème a été forcé à %s par la constante cachée MAIN_FORCETHEME WarningPagesWillBeDeleted=Attention, cela supprimera également toutes les pages/conteneurs existants du site. Vous devriez exporter votre site Web avant, afin d'avoir une sauvegarde pour le réimporter plus tard. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=La validation automatique est désactivée lorsque l'option de diminution du stock est définie sur "Validation de la facture". +WarningModuleNeedRefrech = Le module %s a été désactivé. N'oubliez pas de le réactiver # Validate RequireValidValue = Valeur non valide diff --git a/htdocs/langs/fr_FR/install.lang b/htdocs/langs/fr_FR/install.lang index f8eeeef324d..deba44bf403 100644 --- a/htdocs/langs/fr_FR/install.lang +++ b/htdocs/langs/fr_FR/install.lang @@ -88,7 +88,7 @@ LoginAlreadyExists=Existe déjà DolibarrAdminLogin=Identifiant de l'utilisateur administrateur de Dolibarr AdminLoginAlreadyExists=Compte administrateur Dolibarr '%s' déjà existant. Revenez en arrière si vous voulez en créer un autre. FailedToCreateAdminLogin=Echec de la création du compte administrateur Dolibarr -WarningRemoveInstallDir=Attention, pour des raisons de sécurité, afin de bloquer une nouvelle utilisation des outils d'installation/migration, une fois l'installation terminée, il est conseillé de placer dans le répertoire document de Dolibarr un fichier nommé install.lock en lecture seule. +WarningRemoveInstallDir=Attention, pour des raisons de sécurité, une fois la procédure d'installation terminée, vous devez ajouter un fichier nommé install.lock dans le dossier des documents de Dolibarr. Ceci permet de prévenir d'une réutilisation accidentelle ou malveillante des outils d'installation. FunctionNotAvailableInThisPHP=Non disponible sur ce PHP ChoosedMigrateScript=Choix du script de migration DataMigration=Migration de la base (données) @@ -208,8 +208,10 @@ HideNotAvailableOptions=Cacher les choix non disponibles ErrorFoundDuringMigration=Une erreur est survenu lors du processus de migration, aussi l'étape suivante ne peut pas être réalisée. Pour ignorer les erreurs, vous pouvez cliquer ici, mais l'application ou certaines fonctionnalités risquent de présenter des dysfonctionnements jusqu'à la résolution de la ou des erreurs YouTryInstallDisabledByDirLock=L'application essaie de se mettre à jour, mais les pages d'installation / mise à jour ont été désactivées pour des raisons de sécurité (répertoire renommé avec le suffixe .lock).
      YouTryInstallDisabledByFileLock=L'application a tenté de se mettre à niveau automatiquement, mais les pages d'installation / de mise à niveau ont été désactivées pour des raisons de sécurité (grâce à l'existence d'un fichier de verrouillage install.lock dans le répertoire de documents dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=L'application a tenté de se mettre à jour elle-même, mais la procédure de mise à jour n'est actuellement pas permise.
      ClickHereToGoToApp=Cliquez ici pour aller sur votre application ClickOnLinkOrRemoveManualy=Si une mise à niveau est en cours, veuillez patienter. Si non, cliquez sur le lien suivant. Si vous atteignez toujours cette page, vous devez supprimer manuellement le fichier install.lock dans le répertoire documents +ClickOnLinkOrCreateUnlockFileManualy=Si une mise à jour est en cours, veuillez patienter… Sinon, vous devez créer un fichier upgrade.unlock dans le dossier des documents Dolibarr. Loaded=Chargé FunctionTest=Fonction test NodoUpgradeAfterDB=Aucune action demandée par les modules externes après la mise à jour de la base de données diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index d809f719a7b..619dde3f5a1 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=Tous les mouvements exportés n Miscellaneous=Divers Calendar=Calendrier GroupBy=Grouper par... +GroupByX=Grouper par %s ViewFlatList=Voir vue liste ViewAccountList=Voir le grand livre ViewSubAccountList=Voir le grand livre auxiliaire @@ -1222,3 +1223,5 @@ AddToContacts=Ajouter l'adresse à mes contacts LastAccess=Dernier accès UploadAnImageToSeeAPhotoHere=Téléverser une image depuis l'onglet %s pour afficher une image ici LastPasswordChangeDate=Date du dernier changement de mot de passe +PublicVirtualCardUrl=Page de carte de visite virtuelle +TreeView=Vue arborescente diff --git a/htdocs/langs/fr_FR/members.lang b/htdocs/langs/fr_FR/members.lang index 024cef5226b..4192a038508 100644 --- a/htdocs/langs/fr_FR/members.lang +++ b/htdocs/langs/fr_FR/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Statistiques sur les cotisations NbOfSubscriptions=Nombre de cotisations AmountOfSubscriptions=Montant des cotisations TurnoverOrBudget=Chiffre affaire (pour société) ou Budget (asso ou collectivité) -DefaultAmount=Montant par défaut de la cotisation +DefaultAmount=Montant de contribution par défaut (uniquement utilisé en l'absence de montant définit au niveau du type de membre) +MinimumAmount=Montant minimum (uniquement utilisé lorsque le montant de contribution est libre) CanEditAmount=Le montant de l'abonnement est gratuit CanEditAmountDetail=Le visiteur peut choisir/modifier le montant de sa contribution quel que soit le type d'adhérent AmountIsLowerToMinimumNotice=Le montant est inférieur au montant minimum de %s diff --git a/htdocs/langs/fr_FR/modulebuilder.lang b/htdocs/langs/fr_FR/modulebuilder.lang index 9cd5fe23a00..b7f0cff3602 100644 --- a/htdocs/langs/fr_FR/modulebuilder.lang +++ b/htdocs/langs/fr_FR/modulebuilder.lang @@ -165,3 +165,11 @@ BadValueForType=Mauvaise valeur pour le type %s DefinePropertiesFromExistingTable=Définir des propriétés à partir d'une table existante DefinePropertiesFromExistingTableDesc=Si une table dans la base de données (pour l'objet à créer) existe déjà, vous pouvez l'utiliser pour définir les propriétés de l'objet. DefinePropertiesFromExistingTableDesc2=Laisser vide si la table n'existe pas encore. Le générateur de code utilisera différents types de champs pour créer un exemple de table que vous pourrez modifier ultérieurement. +GeneratePermissions=Je souhaite ajouter les droits pour cet objet +GeneratePermissionsHelp=générer les droits par défaut pour cet objet +PermissionDeletedSuccesfuly=Les permissions ont été retirées avec succès +PermissionUpdatedSuccesfuly=Les permissions ont été mises à jour avec succès +PermissionAddedSuccesfuly=Les permissions ont été ajoutées avec succès +MenuDeletedSuccessfuly=Le menu a été supprimé avec succès +MenuAddedSuccessfuly=Le menu a été ajouté avec succès +MenuUpdatedSuccessfuly=Le menu a été mis à jour avec succès diff --git a/htdocs/langs/fr_FR/oauth.lang b/htdocs/langs/fr_FR/oauth.lang index e884f616f39..58d3b485ecb 100644 --- a/htdocs/langs/fr_FR/oauth.lang +++ b/htdocs/langs/fr_FR/oauth.lang @@ -31,8 +31,9 @@ OAUTH_GITHUB_SECRET=Secret Oauth GitHub OAUTH_URL_FOR_CREDENTIAL=Accédez à cette page pour créer ou obtenir votre identifiant OAuth et votre secret OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=ID OAuth +OAUTH_ID=ID client OAuth OAUTH_SECRET=Code secret OAuth +OAUTH_TENANT=Tenant OAuth OAuthProviderAdded=Fournisseur OAuth ajouté AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Une entrée OAuth pour ce fournisseur et ce libellé existe déjà URLOfServiceForAuthorization=URL fournie par le service OAuth pour l'authentification diff --git a/htdocs/langs/fr_FR/users.lang b/htdocs/langs/fr_FR/users.lang index 1f55490f476..964f77e516d 100644 --- a/htdocs/langs/fr_FR/users.lang +++ b/htdocs/langs/fr_FR/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Afficher toutes les lignes d'autorisation HideAllPerms=Masquer toutes les lignes d'autorisation UserPublicPageDesc=Vous pouvez activer une carte virtuelle pour cet utilisateur. Une URL avec le profil utilisateur et un code barre sera disponible pour permettre à quiconque muni d'un smartphone de le scanner et d'ajouter le contact à son carnet d'adresse. EnablePublicVirtualCard=Activer la fiche utilisateur virtuelle publique -PublicVirtualCardUrl=Fiche utilisateur virtuelle publique diff --git a/htdocs/langs/fr_GA/admin.lang b/htdocs/langs/fr_GA/admin.lang index 10a19479a6e..0054bf2e414 100644 --- a/htdocs/langs/fr_GA/admin.lang +++ b/htdocs/langs/fr_GA/admin.lang @@ -2,6 +2,5 @@ Module20Name=Devis Module30Name=Factures OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/fr_GA/install.lang b/htdocs/langs/fr_GA/install.lang new file mode 100644 index 00000000000..0d1a1ba2c9f --- /dev/null +++ b/htdocs/langs/fr_GA/install.lang @@ -0,0 +1,2 @@ +# Dolibarr language file - Source file is en_US - install +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. diff --git a/htdocs/langs/gl_ES/admin.lang b/htdocs/langs/gl_ES/admin.lang index 325d245ce24..90180ce3ae1 100644 --- a/htdocs/langs/gl_ES/admin.lang +++ b/htdocs/langs/gl_ES/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Caixa de verificación ExtrafieldCheckBoxFromList=Caixa de verificación da táboa ExtrafieldLink=Vínculo a un obxecto ComputedFormula=Campo combinado -ComputedFormulaDesc=Pode introducir aquí unha fórmula utilizando outras propiedades de obxecto o calquera código PHP para obter un valor calculado dinámico. Pode utilizar calquera fórmula compatible con PHP, incluído o operador de condición "?" e os obxectos globais seguintes: $db, $conf, $langs, $mysoc, $user, $object.
      ATENCIÓN: Só algunhas propiedades de $object poden estar dispoñibles. Se precisa propiedades non cargadas, só procure o obxecto na súa fórmula como no segundo exemplo.
      Usar un campo computado significa que non pode ingresar ningún valor dende a interfaz. Tamén, se hai un error de sintaxe, e posible que a fórmula non devolva nada.

      Exemplo de fórmula:
      $object->id < 10 ? round($object->id / 2, 2) : ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Exemplo de recarga de obxecto
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id : ($obj->rowid ? $obj->rowid : $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5 : '-1'

      Outro exemplo de fórmula para forzar a carga do obxecto e o seu obxecto principal:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref : 'Parent project not found' +ComputedFormulaDesc=Pode introducir aquí unha fórmula usando outras propiedades do obxecto ou calquera codigo PHP para obter un valor dinámico calculado. Pode usar calquera fórmula compatible con PHP, incluíndo o "?" operador de condición e o seguinte obxecto global: $db, $conf, $langs, $mysoc, $user, $objectoffield .
      AVISO : Se precisa propiedades dun obxecto que non está cargado, só ten que buscar o obxecto na súa fórmula como no segundo exemplo.
      Usar un campo calculado significa que non pode introducir ningún valor desde a interface. Ademais, se hai un erro de sintaxe, a fórmula pode non devolver nada.

      Exemplo de fórmula:
      $objectoffield->id < 10 ? round($objectoffield-> id / 2, 2): ($objectoffield->id + 2 * $user->ocid, *$(user->ocid,) )

      Exemplo para recargar o obxecto
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield-->id)options'extraloadedobj0 ? ->capital / 5: '-1')

      Outro exemplo de fórmula para forzar a carga do obxecto e do seu obxecto pai:
      (($reloadedobj = new Task($db)) && ($reloadedNoobj) ->id) > 0) && ($secondloadedobj = novo proxecto ($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Non se atopou o proxecto principal' Computedpersistent=Almacenar campo combinado ComputedpersistentDesc=Os campos adicionais calculados gardaranse na base de datos, con todo, o valor só se recalculará cando se cambie o obxecto deste campo. Se o campo calculado depende doutros obxectos ou datos globais, este valor pode ser incorrecto. ExtrafieldParamHelpPassword=Deixar este campo en branco significa que este valor gardarase sen cifrado (o campo estará oculto coa estrelas na pantalla).
      Estableza aquí o valor "auto" para usar a regra de cifrado predeterminada para gardar o contrasinal na base de datos (entón o valor lido será só o hash, non hai forma de recuperar o valor orixinal) @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Engade funcións para xestionar Incoterms Module63000Name=Recursos Module63000Desc=Xestionar recursos (impresoras, automóbiles, salas, ...) pode asignalos a eventos +Module66000Name=Activa a autenticación OAuth2 +Module66000Desc=Proporciona unha ferramenta para xerar e xestionar tokens OAuth2. O token pode ser usado por outros módulos. Module94160Name=Recepcións -Permission11=Consultar facturas de cliente +Permission11=Ler facturas a clientes (e pagamentos) Permission12=Crear/Modificar facturas de cliente Permission13=Invalidar facturas de cliente Permission14=Validar facturas de cliente @@ -947,7 +949,7 @@ Permission1190=Aprobar (segunda aprobación) pedimentos a provedores Permission1191=Exportar pedimentos a provedores e os seus atributos Permission1201=Obter resultado dunha exportación Permission1202=Crear/codificar exportacións -Permission1231=Consultar facturas de provedores +Permission1231=Ler facturas de provedores (e paggamentos) Permission1232=Crear facturas de provedores Permission1233=Validar facturas de provedores Permission1234=Eliminar facturas de provedores @@ -1234,7 +1236,7 @@ SetupDescription4=%s -> %s

      Este software é unha colec SetupDescription5=Outras entradas do menú de configuración xestionan parámetros opcionais. SetupDescriptionLink=%s - %s SetupDescription3b=Parámetros básicos empregados para personalizar o comportamento predeterminado da súa aplicación (por exemplo, para funcións relacionadas co país). -SetupDescription4b=Este software é unha suite de moitos módulos/aplicacións. Os módulos relacionados coas súas necesidades deben ser habilitados e configurados. As entradas no menú aparecerán ao habilitar eses módulos. +SetupDescription4b=Este software é un conxunto de moitos módulos/aplicacións. Os módulos relacionados coas súas necesidade teñen que ser habilitados. As entradas do menú aparecerán ao habilitar eses módulos. AuditedSecurityEvents=Eventos de seguridade auditados NoSecurityEventsAreAduited=Non se auditan eventos de seguridade. Pode activalos no menu %s Audit=Eventos de seguridade @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Número máximo de ficheiros unidos nun formulario IfDefinedUseAValueBeetween=Se está definido, use un valor entre %s e %s Reload=Recarga ConfirmReload=Confirmar recarga do módulo +WarningModuleHasChangedLastVersionCheckParameter=Aviso: o módulo %s estableceu un parámetro para comprobar a súa versión en cada acceso á páxina. Esta é unha práctica mala e non permitida que pode facer que a páxina para administrar módulos sexa inestable. Poñase en contacto co autor do módulo para solucionar isto. +WarningModuleHasChangedSecurityCsrfParameter=Aviso: o módulo %s desactivou a seguridade CSRF da súa instancia. Esta acción é sospeitosa e é posible que a súa instalación non estea xa protexida. Póñase en contacto co autor do módulo para obter explicacións. +EMailsInGoingDesc=Os correos electrónicos entrantes son xestionados polo módulo %s. Debe activalo e configuralo se precisa admitir correos electrónicos entrantes. +MAIN_IMAP_USE_PHPIMAP=Use a biblioteca PHP-IMAP para IMAP en lugar da nitivae PHP IMAP. Isto tamén permite o uso dunha conexión OAuth2 para IMAP (o módulo OAuth tamén debe estar activado). diff --git a/htdocs/langs/gl_ES/agenda.lang b/htdocs/langs/gl_ES/agenda.lang index 9d2bf347b43..662d94f2918 100644 --- a/htdocs/langs/gl_ES/agenda.lang +++ b/htdocs/langs/gl_ES/agenda.lang @@ -31,7 +31,7 @@ ViewWeek=Vista semanal ViewPerUser=Vista por usuario ViewPerType=Vista por tipo AutoActions= Inclusión automática na axenda -AgendaAutoActionDesc= Aquí podes definir os eventos que queras que Dolibarr cre automáticamente en Axenda. Se non sinalas nada, só as accións manuais serán visualizadas na axenda. O seguimento automático de accións comerciais sobre obxectos (validación, cambio de estado), non será gardado. +AgendaAutoActionDesc= Aquí pode definir os eventos que quera que Dolibarr cree automáticamente na Axenda. Se non sinala nada, só as accións manuais serán visualizadas na axenda. O seguimento automático de accións comerciais sobre obxectos (validación, cambio de estado), non será gardado. AgendaSetupOtherDesc= Esta páxina ten opcións que permiten a configuración da exportación dos eventos de Dolibarr a un calendario externo (Thunderbird, Google Calendar etc...) AgendaExtSitesDesc=Esta páxina permite configurar fontes externas de calendarios para ver os seus eventos dentro da axenda Dolibarr. ActionsEvents=Eventos para que Dolibarr cre unha acción na axenda automáticamente @@ -177,5 +177,6 @@ ReminderType=Tipo de devolución da chamada AddReminder=Crear unha notificación de lembranza automática para este evento ErrorReminderActionCommCreation=Erro ao crear a notificación de lembranza para este evento BrowserPush=Notificación emerxente no navegador +Reminders=Lembretes ActiveByDefault=Activado por defecto Until=ata que diff --git a/htdocs/langs/gl_ES/banks.lang b/htdocs/langs/gl_ES/banks.lang index e21e90b021d..d1328f1195f 100644 --- a/htdocs/langs/gl_ES/banks.lang +++ b/htdocs/langs/gl_ES/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Enderezo do Banco BankAccountCountry=País do Banco BankAccountOwner=Nome do titular da conta BankAccountOwnerAddress=Enderezo do titular da conta +BankAccountOwnerZip=Código postal do propietario da conta +BankAccountOwnerTown=Cidade do propietario da conta +BankAccountOwnerCountry=País do propietario da conta CreateAccount=Crear conta NewBankAccount=Nova conta NewFinancialAccount=Nova conta financiera @@ -185,4 +188,3 @@ AlreadyOneBankAccount=Xa foi definida unha conta bancaria SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=Transferencia SEPA: "Tipo de pagamento" no nivel "Transferencia de crédito". SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=Cando se xera un ficheiro XML SEPA para pagamento por transferencia, agora pódese colocar a sección "PaymentTypeInformation" dentro da sección "CreditTransferTransactionInformation" (en lugar da sección "Pagamento"). Recomendamos encarecidamente que non se marque esta opción para colocar PaymentTypeInformation a nivel de pagamento, xa que todos os bancos non a aceptarán necesariamente o nivel de CreditTransferTransactionInformation. Poñase en contacto co seu banco antes de colocar PaymentTypeInformation no nivel CreditTransferTransactionInformation. ToCreateRelatedRecordIntoBank=Para crear un rexistro bancario relacionado que falta -BanklineExtraFields=Campos extra da liña bancaria diff --git a/htdocs/langs/gl_ES/companies.lang b/htdocs/langs/gl_ES/companies.lang index 10518100b75..100e44c1370 100644 --- a/htdocs/langs/gl_ES/companies.lang +++ b/htdocs/langs/gl_ES/companies.lang @@ -405,7 +405,7 @@ PL_UNKNOWN=Descoñecido PL_LOW=Baixo PL_MEDIUM=Medio PL_HIGH=Alto -TE_UNKNOWN=- +TE_UNKNOWN=Descoñecido TE_STARTUP=Startup TE_GROUP=Gran empresa TE_MEDIUM=PYME @@ -503,3 +503,4 @@ TwoRecordsOfCompanyName=existe máis dun rexistro para esta empresa, póñase en CompanySection=Sección empresa ShowSocialNetworks=Amosar redes sociais HideSocialNetworks=Ocultar redes sociais + diff --git a/htdocs/langs/gl_ES/dict.lang b/htdocs/langs/gl_ES/dict.lang index 1090c0d9eae..49f6d6a7f08 100644 --- a/htdocs/langs/gl_ES/dict.lang +++ b/htdocs/langs/gl_ES/dict.lang @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Montenegro CountryBL=Saint-Barthélemy CountryMF=Saint-Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=Señora diff --git a/htdocs/langs/gl_ES/errors.lang b/htdocs/langs/gl_ES/errors.lang index a9add42b94d..3a54b10294d 100644 --- a/htdocs/langs/gl_ES/errors.lang +++ b/htdocs/langs/gl_ES/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull=O valor para %s non pode ser nulo ErrorDateOfMovementLowerThanDateOfFileTransmission=A data da transacción bancaria non pode ser inferior á data de transmisión do ficheiro ErrorTooMuchFileInForm=Hai demasiados ficheiros no formulario, o número máximo é %s ficheiro(s) ErrorSessionInvalidatedAfterPasswordChange=A sesión foi invalidada despois do cambio de contrasinal, estado ou datas de validez. Reinicie sesión. +ErrorExistingPermission = Permiso %s para o obxecto %s +ErrorFieldExist=O valor de %s xa existe +ErrorEqualModule=Módulo non válido en %s +ErrorFieldValue=O valor para %s é incorrecto +ErrorCoherenceMenu= %s é preciso cando % é igual á ESQUERDA # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=O seu parámetro PHP upload_max_filesize (%s) é superior ao parámetro PHP post_max_size (%s). Esta non é unha configuración consistente. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=O valor "Estricto" fai que as funci WarningThemeForcedTo=Aviso, o tema foi forzado a %s pola constante oculta MAIN_FORCETHEME WarningPagesWillBeDeleted=Aviso, isto tamén eliminará todas as páxinas/contedores existentes do sitio web. Debería exportar o seu sitio web antes, para ter unha copia de seguridade e poder importalo de novo máis tarde. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=A validación automática está desactivada cando a opción para diminuír o stock está definida en "Validación de facturas". +WarningModuleNeedRefrech = Desactivouse o módulo %s . Non esqueza activalo # Validate RequireValidValue = Valor non válido diff --git a/htdocs/langs/gl_ES/holiday.lang b/htdocs/langs/gl_ES/holiday.lang index 138cb78406c..3024981fd96 100644 --- a/htdocs/langs/gl_ES/holiday.lang +++ b/htdocs/langs/gl_ES/holiday.lang @@ -43,8 +43,8 @@ TypeOfLeaveCode=Código tipo de días libres TypeOfLeaveLabel=Tipo de etiqueta de días libres NbUseDaysCP=Número de días de vacacións utilizados NbUseDaysCPHelp=O cálculo ten en conta os días non laborais e as vacacións definidas no dicionario. -NbUseDaysCPShort=Días de vacacións -NbUseDaysCPShortInMonth=Días de vacacións no mes +NbUseDaysCPShort=Días libres +NbUseDaysCPShortInMonth=Días libres no mes DayIsANonWorkingDay=%s non é dia laboral DateStartInMonth=Data de inicio en mes DateEndInMonth=Data de fin en mes @@ -116,8 +116,8 @@ LEAVE_SICK=Baixa por enfermidade LEAVE_OTHER=Outro motivo de día libre LEAVE_PAID_FR=Vacación ## Configuration du Module ## -LastUpdateCP=Última actualización automática da asignación de vacacións -MonthOfLastMonthlyUpdate=Mes da última actualización automática da asignación de vacacións +LastUpdateCP=Última actualización automática da asignación de días libres +MonthOfLastMonthlyUpdate=Mes da última actualización automática da asignación de días libres UpdateConfCPOK=Actualización efectuada. Module27130Name= Xestión dos días libres Module27130Desc= Xestión dos días libres @@ -143,16 +143,16 @@ TemplatePDFHolidays=Padrón PDF para pedimento de días libres FreeLegalTextOnHolidays=Texto libre no PDF WatermarkOnDraftHolidayCards=Marca de auga no borrador de pedimento de días libres HolidaysToApprove=Vacacións para aprobar -NobodyHasPermissionToValidateHolidays=Ninguén ten permisos para validar vacacións -HolidayBalanceMonthlyUpdate=Actualización mensual do saldo de vacacións +NobodyHasPermissionToValidateHolidays=Ninguén ten permiso para validar as solicitudes de días libres +HolidayBalanceMonthlyUpdate=Actualización mensual do saldo de días libres XIsAUsualNonWorkingDay=%s é habitualmente un día NON laboral BlockHolidayIfNegative=Bloquear se o saldo é negativo LeaveRequestCreationBlockedBecauseBalanceIsNegative=Bloqueouse a creación desta solicitude de días porque o seu saldo é negativo ErrorLeaveRequestMustBeDraftCanceledOrRefusedToBeDeleted=A solicitude de saída %s debe estar en borrador, cancelada ou rexeitada para ser eliminada -IncreaseHolidays=Aumentar as vacacións -HolidayRecordsIncreased= %s aumentaron os rexistros de vacacións -HolidayRecordIncreased=Aumentou o rexistro de vacacións -ConfirmMassIncreaseHoliday=Aumento masivo de vacacións +IncreaseHolidays=Aumentar o saldo de días libres +HolidayRecordsIncreased= %s saldos de días libres aumentados +HolidayRecordIncreased=Saldo de días libres aumentado +ConfirmMassIncreaseHoliday=Aumento masivo do saldo de días libres NumberDayAddMass=Número de día para engadir á selección ConfirmMassIncreaseHolidayQuestion=Está certo de querer aumentar as vacacións do(s) rexistro(s) seleccionado(s) %s? HolidayQtyNotModified=O saldo dos días restantes para %s non se modificou diff --git a/htdocs/langs/gl_ES/install.lang b/htdocs/langs/gl_ES/install.lang index 7fd233ea2e3..956aceeabac 100644 --- a/htdocs/langs/gl_ES/install.lang +++ b/htdocs/langs/gl_ES/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=A versión de PHP é moi antiga. Requírese a versión %s ErrorPHPVersionTooHigh=Versión de PHP demasiado alta. Requírese a versión %s ou inferior. ErrorConnectedButDatabaseNotFound=Conexión correcta ao servidor pero non se atopou a base de datos '%s'. ErrorDatabaseAlreadyExists=A base de datos '%s' xa existe. +ErrorNoMigrationFilesFoundForParameters=Non se atopou ningún ficheiro de migración para as versións seleccionadas IfDatabaseNotExistsGoBackAndUncheckCreate=Se a base de datos non existe, volte atrás e marque a opción "Crear base de datos". IfDatabaseExistsGoBackAndCheckCreate=Se a base de datos xa existe, volte atrás e desmarque a opción "Crear base de datos". WarningBrowserTooOld=A versión do navegador é antiga de mais. É moi recomendable actualizar o seu navegador a unha versión recente de Firefox, Chrome ou Opera. @@ -50,7 +51,6 @@ DatabaseName=Nome da base de datos DatabasePrefix=Prefixo da táboa da base de datos DatabasePrefixDescription=Prefixo da táboa da base de datos. Se está baleiro, por defecto llx_. AdminLogin=Conta de usuario para o propietario da base de datos Dolibarr. -PasswordAgain=Voltar a escribir a confirmación do contrasinal AdminPassword=Contrasinal para o propietario da base de datos Dolibarr. CreateDatabase=Crear base de datos CreateUser=Crear conta de usuario ou conceder permiso á conta de usuario na base de datos Dolibarr @@ -88,7 +88,7 @@ LoginAlreadyExists=Xa existe DolibarrAdminLogin=Inicio de sesión do administrador de Dolibarr AdminLoginAlreadyExists=A conta de administrador Dolibarr '%s ' xa existe. Volte atrás se queres crear outro. FailedToCreateAdminLogin=Produciuse un fallo ao crear a conta de administrador de Dolibarr. -WarningRemoveInstallDir=Aviso, por motivos de seguridade, unha vez finalizada a instalación ou actualización, debería engadir un ficheiro chamado install.lock ao directorio do documento Dolibarr para evitar o uso accidental/malicioso da instalación ferramentas de novo. +WarningRemoveInstallDir=Aviso, por motivos de seguridade, unha vez com pletada a instalación, debería engadir un ficheiro chamado install.lock no directorio de documento de Dolibarr para evitar o uso accidental/malicioso da ferramenta de instalación de novo. FunctionNotAvailableInThisPHP=Non dispoñible neste PHP ChoosedMigrateScript=Escolla un script de migración DataMigration=Migración da base de datos (datos) @@ -208,7 +208,12 @@ HideNotAvailableOptions=Ocultar opcións non dispoñibles ErrorFoundDuringMigration=Informáronse erros durante o proceso de migración polo que o seguinte paso non está dispoñible. Para ignorar os erros, pode facer clic aquí , pero é posible que a aplicación ou algunhas funcións non funcionen correctamente ata que non se resolvan os erros. YouTryInstallDisabledByDirLock=A aplicación tentou actualizarse por si mesma, pero as páxinas de instalación/actualización desactiváronse por seguridade (directorio renomeado co sufixo .lock).
      YouTryInstallDisabledByFileLock=A aplicación intentou actualizarse por si mesma, pero as páxinas de instalación/actualización desactiváronse por seguridade (pola existencia dun ficheiro de bloqueo install.lock no directorio de documentos dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=A aplicación tentou auto actualizarse, pero o proceso de actualización non está permitido actualmente.
      ClickHereToGoToApp=Fai clic aquí para ir á súa aplicación ClickOnLinkOrRemoveManualy=Se hai unha actualización en curso, agarde. Se non, faga clic na seguinte ligazón. Se sempre ve esta mesma páxina, debe eliminar/renomear o ficheiro install.lock no directorio de documentos. +ClickOnLinkOrCreateUnlockFileManualy=Se hai unha actualización en curso, agarde... Se non, debe crear un ficheiro upgrade.unlock no directorio de documentos de Dolibarr. Loaded=Cargado FunctionTest=Función test +NodoUpgradeAfterDB=Non se solicita ningunha acción polos módulos externos despois da actualización da base de datos +NodoUpgradeAfterFiles=Non se solicita ningunha acción polos módulos externos despois da actualización de ficheiros ou directorios +MigrationContractLineRank=Migrar a liña de contrato para usar Rango (e activar Reordenar) diff --git a/htdocs/langs/gl_ES/loan.lang b/htdocs/langs/gl_ES/loan.lang index 21a28fa60ab..755d817795a 100644 --- a/htdocs/langs/gl_ES/loan.lang +++ b/htdocs/langs/gl_ES/loan.lang @@ -21,10 +21,10 @@ LoanPaid=Empréstito pagado ListLoanAssociatedProject=Listaxe de empréstitos asociados ao proxecto AddLoan=Crear empréstito FinancialCommitment=Compromiso financieiro -InterestAmount=Xuro +InterestAmount=Importe xuro CapitalRemain=Capital restante TermPaidAllreadyPaid = Este prazo xa está pago -CantUseScheduleWithLoanStartedToPaid = Non se pode xerar un cronograma para un rmpréstito cun pagamento iniciado +CantUseScheduleWithLoanStartedToPaid = Non se pode xerar un cronograma para un empréstito cun pagamento iniciado CantModifyInterestIfScheduleIsUsed = Non pode modificar os xuros se xa está planificado # Admin ConfigLoan=Configuración do módulo empréstitos diff --git a/htdocs/langs/gl_ES/main.lang b/htdocs/langs/gl_ES/main.lang index c36035f9294..bd87e4f9635 100644 --- a/htdocs/langs/gl_ES/main.lang +++ b/htdocs/langs/gl_ES/main.lang @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=Non todos os movementos exporta Miscellaneous=Miscelánea Calendar=Calendario GroupBy=Agrupado por... +GroupByX=Agrupar por %s ViewFlatList=Ver listaxe plana ViewAccountList=Ver Libro Maior ViewSubAccountList=Ver subconta Libro Maior @@ -1222,3 +1223,5 @@ AddToContacts=Engadir enderezo aos meus contactos LastAccess=Último acceso UploadAnImageToSeeAPhotoHere=Cargue unha imaxe da pestana %s para ver unha foto aquí LastPasswordChangeDate=Última data de modificación de contrasinal +PublicVirtualCardUrl=Páxina virtual de tarxetas de visita +TreeView=Vista en árbore diff --git a/htdocs/langs/gl_ES/members.lang b/htdocs/langs/gl_ES/members.lang index 6155f7b843f..1e46997f4cc 100644 --- a/htdocs/langs/gl_ES/members.lang +++ b/htdocs/langs/gl_ES/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Estatísticas das achegas NbOfSubscriptions=Número de achegas AmountOfSubscriptions=Cantidade recollida das achegas TurnoverOrBudget=Volumen de vendas (para empresa) ou Orzamento (para Fundación) -DefaultAmount=Importe da achega por defecto +DefaultAmount=Importe predeterminado da contribución (utilízase só se non se define ningunha cantidade a topo de nivel de membro) +MinimumAmount=Importe mínimo (usado só cando o importe da contribución é gratuíto) CanEditAmount=O importe da subscrición é gratuíto CanEditAmountDetail=O visitante pode escoller/editar a cantidade da súa contribución independentemente do tipo de membro AmountIsLowerToMinimumNotice=un debito total de %s diff --git a/htdocs/langs/gl_ES/modulebuilder.lang b/htdocs/langs/gl_ES/modulebuilder.lang index 4fdb87efd4d..530707b9624 100644 --- a/htdocs/langs/gl_ES/modulebuilder.lang +++ b/htdocs/langs/gl_ES/modulebuilder.lang @@ -1,7 +1,8 @@ # Dolibarr language file - Source file is en_US - loan +IdModule= ID do módulo ModuleBuilderDesc=Esta ferramenta só debe ser utilizada por usuarios ou desenvolvedores experimentados. Ofrece utilidades para construír ou editar o seu propio módulo. A documentación para o desenvolvemento manual alternativo está aquí EnterNameOfModuleDesc=Introduza o nome do módulo/aplicación que quere crear sen espazos. Use maiúsculas para separar palabras (por exemplo: MeuMódulo, TendaComercioElectrónico, SincronizarMeuSistema...) -EnterNameOfObjectDesc=Introduza o nome do obxecto a crear sen espazos. Use maiúsculas para separar palabras (Por exemplo: O meu obxecto, Alumno, Profesor...). Xeraranse o ficheiro de clase CRUD, pero tamén o ficheiro API, páxinas para listar/engadir/editar/eliminar obxectos e ficheiros SQL. +EnterNameOfObjectDesc=Introduza o nome do obxecto a crear sen espazos. Use maiúsculas para separar palabras (Por exemplo: O meu obxecto, Alumno, Profesor...). Xerarase o ficheiro de clase CRUD, as páxinas para listar/engadir/editar/eliminar o obxecto e os ficheiros SQL. EnterNameOfDictionaryDesc=Introduce o nome do dicionario que queres crear sen espazos. Use maiúsculas para separar palabras (Por exemplo: MeuDico...). Xerarase o ficheiro de clase, pero tamén o ficheiro SQL. ModuleBuilderDesc2=Ruta onde se xeran/editan os módulos (primeiro directorio para módulos externos definidos en %s): %s ModuleBuilderDesc3=Atopáronse módulos xerados/editables: %s @@ -9,6 +10,7 @@ ModuleBuilderDesc4=Detéctase un módulo como "editable" cando o ficheiro %s
      ? Isto cambiará o código na clase PHP pero tamén eliminará a columna da definición de obxecto da táboa. NotNull=Non NULO NotNullDesc=1=Establecer a base de datos como NON NULL, 0=Permitir valores nulos, -1=Permitir valores nulos forzando o valor a NULL se está baleiro ('' ou 0) @@ -81,15 +86,16 @@ IsAMeasure=É unha medida DirScanned=Directorio analizado NoTrigger=Non hai trigger NoWidget=Non hai widget -GoToApiExplorer=Explorador de API +ApiExplorer=Explorador de API ListOfMenusEntries=Listaxe de entradas de menú ListOfDictionariesEntries=Listaxe de entradas de dicionarios ListOfPermissionsDefined=Listaxe de permisos definidos SeeExamples=Ver exemplos aquí -EnabledDesc=Condición para ter activo este campo (Exemplos: 1 ou $ conf-> global-> MYMODULE_MYOPTION) -VisibleDesc=¿É visible o campo? (Exemplos: 0= Nunca visible, 1= Visible na lista e crear/actualizar/ver formularios, 2= Visible só na lista, 3= Visible só na forma de crear/actualizar/ver (non lista), 4= Visible na lista e actualizar/ver formulario só (non crear), 5= Visible só no formulario de visualización final da lista (non crear, non actualizar).

      Usar un valor negativo significa que o campo non se amosa por defecto na lista, pero pódese seleccionar para ver).

      Pode ser unha expresión, por exemplo:
      preg_match ('/ public /', $ _SERVER ['PHP_SELF'])?0:1
      ($ usuario-> dereitos->vacacións->definir_ vacacións?1:0) -DisplayOnPdfDesc=Amosar este campo en documentos PDF compatibles, pode xestionar a posición co campo "Posición".
      Actualmente, os modelos PDF compatibles coñecidos son: eratosteno (pedimento), espadón (envío), sponge (facturas), cian (orzamentos), cornas (pedimento a provedor)

      Paara o documento:
      0= non amosado
      1=amosar
      2= amosar só se non está baleiro

      Para as liñas do documento
      0= non amosado
      1=amosar nunha columna
      3=amosar na liña da columna de descrición despois da descrición
      4= amosar na columna de descrición só despois da descrición se non está baleira -DisplayOnPdf=Amosar en PDF +EnabledDesc=Condición para ter este campo activo.

      Exemplos:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 +VisibleDesc=O campo é visible? (Exemplos: 0=Nunca visible, 1=Visible na listace e crear/actualizar/ver formularios, 2=Visible só na lista, 3=Visible só ao crear/actualizar/ver formulario (non na listaxe), 4=Visible na listaxe e actualizar/ver formulario só (non crear), 5=Visible só no formulario de visualización final da listaxe (non crear, non actualizar).

      Usar un valor negativo significa que o campo non se amosa por defecto na listaxe pero pode seleccionarse para ver). +ItCanBeAnExpression=Pode ser unha expresión. Exemplo:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +DisplayOnPdfDesc=Amosa este campo en documentos PDF compatibles, pode xestionar a posición co campo "Posición".
      Para documentos :
      0 = non visualizar
      1 = visualizar
      2 = visualizar se non está baleiro

      Para liñas de documentoss :
      0 = non visualizar
      1 = visuliazar na columna
      3 = visualizar na columna de descrición de liña despois da descrición
      4 = visualizar na columna de descrición despois da descrición só se non está baleira +DisplayOnPdf=En PDF IsAMeasureDesc=¿Pódese acumular o valor do campo para obter un total na lista? (Exemplos: 1 ou 0) SearchAllDesc=¿O campo utilízase para facer unha procura desde a ferramenta de busca rápida? (Exemplos: 1 ou 0) SpecDefDesc=Introduza aquí toda a documentación que desexa proporcionar co seu módulo que non estexa xa definida por outras pestanas. Pode usar .md ou mellor, a rica sintaxe .asciidoc. @@ -130,27 +136,40 @@ UseSpecificEditorURL = Usar unha URL de editor específico UseSpecificFamily = Usar unha familia específica UseSpecificAuthor = Usar un autor específico UseSpecificVersion = Usar unha versión inicial específica -IncludeRefGeneration=A referencia do obxecto debe xerarse automaticamente mediante regras de numeración personalizadas +IncludeRefGeneration=A referencia deste obxecto debe xerarse automaticamente mediante regras de numeración personalizadas IncludeRefGenerationHelp=Marque isto se quere incluír código para xestionar a xeración da referencia automaticamente mediante regras de numeración personalizadas -IncludeDocGeneration=Quero xerar algúns documentos a partir de modelos para o obxecto +IncludeDocGeneration=Quero que a función xere algúns documentos (PDF, ODT) a partir de modelos para este obxecto IncludeDocGenerationHelp=Se marca isto, xerarase algún código para engadir unha caixa "Xerar documento" no rexistro. -ShowOnCombobox=Mostrar o valor en combobox +ShowOnCombobox=Amosa o valor en caixas combinadas KeyForTooltip=Chave para a información sobre ferramentas CSSClass=CSS para editar/crear formulario CSSViewClass=CSS para formulario de lectura CSSListClass=CSS para a listaxe NotEditable=Non editable ForeignKey=Chave estranxeira -TypeOfFieldsHelp=Tipo de campos:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' significa que engadimos un botón + despois do combo para crear o rexistro
      'filter' é unha condición sql, exemplo: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +ForeignKeyDesc=Se hai que garantir que o valor deste campo exista noutra táboa. Introduza aquí un valor que coincida coa sintaxe: tablename.parentfieldtocheck +TypeOfFieldsHelp=Exemplo:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      ' 1' significa que engadimos un botón + despois do combo para crear o rexistro
      'filtro' é unha condición sql, exemplo: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelpIntro=Este é o tipo de campo/atributo. AsciiToHtmlConverter=Conversor de ascii a HTML AsciiToPdfConverter=Conversor de ascii a PDF TableNotEmptyDropCanceled=A táboa non está baleira. Cancelouse a eliminación. ModuleBuilderNotAllowed=O creador de módulos está dispoñible pero non permitido ao seu usuario. ImportExportProfiles=Importar e exportar perfís -ValidateModBuilderDesc=Estableza isto en 1 se quere que o método $this->validateField() do obxecto sexa chamado para validar o contido do campo durante a inserción ou a actualización. Establece 0 se non se precisa validación. +ValidateModBuilderDesc=Estableza isto en 1 se quere que o método $this->validateField() do obxecto sexa chamado para validar o contido do campo durante a inserción ou actualización. Estableza 0 se non se precisa validación. WarningDatabaseIsNotUpdated=Aviso: a base de datos non se actualiza automaticamente, debe eliminar as táboas e desactivar-habilitar o módulo para que as táboas se creen de novo LinkToParentMenu=Menú principal (fk_xxxxmenu) ListOfTabsEntries=Lista de entradas de pestanas TabsDefDesc=Defina aquí as pestanas que proporciona o seu módulo TabsDefDescTooltip=As pestanas proporcionadas polo seu módulo/aplicación defínense na matriz $this->tabs no ficheiro descritor do módulo. Pode editar este ficheiro manualmente ou usar o editor incorporado. BadValueForType=Valor incorrecto para o tipo %s +DefinePropertiesFromExistingTable=Definir propiedades a partir dunha táboa existente +DefinePropertiesFromExistingTableDesc=Se xa existe unha táboa na base de datos (para que o obxecto se cree), pode usala para definir as propiedades do obxecto. +DefinePropertiesFromExistingTableDesc2=Mantéñase baleiro se a táboa aínda non existe. O xerador de código usará diferentes tipos de campos para construír un exemplo de táboa que pode editar máis tarde. +GeneratePermissions=Quero engadir dereitos para este obxecto +GeneratePermissionsHelp=xera dereitos predeterminados para este obxecto +PermissionDeletedSuccesfuly=O permiso foi eliminado correctamente +PermissionUpdatedSuccesfuly=O permiso actualizouse correctamente +PermissionAddedSuccesfuly=O permiso engadiuse correctamente +MenuDeletedSuccessfuly=O menú eliminouse correctamente +MenuAddedSuccessfuly=O menú engadiuse correctamente +MenuUpdatedSuccessfuly=O menú actualizouse correctamente diff --git a/htdocs/langs/gl_ES/oauth.lang b/htdocs/langs/gl_ES/oauth.lang index 5fbff98dd7f..22af3c0b6db 100644 --- a/htdocs/langs/gl_ES/oauth.lang +++ b/htdocs/langs/gl_ES/oauth.lang @@ -9,8 +9,9 @@ HasAccessToken=Foi xerado e gardado na base de datos local un token NewTokenStored=Token recibido e gardado ToCheckDeleteTokenOnProvider=Faga clic aquí para comprobar/eliminar a autorización gardada polo fornecedor de OAuth %s TokenDeleted=Token eliminado +GetAccess=Prema aquí para obter un token RequestAccess=Prema aquí para solicitar/renovar o acceso e recibir un novo token -DeleteAccess=Faga clic aquí para eliminar o token +DeleteAccess=Prema aquí para eliminar o token UseTheFollowingUrlAsRedirectURI=Utilice o seguinte URL como redirección URI cando cree as súas credenciais co seu provedor de OAuth: ListOfSupportedOauthProviders=Engada os seus provedores de tokens OAuth2. A continuación, vaia á páxina de administración do seu provedor de OAuth para crear/obter un ID de OAuth e un Segredo e gárdeos aquí. Unha vez feito isto, active a outra pestana para xerar o seu token. OAuthSetupForLogin=Páxina para xestionar (xerar/eliminar) tokens OAuth @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=Oauth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Vaia a esta páxina para crear ou obter o seu ID e Segredo de OAuth OAUTH_STRIPE_TEST_NAME=Test OAuth Stripe OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=ID de OAuth +OAUTH_ID=ID de cliente de OAuth OAUTH_SECRET=Segredo de OAuth +OAUTH_TENANT=Inquilino de OAuth OAuthProviderAdded=Engadiuse o provedor de OAuth AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Xa existe unha entrada de OAuth e etiqueta para este provedor +URLOfServiceForAuthorization=URL proporcionada polo servizo OAuth para a autenticación +Scopes=Permisos (ámbitos) +ScopeUndefined=Permisos (Ámbitos) indefinidos (consulte a lapela anterior) diff --git a/htdocs/langs/gl_ES/products.lang b/htdocs/langs/gl_ES/products.lang index 7dd2ca5f92f..bc8be6ab487 100644 --- a/htdocs/langs/gl_ES/products.lang +++ b/htdocs/langs/gl_ES/products.lang @@ -179,7 +179,7 @@ Nature=Natureza do produto (materia prima/manufacturado) NatureOfProductShort=Natureza do produto NatureOfProductDesc=Materia prima ou produto manufacturado ShortLabel=Etiqueta curta -Unit=Unidade +Unit=Ud p=u. set=conxunto se=conxunto @@ -345,7 +345,7 @@ PossibleValues=Valores posibles GoOnMenuToCreateVairants=Vaia ao menú %s - %s para preparar variables de atributos (como cores, tamaño, ...) UseProductFournDesc=Engade unha función para definir a descrición do produto definida polos vendedores (para cada referencia do vendedor) ademais da descrición para os clientes ProductSupplierDescription=Descrición do produto do provedor -UseProductSupplierPackaging=Utilice o envase nos prezos do provedor (recalcule as cantidades segundo o prezo do empaquetado do provedor ao engadir/actualizar a liña nos documentos do provedor) +UseProductSupplierPackaging=Use embalaxe para prezos redondeados a múltiplos para prezos de compra (recalcule as cantidades segundo os múltiplos establecidos nos prezos de compra ao engadir/actualizar a liña nos documentos dun provedor) PackagingForThisProduct=Empaquetado PackagingForThisProductDesc=Mercará automaticamente un múltiplo desta cantidade. QtyRecalculatedWithPackaging=A cantidade da liña recalculouse segundo o empaquetado do provedor @@ -399,7 +399,7 @@ ActionAvailableOnVariantProductOnly=Acción só dispoñible na variante do produ ProductsPricePerCustomer=Prezos de produto por cliente ProductSupplierExtraFields=Atributos adicionais (Prezos Provedor) DeleteLinkedProduct=Eliminar o produto fillo ligado á combinación -AmountUsedToUpdateWAP=Cantidade a usar para actualizar o Prezo Medio Ponderado +AmountUsedToUpdateWAP=Importe unitario a utilizar para actualizar o Prezo Medio Ponderado PMPValue=Prezo medio ponderado PMPValueShort=PMP mandatoryperiod=Períodos obrigatorios @@ -416,6 +416,7 @@ ProductsMergeSuccess=Os produtos fusionáronse ErrorsProductsMerge=Erros na combinación de produtos SwitchOnSaleStatus=Activa o estado de venda SwitchOnPurchaseStatus=Activa o estado de compra +UpdatePrice=Aumentar/diminuír o prezo ao cliente StockMouvementExtraFields= Campos extra (movemento de stock) InventoryExtraFields= Campos adicionais (inventario) ScanOrTypeOrCopyPasteYourBarCodes=Escanee ou escriba ou copia/pega os seus códigos de barras @@ -427,3 +428,4 @@ RealValuation=Valor real ConfirmEditExtrafield = Seleccione o campo extra que quere modificar ConfirmEditExtrafieldQuestion = Está certo de querer modificar este campo extra? ModifyValueExtrafields = Modificar o valor dun campo extra +OrProductsWithCategories=Ou produtos con etiquetas/categorías diff --git a/htdocs/langs/gl_ES/users.lang b/htdocs/langs/gl_ES/users.lang index 801c125e210..16c58925020 100644 --- a/htdocs/langs/gl_ES/users.lang +++ b/htdocs/langs/gl_ES/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Mostra todas as filas de permisos HideAllPerms=Ocultar todas as filas de permisos UserPublicPageDesc=Pode activar unha tarxeta virtual para este usuario. Haberá dispoñible un URL co perfil de usuario e un código de barras para que calquera persoa que teña un teléfono intelixente poida escaneala e engadir o seu contacto á súa axenda de enderezos. EnablePublicVirtualCard=Activa a tarxeta de usuario virtual pública -PublicVirtualCardUrl=Tarxeta de usuario virtual pública diff --git a/htdocs/langs/he_IL/admin.lang b/htdocs/langs/he_IL/admin.lang index 9d9e1c5fccd..26f39363219 100644 --- a/htdocs/langs/he_IL/admin.lang +++ b/htdocs/langs/he_IL/admin.lang @@ -51,8 +51,6 @@ ClientSortingCharset=Client collation WarningModuleNotActive=%s מודול יש להפעיל WarningOnlyPermissionOfActivatedModules=הרשאות רק הקשורים מודולים מופעלים מוצגים כאן. ניתן להפעיל מודולים נוספים ב-Home> Setup-> דף מודולים. DolibarrSetup=Dolibarr להתקין או לשדרג -InternalUser=פנימית המשתמש -ExternalUser=משתמש חיצוני InternalUsers=משתמשים פנימיים ExternalUsers=משתמשים חיצוניים UserInterface=User interface @@ -294,6 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) @@ -439,8 +438,10 @@ Unique=Unique Boolean=Boolean (one checkbox) ExtrafieldPhone = Phone ExtrafieldPrice = Price +ExtrafieldPriceWithCurrency=Price with currency ExtrafieldMail = Email ExtrafieldUrl = Url +ExtrafieldIP = ה-IP ExtrafieldSelect = Select list ExtrafieldSelectList = Select from table ExtrafieldSeparator=Separator (not a field) @@ -450,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Link to an object ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -477,7 +478,7 @@ InstalledInto=Installed into directory %s BarcodeInitForThirdparties=Mass barcode init for third-parties BarcodeInitForProductsOrServices=Mass barcode init or reset for products or services CurrentlyNWithoutBarCode=Currently, you have %s record on %s %s without barcode defined. -InitEmptyBarCode=Init value for next %s empty records +InitEmptyBarCode=Init value for the %s empty barcodes EraseAllCurrentBarCode=Erase all current barcode values ConfirmEraseAllCurrentBarCode=Are you sure you want to erase all current barcode values? AllBarcodeReset=All barcode values have been removed @@ -501,7 +502,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -514,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Example:
      For the form to create a new third PageUrlForDefaultValuesList=
      Example:
      For the page that lists third parties, it is %s.
      For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
      If you want default value only if url has some parameter, you can use %s AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation +EnableOverwriteTranslation=Allow customization of translations GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. Field=Field @@ -643,11 +645,13 @@ Module2300Name=Scheduled jobs Module2300Desc=Scheduled jobs management (alias cron or chrono table) Module2400Name=Events/Agenda Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) +Module2600Name=API / Web services (SOAP server) Module2600Desc=Enable the Dolibarr SOAP server providing API services -Module2610Name=API/Web services (REST server) +Module2610Name=API / Web services (REST server) Module2610Desc=Enable the Dolibarr REST server providing API services Module2660Name=Call WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) @@ -658,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind המרות יכולות Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3400Name=Social Networks Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=HRM @@ -698,7 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=Resources Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=לקרוא חשבוניות של לקוחות +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. +Module94160Name=Receptions +Permission11=Read customer invoices (and payments) Permission12=צור / לשנות חשבוניות של לקוחות Permission13=Invalidate customer invoices Permission14=אימות חשבוניות של לקוחות @@ -714,6 +723,7 @@ Permission27=מחק הצעות מסחריות Permission28=ייצוא הצעות מסחריות Permission31=קראו מוצרים Permission32=צור / לשנות מוצרים +Permission33=Read prices products Permission34=מחק מוצרים Permission36=ראה / ניהול מוצרים מוסתרים Permission38=ייצוא מוצרים @@ -739,6 +749,7 @@ Permission79=צור / לשנות מנויים Permission81=לקרוא הזמנות הלקוחות Permission82=ליצור / לשנות הזמנות הלקוחות Permission84=תוקף צווי לקוחות +Permission85=Generate the documents sales orders Permission86=שלח הזמנות הלקוחות Permission87=סגור לקוחות הזמנות Permission88=ביטול הזמנות הלקוחות @@ -840,9 +851,9 @@ Permission286=ייצוא אנשי קשר Permission291=קרא את התעריפים Permission292=להגדיר הרשאות על תעריפי את Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission301=Generate PDF sheets of barcodes +Permission304=Create/modify barcodes +Permission305=Delete barcodes Permission311=לקרוא שירותים Permission312=Assign service/subscription to contract Permission331=קרא את הסימניות @@ -874,6 +885,7 @@ Permission525=Access loan calculator Permission527=Export loans Permission531=לקרוא שירותים Permission532=יצירה / שינוי שירותים +Permission533=Read prices services Permission534=מחק את השירותים Permission536=ראה / ניהול שירותים נסתרים Permission538=יצוא שירותים @@ -937,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=קבל תוצאה של יצוא Permission1202=יצירה / שינוי של הייצוא -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -968,13 +980,14 @@ Permission3301=Generate new modules Permission4001=Read skill/job/position Permission4002=Create/modify skill/job/position Permission4003=Delete skill/job/position -Permission4020=Read evaluations -Permission4021=Create/modify your evaluation -Permission4022=Validate evaluation -Permission4023=Delete evaluation -Permission4030=See comparison menu +Permission4021=Read evaluations (yours and your subordinates) +Permission4022=Create/modify evaluations +Permission4023=Validate evaluation +Permission4025=Delete evaluation +Permission4028=See comparison menu Permission4031=Read personal information Permission4032=Write personal information +Permission4033=Read all evaluations (even those of user not subordinates) Permission10001=Read website content Permission10002=Create/modify website content (html and javascript content) Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. @@ -1078,6 +1091,10 @@ DictionaryAssetDisposalType=Type of disposal of assets TypeOfUnit=Type of unit SetupSaved=הגדרת הציל SetupNotSaved=Setup not saved +OAuthServiceConfirmDeleteTitle=Delete OAuth entry +OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. +ErrorInEntryDeletion=Error in entry deletion +EntryDeleted=Entry deleted BackToModuleList=Back to Module list BackToDictionaryList=Back to Dictionaries list TypeOfRevenueStamp=Type of tax stamp @@ -1219,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1235,11 +1252,13 @@ BrowserName=Browser name BrowserOS=Browser OS ListOfSecurityEvents=רשימת אירועים Dolibarr הביטחון SecurityEventsPurged=אירועים ביטחוניים מטוהר +TrackableSecurityEvents=Trackable security events LogEventDesc=Enable logging for specific security events. Administrators the log via menu %s - %s. Warning, this feature can generate a large amount of data in the database. AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=מערכת מידע הוא מידע טכני שונות נכנסת למצב קריאה בלבד ונראה לעין עבור מנהלי בלבד. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. CompanyFundationDesc=Edit the information of your company/organization. Click on "%s" button at the bottom of the page when done. +MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and presentation of the application can be modified here. @@ -1257,6 +1276,7 @@ TriggerActiveAsModuleActive=גורמים בקובץ זה הם פעיל %s GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=גבולות / הגדרת Precision LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1290,6 +1310,8 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=עליך להפעיל את הפ YourPHPDoesNotHaveSSLSupport=פונקציות שאינן זמינות ב-SSL-PHP DownloadMoreSkins=עוד סקינים להורדה SimpleNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +AdvancedNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset SimpleNumRefNoDateModelDesc=Returns the reference number in the format %s-nnnn where nnnn is a sequential auto-incrementing number with no reset ShowProfIdInAddress=Show professional ID with addresses ShowVATIntaInAddress=Hide intra-Community VAT number @@ -1376,7 +1398,7 @@ GetBarCode=Get barcode NumberingModules=Numbering models DocumentModules=Document models ##### Module password generation -PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters in lowercase. +PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. PasswordGenerationPerso=Return a password according to your personally defined configuration. SetupPerso=According to your configuration @@ -1430,6 +1452,10 @@ SuppliersPayment=Vendor payments SupplierPaymentSetup=Vendor payments setup InvoiceCheckPosteriorDate=Check facture date before validation InvoiceCheckPosteriorDateHelp=Validating an invoice will be forbidden if its date is anterior to the date of last invoice of same type. +InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. +InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services +InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block +InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner ##### Proposals ##### PropalSetup=מודול הצעות מסחרי ההתקנה ProposalsNumberingModules=הצעה מסחרית המונה מודולים @@ -1472,11 +1498,12 @@ WatermarkOnDraftContractCards=Watermark on draft contracts (none if empty) ##### Members ##### MembersSetup=חברי מודול ההתקנה MemberMainOptions=אפשרויות עיקריות +MemberCodeChecker=Options for automatic generation of member codes AdherentLoginRequired= ניהול התחברות לכל חבר AdherentMailRequired=Email required to create a new member MemberSendInformationByMailByDefault=תיבת סימון לשלוח אישור בדואר לחברי (אימות או מנוי חדש) מופעלת כברירת מחדל MemberCreateAnExternalUserForSubscriptionValidated=Create an external user login for each new member subscription validated -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. MembersDocModules=Document templates for documents generated from member record ##### LDAP setup ##### @@ -1738,8 +1765,8 @@ ActivateFCKeditor=הפעל עורך מתקדם עבור: FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG יצירת / מהדורה של דברי דואר FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) @@ -1762,7 +1789,7 @@ DetailMenuHandler=תפריט המטפל היכן להציג תפריט חדש DetailMenuModule=שם מודול אם סעיף מתפריט באים מודול DetailType=סוג התפריט (למעלה או שמאלה) DetailTitre=תפריט תווית או קוד תווית לתרגום -DetailUrl=כתובת האתר שם התפריט לשלוח לך (קישור URL מוחלטת או קישור חיצוני עם http://) +DetailUrl=URL where menu send you (Relative URL link or external link with https://) DetailEnabled=מצב להראות או לא רשומה DetailRight=מצב כדי להציג תפריטים אפורים לא מורשים DetailLangs=לנג שם הקובץ לתרגום הקוד תווית @@ -1806,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification @@ -1833,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatib CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced. CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates. -CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) ##### Bookmark ##### BookmarkSetup=הפוך ההתקנה מודול BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. @@ -1871,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind ההתקנה מודול -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
      Examples:
      /usr/local/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation NoteOnPathLocation=שים לב כי ה-IP שלכם לקובץ נתונים המדינה חייב להיות בתוך ספרייה PHP שלך יכול לקרוא (יש לבדוק את תוכנית ההתקנה של PHP שלך open_basedir מערכת קבצים והרשאות). YouCanDownloadFreeDatFileTo=ניתן להוריד גרסת הדגמה חינם של הקובץ הארץ GeoIP Maxmind ב %s. YouCanDownloadAdvancedDatFileTo=ניתן גם להוריד גירסה מלאה יותר, עם עדכונים של הקובץ הארץ GeoIP Maxmind ב %s. @@ -1922,6 +1952,7 @@ BackupDumpWizard=Wizard to build the database dump file BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
      $dolibarr_main_url_root_alt='/custom';
      $dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over @@ -1977,6 +2008,7 @@ MailToSendSupplierOrder=Purchase orders MailToSendSupplierInvoice=Vendor invoices MailToSendContract=חוזים MailToSendReception=Receptions +MailToExpenseReport=Expense reports MailToThirdparty=צדדים שלישיים MailToMember=משתמשים MailToUser=משתמשים @@ -2030,6 +2062,7 @@ MAIN_PDF_MARGIN_RIGHT=Right margin on PDF MAIN_PDF_MARGIN_TOP=Top margin on PDF MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF MAIN_DOCUMENTS_LOGO_HEIGHT=Height for logo on PDF +DOC_SHOW_FIRST_SALES_REP=Show first sales representative MAIN_GENERATE_PROPOSALS_WITH_PICTURE=Add column for picture on proposal lines MAIN_DOCUMENTS_WITH_PICTURE_WIDTH=Width of the column if a picture is added on lines MAIN_PDF_NO_SENDER_FRAME=Hide borders on sender address frame @@ -2047,6 +2080,8 @@ RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed +RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers +RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store personal data in your Information System, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -2063,11 +2098,18 @@ EmailCollectors=Email collectors EmailCollectorDescription=Add a scheduled job and a setup page to scan regularly email boxes (using IMAP protocol) and record emails received into your application, at the right place and/or create some records automatically (like leads). NewEmailCollector=New Email Collector EMailHost=Host of email IMAP server +EMailHostPort=Port of email IMAP server +loginPassword=Login/Password +oauthToken=Oauth2 token +accessType=Acces type +oauthService=Oauth service +TokenMustHaveBeenCreated=Module OAuth2 must be enabled and an oauth2 token must have been created with the correct permissions (for example scope "gmail_full" with OAuth for Gmail). MailboxSourceDirectory=Mailbox source directory MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector EmailcollectorOperationsDesc=Operations are executed from top to bottom order MaxEmailCollectPerCollect=Max number of emails collected per collect +TestCollectNow=Test collect CollectNow=Collect now ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s? DateLastCollectResult=Date of latest collect try @@ -2097,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2106,7 +2149,7 @@ CreateCandidature=Create job application FormatZip=רוכסן MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree -OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. +OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. OpeningHours=Opening hours OpeningHoursDesc=Enter here the regular opening hours of your company. ResourceSetup=Configuration of Resource module @@ -2171,6 +2214,7 @@ ShowProjectLabel=Project Label PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Include alias in thirdparty name THIRDPARTY_ALIAS=Name thirdparty - Alias thirdparty ALIAS_THIRDPARTY=Alias thirdparty - Name thirdparty +PDFIn2Languages=Show labels into PDF in 2 different languages PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some texts in your PDF duplicated in 2 different languages in the same generated PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF. PDF_USE_A=Gererate PDF documents with format PDF/A instead of defaut format PDF FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book. @@ -2199,12 +2243,12 @@ MailToPartnership=Partnership AGENDA_EVENT_DEFAULT_STATUS=Default event status when creating a event from the form YouShouldDisablePHPFunctions=You should disable PHP functions IfCLINotRequiredYouShouldDisablePHPFunctions=Except if you need to run system commands in custom code, you shoud disable PHP functions -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an anitivurs program), you must keep PHP functions +PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions NoWritableFilesFoundIntoRootDir=No writable files or directories of the common programs were found into your root directory (Good) RecommendedValueIs=Recommended: %s Recommended=מומלץ NotRecommended=Not recommended -ARestrictedPath=Some restricted path +ARestrictedPath=Some restricted path for data files CheckForModuleUpdate=Check for external modules updates CheckForModuleUpdateHelp=This action will connect to editors of external modules to check if a new version is available. ModuleUpdateAvailable=An update is available @@ -2212,6 +2256,7 @@ NoExternalModuleWithUpdate=No updates found for external modules SwaggerDescriptionFile=Swagger API description file (for use with redoc for example) YouEnableDeprecatedWSAPIsUseRESTAPIsInstead=You enabled deprecated WS API. You should use REST API instead. RandomlySelectedIfSeveral=Randomly selected if several pictures are available +SalesRepresentativeInfo=For Proposals, Orders, Invoices. DatabasePasswordObfuscated=Database password is obfuscated in conf file DatabasePasswordNotObfuscated=Database password is NOT obfuscated in conf file APIsAreNotEnabled=APIs modules are not enabled @@ -2251,7 +2296,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL @@ -2275,7 +2320,55 @@ IconOnly=Icon only - Text on tooltip only INVOICE_ADD_ZATCA_QR_CODE=Show the ZATCA QR code on invoices INVOICE_ADD_ZATCA_QR_CODEMore=Some Arabic countries need this QR Code on their invoices INVOICE_ADD_SWISS_QR_CODE=Show the swiss QR-Bill code on invoices +INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address +INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France UrlSocialNetworksDesc=Url link of social network. Use {socialid} for the variable part that contains the social network ID. IfThisCategoryIsChildOfAnother=If this category is a child of another one +DarkThemeMode=Dark theme mode +AlwaysDisabled=Always disabled +AccordingToBrowser=According to browser +AlwaysEnabled=Always Enabled +DoesNotWorkWithAllThemes=Will not work with all themes NoName=No name +ShowAdvancedOptions= Show advanced options +HideAdvancedoptions= Hide advanced options CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +OauthNotAvailableForAllAndHadToBeCreatedBefore=OAUTH2 authentication is not available for all hosts, and a token with the right permissions must have been created upstream with the OAUTH module +MAIN_MAIL_SMTPS_OAUTH_SERVICE=OAUTH2 authentication service +DontForgetCreateTokenOauthMod=A token with the right permissions must have been created upstream with the OAUTH module +MAIN_MAIL_SMTPS_AUTH_TYPE=Authentification method +UsePassword=Use a password +UseOauth=Use a OAUTH token +Images=Images +MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form +MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +ScriptIsEmpty=The script is empty +ShowHideTheNRequests=Show/hide the %s SQL request(s) +DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +TriggerCodes=Triggerable events +TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. +EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status +CssOnEdit=Css on edit pages +CssOnView=Css on view pages +CssOnList=Css on list pages +HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=The Css used when viewing the field. +HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) +DeadlineDayVATSubmission=Deadline day for vat submission on the next month +MaxNumberOfAttachementOnForms=Max number of joinded files in a form +IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/hr_HR/admin.lang b/htdocs/langs/hr_HR/admin.lang index 9ee2f7d5163..cb9c3a3ba18 100644 --- a/htdocs/langs/hr_HR/admin.lang +++ b/htdocs/langs/hr_HR/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Poveži s objektom ComputedFormula=Izračunato polje -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Pohrani izračunato polje ComputedpersistentDesc=Izračunata dodatna polja bit će pohranjena u bazi podataka, međutim, vrijednost će se ponovno izračunati samo kada se promijeni objekt ovog polja. Ako izračunato polje ovisi o drugim objektima ili globalnim podacima, ova vrijednost može biti pogrešna!! ExtrafieldParamHelpPassword=Ako ovo polje ostavite praznim, znači da će ova vrijednost biti pohranjena bez šifriranja (polje mora biti skriveno samo sa zvjezdicom na zaslonu).
      Postavite 'auto' za korištenje zadanog pravila šifriranja za spremanje lozinke u bazu podataka (tada će pročitana vrijednost biti samo hash, nema načina da se dohvati izvorna vrijednost) @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Dodaj mogučnosti za upravljanje Incoterm-om Module63000Name=Sredstva Module63000Desc=Upravljajte resursima (pisači, automobili, sobe,...) za dodjelu događaja +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Pregledaj izlazne račune +Permission11=Read customer invoices (and payments) Permission12=Izradi/promijeni izlazne račune Permission13=Poništite račune kupaca Permission14=Ovjeri izlazni račun @@ -947,7 +949,7 @@ Permission1190=Odobri (drogo odobrenje) narudžba dobavljača Permission1191=Izvoz narudžbi dobavljača i njihovih atributa Permission1201=Primi rezultat izvoza Permission1202=Izradi/izmjeni izvoz -Permission1231=Čitaj račune dobavljača +Permission1231=Read vendor invoices (and payments) Permission1232=Kreiraj/izmjeni račune dobavljača Permission1233=Ovjeri račune dobavljača Permission1234=Obriši račune dobavljača @@ -1234,7 +1236,7 @@ SetupDescription4= %s -> %s

      Ovaj softver je paket m SetupDescription5=Ostali unosi izbornika za postavljanje upravljaju izbornim parametrima. SetupDescriptionLink= %s - %s SetupDescription3b=Osnovni parametri koji se koriste za prilagodbu zadanog ponašanja vaše aplikacije (npr. za značajke vezane uz zemlju). -SetupDescription4b=Ovaj softver je skup mnogih modula/aplikacija. Moduli koji se odnose na vaše potrebe moraju biti omogućeni i konfigurirani. Unosi izbornika će se pojaviti s aktivacijom ovih modula. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Sigurnosni događaji koji se revidiraju NoSecurityEventsAreAduited=Sigurnosni događaji se ne revidiraju. Možete ih omogućiti iz izbornika %s Audit=Sigurnosni događaji @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s Reload=Reload ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/hr_HR/install.lang b/htdocs/langs/hr_HR/install.lang index 5195a2e170d..51499430cdd 100644 --- a/htdocs/langs/hr_HR/install.lang +++ b/htdocs/langs/hr_HR/install.lang @@ -51,7 +51,6 @@ DatabaseName=Naziv baze podataka DatabasePrefix=Prefiks tablice baze podataka DatabasePrefixDescription=Prefiks tablice baze podataka. Ako je prazno, zadano je llx_. AdminLogin=Korisnički račun za vlasnika baze podataka Dolibarr. -PasswordAgain=Ponovno upišite potvrdu lozinke AdminPassword=Lozinka za vlasnika baze podataka Dolibarr. CreateDatabase=Izradi bazu podataka CreateUser=Stvorite korisnički račun ili dodijelite dopuštenje korisničkog računa za bazu podataka Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Već postoji DolibarrAdminLogin=Dolibarr administratorska prijava AdminLoginAlreadyExists=Dolibarr administratorski račun ' %s ' već postoji. Vratite se ako želite stvoriti još jednu. FailedToCreateAdminLogin=Neuspješno kreiranje administratorskog računa. -WarningRemoveInstallDir=Upozorenje, iz sigurnosnih razloga, nakon završetka instalacije ili nadogradnje, trebali biste dodati datoteku pod nazivom install.lock u direktorij dokumenata Dolibarr kako biste spriječili ponovno slučajnu/zlonamjernu upotrebu instalacijskih alata. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Nije dostupno u ovom PHP-u ChoosedMigrateScript=Odaberite skriptu za migraciju DataMigration=Migracija baze podataka (podaci) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Sakrij nedostupne opcije ErrorFoundDuringMigration=Pogreške su prijavljene tijekom procesa migracije pa sljedeći korak nije dostupan. Da biste zanemarili pogreške, možete kliknuti ovdje , ali aplikacija ili neke značajke možda neće raditi ispravno dok se pogreške ne riješe. YouTryInstallDisabledByDirLock=Aplikacija se pokušala samostalno nadograditi, ali stranice za instalaciju/nadogradnju onemogućene su radi sigurnosti (direktorij je preimenovan sa sufiksom .lock).
      YouTryInstallDisabledByFileLock=Aplikacija se pokušala samostalno nadograditi, ali stranice za instalaciju/nadogradnju su onemogućene radi sigurnosti (zbog postojanja datoteke zaključavanja install.lock u direktoriju dokumenata dolibarra).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Kliknite ovdje da biste otišli na svoju prijavu ClickOnLinkOrRemoveManualy=Ako je nadogradnja u tijeku, pričekajte. Ako ne, kliknite na sljedeću poveznicu. Ako uvijek vidite istu stranicu, morate ukloniti/preimenovati datoteku install.lock u direktoriju dokumenata. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Učitano FunctionTest=Funkcionalni test +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/hu_HU/admin.lang b/htdocs/langs/hu_HU/admin.lang index 460c2ce847f..e6d8637e617 100644 --- a/htdocs/langs/hu_HU/admin.lang +++ b/htdocs/langs/hu_HU/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Jelölőnégyzeteket ExtrafieldCheckBoxFromList=Jelölőnégyzetek a táblából ExtrafieldLink=Link egy objektumhoz ComputedFormula=Számított mező -ComputedFormulaDesc=Itt megadhat egy képletet az objektum más tulajdonságait vagy bármilyen PHP kódot használva, hogy dinamikusan számított értéket kapjon. Bármilyen PHP-kompatibilis képletet használhat, beleértve a "?" feltétel operátor és a következő globális objektum: $db, $conf, $langs, $mysoc, $user, $object.
      FIGYELMEZTETÉS: A $objektum csak néhány tulajdonsága lehet elérhető. Ha olyan tulajdonságra van szüksége, amely nincs betöltve, egyszerűen töltse be az objektumot a képletbe, mint a második példában.
      A kiszámított mező használata azt jelenti, hogy nem adhat meg magának semmilyen értéket a felületről. Szintaktikai hiba esetén előfordulhat, hogy a képlet semmit sem ad vissza.

      Példa a képletre:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Példa objektum újratöltésére
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj-> rowid: $objektum->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Egy másik példa az objektum és szülőobjektuma betöltésének kényszerítésére szolgáló képletre:
      (($reloadedobj = új feladat($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = új projekt($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project ) > 0)) ? $secondloadedobj->ref: "A szülőprojekt nem található" +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Számított mező mentése ComputedpersistentDesc=A kiszámított extra mezőket az adatbázis tárolja, azonban az érték csak akkor kerül újraszámításra, ha a mező objektuma megváltozik. Ha a kiszámított mező más objektumoktól vagy globális adatoktól függ, akkor ez az érték rossz lehet! ExtrafieldParamHelpPassword=Ha ezt a mezőt üresen hagyja, akkor ez az érték titkosítás nélkül lesz tárolva (a mezőt csak a csillaggal lehet elrejteni a képernyőn).
      Állítsa be az „auto” értéket az alapértelmezett titkosítási szabály használatával a jelszó adatbázisba mentéséhez (akkor az olvasott érték csak hash kód lesz, az eredeti érték nem olvasható) @@ -704,8 +704,10 @@ Module62000Name=Nemzetközi kereskedelmi feltételek Module62000Desc=Funkciók hozzáadása a Nemzetközi kereskedelmi feltételek kezeléséhez Module63000Name=Erőforrások Module63000Desc=Az eseményekhez elosztandó erőforrások (nyomtatók, autók, helyiségek, ...) kezelése +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Átvételek -Permission11=Olvassa vevői számlák +Permission11=Read customer invoices (and payments) Permission12=Létrehozza / módosítja vevői számlák Permission13=Érvénytelen vevői számlák Permission14=Érvényesítés vevői számlák @@ -947,7 +949,7 @@ Permission1190=Beszerzési rendelések jóváhagyása (második jóváhagyás). Permission1191=Szállítói rendelések és attribútumuk exportálása Permission1201=Get eredményeképpen az export Permission1202=Létrehozása / módosítása a kiviteli -Permission1231=Szállítói számlák olvasása +Permission1231=Read vendor invoices (and payments) Permission1232=Szállítói számlák létrehozása/módosítása Permission1233=Szállítói számlák ellenőrzése Permission1234=Szállítói számlák törlése @@ -1234,7 +1236,7 @@ SetupDescription4=%s -> %s

      Ez a szoftver számos modul/a SetupDescription5=Az "Egyéb beállítás" menü az opcionális paramétereket tartalmazza. SetupDescriptionLink=%s - %s SetupDescription3b=Az alkalmazás alapértelmezett viselkedésének testreszabásához használt alapvető paraméterek (pl. az országgal kapcsolatos szolgáltatásokhoz). -SetupDescription4b=Ez a szoftver sok modulból/alkalmazásból álló csomag. Az Ön igényeihez kapcsolódó modulokat engedélyezni és konfigurálni kell. Ezen modulok aktiválásával menübejegyzések jelennek meg. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Auditált biztonsági események NoSecurityEventsAreAduited=Nincsenek biztonsági események auditálva. A %s menüből engedélyezheti őket Audit=Biztonsági események @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s Reload=Reload ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/hu_HU/install.lang b/htdocs/langs/hu_HU/install.lang index ecc3ba04460..d20c74b3285 100644 --- a/htdocs/langs/hu_HU/install.lang +++ b/htdocs/langs/hu_HU/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=A PHP verzió túl régi. Az %s vagy újabb verzió szüks ErrorPHPVersionTooHigh=A PHP verzió túl magas. Az %s vagy régebbi verzió szükséges. ErrorConnectedButDatabaseNotFound=A kiszolgálóhoz való csatlakozás sikeres, de a '%s' adatbázis nem található. ErrorDatabaseAlreadyExists='%s' adatbázis már létezik. +ErrorNoMigrationFilesFoundForParameters=Nem található migrációs fájl a kiválasztott verziókhoz IfDatabaseNotExistsGoBackAndUncheckCreate=Ha az adatbázis nem létezik, menjen vissza és jelölje be az "Adatbázis létrehozása" opciót. IfDatabaseExistsGoBackAndCheckCreate=Ha az adatbázis már létezik, menjen vissza és ne válassza az "Adatbázis létrehozása" opciót. WarningBrowserTooOld=A böngésző verziója túl régi. Javasoljuk, hogy frissítse böngészőjét a Firefox, Chrome vagy Opera legújabb verziójára. @@ -50,7 +51,6 @@ DatabaseName=Adatbázis név DatabasePrefix=Adatbázistábla előtag DatabasePrefixDescription=Adatbázistábla előtag. Ha üres, az alapértelmezett érték llx_. AdminLogin=Felhasználói fiók a Dolibarr adatbázis-tulajdonos számára. -PasswordAgain=Írja be újra a jelszó megerősítését AdminPassword=Adatbázis tulajdonos jelszava. CreateDatabase=Adatbázis lérehozása CreateUser=Felhasználói fiók létrehozása vagy felhasználói fiók engedélyezése a Dolibarr adatbázisban @@ -88,7 +88,7 @@ LoginAlreadyExists=Már létezik DolibarrAdminLogin=Dolibarr admin bejelentkezés AdminLoginAlreadyExists=A „%s” Dolibarr rendszergazdai fiók már létezik. Menjen vissza, ha másikat szeretne létrehozni. FailedToCreateAdminLogin=Nem tudta létrehozni a Dolibarr rendszergazda fiókot. -WarningRemoveInstallDir=Figyelmeztetés, biztonsági okokból, ha a telepítés vagy frissítés befejeződött, adjon hozzá egy install.lock nevű fájlt a Dolibarr dokumentumkönyvtárába, hogy megakadályozza a telepítőeszközök véletlen/rosszindulatú használatát. újra. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Nem érhető el ebben a PHP-ben ChoosedMigrateScript=Migrációs szkript választása DataMigration=Adatbázis migráció (adatok) @@ -208,7 +208,12 @@ HideNotAvailableOptions=A nem elérhető opciók elrejtése ErrorFoundDuringMigration=Hiba(k) jelentek meg az áttelepítési folyamat során, így a következő lépés nem érhető el. A hibák figyelmen kívül hagyásához kattintson ide, de előfordulhat, hogy az alkalmazás vagy egyes szolgáltatások nem működnek megfelelően, amíg a hibákat meg nem oldják. YouTryInstallDisabledByDirLock=Az alkalmazás megpróbált önállóan frissíteni, de a telepítési/frissítési oldalakat a biztonság kedvéért letiltották (a könyvtárat .lock utótaggal nevezték át).
      YouTryInstallDisabledByFileLock=Az alkalmazás megpróbált önállóan frissíteni, de a telepítési/frissítési oldalakat a biztonság kedvéért letiltották (a dolibarr dokumentumok könyvtárában található install.lock zárolási fájl miatt).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Kattintson ide az alkalmazás megnyitásához ClickOnLinkOrRemoveManualy=Ha frissítés van folyamatban, kérjük, várjon. Ha nem, kattintson a következő linkre. Ha mindig ugyanazt az oldalt látja, el kell távolítania/át kell neveznie az install.lock fájlt a dokumentumok könyvtárában. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Töltve FunctionTest=Funkcióteszt +NodoUpgradeAfterDB=A külső modulok nem kérnek semmilyen műveletet az adatbázis frissítése után +NodoUpgradeAfterFiles=A fájlok vagy könyvtárak frissítése után külső modulok nem kérnek semmilyen műveletet +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/hu_HU/members.lang b/htdocs/langs/hu_HU/members.lang index ebf07cd2356..f7aab8332b0 100644 --- a/htdocs/langs/hu_HU/members.lang +++ b/htdocs/langs/hu_HU/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Hozzájárulási statisztikák NbOfSubscriptions=Hozzájárulások száma AmountOfSubscriptions=A hozzájárulásokból beszedett összeg TurnoverOrBudget=Forgalom (egy cégnél) vagy Költségvetés (alapítványnál) -DefaultAmount=A hozzájárulás alapértelmezett összege +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=A látogató tagtípustól függetlenül választhatja/szerkesztheti hozzájárulásának mértékét AmountIsLowerToMinimumNotice=összesen esedékes %s diff --git a/htdocs/langs/hu_HU/oauth.lang b/htdocs/langs/hu_HU/oauth.lang index 3e9309da2cd..9011742d6ae 100644 --- a/htdocs/langs/hu_HU/oauth.lang +++ b/htdocs/langs/hu_HU/oauth.lang @@ -9,6 +9,7 @@ HasAccessToken=A tokent létrehozta és elmentette a helyi adatbázisba NewTokenStored=Token fogadva és elmentve ToCheckDeleteTokenOnProvider=Kattintson ide a %s OAuth szolgáltató által mentett jogosultság ellenőrzéséhez/törléséhez TokenDeleted=Token törölve +GetAccess=Kattintson ide a token beszerzéséhez RequestAccess=Kattintson ide a hozzáférés kéréséhez/megújításához és új token fogadásához DeleteAccess=Kattintson ide a token törléséhez UseTheFollowingUrlAsRedirectURI=Használja a következő URL-t átirányítási URI-ként, amikor létrehozza hitelesítő adatait az OAuth-szolgáltatóval: @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=OAuth GitHub titkos OAUTH_URL_FOR_CREDENTIAL=Nyissa meg ezt az oldalt az OAuth-azonosító és a titkosság létrehozásához vagy lekéréséhez OAUTH_STRIPE_TEST_NAME=OAuth kapcsolat teszt OAUTH_STRIPE_LIVE_NAME=OAuth kapcsolat élő -OAUTH_ID=OAuth-azonosító +OAUTH_ID=OAuth Client ID OAUTH_SECRET=OAuth titkos +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=OAuth-szolgáltató hozzáadva AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Ehhez a szolgáltatóhoz és címkéhez már létezik OAuth-bejegyzés +URLOfServiceForAuthorization=Az OAuth szolgáltatás által hitelesítéshez biztosított URL +Scopes=Permissions (Scopes) +ScopeUndefined=Permissions (Scopes) undefined (see previous tab) diff --git a/htdocs/langs/id_ID/admin.lang b/htdocs/langs/id_ID/admin.lang index 6bd4035bdb1..269995a4027 100644 --- a/htdocs/langs/id_ID/admin.lang +++ b/htdocs/langs/id_ID/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Kotak centang ExtrafieldCheckBoxFromList=Kotak centang dari tabel ExtrafieldLink=Tautan ke suatu objek ComputedFormula=Baris yang dihitung -ComputedFormulaDesc=Anda dapat memasukkan rumus di sini menggunakan properti objek lain atau kode PHP apa pun untuk mendapatkan nilai komputasi dinamis. Anda dapat menggunakan rumus PHP yang kompatibel termasuk "?" kondisi operator, dan objek global berikut:$ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      PERINGATAN : Hanya beberapa properti $ objek yang mungkin tersedia. Jika Anda membutuhkan properti yang tidak dimuat, ambil sendiri objek ke rumus Anda seperti pada contoh kedua.
      Menggunakan baris yang dihitung berarti Anda tidak dapat memasukkan nilai apa pun dari antarmuka. Juga, jika ada kesalahan sintaks, rumus mungkin tidak menghasilkan apa-apa.

      Contoh rumus:
      $ objek-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int), substr ($, 2,> )

      Contoh untuk memuat ulang objek
      (($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetchNoCompute ($ obj-> id? $ object? $ obj? $ obj> $ obj> $ obj> $ object? > rowid: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      Contoh rumus lain untuk memaksa memuat objek dan objek induknya: a0342fccfda19bb $ tugas ($ rel ulang ($ rel) )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = Proyek baru ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Proyek induk tidak ditemukan' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Simpan baris yang dihitung ComputedpersistentDesc=Baris ekstra yang dikomputasi akan disimpan dalam basisdata, namun nilainya hanya akan dikalkulasi ulang ketika objek baris ini diubah. Jika baris yang dihitung bergantung pada objek lain atau data global, nilai ini mungkin salah!! ExtrafieldParamHelpPassword=Membiarkan baris ini kosong berarti nilai ini akan disimpan tanpa enkripsi (baris harus disembunyikan hanya dengan bintang di layar).
      Atur 'otomatis' untuk menggunakan aturan enkripsi secara default untuk menyimpan kata sandi ke dalam basisdata (kemudian nilai baca akan menjadi hash saja, tidak ada cara untuk mengambil nilai asli) @@ -645,6 +645,8 @@ Module2300Name=Pekerjaan terjadwal Module2300Desc=Manajemen pekerjaan terjadwal (alias tabel cron atau chrono) Module2400Name=Perihal / Agenda Module2400Desc=Lacak agenda. Catat kejadian otomatis untuk tujuan pelacakan atau catat agenda atau pertemuan manual. Ini adalah modul utama untuk Manajemen Hubungan Pelanggan dan Vendor yang baik. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Sistem Manajemen Dokumen / Manajemen Konten Elektronik. Organisasi otomatis dari dokumen Anda yang dihasilkan atau disimpan. Bagikan saat Anda membutuhkannya. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind kemampuan konversi Module3200Name=Arsip yang Tidak Dapat Diubah Module3200Desc=Aktifkan log peristiwa bisnis yang tidak dapat diubah. Perihal diarsipkan secara waktu nyata. Log adalah tabel read-only peristiwa dirantai yang dapat diekspor. Modul ini mungkin wajib untuk beberapa negara. +Module3300Name=Module Builder +Module3200Desc=Aktifkan log peristiwa bisnis yang tidak dapat diubah. Perihal diarsipkan secara waktu nyata. Log adalah tabel read-only peristiwa dirantai yang dapat diekspor. Modul ini mungkin wajib untuk beberapa negara. Module3400Name=Jaringan sosial Module3400Desc=Aktifkan bidang Jaringan Sosial ke pihak ketiga dan alamat (skype, twitter, facebook, ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Istilah Ekonomi Internasional Module62000Desc=Tambahkan fitur untuk mengelola Incoterms Module63000Name=Sumber daya Module63000Desc=Kelola sumber daya (printer, mobil, kamar, ...) untuk dialokasikan ke agenda +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Penerimaan -Permission11=Membaca Nota Pelanggan +Permission11=Read customer invoices (and payments) Permission12=Membuat/Merubah Nota Pelanggan Permission13=Faktur pelanggan tidak valid Permission14=Validasi Nota Pelanggan @@ -943,7 +949,7 @@ Permission1190=Menyetujui (persetujuan kedua) pesanan pembelian Permission1191=Ekspor pesanan pemasok dan atributnya Permission1201=Dapatkan hasil ekspor Permission1202=Buat / Ubah ekspor -Permission1231=Baca faktur vendor +Permission1231=Read vendor invoices (and payments) Permission1232=Buat / ubah faktur vendor Permission1233=Validasi faktur vendor Permission1234=Hapus faktur vendor @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Perangkat lunak ini ada SetupDescription5=Entri menu Pengaturan lainnya mengatur parameter opsional. SetupDescriptionLink= %s - %s SetupDescription3b=Parameter dasar yang digunakan untuk menyesuaikan perilaku default aplikasi Anda (mis. untuk fitur terkait negara). -SetupDescription4b=Perangkat lunak ini adalah rangkaian dari banyak modul/aplikasi. Modul yang terkait dengan kebutuhan Anda harus diaktifkan dan dikonfigurasi. Entri menu akan muncul dengan aktivasi modul ini. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Peristiwa keamanan yang diaudit NoSecurityEventsAreAduited=Tidak ada peristiwa keamanan yang diaudit. Anda dapat mengaktifkannya dari menu %s Audit=Acara keamanan @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Pemicu dalam file ini aktif karena modul%sdia GeneratedPasswordDesc=Pilih metode yang akan digunakan untuk kata sandi yang dibuat secara otomatis. DictionaryDesc=Masukkan semua data referensi. Anda dapat menambahkan nilai Anda ke default. ConstDesc=Halaman ini memungkinkan Anda untuk mengedit (menimpa) parameter yang tidak tersedia di halaman lain. Ini sebagian besar merupakan parameter khusus untuk pengembang / pemecahan masalah lanjut saja. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Semua parameter terkait keamanan lainnya didefinisikan di sini. LimitsSetup=Batas / Pengaturan presisi LimitsDesc=Anda dapat menentukan batasan, tindakan awal, dan optimisasi yang digunakan oleh Dolibarr di sini @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Gunakan jenis agenda (dikelola dalam Pengaturan menu -> Ka AGENDA_USE_EVENT_TYPE_DEFAULT=Secara otomatis mengatur nilai default ini untuk jenis agenda di agenda buat formulir AGENDA_DEFAULT_FILTER_TYPE=Secara otomatis mengatur jenis agenda ini di filter pencarian tampilan agenda AGENDA_DEFAULT_FILTER_STATUS=Secara otomatis mengatur status ini untuk agenda di filter pencarian tampilan agenda +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Tampilan mana yang ingin Anda buka secara default saat memilih menu Agenda AGENDA_REMINDER_BROWSER=Aktifkan pengingat acara pada browser pengguna (Ketika tanggal pengingat tercapai, popup ditampilkan oleh browser. Setiap pengguna dapat menonaktifkan pemberitahuan tersebut dari pengaturan pemberitahuan browser). AGENDA_REMINDER_BROWSER_SOUND=Aktifkan pemberitahuan suara @@ -2129,6 +2139,7 @@ CodeLastResult=Kode hasil terbaru NbOfEmailsInInbox=Jumlah email dalam direktori sumber LoadThirdPartyFromName=Muat pihak ketiga yang mencari di %s (hanya memuat) LoadThirdPartyFromNameOrCreate=Muat pencarian pihak ketiga di %s (buat jika tidak ditemukan) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Pesan dari percakapan yang dimulai oleh email pertama yang dikirim dari Dolibarr WithoutDolTrackingID=Pesan dari percakapan yang dimulai dengan email pertama TIDAK dikirim dari Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/id_ID/install.lang b/htdocs/langs/id_ID/install.lang index 8aac1bb7f95..263c3a20d56 100644 --- a/htdocs/langs/id_ID/install.lang +++ b/htdocs/langs/id_ID/install.lang @@ -51,7 +51,6 @@ DatabaseName=Nama Database DatabasePrefix=Awalan tabel basis data DatabasePrefixDescription=Awalan tabel basis data. Jika kosong, standarnya adalah llx_. AdminLogin=Akun pengguna untuk pemilik basis data Dolibarr. -PasswordAgain=Ketik ulang konfirmasi kata sandi AdminPassword=Kata sandi untuk pemilik basis data Dolibarr. CreateDatabase=Buat basis data CreateUser=Buat akun pengguna atau berikan izin akun pengguna pada basis data Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Telah ada DolibarrAdminLogin=Login admin Dolibarr AdminLoginAlreadyExists=Akun administrator Dolibarr ' %s ' sudah ada. Kembali jika Anda ingin membuat yang lain. FailedToCreateAdminLogin=Gagal membuat akun administrator Dolibarr. -WarningRemoveInstallDir=Peringatan, untuk alasan keamanan, setelah instalasi atau peningkatan selesai, Anda harus menambahkan file yang bernamainstall.lockke direktori dokumen Dolibarr untuk mencegah penggunaan perangkat instal yang tidak disengaja / berbahaya lagi. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Tidak tersedia di PHP ini ChoosedMigrateScript=Pilih skrip migrasi DataMigration=Migrasi basis data (data) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Sembunyikan opsi yang tidak tersedia ErrorFoundDuringMigration=Kesalahan dilaporkan selama proses migrasi sehingga langkah selanjutnya tidak tersedia. Untuk mengabaikan kesalahan, Anda dapat klik di sini , tetapi aplikasi atau beberapa fitur mungkin tidak berfungsi dengan benar sampai kesalahan diselesaikan. YouTryInstallDisabledByDirLock=Aplikasi mencoba melakukan pemutakhiran sendiri, tetapi halaman instal / pemutakhiran telah dinonaktifkan untuk keamanan (direktori diubah namanya dengan akhiran .lock).
      YouTryInstallDisabledByFileLock=Aplikasi mencoba melakukan pemutakhiran sendiri, tetapi halaman instal / pemutakhiran telah dinonaktifkan untuk keamanan (dengan adanya file kunciinstall.lock dalam direktori dokumen dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Klik di sini untuk pergi ke aplikasi Anda ClickOnLinkOrRemoveManualy=Jika peningkatan sedang berlangsung, harap tunggu. Jika tidak, klik tautan berikut. Jika Anda selalu melihat halaman yang sama, Anda harus menghapus / mengganti nama file install.lock di direktori dokumen. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Sarat FunctionTest=Tes fungsi +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/id_ID/members.lang b/htdocs/langs/id_ID/members.lang index 4405393681a..9c499b200c0 100644 --- a/htdocs/langs/id_ID/members.lang +++ b/htdocs/langs/id_ID/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Statistik kontribusi NbOfSubscriptions=Jumlah kontribusi AmountOfSubscriptions=Jumlah yang dikumpulkan dari kontribusi TurnoverOrBudget=Omset (untuk perusahaan) atau Anggaran (untuk yayasan) -DefaultAmount=Jumlah kontribusi default +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/is_IS/admin.lang b/htdocs/langs/is_IS/admin.lang index e08f54e6424..1255f40be09 100644 --- a/htdocs/langs/is_IS/admin.lang +++ b/htdocs/langs/is_IS/admin.lang @@ -51,8 +51,6 @@ ClientSortingCharset=Client collation WarningModuleNotActive=Module %s verður að vera virkt WarningOnlyPermissionOfActivatedModules=Aðeins heimildir sem tengjast virkar einingar eru sýnd hér. Þú getur virkjað annarra eininga í Home-> Uppsetning-> Mát síðu. DolibarrSetup=Dolibarr skipulag -InternalUser=Innri notandi -ExternalUser=Ytri notandi InternalUsers=Innri notendur ExternalUsers=Ytri notendur UserInterface=User interface @@ -294,6 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) @@ -439,8 +438,10 @@ Unique=Unique Boolean=Boolean (one checkbox) ExtrafieldPhone = Sími ExtrafieldPrice = Verð +ExtrafieldPriceWithCurrency=Price with currency ExtrafieldMail = Email ExtrafieldUrl = Url +ExtrafieldIP = IP ExtrafieldSelect = Select list ExtrafieldSelectList = Select from table ExtrafieldSeparator=Separator (not a field) @@ -450,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Link to an object ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -477,7 +478,7 @@ InstalledInto=Installed into directory %s BarcodeInitForThirdparties=Mass barcode init for third-parties BarcodeInitForProductsOrServices=Mass barcode init or reset for products or services CurrentlyNWithoutBarCode=Currently, you have %s record on %s %s without barcode defined. -InitEmptyBarCode=Init value for next %s empty records +InitEmptyBarCode=Init value for the %s empty barcodes EraseAllCurrentBarCode=Erase all current barcode values ConfirmEraseAllCurrentBarCode=Are you sure you want to erase all current barcode values? AllBarcodeReset=All barcode values have been removed @@ -501,7 +502,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -514,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Example:
      For the form to create a new third PageUrlForDefaultValuesList=
      Example:
      For the page that lists third parties, it is %s.
      For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
      If you want default value only if url has some parameter, you can use %s AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation +EnableOverwriteTranslation=Allow customization of translations GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. Field=Field @@ -643,11 +645,13 @@ Module2300Name=Scheduled jobs Module2300Desc=Scheduled jobs management (alias cron or chrono table) Module2400Name=Events/Agenda Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) +Module2600Name=API / Web services (SOAP server) Module2600Desc=Enable the Dolibarr SOAP server providing API services -Module2610Name=API/Web services (REST server) +Module2610Name=API / Web services (REST server) Module2610Desc=Enable the Dolibarr REST server providing API services Module2660Name=Call WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) @@ -658,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind viðskipti viðbúnað Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3400Name=Social Networks Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=HRM @@ -698,7 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=Gagnagrunnur Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=Lesa reikningum +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. +Module94160Name=Receptions +Permission11=Read customer invoices (and payments) Permission12=Búa til reikninga Permission13=Invalidate customer invoices Permission14=Staðfesta reikningum @@ -714,6 +723,7 @@ Permission27=Eyða auglýsing tillögur Permission28=Útflutningur auglýsing tillögur Permission31=Lesa vörur Permission32=Búa til / breyta vörur +Permission33=Read prices products Permission34=Eyða vöru Permission36=Sjá / stjórna falinn vörur Permission38=Útflutningur vöru @@ -739,6 +749,7 @@ Permission79=Búa til / breyta áskrift Permission81=Lesa viðskiptavinum pantanir Permission82=Búa til / breyta viðskiptavini pantanir Permission84=Staðfesta viðskiptavinum pantanir +Permission85=Generate the documents sales orders Permission86=Senda viðskiptavinum pantanir Permission87=Loka viðskiptavinum pantanir Permission88=Hætta við viðskiptavini pantanir @@ -840,9 +851,9 @@ Permission286=Útflutningur tengiliðir Permission291=Lesa gjaldskrá Permission292=Setja heimildir um gjaldtöku Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission301=Generate PDF sheets of barcodes +Permission304=Create/modify barcodes +Permission305=Delete barcodes Permission311=Lesa þjónusta Permission312=Assign service/subscription to contract Permission331=Lesa bókamerki @@ -874,6 +885,7 @@ Permission525=Access loan calculator Permission527=Export loans Permission531=Lesa þjónusta Permission532=Búa til / breyta þjónusta +Permission533=Read prices services Permission534=Eyða þjónustu Permission536=Sjá / stjórna falinn þjónusta Permission538=Útflutningur þjónustu @@ -937,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=Fá vegna útflutnings Permission1202=Búa til / breyta útflutnings -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -968,13 +980,14 @@ Permission3301=Generate new modules Permission4001=Read skill/job/position Permission4002=Create/modify skill/job/position Permission4003=Delete skill/job/position -Permission4020=Read evaluations -Permission4021=Create/modify your evaluation -Permission4022=Validate evaluation -Permission4023=Delete evaluation -Permission4030=See comparison menu +Permission4021=Read evaluations (yours and your subordinates) +Permission4022=Create/modify evaluations +Permission4023=Validate evaluation +Permission4025=Delete evaluation +Permission4028=See comparison menu Permission4031=Read personal information Permission4032=Write personal information +Permission4033=Read all evaluations (even those of user not subordinates) Permission10001=Read website content Permission10002=Create/modify website content (html and javascript content) Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. @@ -1078,6 +1091,10 @@ DictionaryAssetDisposalType=Type of disposal of assets TypeOfUnit=Type of unit SetupSaved=Skipulag vistuð SetupNotSaved=Setup not saved +OAuthServiceConfirmDeleteTitle=Delete OAuth entry +OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. +ErrorInEntryDeletion=Error in entry deletion +EntryDeleted=Entry deleted BackToModuleList=Back to Module list BackToDictionaryList=Back to Dictionaries list TypeOfRevenueStamp=Type of tax stamp @@ -1219,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1235,11 +1252,13 @@ BrowserName=Browser name BrowserOS=Browser OS ListOfSecurityEvents=Listi yfir Dolibarr öryggi viðburðir SecurityEventsPurged=Öryggi viðburðir hreinsa +TrackableSecurityEvents=Trackable security events LogEventDesc=Enable logging for specific security events. Administrators the log via menu %s - %s. Warning, this feature can generate a large amount of data in the database. AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Kerfi upplýsingar er ýmis tæknilegar upplýsingar sem þú færð í lesa aðeins háttur og sýnileg Aðeins kerfisstjórar. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. CompanyFundationDesc=Edit the information of your company/organization. Click on "%s" button at the bottom of the page when done. +MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and presentation of the application can be modified here. @@ -1257,6 +1276,7 @@ TriggerActiveAsModuleActive=Hrindir af stað í þessari skrá eru virku og m GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Mörk / Precision skipulag LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1290,6 +1310,8 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=Þú verður að keyra þessa s YourPHPDoesNotHaveSSLSupport=SSL virka ekki í boði í PHP þinn DownloadMoreSkins=Fleiri skinn til að sækja SimpleNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +AdvancedNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset SimpleNumRefNoDateModelDesc=Returns the reference number in the format %s-nnnn where nnnn is a sequential auto-incrementing number with no reset ShowProfIdInAddress=Show professional ID with addresses ShowVATIntaInAddress=Hide intra-Community VAT number @@ -1376,7 +1398,7 @@ GetBarCode=Get barcode NumberingModules=Numbering models DocumentModules=Document models ##### Module password generation -PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters in lowercase. +PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. PasswordGenerationPerso=Return a password according to your personally defined configuration. SetupPerso=According to your configuration @@ -1430,6 +1452,10 @@ SuppliersPayment=Vendor payments SupplierPaymentSetup=Vendor payments setup InvoiceCheckPosteriorDate=Check facture date before validation InvoiceCheckPosteriorDateHelp=Validating an invoice will be forbidden if its date is anterior to the date of last invoice of same type. +InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. +InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services +InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block +InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner ##### Proposals ##### PropalSetup=Auglýsing tillögur mát skipulag ProposalsNumberingModules=Auglýsing tillögu tala mát @@ -1472,11 +1498,12 @@ WatermarkOnDraftContractCards=Watermark on draft contracts (none if empty) ##### Members ##### MembersSetup=Members mát skipulag MemberMainOptions=Helstu möguleikar +MemberCodeChecker=Options for automatic generation of member codes AdherentLoginRequired= Stjórna Innskráning fyrir hvern meðlim AdherentMailRequired=Email required to create a new member MemberSendInformationByMailByDefault=Checkbox að senda póst staðfestingu á meðlimum (löggilding eða nýja áskrift) er sjálfgefið MemberCreateAnExternalUserForSubscriptionValidated=Create an external user login for each new member subscription validated -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. MembersDocModules=Document templates for documents generated from member record ##### LDAP setup ##### @@ -1738,8 +1765,8 @@ ActivateFCKeditor=Virkja FCKeditor fyrir: FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG sköpun / útgáfa af póstlista FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) @@ -1762,7 +1789,7 @@ DetailMenuHandler=Valmynd dýraþjálfari hvar á að birta nýja valmynd DetailMenuModule=Module nafn ef matseðill færsla kemur frá einingu DetailType=Tegund matseðill (toppur eða vinstri) DetailTitre=Valmynd merki eða merki kóðann fyrir þýðingar -DetailUrl=URL þar Valmynd senda þér (Alger URL hlekkur eða ytri tengsl við http://) +DetailUrl=URL where menu send you (Relative URL link or external link with https://) DetailEnabled=Skilyrði að sýna eða ekki færslu DetailRight=Skilyrði sýna leyfisleysi valmyndir grár DetailLangs=Lang skrá nafn merki númer þýðingar @@ -1806,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification @@ -1833,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatib CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced. CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates. -CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) ##### Bookmark ##### BookmarkSetup=Bókamerki mát skipulag BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. @@ -1871,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind mát skipulag -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
      Examples:
      /usr/local/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation NoteOnPathLocation=Athugaðu að IP þinn til landsins gögn skrá verður inni í möppuna PHP geta lesið (Athugaðu PHP open_basedir skipulag og skráarkerfi leyfi). YouCanDownloadFreeDatFileTo=Þú getur sótt ókeypis útgáfa af Maxmind GeoIP landi skrá hjá %s . YouCanDownloadAdvancedDatFileTo=Þú getur einnig hlaðið niður fleiri heill útgáfa með uppfærslum á Maxmind GeoIP landi skrá hjá %s . @@ -1922,6 +1952,7 @@ BackupDumpWizard=Wizard to build the database dump file BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
      $dolibarr_main_url_root_alt='/custom';
      $dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over @@ -1977,6 +2008,7 @@ MailToSendSupplierOrder=Purchase orders MailToSendSupplierInvoice=Vendor invoices MailToSendContract=Samningar MailToSendReception=Receptions +MailToExpenseReport=Expense reports MailToThirdparty=Í þriðja aðila MailToMember=Meðlimir MailToUser=Notendur @@ -2030,6 +2062,7 @@ MAIN_PDF_MARGIN_RIGHT=Right margin on PDF MAIN_PDF_MARGIN_TOP=Top margin on PDF MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF MAIN_DOCUMENTS_LOGO_HEIGHT=Height for logo on PDF +DOC_SHOW_FIRST_SALES_REP=Show first sales representative MAIN_GENERATE_PROPOSALS_WITH_PICTURE=Add column for picture on proposal lines MAIN_DOCUMENTS_WITH_PICTURE_WIDTH=Width of the column if a picture is added on lines MAIN_PDF_NO_SENDER_FRAME=Hide borders on sender address frame @@ -2047,6 +2080,8 @@ RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed +RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers +RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store personal data in your Information System, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -2063,11 +2098,18 @@ EmailCollectors=Email collectors EmailCollectorDescription=Add a scheduled job and a setup page to scan regularly email boxes (using IMAP protocol) and record emails received into your application, at the right place and/or create some records automatically (like leads). NewEmailCollector=New Email Collector EMailHost=Host of email IMAP server +EMailHostPort=Port of email IMAP server +loginPassword=Login/Password +oauthToken=Oauth2 token +accessType=Acces type +oauthService=Oauth service +TokenMustHaveBeenCreated=Module OAuth2 must be enabled and an oauth2 token must have been created with the correct permissions (for example scope "gmail_full" with OAuth for Gmail). MailboxSourceDirectory=Mailbox source directory MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector EmailcollectorOperationsDesc=Operations are executed from top to bottom order MaxEmailCollectPerCollect=Max number of emails collected per collect +TestCollectNow=Test collect CollectNow=Collect now ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s? DateLastCollectResult=Date of latest collect try @@ -2097,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2106,7 +2149,7 @@ CreateCandidature=Create job application FormatZip=Zip MainMenuCode=Menu entry code (mainmenu) ECMAutoTree=Show automatic ECM tree -OperationParamDesc=Define the rules to use to extract or set values.
      Example for operations that need to extract a name from email subject:
      name=EXTRACT:SUBJECT:Message from company ([^\n]*)
      Example for operations that create objects:
      objproperty1=SET:the value to set
      objproperty2=SET:a value including value of __objproperty1__
      objproperty3=SETIFEMPTY:value used if objproperty3 is not already defined
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. +OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. OpeningHours=Opening hours OpeningHoursDesc=Enter here the regular opening hours of your company. ResourceSetup=Configuration of Resource module @@ -2171,6 +2214,7 @@ ShowProjectLabel=Project Label PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Include alias in thirdparty name THIRDPARTY_ALIAS=Name thirdparty - Alias thirdparty ALIAS_THIRDPARTY=Alias thirdparty - Name thirdparty +PDFIn2Languages=Show labels into PDF in 2 different languages PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some texts in your PDF duplicated in 2 different languages in the same generated PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF. PDF_USE_A=Gererate PDF documents with format PDF/A instead of defaut format PDF FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book. @@ -2199,12 +2243,12 @@ MailToPartnership=Partnership AGENDA_EVENT_DEFAULT_STATUS=Default event status when creating a event from the form YouShouldDisablePHPFunctions=You should disable PHP functions IfCLINotRequiredYouShouldDisablePHPFunctions=Except if you need to run system commands in custom code, you shoud disable PHP functions -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an anitivurs program), you must keep PHP functions +PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions NoWritableFilesFoundIntoRootDir=No writable files or directories of the common programs were found into your root directory (Good) RecommendedValueIs=Recommended: %s Recommended=Mælt NotRecommended=Not recommended -ARestrictedPath=Some restricted path +ARestrictedPath=Some restricted path for data files CheckForModuleUpdate=Check for external modules updates CheckForModuleUpdateHelp=This action will connect to editors of external modules to check if a new version is available. ModuleUpdateAvailable=An update is available @@ -2212,6 +2256,7 @@ NoExternalModuleWithUpdate=No updates found for external modules SwaggerDescriptionFile=Swagger API description file (for use with redoc for example) YouEnableDeprecatedWSAPIsUseRESTAPIsInstead=You enabled deprecated WS API. You should use REST API instead. RandomlySelectedIfSeveral=Randomly selected if several pictures are available +SalesRepresentativeInfo=For Proposals, Orders, Invoices. DatabasePasswordObfuscated=Database password is obfuscated in conf file DatabasePasswordNotObfuscated=Database password is NOT obfuscated in conf file APIsAreNotEnabled=APIs modules are not enabled @@ -2251,7 +2296,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL @@ -2275,7 +2320,55 @@ IconOnly=Icon only - Text on tooltip only INVOICE_ADD_ZATCA_QR_CODE=Show the ZATCA QR code on invoices INVOICE_ADD_ZATCA_QR_CODEMore=Some Arabic countries need this QR Code on their invoices INVOICE_ADD_SWISS_QR_CODE=Show the swiss QR-Bill code on invoices +INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address +INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France UrlSocialNetworksDesc=Url link of social network. Use {socialid} for the variable part that contains the social network ID. IfThisCategoryIsChildOfAnother=If this category is a child of another one +DarkThemeMode=Dark theme mode +AlwaysDisabled=Always disabled +AccordingToBrowser=According to browser +AlwaysEnabled=Always Enabled +DoesNotWorkWithAllThemes=Will not work with all themes NoName=No name +ShowAdvancedOptions= Show advanced options +HideAdvancedoptions= Hide advanced options CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +OauthNotAvailableForAllAndHadToBeCreatedBefore=OAUTH2 authentication is not available for all hosts, and a token with the right permissions must have been created upstream with the OAUTH module +MAIN_MAIL_SMTPS_OAUTH_SERVICE=OAUTH2 authentication service +DontForgetCreateTokenOauthMod=A token with the right permissions must have been created upstream with the OAUTH module +MAIN_MAIL_SMTPS_AUTH_TYPE=Authentification method +UsePassword=Use a password +UseOauth=Use a OAUTH token +Images=Images +MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form +MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +ScriptIsEmpty=The script is empty +ShowHideTheNRequests=Show/hide the %s SQL request(s) +DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +TriggerCodes=Triggerable events +TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. +EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status +CssOnEdit=Css on edit pages +CssOnView=Css on view pages +CssOnList=Css on list pages +HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=The Css used when viewing the field. +HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) +DeadlineDayVATSubmission=Deadline day for vat submission on the next month +MaxNumberOfAttachementOnForms=Max number of joinded files in a form +IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/it_CH/admin.lang b/htdocs/langs/it_CH/admin.lang index 3b3a8d2c685..e4705c82130 100644 --- a/htdocs/langs/it_CH/admin.lang +++ b/htdocs/langs/it_CH/admin.lang @@ -1,4 +1,3 @@ # Dolibarr language file - Source file is en_US - admin -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      IfYouUseASecondTaxYouMustSetYouUseTheMainTax=If you want to use a second tax, you must enable also the first sale tax IfYouUseAThirdTaxYouMustSetYouUseTheMainTax=If you want to use a third tax, you must enable also the first sale tax diff --git a/htdocs/langs/it_CH/hrm.lang b/htdocs/langs/it_CH/hrm.lang new file mode 100644 index 00000000000..c71599d9ff1 --- /dev/null +++ b/htdocs/langs/it_CH/hrm.lang @@ -0,0 +1,3 @@ +# Dolibarr language file - Source file is en_US - hrm +RequiredRank=Required rank for this job +OrJobToCompare=Compare to job skills requirements diff --git a/htdocs/langs/it_IT/admin.lang b/htdocs/langs/it_IT/admin.lang index f877e9ef1c2..da2bd4092f3 100644 --- a/htdocs/langs/it_IT/admin.lang +++ b/htdocs/langs/it_IT/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Collegamento ad un oggetto ComputedFormula=Campo calcolato -ComputedFormulaDesc=Puoi inserire qui una formula usando altre proprietà dell'oggetto o qualsiasi codice PHP per ottenere un valore calcolato dinamico. Puoi utilizzare qualsiasi formula compatibile con PHP incluso l'operatore condizione "?" e i seguenti oggetti globali: $db, $conf, $langs, $mysoc, $user, $object .
      ATTENZIONE : Potrebbero essere disponibili solo alcune proprietà di $object. Se hai bisogno di proprietà non caricate, recupera l'oggetto nella tua formula come nel secondo esempio.
      L'uso di un campo calcolato significa che non è possibile immettere alcun valore dall'interfaccia. Inoltre, se si verifica un errore di sintassi, la formula potrebbe non restituire nulla.

      Esempio di formula:
      $object->id < 10 ? round($object-> id / 2, 2): ($object-> id + 2 * $user-> id) * (int) substr($mysoc-> zip, 1, 2 )

      Esempio per ricaricare l'oggetto
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Altro esempio di formula per forzare il caricamento dell'oggetto e del suo oggetto padre:
      (($ reloaded = )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = nuovo progetto ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Progetto padre non trovato' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -704,8 +704,10 @@ Module62000Name=Import-Export Module62000Desc=Aggiunge funzioni per la gestione Incoterm Module63000Name=Risorse Module63000Desc=Gestione risorse (stampanti, automobili, locali, ...) e loro utilizzo all'interno degli eventi +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Vedere le fatture attive +Permission11=Read customer invoices (and payments) Permission12=Creare fatture attive Permission13=Invalidare le fatture dei clienti Permission14=Convalidare le fatture attive @@ -947,7 +949,7 @@ Permission1190=Approvare (seconda approvazione) ordini fornitori Permission1191=Esporta gli ordini dei fornitori e i loro attributi Permission1201=Ottieni il risultato di un esportazione Permission1202=Creare/Modificare esportazioni -Permission1231=Visualizzare le fatture fornitori +Permission1231=Read vendor invoices (and payments) Permission1232=Creare / modificare fatture fornitore Permission1233=Convalidare fatture fornitore Permission1234=Eliminare fatture fornitore @@ -1234,7 +1236,7 @@ SetupDescription4=  %s -> %s

      Questo software è una SetupDescription5=Altre voci di menu consentono la gestione di parametri opzionali. SetupDescriptionLink= %s - %s SetupDescription3b=Parametri di base utilizzati per personalizzare il comportamento predefinito dell'applicazione (ad es. per le funzionalità relative al paese). -SetupDescription4b=Questo software è una suite di molti moduli/applicazioni. I moduli relativi alle tue esigenze devono essere abilitati e configurati. Le voci del menu appariranno con l'attivazione di questi moduli. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Eventi di sicurezza controllati NoSecurityEventsAreAduited=Nessun evento di sicurezza viene controllato. Puoi abilitarli dal menu %s Audit=Eventi di sicurezza @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Numero massimo di file uniti in un modulo IfDefinedUseAValueBeetween=Se definito, utilizzare un valore compreso tra %s e %s Reload=Ricaricare ConfirmReload=Conferma il ricaricamento del modulo +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/it_IT/bills.lang b/htdocs/langs/it_IT/bills.lang index a7e2c7d4d70..93abf3fad03 100644 --- a/htdocs/langs/it_IT/bills.lang +++ b/htdocs/langs/it_IT/bills.lang @@ -218,8 +218,8 @@ NumberOfBillsByMonth=Numero di fatture per mese AmountOfBills=Importo delle fatture AmountOfBillsHT=Importo delle fature (al netto delle imposte) AmountOfBillsByMonthHT=Importo delle fatture per mese (al netto delle imposte) -UseSituationInvoices=Allow situation invoice -UseSituationInvoicesCreditNote=Allow situation invoice credit note +UseSituationInvoices=Consenti fatture stato avanzamento lavori +UseSituationInvoicesCreditNote=Consenti note di credito stato avanzamento lavori Retainedwarranty=Retained warranty AllowedInvoiceForRetainedWarranty=Garanzia trattenuta utilizzabile sulle seguenti tipologie di fatture RetainedwarrantyDefaultPercent=Retained warranty default percent @@ -234,7 +234,7 @@ setPaymentConditionsShortRetainedWarranty=Set retained warranty payment terms setretainedwarranty=Set retained warranty setretainedwarrantyDateLimit=Set retained warranty date limit RetainedWarrantyDateLimit=Retained warranty date limit -RetainedWarrantyNeed100Percent=The situation invoice need to be at 100%% progress to be displayed on PDF +RetainedWarrantyNeed100Percent=La fattura SAL deve essere al 100%%% di progresso per essere mostrata sul PDF AlreadyPaid=Già pagato AlreadyPaidBack=Già rimborsato AlreadyPaidNoCreditNotesNoDeposits=Già pagata (senza note di credito e note d'accredito) @@ -378,9 +378,9 @@ PaymentOnDifferentThirdBills=Allow payments on different third parties bills but PaymentNote=Nota di pagamento ListOfPreviousSituationInvoices=Elenco delle fatture di avanzamento lavori precedenti ListOfNextSituationInvoices=Elenco delle prossime fatture di avanzamento lavori -ListOfSituationInvoices=List of situation invoices -CurrentSituationTotal=Total current situation -DisabledBecauseNotEnouthCreditNote=To remove a situation invoice from cycle, this invoice's credit note total must cover this invoice total +ListOfSituationInvoices=Elenco fatture SAL +CurrentSituationTotal=Totale SAL +DisabledBecauseNotEnouthCreditNote=Per rimuovere una fattura SAL dal ciclo, il totale della nota di credito deve copire l'intero importo totale della fattura RemoveSituationFromCycle=Remove this invoice from cycle ConfirmRemoveSituationFromCycle=Remove this invoice %s from cycle ? ConfirmOuting=Confirm outing @@ -578,8 +578,8 @@ SituationAmount=Importo della fattura di avanzamento lavori (al netto delle impo SituationDeduction=Sottrazione avanzamento ModifyAllLines=Modifica tutte le righe CreateNextSituationInvoice=Crea il prossimo avanzamento lavori -ErrorFindNextSituationInvoice=Error unable to find next situation cycle ref -ErrorOutingSituationInvoiceOnUpdate=Unable to outing this situation invoice. +ErrorFindNextSituationInvoice=Errore: impossibile trovare il riferimento del ciclo di fatturazione SAL +ErrorOutingSituationInvoiceOnUpdate=Impossibile risolvere questa fatturazione SAL. ErrorOutingSituationInvoiceCreditNote=Unable to outing linked credit note. NotLastInCycle=Questa fattura non è la più recente e non può essere modificata DisabledBecauseNotLastInCycle=Il prossimo avanzamento lavori esiste già @@ -590,9 +590,9 @@ CantBeLessThanMinPercent=Il valore dell'avanzamento non può essere inferiore al NoSituations=Nessuna situazione aperta InvoiceSituationLast=Fattura a conclusione lavori PDFCrevetteSituationNumber=Situazione n°%s -PDFCrevetteSituationInvoiceLineDecompte=Fattura ad avanzamento lavori - COUNT +PDFCrevetteSituationInvoiceLineDecompte=Fattura ad avanzamento lavori - CONTA PDFCrevetteSituationInvoiceTitle=Fattura di avanzamento lavori -PDFCrevetteSituationInvoiceLine=Situation N°%s: Inv. N°%s on %s +PDFCrevetteSituationInvoiceLine=SAL N°%s: Fatt. N°%s su %s TotalSituationInvoice=Totale avanzamento lavori invoiceLineProgressError=L'avanzamento della riga fattura non può essere maggiore o uguale alla successiva riga fattura updatePriceNextInvoiceErrorUpdateline=Error: update price on invoice line: %s diff --git a/htdocs/langs/it_IT/install.lang b/htdocs/langs/it_IT/install.lang index 8fbb9eca9cb..026603e789d 100644 --- a/htdocs/langs/it_IT/install.lang +++ b/htdocs/langs/it_IT/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=Versione PHP troppo vecchia. È richiesta la versione %s o ErrorPHPVersionTooHigh=Versione PHP troppo alta. È richiesta la versione %s o precedente. ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. ErrorDatabaseAlreadyExists=Il database %s esiste già. +ErrorNoMigrationFilesFoundForParameters=Nessun file di migrazione trovato per le versioni selezionate IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". IfDatabaseExistsGoBackAndCheckCreate=Se il database esiste già, torna indietro e deseleziona l'opzione "Crea database". WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. @@ -48,9 +49,8 @@ ServerPortDescription=Porta. Lasciare vuoto se sconosciuta. DatabaseServer=Database server DatabaseName=Nome del database DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. +DatabasePrefixDescription=Prefisso tabelle database. Se vuoto, il default è llx_. AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation AdminPassword=Password per amministratore del database. Da lasciare vuoto se ci si collega in forma anonima CreateDatabase=Crea database CreateUser=Create user account or grant user account permission on the Dolibarr database @@ -88,7 +88,7 @@ LoginAlreadyExists=Esiste già DolibarrAdminLogin=Login dell'amministratore di Dolibarr AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. FailedToCreateAdminLogin=Impossibile creare l'account amministratore di Dolibarr. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Not available in this PHP ChoosedMigrateScript=Scegli script di migrazione DataMigration=Database migration (data) @@ -208,7 +208,12 @@ HideNotAvailableOptions=Nascondi opzioni non disponibili ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
      YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Click here to go to your application ClickOnLinkOrRemoveManualy=Se è in corso un aggiornamento, attendere. In caso contrario, fai clic sul seguente link. Se vedi sempre questa stessa pagina, devi rimuovere / rinominare il file install.lock nella directory dei documenti. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Caricato FunctionTest=Test di funzionalita +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/it_IT/members.lang b/htdocs/langs/it_IT/members.lang index 7efb31bc8ac..0450d53adb2 100644 --- a/htdocs/langs/it_IT/members.lang +++ b/htdocs/langs/it_IT/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Statistiche dei contributi NbOfSubscriptions=Numero di contributi AmountOfSubscriptions=Importo raccolto dai contributi TurnoverOrBudget=Giro d'affari (aziende) o Budget (fondazione) -DefaultAmount=Importo predefinito del contributo +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=L'importo dell'abbonamento è gratuito CanEditAmountDetail=Il visitatore può scegliere/modificare l'importo del suo contributo indipendentemente dal tipo di membro AmountIsLowerToMinimumNotice=su un totale dovuto di %s diff --git a/htdocs/langs/it_IT/oauth.lang b/htdocs/langs/it_IT/oauth.lang index 70284f51e10..b14c5606f05 100644 --- a/htdocs/langs/it_IT/oauth.lang +++ b/htdocs/langs/it_IT/oauth.lang @@ -9,8 +9,9 @@ HasAccessToken=Un token è stato generato e salvato nel database locale NewTokenStored=Token received and saved ToCheckDeleteTokenOnProvider=Click here to check/delete authorization saved by %s OAuth provider TokenDeleted=Token eliminato +GetAccess=Click here to get a token RequestAccess=Clicca qui per richiedere/rinnovare l'accesso e ricevere un nuovo token -DeleteAccess=Click here to delete token +DeleteAccess=Premi qui per eliminare il token UseTheFollowingUrlAsRedirectURI=Usa il seguente indirizzo come Redirect URI quando crei le credenziali sul tuo provider OAuth: ListOfSupportedOauthProviders=Aggiungi i tuoi provider di token OAuth2. Quindi, vai sulla pagina di amministrazione del tuo provider OAuth per creare/ottenere un ID OAuth e un segreto e salvarli qui. Una volta terminato, passa all'altra scheda per generare il tuo token. OAuthSetupForLogin=Pagina per gestire (generare/eliminare) i token OAuth @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=Oauth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Vai a questa pagina per creare o ottenere il tuo ID OAuth e Secret OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth ID +OAUTH_ID=OAuth Client ID OAUTH_SECRET=OAuth segreto +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=Aggiunto provider OAuth AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Esiste già una voce OAuth per questo provider ed etichetta +URLOfServiceForAuthorization=URL provided by OAuth service for authentication +Scopes=Permissions (Scopes) +ScopeUndefined=Permissions (Scopes) undefined (see previous tab) diff --git a/htdocs/langs/it_IT/receptions.lang b/htdocs/langs/it_IT/receptions.lang index e7c43fed2d1..1d0453a9620 100644 --- a/htdocs/langs/it_IT/receptions.lang +++ b/htdocs/langs/it_IT/receptions.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - receptions ReceptionDescription=Gestione ricezione prodotti (Crea documenti di ricezione) -ReceptionsSetup=Configurazione ricezione prodotti +ReceptionsSetup=Configurazione delle ricezioni fornitore RefReception=Rif. ricezione Reception=Ricezione Receptions=Ricezioni @@ -9,10 +9,10 @@ Reception=Ricezione Receptions=Ricezioni ShowReception=Mostra Ricezioni ReceptionsArea=Area ricezioni -ListOfReceptions=Lista ricezioni +ListOfReceptions=Elenco ricezioni ReceptionMethod=Modalità ricezione LastReceptions=Ultime %s ricezioni -StatisticsOfReceptions=Statitiche ricezioni +StatisticsOfReceptions=Statistiche ricezioni NbOfReceptions=Numero di ricezioni NumberOfReceptionsByMonth=Numero di ricezioni per mese ReceptionCard=Ricezione prodotti @@ -21,7 +21,7 @@ CreateReception=Crea ricezione QtyInOtherReceptions=Qtà altre ricezioni OtherReceptionsForSameOrder=Altre ricezioni per questo ordine ReceptionsAndReceivingForSameOrder=Ricezioni per questo ordine -ReceptionsToValidate=Ricezioni da validare +ReceptionsToValidate=Ricezioni da convalidare StatusReceptionCanceled=Annullata StatusReceptionDraft=Bozza StatusReceptionValidated=Convalidato (prodotti da ricevere o già ricevuti) diff --git a/htdocs/langs/ja_JP/admin.lang b/htdocs/langs/ja_JP/admin.lang index aa27c33f9fc..a29776436ca 100644 --- a/htdocs/langs/ja_JP/admin.lang +++ b/htdocs/langs/ja_JP/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=チェックボックス ExtrafieldCheckBoxFromList=テーブルのチェックボックス ExtrafieldLink=オブジェクトへのリンク ComputedFormula=計算フィールド -ComputedFormulaDesc=ここに、オブジェクトの他のプロパティまたは任意のPHPコーディングを使用して数式を入力し、動的な計算値を取得できる。 "?" を含むPHP互換の数式を使用できる。条件演算子、および次のグローバルオブジェクト: $db, $conf, $langs, $mysoc, $user, $object.
      警告: $objectの一部のプロパティのみが使用可能である可能性がある。 ロードされていないプロパティが必要な場合は、2番目の例のように、単純にオブジェクトを自分で数式にフェッチする。
      計算フィールドを使用すると、インターフェイスから値を入力できなくなる。また、構文エラーがある場合、数式は何も返さない場合がある。

      式の例:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      オブジェクトをリロードする例
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      オブジェクトとその親オブジェクトを強制的にロードする式のその他の例:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=ここで、オブジェクトの他のプロパティまたは任意の PHP コーディングを使用して式を入力し、動的に計算された値を取得できる。 「?」を含む任意の PHP 互換式を使用できる。条件演算子、および次のグローバル オブジェクト: $db、$conf、$langs、$mysoc、$user、$objectoffield
      警告 : ロードされていないオブジェクトのプロパティが必要な場合は、2 番目の例のように、オブジェクトを式にフェッチすること。
      計算フィールドを使用すると、インターフェイスから値を入力できなくなる。また、構文エラーがある場合、式は何も返さない場合がある。

      式の例:
      $objectoffield->id < 10 ? round($objectoffield-> id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2->capital / 5: '-1')

      オブジェクトをリロードする例:
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      オブジェクトとその親オブジェクトを強制ロードする式の他の例:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: '親プロジェクトが見当たらない' Computedpersistent=計算フィールドを保存する ComputedpersistentDesc=計算された追加フィールドはデータベースに保存されるが、値はこのフィールドのオブジェクトが変更された場合にのみ再計算される。計算フィールドが他のオブジェクトまたはグローバルデータに依存している場合、この値は間違っている可能性がある!! ExtrafieldParamHelpPassword=このフィールドを空白のままにすると、この値は暗号化なしで保存される ( フィールドは画面上の星印でのみ非表示にする必要がある ) 。
      デフォルトの暗号化ルールを使用してパスワードをデータベースに保存するように「auto」を設定する ( この場合、読み取られる値はハッシュのみになり、元の値を取得する方法はない ) @@ -704,8 +704,10 @@ Module62000Name=インコタームズ Module62000Desc=インコタームズを管理する機能を追加する Module63000Name=資源 Module63000Desc=イベントに割り当てるためのリソース ( プリンター、車、部屋など ) を管理する +Module66000Name=OAuth2 認証を有効にする +Module66000Desc=OAuth2 トークンを生成および管理するためのツールを提供する。その後、トークンは他のモジュールで使用できる。 Module94160Name=領収 -Permission11=顧客の請求書を読込む +Permission11=顧客の請求書 (および支払い) を読込む Permission12=顧客の請求書を作成/変更 Permission13=顧客の請求書を無効にする Permission14=顧客の請求書を検証 @@ -947,7 +949,7 @@ Permission1190=購買発注を承認 ( 2回目の承認 ) する Permission1191=サプライヤーの注文とその属性をエクスポート Permission1201=エクスポートの結果を得る Permission1202=エクスポートを作成/変更 -Permission1231=仕入先の請求書を読込む +Permission1231=仕入先の請求書 (および支払い) を読込む Permission1232=仕入先の請求書を作成/変更する Permission1233=仕入先の請求書を検証 Permission1234=仕入先の請求書を削除する @@ -1234,7 +1236,7 @@ SetupDescription4= %s-> %s

      このソフトウェア SetupDescription5=その他の設定メニューエントリは、オプションのパラメータを管理する。 SetupDescriptionLink= %s-%s SetupDescription3b=アプリケーションのデフォルト動作をカスタマイズするために使用される基本的パラメータ(国に関連する機能など)。 -SetupDescription4b=このソフトウェアは、多くのモジュール/アプリケーションで編まれている。ニーズに関連するモジュールを有効にして構成する必要がある。こうしたモジュールを有効化すると、メニューエントリが表示される。 +SetupDescription4b=このソフトウェアは、多くのモジュール/アプリケーションのスイートです。ニーズに関連するモジュールを有効にする必要がある。これらのモジュールを有効にすると、メニュー エントリが表示される。 AuditedSecurityEvents=監査されるセキュリティイベント NoSecurityEventsAreAduited=セキュリティイベントは監査されない。メニュー%sから有効にできる Audit=セキュリティ イベント @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=フォーム内の結合ファイルの最大数 IfDefinedUseAValueBeetween=定義されている場合は、%s と %s の間の値を使用する Reload=リロード ConfirmReload=モジュールのリロードを確定 +WarningModuleHasChangedLastVersionCheckParameter=警告: モジュール %s は、ページ アクセスごとにバージョンをチェックするパラメータを設定している。これは、モジュールを管理するページを不安定にする可能性がある、不適切で許可されていない慣行です。これを修正するには、モジュールの作成者に連絡すること。 +WarningModuleHasChangedSecurityCsrfParameter=警告: モジュール %s はインスタンスの CSRF セキュリティを無効にしました。このアクションは疑わしいものであり、インストールが保護されていない可能性がある。説明については、モジュールの作成者に連絡すること。 +EMailsInGoingDesc=受信メールはモジュール %s によって管理される。受信メールをサポートする必要がある場合は、有効にして構成する必要がある。 +MAIN_IMAP_USE_PHPIMAP=ネイティブ PHP IMAP の代わりに、IMAP 用の PHP-IMAP ライブラリを使用する。これにより、IMAP に OAuth2 接続を使用することもできる (モジュール OAuth も有効にする必要がある)。 diff --git a/htdocs/langs/ja_JP/agenda.lang b/htdocs/langs/ja_JP/agenda.lang index 9ee8f21c982..bd62b078c42 100644 --- a/htdocs/langs/ja_JP/agenda.lang +++ b/htdocs/langs/ja_JP/agenda.lang @@ -177,5 +177,6 @@ ReminderType=コールバック種別 AddReminder=このイベントの自動リマインダー通知を作成する ErrorReminderActionCommCreation=このイベントのリマインダー通知の作成中にエラーが発生した BrowserPush=ブラウザのポップアップ通知 +Reminders=リマインダー ActiveByDefault=デフォルトで有効 Until=それまで diff --git a/htdocs/langs/ja_JP/banks.lang b/htdocs/langs/ja_JP/banks.lang index c992ea2dcc5..b3b94130457 100644 --- a/htdocs/langs/ja_JP/banks.lang +++ b/htdocs/langs/ja_JP/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=銀行の住所 BankAccountCountry=口座国 BankAccountOwner=口座所有者名 BankAccountOwnerAddress=口座所有者のアドレス +BankAccountOwnerZip=アカウント所有者の zip +BankAccountOwnerTown=アカウント所有者の町 +BankAccountOwnerCountry=アカウント所有者の国 CreateAccount=口座を作成 NewBankAccount=新規口座 NewFinancialAccount=新規金融口座 diff --git a/htdocs/langs/ja_JP/dict.lang b/htdocs/langs/ja_JP/dict.lang index 6fb9b7e3258..7c44aa57c8e 100644 --- a/htdocs/langs/ja_JP/dict.lang +++ b/htdocs/langs/ja_JP/dict.lang @@ -247,6 +247,7 @@ CountryJE=ジャージー島 CountryME=モンテネグロ CountryBL=セントバーツ CountryMF=サンマルタン島 +CountryXK=コソボ ##### Civilities ##### CivilityMME=ミセス diff --git a/htdocs/langs/ja_JP/errors.lang b/htdocs/langs/ja_JP/errors.lang index d9297d36b88..4f05d480d7e 100644 --- a/htdocs/langs/ja_JP/errors.lang +++ b/htdocs/langs/ja_JP/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull= %s の値は null 不可 ErrorDateOfMovementLowerThanDateOfFileTransmission=銀行取引の日付は、ファイル送信の日付より前にすることはできない ErrorTooMuchFileInForm=フォーム内のファイルが多すぎる。最大数は %s ファイル (s) ErrorSessionInvalidatedAfterPasswordChange=パスワード、ステータス、または有効期限が変更されたため、セッションが無効になった。再ログインすること。 +ErrorExistingPermission = オブジェクト %s に対する権限 %s は既に存在する +ErrorFieldExist= %s の値は既に存在する +ErrorEqualModule= %s で無効なモジュール +ErrorFieldValue= %s の値が正しくない +ErrorCoherenceMenu= %s は、 % が LEFT と等しい場合に必要です。 # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=PHPパラメータ upload_max_filesize(%s)は、PHPパラメータ post_max_size(%s)よりも大きくなっている。これは一貫した設定ではない。 @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=値「Strict」では、現在はオ WarningThemeForcedTo=警告、テーマは隠し定数 MAIN_FORCETHEME によって%sに強制された WarningPagesWillBeDeleted=警告、これにより、ウェブサイトの既存のページ/コンテナもすべて削除される。事前にウェブサイトをエクスポートする必要があり、後で再インポートするためのバックアップとなる。 WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=「請求書の検証」で在庫を減らすオプションが設定されている場合、自動検証は無効になる。 +WarningModuleNeedRefrech = モジュール %s が無効になった。有効にすることを忘れないこと # Validate RequireValidValue = 値が無効. diff --git a/htdocs/langs/ja_JP/install.lang b/htdocs/langs/ja_JP/install.lang index 6983572ab28..eef2f22fff3 100644 --- a/htdocs/langs/ja_JP/install.lang +++ b/htdocs/langs/ja_JP/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=PHPバージョンが古すぎ。バージョン%s以降 ErrorPHPVersionTooHigh=PHPバージョンが高すぎる。バージョン%s以下が必要。 ErrorConnectedButDatabaseNotFound=サーバーへの接続は成功したが、データベース '%s'が見つからない。 ErrorDatabaseAlreadyExists=データベース %s は既に存在する。 +ErrorNoMigrationFilesFoundForParameters=選択したバージョンの移行ファイルが見つからない IfDatabaseNotExistsGoBackAndUncheckCreate=データベースが存在しない場合は、戻って "データベースの作成" オプションをオンにする。 IfDatabaseExistsGoBackAndCheckCreate=データベースが既に存在する場合は、戻ってチェックを外してオプションの "データベースの作成" を参照すること。 WarningBrowserTooOld=ブラウザのバージョンが古すぎる。ブラウザをFirefox、Chrome、またはOperaの最新バージョンにアップグレードすることを強くお勧めする。 @@ -50,7 +51,6 @@ DatabaseName=データベース名 DatabasePrefix=データベースのテーブル接頭辞 DatabasePrefixDescription=データベースのテーブル接頭辞。空欄にするとデフォルトの「llx_」が設定される。 AdminLogin=Dolibarrデータベース所有者のユーザアカウント。 -PasswordAgain=パスワード確定の再入力 AdminPassword=Dolibarrデータベースの所有者のパスワード。 CreateDatabase=データベースを作成する。 CreateUser=Dolibarrデータベースでユーザアカウントを作成するか、ユーザアカウントのアクセス許可を付与する @@ -88,7 +88,7 @@ LoginAlreadyExists=既に存在する DolibarrAdminLogin=Dolibarr 管理者ログイン AdminLoginAlreadyExists=Dolibarr管理者アカウント ' %s'は既に存在する。別のものを作成したい場合は戻ること。 FailedToCreateAdminLogin=Dolibarr管理者アカウントの作成に失敗した。 -WarningRemoveInstallDir=警告:セキュリティ上の理由から、インストールツールの不意または悪意ある再使用を防ぐため、インストールまたはアップグレードの完了後に install.lockというファイルをドキュメントディレクトリにアップロードすること。 +WarningRemoveInstallDir=警告: セキュリティ上の理由から、インストール プロセスが完了したら、 install.lock というファイルを Dolibarr ドキュメント ディレクトリに追加して、インストール ツールの偶発的または悪意のある使用を再度防止する必要がある。 FunctionNotAvailableInThisPHP=このPHPでは使用できない ChoosedMigrateScript=移行スクリプトを選択する。 DataMigration=データベースの移行(データ) @@ -130,7 +130,7 @@ MigrationShippingDelivery=出荷の保管庫をアップグレード MigrationShippingDelivery2=出荷 2 の保管庫をアップグレード MigrationFinished=マイグレーションが終了した LastStepDesc= 最後のステップ:Dolibarrへの接続に使用するログインとパスワードを設定する。 他の全ユーザアカウント・追加のユーザアカウントを管理するためのマスターアカウントであるため、紛失しないようにして下さい。 -ActivateModule=モジュール%sを有効化する +ActivateModule=モジュール%sを活性化する ShowEditTechnicalParameters=高度なパラメータを表示/編集するには、ここをクリックすること (エキスパートモード) WarningUpgrade=警告:\n最初にデータベースバックアップを実行したか?\nこれを強くお勧めする。このプロセス中にデータが失われる可能性があるため(たとえば、mysqlバージョン5.5.40 / 41/42/43のバグが原因)、移行を開始する前にデータベースの完全なダンプを取得することが不可欠。\n\n "OK" をクリックして移行プロセスを開始する... ErrorDatabaseVersionForbiddenForMigration=データベースのバージョンは%s。重大なバグがあり、移行プロセスで必要になるなど、データベースに構造的な変更を加えるとデータが失われる可能性がある。彼の理由により、データベースをレイヤー(パッチ)バージョンにアップグレードするまで移行は許可されない(既知のバグのあるバージョンのリスト:%s) @@ -208,7 +208,12 @@ HideNotAvailableOptions=利用できないオプションを非表示にする ErrorFoundDuringMigration=移行プロセス中にエラーが報告されたため、次のステップは利用できない。エラーを無視するには、ここをクリックできるが、エラーが解決されるまで、アプリケーションまたは一部の機能が正しく動作しない場合がある。 YouTryInstallDisabledByDirLock=アプリケーションは自己アップグレードを試みたが、インストール/アップグレードページはセキュリティのために無効になっている(ディレクトリの名前が.lockサフィックスに変更された)。
      YouTryInstallDisabledByFileLock=アプリケーションは自己アップグレードを試みたが、インストール/アップグレードページはセキュリティのために無効になっている(dolibarrドキュメントディレクトリにロックファイル install.lock が存在するため)。
      +YouTryUpgradeDisabledByMissingFileUnLock=アプリケーションは自己アップグレードを試みたが、アップグレード プロセスは現在許可されない。
      ClickHereToGoToApp=アプリケーションに移動するには、ここをクリックすること ClickOnLinkOrRemoveManualy=アップグレードが進行中の場合は、しばらく待つこと。そうでない場合は、次のリンクをクリックすること。この同じページが常に表示される場合は、documentsディレクトリのinstall.lockファイルを削除/名前変更する必要がある。 +ClickOnLinkOrCreateUnlockFileManualy=アップグレードが進行中の場合は、しばらく待つこと... そうでない場合は、ファイル upgrade.unlock を Dolibarr ドキュメント ディレクトリに作成する必要がある。 Loaded=ロード済 FunctionTest=機能テスト +NodoUpgradeAfterDB=データベースのアップグレード後、外部モジュールによって要求されたアクションはない +NodoUpgradeAfterFiles=ファイルまたはディレクトリのアップグレード後、外部モジュールによるアクションは不要 +MigrationContractLineRank=契約明細を移行してランクを使用する (および再注文を有効化) diff --git a/htdocs/langs/ja_JP/main.lang b/htdocs/langs/ja_JP/main.lang index 027ed62262d..e1c475456b0 100644 --- a/htdocs/langs/ja_JP/main.lang +++ b/htdocs/langs/ja_JP/main.lang @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=エクスポートされた全 Miscellaneous=その他 Calendar=カレンダー GroupBy=グループ化... +GroupByX=%s でグループ化 ViewFlatList=フラットリストを表示 ViewAccountList=元帳を表示 ViewSubAccountList=補助勘定科目元帳を表示 @@ -1222,3 +1223,5 @@ AddToContacts=連絡先にアドレスを追加 LastAccess=最終アクセス UploadAnImageToSeeAPhotoHere=タブ %s から画像をアップロードし、ここに写真を表示する LastPasswordChangeDate=パスワードの最終変更日 +PublicVirtualCardUrl=仮想名刺ページ +TreeView=ツリー表示 diff --git a/htdocs/langs/ja_JP/members.lang b/htdocs/langs/ja_JP/members.lang index b01fef82a5a..dbb2bb36501 100644 --- a/htdocs/langs/ja_JP/members.lang +++ b/htdocs/langs/ja_JP/members.lang @@ -95,7 +95,7 @@ VoteAllowed=許可される投票 Physical=個人 Moral=株式会社 MorAndPhy=法人および個人 -Reenable=再度有効にする +Reenable=再有効化 ExcludeMember=構成員を除外する Exclude=除外する ConfirmExcludeMember=この構成員を除外してもよいか? @@ -112,7 +112,7 @@ FollowingLinksArePublic=以下のリンクはDolibarrの権限によって保護 PublicMemberList=公共の構成員リスト BlankSubscriptionForm=公開自己登録フォーム BlankSubscriptionFormDesc=Dolibarrは、外部の訪問者が財団への登録を依頼できるように、公開URL /ウェブサイトを提供できる。オンライン支払モジュールが有効になっている場合、支払フォームも自動的に提供される場合がある。 -EnablePublicSubscriptionForm=セルフサブスクリプションフォームで公開ウェブサイトを有効にする +EnablePublicSubscriptionForm=セルフサブスクリプションフォームで公開ウェブサイトを有効化 ForceMemberType=構成員種別を強制する ExportDataset_member_1=構成員と拠出金 ImportDataset_member_1=構成員 @@ -206,7 +206,8 @@ SubscriptionsStatistics=拠出金統計 NbOfSubscriptions=拠出金の本数 AmountOfSubscriptions=拠出金から集計した金額 TurnoverOrBudget=売上高(法人の場合)または予算(基礎用) -DefaultAmount=デフォルトの拠出金金額 +DefaultAmount=デフォルトの拠出額 (メンバー タイプ レベルで金額が定義されていない場合にのみ使用) +MinimumAmount=最低額(寄付額が無料の場合のみ使用) CanEditAmount=購読金額は無料 CanEditAmountDetail=訪問者は、メンバーの種類に関係なく、寄付の金額を選択/編集できる AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/ja_JP/modulebuilder.lang b/htdocs/langs/ja_JP/modulebuilder.lang index 47e28f19dbc..a4423a481b5 100644 --- a/htdocs/langs/ja_JP/modulebuilder.lang +++ b/htdocs/langs/ja_JP/modulebuilder.lang @@ -1,7 +1,8 @@ # Dolibarr language file - Source file is en_US - loan +IdModule= モジュール ID ModuleBuilderDesc=このツールは、経験豊富なユーザまたは開発者のみが使用する必要がある。独自のモジュールを構築または編集するためのユーティリティを提供する。代替の手動開発のドキュメントは、ここにある。 EnterNameOfModuleDesc=作成するモジュール/アプリケーションの名前をスペースなしで入力する。大文字を使用して単語を区切る(例:MyModule、EcommerceForShop、SyncWithMySystem ...) -EnterNameOfObjectDesc=作成するオブジェクトの名前をスペースなしで入力する。大文字を使用して単語を区切る(例:MyObject、Student、Teacher ...)。 CRUDクラスファイルだけでなく、APIファイル、オブジェクトを一覧表示/追加/編集/削除するページ、およびSQLファイルが生成される。 +EnterNameOfObjectDesc=作成するオブジェクトの名前をスペースなしで入力する。単語を区切るには大文字を使用する (例: MyObject、Student、Teacher...)。 CRUD クラス ファイル、オブジェクトを一覧表示/追加/編集/削除するページと SQL ファイルが生成される。 EnterNameOfDictionaryDesc=作成する辞書の名前をスペースなしで入力する。大文字を使用して単語を区切る(例:MyDico ...)。クラスファイルだけでなく、SQLファイルも生成される。 ModuleBuilderDesc2=モジュールが生成/編集されるパス(%sに定義された外部モジュールの最初のディレクトリ): %s ModuleBuilderDesc3=生成された/編集可能なモジュールが見つかった: %s @@ -9,6 +10,7 @@ ModuleBuilderDesc4=ファイル%s がモジュールディレ NewModule=新規モジュール NewObjectInModulebuilder=新規オブジェクト NewDictionary=新規辞書 +ModuleName=モジュール名 ModuleKey=モジュールキー ObjectKey=オブジェクトキー DicKey=辞書キー @@ -30,8 +32,8 @@ DangerZone=危険区域 BuildPackage=パッケージをビルドする BuildPackageDesc=アプリケーションのzipパッケージを生成して、Dolibarrで配布する準備を整えることができる。また、 DoliStore.comのようなマーケットプレイスで配布または販売することもできる。 BuildDocumentation=ドキュメントを作成する -ModuleIsNotActive=このモジュールはまだ有効化されていない。 %sにアクセスしてライブにするか、ここをクリックすること -ModuleIsLive=このモジュールは有効化されている。変更を加えると、現在のライブ機能が破損する可能性がある。 +ModuleIsNotActive=このモジュールはまだ活性化されていない。 %sにアクセスしてライブにするか、ここをクリックすること +ModuleIsLive=このモジュールは活性化されている。変更を加えると、現在のライブ機能が破損する可能性がある。 DescriptionLong=長い説明 EditorName=編集者の名前 EditorUrl=編集者のURL @@ -48,11 +50,14 @@ PathToModulePackage=モジュール/アプリケーションパッケージのzi PathToModuleDocumentation=モジュール/アプリケーションドキュメントのファイルへのパス(%s) SpaceOrSpecialCharAreNotAllowed=スペースや特殊文字は使用できない。 FileNotYetGenerated=ファイルはまだ生成されていない +GenerateCode=コードを生成する RegenerateClassAndSql=.classファイルと.sqlファイルの強制更新 RegenerateMissingFiles=不足しているファイルを生成する SpecificationFile=ドキュメントのファイル LanguageFile=言語のファイル ObjectProperties=オブジェクトのプロパティ +Property=適当 +PropertyDesc=プロパティは、オブジェクトを特徴付ける属性。この属性には、コード、ラベル、およびいくつかのオプションを持つタイプがある。 ConfirmDeleteProperty=プロパティ%s を削除してもよいか?これにより、PHPクラスのコードが変更されるが、オブジェクトのテーブル定義から列も削除される。 NotNull=NULLではない NotNullDesc=1=データベースを NOT NULL に設定、0=null値を許可、-1=空の場合に値をNULLに強制することでnull値を許可(''または0) @@ -81,15 +86,16 @@ IsAMeasure=尺度は DirScanned=スキャンされたディレクトリ NoTrigger=トリガーなし NoWidget=ウィジェットなし -GoToApiExplorer=APIエクスプローラー +ApiExplorer=API エクスプローラー ListOfMenusEntries=メニューエントリのリスト ListOfDictionariesEntries=辞書エントリのリスト ListOfPermissionsDefined=定義された権限のリスト SeeExamples=こちらの例を見ること -EnabledDesc=このフィールドをアクティブにする条件(例:1または$ conf-> global-> MYMODULE_MYOPTION) -VisibleDesc=フィールドは表示されているか? (例:0 =表示されない、1 =リストおよび作成/更新/表示フォームで表示、2 =リストでのみ表示、3 =作成/更新/表示フォームでのみ表示(リストではない)、4 =リストおよび更新/表示フォームでのみ表示(作成しない)、5 =リストおよび表示フォームでのみ表示(作成しない、更新しない)

      負の値を使用すると、フィールドはデフォルトでリストに表示されないが、表示用に選択できる)。

      これは、次のような式にできる。例:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:
      ($user->rights->holiday->define_holiday ? 1 : 0) -DisplayOnPdfDesc=互換性のあるPDFドキュメントにこのフィールドを表示する。 "Position" フィールドで位置を管理できる。
      現在、既知の互換性のあるPDFモデルは次のとおり : eratosthene (注文), espadon (発送), sponge (請求), cyan (提案/見積), cornas (仕入発注)

      ドキュメントの場合:
      0 = 非表示
      1 = 表示
      2 = 空でない場合のみ表示

      ドキュメント行の場合 :
      0 = 非表示
      1 = カラムに表示
      3 = 説明の後の説明カラムに表示
      4 = 空でない場合のみ、説明の後の説明カラムに表示 -DisplayOnPdf=PDFで表示 +EnabledDesc=このフィールドをアクティブにする条件。

      例:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 +VisibleDesc=フィールドは表示されているか? (例: 0=表示されない、1=リストおよび作成/更新/表示フォームで表示される、2=リストでのみ表示される、3=作成/更新/表示フォームでのみ表示される (リストを除く)、4=リストおよび更新/表示フォームで表示される(作成を除く)、 5=リストおよび表示フォームで表示される(作成と更新を除く)。

      負の値を使用すると、フィールドはデフォルトではリストに表示されないが、表示用に選択できることを意味する)。 +ItCanBeAnExpression=表現となりえるもの。例:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +DisplayOnPdfDesc=互換性のある PDF ドキュメントでこのフィールドを表示すると、「位置」フィールドで位置を管理できる。
      ドキュメントに対して:
      0 = 非表示
      1 = 表示
      2 = 空以外なら表示

      ドキュメントの行に対して :
      0 = 非表示
      1 = 1欄に表示
      3 = 説明の後の行説明欄に表示
      4 = 空以外なら、説明の後の説明欄に表示 +DisplayOnPdf=PDFで IsAMeasureDesc=フィールドの値を累積して、合計をリストに入れることはできるか? (例:1または0) SearchAllDesc=クイック検索ツールから検索するためにフィールドが使用されているか? (例:1または0) SpecDefDesc=他のタブでまだ定義されていない、モジュールで提供する全ドキュメントをここに入力する。豊富な.asciidoc構文である.md以上を使用できる。 @@ -97,9 +103,9 @@ LanguageDefDesc=このファイルに、各言語ファイルの全キーと翻 MenusDefDesc=モジュールが提供するメニューをここで定義する DictionariesDefDesc=モジュールが提供する辞書をここで定義する PermissionsDefDesc=モジュールによって提供される新規権限をここで定義する -MenusDefDescTooltip=モジュール/アプリケーションによって提供されるメニューは、モジュール記述子ファイルの配列 $ this->menusに定義されている。このファイルを手動で編集するか、埋め込みエディターを使用できる。

      注:定義されると(およびモジュールが再有効化されると)、メニューは%sの管理者ユーザが使用できるメニューエディターにも表示される。 -DictionariesDefDescTooltip=モジュール/アプリケーションによって提供されるディクショナリは、モジュール記述子ファイルの配列 $ this-> dictionariesに定義されている。このファイルを手動で編集するか、埋め込みエディターを使用できる。

      注:定義(およびモジュールの再有効化)が完了すると、%sの管理者ユーザには辞書も設定領域に表示される。 -PermissionsDefDescTooltip=モジュール/アプリケーションによって提供されるアクセス許可は、配列 $ this-> rightsにモジュール記述子ファイルに定義される。このファイルを手動で編集するか、埋め込みエディターを使用できる。

      注:定義されると(およびモジュールが再有効化されると)、アクセス許可はデフォルトのアクセス許可設定%sに表示される。 +MenusDefDescTooltip=モジュール/アプリケーションによって提供されるメニューは、モジュール記述子ファイルの配列 $ this->menusに定義されている。このファイルを手動で編集するか、埋め込みエディターを使用できる。

      注:定義されると(およびモジュールが再活性化されると)、メニューは%sの管理者ユーザが使用できるメニューエディターにも表示される。 +DictionariesDefDescTooltip=モジュール/アプリケーションによって提供されるディクショナリは、モジュール記述子ファイルの配列 $ this-> dictionariesに定義されている。このファイルを手動で編集するか、埋め込みエディターを使用できる。

      注:定義(およびモジュールの再活性化)が完了すると、%sの管理者ユーザには辞書も設定領域に表示される。 +PermissionsDefDescTooltip=モジュール/アプリケーションによって提供されるアクセス許可は、配列 $ this-> rightsにモジュール記述子ファイルに定義される。このファイルを手動で編集するか、埋め込みエディターを使用できる。

      注:定義されると(およびモジュールが再活性化されると)、アクセス許可はデフォルトのアクセス許可設定%sに表示される。 HooksDefDesc=定義する:管理したいフックのコンテキストを module_parts['hooks'] プロパティのモジュール記述子の中に。 (コンテキストのリストは、コアコードで 'initHooks(' を検索すると見つかる).
      編集する:フックされた関数のコードを追加するためのフックファイルを。 (フック可能な関数は、コアコードで 'executeHooks' を検索すると見つかる). TriggerDefDesc=モジュールの外部のビジネスイベント(他のモジュールによってトリガーされるイベント)が実行されるときに実行するコードをトリガーファイルで定義する。 SeeIDsInUse=インストールで使用されているIDを確認する @@ -130,27 +136,40 @@ UseSpecificEditorURL = 特定のエディターURLを使用する UseSpecificFamily = 特定の家族を使用する UseSpecificAuthor = 特定の作成者を使用する UseSpecificVersion = 特定の初期バージョンを使用する -IncludeRefGeneration=オブジェクトの参照は、カスタム採番ルールによって自動的に生成される必要がある +IncludeRefGeneration=このオブジェクトの参照は、カスタム番号付けルールによって自動的に生成される必要がある IncludeRefGenerationHelp=カスタム採番ルールを使用して参照の生成を自動的に管理するコードを含める場合は、これをチェックすること -IncludeDocGeneration=オブジェクトのテンプレートからいくつかのドキュメントを生成したい +IncludeDocGeneration=このオブジェクトのテンプレートからいくつかのドキュメント (PDF、ODT) を生成する機能が必要 IncludeDocGenerationHelp=これをチェックすると、レコードに「ドキュメントの生成」ボックスを追加するためのコードが生成される。 -ShowOnCombobox=コンボボックスに値を表示する +ShowOnCombobox=値をコンボ ボックスに表示する KeyForTooltip=ツールチップのキー CSSClass=フォーム 編集/作成 用のCSS CSSViewClass=読取フォーム用CSS CSSListClass=リストのCSS NotEditable=編集不可 ForeignKey=外部キー -TypeOfFieldsHelp=フィールドのタイプ:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1'は、コンボの後に+ボタンを追加して、レコードを作成することを意味する
      'filter' はSQLの条件文、例: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +ForeignKeyDesc=このフィールドの値が別のテーブルに存在することを保証する必要がある場合。構文に一致する値をここに入力する: tablename.parentfieldtocheck +TypeOfFieldsHelp=例:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' は、レコードを作成するコンボの後に + ボタンを追加することを意味する
      'filter' はSQL 条件、例: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelpIntro=これは、フィールド/属性のタイプ。 AsciiToHtmlConverter=アスキーからHTMLへのコンバーター AsciiToPdfConverter=アスキーからPDFへのコンバーター TableNotEmptyDropCanceled=テーブルが空ではない。ドロップはキャンセルされた。 ModuleBuilderNotAllowed=モジュールビルダーは利用できるが、あなたのユーザには許可されていない。 ImportExportProfiles=プロファイルのインポートとエクスポート -ValidateModBuilderDesc=挿入または更新中にフィールドの内容を検証ために呼び出されるオブジェクトの $this->validateField() メソッドがある場合、これを1に設定する。検証が必要ない場合は0を設定する。 +ValidateModBuilderDesc=オブジェクトの $this->validateField() メソッドを呼び出して、挿入または更新中にフィールドの内容を検証する場合は、これを 1 に設定する。検証が必要ない場合は 0 を設定する。 WarningDatabaseIsNotUpdated=警告:データベースは自動的に更新済にならない。テーブルを破棄し、モジュールを 無効 - 有効 にしてテーブルを再作成する必要がある LinkToParentMenu=親メニュー(fk_xxxxmenu) ListOfTabsEntries=タブエントリのリスト TabsDefDesc=モジュールによって提供されるタブをここで定義する TabsDefDescTooltip=モジュール/アプリケーションによって提供されるタブは、配列 $this->tabsにおいてモジュール記述子ファイルに定義される。このファイルを手動で編集できるし、埋め込みエディターの使用もできる。 BadValueForType=タイプ%sの値が正しくない +DefinePropertiesFromExistingTable=既存のテーブルからプロパティを定義する +DefinePropertiesFromExistingTableDesc=データベース内に (オブジェクトを作成するための) テーブルが既に存在する場合は、それを使用してオブジェクトのプロパティを定義できる。 +DefinePropertiesFromExistingTableDesc2=テーブルがまだ存在しない場合は、空のままにすること。コード ジェネレーターはさまざまな種類のフィールドを使用して、後で編集できるテーブルの例を作成する。 +GeneratePermissions=このオブジェクトに権限を追加したい +GeneratePermissionsHelp=このオブジェクトのデフォルトの権利を生成する +PermissionDeletedSuccesfuly=権限が正常に削除された +PermissionUpdatedSuccesfuly=権限が正常に更新された +PermissionAddedSuccesfuly=権限が正常に追加された +MenuDeletedSuccessfuly=メニューが正常に削除された +MenuAddedSuccessfuly=メニューが正常に追加された +MenuUpdatedSuccessfuly=メニューは正常に更新された diff --git a/htdocs/langs/ja_JP/oauth.lang b/htdocs/langs/ja_JP/oauth.lang index 86639c898c3..36347fdeba4 100644 --- a/htdocs/langs/ja_JP/oauth.lang +++ b/htdocs/langs/ja_JP/oauth.lang @@ -9,8 +9,9 @@ HasAccessToken=トークンを生成し、ローカルデータベースに保 NewTokenStored=トークンを受け取り、保存した ToCheckDeleteTokenOnProvider=ここをクリックすると %s OAuth プロバイダによって保存された承認を確認/削除する TokenDeleted=トークンを削除した +GetAccess=ここをクリックしてトークンを取得 RequestAccess=アクセスをリクエスト/更新して新しいトークンを受け取るには、ここをクリックすること -DeleteAccess=ここをクリックするとトークンを削除する +DeleteAccess=トークンを削除するには、ここをクリックすること UseTheFollowingUrlAsRedirectURI=OAuthプロバイダーで認証情報を作成するときは、リダイレクトURIとして次のURLを使用する。 ListOfSupportedOauthProviders=OAuth2トークンプロバイダーを追加する。次に、OAuthプロバイダーの管理ページに移動してOAuth IDとシークレットを作成/取得し、ここに保存する。完了したら、他のタブをオンにしてトークンを生成する。 OAuthSetupForLogin=OAuthトークンを管理(生成/削除)するページ @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=OAuthGitHubシークレット OAUTH_URL_FOR_CREDENTIAL=このページに移動する OAuthIDとシークレットを作成または取得するには OAUTH_STRIPE_TEST_NAME=OAuthストライプテスト OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth ID +OAUTH_ID=OAuth クライアント ID OAUTH_SECRET=OAuthシークレット +OAUTH_TENANT=OAuth テナント OAuthProviderAdded=OAuthプロバイダーが追加された AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=このプロバイダーとラベルのOAuthエントリは既に存在する +URLOfServiceForAuthorization=OAuth サービスが認証用に提供する URL +Scopes=権限 (スコープ) +ScopeUndefined=パーミッション (スコープ) 未定義 (前のタブを参照) diff --git a/htdocs/langs/ja_JP/users.lang b/htdocs/langs/ja_JP/users.lang index 70a62efac33..ccc2e086e18 100644 --- a/htdocs/langs/ja_JP/users.lang +++ b/htdocs/langs/ja_JP/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=すべての権限行を表示 HideAllPerms=すべての許可行を非表示 UserPublicPageDesc=このユーザーの仮想カードを有効化可能。ユーザー プロファイルとバーコードを含む URL が利用可能になり、スマートフォンを持っている人なら誰でもそれをスキャンしてアドレス帳に連絡先を追加できる。 EnablePublicVirtualCard=パブリック仮想ユーザー カードを有効化 -PublicVirtualCardUrl=パブリック仮想ユーザー カード diff --git a/htdocs/langs/kk_KZ/admin.lang b/htdocs/langs/kk_KZ/admin.lang index 74043145b74..f26426e6e64 100644 --- a/htdocs/langs/kk_KZ/admin.lang +++ b/htdocs/langs/kk_KZ/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Құсбелгілер ExtrafieldCheckBoxFromList=Кестеден құсбелгілер қойыңыз ExtrafieldLink=Объектіге сілтеме ComputedFormula=Есептелген өріс -ComputedFormulaDesc=Мұнда динамикалық есептелген мәнді алу үшін объектінің басқа қасиеттерін немесе кез келген PHP кодтауын қолдана отырып формуланы енгізуге болады. Сіз PHP -ге сәйкес келетін формулаларды қолдана аласыз, оның ішінде «?» шарт операторы және келесі жаһандық объект: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      ЕСКЕРТУ ЕСКЕРТУ: $ объектінің кейбір қасиеттері ғана қол жетімді болуы мүмкін. Егер сізге жүктелмеген қасиеттер қажет болса, нысанды екінші мысалдағыдай формулаға енгізіңіз.
      Есептелген өрісті пайдалану интерфейстен өзіңізге ешқандай мән енгізе алмайтыныңызды білдіреді. Сонымен қатар, егер синтаксистік қате болса, формула ештеңені қайтармауы мүмкін.

      Формула мысалы:
      $ object-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc, 2)

      нысанды қайта жүктеуге мысал
      (($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetchNoCompute ($ obj-> id- $ obj- $? > rowid: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      Нысанды және оның негізгі объектісін жүктеуге мәжбүрлейтін формуланың басқа мысалы:
      ($ d = $ reloadedobj-> )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = new Project ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Негізгі жоба табылмады' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Есептелген өрісті сақтау ComputedpersistentDesc=Есептелген қосымша өрістер дерекқорда сақталады, алайда бұл өрістің объектісі өзгерген кезде ғана мән қайта есептеледі. Егер есептелетін өріс басқа объектілерге немесе жаһандық деректерге тәуелді болса, бұл мән қате болуы мүмкін !! ExtrafieldParamHelpPassword=Бұл өрісті бос қалдырсаңыз, бұл мән шифрлаусыз сақталатынын білдіреді (өріс экрандағы жұлдызшамен ғана жасырылуы керек).
      «Авто» параметрін құпия сөзді дерекқорға сақтау үшін әдепкі шифрлау ережесін қолдану үшін орнатыңыз (онда мән мәні тек хэш болады, бастапқы мәнді шығарып алуға болмайды) @@ -645,6 +645,8 @@ Module2300Name=Жоспарланған тапсырмалар Module2300Desc=Жоспарланған жұмысты басқару (cron немесе хроно лақап аты) Module2400Name=Оқиғалар/Күн тәртібі Module2400Desc=Оқиғаларды бақылау. Бақылау мақсатында автоматты оқиғаларды тіркеңіз немесе қолмен оқиғалар мен кездесулерді жазыңыз. Бұл клиенттермен жақсы қарым -қатынасты басқарудың негізгі модулі. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Құжаттарды басқару жүйесі / электронды мазмұнды басқару. Жасалған немесе сақталған құжаттарды автоматты түрде ұйымдастыру. Қажет кезде оларды бөлісіңіз. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind түрлендіру мүмкіндіктері Module3200Name=Өзгермейтін мұрағаттар Module3200Desc=Іскерлік оқиғалардың өзгермейтін журналын қосыңыз. Оқиғалар нақты уақыт режимінде мұрағатталады. Журнал-экспорттауға болатын тізбектелген оқиғалардың тек оқуға арналған кестесі. Бұл модуль кейбір елдер үшін міндетті болуы мүмкін. +Module3300Name=Module Builder +Module3200Desc=Іскерлік оқиғалардың өзгермейтін журналын қосыңыз. Оқиғалар нақты уақыт режимінде мұрағатталады. Журнал-экспорттауға болатын тізбектелген оқиғалардың тек оқуға арналған кестесі. Бұл модуль кейбір елдер үшін міндетті болуы мүмкін. Module3400Name=Әлеуметтік желілер Module3400Desc=Әлеуметтік желілер өрістерін үшінші тараптар мен мекенжайларға қосыңыз (скайп, twitter, facebook, ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Инкотермс Module62000Desc=Incoterms басқару үшін мүмкіндіктерді қосыңыз Module63000Name=Ресурстар Module63000Desc=Іс -шараларға бөлу үшін ресурстарды (принтерлер, машиналар, бөлмелер, ...) басқарыңыз +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Клиенттердің шот -фактураларын оқыңыз +Permission11=Read customer invoices (and payments) Permission12=Тұтынушылардың шот -фактураларын жасаңыз/өзгертіңіз Permission13=Тұтынушылардың шот -фактураларын жарамсыз ету Permission14=Тұтынушылардың шот -фактураларын растау @@ -943,7 +949,7 @@ Permission1190=Сатып алу тапсырыстарын бекіту (екі Permission1191=Жеткізушілердің тапсырыстарын және олардың атрибуттарын экспорттау Permission1201=Экспорт нәтижесін алыңыз Permission1202=Экспортты жасау/өзгерту -Permission1231=Сатушының шот -фактураларын оқыңыз +Permission1231=Read vendor invoices (and payments) Permission1232=Жеткізушінің шот -фактураларын жасаңыз/өзгертіңіз Permission1233=Жеткізушінің шот -фактураларын тексеру Permission1234=Жеткізушінің шот -фактураларын жою @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Бұл бағдарла SetupDescription5=Орнату мәзірінің басқа жазбалары қосымша параметрлерді басқарады. SetupDescriptionLink= %s - %s SetupDescription3b=Қолданбаның әдепкі әрекетін реттеу үшін қолданылатын негізгі параметрлер (мысалы, елге қатысты мүмкіндіктер үшін). -SetupDescription4b=Бұл бағдарлама көптеген модульдер/қосымшалар жиынтығы болып табылады. Сіздің қажеттіліктеріңізге байланысты модульдер қосылып, конфигурациялануы керек. Бұл модульдерді қосқанда мәзір жазбалары пайда болады. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Қауіпсіздік оқиғалары тексеріледі NoSecurityEventsAreAduited=Қауіпсіздік оқиғалары тексерілмейді. Сіз оларды %s мәзірінен қосуға болады Audit=Қауіпсіздік оқиғалары @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Бұл файлдағы триггерлер %s GeneratedPasswordDesc=Автоматты түрде жасалынатын құпия сөздер үшін қолданылатын әдісті таңдаңыз. DictionaryDesc=Барлық анықтамалық деректерді енгізіңіз. Сіз өз мәндеріңізді әдепкіге қоса аласыз. ConstDesc=Бұл бет басқа беттерде жоқ параметрлерді өңдеуге (ауыстыруға) мүмкіндік береді. Бұл негізінен әзірлеушілерге арналған резервтелген параметрлер/тек ақаулықтарды жетілдіру. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Қауіпсіздікке қатысты барлық басқа параметрлер мұнда анықталған. LimitsSetup=Шектер/дәлдікті орнату LimitsDesc=Мұнда сіз Dolibarr қолданатын шектеулерді, дәлдіктерді және оңтайландыруларды анықтай аласыз @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Оқиға түрлерін қолданыңыз (Setup м AGENDA_USE_EVENT_TYPE_DEFAULT=Оқиғаны құру формасындағы оқиға түрі үшін осы әдепкі мәнді автоматты түрде орнатыңыз AGENDA_DEFAULT_FILTER_TYPE=Күн тәртібінің іздеу сүзгісінде оқиғаның бұл түрін автоматты түрде орнатыңыз AGENDA_DEFAULT_FILTER_STATUS=Күн тәртібінің іздеу сүзгісіндегі оқиғалар үшін бұл күйді автоматты түрде орнатыңыз +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Күн тәртібі мәзірін таңдағанда әдепкі бойынша қай көріністі ашқыңыз келеді AGENDA_REMINDER_BROWSER= браузерінде оқиғасы туралы еске салуды қосу (Еске түсіру күніне жеткенде, шолғыш қалқымалы терезені көрсетеді. Әр қолданушы браузердің хабарландыру қондырғысынан осындай хабарландыруларды өшіре алады). AGENDA_REMINDER_BROWSER_SOUND=Дыбыстық хабарландыруды қосу @@ -2129,6 +2139,7 @@ CodeLastResult=Соңғы нәтиже коды NbOfEmailsInInbox=Бастапқы каталогтағы электрондық пошталардың саны LoadThirdPartyFromName=%s бойынша іздейтін үшінші тарапты жүктеңіз (тек жүктеу үшін) LoadThirdPartyFromNameOrCreate=%s бойынша үшінші тарап іздеуді жүктеңіз (табылмаса жасаңыз) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Dolibarr жіберген бірінші электрондық пошта арқылы басталған сөйлесуден хабар WithoutDolTrackingID=Dolibarr жібермеген ЕМЕС бірінші электрондық пошта арқылы басталған сөйлесуден хабар @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/kk_KZ/install.lang b/htdocs/langs/kk_KZ/install.lang index b16cace5e25..61441951eea 100644 --- a/htdocs/langs/kk_KZ/install.lang +++ b/htdocs/langs/kk_KZ/install.lang @@ -51,7 +51,6 @@ DatabaseName=Мәліметтер қорының атауы DatabasePrefix=Деректер кестесінің префиксі DatabasePrefixDescription=Деректер кестесінің префиксі. Егер бос болса, әдепкі бойынша llx_. AdminLogin=Dolibarr дерекқор иесінің пайдаланушы тіркелгісі. -PasswordAgain=Құпия сөзді растауды қайта теріңіз AdminPassword=Dolibarr дерекқор иесінің құпия сөзі. CreateDatabase=Мәліметтер қорын құру CreateUser=Пайдаланушы тіркелгісін жасаңыз немесе Dolibarr дерекқорында пайдаланушы тіркелгісіне рұқсат беріңіз @@ -89,7 +88,7 @@ LoginAlreadyExists=Қазірдің өзінде бар DolibarrAdminLogin=Dolibarr әкімшісінің логині AdminLoginAlreadyExists=Dolibarr әкімші тіркелгісі ' %s ' бұрыннан бар. Егер сіз басқасын жасағыңыз келсе, оралыңыз. FailedToCreateAdminLogin=Dolibarr әкімші тіркелгісін жасау мүмкін болмады. -WarningRemoveInstallDir=Ескерту, қауіпсіздік мақсатында, орнату немесе жаңарту аяқталғаннан кейін, Dolibarr құжаттар каталогына install.lock деп аталатын файлды қайта орнату кездейсоқ/зиянды пайдаланылуын болдырмау үшін қосу қажет. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Бұл PHP -те қол жетімді емес ChoosedMigrateScript=Көшіру сценарийін таңдаңыз DataMigration=Мәліметтер қорын көшіру (деректер) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Қол жетімді емес опцияларды жа ErrorFoundDuringMigration=Тасымалдау кезінде қателер туралы хабарланды, сондықтан келесі қадам мүмкін емес. Қателерді елемеу үшін мына жерді басыңыз, бірақ қателер шешілмейінше бағдарлама немесе кейбір мүмкіндіктер дұрыс жұмыс істемеуі мүмкін. YouTryInstallDisabledByDirLock=Қолданба өзін-өзі жаңартуға тырысты, бірақ қауіпсіздік үшін орнату/жаңарту беттері өшірілді (каталогтың аты .lock суффиксімен өзгертілді).
      YouTryInstallDisabledByFileLock=Қолданба өзін-өзі жаңартуға тырысты, бірақ қауіпсіздік үшін орнату/жаңарту беттері өшірілді (dolibarr құжаттар каталогында install.lock құлыптау файлының болуымен).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Өтінішке өту үшін мына жерді басыңыз ClickOnLinkOrRemoveManualy=Егер жаңарту жүріп жатса, күтіңіз. Егер жоқ болса, келесі сілтемені басыңыз. Егер сіз дәл осы бетті үнемі көретін болсаңыз, құжаттар каталогындағы install.lock файлын алып тастауыңыз керек. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Жүктелді FunctionTest=Функционалды тест +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/lo_LA/admin.lang b/htdocs/langs/lo_LA/admin.lang index 631c0f19433..e63ddd1ff26 100644 --- a/htdocs/langs/lo_LA/admin.lang +++ b/htdocs/langs/lo_LA/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=ກ່ອງເຄື່ອງາຍ ExtrafieldCheckBoxFromList=ກ່ອງເຄື່ອງາຍຈາກຕາຕະລາງ ExtrafieldLink=ເຊື່ອມຕໍ່ຫາວັດຖຸ ComputedFormula=ຊ່ອງຂໍ້ມູນທີ່ ຄຳ ນວນແລ້ວ -ComputedFormulaDesc=ເຈົ້າສາມາດໃສ່ສູດຢູ່ທີ່ນີ້ໂດຍໃຊ້ຄຸນສົມບັດອື່ນຂອງວັດຖຸຫຼືລະຫັດ PHP ໃດ ໜຶ່ງ ເພື່ອໃຫ້ໄດ້ຄ່າທີ່ຄໍານວນແບບເຄື່ອນໄຫວ. ເຈົ້າສາມາດໃຊ້ສູດທີ່ເຂົ້າກັນໄດ້ກັບ PHP ລວມທັງເຄື່ອງ"າຍ "?" ຕົວປະຕິບັດເງື່ອນໄຂ, ແລະປະຕິບັດຕາມວັດຖຸທົ່ວໂລກ: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      ຄໍາເຕືອນ : ມີພຽງບາງຄຸນສົມບັດຂອງ $ object ທີ່ມີຢູ່. ຖ້າເຈົ້າຕ້ອງການຄຸນສົມບັດທີ່ບໍ່ໄດ້ໂຫຼດ, ພຽງແຕ່ເອົາວັດຖຸເຂົ້າໄປໃນສູດຂອງເຈົ້າຄືກັບຕົວຢ່າງທີສອງ.
      ການນໍາໃຊ້ຊ່ອງຂໍ້ມູນທີ່ຖືກຄໍານວນແລ້ວmeansາຍຄວາມວ່າເຈົ້າບໍ່ສາມາດປ້ອນຄ່າໃດ yourself ເຂົ້າມາຈາກອິນເຕີເຟດໄດ້. ນອກຈາກນັ້ນ, ຖ້າມີຂໍ້ຜິດພາດທາງໄວຍະກອນ, ສູດ ຄຳ ນວນອາດຈະບໍ່ສົ່ງຄືນຫຍັງເລີຍ.

      ຕົວຢ່າງສູດ:
      $ object-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc-> zip, )

      ຕົວຢ່າງເພື່ອໂຫຼດວັດຖຸໃa່
      (($ reloadedobj = societe ໃnew່ ($ db)) && ($ reloadedobj-> fetchNoCompute ($ obj-> id? $ obj-> id: ($ obj-> id: $ $- > ແຖວ: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      ຕົວຢ່າງອື່ນ of ຂອງສູດເພື່ອບັງຄັບ load ຂອງ object ແລະ object ຫຼັກຂອງມັນ:
      (($ reloadedob )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = ໂຄງການໃ(່ ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobob-> fk_project)> 0))? $ secondloadedobj-> ref: 'ບໍ່ພົບໂຄງການຂອງພໍ່ແມ່' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=ບ່ອນເກັບຂໍ້ມູນ ຄຳ ນວນຮ້ານ ComputedpersistentDesc=ການຄິດໄລ່ຊ່ອງຂໍ້ມູນພິເສດຈະຖືກເກັບໄວ້ໃນຖານຂໍ້ມູນ, ແນວໃດກໍ່ຕາມ, ຄ່າຈະຖືກຄິດໄລ່ຄືນໃwhen່ເມື່ອວັດຖຸຂອງຊ່ອງຂໍ້ມູນນີ້ຖືກປ່ຽນໄປເທົ່ານັ້ນ. ຖ້າຊ່ອງຂໍ້ມູນທີ່ຖືກຄໍານວນຂື້ນກັບວັດຖຸອື່ນຫຼືຂໍ້ມູນທົ່ວໂລກຄ່ານີ້ອາດຈະຜິດ !! ExtrafieldParamHelpPassword=ການປ່ອຍຊ່ອງນີ້ໃຫ້ຫວ່າງໄວ້meansາຍຄວາມວ່າຄ່ານີ້ຈະຖືກເກັບໄວ້ໂດຍບໍ່ມີການເຂົ້າລະຫັດ (ຊ່ອງຂໍ້ມູນຈະຕ້ອງເຊື່ອງໄວ້ດ້ວຍດາວຢູ່ເທິງ ໜ້າ ຈໍເທົ່ານັ້ນ).
      ຕັ້ງ 'ອັດຕະໂນມັດ' ເພື່ອໃຊ້ກົດການເຂົ້າລະຫັດເລີ່ມຕົ້ນເພື່ອບັນທຶກລະຫັດຜ່ານໃສ່ຖານຂໍ້ມູນ (ຈາກນັ້ນຄ່າທີ່ອ່ານຈະເປັນ hash ເທົ່ານັ້ນ, ບໍ່ມີທາງທີ່ຈະດຶງເອົາຄ່າເດີມໄດ້) @@ -645,6 +645,8 @@ Module2300Name=ວຽກທີ່ວາງແຜນໄວ້ Module2300Desc=ການຈັດການວຽກຕາມ ກຳ ນົດ (ນາມແcrງ cron ຫຼື chrono table) Module2400Name=ເຫດການ/ວາລະ Module2400Desc=ຕິດຕາມເຫດການ. ບັນທຶກເຫດການອັດຕະໂນມັດເພື່ອຈຸດປະສົງການຕິດຕາມຫຼືບັນທຶກເຫດການຫຼືການປະຊຸມດ້ວຍຕົນເອງ. ນີ້ແມ່ນໂມດູນຫຼັກສໍາລັບການຄຸ້ມຄອງຄວາມສໍາພັນຂອງລູກຄ້າຫຼືຜູ້ຂາຍທີ່ດີ. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=ລະບົບການຈັດການເອກະສານ / ການຈັດການເນື້ອໃນເອເລັກໂຕຣນິກ. ການຈັດລະບຽບເອກະສານທີ່ສ້າງຂຶ້ນຫຼືເກັບໄວ້ໂດຍອັດຕະໂນມັດຂອງເຈົ້າ. ແບ່ງປັນໃຫ້ເຂົາເຈົ້າໃນເວລາທີ່ທ່ານຕ້ອງການ. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=ຄວາມສາມາດໃນການແປງ GeoIP Maxmind Module3200Name=ເອກະສານທີ່ບໍ່ສາມາດປ່ຽນແປງໄດ້ Module3200Desc=ເປີດໃຊ້ບັນທຶກເຫດການທາງທຸລະກິດທີ່ບໍ່ສາມາດປ່ຽນແປງໄດ້. ເຫດການຖືກເກັບໄວ້ໃນເວລາຈິງ. ໄມ້ທ່ອນເປັນຕາຕະລາງອ່ານຂອງເຫດການທີ່ມີລະບົບຕ່ອງໂສ້ເທົ່ານັ້ນທີ່ສາມາດສົ່ງອອກໄດ້. ໂມດູນນີ້ອາດຈະເປັນຂໍ້ບັງຄັບສໍາລັບບາງປະເທດ. +Module3300Name=Module Builder +Module3200Desc=ເປີດໃຊ້ບັນທຶກເຫດການທາງທຸລະກິດທີ່ບໍ່ສາມາດປ່ຽນແປງໄດ້. ເຫດການຖືກເກັບໄວ້ໃນເວລາຈິງ. ໄມ້ທ່ອນເປັນຕາຕະລາງອ່ານຂອງເຫດການທີ່ມີລະບົບຕ່ອງໂສ້ເທົ່ານັ້ນທີ່ສາມາດສົ່ງອອກໄດ້. ໂມດູນນີ້ອາດຈະເປັນຂໍ້ບັງຄັບສໍາລັບບາງປະເທດ. Module3400Name=ເຄືອຂ່າຍສັງຄົມ Module3400Desc=ເປີດໃຊ້ງານເຄືອຂ່າຍສັງຄົມເຂົ້າໄປໃນພາກສ່ວນທີສາມແລະທີ່ຢູ່ (skype, twitter, facebook, ... ). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=ເພີ່ມຄຸນສົມບັດເພື່ອຈັດການ Incoterms Module63000Name=ຊັບ​ພະ​ຍາ​ກອນ Module63000Desc=ຈັດການຊັບພະຍາກອນ (ເຄື່ອງພິມ, ລົດ, ຫ້ອງ, ... ) ສໍາລັບຈັດສັນໃຫ້ກັບເຫດການ +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=ອ່ານໃບແຈ້ງ ໜີ້ ລູກຄ້າ +Permission11=Read customer invoices (and payments) Permission12=ສ້າງ/ແກ້ໄຂໃບແຈ້ງ ໜີ້ ລູກຄ້າ Permission13=ໃບແຈ້ງ ໜີ້ ລູກຄ້າບໍ່ຖືກຕ້ອງ Permission14=ກວດສອບໃບຮຽກເກັບເງິນຂອງລູກຄ້າ @@ -943,7 +949,7 @@ Permission1190=ອະນຸມັດ (ການອະນຸມັດຄັ້ງ Permission1191=ຄໍາສັ່ງສົ່ງອອກຂອງຜູ້ສະ ໜອງ ແລະຄຸນລັກສະນະຂອງມັນ Permission1201=ໄດ້ຮັບຜົນຂອງການສົ່ງອອກ Permission1202=ສ້າງ/ແກ້ໄຂການສົ່ງອອກ -Permission1231=ອ່ານໃບແຈ້ງ ໜີ້ ຜູ້ຂາຍ +Permission1231=Read vendor invoices (and payments) Permission1232=ສ້າງ/ແກ້ໄຂໃບແຈ້ງ ໜີ້ ຜູ້ຂາຍ Permission1233=ກວດສອບໃບຮຽກເກັບເງິນຜູ້ຂາຍ Permission1234=ລຶບໃບຮຽກເກັບເງິນຜູ້ຂາຍ @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      ຊອບແວນີ SetupDescription5=ລາຍການເມນູການຕັ້ງຄ່າອື່ນຈັດການຕົວກໍານົດການທາງເລືອກ. SetupDescriptionLink= %s - %s SetupDescription3b=ຕົວກໍານົດພື້ນຖານທີ່ໃຊ້ເພື່ອປັບແຕ່ງພຶດຕິກໍາເລີ່ມຕົ້ນຂອງແອັບພລິເຄຊັນຂອງເຈົ້າ (ເຊັ່ນ: ສໍາລັບລັກສະນະທີ່ກ່ຽວຂ້ອງກັບປະເທດ). -SetupDescription4b=ຊອບແວນີ້ແມ່ນຊຸດຂອງໂມດູນ/ຄໍາຮ້ອງສະຫມັກຈໍານວນຫຼາຍ. ໂມດູນທີ່ກ່ຽວຂ້ອງກັບຄວາມຕ້ອງການຂອງເຈົ້າຕ້ອງຖືກເປີດໃຊ້ແລະຕັ້ງຄ່າ. ລາຍການເມນູຈະປະກົດຂຶ້ນພ້ອມກັບການເປີດໃຊ້ໂມດູນເຫຼົ່ານີ້. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=ເຫດການຄວາມປອດໄພທີ່ຖືກກວດສອບ NoSecurityEventsAreAduited=ບໍ່ມີການກວດສອບເຫດການຄວາມປອດໄພ. ເຈົ້າສາມາດເປີດ ນຳ ໃຊ້ພວກມັນໄດ້ຈາກເມນູ %s Audit=ເຫດການຄວາມປອດໄພ @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=ທຣິກເກີຢູ່ໃນໄຟລ this GeneratedPasswordDesc=ເລືອກວິທີທີ່ຈະໃຊ້ ສຳ ລັບລະຫັດຜ່ານທີ່ສ້າງຂຶ້ນໂດຍອັດຕະໂນມັດ. DictionaryDesc=ໃສ່ຂໍ້ມູນການອ້າງອີງທັງົດ. ເຈົ້າສາມາດເພີ່ມຄຸນຄ່າຂອງເຈົ້າເປັນຄ່າເລີ່ມຕົ້ນ. ConstDesc=ໜ້າ ນີ້ອະນຸຍາດໃຫ້ເຈົ້າສາມາດແກ້ໄຂ (ລົບລ້າງ) ພາຣາມີເຕີທີ່ບໍ່ມີຢູ່ໃນ ໜ້າ ອື່ນ. ສ່ວນໃຫຍ່ເຫຼົ່ານີ້ແມ່ນຕົວກໍານົດທີ່ສະຫງວນໄວ້ສໍາລັບຜູ້ພັດທະນາ/ການແກ້ໄຂບັນຫາຂັ້ນສູງເທົ່ານັ້ນ. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=ຕົວກໍານົດການທີ່ກ່ຽວຂ້ອງກັບຄວາມປອດໄພອື່ນ All ທັງareົດຖືກກໍານົດຢູ່ທີ່ນີ້. LimitsSetup=ການຈໍາກັດ/ການຕັ້ງຄ່າຄວາມແມ່ນຍໍາ LimitsDesc=ເຈົ້າສາມາດກໍານົດຂອບເຂດຈໍາກັດ, ຄວາມຊັດເຈນແລະການເພີ່ມປະສິດທິພາບທີ່ໃຊ້ໂດຍ Dolibarr ຢູ່ທີ່ນີ້ @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=ໃຊ້ປະເພດເຫດການ (ຈັດກ AGENDA_USE_EVENT_TYPE_DEFAULT=ກໍານົດຄ່າເລີ່ມຕົ້ນນີ້ໂດຍອັດຕະໂນມັດສໍາລັບປະເພດຂອງເຫດການໃນຮູບແບບການສ້າງເຫດການ AGENDA_DEFAULT_FILTER_TYPE=ກຳ ນົດເຫດການປະເພດນີ້ໂດຍອັດຕະໂນມັດຢູ່ໃນຕົວກັ່ນຕອງການຊອກຫາຂອງມຸມມອງວາລະ AGENDA_DEFAULT_FILTER_STATUS=ຕັ້ງສະຖານະນີ້ໂດຍອັດຕະໂນມັດສໍາລັບເຫດການຢູ່ໃນຕົວກັ່ນຕອງການຄົ້ນຫາຂອງມຸມມອງວາລະ +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=ມຸມມອງໃດທີ່ເຈົ້າຕ້ອງການເປີດຕາມຄ່າເລີ່ມຕົ້ນເມື່ອເລືອກເມນູວາລະ AGENDA_REMINDER_BROWSER=ເປີດໃຊ້ງານການແຈ້ງເຕືອນເຫດການ ຢູ່ໃນບຣາວເຊີຂອງຜູ້ໃຊ້ (ເມື່ອຮອດວັນທີເຕືອນ, ໂປແກຼມທ່ອງເວັບຈະປາກົດຂຶ້ນມາ. AGENDA_REMINDER_BROWSER_SOUND=ເປີດໃຊ້ການແຈ້ງເຕືອນສຽງ @@ -2129,6 +2139,7 @@ CodeLastResult=ລະຫັດຜົນໄດ້ຮັບຫຼ້າສຸດ NbOfEmailsInInbox=ຈຳ ນວນອີເມວຢູ່ໃນບັນຊີລາຍຊື່ແຫຼ່ງທີ່ມາ LoadThirdPartyFromName=ໂຫຼດການຄົ້ນຫາຈາກພາກສ່ວນທີສາມຢູ່ໃນ %s (ໂຫຼດເທົ່ານັ້ນ) LoadThirdPartyFromNameOrCreate=ໂຫຼດການຄົ້ນຫາຈາກພາກສ່ວນທີສາມຢູ່ໃນ %s (ສ້າງຖ້າບໍ່ພົບ) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=ຂໍ້ຄວາມຈາກການສົນທະນາທີ່ລິເລີ່ມໂດຍອີເມວ ທຳ ອິດທີ່ສົ່ງຈາກ Dolibarr WithoutDolTrackingID=ຂໍ້ຄວາມຈາກການສົນທະນາທີ່ລິເລີ່ມໂດຍອີເມວ ທຳ ອິດບໍ່ໄດ້ສົ່ງຈາກ Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/lo_LA/install.lang b/htdocs/langs/lo_LA/install.lang index 10d3f90736d..57990c7b9a5 100644 --- a/htdocs/langs/lo_LA/install.lang +++ b/htdocs/langs/lo_LA/install.lang @@ -51,7 +51,6 @@ DatabaseName=ຊື່ຖານຂໍ້ມູນ DatabasePrefix=ຄຳ ນຳ ໜ້າ ຕາຕະລາງຖານຂໍ້ມູນ DatabasePrefixDescription=ຄຳ ນຳ ໜ້າ ຕາຕະລາງຖານຂໍ້ມູນ. ຖ້າຫວ່າງເປົ່າ, ຄ່າເລີ່ມຕົ້ນແມ່ນ llx_. AdminLogin=ບັນຊີຜູ້ໃຊ້ສໍາລັບເຈົ້າຂອງຖານຂໍ້ມູນ Dolibarr. -PasswordAgain=ພິມລະຫັດຢືນຢັນອີກຄັ້ງ AdminPassword=ລະຫັດຜ່ານສໍາລັບເຈົ້າຂອງຖານຂໍ້ມູນ Dolibarr. CreateDatabase=ສ້າງຖານຂໍ້ມູນ CreateUser=ສ້າງບັນຊີຜູ້ໃຊ້ຫຼືໃຫ້ການອະນຸຍາດບັນຊີຜູ້ໃຊ້ຢູ່ໃນຖານຂໍ້ມູນ Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=ມີຢູ່ແລ້ວ DolibarrAdminLogin=ເຂົ້າສູ່ລະບົບ admin Dolibarr AdminLoginAlreadyExists=ບັນຊີຜູ້ເບິ່ງແຍງລະບົບ Dolibarr ' %s ' ມີຢູ່ແລ້ວ. ກັບຄືນຖ້າເຈົ້າຕ້ອງການສ້າງອັນໃanother່. FailedToCreateAdminLogin=ສ້າງບັນຊີຜູ້ເບິ່ງແຍງລະບົບ Dolibarr ບໍ່ ສຳ ເລັດ. -WarningRemoveInstallDir=ຄໍາເຕືອນ, ສໍາລັບເຫດຜົນດ້ານຄວາມປອດໄພ, ເມື່ອການຕິດຕັ້ງຫຼືການອັບເກຣດສໍາເລັດ, ເຈົ້າຄວນເພີ່ມໄຟລ called ທີ່ເອີ້ນວ່າ install.lock ເຂົ້າໄປໃນໄດເລກະທໍລີເອກະສານ Dolibarr ເພື່ອປ້ອງກັນການນໍາໃຊ້ເຄື່ອງມືຕິດຕັ້ງໂດຍບັງເອີນ. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=ບໍ່ມີຢູ່ໃນ PHP ນີ້ ChoosedMigrateScript=ເລືອກສະຄຣິບການຍ້າຍ DataMigration=ການຍ້າຍຖານຂໍ້ມູນ (ຂໍ້ມູນ) @@ -209,7 +208,12 @@ HideNotAvailableOptions=ເຊື່ອງຕົວເລືອກທີ່ບ ErrorFoundDuringMigration=ລາຍງານຂໍ້ຜິດພາດໃນລະຫວ່າງຂັ້ນຕອນການຍ້າຍດັ່ງນັ້ນຂັ້ນຕອນຕໍ່ໄປບໍ່ສາມາດໃຊ້ໄດ້. ເພື່ອບໍ່ສົນໃຈຄວາມຜິດພາດ, ເຈົ້າສາມາດ ຄລິກທີ່ນີ້ , ແຕ່ແອັບພລິເຄຊັນຫຼືບາງຄຸນສົມບັດອາດຈະບໍ່ເຮັດວຽກໄດ້ຖືກຕ້ອງຈົນກວ່າຈະແກ້ໄຂຂໍ້ຜິດພາດ. YouTryInstallDisabledByDirLock=ແອັບພລິເຄຊັນພະຍາຍາມອັບເກຣດຕົນເອງ, ແຕ່ ໜ້າ ຕິດຕັ້ງ/ອັບເກຣດໄດ້ຖືກປິດການ ນຳ ໃຊ້ເພື່ອຄວາມປອດໄພ (ໄດເຣັກທໍຣີປ່ຽນຊື່ດ້ວຍ .lock suffix).
      YouTryInstallDisabledByFileLock=ແອັບພລິເຄຊັນພະຍາຍາມອັບເກຣດຕົນເອງ, ແຕ່ ໜ້າ ຕິດຕັ້ງ/ອັບເກຣດໄດ້ຖືກປິດການ ນຳ ໃຊ້ເພື່ອຄວາມປອດໄພ (ໂດຍການມີໄຟລ lock ລັອກ install.lock ໃນແຟ້ມເອກະສານ dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=ຄລິກທີ່ນີ້ເພື່ອໄປຫາໃບສະັກຂອງເຈົ້າ ClickOnLinkOrRemoveManualy=ຖ້າການອັບເກຣດພວມ ດຳ ເນີນຢູ່, ກະລຸນາລໍຖ້າ. ຖ້າບໍ່ແມ່ນ, ຄລິກທີ່ລິ້ງຕໍ່ໄປນີ້. ຖ້າເຈົ້າເຫັນ ໜ້າ ດຽວກັນນີ້ສະເ,ີ, ເຈົ້າຕ້ອງລຶບ/ປ່ຽນຊື່ໄຟລ install install.lock ຢູ່ໃນລາຍການເອກະສານ. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=ໂຫຼດແລ້ວ FunctionTest=ການທົດສອບການທໍາງານ +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/lt_LT/admin.lang b/htdocs/langs/lt_LT/admin.lang index 4053f4b2161..dd4c00857a8 100644 --- a/htdocs/langs/lt_LT/admin.lang +++ b/htdocs/langs/lt_LT/admin.lang @@ -51,8 +51,6 @@ ClientSortingCharset=Client collation WarningModuleNotActive=%s modulis turi būti įjungtas WarningOnlyPermissionOfActivatedModules=Čia rodomi tik aktyvuotų modulių leidimai. Kiti moduliai gali būti aktyvuoti Namai->Paruošimas->Moduliai puslapyje. DolibarrSetup=Dolibarr įdiegimas arba atnaujinimas -InternalUser=Vidinis naudotojas -ExternalUser=Išorinis naudotojas InternalUsers=Vidiniai naudotojai ExternalUsers=Išoriniai naudotojai UserInterface=User interface @@ -294,6 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) @@ -439,8 +438,10 @@ Unique=Unikalus Boolean=Boolean (one checkbox) ExtrafieldPhone = Telefonas ExtrafieldPrice = Kaina +ExtrafieldPriceWithCurrency=Price with currency ExtrafieldMail = El. paštas ExtrafieldUrl = Url +ExtrafieldIP = IP ExtrafieldSelect = Pasirinkti sąrašą ExtrafieldSelectList = Pasirinkite iš lentelės ExtrafieldSeparator=Separator (not a field) @@ -450,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Nuoroda į objektą, ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -501,7 +502,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -514,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Example:
      For the form to create a new third PageUrlForDefaultValuesList=
      Example:
      For the page that lists third parties, it is %s.
      For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
      If you want default value only if url has some parameter, you can use %s AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation +EnableOverwriteTranslation=Allow customization of translations GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. Field=Laukas @@ -643,11 +645,13 @@ Module2300Name=Suplanuoti darbai Module2300Desc=Scheduled jobs management (alias cron or chrono table) Module2400Name=Events/Agenda Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) +Module2600Name=API / Web services (SOAP server) Module2600Desc=Enable the Dolibarr SOAP server providing API services -Module2610Name=API/Web services (REST server) +Module2610Name=API / Web services (REST server) Module2610Desc=Enable the Dolibarr REST server providing API services Module2660Name=Call WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) @@ -658,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP MaxMind konvertavimo galimybes Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3400Name=Social Networks Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=Žmogiškųjų išteklių valdymas (HRM) @@ -698,7 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=Ištekliai Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=Skaityti klientų sąskaitas +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. +Module94160Name=Receptions +Permission11=Read customer invoices (and payments) Permission12=Sukurti/keisti klientų sąskaitas Permission13=Invalidate customer invoices Permission14=Patvirtinti klientų sąskaitas @@ -842,9 +851,9 @@ Permission286=Eksportuoti adresatus Permission291=Skaityti tarifus Permission292=Nustatyti leidimus tarifams Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission301=Generate PDF sheets of barcodes +Permission304=Create/modify barcodes +Permission305=Delete barcodes Permission311=Skaityti paslaugas Permission312=Priskirti servisą / prenumeratą prie sutarties Permission331=Skaityti žymes @@ -940,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=Gauti eksporto rezultatą Permission1202=Sukurti/keisti eksportą -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -971,13 +980,14 @@ Permission3301=Generate new modules Permission4001=Read skill/job/position Permission4002=Create/modify skill/job/position Permission4003=Delete skill/job/position -Permission4020=Read evaluations -Permission4021=Create/modify your evaluation -Permission4022=Validate evaluation -Permission4023=Delete evaluation -Permission4030=See comparison menu +Permission4021=Read evaluations (yours and your subordinates) +Permission4022=Create/modify evaluations +Permission4023=Validate evaluation +Permission4025=Delete evaluation +Permission4028=See comparison menu Permission4031=Read personal information Permission4032=Write personal information +Permission4033=Read all evaluations (even those of user not subordinates) Permission10001=Read website content Permission10002=Create/modify website content (html and javascript content) Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. @@ -1081,6 +1091,10 @@ DictionaryAssetDisposalType=Type of disposal of assets TypeOfUnit=Type of unit SetupSaved=Nustatymai išsaugoti SetupNotSaved=Setup not saved +OAuthServiceConfirmDeleteTitle=Delete OAuth entry +OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. +ErrorInEntryDeletion=Error in entry deletion +EntryDeleted=Entry deleted BackToModuleList=Back to Module list BackToDictionaryList=Back to Dictionaries list TypeOfRevenueStamp=Type of tax stamp @@ -1222,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1244,6 +1258,7 @@ AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Sistemos informacija yra įvairi techninė informacija, kurią gausite tik skaitymo režimu, ir bus matoma tik sistemos administratoriams. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. CompanyFundationDesc=Edit the information of your company/organization. Click on "%s" button at the bottom of the page when done. +MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and presentation of the application can be modified here. @@ -1261,6 +1276,7 @@ TriggerActiveAsModuleActive=Trigeriai šiame faile yra aktyvūs, nes modulis GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Apribojimų/Tikslumo nustatymai LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1294,6 +1310,8 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=Jūs turite paleisti šią koma YourPHPDoesNotHaveSSLSupport=SSL funkcijos negalimos Jūsų PHP DownloadMoreSkins=Parsisiųsti daugiau grafinių vaizdų (skins) SimpleNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +AdvancedNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset SimpleNumRefNoDateModelDesc=Returns the reference number in the format %s-nnnn where nnnn is a sequential auto-incrementing number with no reset ShowProfIdInAddress=Show professional ID with addresses ShowVATIntaInAddress=Hide intra-Community VAT number @@ -1380,7 +1398,7 @@ GetBarCode=Gauti brūkšninį kodą NumberingModules=Numbering models DocumentModules=Document models ##### Module password generation -PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters in lowercase. +PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. PasswordGenerationPerso=Return a password according to your personally defined configuration. SetupPerso=According to your configuration @@ -1434,6 +1452,10 @@ SuppliersPayment=Vendor payments SupplierPaymentSetup=Vendor payments setup InvoiceCheckPosteriorDate=Check facture date before validation InvoiceCheckPosteriorDateHelp=Validating an invoice will be forbidden if its date is anterior to the date of last invoice of same type. +InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. +InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services +InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block +InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner ##### Proposals ##### PropalSetup=Komercinių pasiūlymų modulio nuostatos ProposalsNumberingModules=Komercinių pasiūlymų numeracijos modeliai @@ -1476,11 +1498,12 @@ WatermarkOnDraftContractCards=Vandens ženklas ant sutarčių projektų (nieko j ##### Members ##### MembersSetup=Narių modulio nuostatos MemberMainOptions=Pagrindinės opcijos +MemberCodeChecker=Options for automatic generation of member codes AdherentLoginRequired= Valdyti kiekvieno nario Prisijungimą AdherentMailRequired=Email required to create a new member MemberSendInformationByMailByDefault=Patvirtinimas paukščiuku žymimame langelyje pašto siuntimui nariams (patvirtinimas arba nauja įmoka) yra pagal nutylėjimą MemberCreateAnExternalUserForSubscriptionValidated=Create an external user login for each new member subscription validated -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. MembersDocModules=Document templates for documents generated from member record ##### LDAP setup ##### @@ -1742,8 +1765,8 @@ ActivateFCKeditor=Įjungti išplėstinį redaktorių: FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG kūrimas/redagavimas masiniams e-laiškams (Tools-> eMailing) FCKeditorForUserSignature=Vartotojo parašo WYSIWIG kūrimas/redagavimas FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) @@ -1766,7 +1789,7 @@ DetailMenuHandler=Meniu prižiūrėtojas gali rodyti naują meniu DetailMenuModule=Modulio pavadinimas, jei meniu įrašas gaunamas iš modulio DetailType=Meniu tipas (viršuje arba kairėje) DetailTitre=Meniu etiketė arba etiketės kodas vertimui -DetailUrl=URL, kur meniu Jms nurodo (Absolute URL nuoroda arba išorinė nuoroda su http://) +DetailUrl=URL where menu send you (Relative URL link or external link with https://) DetailEnabled=Sąlyga parodyti, ar ne įrašą DetailRight=Sąlyga parodyti neleidžiamus pilkus meniu punktus DetailLangs=Lang failo pavadinimas etiketės kodo vertimui @@ -1810,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification @@ -1837,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatib CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced. CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates. -CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) ##### Bookmark ##### BookmarkSetup=Žymeklių modulio nustatymas BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. @@ -1875,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP MaxMind modulio nustatymas -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
      Examples:
      /usr/local/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation NoteOnPathLocation=Atkreipkite dėmesį, kad Jūsų IP į šalies duomenų bylos turi būti viduje katalogo, kurį Jūsų PHP gali skaityti (Patikrinkite savo PHP open_basedir nustatymus ir failų sistemos leidimus). YouCanDownloadFreeDatFileTo=Galite atsisiųsti MaxMind GeoIP šalies failo nemokamą demonstracinę versiją į %s. YouCanDownloadAdvancedDatFileTo=Taip pat galite atsisiųsti pilnesnę versiją su atnaujinimais, MaxMind GeoIP šalies failą %s. @@ -1926,6 +1952,7 @@ BackupDumpWizard=Wizard to build the database dump file BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
      $dolibarr_main_url_root_alt='/custom';
      $dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over @@ -2053,6 +2080,8 @@ RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed +RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers +RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store personal data in your Information System, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -2080,6 +2109,7 @@ MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector EmailcollectorOperationsDesc=Operations are executed from top to bottom order MaxEmailCollectPerCollect=Max number of emails collected per collect +TestCollectNow=Test collect CollectNow=Collect now ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s? DateLastCollectResult=Date of latest collect try @@ -2109,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2183,6 +2214,7 @@ ShowProjectLabel=Project Label PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Include alias in thirdparty name THIRDPARTY_ALIAS=Name thirdparty - Alias thirdparty ALIAS_THIRDPARTY=Alias thirdparty - Name thirdparty +PDFIn2Languages=Show labels into PDF in 2 different languages PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some texts in your PDF duplicated in 2 different languages in the same generated PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF. PDF_USE_A=Gererate PDF documents with format PDF/A instead of defaut format PDF FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book. @@ -2211,12 +2243,12 @@ MailToPartnership=Partnership AGENDA_EVENT_DEFAULT_STATUS=Default event status when creating a event from the form YouShouldDisablePHPFunctions=You should disable PHP functions IfCLINotRequiredYouShouldDisablePHPFunctions=Except if you need to run system commands in custom code, you shoud disable PHP functions -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an anitivurs program), you must keep PHP functions +PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions NoWritableFilesFoundIntoRootDir=No writable files or directories of the common programs were found into your root directory (Good) RecommendedValueIs=Recommended: %s Recommended=Rekomenduojamas NotRecommended=Not recommended -ARestrictedPath=Some restricted path +ARestrictedPath=Some restricted path for data files CheckForModuleUpdate=Check for external modules updates CheckForModuleUpdateHelp=This action will connect to editors of external modules to check if a new version is available. ModuleUpdateAvailable=An update is available @@ -2264,7 +2296,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL @@ -2288,6 +2320,8 @@ IconOnly=Icon only - Text on tooltip only INVOICE_ADD_ZATCA_QR_CODE=Show the ZATCA QR code on invoices INVOICE_ADD_ZATCA_QR_CODEMore=Some Arabic countries need this QR Code on their invoices INVOICE_ADD_SWISS_QR_CODE=Show the swiss QR-Bill code on invoices +INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address +INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France UrlSocialNetworksDesc=Url link of social network. Use {socialid} for the variable part that contains the social network ID. IfThisCategoryIsChildOfAnother=If this category is a child of another one DarkThemeMode=Dark theme mode @@ -2307,3 +2341,34 @@ UsePassword=Use a password UseOauth=Use a OAUTH token Images=Images MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form +MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +ScriptIsEmpty=The script is empty +ShowHideTheNRequests=Show/hide the %s SQL request(s) +DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +TriggerCodes=Triggerable events +TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. +EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status +CssOnEdit=Css on edit pages +CssOnView=Css on view pages +CssOnList=Css on list pages +HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=The Css used when viewing the field. +HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) +DeadlineDayVATSubmission=Deadline day for vat submission on the next month +MaxNumberOfAttachementOnForms=Max number of joinded files in a form +IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/lv_LV/admin.lang b/htdocs/langs/lv_LV/admin.lang index 54f557e18ed..83041a00ee4 100644 --- a/htdocs/langs/lv_LV/admin.lang +++ b/htdocs/langs/lv_LV/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Izvēles rūtiņas ExtrafieldCheckBoxFromList=Izvēles rūtiņas no tabulas ExtrafieldLink=Saite uz objektu ComputedFormula=Aprēķinātais lauks -ComputedFormulaDesc=Šeit var ievadīt formulu, izmantojot citas objekta īpašības vai jebkuru PHP kodējumu, lai iegūtu dinamisku aprēķinātu vērtību. Jūs varat izmantot jebkuras ar PHP saderīgas formulas, ieskaitot "?" nosacījuma operators un sekojošs globālais objekts: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      BRĪDINĀJUMS : Var būt pieejamas tikai dažas objekta $ īpašības. Ja jums nepieciešami rekvizīti, kas nav ielādēti, vienkārši ienesiet objektu savā formulā, piemēram, otrajā piemērā.
      Izmantojot aprēķinātu lauku, nozīmē, ka no interfeisa nevar sev ievadīt nekādas vērtības. Turklāt, ja ir sintakse kļūda, formula var neko neatdot.

      Piemērs formulai:
      $ object-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc-> zip, 1 )

      Piemērs objekta pārlādēšanai
      (($ reloadedobj = jauna Societe ($ db)) && ($ reloadedobj-> fetchNoCompute) ($ obj-> id? $ obj-> id: ($ obj-> id: (ob ob-): > rowid: $ object-> id))> 0))? $ reloadedobj-> masīvs_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      Cits piemērs formulai, ar kuras palīdzību tiek piespiesta objekta un tā vecāka objekta ielāde:
      (($ reloadedobj = new )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = new Project ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Vecāku projekts nav atrasts' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Veikt aprēķinātu lauku ComputedpersistentDesc=Aprēķinātie papildu lauki tiks saglabāti datubāzē, taču vērtība tiks pārrēķināta tikai tad, kad mainīsies šī lauka objekts. Ja aprēķinātais lauks ir atkarīgs no citiem objektiem vai globāliem datiem, šī vērtība var būt nepareiza! ExtrafieldParamHelpPassword=Atstājot šo lauku tukšu, tas nozīmē, ka šī vērtība tiks saglabāta bez šifrēšanas (laukam jābūt paslēptai tikai ar zvaigznīti uz ekrāna).
      Iestatiet 'auto', lai izmantotu noklusējuma šifrēšanas kārtulu, lai saglabātu paroli datubāzē (pēc tam vērtība lasīt būs ashh tikai, nav iespējams izgūt sākotnējo vērtību) @@ -704,8 +704,10 @@ Module62000Name=Inkoterms Module62000Desc=Pievienojiet funkcijas, lai pārvaldītu Incoterms Module63000Name=Resursi Module63000Desc=Pārvaldiet resursus (printerus, automašīnas, telpas, ...), lai piešķirtu notikumiem +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Pieņemšanas -Permission11=Lasīt klientu rēķinus +Permission11=Read customer invoices (and payments) Permission12=Izveidot / mainīt klientu rēķinus Permission13=Nederīgi klientu rēķini Permission14=Pārbaudīt klientu rēķinus @@ -947,7 +949,7 @@ Permission1190=Apstiprināt (otro apstiprinājumu) pirkuma pasūtījumus Permission1191=Eksporta piegādātāju pasūtījumi un to atribūti Permission1201=Saņemt eksportēšanas rezultātu Permission1202=Izveidot/Modificēt eksportu -Permission1231=Lasīt pārdevēja rēķinus +Permission1231=Read vendor invoices (and payments) Permission1232=Izveidojiet / modificējiet piegādātāja rēķinus Permission1233=Apstiprināt pārdevēja rēķinus Permission1234=Dzēst piegādātāja rēķinus @@ -1234,7 +1236,7 @@ SetupDescription4=  %s -> %s

      Šī programmatūra ir SetupDescription5=Citi iestatījumu izvēlnes ieraksti pārvalda izvēles parametrus. SetupDescriptionLink= %s - %s SetupDescription3b=Pamata parametri, ko izmanto, lai pielāgotu jūsu lietojumprogrammas noklusējuma darbību (piemēram, ar valsti saistītām funkcijām). -SetupDescription4b=Šī programmatūra ir daudzu moduļu/lietojumprogrammu komplekts. Ar jūsu vajadzībām saistītajiem moduļiem jābūt iespējotiem un konfigurētiem. Izvēlnes ieraksti parādīsies, aktivizējot šos moduļus. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Drošības pasākumi, kas tiek pārbaudīti NoSecurityEventsAreAduited=Netiek pārbaudīti nekādi drošības notikumi. Tos var iespējot no izvēlnes %s Audit=Drošības notikumi @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Maksimālais savienoto failu skaits veidlapā IfDefinedUseAValueBeetween=Ja definēts, izmantojiet vērtību no %s līdz %s Reload=Pārlādēt ConfirmReload=Apstipriniet moduļa atkārtotu ielādi +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/lv_LV/install.lang b/htdocs/langs/lv_LV/install.lang index 6ceb32e7759..7fdb56406f8 100644 --- a/htdocs/langs/lv_LV/install.lang +++ b/htdocs/langs/lv_LV/install.lang @@ -88,7 +88,7 @@ LoginAlreadyExists=Jau eksistē DolibarrAdminLogin=Dolibarr administratora lietotāja vārds AdminLoginAlreadyExists=Dolibarr administratora konts '%s' jau pastāv. Atgriezieties, ja vēlaties izveidot vēl vienu. FailedToCreateAdminLogin=Neizdevās izveidot Dolibarr administratora kontu. -WarningRemoveInstallDir=Drošības apsvērumu dēļ, instalēšanas vai atjaunināšanas pabeigšanas brīdī drošības nolūkos Dolibarr dokumentu direktorijā jāievieto fails install.lock, lai novērstu nejaušu/ļaunprātīgu instalēšanas rīku lietošanu. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Nav pieejams šajā PHP ChoosedMigrateScript=Izvēlieties migrācijas skriptu DataMigration=Datubāzes migrācijas (dati) @@ -208,8 +208,10 @@ HideNotAvailableOptions=Slēpt nepieejamās iespējas ErrorFoundDuringMigration=Migrēšanas laikā tika ziņots par kļūdu (-ēm), tāpēc nākamais solis nav pieejams. Lai ignorētu kļūdas, varat noklikšķināt šeit , bet lietojumprogramma vai dažas funkcijas var nedarboties pareizi, līdz kļūdas nav atrisinātas. YouTryInstallDisabledByDirLock=Pieteikums mēģināja pašupjaunināt, bet instalēšanas / jaunināšanas lapas tika atspējotas drošībai (direktorija nosaukums tika pārdēvēts ar .lock sufiksu).
      YouTryInstallDisabledByFileLock=Lietojumprogramma mēģināja pašatjaunināties, bet instalēšanas/atjaunināšanas lapas tika bloķētas drošībai (ar bloķēšanas failu install.lock Dolibarr dokumentu direktorijā).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Noklikšķiniet šeit, lai pārietu uz savu pieteikumu ClickOnLinkOrRemoveManualy=Ja notiek jaunināšana, lūdzu, uzgaidiet. Ja nē, noklikšķiniet uz šīs saites. Ja vienmēr redzat šo pašu lapu, dokumentu direktorijā ir jānoņem/jāpārdēvē fails install.lock. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Iekrauts FunctionTest=Funkcijas pārbaude NodoUpgradeAfterDB=Pēc datu bāzes jaunināšanas ārējie moduļi neprasa nekādas darbības diff --git a/htdocs/langs/lv_LV/members.lang b/htdocs/langs/lv_LV/members.lang index 7fceb4fdd04..5c40d7c817f 100644 --- a/htdocs/langs/lv_LV/members.lang +++ b/htdocs/langs/lv_LV/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Ieguldījumu statistika NbOfSubscriptions=Iemaksu skaits AmountOfSubscriptions=No iemaksām iekasētā summa TurnoverOrBudget=Apgrozījums (uzņēmumam) vai budžets (par pamatu) -DefaultAmount=Iemaksas noklusējuma summa +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Abonementa summa ir bezmaksas CanEditAmountDetail=Apmeklētājs var izvēlēties/rediģēt sava ieguldījuma apjomu neatkarīgi no dalībnieka veida AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/lv_LV/oauth.lang b/htdocs/langs/lv_LV/oauth.lang index 4db6340f052..d5764c3825c 100644 --- a/htdocs/langs/lv_LV/oauth.lang +++ b/htdocs/langs/lv_LV/oauth.lang @@ -31,8 +31,9 @@ OAUTH_GITHUB_SECRET=OAuth GitHub noslēpums OAUTH_URL_FOR_CREDENTIAL=Dodieties uz šo lapu , lai izveidotu vai iegūtu savu OAuth ID un noslēpumu OAUTH_STRIPE_TEST_NAME=OAuth svītras tests OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth ID +OAUTH_ID=OAuth Client ID OAUTH_SECRET=OAuth noslēpums +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=Pievienots OAuth nodrošinātājs AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=OAuth ieraksts šim nodrošinātājam un iezīmei jau pastāv URLOfServiceForAuthorization=URL, ko nodrošina OAuth pakalpojums autentifikācijai diff --git a/htdocs/langs/lv_LV/users.lang b/htdocs/langs/lv_LV/users.lang index 8bf8a4dccc5..47c3ec8d9ac 100644 --- a/htdocs/langs/lv_LV/users.lang +++ b/htdocs/langs/lv_LV/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Rādīt visas atļauju rindas HideAllPerms=Slēpt visas atļauju rindas UserPublicPageDesc=Šim lietotājam varat iespējot virtuālo karti. Būs pieejams URL ar lietotāja profilu un svītrkodu, lai ikviens, kam ir viedtālrunis, varētu to skenēt un pievienot jūsu kontaktpersonu savai adrešu grāmatai. EnablePublicVirtualCard=Iespējot publisko virtuālo lietotāja karti -PublicVirtualCardUrl=Publiskā virtuālā lietotāja karte diff --git a/htdocs/langs/nb_NO/admin.lang b/htdocs/langs/nb_NO/admin.lang index cd5f19e37ed..3072281ce19 100644 --- a/htdocs/langs/nb_NO/admin.lang +++ b/htdocs/langs/nb_NO/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Sjekkbokser ExtrafieldCheckBoxFromList=Avkrysningsbokser fra tabell ExtrafieldLink=Lenke til et objekt ComputedFormula=Beregnet felt -ComputedFormulaDesc=Du kan legge inn en formel her ved hjelp av andre egenskaper for objekt eller hvilken som helst PHP-koding for å få en dynamisk beregnet verdi. Du kan bruke alle PHP-kompatible formler, inkludert "?" tilstandsoperatør, og følgende globale objekt: $db, $conf, $langs, $mysoc, $user, $object .
      ADVARSEL : Bare noen egenskaper for $-objekt kan være tilgjengelige. Hvis du trenger egenskaper som ikke er lastet, er det bare å hente objektet i formelen som i det andre eksemplet.
      Ved å bruke et beregnet felt betyr det at du ikke kan skrive inn noen verdi fra grensesnittet. Og, hvis det er en syntaksfeil, kan det hende formelen ikke returnerer noe.

      Eksempel på formel:
      $object-> id < 10 ? round($object->id / 2, 2): ($object-> id + 2 * $user-> id) * (int) substr($mysoc-> zip, 1, 2 )

      Eksempel på å laste inn objekt
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Et annet eksempel på formel for å tvinge objektets belastning og dets overordnede objekt:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Overordnet prosjekt ikke funnet' +ComputedFormulaDesc=Her kan du angi en formel ved å bruke andre egenskaper til objektet eller en hvilken som helst PHP-koding for å få en dynamisk beregnet verdi. Du kan bruke alle PHP-kompatible formler inkludert "?" betingelsesoperator og følgende globale objekt: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: Hvis du trenger egenskapene til et objekt som ikke er lastet, kan du bare hente objektet inn i formelen din som i det andre eksempelet.
      Å bruke et beregnet felt betyr at du ikke kan angi noen verdi fra grensesnittet. Dessuten, hvis det er en syntaksfeil, kan det hende at formelen ikke returnerer noe.

      Eksempel på formel:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Eksempel for å laste inn objektet på nytt
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Annet eksempel på formel for å tvinge inn lasting av objektet og dets overordnede objekt:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Lagre beregnede felt ComputedpersistentDesc=Beregnede ekstrafelt vil bli lagret i databasen, men verdien blir bare omregnet når objektet til dette feltet endres. Hvis det beregnede feltet avhenger av andre objekter eller globale data, kan denne verdien være feil! ExtrafieldParamHelpPassword=Hvis dette feltet er tomt, vil denne verdien bli lagret uten kryptering (feltet må bare skjules med stjerne på skjermen).
      Angi 'auto' for å bruke standard krypteringsregel for å lagre passordet i databasen (da vil verdiavlesning være bare hash, uten noen måte å hente opprinnelig verdi på) @@ -704,8 +704,10 @@ Module62000Name=Incotermer Module62000Desc=Legg til egenskaper for å administrere Incoterm Module63000Name=Ressurser Module63000Desc=Administrer ressurser (skrivere, biler, rom, ...) for tildeling til arrangementer +Module66000Name=Aktiver OAuth2-autentisering +Module66000Desc=Gi et verktøy for å generere og administrere OAuth2-tokens. Tokenet kan da brukes av noen andre moduler. Module94160Name=Mottak -Permission11=Vis kundefakturaer +Permission11=Les kundefakturaer (og betalinger) Permission12=Opprett/endre kundefakturaer Permission13=Ugyldiggjør kundefakturaer Permission14=Valider kundefakturaer @@ -947,7 +949,7 @@ Permission1190=Godkjenn (andre godkjenning) innkjøpsordre Permission1191=Eksporter leverandørordre og deres attributter Permission1201=Resultat av en eksport Permission1202=Opprett/endre eksport -Permission1231=Les leverandørfakturaer +Permission1231=Les leverandørfakturaer (og betalinger) Permission1232=Opprett/endre leverandørfakturaer Permission1233=Valider leverandørfakturaer Permission1234=Slett leverandørfakturaer @@ -1234,7 +1236,7 @@ SetupDescription4=%s -> %s

      Denne programvaren er en ser SetupDescription5=Annet oppsett menyoppføringer styrer valgfrie parametere. SetupDescriptionLink=%s - %s SetupDescription3b=Grunnleggende parametere som brukes til å tilpasse standardoppførselen til applikasjonen din (f.eks. for landsrelaterte funksjoner). -SetupDescription4b=Denne programvaren er en pakke med mange moduler/applikasjoner. Modulene relatert til dine behov må aktiveres og konfigureres. Menyoppføringer vil vises med aktivering av disse modulene. +SetupDescription4b=Denne programvaren er en pakke med mange moduler/applikasjoner. Modulene knyttet til dine behov må aktiveres. Menyoppføringer vil vises med aktivering av disse modulene. AuditedSecurityEvents=Sikkerhetshendelser som blir revidert NoSecurityEventsAreAduited=Ingen sikkerhetshendelser blir revidert. Du kan aktivere dem fra meny %s Audit=Sikkerhetshendelser @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Maks antall sammenføyde filer i et skjema IfDefinedUseAValueBeetween=Hvis definert, bruk en verdi mellom %s og %s Reload=Last inn på nytt ConfirmReload=Bekreft modulinnlasting +WarningModuleHasChangedLastVersionCheckParameter=Advarsel: modulen %s har satt en parameter for å sjekke versjonen ved hver sidetilgang. Dette er en dårlig og ikke tillatt praksis som kan gjøre siden for å administrere moduler ustabil. Ta kontakt med forfatteren av modulen for å fikse dette. +WarningModuleHasChangedSecurityCsrfParameter=Advarsel: modulen %s har deaktivert CSRF-sikkerheten til forekomsten din. Denne handlingen er mistenkelig, og installasjonen din er kanskje ikke lenger sikret. Ta kontakt med forfatteren av modulen for forklaring. +EMailsInGoingDesc=Innkommende e-poster administreres av modulen %s. Du må aktivere og konfigurere den hvis du trenger å støtte inngående e-post. +MAIN_IMAP_USE_PHPIMAP=Bruk PHP-IMAP-biblioteket for IMAP i stedet for opprinnelig PHP IMAP. Dette tillater også bruk av en OAuth2-tilkobling for IMAP (modul OAuth må også være aktivert). diff --git a/htdocs/langs/nb_NO/agenda.lang b/htdocs/langs/nb_NO/agenda.lang index be3715279f4..5a4d68a2cd2 100644 --- a/htdocs/langs/nb_NO/agenda.lang +++ b/htdocs/langs/nb_NO/agenda.lang @@ -177,5 +177,6 @@ ReminderType=Tilbakekallingstype AddReminder=Opprett et automatisk varsel for denne hendelsen ErrorReminderActionCommCreation=Feil ved oppretting av varselet for denne hendelsen BrowserPush=Varsling om nettleser-popup +Reminders=Påminnelser ActiveByDefault=Aktivert som standard Until=til diff --git a/htdocs/langs/nb_NO/banks.lang b/htdocs/langs/nb_NO/banks.lang index e4d7e342837..f4795eb03a9 100644 --- a/htdocs/langs/nb_NO/banks.lang +++ b/htdocs/langs/nb_NO/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Bankadresse BankAccountCountry=Konto land BankAccountOwner=Kontoeier BankAccountOwnerAddress=Kontoeiers adresse +BankAccountOwnerZip=Kontoeier postnummer +BankAccountOwnerTown=Kontoeier by +BankAccountOwnerCountry=Kontoeier land CreateAccount=Opprett konto NewBankAccount=Ny konto NewFinancialAccount=Ny hovedbokskonto diff --git a/htdocs/langs/nb_NO/dict.lang b/htdocs/langs/nb_NO/dict.lang index 829b35dbca2..bf9c185fae2 100644 --- a/htdocs/langs/nb_NO/dict.lang +++ b/htdocs/langs/nb_NO/dict.lang @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Montenegro CountryBL=Saint-Barthélemy CountryMF=Saint Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=Fru diff --git a/htdocs/langs/nb_NO/errors.lang b/htdocs/langs/nb_NO/errors.lang index 42d4270db4a..ed5e53e5c6d 100644 --- a/htdocs/langs/nb_NO/errors.lang +++ b/htdocs/langs/nb_NO/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull=Verdien for %s kan ikke være null ErrorDateOfMovementLowerThanDateOfFileTransmission=Datoen for banktransaksjonen kan ikke være lavere enn datoen for filoverføringen ErrorTooMuchFileInForm=For mange filer i skjemaet, maksimalt antall er %s fil(er) ErrorSessionInvalidatedAfterPasswordChange=Økten ble ugyldig etter endring av passord, status eller gyldighetsdato. Logg på på nytt. +ErrorExistingPermission = Tillatelse %s for objekt %s finnes allerede +ErrorFieldExist=Verdien for %s finnes allerede +ErrorEqualModule=Modulen er ugyldig i %s +ErrorFieldValue=Verdien for %s er feil +ErrorCoherenceMenu= %s er nødvendig når % er lik VENSTRE # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=PHP-parameteren upload_max_filesize (%s) er høyere enn PHP-parameteren post_max_size (%s). Dette er ikke et konsistent oppsett. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=Verdien 'Strict' gjør at betalingsf WarningThemeForcedTo=Advarsel, tema har blitt tvunget til %s av skjult konstant MAIN_FORCETHEME WarningPagesWillBeDeleted=Advarsel, dette vil også slette alle eksisterende sider/beholdere på nettstedet. Du bør eksportere nettstedet ditt før, så du har en sikkerhetskopi for å reimportere den senere. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=Automatisk validering er deaktivert når alternativet for å redusere beholdning er satt på "Fakturavalidering". +WarningModuleNeedRefrech = Modul %s er deaktivert. Ikke glem å aktivere den # Validate RequireValidValue = Verdien er ikke gyldig diff --git a/htdocs/langs/nb_NO/install.lang b/htdocs/langs/nb_NO/install.lang index 4605a2e999d..01844a79471 100644 --- a/htdocs/langs/nb_NO/install.lang +++ b/htdocs/langs/nb_NO/install.lang @@ -8,7 +8,7 @@ ConfFileIsNotWritable=Konfigurasjonsfil %s er ikke skrivbar. Sjekk tillat ConfFileIsWritable=Konfigurasjonsfil %s er skrivbar. ConfFileMustBeAFileNotADir=Konfigurasjonsfil %s må være en fil, ikke en katalog. ConfFileReload=Laster parametere fra konfigurasjonsfilen på nytt. -NoReadableConfFileSoStartInstall=The configuration file conf/conf.php does not exists or is not readable. We will run the installation process to try to initialize it. +NoReadableConfFileSoStartInstall=Konfigurasjonsfilen conf/conf.php eksisterer ikke eller er ikke lesbar. Vi kjører installasjonsprosessen for å prøve å initialisere den. PHPSupportPOSTGETOk=Dette PHP støtter variablene POST og GET. PHPSupportPOSTGETKo=Det er mulig at ditt PHP-oppsett ikke støtter variablene POST og/eller GET. Sjekk parametrene variables_order i php.ini. PHPSupportSessions=Denne PHP støtter sesjoner. @@ -24,11 +24,11 @@ ErrorWrongValueForParameter=Du har kanskje skrevet feil verdi for parameteren '% ErrorFailedToCreateDatabase=Kunne ikke opprette database '%s'. ErrorFailedToConnectToDatabase=Kunne ikke koble til database '%s'. ErrorDatabaseVersionTooLow=Databaseversjonen (%s) er for gammel. Versjon %s eller senere kreves -ErrorPHPVersionTooLow=PHP version too old. Version %s or higher is required. -ErrorPHPVersionTooHigh=PHP version too high. Version %s or lower is required. +ErrorPHPVersionTooLow=PHP-versjonen er for gammel. Versjon %s eller høyere kreves. +ErrorPHPVersionTooHigh=PHP-versjonen er for høy. Versjon %s eller lavere kreves. ErrorConnectedButDatabaseNotFound=Tilkobling til server vellykket, men database '%s' ikke funnet. ErrorDatabaseAlreadyExists=Database '%s' finnes allerede. -ErrorNoMigrationFilesFoundForParameters=No migration file found for the selected versions +ErrorNoMigrationFilesFoundForParameters=Fant ingen migreringsfil for de valgte versjonene IfDatabaseNotExistsGoBackAndUncheckCreate=Hvis databasen ikke finnes, gå tilbake og kryss av alternativet "Opprett database". IfDatabaseExistsGoBackAndCheckCreate=Hvis databasen allerede eksisterer, gå tilbake og fjern "Opprett database" alternativet. WarningBrowserTooOld=Nettleseren din er utdatert. Det anbefales å oppgradere til siste versjon av Firefox, Chrome eller Opera. @@ -51,7 +51,6 @@ DatabaseName=Databasenavn DatabasePrefix=Database tabellprefiks DatabasePrefixDescription=Database tabellprefiks. Hvis tom, er standardinnstillingen llx_. AdminLogin=Brukerkonto for Dolibarr databaseeier. -PasswordAgain=Skriv inn passordbekreftelsen på nytt AdminPassword=Passord for Dolibarr databaseeier. CreateDatabase=Opprett database CreateUser=Opprett brukerkonto eller gi tillatelse til brukerkonto til Dolibarr-databasen @@ -89,7 +88,7 @@ LoginAlreadyExists=Finnes allerede DolibarrAdminLogin=Dolibarr admin login AdminLoginAlreadyExists=Dolibarr administratorkonto ' %s ' finnes allerede. Gå tilbake hvis du vil opprette en annen. FailedToCreateAdminLogin=Klarte ikke å opprette Dolibarr administratorkonto -WarningRemoveInstallDir=Advarsel, av sikkerhetsgrunner, når installasjonen eller oppgraderingen er fullført, bør du legge til en fil kalt install.lock i Dolibarr-dokumentmappen for å forhindre utilsiktet/ondsinnet bruk av installeringsverktøyene igjen. +WarningRemoveInstallDir=Advarsel, av sikkerhetsgrunner, når installasjonsprosessen er fullført, må du legge til en fil kalt install.lock i Dolibarr-dokumentkatalogen for å forhindre utilsiktet/ondsinnet bruk av installasjonsverktøyene igjen. FunctionNotAvailableInThisPHP=Ikke tilgjengelig på denne PHP ChoosedMigrateScript=Velg migrasjonscript DataMigration=Database migrasjon (data) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Skjul utilgjengelige alternativer ErrorFoundDuringMigration=Feil ble rapportert under migreringsprosessen, slik at neste trinn ikke er tilgjengelig. For å ignorere feil kan du klikke her , men programmet eller noen funksjoner fungerer kanskje ikke riktig før feilene er løst. YouTryInstallDisabledByDirLock=Programmet prøvde å oppgradere selv, men installerings- / oppgraderingssidene er deaktivert for sikkerhet (katalog omdøpt med .lock-suffiks).
      YouTryInstallDisabledByFileLock=Programmet prøvde å oppgradere selv, men installerings- / oppgraderingssidene er deaktivert for sikkerhet (ved eksistensen av en låsfil install.lock i dolibarr-dokumenter katalogen).
      +YouTryUpgradeDisabledByMissingFileUnLock=Applikasjonen prøvde å selvoppgradere, men oppgraderingsprosessen er foreløpig ikke tillatt.
      ClickHereToGoToApp=Klikk her for å gå til din applikasjon ClickOnLinkOrRemoveManualy=Vennligst vent hvis en oppgradering pågår. Hvis ikke, klikk på følgende lenke. Hvis du alltid ser den samme siden, må du fjerne/gi nytt navn til filen install.lock i dokumentkatalogen. +ClickOnLinkOrCreateUnlockFileManualy=Hvis en oppgradering pågår, vennligst vent... Hvis ikke, må du opprette en fil upgrade.unlock i Dolibarr-dokumentkatalogen. Loaded=Lastet FunctionTest=Funksjonstest +NodoUpgradeAfterDB=Ingen handling forespurt av eksterne moduler etter oppgradering av database +NodoUpgradeAfterFiles=Ingen handling forespurt av eksterne moduler etter oppgradering av filer eller kataloger +MigrationContractLineRank=Migrer kontraktslinje for å bruke rangering (og aktiver ombestilling) diff --git a/htdocs/langs/nb_NO/main.lang b/htdocs/langs/nb_NO/main.lang index e6b80ec284c..211d485db58 100644 --- a/htdocs/langs/nb_NO/main.lang +++ b/htdocs/langs/nb_NO/main.lang @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=Ikke alle eksporterte bevegelse Miscellaneous=Diverse Calendar=Kalender GroupBy=Grupper etter... +GroupByX=Grupper etter %s ViewFlatList=Vis liste ViewAccountList=Vis hovedbok ViewSubAccountList=Vis underkonto hovedbok @@ -1222,3 +1223,5 @@ AddToContacts=Legg til adresse i kontaktene mine LastAccess=Siste tilgang UploadAnImageToSeeAPhotoHere=Last opp et bilde fra fanen %s for å se et bilde her LastPasswordChangeDate=Dato for siste endring av passord +PublicVirtualCardUrl=Virtuell visittkortside +TreeView=Trevisning diff --git a/htdocs/langs/nb_NO/members.lang b/htdocs/langs/nb_NO/members.lang index 07da6648c7b..2ba247470a5 100644 --- a/htdocs/langs/nb_NO/members.lang +++ b/htdocs/langs/nb_NO/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Bidragsstatistikk NbOfSubscriptions=Antall bidrag AmountOfSubscriptions=Beløp samlet inn fra bidrag TurnoverOrBudget=Omsetning (for et selskap) eller Budsjett (for en organisasjon) -DefaultAmount=Standard bidragsbeløp +DefaultAmount=Standard bidragsbeløp (brukes bare hvis ingen beløp er definert på medlemstypenivå) +MinimumAmount=Minimumsbeløp (brukes bare når bidragsbeløpet er gratis) CanEditAmount=Abonnementsbeløpet er gratis CanEditAmountDetail=Besøkende kan velge/redigere beløpet for sitt bidrag uavhengig av medlemstype AmountIsLowerToMinimumNotice=Totalt forfall på %s diff --git a/htdocs/langs/nb_NO/modulebuilder.lang b/htdocs/langs/nb_NO/modulebuilder.lang index e27845018d3..bdbe28d93e9 100644 --- a/htdocs/langs/nb_NO/modulebuilder.lang +++ b/htdocs/langs/nb_NO/modulebuilder.lang @@ -165,3 +165,11 @@ BadValueForType=Feil verdi for type %s DefinePropertiesFromExistingTable=Definer egenskaper fra en eksisterende tabell DefinePropertiesFromExistingTableDesc=Hvis en tabell i databasen (for objektet som skal opprettes) allerede eksisterer, kan du bruke den til å definere egenskapene til objektet. DefinePropertiesFromExistingTableDesc2=Hold tom hvis tabellen ikke eksisterer ennå. Kodegeneratoren vil bruke forskjellige typer felt for å bygge et eksempel på en tabell som du kan redigere senere. +GeneratePermissions=Jeg vil legge til rettighetene for dette objektet +GeneratePermissionsHelp=generer standardrettigheter for dette objektet +PermissionDeletedSuccesfuly=Tillatelsen er fjernet +PermissionUpdatedSuccesfuly=Tillatelsen er oppdatert +PermissionAddedSuccesfuly=Tillatelsen er lagt til +MenuDeletedSuccessfuly=Menyen er slettet +MenuAddedSuccessfuly=Menyen er lagt til +MenuUpdatedSuccessfuly=Menyen har blitt oppdatert diff --git a/htdocs/langs/nb_NO/oauth.lang b/htdocs/langs/nb_NO/oauth.lang index 81368517bff..9e2b8dbdf00 100644 --- a/htdocs/langs/nb_NO/oauth.lang +++ b/htdocs/langs/nb_NO/oauth.lang @@ -9,13 +9,14 @@ HasAccessToken=En nøkkel ble generert og lagret i lokal database NewTokenStored=Nøkkel mottatt og lagret ToCheckDeleteTokenOnProvider=Klikk her for å hake av/slette autorisasjon lagret av %s OAuth-leverandør TokenDeleted=Nøkkel slettet -RequestAccess=Click here to request/renew access and receive a new token -DeleteAccess=Klikk her for å slette nøkkel +GetAccess=Klikk her for å få et token +RequestAccess=Klikk her for å be om/fornye tilgang og motta et nytt token +DeleteAccess=Klikk her for å slette tokenet UseTheFollowingUrlAsRedirectURI=Bruk følgende URL som redirect-URL når du lager din legitimasjon hos din OAuth tilbyder -ListOfSupportedOauthProviders=Add your OAuth2 token providers. Then, go on your OAuth provider admin page to create/get an OAuth ID and Secret and save them here. Once done, switch on the other tab to generate your token. -OAuthSetupForLogin=Page to manage (generate/delete) OAuth tokens +ListOfSupportedOauthProviders=Legg til OAuth2-tokenleverandørene dine. Gå deretter til OAuth-leverandørens admin-side for å opprette/få en OAuth-ID og Secret og lagre dem her. Når du er ferdig, slår du på den andre fanen for å generere tokenet ditt. +OAuthSetupForLogin=Side for å administrere (generere/slette) OAuth-tokens SeePreviousTab=Se forrige fane -OAuthProvider=OAuth provider +OAuthProvider=OAuth-leverandør OAuthIDSecret=OAuth ID og hemmelig spørsmål TOKEN_REFRESH=Nøkkeloppfriskning tilstede TOKEN_EXPIRED=Nøkkel utgått @@ -27,10 +28,14 @@ OAUTH_GOOGLE_SECRET=OAuth Google Secret OAUTH_GITHUB_NAME=OAuth GitHub service OAUTH_GITHUB_ID=OAuth GitHub ID OAUTH_GITHUB_SECRET=OAuth GitHub Secret -OAUTH_URL_FOR_CREDENTIAL=Go to this page to create or get your OAuth ID and Secret +OAUTH_URL_FOR_CREDENTIAL=Gå til denne siden for å opprette eller få din OAuth ID og Hemmelighet OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth ID -OAUTH_SECRET=OAuth secret -OAuthProviderAdded=OAuth provider added -AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=An OAuth entry for this provider and label already exists +OAUTH_ID=OAuth-klient-ID +OAUTH_SECRET=OAuth-hemmelighet +OAUTH_TENANT=OAuth-leier +OAuthProviderAdded=OAuth-leverandør lagt til +AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Det finnes allerede en OAuth-oppføring for denne leverandøren og etiketten +URLOfServiceForAuthorization=URL levert av OAuth-tjenesten for autentisering +Scopes=Tillatelser (omfang) +ScopeUndefined=Tillatelser (omfang) udefinert (se forrige fane) diff --git a/htdocs/langs/nb_NO/users.lang b/htdocs/langs/nb_NO/users.lang index a81039928db..b16e59c4268 100644 --- a/htdocs/langs/nb_NO/users.lang +++ b/htdocs/langs/nb_NO/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Vis alle tillatelsesrader HideAllPerms=Skjul alle tillatelsesrader UserPublicPageDesc=Du kan aktivere et virtuelt kort for denne brukeren. En url med brukerprofilen og en strekkode vil være tilgjengelig slik at alle med en smarttelefon kan skanne den og legge til kontakten din i adresseboken. EnablePublicVirtualCard=Aktiver det offentlige virtuelle brukerkortet -PublicVirtualCardUrl=Offentlig virtuelt brukerkort diff --git a/htdocs/langs/nl_BE/admin.lang b/htdocs/langs/nl_BE/admin.lang index 82330f1518e..89d82008a7c 100644 --- a/htdocs/langs/nl_BE/admin.lang +++ b/htdocs/langs/nl_BE/admin.lang @@ -183,7 +183,6 @@ NewVATRates=Nieuw BTW tarief PriceBaseTypeToChange=Wijzig op prijzen waarop een base reference waarde gedefiniëerd is MassConvert=Start bulkconversie Boolean=Boolean (één selectievakje) -ExtrafieldPriceWithCurrency=Prijs met valuta ExtrafieldUrl =url ExtrafieldSeparator=Separator (geen veld) ExtrafieldPassword=Paswoord @@ -249,7 +248,5 @@ MailToSendReception=Ontvangen MailToExpenseReport=Uitgaven rapporten MailToThirdparty=Klant AddBoxes=Widgets toevoegen -OperationParamDesc=Define the rules to use to extract some data or set values to use for operation.

      Example to extract a company name from email subject into a temporary variable:
      tmp_var=EXTRACT:SUBJECT:Message from company ([^\n]*)

      Examples to set the properties of an object to create:
      objproperty1=SET:a hard coded value
      objproperty2=SET:__tmp_var__
      objproperty3=SETIFEMPTY:a value (value is set only if property is not already defined)
      objproperty4=EXTRACT:HEADER:X-Myheaderkey:\\s*([^\\s]*)
      options_myextrafield1=EXTRACT:SUBJECT:([^\n]*)
      object.objproperty5=EXTRACT:BODY:My company name is\\s([^\\s]*)

      Use a ; char as separator to extract or set several properties. GeneralOptions=Algemene opties ExportSetup=Installatie van module Exporteren -EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it.
      For example, if you want to create a thirdparty with a name extracted from a string 'Name: name to find' present into the body, use the sender email as email, you can set the parameter field like this:
      'email=HEADER:^From:(.*);name=EXTRACT:BODY:Name:\\s([^\\s]*);client=SET:2;'
      diff --git a/htdocs/langs/nl_NL/accountancy.lang b/htdocs/langs/nl_NL/accountancy.lang index a7da8ab21a4..cf230b6cafe 100644 --- a/htdocs/langs/nl_NL/accountancy.lang +++ b/htdocs/langs/nl_NL/accountancy.lang @@ -14,8 +14,8 @@ ACCOUNTING_EXPORT_ENDLINE=Selecteer het nieuwe regel type ACCOUNTING_EXPORT_PREFIX_SPEC=Specificeer de prefix voor de bestandsnaam ThisService=Deze dienst ThisProduct=Dit product -DefaultForService=Default for services -DefaultForProduct=Default for products +DefaultForService=Standaard voor services +DefaultForProduct=Standaard voor producten ProductForThisThirdparty=Product voor deze relatie ServiceForThisThirdparty=Service voor deze relatie CantSuggest=Geen suggestie @@ -101,8 +101,8 @@ ShowAccountingAccount=Toon grootboekrekening ShowAccountingJournal=Toon dagboek ShowAccountingAccountInLedger=Grootboekrekening in grootboek ShowAccountingAccountInJournals=Laat grootboekrekening zien in journaals -DataUsedToSuggestAccount=Data used to suggest account -AccountAccountingSuggest=Account suggested +DataUsedToSuggestAccount=Gegevens die worden gebruikt om een account voor te stellen +AccountAccountingSuggest=Rekening voorgesteld MenuDefaultAccounts=Standaard GB-rekeningen MenuBankAccounts=Bankrekeningen MenuVatAccounts=BTW rekeningen @@ -127,7 +127,7 @@ WriteBookKeeping=Boek transacties in de boekhouding Bookkeeping=Grootboek BookkeepingSubAccount=Sub-grootboek AccountBalance=Balans -AccountBalanceSubAccount=Sub-accounts balance +AccountBalanceSubAccount=Saldo subrekeningen ObjectsRef=Ref. bron-object CAHTF=Totaal inkoop leverancier excl. BTW TotalExpenseReport=Totaal resultaatrekening kosten @@ -180,32 +180,32 @@ ACCOUNTING_RESULT_PROFIT=Resultaat grootboekrekening (winst) ACCOUNTING_RESULT_LOSS=Resultaat grootboekrekening (Verlies) ACCOUNTING_CLOSURE_DEFAULT_JOURNAL=Afsluiten journaal -ACCOUNTING_ACCOUNT_TRANSFER_CASH=Account (from the Chart Of Account) to be used as the account for transitional bank transfers +ACCOUNTING_ACCOUNT_TRANSFER_CASH=Rekening (uit het rekeningschema) die moet worden gebruikt als rekening voor tijdelijke bankoverschrijvingen TransitionalAccount=Overgangsrekening -ACCOUNTING_ACCOUNT_SUSPENSE=Account (from the Chart Of Account) to be used as the account for unallocated funds either received or paid i.e. funds in "wait[ing]" -DONATION_ACCOUNTINGACCOUNT=Account (from the Chart Of Account) to be used to register donations (Donation module) -ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Account (from the Chart Of Account) to be used to register memberships subscriptions (Membership module - if membership recorded without invoice) +ACCOUNTING_ACCOUNT_SUSPENSE=Rekening (uit het rekeningschema) die moet worden gebruikt als de rekening voor ontvangen of betaalde niet-toegewezen fondsen, d.w.z. fondsen in "wachten" +DONATION_ACCOUNTINGACCOUNT=Rekening (uit het Rekeningschema) voor het registreren van donaties (Donatiemodule) +ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Rekening (uit het Rekeningschema) te gebruiken om abonnementen op lidmaatschappen te registreren (Lidmaatschapsmodule - indien lidmaatschap geregistreerd zonder factuur) -ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT=Account (from the Chart Of Account) to be used as the default account to register customer deposit +ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT=Rekening (uit het Rekeningschema) die moet worden gebruikt als de standaardrekening om deposito's van klanten te registreren UseAuxiliaryAccountOnCustomerDeposit=Klantrekening opslaan als individuele rekening in subgrootboek voor vooruitbetalingsregels (indien uitgeschakeld, blijft individuele rekening voor vooruitbetalingsregels leeg) -ACCOUNTING_ACCOUNT_SUPPLIER_DEPOSIT=Account (from the Chart Of Account) to be used as the default +ACCOUNTING_ACCOUNT_SUPPLIER_DEPOSIT=Rekening (uit het Rekeningschema) als standaard te gebruiken UseAuxiliaryAccountOnSupplierDeposit=Leveranciersrekening opslaan als individuele rekening in subgrootboek voor vooruitbetalingsregels (indien uitgeschakeld, blijft individuele rekening voor vooruitbetalingsregels leeg) -ACCOUNTING_ACCOUNT_CUSTOMER_RETAINED_WARRANTY=Accounting account by default to register customer retained warranty +ACCOUNTING_ACCOUNT_CUSTOMER_RETAINED_WARRANTY=Boekhoudingsaccount standaard om de door de klant behouden garantie te registreren -ACCOUNTING_PRODUCT_BUY_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products purchased within same country (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_BUY_INTRA_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products purchased from EEC to another EEC country (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_BUY_EXPORT_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products purchased and imported from any other foreign country (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the sold products (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products sold from EEC to another EEC country (used if not defined in the product sheet) -ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the products sold and exported to any other foreign country (used if not defined in the product sheet) +ACCOUNTING_PRODUCT_BUY_ACCOUNT=Rekening (uit het rekeningschema) te gebruiken als de standaardrekening voor de producten die in hetzelfde land zijn gekocht (gebruikt indien niet gedefinieerd in het productblad) +ACCOUNTING_PRODUCT_BUY_INTRA_ACCOUNT=Rekening (uit het rekeningschema) te gebruiken als de standaardrekening voor de producten die van de EEG naar een ander EEG-land worden gekocht (gebruikt indien niet gedefinieerd in het productblad) +ACCOUNTING_PRODUCT_BUY_EXPORT_ACCOUNT=Rekening (uit het rekeningschema) te gebruiken als de standaardrekening voor de producten die zijn gekocht en geïmporteerd uit een ander buitenland (gebruikt indien niet gedefinieerd in het productblad) +ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Rekening (uit het Rekeningschema) te gebruiken als de standaardrekening voor de verkochte producten (gebruikt indien niet gedefinieerd in het productblad) +ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Rekening (uit het rekeningschema) te gebruiken als de standaardrekening voor de producten die vanuit de EEG naar een ander EEG-land worden verkocht (gebruikt indien niet gedefinieerd in het productblad) +ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Rekening (uit het Rekeningschema) te gebruiken als de standaardrekening voor de producten die worden verkocht en geëxporteerd naar een ander buitenland (gebruikt indien niet gedefinieerd in het productblad) -ACCOUNTING_SERVICE_BUY_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services purchased within same country (used if not defined in the service sheet) -ACCOUNTING_SERVICE_BUY_INTRA_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services purchased from EEC to another EEC country (used if not defined in the service sheet) -ACCOUNTING_SERVICE_BUY_EXPORT_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services purchased and imported from other foreign country (used if not defined in the service sheet) -ACCOUNTING_SERVICE_SOLD_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the sold services (used if not defined in the service sheet) -ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services sold from EEC to another EEC country (used if not defined in the service sheet) -ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Account (from the Chart Of Account) to be used as the default account for the services sold and exported to any other foreign country (used if not defined in the service sheet) +ACCOUNTING_SERVICE_BUY_ACCOUNT=Rekening (uit het rekeningschema) te gebruiken als de standaardrekening voor de diensten die in hetzelfde land zijn gekocht (gebruikt indien niet gedefinieerd in het serviceblad) +ACCOUNTING_SERVICE_BUY_INTRA_ACCOUNT=Rekening (uit het rekeningschema) te gebruiken als de standaardrekening voor de diensten die van de EEG naar een ander EEG-land worden gekocht (gebruikt indien niet gedefinieerd in het serviceblad) +ACCOUNTING_SERVICE_BUY_EXPORT_ACCOUNT=Rekening (uit het rekeningschema) te gebruiken als de standaardrekening voor de diensten die zijn gekocht en geïmporteerd uit een ander buitenland (gebruikt indien niet gedefinieerd in het serviceblad) +ACCOUNTING_SERVICE_SOLD_ACCOUNT=Rekening (uit het Rekeningschema) te gebruiken als de standaardrekening voor de verkochte diensten (gebruikt indien niet gedefinieerd in het serviceblad) +ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Rekening (uit het rekeningschema) te gebruiken als de standaardrekening voor de diensten die vanuit de EEG naar een ander EEG-land worden verkocht (gebruikt indien niet gedefinieerd in het serviceblad) +ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Rekening (van het Rekeningschema) te gebruiken als de standaardrekening voor de diensten die worden verkocht en geëxporteerd naar een ander buitenland (gebruikt indien niet gedefinieerd in het serviceblad) Doctype=Type of document Docdate=Date @@ -220,8 +220,8 @@ Codejournal=Journaal JournalLabel=Journaal label NumPiece=Boekingstuk TransactionNumShort=Transactienummer -AccountingCategory=Custom group of accounts -AccountingCategories=Custom groups of accounts +AccountingCategory=Aangepaste groep accounts +AccountingCategories=Aangepaste groepen accounts GroupByAccountAccounting=Groeperen op grootboekrekening GroupBySubAccountAccounting=Groepeer op subgrootboekrekening AccountingAccountGroupsDesc=Hier kunt u enkele grootboekrekening-groepen definiëren. Deze worden gebruikt voor gepersonaliseerde boekhoudrapporten. @@ -269,20 +269,20 @@ ShowSubtotalByGroup=Toon subtotaal op niveau Pcgtype=Rekening hoofdgroep PcgtypeDesc=Cluster grootboekrekeningen welke gebruikt worden als vooraf gedefinieerde 'filter'- en' groepeer'-criteria voor sommige boekhoudrapporten. 'INKOMEN' of 'UITGAVEN' worden bijvoorbeeld gebruikt als groepen voor boekhoudrekeningen van producten om het kosten- / inkomstenrapport samen te stellen. -AccountingCategoriesDesc=Custom group of accounts can be used to group accounting accounts into one name to ease filter use or building of custom reports. +AccountingCategoriesDesc=Aangepaste groep rekeningen kan worden gebruikt om boekhoudrekeningen onder één naam te groeperen om het gebruik van filters of het maken van aangepaste rapporten te vergemakkelijken. Reconcilable=Samentrekken TotalVente=Total turnover before tax TotalMarge=Total sales margin -DescVentilCustomer=Consult here the list of customer invoice lines bound (or not) to a product account from chart of account -DescVentilMore=In most cases, if you use predefined products or services and you set the account (from chart of account) on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on product/service cards or if you still have some lines not bound to an account, you will have to make a manual binding from the menu "%s". -DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their product account from chart of account -DescVentilTodoCustomer=Bind invoice lines not already bound with a product account from chart of account -ChangeAccount=Change the product/service account (from chart of account) for the selected lines with the following account: +DescVentilCustomer=Raadpleeg hier de lijst met klantfactuurregels die al dan niet gebonden zijn aan een productrekening uit het rekeningschema +DescVentilMore=In de meeste gevallen, als u vooraf gedefinieerde producten of diensten gebruikt en u de rekening (vanuit het rekeningschema) instelt op de product-/dienstkaart, kan de applicatie alle binding tussen uw factuurregels en de boekhoudrekening van uw grafiek maken van accounts, met slechts één klik met de knop "%s" . Als er geen account is ingesteld op product-/servicekaarten of als u nog steeds enkele regels hebt die niet aan een account zijn gebonden, moet u een handmatige binding maken vanuit het menu " %s ". +DescVentilDoneCustomer=Raadpleeg hier de lijst met factuurregels van klanten en hun productrekening uit het rekeningschema +DescVentilTodoCustomer=Bind factuurregels die nog niet zijn gebonden met een productrekening vanuit het rekeningschema +ChangeAccount=Wijzig de product-/dienstrekening (uit rekeningschema) voor de geselecteerde regels met de volgende rekening: Vide=- -DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product account from chart of account (only record not already transfered in accountancy are visible) +DescVentilSupplier=Raadpleeg hier de lijst met leveranciersfactuurregels die al dan niet gebonden zijn aan een productrekening uit het rekeningschema (alleen records die nog niet in de boekhouding zijn overgezet zijn zichtbaar) DescVentilDoneSupplier=Raadpleeg hier de regels van de leveranciers facturen en hun tegenrekening DescVentilTodoExpenseReport=Koppel kosten-boekregels aan grootboekrekeningen welke nog niet zijn vastgelegd DescVentilExpenseReport=Hier kunt u de lijst raadplegen van kostenregels om te koppelen aan een grootboekrekening (of niet). @@ -299,16 +299,16 @@ DescValidateMovements=Elke wijziging of verwijdering van inboeken, afletteren en ValidateHistory=Automatisch afstemmen AutomaticBindingDone=Automatische bindings uitgevoerd (%s) - Automatische binding was niet mogelijk voor record (%s) -DoManualBindingForFailedRecord=You have to do a manual link for the %s row(s) not linked automatically. +DoManualBindingForFailedRecord=U moet een handmatige koppeling maken voor de %s rij(en) die niet automatisch zijn gekoppeld. -ErrorAccountancyCodeIsAlreadyUse=Error, you cannot remove or disable this account of chart of account because it is used +ErrorAccountancyCodeIsAlreadyUse=Fout, u kunt deze rekening of rekeningschema niet verwijderen of uitschakelen omdat deze wordt gebruikt MvtNotCorrectlyBalanced=Beweging niet correct gebalanceerd. Debet = %s & Credit = %s Balancing=Balansen FicheVentilation=Koppelen card GeneralLedgerIsWritten=Grootboek transacties GeneralLedgerSomeRecordWasNotRecorded=Sommige transacties konden niet worden doorgeboekt. Als er geen andere foutmelding is, komt dit waarschijnlijk omdat ze reeds zijn doorgeboekt. NoNewRecordSaved=Geen record meer om over te zetten -ListOfProductsWithoutAccountingAccount=List of products not bound to any account of chart of account +ListOfProductsWithoutAccountingAccount=Lijst van producten die niet gebonden zijn aan enige rekening of rekeningschema ChangeBinding=Wijzig koppeling Accounted=Geboekt in grootboek NotYetAccounted=Nog niet overgezet naar boekhouding @@ -343,13 +343,13 @@ ACCOUNTING_DISABLE_BINDING_ON_SALES=Schakel het koppelen en doorboeken naar de b ACCOUNTING_DISABLE_BINDING_ON_PURCHASES=Schakel het koppelen en doorboeken naar de boekhouding van inkopen uit (facturen van leveranciers worden niet doorgeboekt in de boekhouding) ACCOUNTING_DISABLE_BINDING_ON_EXPENSEREPORTS=Schakel het koppelen en doorboeken naar de boekhouding van onkostendeclaraties uit (met onkostendeclaraties wordt geen rekening gehouden in de boekhouding) ACCOUNTING_ENABLE_LETTERING=Schakel de afletteren functie in de boekhouding in -ACCOUNTING_ENABLE_AUTOLETTERING=Enable the automatic lettering when transferring to accounting +ACCOUNTING_ENABLE_AUTOLETTERING=Schakel de automatische belettering in bij het overstappen naar de boekhouding ## Export NotExportLettering=Exporteer het afletteren niet bij het genereren van het bestand NotifiedExportDate=Geëxporteerde regels markeren als geëxporteerd (om een regel te wijzigen, moet u de hele transactie verwijderen en opnieuw in de boekhouding opnemen) NotifiedValidationDate=Valideer en vergrendel de geëxporteerde items (hetzelfde effect als de functie "%s", wijziging en verwijdering van de regels is ZEKER niet mogelijk) -NotifiedExportFull=Export documents ? +NotifiedExportFull=Documenten exporteren? DateValidationAndLock=Datum validatie en vergrendelen ConfirmExportFile=Bevestiging van het genereren van het boekhoudkundige exportbestand ? ExportDraftJournal=Journaal exporteren @@ -406,7 +406,7 @@ SaleLocal=Lokale verkoop SaleExport=Verkoop buitenland SaleEEC=Verkoop binnen de EU SaleEECWithVAT=Verkoop binnen de EU met een btw die niet nul is, dus we veronderstellen dat dit GEEN intracommunautaire verkoop is en de voorgestelde grootboekrekening het standaardproductaccount is. -SaleEECWithoutVATNumber=Sale in EEC with no VAT but the VAT ID of thirdparty is not defined. We fall back on the account for standard sales. You can fix the VAT ID of the thirdparty, or change the product account suggested for binding if needed. +SaleEECWithoutVATNumber=Verkoop in de EEG zonder btw, maar het btw-nummer van de derde partij is niet gedefinieerd. Voor standaardverkopen vallen we terug op de rekening. U kunt indien nodig het btw-nummer van de derde partij corrigeren of het productaccount wijzigen dat wordt voorgesteld om te binden. ForbiddenTransactionAlreadyExported=Niet toegestaan: De transactie is gevalideerd en/of geëxporteerd. ForbiddenTransactionAlreadyValidated=Niet toegestaan: De transactie is gevalideerd. ## Dictionary @@ -450,7 +450,7 @@ AccountancyErrorMismatchLetterCode=Mismatch in afstemmingscode AccountancyErrorMismatchBalanceAmount=Het saldo (%s) is niet gelijk aan 0 AccountancyErrorLetteringBookkeeping=Er zijn fouten opgetreden met betrekking tot de transacties: %s ErrorAccountNumberAlreadyExists=Het boekhoudnummer %s bestaat al -ErrorArchiveAddFile=Can't put "%s" file in archive +ErrorArchiveAddFile=Kan het bestand "%s" niet in het archief plaatsen ## Import ImportAccountingEntries=Boekingen @@ -477,7 +477,7 @@ FECFormatMulticurrencyCode=Multivalutacode (Idevise) DateExport=Exportdatum WarningReportNotReliable=Waarschuwing, dit rapport is niet gebaseerd op het grootboek, dus bevat het niet de transactie die handmatig in het grootboek is gewijzigd. Als uw journalisatie up-to-date is, is de weergave van de boekhouding nauwkeuriger. ExpenseReportJournal=Kostenoverzicht -DocsAlreadyExportedAreExcluded=Docs already exported are excluded -ClickToHideAlreadyExportedLines=Click to hide already exported lines +DocsAlreadyExportedAreExcluded=Reeds geëxporteerde documenten worden uitgesloten +ClickToHideAlreadyExportedLines=Klik om reeds geëxporteerde regels te verbergen NAccounts=%s accounts diff --git a/htdocs/langs/nl_NL/admin.lang b/htdocs/langs/nl_NL/admin.lang index 4bba34f36e4..c2f0769e319 100644 --- a/htdocs/langs/nl_NL/admin.lang +++ b/htdocs/langs/nl_NL/admin.lang @@ -292,7 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP / SMTPS-host (standaard waarde in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS-poort (niet gedefinieerd in PHP op Unix-achtige systemen) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (niet gedefinieerd in PHP op Unix-achtige systemen) MAIN_MAIL_EMAIL_FROM=E-mail afzender voor automatische e-mails (standaardwaarde in php.ini: %s) -EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration +EMailHelpMsgSPFDKIM=Om te voorkomen dat Dolibarr-e-mails als spam worden geclassificeerd, moet u ervoor zorgen dat de server is geautoriseerd om e-mails vanaf dit adres te verzenden via SPF- en DKIM-configuratie MAIN_MAIL_ERRORS_TO=E-mailadres voor gebruikt foute e-mails (velden 'Fout-Aan' in verzonden e-mails) MAIN_MAIL_AUTOCOPY_TO= Kopieer (BCC) alle verzonden e-mails naar MAIN_DISABLE_ALL_MAILS=Schakel alle e-mailverzending uit (voor testdoeleinden of demo's) @@ -438,7 +438,7 @@ Unique=Uniek Boolean=Boolean (één checkbox) ExtrafieldPhone = Telefoon ExtrafieldPrice = Prijs -ExtrafieldPriceWithCurrency=Price with currency +ExtrafieldPriceWithCurrency=Prijs met valuta ExtrafieldMail = E-mail ExtrafieldUrl = Url ExtrafieldIP = IP @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Checkboxen ExtrafieldCheckBoxFromList=Checkboxen uit tabel ExtrafieldLink=Link naar een object ComputedFormula=Berekend veld -ComputedFormulaDesc=U kunt hier een formule invoeren met andere eigenschappen van het object of een PHP-codering om een dynamisch berekende waarde te krijgen. U kunt alle PHP compatibele formules gebruiken, inclusief de "?" condition operator en volgend globaal object: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      WAARSCHUWING : Mogelijk zijn slechts enkele eigenschappen van $ object beschikbaar. Als je eigenschappen nodig hebt die niet zijn geladen, haal dan gewoon het object in je formule zoals in het tweede voorbeeld.
      Als u een berekend veld gebruikt, betekent dit dat u geen enkele waarde uit de interface kunt invoeren. Als er een syntaxisfout is, retourneert de formule mogelijk ook niets.

      Voorbeeld van formule:
      $ object-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc-> zip, 1, 2 )

      Voorbeeld om object
      (($ $ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetchNoCompute ($ obj-> id? $ obj-> id> ($ obj-> id: ($ obj-)) te herladen > rowid: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      Ander voorbeeld van formule om het laden van een object en het bovenliggende object te forceren:
      (($ reloadedbj0) )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = nieuw project ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Berekend veld opslaan ComputedpersistentDesc=Berekende extra velden worden opgeslagen in de database, maar de waarde wordt alleen opnieuw berekend als het object van dit veld wordt gewijzigd. Als het berekende veld afhankelijk is van andere objecten of algemene gegevens, kan deze waarde onjuist zijn !! ExtrafieldParamHelpPassword=Dit veld leeg laten betekent dat deze waarde zonder codering wordt opgeslagen (veld mag alleen worden verborgen met een ster op het scherm).
      Stel 'auto' in om de standaard coderingsregel te gebruiken om het wachtwoord in de database op te slaan (waarde lezen is dan alleen de hash, geen manier om de oorspronkelijke waarde op te halen) @@ -502,8 +502,8 @@ WarningPHPMail=WAARSCHUWING: De instelling om e-mails te verzenden vanuit de app WarningPHPMailA=- Het gebruik van de server van de e-mailserviceprovider verhoogt de betrouwbaarheid van uw e-mail. Dus het verhoogt de kans te worden afgeleverd zonder te worden gemarkeerd als SPAM WarningPHPMailB=- Sommige e-mailproviders (zoals Yahoo) staan niet toe dat u een e-mail verzendt vanaf een andere server dan hun eigen server. Uw huidige installatie gebruikt de server van de applicatie om e-mail te verzenden en niet de server van uw e-mailprovider, dus sommige ontvangers (degene die compatibel zijn met het beperkende DMARC-protocol) zullen uw e-mailprovider vragen of zij uw e-mail kunnen accepteren en sommige e-mailproviders (zoals Yahoo) reageert mogelijk "nee" omdat de server niet van hen is, dus enkele van uw verzonden e-mails worden mogelijk niet geaccepteerd voor bezorging (let ook op de verzendquota van uw e-mailprovider). WarningPHPMailC=- Het gebruik van de SMTP-server van uw eigen e-mailserviceprovider om e-mails te verzenden is ook interessant, dus alle e-mails die vanuit de toepassing worden verzonden, worden ook opgeslagen in uw "Verzonden" -map van uw mailbox. -WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". -WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. +WarningPHPMailD=Het is daarom aan te raden om de verzendmethode van e-mails te wijzigen in de waarde "SMTP". +WarningPHPMailDbis=Als u echt de standaard "PHP"-methode voor het verzenden van e-mails wilt behouden, negeert u deze waarschuwing of verwijdert u deze door %shier te klikken%s. WarningPHPMail2=Als uw e-mail SMTP-provider de e-mailclient moet beperken tot bepaalde IP-adressen (zeer zeldzaam), is dit het IP-adres van de mail user agent (MUA) voor uw ERP CRM-toepassing: %s. WarningPHPMailSPF=Als de domeinnaam in je e-mailadres van de afzender beschermd is door een SPF record (vraag je domeinnaam registrar), dan moet je de volgende IP's toevoegen in het SPF record van de DNS van je domein: %s . ActualMailSPFRecordFound=Werkelijk SPF-record gevonden (voor e-mail %s): %s @@ -516,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Voorbeeld:
      Voor het formulier om een nie PageUrlForDefaultValuesList=
      Voorbeeld:
      Voor de pagina met een lijst van relaties, is dit %s .
      Voor de URL van externe modules die in de aangepaste map zijn geïnstalleerd, moet u de "custom /" niet opnemen, dus gebruik een pad zoals mymodule / mypagelist.php en niet custom / mymodule / mypagelist.php.
      Als u standaardwaarde alleen als url heeft enkele parameter wilt, kunt u gebruik maken van %s AlsoDefaultValuesAreEffectiveForActionCreate=Merk ook op dat het overschrijven van standaardwaarden voor het maken van formulieren alleen werkt voor pagina's die correct zijn ontworpen (dus met parameteractie = maken of aanpassen ...) EnableDefaultValues=Aanpassing van standaardwaarden inschakelen -EnableOverwriteTranslation=Allow customization of translations +EnableOverwriteTranslation=Sta aanpassing van vertalingen toe GoIntoTranslationMenuToChangeThis=Er is een vertaling gevonden voor de sleutel met deze code. Om deze waarde te wijzigen, moet u deze bewerken vanuit Home-Setup-vertaling. WarningSettingSortOrder=Pas op. Het instellen van een standaardsorteervolgorde kan resulteren in een technische fout wanneer u op de lijstpagina gaat als veld een onbekend veld is. Als u een dergelijke fout ondervindt, gaat u terug naar deze pagina om de standaard sorteervolgorde te verwijderen en het standaardgedrag te herstellen. Field=veld @@ -645,11 +645,13 @@ Module2300Name=Geplande taken Module2300Desc=Taakplanning (ook wel cron of chrono tabel) Module2400Name=Gebeurtenissen/Agenda Module2400Desc=Volgen van gebeurtenissen. Registreer automatische gebeurtenissen voor vastleggingen of neem handmatige gebeurtenissen of vergaderingen op. Dit is de belangrijkste module voor goed klant- of leveranciersrelatiebeheer. +Module2430Name=Boekingskalendersysteem +Module2430Desc=Zorg voor een online agenda zodat iedereen afspraken kan boeken, volgens vooraf gedefinieerde bereiken of beschikbaarheid. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Geautomatiseerde organisatie van gemaakte en opgeslagen documenten. Deel deze indien gewenst. -Module2600Name=API / Web services (SOAP server) +Module2600Name=API / webservices (SOAP-server) Module2600Desc=Schakel de Dolibarr SOAP server in die API services aanbiedt -Module2610Name=API / Web services (REST server) +Module2610Name=API / webservices (REST-server) Module2610Desc=Schakel de Dolibarr REST-server in die API-services biedt Module2660Name=Aanroepen WebServices (SOAP-client) Module2660Desc=Schakel de Dolibarr-webserviceclient in (kan worden gebruikt om gegevens / verzoeken naar externe servers te pushen. Alleen inkooporders worden momenteel ondersteund.) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=Capaciteitconversie GeoIP Maxmind Module3200Name=Niet aanpasbare archieven Module3200Desc=Schakel een niet aanpasbaar logboek van zakelijke evenementen in. Evenementen worden in realtime gearchiveerd. Het logboek is een alleen-lezen tabel met gekoppelde gebeurtenissen die kunnen worden geëxporteerd. Deze module kan voor sommige landen verplicht zijn. +Module3300Name=Modulebouwer +Module3200Desc=Schakel een niet aanpasbaar logboek van zakelijke evenementen in. Evenementen worden in realtime gearchiveerd. Het logboek is een alleen-lezen tabel met gekoppelde gebeurtenissen die kunnen worden geëxporteerd. Deze module kan voor sommige landen verplicht zijn. Module3400Name=Sociale netwerken Module3400Desc=Schakel Social Network-velden in voor derden en adressen (skype, twitter, facebook, ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Functies toevoegen om Incoterms te beheren Module63000Name=Bronnen Module63000Desc=Beheer middelen (printers, auto's, kamers, ...) voor toewijzing aan evenementen +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Ontvangsten -Permission11=Bekijk afnemersfacturen +Permission11=Read customer invoices (and payments) Permission12=Creëer / wijzigen afnemersfacturen Permission13=Klantfacturen laten vervallen Permission14=Valideer afnemersfacturen @@ -845,7 +851,7 @@ Permission286=Contactpersonen exporteren Permission291=Tarieven inzien Permission292=Stel rechten voor tarieven in Permission293=Wijzig klant-tarieven -Permission301=Generate PDF sheets of barcodes +Permission301=Genereer PDF-vellen met streepjescodes Permission304=Barcodes maken/wijzigen Permission305=Verwijder barcodes Permission311=Diensten inzien @@ -943,7 +949,7 @@ Permission1190=Goedkeuren (tweede goedkeuring) inkooporders Permission1191=Exporteer bestellingen van leveranciers en hun attributen Permission1201=Geef het resultaat van een uitvoervergunning Permission1202=Creëren/wijzigen een uitvoervergunning -Permission1231=Lees leveranciersfacturen +Permission1231=Read vendor invoices (and payments) Permission1232=Creëer/wijzig leveranciersfacturen Permission1233=Valideer leveranciersfacturen Permission1234=Verwijderen leveranciersfacturen @@ -974,14 +980,14 @@ Permission3301=Maak nieuwe modules Permission4001=Lees vaardigheid/baan/positie Permission4002=Vaardigheid/baan/positie aanmaken/wijzigen Permission4003=Vaardigheid/baan/positie verwijderen -Permission4021=Read evaluations (yours and your subordinates) -Permission4022=Create/modify evaluations +Permission4021=Lees evaluaties (van u en uw ondergeschikten) +Permission4022=Evaluaties maken/wijzigen Permission4023=Evaluatie valideren Permission4025=Evaluatie verwijderen Permission4028=Zie vergelijkingsmenu Permission4031=Persoonlijke informatie lezen Permission4032=Schrijf persoonlijke informatie -Permission4033=Read all evaluations (even those of user not subordinates) +Permission4033=Lees alle evaluaties (zelfs die van gebruikers die niet ondergeschikt zijn) Permission10001=Lees website-inhoud Permission10002=Website-inhoud maken / wijzigen (HTML- en JavaScript-inhoud) Permission10003=Creëer / wijzig website-inhoud (dynamische php-code). Gevaarlijk, moet worden voorbehouden aan beperkte ontwikkelaars. @@ -1085,10 +1091,10 @@ DictionaryAssetDisposalType=Type vervreemding van activa TypeOfUnit=Type eenheid SetupSaved=Instellingen opgeslagen SetupNotSaved=Installatie niet opgeslagen -OAuthServiceConfirmDeleteTitle=Delete OAuth entry -OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. -ErrorInEntryDeletion=Error in entry deletion -EntryDeleted=Entry deleted +OAuthServiceConfirmDeleteTitle=OAuth-invoer verwijderen +OAuthServiceConfirmDeleteMessage=Weet u zeker dat u dit OAuth-item wilt verwijderen? Alle bestaande tokens ervoor worden ook verwijderd. +ErrorInEntryDeletion=Fout bij het verwijderen van invoer +EntryDeleted=Invoer verwijderd BackToModuleList=Terug naar modulelijst BackToDictionaryList=Terug naar woordenboekenlijst TypeOfRevenueStamp=Soort belastingstempel @@ -1230,7 +1236,7 @@ SetupDescription4=  %s -> %s

      Dit programma is een s SetupDescription5=Andere items in het Setup-menu beheren optionele parameters. SetupDescriptionLink= %s - %s SetupDescription3b=Basisparameters die worden gebruikt om het standaardgedrag van uw toepassing aan te passen (bijvoorbeeld voor landgerelateerde functies). -SetupDescription4b=Deze software is een suite van vele modules/applicaties. De modules met betrekking tot uw behoeften moeten worden ingeschakeld en geconfigureerd. Menu-items verschijnen met de activering van deze modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Beveiligingsgebeurtenissen die worden gecontroleerd NoSecurityEventsAreAduited=Er worden geen beveiligingsgebeurtenissen gecontroleerd. U kunt ze inschakelen via menu %s Audit=Beveiligingsgebeurtenissen @@ -1252,7 +1258,7 @@ AreaForAdminOnly=Setup functies kunnen alleen door Administrator gebruikers- Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services -InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block -InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner +InvoiceOptionCategoryOfOperations=Vermeld de vermelding "categorie van verrichtingen" op de factuur. +InvoiceOptionCategoryOfOperationsHelp=Afhankelijk van de situatie verschijnt de vermelding in de volgende vorm:
      - Categorie van activiteiten: Levering van goederen
      - Categorie van activiteiten: Dienstverlening
      - Categorie van activiteiten: Gemengd - Levering van goederen en dienstverlening +InvoiceOptionCategoryOfOperationsYes1=Ja, onder het adresblok +InvoiceOptionCategoryOfOperationsYes2=Ja, in de linker benedenhoek ##### Proposals ##### PropalSetup=Offertemoduleinstellingen ProposalsNumberingModules=Offertenummeringmodules @@ -1491,12 +1498,12 @@ WatermarkOnDraftContractCards=Watermerk op voorlopige contracten (leeg=geen) ##### Members ##### MembersSetup=Ledenmoduleinstellingen MemberMainOptions=Hoofdopties -MemberCodeChecker=Options for automatic generation of member codes +MemberCodeChecker=Opties voor het automatisch genereren van lidcodes AdherentLoginRequired= Beheren van een login voor elk lid AdherentMailRequired=E-mail vereist om een nieuw lid te maken MemberSendInformationByMailByDefault=Vinkvakje om een bevestigingse-mail te sturen naar leden (validatie van nieuwe abonnementen). Staat standaard aan. MemberCreateAnExternalUserForSubscriptionValidated=Maak een externe gebruikerslogin aan voor elk gevalideerd nieuw lidmaatschap -VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes +VisitorCanChooseItsPaymentMode=Bezoeker kan kiezen uit alle beschikbare betalingswijzen MEMBER_REMINDER_EMAIL=Automatische herinnering per e-mail inschakelen voor verlopen abonnementen. Opmerking: Module %s moet zijn ingeschakeld en correct zijn ingesteld om herinneringen te verzenden. MembersDocModules=Documentsjablonen voor documenten die zijn gegenereerd op basis van een ledenrecord ##### LDAP setup ##### @@ -1758,8 +1765,8 @@ ActivateFCKeditor=Activeer FCKeditor voor: FCKeditorForNotePublic=WYSIWIG creatie/editie van het veld "openbare notities" van elementen FCKeditorForNotePrivate=WYSIWIG creatie/editie van het veld "private notes" van elementen FCKeditorForCompany=WYSIWIG creatie/editie van de veldbeschrijving van elementen (behalve producten/diensten) -FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). -FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creatie/editie van productbeschrijving of lijnen voor objecten (lijnen met voorstellen, bestellingen, facturen, enz...). +FCKeditorForProductDetails2=Waarschuwing: het gebruik van deze optie wordt in dit geval serieus afgeraden, omdat dit problemen kan veroorzaken met speciale tekens en paginaopmaak bij het samenstellen van PDF-bestanden. FCKeditorForMailing= WYSIWIG creatie / bewerking van mailings FCKeditorForUserSignature=WYSIWIG creatie /aanpassing van ondertekening FCKeditorForMail=WYSIWIG creatie / bewerking voor alle e-mail (behalve Gereedschap-> E-mailing) @@ -1782,7 +1789,7 @@ DetailMenuHandler=Menuverwerker waar het nieuwe menu getoond moet worden DetailMenuModule=Modulenaam als menu-item van een module afkomstig is DetailType=Menutype (boven of links (Top of Left)TODO) DetailTitre=Menulabel of labelcode voor de vertaling -DetailUrl=URL where menu send you (Relative URL link or external link with https://) +DetailUrl=URL waar het menu u naartoe stuurt (relatieve URL-link of externe link met https://) DetailEnabled=Voorwaarde voor het wel of niet tonen van het menu-item DetailRight=Voorwaarde om onbevoegde grijze menu's weer te geven DetailLangs=.lang bestandsnaam voor labelcodevertaling @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Gebruik gebeurtenistypen (beheerd in menu Setup -> Woor AGENDA_USE_EVENT_TYPE_DEFAULT=Stel deze standaardwaarde automatisch in voor het type evenement in het formulier voor het maken van een evenement AGENDA_DEFAULT_FILTER_TYPE=Stel dit type evenement automatisch in het zoekfilter van de agendaweergave in AGENDA_DEFAULT_FILTER_STATUS=Stel deze status automatisch in voor evenementen in het zoekfilter van de agendaweergave +AGENDA_EVENT_PAST_COLOR=Kleur van afgelopen evenement +AGENDA_EVENT_CURRENT_COLOR=Huidige gebeurteniskleur +AGENDA_EVENT_FUTURE_COLOR=Toekomstige evenementkleur AGENDA_DEFAULT_VIEW=Welke weergave wil je standaard openen als je menu Agenda selecteert AGENDA_REMINDER_BROWSER=Schakel gebeurtenisherinnering in de browser van de gebruiker in (wanneer de herinneringsdatum wordt bereikt, wordt een pop-up weergegeven door de browser. Elke gebruiker kan dergelijke meldingen uitschakelen via de instellingen van de browser). AGENDA_REMINDER_BROWSER_SOUND=Schakel geluidsmelding in @@ -1853,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Voorraadafname in POS is niet compati CashDeskYouDidNotDisableStockDecease=U hebt de voorraaddaling niet uitgeschakeld bij een verkoop vanuit het verkooppunt. Daarom is een magazijn vereist. CashDeskForceDecreaseStockLabel=Afname van voorraad voor batchproducten werd geforceerd. CashDeskForceDecreaseStockDesc=Verlaag eerst met de oudste eet- en verkoopdata. -CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII-code voor "Enter" gedefinieerd in barcodelezer (Voorbeeld: 13) ##### Bookmark ##### BookmarkSetup=Weblinkmoduleinstellingen BookmarkDesc=Met deze module kunt u bladwijzers beheren. U kunt ook snelkoppelingen toevoegen aan Dolibarr-pagina's of externe websites in het linkermenu. @@ -1891,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Nummeringsmodellen voor leveranciersfacturen IfSetToYesDontForgetPermission=Als deze is ingesteld op een niet-nulwaarde, vergeet dan niet om machtigingen te verstrekken aan groepen of gebruikers die zijn toegestaan voor de tweede goedkeuring ##### GeoIPMaxmind ##### GeoIPMaxmindSetup="GeoIP Maxmind"-moduleinstellingen -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation +PathToGeoIPMaxmindCountryDataFile=Pad naar bestand met vertaling van Maxmind ip naar land NoteOnPathLocation=Let op dat uw "GeoIP Maxmind"-landbestand zich bevind in een map die door uw PHP-installatie kan worden gelezen (Controleer uwPHP open_basedir instelling en de bestandsrechten). YouCanDownloadFreeDatFileTo=U kunt een gratis demo versie downloaden van een "Maxmind GeoIP"-landbestand op het adres %s. YouCanDownloadAdvancedDatFileTo=U kunt ook een completere versie, met updates downloaden van het "Maxmind GeoIP"-landbestand op het adres %s. @@ -1942,7 +1952,7 @@ BackupDumpWizard=Wizard om een database-dumpbestand aan te maken BackupZipWizard=Wizard om een archief met documentenmap te maken SomethingMakeInstallFromWebNotPossible=Installatie van externe module is niet mogelijk via de webinterface om de volgende reden: SomethingMakeInstallFromWebNotPossible2=Om deze reden is het hier beschreven upgradeproces een handmatig proces dat alleen een bevoorrechte gebruiker mag uitvoeren. -InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. +InstallModuleFromWebHasBeenDisabledContactUs=Het installeren of ontwikkelen van externe modules of dynamische websites vanuit de applicatie is momenteel om veiligheidsredenen vergrendeld. Neem contact met ons op als u deze functie wilt inschakelen. InstallModuleFromWebHasBeenDisabledByFile=Installeren van externe module van toepassing is uitgeschakeld door uw beheerder. Je moet hem vragen om het bestand %s te verwijderen om deze functie mogelijk te maken. ConfFileMustContainCustom=Het installeren of bouwen van een externe module vanuit de applicatie moet de modulebestanden opslaan in de map %s . Om deze map door Dolibarr te laten verwerken, moet u uw conf / conf.php instellen om de 2 richtlijnregels toe te voegen:
      $ dolibarr_main_url_root_alt = '/ custom'
      $ dolibarr_main_document_root_alt = '%s / custom' HighlightLinesOnMouseHover=Markeer tabellijnen wanneer u er met de muis overheen gaat @@ -2070,8 +2080,8 @@ RemoveSpecialChars=Verwijder speciale tekens COMPANY_AQUARIUM_CLEAN_REGEX=Regex-filter om waarde te reinigen (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex-filter om waarde op te schonen (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Dupliceren niet toegestaan -RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers -RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word +RemoveSpecialWords=Reinig bepaalde woorden bij het genereren van subaccounts voor klanten of leveranciers +RemoveSpecialWordsHelp=Geef de woorden op die moeten worden opgeschoond voordat de klant- of leveranciersrekening wordt berekend. Gebruik een ";" tussen elk woord GDPRContact=Functionaris voor gegevensbescherming (DPO, gegevensprivacy of GDPR-contact) GDPRContactDesc=Als u persoonsgegevens opslaat in uw Informatiesysteem, kunt u hier de contactpersoon noemen die verantwoordelijk is voor de Algemene Verordening Gegevensbescherming HelpOnTooltip=Help-tekst om op knopinfo weer te geven @@ -2099,7 +2109,7 @@ MailboxTargetDirectory=Doeldirectory voor mailbox EmailcollectorOperations=Operaties te doen door verzamelaar EmailcollectorOperationsDesc=Bewerkingen worden op volgorde begin tot eind uitgevoerd MaxEmailCollectPerCollect=Max aantal verzamelde e-mails per verzameling -TestCollectNow=Test collect +TestCollectNow=Test verzamelen CollectNow=Verzamel nu ConfirmCloneEmailCollector=Weet u zeker dat u de e-mailcollector %s wilt klonen? DateLastCollectResult=Datum laatste poging van verzamelen @@ -2129,6 +2139,7 @@ CodeLastResult=Laatste resultaatcode NbOfEmailsInInbox=Aantal e-mails in bronmap LoadThirdPartyFromName=Zoeken van derden laden op %s (alleen laden) LoadThirdPartyFromNameOrCreate=Zoeken van derden laden op %s (maken indien niet gevonden) +LoadContactFromEmailOrCreate=Contact zoeken laden op %s (maken indien niet gevonden) AttachJoinedDocumentsToObject=Sla bijgevoegde bestanden op in objectdocumenten als een referentie van een object wordt gevonden in een e-mailonderwerp. WithDolTrackingID=Bericht inzake een gesprek geïnitieerd door een eerste e-mail verzonden vanuit Dolibarr WithoutDolTrackingID=Bericht van een gesprek geïnitieerd door een eerste e-mail die NIET is verzonden vanuit Dolibarr @@ -2203,7 +2214,7 @@ ShowProjectLabel=Projectlabel PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Alias opnemen in naam van derde partij THIRDPARTY_ALIAS=Naam derde partij - Alias derde partij ALIAS_THIRDPARTY=Alias derde partij - Naam derde partij -PDFIn2Languages=Show labels into PDF in 2 different languages +PDFIn2Languages=Toon labels in PDF in 2 verschillende talen PDF_USE_ALSO_LANGUAGE_CODE=Als u wilt dat sommige teksten in uw PDF worden gedupliceerd in 2 verschillende talen in dezelfde gegenereerde PDF, moet u hier deze tweede taal instellen, zodat de gegenereerde PDF 2 verschillende talen op dezelfde pagina bevat, degene die is gekozen bij het genereren van PDF en deze ( slechts enkele PDF-sjablonen ondersteunen dit). Voor 1 taal per pdf leeg houden. PDF_USE_A=Genereer PDF-documenten met formaat PDF/A in plaats van standaard formaat PDF FafaIconSocialNetworksDesc=Voer hier de code van een FontAwesome-pictogram in. Als je niet weet wat FontAwesome is, kun je het generieke waarde fa-adresboek gebruiken. @@ -2232,12 +2243,12 @@ MailToPartnership=Vennootschap AGENDA_EVENT_DEFAULT_STATUS=Standaard gebeurtenisstatus bij het maken van een gebeurtenis vanuit het formulier YouShouldDisablePHPFunctions=U moet PHP-functies uitschakelen IfCLINotRequiredYouShouldDisablePHPFunctions=Behalve als u systeemopdrachten in aangepaste code moet uitvoeren, moet u PHP-functies uitschakelen -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions +PHPFunctionsRequiredForCLI=Voor shell-doeleinden (zoals geplande taakback-up of het uitvoeren van een antivirusprogramma), moet u PHP-functies behouden NoWritableFilesFoundIntoRootDir=Er zijn geen beschrijfbare bestanden of mappen van de gebruikelijke programma's gevonden in uw hoofdmap (Goed) RecommendedValueIs=Aanbevolen: %s Recommended=Aanbevolen NotRecommended=Niet aangeraden -ARestrictedPath=Some restricted path for data files +ARestrictedPath=Een beperkt pad voor gegevensbestanden CheckForModuleUpdate=Controleren op updates van externe modules CheckForModuleUpdateHelp=Deze actie maakt verbinding met editors van externe modules om te controleren of er een nieuwe versie beschikbaar is. ModuleUpdateAvailable=Een update is beschikbaar @@ -2285,7 +2296,7 @@ LateWarningAfter="Vertraagde" waarschuwing na TemplateforBusinessCards=Sjabloon voor een visitekaartje in een ander formaat InventorySetup= Setup inventarisatie ExportUseLowMemoryMode=Gebruik een modus met weinig geheugen -ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. +ExportUseLowMemoryModeHelp=Gebruik de lage geheugenmodus om het dumpbestand te genereren (compressie gebeurt via een pijp in plaats van in het PHP-geheugen). Met deze methode kan niet worden gecontroleerd of het bestand compleet is en kan er geen foutbericht worden gemeld als het mislukt. Gebruik het als u niet genoeg geheugenfouten ervaart. ModuleWebhookName = webhook ModuleWebhookDesc = Interface om dolibarr-triggers te vangen en naar een URL te sturen @@ -2309,8 +2320,8 @@ IconOnly=Alleen pictogram - Alleen tekst op knopinfo INVOICE_ADD_ZATCA_QR_CODE=Toon de ZATCA QR-code op facturen INVOICE_ADD_ZATCA_QR_CODEMore=Sommige Arabische landen hebben deze QR-code nodig op hun facturen INVOICE_ADD_SWISS_QR_CODE=Toon de Zwitserse QR-factuurcode op facturen -INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address -INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France +INVOICE_SHOW_SHIPPING_ADDRESS=Verzendadres tonen +INVOICE_SHOW_SHIPPING_ADDRESSMore=Verplichte vermelding voor Frankrijk UrlSocialNetworksDesc=URL-link van sociaal netwerk. Gebruik {socialid} voor het variabele deel dat de sociale netwerk-ID bevat. IfThisCategoryIsChildOfAnother=Als deze categorie een kind is van een andere DarkThemeMode=Donkere themamodus @@ -2330,28 +2341,34 @@ UsePassword=Gebruik een wachtwoord UseOauth=Gebruik een OAUTH-token Images=Afbeeldingen MaxNumberOfImagesInGetPost=Maximaal aantal afbeeldingen toegestaan in een HTML-veld ingediend in een formulier -MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +MaxNumberOfPostOnPublicPagesByIP=Max. aantal berichten op openbare pagina's met hetzelfde IP-adres in een maand CIDLookupURL=De module brengt een URL die door een externe tool kan worden gebruikt om de naam van een derde partij of contactpersoon van zijn telefoonnummer te krijgen. De te gebruiken URL is: -ScriptIsEmpty=The script is empty -ShowHideTheNRequests=Show/hide the %s SQL request(s) -DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s -TriggerCodes=Triggerable events -TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. -EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status -CssOnEdit=Css on edit pages -CssOnView=Css on view pages -CssOnList=Css on list pages -HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" -HelpCssOnViewDesc=The Css used when viewing the field. -HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" -RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions -MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions -WarningDisabled=Warning disabled -LimitsAndMitigation=Access limits and mitigation -DesktopsOnly=Desktops only -DesktopsAndSmartphones=Desktops et smartphones -AllowOnlineSign=Allow online signing -AllowExternalDownload=Allow external download (without login, using a shared link) -DeadlineDayVATSubmission=Deadline day for vat submission on the next month -MaxNumberOfAttachementOnForms=Max number of joinded files in a form -IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +ScriptIsEmpty=Het script is leeg +ShowHideTheNRequests=Toon/verberg de %s SQL-aanvraag(en) +DefinedAPathForAntivirusCommandIntoSetup=Definieer een pad voor een antivirusprogramma in %s +TriggerCodes=Activeerbare gebeurtenissen +TriggerCodeInfo=Voer hier de triggercode(s) in die een bericht van een webverzoek moeten genereren (alleen externe URL's zijn toegestaan). U kunt meerdere triggercodes invoeren, gescheiden door een komma. +EditableWhenDraftOnly=Indien niet aangevinkt, kan de waarde alleen worden gewijzigd als het object de conceptstatus heeft +CssOnEdit=Css op bewerkingspagina's +CssOnView=Css op weergavepagina's +CssOnList=Css op lijstpagina's +HelpCssOnEditDesc=De CSS die wordt gebruikt bij het bewerken van het veld.
      Voorbeeld: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=De gebruikte CSS bij het bekijken van het veld. +HelpCssOnListDesc=De CSS die wordt gebruikt wanneer het veld zich in een lijsttabel bevindt.
      Voorbeeld: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Verberg de bestelde hoeveelheid op de gegenereerde documenten voor ontvangsten +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Toon de prijs op de gegenereerde documenten voor recepties +WarningDisabled=Waarschuwing uitgeschakeld +LimitsAndMitigation=Toegangslimieten en beperking +DesktopsOnly=Alleen desktops +DesktopsAndSmartphones=Desktops en smartphones +AllowOnlineSign=Sta online ondertekenen toe +AllowExternalDownload=Externe download toestaan (zonder login, met behulp van een gedeelde link) +DeadlineDayVATSubmission=Deadline voor btw-indiening in de volgende maand +MaxNumberOfAttachementOnForms=Max. aantal samengevoegde bestanden in een formulier +IfDefinedUseAValueBeetween=Gebruik indien gedefinieerd een waarde tussen %s en %s +Reload=Herladen +ConfirmReload=Bevestig het opnieuw laden van de module +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/nl_NL/install.lang b/htdocs/langs/nl_NL/install.lang index e73a3129bdd..ae5028dd6ac 100644 --- a/htdocs/langs/nl_NL/install.lang +++ b/htdocs/langs/nl_NL/install.lang @@ -51,7 +51,6 @@ DatabaseName=Databasenaam DatabasePrefix=Voorvoegsel databasetabel DatabasePrefixDescription=Voorvoegsel databasetabel. Indien leeg, standaard ingesteld op llx_. AdminLogin=Gebruikersaccount voor de eigenaar van de Dolibarr-database. -PasswordAgain=Bevestig het wachtwoord opnieuw AdminPassword=Wachtwoord voor de database eigenaar. CreateDatabase=Creëer database CreateUser=Maak een gebruikersaccount of verleen gebruikersaccountrechten op de Dolibarr-database @@ -89,7 +88,7 @@ LoginAlreadyExists=Bestaat al DolibarrAdminLogin=Login van de Dolibarr beheerder AdminLoginAlreadyExists=Dolibarr-beheerdersaccount ' %s ' bestaat al. Ga terug als je nog een wilt maken. FailedToCreateAdminLogin=Aanmaken Dolibarr administrator account niet geslaagd. -WarningRemoveInstallDir=Waarschuwing, om veiligheidsredenen moet u, zodra de installatie of upgrade is voltooid, een bestand met de naam install.lock toevoegen aan de Dolibarr-documentmap om opnieuw per ongeluk / kwaadwillig gebruik van de installatiehulpmiddelen te voorkomen. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Niet beschikbaar in deze PHP ChoosedMigrateScript=Kies het migratiescript DataMigration=Database migratie (gegevens) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Niet-beschikbare opties verbergen ErrorFoundDuringMigration=Er zijn fouten gemeld tijdens het migratieproces, dus de volgende stap is niet beschikbaar. Om fouten te negeren, kunt u hier klikken , maar de toepassing of sommige functies werken mogelijk niet correct totdat de fouten zijn opgelost. YouTryInstallDisabledByDirLock=De toepassing probeerde zelf te upgraden, maar de installatie- / upgradepagina's zijn om veiligheidsredenen uitgeschakeld (map hernoemd met .lock-achtervoegsel).
      YouTryInstallDisabledByFileLock=De applicatie probeerde zelf te upgraden, maar de installatie / upgrade-pagina's zijn om veiligheidsredenen uitgeschakeld (door het bestaan van een slotbestand install.lock in de dolibarr-documentenmap).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Klik hier om naar uw toepassing te gaan ClickOnLinkOrRemoveManualy=Even geduld als er een upgrade wordt uitgevoerd. Is dit klaar, klik dan op de volgende link. Als u altijd dezelfde pagina ziet, moet u het bestand install.lock in de documentenmap verwijderen / hernoemen. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Geladen FunctionTest=Functietest +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/nl_NL/members.lang b/htdocs/langs/nl_NL/members.lang index 44b6bc543de..051fe88c825 100644 --- a/htdocs/langs/nl_NL/members.lang +++ b/htdocs/langs/nl_NL/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Bijdragenstatistieken NbOfSubscriptions=Aantal bijdragen AmountOfSubscriptions=Bedrag uit bijdragen TurnoverOrBudget=Omzet (voor een bedrijf) of budget (voor een vereniging) -DefaultAmount=Bedrag standaardbijdrage +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/pl_PL/admin.lang b/htdocs/langs/pl_PL/admin.lang index 40db11da129..bf7e0f5dcb4 100644 --- a/htdocs/langs/pl_PL/admin.lang +++ b/htdocs/langs/pl_PL/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Pola wyboru ExtrafieldCheckBoxFromList=Pola wyboru z tabeli ExtrafieldLink=Link do obiektu ComputedFormula=Obliczone pole -ComputedFormulaDesc=Możesz tu wprowadzić formułę, używając innych właściwości obiektu lub dowolnego kodowania PHP, aby uzyskać dynamiczną wartość obliczoną. Możesz używać dowolnych formuł zgodnych z PHP, w tym znaku „?” operator warunku i następujący obiekt globalny: $db, $conf, $langs, $mysoc, $user, $object .
      OSTRZEŻENIE : Tylko niektóre właściwości obiektu $object mogą być dostępne. Jeśli potrzebujesz właściwości, które nie są załadowane, po prostu wczytaj obiekt do formuły, tak jak w drugim przykładzie.
      Użycie pola obliczeniowego oznacza, że nie możesz samodzielnie wprowadzić żadnej wartości z interfejsu. Ponadto, jeśli wystąpi błąd składni, formuła może nic nie zwrócić.

      Przykład formuły:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Przykład przeładowania obiektu
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Inny przykład formuły wymuszającej ładowanie obiektu i jego obiektu nadrzędnego:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: „Nie znaleziono projektu nadrzędnego” +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Zapisz obliczone pole ComputedpersistentDesc=Obliczone dodatkowe pola zostaną zapisane w bazie danych, jednak wartość zostanie przeliczona tylko wtedy, gdy obiekt tego pola zostanie zmieniony. Jeśli obliczone pole zależy od innych obiektów lub danych globalnych, ta wartość może być nieprawidłowa !! ExtrafieldParamHelpPassword=Pozostawienie tego pola pustego oznacza, że ta wartość będzie przechowywana bez szyfrowania (pole musi być ukryte tylko z gwiazdką na ekranie).
      Ustaw `` auto '', aby użyć domyślnej reguły szyfrowania do zapisania hasła w bazie danych (wtedy odczytana wartość będzie tylko hashem, nie ma możliwości odzyskania oryginalnej wartości) @@ -645,6 +645,8 @@ Module2300Name=Zaplanowane zadania Module2300Desc=Zarządzanie zaplanowanymi zadaniami (jak cron lub chrono table) Module2400Name=Wydarzenia/Agenda Module2400Desc=Śledź wydarzenia. Rejestruj automatyczne zdarzenia do celów śledzenia lub rejestruj zdarzenia ręczne lub spotkania. Jest to główny moduł dobrego zarządzania relacjami z klientami lub dostawcami. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=SZD / ZZE Module2500Desc=System Zarządzania Dokumentami / Zarządzanie Zawartością Elektroniczną. Automatyczna organizacja twoich wygenerowanych lub składowanych dokumentów. Udostępniaj je kiedy chcesz. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=Możliwości konwersji GeoIP Maxmind Module3200Name=Niezmienione archiwa Module3200Desc=Włącz niezmienny dziennik zdarzeń biznesowych. Wydarzenia są archiwizowane w czasie rzeczywistym. Dziennik jest tabelą tylko do odczytu połączonych zdarzeń, które można wyeksportować. Ten moduł może być obowiązkowy w niektórych krajach. +Module3300Name=Module Builder +Module3200Desc=Włącz niezmienny dziennik zdarzeń biznesowych. Wydarzenia są archiwizowane w czasie rzeczywistym. Dziennik jest tabelą tylko do odczytu połączonych zdarzeń, które można wyeksportować. Ten moduł może być obowiązkowy w niektórych krajach. Module3400Name=Sieci społecznościowe Module3400Desc=Włącz pola sieci społecznościowych w kontrahentach i adresach (skype, twitter, facebook, ...). Module4000Name=HR @@ -700,8 +704,10 @@ Module62000Name=Formuły handlowe Module62000Desc=Dodaj funkcje do zarządzania Incoterms Module63000Name=Zasoby Module63000Desc=Zarządzaj zasobami (drukarki, samochody, pokoje, ...) w celu przydzielania ich do wydarzeń +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Czytaj faktur klientów +Permission11=Read customer invoices (and payments) Permission12=Tworzenie/modyfikacja faktur klientów Permission13=Unieważnij faktury klienta Permission14=Walidacja faktur klienta @@ -943,7 +949,7 @@ Permission1190=Zatwierdź (drugie zatwierdzenie) zamówienia zakupu Permission1191=Eksport zamówień dostawców i ich atrybutów Permission1201=Wygeneruj wyniki eksportu Permission1202=Utwórz / modyfikuj eksport -Permission1231=Przeczytaj faktury od dostawców +Permission1231=Read vendor invoices (and payments) Permission1232=Twórz/modyfikuj faktury od dostawców Permission1233=Weryfikuj faktury od dostawców Permission1234=Usuń faktury dostawcy @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      To oprogramowanie jest SetupDescription5=Pozycje w menu Inne Ustawienia zarządzają parametrami opcjonalnymi. SetupDescriptionLink= %s - %s SetupDescription3b=Podstawowe parametry używane do dostosowania domyślnego zachowania Twojej aplikacji (np. w przypadku funkcji związanych z krajem). -SetupDescription4b=To oprogramowanie to zestaw wielu modułów/aplikacji. Moduły związane z Twoimi potrzebami muszą być włączone i skonfigurowane. Wpisy menu pojawią się wraz z aktywacją tych modułów. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Zdarzenia dotyczące bezpieczeństwa poddawane inspekcji NoSecurityEventsAreAduited=Żadne zdarzenia dotyczące bezpieczeństwa nie są poddawane inspekcji. Możesz je włączyć z menu %s Audit=Wydarzenia związane z bezpieczeństwem @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Wyzwalacze w tym pliku są aktywne jako modułu % GeneratedPasswordDesc=Wybierz metodę, która ma być używana w przypadku haseł generowanych automatycznie. DictionaryDesc=Wprowadź wszystkie potrzebne dane. Wartości można dodać do ustawień domyślnych. ConstDesc=Ta strona umożliwia edycję (nadpisanie) parametrów niedostępnych na innych stronach. Są to w większości parametry zarezerwowane tylko dla programistów / zaawansowanego rozwiązywania problemów. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Inne powiązane parametry bezpieczeństwa są zdefiniowane tutaj LimitsSetup=Ograniczenia / Precision konfiguracji LimitsDesc=Tutaj możesz zdefiniować limity, dokładności i optymalizacje używane przez Dolibarr @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Użyj typów wydarzeń (zarządzanych w menu Ustawienia -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatycznie ustaw tę domyślną wartość dla typu zdarzenia w formularzu tworzenia wydarzenia AGENDA_DEFAULT_FILTER_TYPE=Automatycznie ustaw ten typ wydarzenia w filtrze wyszukiwania widoku planu AGENDA_DEFAULT_FILTER_STATUS=Automatycznie ustawiaj ten stan dla wydarzeń w filtrze wyszukiwania w widoku planu zajęć +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Który widok chcesz otworzyć domyślnie po wybraniu menu Plan AGENDA_REMINDER_BROWSER=Włącz przypomnienie o zdarzeniu w przeglądarce użytkownika (Kiedy nadejdzie data przypomnienia, przeglądarka wyświetli wyskakujące okienko. Każdy użytkownik może wyłączyć takie powiadomienia w ustawieniach powiadomień przeglądarki). AGENDA_REMINDER_BROWSER_SOUND=Włącz powiadomienia dźwiękowe @@ -2129,6 +2139,7 @@ CodeLastResult=Kod najnowszego wyniku NbOfEmailsInInbox=Liczba e-maili w katalogu źródłowym LoadThirdPartyFromName=Załaduj wyszukiwanie osób trzecich na %s (tylko ładowanie) LoadThirdPartyFromNameOrCreate=Załaduj wyszukiwanie osób trzecich na %s (utwórz, jeśli nie znaleziono) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Wiadomość z rozmowy zainicjowanej pierwszym e-mailem wysłanym przez Dolibarr WithoutDolTrackingID=Wiadomość z rozmowy zainicjowanej pierwszym e-mailem NIE wysłanym od Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/pl_PL/install.lang b/htdocs/langs/pl_PL/install.lang index 24a06369132..047c47cf183 100644 --- a/htdocs/langs/pl_PL/install.lang +++ b/htdocs/langs/pl_PL/install.lang @@ -51,7 +51,6 @@ DatabaseName=Nazwa bazy danych DatabasePrefix=Prefiks tabeli bazy danych DatabasePrefixDescription=Prefiks tabeli bazy danych. Jeśli pusty, domyślnie llx_. AdminLogin=Konto użytkownika właściciela bazy danych Dolibarr. -PasswordAgain=Potwierdź hasło ponownie AdminPassword=Hasło do bazy danych CreateDatabase=Utwórz bazę danych CreateUser=Utwórz konto użytkownika lub przyznaj uprawnienia kontu użytkownika w bazie danych Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Już istnieje DolibarrAdminLogin=Użytkownik administracyjny Dolibarra AdminLoginAlreadyExists=Konto administratora Dolibarr „ %s ” już istnieje. Wróć, jeśli chcesz utworzyć kolejny. FailedToCreateAdminLogin=Utworzenie konta administratora Dolibarr nie powiodło się. -WarningRemoveInstallDir=Ostrzeżenie, ze względów bezpieczeństwa, po zakończeniu instalacji lub aktualizacji należy dodać plik o nazwie install.lock do katalogu dokumentów Dolibarr, aby zapobiec przypadkowemu / złośliwemu użyciu narzędzi instalacyjnych. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Niedostępne w tym PHP ChoosedMigrateScript=Wybierz skrypt migracyjny DataMigration=Migracja bazy danych (dane) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Ukryj niedostępne opcje ErrorFoundDuringMigration=Błędy zostały zgłoszone podczas procesu migracji, więc następny krok nie jest dostępny. Aby zignorować błędy, możesz kliknąć tutaj , ale aplikacja lub niektóre funkcje mogą nie działać poprawnie, dopóki błędy nie zostaną rozwiązane. YouTryInstallDisabledByDirLock=Aplikacja próbowała przeprowadzić samodzielną aktualizację, ale strony instalacji / aktualizacji zostały wyłączone ze względów bezpieczeństwa (nazwa katalogu została zmieniona z przyrostkiem .lock).
      YouTryInstallDisabledByFileLock=Aplikacja próbowała przeprowadzić samodzielną aktualizację, ale strony instalacji / aktualizacji zostały wyłączone ze względów bezpieczeństwa (ze względu na istnienie pliku blokady install.lock w katalogu dokumentów dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Kliknij tutaj, aby przejść do swojej aplikacji ClickOnLinkOrRemoveManualy=Jeśli trwa aktualizacja, poczekaj. Jeśli nie, kliknij poniższe łącze. Jeśli zawsze widzisz tę samą stronę, musisz usunąć / zmienić nazwę pliku install.lock w katalogu dokumentów. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Załadowany FunctionTest=Test działania +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/pt_BR/admin.lang b/htdocs/langs/pt_BR/admin.lang index 14092ad9ee3..73a4bb7c0bf 100644 --- a/htdocs/langs/pt_BR/admin.lang +++ b/htdocs/langs/pt_BR/admin.lang @@ -338,7 +338,6 @@ ExtrafieldCheckBox=Caixas de seleção ExtrafieldCheckBoxFromList=Caixas de seleção da tabela ExtrafieldLink=Link para um objeto ComputedFormula=Campo computado -ComputedFormulaDesc=Você pode inserir aqui uma fórmula usando outras propriedades do objeto ou qualquer código PHP para obter um valor computado dinâmico. Você pode usar qualquer fórmula compatível com PHP, incluindo o "?" operador de condição e objeto global seguinte: $db, $conf, $langs, $mysoc, $user, $object .
      AVISO : Apenas algumas propriedades do $object podem estar disponíveis. Se você precisar de propriedades não carregadas, basta buscar o objeto em sua fórmula, como no segundo exemplo.
      Usar um campo computado significa que você não pode inserir qualquer valor da interface. Além disso, se houver um erro de sintaxe, a fórmula pode retornar nada.

      Exemplo de fórmula:
      $object-> id < 10? round ($object-> id / 2, 2): ($object-> id + 2 * $user-> id) * (int) substr ($mysoc-> zip, 1, 2)

      Exemplo para recarregar o objeto
      (($reloadedobj = novo Societe($db)) && ($reloadedobj-> fetch ($obj-> id? $ obj-> id: ($obj-> rowid? $obj-> rowid: $object-> id )) > 0))? $reloadedobj-> array_options ['options_extrafieldkey'] * $reloadedobj-> capital / 5: '-1'

      Outro exemplo de fórmula para forçar a carga do objeto e seu objeto pai:
      (($reloadedobj = new Task($db)) && ($reloadedobj-> fetch ($object-> id) > 0) && ($secondloadedobj = new Project ($db)) && ($secondloadedobj-> fetch($reloadedobj-> fk_project) > 0)) ? $secondloadedobj-> ref: 'Projeto pai não encontrado' Computedpersistent=Armazenar campo computado ComputedpersistentDesc=Campos extra computados serão armazenados no banco de dados, no entanto, o valor será recalculado somente quando o objeto deste campo for alterado. Se o campo computado depender de outros objetos ou dados globais, esse valor pode estar errado !! ExtrafieldParamHelpselect=Lista de valores deve ser linhas com chave de formato, valor (onde a chave não pode ser '0')

      por exemplo:
      1, value1
      2, value2
      código3, valor3
      ...

      Para que a lista dependa de outra lista de atributos complementares:
      1, valor1 | opções_ pai_list_code : parent_key
      2, valor2 | opções_ pai_list_code : parent_key

      Para ter a lista dependendo de outra lista:
      1, valor1 | parent_list_code : parent_key
      2, value2 | parent_list_code : parent_key @@ -515,7 +514,6 @@ Module62000Name=Termos Internacionais de Comércio Module62000Desc=Adicione recursos para gerenciar Termos Internacionais de Comércio Module63000Desc=Gerenciar recursos (impressoras, carros, salas, ...) para alocar eventos Module94160Name=Recebimentos -Permission11=Ler Faturas de Clientes Permission12=Criar/Modificar Faturas de Clientes Permission14=Faturas de Clientes Validadas Permission15=Enviar Faturas de Clientes por E-Mail @@ -741,7 +739,6 @@ Permission1190=Aprovar pedidos de compra (segunda aprovação) Permission1191=Exportar pedidos de fornecedores e seus atributos Permission1201=Conseguir Resultado de uma Exportação Permission1202=Criar/Modificar uma Exportação -Permission1231=Ler faturas de fornecedores Permission1232=Criar/modificar faturas de fornecedores Permission1234=Excluir faturas de fornecedores Permission1235=Enviar faturas de fornecedores por e-mail @@ -956,7 +953,6 @@ SetupDescription4= %s -> %s

      Este software é um conj SetupDescription5=Outras entradas do menu de configuração gerenciam parâmetros opcionais. SetupDescriptionLink= %s - %s SetupDescription3b=Parâmetros básicos usados para personalizar o comportamento padrão do seu aplicativo (por exemplo, para recursos relacionados ao país). -SetupDescription4b=Este software é um conjunto de muitos módulos/aplicativos. Os módulos relacionados às suas necessidades devem estar habilitados e configurados. As entradas do menu aparecerão com a ativação desses módulos. AuditedSecurityEvents=Eventos de segurança que são auditados NoSecurityEventsAreAduited=Nenhum evento de segurança é auditado. Você pode habilitá-los no menu %s InfoOS=Sobre o SO @@ -1011,6 +1007,7 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=Você deve rodar esse comando n YourPHPDoesNotHaveSSLSupport=Função SSL functions não está disponível no seu PHP DownloadMoreSkins=Mais skins para baixar SimpleNumRefModelDesc=Retorna o número de referência no formato %s yymm-nnnn onde yy é o ano, mm é o mês e nnnn é um número de incremento automático sequencial sem redefinição +AdvancedNumRefModelDesc=Retorna o número de referência no formato %s yymm-nnnn onde yy é o ano, mm é o mês e nnnn é um número de incremento automático sequencial sem redefinição SimpleNumRefNoDateModelDesc=Retorna o número de referência no formato %s-nnnn onde nnnn é um número sequencial de incremento automático sem reinicialização ShowProfIdInAddress=Mostrar ID profissional com endereços ShowVATIntaInAddress=Ocultar número de IVA intracomunitário diff --git a/htdocs/langs/pt_MZ/admin.lang b/htdocs/langs/pt_MZ/admin.lang index 298b41c28c1..a7ccdbf4100 100644 --- a/htdocs/langs/pt_MZ/admin.lang +++ b/htdocs/langs/pt_MZ/admin.lang @@ -339,7 +339,6 @@ ExtrafieldCheckBox=Caixas de seleção ExtrafieldCheckBoxFromList=Caixas de seleção da tabela ExtrafieldLink=Link para um objeto ComputedFormula=Campo computado -ComputedFormulaDesc=Você pode inserir aqui uma fórmula usando outras propriedades do objeto ou qualquer código PHP para obter um valor computado dinâmico. Você pode usar qualquer fórmula compatível com PHP, incluindo o "?" operador de condição e objeto global seguinte: $db, $conf, $langs, $mysoc, $user, $object .
      AVISO : Apenas algumas propriedades do $object podem estar disponíveis. Se você precisar de propriedades não carregadas, basta buscar o objeto em sua fórmula, como no segundo exemplo.
      Usar um campo computado significa que você não pode inserir qualquer valor da interface. Além disso, se houver um erro de sintaxe, a fórmula pode retornar nada.

      Exemplo de fórmula:
      $object-> id < 10? round ($object-> id / 2, 2): ($object-> id + 2 * $user-> id) * (int) substr ($mysoc-> zip, 1, 2)

      Exemplo para recarregar o objeto
      (($reloadedobj = novo Societe($db)) && ($reloadedobj-> fetch ($obj-> id? $ obj-> id: ($obj-> rowid? $obj-> rowid: $object-> id )) > 0))? $reloadedobj-> array_options ['options_extrafieldkey'] * $reloadedobj-> capital / 5: '-1'

      Outro exemplo de fórmula para forçar a carga do objeto e seu objeto pai:
      (($reloadedobj = new Task($db)) && ($reloadedobj-> fetch ($object-> id) > 0) && ($secondloadedobj = new Project ($db)) && ($secondloadedobj-> fetch($reloadedobj-> fk_project) > 0)) ? $secondloadedobj-> ref: 'Projeto pai não encontrado' Computedpersistent=Armazenar campo computado ComputedpersistentDesc=Campos extra computados serão armazenados no banco de dados, no entanto, o valor será recalculado somente quando o objeto deste campo for alterado. Se o campo computado depender de outros objetos ou dados globais, esse valor pode estar errado !! ExtrafieldParamHelpselect=Lista de valores deve ser linhas com chave de formato, valor (onde a chave não pode ser '0')

      por exemplo:
      1, value1
      2, value2
      código3, valor3
      ...

      Para que a lista dependa de outra lista de atributos complementares:
      1, valor1 | opções_ pai_list_code : parent_key
      2, valor2 | opções_ pai_list_code : parent_key

      Para ter a lista dependendo de outra lista:
      1, valor1 | parent_list_code : parent_key
      2, value2 | parent_list_code : parent_key @@ -517,7 +516,6 @@ Module62000Desc=Adicione recursos para gerenciar Termos Internacionais de Comér Module63000Name=Resorsas Module63000Desc=Gerenciar recursos (impressoras, carros, salas, ...) para alocar eventos Module94160Name=Recebimentos -Permission11=Ler Faturas de Clientes Permission12=Criar/Modificar Faturas de Clientes Permission14=Faturas de Clientes Validadas Permission15=Enviar Faturas de Clientes por E-Mail @@ -736,7 +734,6 @@ Permission1190=Aprovar pedidos de compra (segunda aprovação) Permission1191=Exportar pedidos de fornecedores e seus atributos Permission1201=Conseguir Resultado de uma Exportação Permission1202=Criar/Modificar uma Exportação -Permission1231=Ler faturas de fornecedores Permission1232=Criar/modificar faturas de fornecedores Permission1234=Excluir faturas de fornecedores Permission1235=Enviar faturas de fornecedores por e-mail @@ -954,7 +951,6 @@ SetupDescription4= %s -> %s

      Este software é um conj SetupDescription5=Outras entradas do menu de configuração gerenciam parâmetros opcionais. SetupDescriptionLink= %s - %s SetupDescription3b=Parâmetros básicos usados para personalizar o comportamento padrão do seu aplicativo (por exemplo, para recursos relacionados ao país). -SetupDescription4b=Este software é um conjunto de muitos módulos/aplicativos. Os módulos relacionados às suas necessidades devem estar habilitados e configurados. As entradas do menu aparecerão com a ativação desses módulos. AuditedSecurityEvents=Eventos de segurança que são auditados NoSecurityEventsAreAduited=Nenhum evento de segurança é auditado. Você pode habilitá-los no menu %s InfoOS=Sobre o SO @@ -1009,6 +1005,7 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=Você deve rodar esse comando n YourPHPDoesNotHaveSSLSupport=Função SSL functions não está disponível no seu PHP DownloadMoreSkins=Mais skins para baixar SimpleNumRefModelDesc=Retorna o número de referência no formato %s yymm-nnnn onde yy é o ano, mm é o mês e nnnn é um número de incremento automático sequencial sem redefinição +AdvancedNumRefModelDesc=Retorna o número de referência no formato %s yymm-nnnn onde yy é o ano, mm é o mês e nnnn é um número de incremento automático sequencial sem redefinição SimpleNumRefNoDateModelDesc=Retorna o número de referência no formato %s-nnnn onde nnnn é um número sequencial de incremento automático sem reinicialização ShowProfIdInAddress=Mostrar ID profissional com endereços ShowVATIntaInAddress=Ocultar número de IVA intracomunitário diff --git a/htdocs/langs/pt_PT/admin.lang b/htdocs/langs/pt_PT/admin.lang index abd4fdfc59f..3e9068e3bb2 100644 --- a/htdocs/langs/pt_PT/admin.lang +++ b/htdocs/langs/pt_PT/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Caixas de marcação ExtrafieldCheckBoxFromList=Caixas de marcação da tabela ExtrafieldLink=Vincular a um objeto ComputedFormula=Campo calculado -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Deixar esse campo em branco significa que esse valor será armazenado sem criptografia (o campo deve ser oculto apenas com estrela na tela).
      Defina 'auto' para usar a regra de criptografia padrão para salvar a senha no banco de dados (o valor lido será o hash apenas, nenhuma maneira de recuperar o valor original) @@ -645,6 +645,8 @@ Module2300Name=Tarefas agendadas Module2300Desc=Gestão de trabalhos agendados (alias cron ou tabela chrono) Module2400Name=Eventos/Agenda Module2400Desc=Provas de pista. Registre eventos automáticos para fins de rastreamento ou registre eventos ou reuniões manuais. Este é o módulo principal para um bom gerenciamento de relacionamento com o cliente ou fornecedor. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=SGD / GEC Module2500Desc=Sistema de Gestão de Documentos / Gestão de Conteúdo Eletrónico. Organização automática dos seus documentos gerados ou armazenados. Compartilhe-os quando precisar. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=Capacidades de conversões GeoIP Maxmind Module3200Name=Arquivos inalteráveis Module3200Desc=Ativar um registro inalterável de eventos de negócios. Eventos são arquivados em tempo real. O log é uma tabela somente leitura de eventos encadeados que podem ser exportados. Este módulo pode ser obrigatório para alguns países. +Module3300Name=Module Builder +Module3200Desc=Ativar um registro inalterável de eventos de negócios. Eventos são arquivados em tempo real. O log é uma tabela somente leitura de eventos encadeados que podem ser exportados. Este módulo pode ser obrigatório para alguns países. Module3400Name=Redes sociais Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=GRH @@ -700,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Adicione recursos para gerenciar Incoterms Module63000Name=Recursos Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Consultar faturas a clientes +Permission11=Read customer invoices (and payments) Permission12=Criar/modificar faturas a clientes Permission13=Invalidar faturas de clientes Permission14=Validar faturas a clientes @@ -943,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=Obter resultado de uma exportação Permission1202=Criar/Modificar uma exportação -Permission1231=Leia as faturas do fornecedor +Permission1231=Read vendor invoices (and payments) Permission1232=Criar / modificar faturas de fornecedores Permission1233=Validar faturas de fornecedores Permission1234=Excluir faturas de fornecedor @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Este software é um con SetupDescription5=Outras entradas do menu Setup gerenciam parâmetros opcionais. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Eventos de segurança @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Os acionadores deste ficheiro estão ativos, isto po GeneratedPasswordDesc=Escolha o método a ser usado para senhas geradas automaticamente. DictionaryDesc=Insira todos os dados de referência. Você pode adicionar os seus valores aos valores predefinidos. ConstDesc=Esta página permite que você edite (substitua) parâmetros não disponíveis em outras páginas. Em sua maioria, esses parâmetros são reservados apenas para desenvolvedores / solução de problemas avançada. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Aqui são definidos todos os outros parâmetros relacionados com segurança. LimitsSetup=Configuração de limites/precisão LimitsDesc=Você pode definir limites, precisões e otimizações usadas pelo Dolibarr aqui @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use tipos de eventos (gerenciados no menu Setup -> Diction AGENDA_USE_EVENT_TYPE_DEFAULT=Definir automaticamente este valor padrão para o tipo de evento no formulário de criação de evento AGENDA_DEFAULT_FILTER_TYPE=Definir automaticamente esse tipo de evento no filtro de pesquisa da visualização da agenda AGENDA_DEFAULT_FILTER_STATUS=Definir automaticamente este status para eventos no filtro de pesquisa da visualização da agenda +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Ativar notificação sonora @@ -2129,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/pt_PT/install.lang b/htdocs/langs/pt_PT/install.lang index 31f5a8642b3..964c155c622 100644 --- a/htdocs/langs/pt_PT/install.lang +++ b/htdocs/langs/pt_PT/install.lang @@ -51,7 +51,6 @@ DatabaseName=Nome da Base de Dados DatabasePrefix=Prefixo da tabela de banco de dados DatabasePrefixDescription=Prefixo da tabela do banco de dados. Se vazio, o padrão é llx_. AdminLogin=Conta de usuário para o proprietário do banco de dados Dolibarr. -PasswordAgain=Redigite a confirmação da senha AdminPassword=A senha para o utilizador da base de dados Dolibarr. CreateDatabase=Criar base de dados CreateUser=Crie uma conta de usuário ou conceda permissão de conta de usuário no banco de dados Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Já existe DolibarrAdminLogin=Sessão Administrador Dolibarr AdminLoginAlreadyExists=Conta de administrador Dolibarr ' %s ' já existe. Volte se você quiser criar outro. FailedToCreateAdminLogin=Falha na criação da conta de Administrador do Dolibarr. -WarningRemoveInstallDir=Atenção, por razões de segurança, assim que a instalação ou atualização estiver completa, você deve adicionar um arquivo chamado install.lock no diretório de documentos do Dolibarr para evitar o uso acidental / malicioso das ferramentas de instalação novamente. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Não disponível neste PHP ChoosedMigrateScript=Escolhido migrar script DataMigration=Migração da base-de-dados (dados) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Ocultar opções indisponíveis ErrorFoundDuringMigration=Erro (s) foram relatados durante o processo de migração, portanto, a próxima etapa não está disponível. Para ignorar erros, você pode clicar aqui , mas o aplicativo ou alguns recursos podem não funcionar corretamente até que os erros sejam resolvidos. YouTryInstallDisabledByDirLock=O aplicativo tentou fazer o upgrade automático, mas as páginas de instalação / atualização foram desativadas para segurança (o diretório foi renomeado com o sufixo .lock).
      YouTryInstallDisabledByFileLock=O aplicativo tentou fazer o upgrade automático, mas as páginas de instalação / atualização foram desativadas para segurança (pela existência de um arquivo de bloqueio install.lock no diretório de documentos dolibarr). +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Clique aqui para ir ao seu aplicativo ClickOnLinkOrRemoveManualy=If an upgrade is in progress, please wait. If not, click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Loaded FunctionTest=Function test +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/ro_RO/admin.lang b/htdocs/langs/ro_RO/admin.lang index 4d36c0d27c3..fe6f24b2aa8 100644 --- a/htdocs/langs/ro_RO/admin.lang +++ b/htdocs/langs/ro_RO/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Casete de bifare ExtrafieldCheckBoxFromList=Casete de selectare din tabel ExtrafieldLink=Link către un obiect ComputedFormula=Câmp calculat -ComputedFormulaDesc=Puteți introduce aici o formulă folosind alte proprietăți ale obiectului sau orice cod PHP pentru a obține o valoare calculată dinamic. Puteți utiliza orice formule compatibile PHP, inclusiv "?" operator de condiții și următorul obiect global: $db, $conf, $langs, $mysoc, $user, $object.
      ATENŢIE: Doar unele proprietăți $object pot fi disponibile. Dacă aveți nevoie de o proprietate care nu este încărcată, introduceți singur obiectul în formula dvs. ca în cel de-al doilea exemplu.
      Utilizarea unui câmp calculat înseamnă că nu puteți introduce nici o valoare din interfață. De asemenea, dacă există o eroare de sintaxă, formula nu poate returna nimic.\n

      Exemplu de formulă
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Exemplu cu reîncărcarea obiectului
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Un alt exemplu de formulă pentru a forța încărcarea obiectului și a obiectului său părinte:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Proiectul părinte nu a fost găsit' +ComputedFormulaDesc=Poți introduce aici o formulă folosind alte proprietăți ale obiectului sau orice codare PHP pentru a obține o valoare calculată dinamică. Poți utiliza orice formulă compatibilă cu PHP, inclusiv "?" operator de condiție și următorul obiect global: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      ATENȚIE: Dacă ai nevoie de proprietățile unui obiect neîncărcat, adu obiectul în formula ta ca în a doilea exemplu.
      Folosind un câmp calculat înseamnă că nu poți introduce nicio valoare din interfață. De asemenea, dacă există o eroare de sintaxă, formula poate returna nimic.

      Exemplu de formulă:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Exemplu de reîncărcare a obiectului
      (( $reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1' )

      Alt exemplu de formulă pentru a forța încărcarea obiectului și a obiectului părinte:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Proiect($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: „Proiectul părinte nu a fost găsit” Computedpersistent=Câmp calculat stocat ComputedpersistentDesc=Extracâmpurile calculate vor fi stocate în baza de date, cu toate acestea, valorile lor vor fi recalculate numai atunci când obiectul acestui câmp este modificat. Dacă câmpul calculat depinde de alte obiecte sau date globale, aceste valori ar putea fi greșite!! ExtrafieldParamHelpPassword=Lăsând acest câmp necompletat înseamnă că această valoare va fi stocată fără criptare (câmpul trebuie ascuns cu steluţe pe ecran).
      Setaţi 'auto' pentru utilizarea regulii de criptare implicită la salvarea parolei în baza de date (atunci valoarea citită va fi numai hash, nefiind nici o şansă de a recupera valoarea inițială) @@ -704,8 +704,10 @@ Module62000Name=Incoterm Module62000Desc=Adăugați caracteristici pentru a gestiona Incoterms Module63000Name=Resurse Module63000Desc=Gestionarea resurselor (imprimante, mașini, camere, ...) pentru a le aloca evenimentelor +Module66000Name=Activare autentificare OAuth2 +Module66000Desc=Furnizează un instrument pentru a genera și gestiona token-uri OAuth2. Token-ul poate fi apoi folosit de alte module. Module94160Name=Recepţii -Permission11=Citeşte facturi clienţi +Permission11=Citește facturile clienți (și plăți) Permission12=Creare/modificare facturi clienţi Permission13=Invalidează facturi client Permission14=Validare facturi client @@ -947,7 +949,7 @@ Permission1190=Aprobă comenzile de achiziție (a doua aprobare) Permission1191=Export comenzi de achiziţie cu atribute Permission1201=Descarcă rezultatul unui export de date Permission1202=Creare/modificare export de date -Permission1231=Citeşte facturi furnizori +Permission1231=Citește facturi furnizor (și plăți) Permission1232=Creare/modificare facturi furnizori Permission1233=Validare facturi furnizori Permission1234=Șterge facturi furnizori @@ -1234,7 +1236,7 @@ SetupDescription4=%s->%s

      Acest software este o suită de SetupDescription5=Meniul Alte setări gestionează parametrii opționali. SetupDescriptionLink=%s - %s SetupDescription3b=Parametrii de bază utilizați pentru a personaliza comportamentul implicit al aplicației (de exemplu, pentru funcționalităţile legate de țară). -SetupDescription4b=Acest software este o suită de mai multe module/aplicații. Modulele care vă sunt necesare trebuie să fie activate și configurate. Intrările din meniu vor apărea odată cu activarea acestor module. +SetupDescription4b=Acest software este o suită de multe module/aplicații. Modulele de care ai nevoie trebuiesc activate. Intrările din meniu vor apărea odată cu activarea acestor module. AuditedSecurityEvents=Evenimentele de securitate care sunt auditate NoSecurityEventsAreAduited=Niciun eveniment de securitate nu este auditat. Le poţi activa din meniul %s Audit=Evenimente securitate @@ -1762,7 +1764,7 @@ AdvancedEditor=Editor avansat ActivateFCKeditor=Activaţi editorul avansat pentru: FCKeditorForNotePublic=Creare/editare WYSIWIG câmp "note publice" pe elemente FCKeditorForNotePrivate=Creare/editare WYSIWIG câmp "note private" pe elemente -FCKeditorForCompany=Creare/editare WYSIWIG câmp descriere elemente (cu excepția produselor/serviciilor)  +FCKeditorForCompany=Creare/editare WYSIWIG câmp descriere elemente (cu excepția produselor/serviciilor) FCKeditorForProductDetails=Creare/editare WYSIWYG a descrierii produselor sau a liniilor pentru obiecte (linii de oferte, comenzi, facturi, etc...). FCKeditorForProductDetails2=Atenție: Utilizarea acestei opțiuni pentru acest caz nu este recomandată, deoarece poate crea probleme cu caracterele speciale și formatarea paginii la generarea fișierelor PDF. FCKeditorForMailing= Creare/editare WYSIWIG pentru newslettere (Instrumente->Newslettere) @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Numărul maxim de fișiere unite într-un formular IfDefinedUseAValueBeetween=Dacă este definită, utilizează o valoare între %s și %s Reload=Reîncărcare ConfirmReload=Confirmare reîncărcare modul +WarningModuleHasChangedLastVersionCheckParameter=Atenție: modulul %s a setat un parametru pentru a-și verifica versiunea la fiecare accesare de pagină. Aceasta este o practică proastă și nepermisă care poate face ca pagina de administrare a modulelor să fie instabilă. Contactează autorul modulului pentru a remedia acest lucru. +WarningModuleHasChangedSecurityCsrfParameter=Atenție: modulul %s a dezactivat securitatea CSRF a instanței tale. Această acțiune este suspectă și este posibil ca instalarea ta să nu mai fie securizată. Contacteză autorul modulului pentru explicații.  +EMailsInGoingDesc=E-mailurile primite sunt gestionate de modulul %s. Trebuie să îl activezi și să îl configurezi dacă trebuie să accepți e-mailurile primite. +MAIN_IMAP_USE_PHPIMAP=Utilizează biblioteca PHP-IMAP pentru IMAP în loc de PHP IMAP nativ. Acest lucru permite, de asemenea, utilizarea unei conexiuni OAuth2 pentru IMAP (modulul OAuth trebuie, de asemenea, activat).  diff --git a/htdocs/langs/ro_RO/agenda.lang b/htdocs/langs/ro_RO/agenda.lang index 4ef2f59df66..8a6a9fc63e6 100644 --- a/htdocs/langs/ro_RO/agenda.lang +++ b/htdocs/langs/ro_RO/agenda.lang @@ -177,5 +177,6 @@ ReminderType=Tip callback AddReminder=Creați o notificare automată de reminder pentru acest eveniment ErrorReminderActionCommCreation=Eroare la crearea notificării de reminder pentru acest eveniment BrowserPush=Notificări popup browser +Reminders=Reminder-e ActiveByDefault=Activat implicit Until=până diff --git a/htdocs/langs/ro_RO/banks.lang b/htdocs/langs/ro_RO/banks.lang index 19400a27dd4..a69fcdbe705 100644 --- a/htdocs/langs/ro_RO/banks.lang +++ b/htdocs/langs/ro_RO/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Adresa băncii BankAccountCountry=Ţară Cont BankAccountOwner=Nume deţinător cont BankAccountOwnerAddress=Adresă deţinător Cont +BankAccountOwnerZip=Cod poștal deținător cont +BankAccountOwnerTown=Localitate deținător cont +BankAccountOwnerCountry=Țară deținător cont CreateAccount=Crează cont NewBankAccount=Cont nou NewFinancialAccount=Cont financiar nou @@ -185,4 +188,3 @@ AlreadyOneBankAccount=Este deja definit un cont bancar SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=Transfer SEPA: 'Tip de plată' la nivelul 'Transfer de credit'. SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=Când se generează un fișier XML SEPA pentru transferuri de credit, secțiunea "PaymentTypeInformation" poate fi acum plasată în secțiunea "CreditTransferTransactionInformation" (în loc de secțiunea "Plată"). Vă recomandăm insistent să păstrați această casetă nebifată pentru a plasa PaymentTypeInformation la nivel de plată, deoarece toate băncile nu o vor accepta neapărat la nivel de CreditTransferTransactionInformation. Contactați banca înainte de a plasa PaymentTypeInformation la nivel CreditTransferTransactionInformation. ToCreateRelatedRecordIntoBank=De creat înregistrarea bancară aferentă care lipseşte -BanklineExtraFields=Extracâmpuri linie bancară diff --git a/htdocs/langs/ro_RO/dict.lang b/htdocs/langs/ro_RO/dict.lang index 24a8bcd5ed3..7e58761abb1 100644 --- a/htdocs/langs/ro_RO/dict.lang +++ b/htdocs/langs/ro_RO/dict.lang @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Muntenegru CountryBL=Saint Barthélemy CountryMF=Saint Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=D-na diff --git a/htdocs/langs/ro_RO/errors.lang b/htdocs/langs/ro_RO/errors.lang index 3ffcfd9637d..86919a04ae3 100644 --- a/htdocs/langs/ro_RO/errors.lang +++ b/htdocs/langs/ro_RO/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull=Valoarea pentru %s nu poate fi nulă ErrorDateOfMovementLowerThanDateOfFileTransmission=Data tranzacției bancare nu poate fi anterioară datei de transmitere a fișierului ErrorTooMuchFileInForm=Prea multe fișiere în formular, numărul maxim de fișier(e) este %s ErrorSessionInvalidatedAfterPasswordChange=Sesiunea a fost invalidată în urma unei modificări a parolei, a stării sau a datelor de valabilitate. Reconectează-te. +ErrorExistingPermission = Permisiunea %s pentru obiectul %s există deja +ErrorFieldExist=Valoarea pentru %s există deja +ErrorEqualModule=Modul invalid în %s +ErrorFieldValue=Valoarea pentru %s este incorectă +ErrorCoherenceMenu=%s este obligatoriu când % egal STÂNGA # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Parametrul tău PHP upload_max_filesize (%s) este mai mare decât paramentrul PHP post_max_size (%s). Aceasta nu este o configuraţie consistentă. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=Valoarea 'Strictă' face ca funcții WarningThemeForcedTo=Atenție, tema %s a fost forțată de constanta ascunsă MAIN_FORCETHEME  WarningPagesWillBeDeleted=Atenție, acest lucru va șterge și toate paginile/containerele existente ale site-ului. Ar trebui să exporți site-ul înainte, astfel încât să ai o copie de rezervă pentru a-l reimporta mai târziu.  WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=Validarea automată este dezactivată când opțiunea de scădere a stocului este setată pe "Validare factură". +WarningModuleNeedRefrech = Modulul %s a fost dezavtivat. Nu uita să-l activezi # Validate RequireValidValue = Valoare invalidă diff --git a/htdocs/langs/ro_RO/install.lang b/htdocs/langs/ro_RO/install.lang index 7c89d198bf5..d4de0c5fb16 100644 --- a/htdocs/langs/ro_RO/install.lang +++ b/htdocs/langs/ro_RO/install.lang @@ -28,6 +28,7 @@ ErrorPHPVersionTooLow=Versiune PHP este prea veche. Versiunea %s sau mai nouă e ErrorPHPVersionTooHigh=Versiune PHP prea nouă. Versiunea %s sau mai veche este necesară. ErrorConnectedButDatabaseNotFound=Conectarea la server a reușit, dar baza de date '%s' nu a fost găsită. ErrorDatabaseAlreadyExists=Baza de date '%s' există deja. +ErrorNoMigrationFilesFoundForParameters=Nu a fost găsit niciun fișier de migrare pentru versiunile selectate IfDatabaseNotExistsGoBackAndUncheckCreate=Dacă baza de date nu există, reveniți și bifați opțiunea "Creare bază de date". IfDatabaseExistsGoBackAndCheckCreate=Dacă baza de date există deja, du-te înapoi şi debifează opţiunea "Creare bază de date". WarningBrowserTooOld=Versiunea browserului este prea veche. Este recomandat să vă actualizați browserul la o versiune recentă de Firefox, Chrome sau Opera. @@ -50,7 +51,6 @@ DatabaseName=Nume bază de date DatabasePrefix=Prefixul tabel bază de date DatabasePrefixDescription=Prefixul tabelului din baza de date. Dacă este gol, implicit este llx_. AdminLogin=Cont utilizator pentru proprietarul bazei de date a sistemului. -PasswordAgain=Rescrieți confirmarea parolei AdminPassword=Parola pentru proprietarul bazei de date a sistemului. CreateDatabase=Creare bază de date CreateUser=Creați un cont de utilizator sau acordați permisiunea unui cont de utilizator în baza de date a sistemului @@ -88,7 +88,7 @@ LoginAlreadyExists=Există deja DolibarrAdminLogin=Sistem admin autentificare AdminLoginAlreadyExists=Contul de administrator sistem '%s' există deja. Întoarce-te dacă vrei să creezi altul. FailedToCreateAdminLogin=Eşec la crearea contului de administrator sistem. -WarningRemoveInstallDir=Avertisment, din motive de securitate, odată ce instalarea sau actualizarea este completă, trebuie să adăugați un fișier numit install.lock în directorul de documente sistem pentru a preveni utilizarea accidentală/rău intenționată a instrumentelor de instalare din nou . +WarningRemoveInstallDir=Atenție, din motive de securitate, odată ce procesul de instalare este finalizat, trebuie să adaugi un fișier numit install.lock în directorul de documente Dolibarr pentru a preveni din nou utilizarea accidentală/răuvoitoare a instrumentelor de instalare. FunctionNotAvailableInThisPHP=Nu este disponibil în acest PHP ChoosedMigrateScript=Alegeţi script-ul de migraţie DataMigration=Migrarea bazei de date (date) @@ -208,7 +208,12 @@ HideNotAvailableOptions=Ascunde opțiunile indisponibile ErrorFoundDuringMigration=Au fost raportate eroare(ri) în timpul procesului de migrare, astfel încât următorul pas nu este disponibil. Pentru a ignora erorile, puteți apăsa aici, dar este posibil ca aplicația sau unele caracteristici să nu funcționeze corect până când erorile nu sunt rezolvate. YouTryInstallDisabledByDirLock=Sistemul a încercat să se autoactualizeze, însă paginile de instalare/upgrade au fost dezactivate din motive de securitate (directorul este redenumit cu sufixul .lock).
      YouTryInstallDisabledByFileLock=Aplicația a încercat să se autoactualizeze, însă paginile de instalare/upgrade au fost dezactivate din motive de securitate (există un fișier de blocare install.lock în directorul de documente al sistemului).
      +YouTryUpgradeDisabledByMissingFileUnLock=Aplicația a încercat să se auto-actualizeze, dar procesul de actualizare nu este permis în prezent.
      ClickHereToGoToApp=Faceți clic aici pentru a merge la aplicația ta. ClickOnLinkOrRemoveManualy=Dacă o actualizare este în curs, așteptați. Dacă nu, faceți clic pe următorul link. Dacă vedeți întotdeauna aceeași pagină, trebuie să eliminați/să redenumiți fișierul install.lock din directorul documentelor. +ClickOnLinkOrCreateUnlockFileManualy=Dacă o actualizare este în curs, așteaptă... Dacă nu, trebuie să creezi un fișier upgrade.unlock în directorul de documente al sistemului.  Loaded=Încărcat FunctionTest=Test de funcţionare +NodoUpgradeAfterDB=Nicio acțiune solicitată de module externe după actualizarea bazei de date +NodoUpgradeAfterFiles=Nicio acțiune solicitată de module externe după actualizarea fișierelor sau directoarelor +MigrationContractLineRank=Migrare linie contract pentru a utiliza rangul (și activare Re-comandă) diff --git a/htdocs/langs/ro_RO/main.lang b/htdocs/langs/ro_RO/main.lang index cb697ae5b02..4e14d42827f 100644 --- a/htdocs/langs/ro_RO/main.lang +++ b/htdocs/langs/ro_RO/main.lang @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=Nu toate mişcările exportate Miscellaneous=Diverse Calendar=Calendar GroupBy=Grupare după... +GroupByX=Grupare după %s ViewFlatList=Vizualizare listă aplatizată ViewAccountList=Afişare registru jurnal ViewSubAccountList=Afişare registru analitice @@ -1222,3 +1223,5 @@ AddToContacts=Adaugă adresă la contactele mele LastAccess=Ultima accesare UploadAnImageToSeeAPhotoHere=Încarcă o imagine din fila %s pentru a vedea o fotografie aici LastPasswordChangeDate= Data ultimei modificări a parolei +PublicVirtualCardUrl=Pagina virtuală de cărți de vizită +TreeView=Vizualizare arborescentă diff --git a/htdocs/langs/ro_RO/members.lang b/htdocs/langs/ro_RO/members.lang index 3d77a5f9eda..7f901d0d43d 100644 --- a/htdocs/langs/ro_RO/members.lang +++ b/htdocs/langs/ro_RO/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Statistici contribuţii NbOfSubscriptions=Număr contribuţii AmountOfSubscriptions=Suma colectată din contribuţii TurnoverOrBudget=Cifra de afaceri (pentru o companie), sau Bugetul (pentru o fundaţie) -DefaultAmount=Valoarea implicită a contribuţiei +DefaultAmount=Valoarea implicită a contribuției (utilizată numai dacă nu este definită nicio sumă la nivel de tip de membru) +MinimumAmount=Suma minimă (utilizată numai atunci când suma contribuției este gratuită) CanEditAmount=Aderarea/înscrierea este gratuită CanEditAmountDetail=Vizitatorul poate alege/modifica suma cu care contribuie, indiferent de tipul de membru AmountIsLowerToMinimumNotice=dintr-un total de %s diff --git a/htdocs/langs/ro_RO/modulebuilder.lang b/htdocs/langs/ro_RO/modulebuilder.lang index f2cb75bc24d..99c123d6baa 100644 --- a/htdocs/langs/ro_RO/modulebuilder.lang +++ b/htdocs/langs/ro_RO/modulebuilder.lang @@ -1,7 +1,8 @@ # Dolibarr language file - Source file is en_US - loan +IdModule= Id modul ModuleBuilderDesc=Acest instrument trebuie folosit numai de utilizatori sau dezvoltatori experimentați. Oferă utilități pentru a construi sau edita propriul modul. Documentația pentru dezvoltarea manuală alternativă se găseşte aici. EnterNameOfModuleDesc=Introdu numele modulului/aplicației de creat fără spații. Foloseşte majuscule pentru a separa cuvintele (De exemplu: MyModule, EcommerceForShop, SyncWithMySystem...) -EnterNameOfObjectDesc=Introdu numele obiectului de creat fără spații. Foloseşte majuscule pentru a separa cuvinte (De exemplu: MyObject, Student, Teacher...). Se vor genera fișierul clasă CRUD, dar și fișierul API, paginile de listă/adăugare/editare/ștergere obiect și fișierele SQL. +EnterNameOfObjectDesc=Introdu numele obiectului de creat fără spații. Folosește majuscule pentru a separa cuvintele (de exemplu: MyObject, Student, Teacher...). Se vor genera fișierul clasei CRUD, paginile de listare/adăugare/editare/ștergere a obiectului și fișierele SQL. EnterNameOfDictionaryDesc=Introdu numele dicționarului de creat fără spații. Foloseşte majuscule pentru a separa cuvintele (de exemplu: MyDic...). Se va genera fişierul clasă, dar şi fişierul SQL. ModuleBuilderDesc2=Calea unde sunt generate/editate modulele (primul director pentru module externe definite în %s): %s ModuleBuilderDesc3=Module generate/editabile găsite: %s @@ -9,6 +10,7 @@ ModuleBuilderDesc4=Un modul este detectat ca "editabil" atunci când fișierul < NewModule=Modul nou NewObjectInModulebuilder=Obiect nou NewDictionary=Dicţionar nou +ModuleName=Nume modul ModuleKey=Cheie modul ObjectKey=Cheie obiect DicKey=Cheie dicţionar @@ -48,11 +50,14 @@ PathToModulePackage=Calea pentru arhiva zip a pachetului modul/aplicație PathToModuleDocumentation=Calea către fişierul documentaţie al modulului/aplicaţiei (%s) SpaceOrSpecialCharAreNotAllowed=Spațiile sau caracterele speciale nu sunt permise. FileNotYetGenerated=Fișierul nu a fost încă generat +GenerateCode=Generare cod RegenerateClassAndSql=Forţează actualizarea fişierelor .class şi .sql RegenerateMissingFiles=Generați fișierele lipsă SpecificationFile=Fişier de documentaţie LanguageFile=Fișier pentru limbă ObjectProperties=Proprietăţi obiect +Property=Proprietate +PropertyDesc=O proprietate este un atribut care caracterizează un obiect. Acest atribut are un cod, o etichetă și un tip cu mai multe opțiuni. ConfirmDeleteProperty=Sigur doriți să ștergeți proprietatea %s? Acest lucru va schimba codul în clasa PHP, dar va elimina și coloana din definiția tabelului de obiect. NotNull=Nu NUL NotNullDesc=1=Setare baza de date la NOT NULL, 0=Permite valori nule, -1=Permite valori nule forțând valoarea la NULL dacă este goală ('' sau 0) @@ -81,15 +86,16 @@ IsAMeasure=Este o măsură DirScanned=Directorul scanat NoTrigger=Niciun trigger NoWidget=Nu există widget -GoToApiExplorer=Explorer API +ApiExplorer=Explorer API ListOfMenusEntries=Lista intrărilor din meniu ListOfDictionariesEntries=Listă înregistrări dicţionare ListOfPermissionsDefined=Lista permisiunilor definite SeeExamples=Vedeți aici exemple -EnabledDesc=Condiție de activare a acestui câmp (Exemple: 1 sau $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Este vizibil câmpul? (Exemple: 0 = Invizibil întotdeauna, 1 = Vizibil în liste și în formularele de creare/actualizare/vizualizare, 2 = Vizibil doar în liste, 3 = Vizibil numai în formularele de creare/actualizare/vizualizare (nu în liste), 4 = Vizibil în liste și în formularele de actualizare/vizualizare (nu în cele de creare), 5 = Vizibil numai pe formularul de vizualizare finală a listei (nu pe cele de creare sau actualizare).

      Utilizarea unei valori negative înseamnă că câmp nu este afișat implicit în listă, dar poate fi selectat pentru vizualizare).

      Poate fi o expresie, de exemplu:
      preg_match ('/ public /', $ _SERVER ['PHP_SELF'])? 0: 1
      ($ user-> rights-> holiday-> define_holiday? 1: 0) -DisplayOnPdfDesc=Afișează acest câmp pe documente PDF compatibile, poți gestiona poziția cu câmpul „Poziție”.
      În prezent, modelele PDF compatibile cunoscute sunt: ​​eratostene (comandă), espadon (livrări), sponge (facturi), cyan (propunere/ofertă), cornas (comandă furnizor)

      Pentru document:
      0 = nu este afișat
      1 = afișare
      2 = afișare numai dacă nu este gol

      Pentru liniile documentului:
      0 = nu este afișat
      1 = afișat într-o coloană
      3 = afișare în coloana de descriere a liniei după descriere
      4 = afișare în coloana de descriere numai după descriere dacă nu este gol -DisplayOnPdf=Afişare în PDF +EnabledDesc=Condiție pentru a avea acest câmp activ.

      Exemple:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 +VisibleDesc=Este câmpul vizibil? (Exemple: 0=Niciodată vizibil, 1=Vizibil în listă și în formularele de creare/actualizare/vizualizare, 2=Vizibil doar în listă, 3=Vizibil doar pe formularul de creare/actualizare/vizualizare (nu în listă), 4=Vizibil în listă și numai în formularul de actualizare/vizualizare (nu de creare), 5=Vizibil numai în formularul de vizualizare finală a listei (nu de creare, nu de actualizare).

      Folosirea unei valori negative înseamnă că câmpul nu este afișat implicit în listă, dar poate fi selectat pentru vizualizare). +ItCanBeAnExpression=Poate fi o expresie. Exemplu:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +DisplayOnPdfDesc=Afișați acest câmp pe documente PDF compatibile, poți gestiona poziția cu câmpul "Poziție".
      Pentru document :
      0 = nu este afișat
      1 = afișat
      2 = afișat numai dacă nu este gol

      Pentru liniile documentului :
      0 = neafișat
      1 = afișat într-o coloană
      3 = afișat în coloana descriere a rândului după descriere
      4 = afișare în coloana descriere după descriere numai dacă nu este goală +DisplayOnPdf=În PDF IsAMeasureDesc=Poate fi cumulată valoarea câmpului pentru a obține un total în listă? (Exemple: 1 sau 0) SearchAllDesc=Este folosit câmpul pentru a face o căutare cu instrumentul de căutare rapidă? (Exemple: 1 sau 0) SpecDefDesc=Introduceți aici toată documentația pe care doriți să o furnizați împreună cu modulul, care nu este deja definită de alte file. Puteți utiliza .md sau mai bine, sintaxa îmbogăţită .asciidoc. @@ -130,18 +136,20 @@ UseSpecificEditorURL = Utilizează un URL specificat de editor UseSpecificFamily = Utilizează o familie specifică UseSpecificAuthor = Utilizează un autor specific UseSpecificVersion = Utilizează o versiune iniţială specifică -IncludeRefGeneration=Referința obiectului trebuie să fie generată automat prin reguli de numerotare personalizate  +IncludeRefGeneration=Referința acestui obiect trebuie să fie generată automat prin reguli de numerotare personalizate  IncludeRefGenerationHelp=Bifează această opțiune dacă vrei să incluzi cod pentru a gestiona automat generarea referinței folosind reguli de numerotare personalizate -IncludeDocGeneration=Vreau să generez documente din șabloane pentru obiect +IncludeDocGeneration=Vreau caracteristica să genereze unele documente (PDF, ODT) din șabloane pentru acest obiect IncludeDocGenerationHelp=Dacă bifaţi, va fi generat cod pentru a adăuga o casetă "Generare document" în înregistrarea respectivă. -ShowOnCombobox=Afişează valoare în combox +ShowOnCombobox=Afișare valoare în listele combo KeyForTooltip=Cheie pentru tooltip CSSClass=CSS pentru editare/creare formular CSSViewClass=CSS pentru vizualizare formular CSSListClass=CSS pentru listă NotEditable=Needitabil ForeignKey=Cheie străină -TypeOfFieldsHelp=Tip de câmpuri:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1” înseamnă că adăugăm un buton + după combo pentru a crea înregistrarea
      'filter' este o condiție sql, de exemplu: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +ForeignKeyDesc=Dacă valoarea acestui câmp trebuie garantată să existe într-un alt tabel. Introdu aici o sintaxă care să corespundă valorii: tablename.parentfieldtocheck +TypeOfFieldsHelp=Exemplu:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' înseamnă că adăugăm un buton + după combo pentru a crea înregistrarea
      'filter' este o condiție sql, exemplu: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelpIntro=Acesta este tipul câmpului/atributului. AsciiToHtmlConverter=Convertor ASCII la HTML AsciiToPdfConverter=Convertor ASCII la PDF TableNotEmptyDropCanceled=Tabelul nu este gol. Operaţiunea de drop a fost anulată. @@ -154,3 +162,14 @@ ListOfTabsEntries=Listă tab-uri TabsDefDesc=Defineşte aici tab-urile furnizate de modulul tău TabsDefDescTooltip=Tab-urile furnizate de modulul/aplicația ta sunt definite în matricea $this->tabs în fișierul descriptor al modulului. Poți edita manual acest fișier sau poți utiliza editorul încorporat.  BadValueForType=Valoare incorectă pentru tipul %s +DefinePropertiesFromExistingTable=Definește proprietăți dintr-un tabel existent +DefinePropertiesFromExistingTableDesc=Dacă un tabel din baza de date (pentru ca obiectul să fie creat) există deja, îl poți folosi pentru a defini proprietățile obiectului. +DefinePropertiesFromExistingTableDesc2=Lasă necompletat dacă tabelul nu există încă. Generatorul de cod va folosi diferite tipuri de câmpuri pentru a construi un exemplu de tabel pe care îl poți edita ulterior. +GeneratePermissions=vreau să adaug drepturile pentru acest obiect +GeneratePermissionsHelp=generează drepturi implicite pentru acest obiect +PermissionDeletedSuccesfuly=Permisiunea a fost eliminată cu succes +PermissionUpdatedSuccesfuly=Permisiunea a fost actualizată cu succes +PermissionAddedSuccesfuly=Permisiunea a fost adăugată cu succes +MenuDeletedSuccessfuly=Meniul a fost șters cu succes +MenuAddedSuccessfuly=Meniul a fost adăugat cu succes +MenuUpdatedSuccessfuly=Meniul a fost actualizat cu succes diff --git a/htdocs/langs/ro_RO/oauth.lang b/htdocs/langs/ro_RO/oauth.lang index 7608fdef072..4e77f4ce90c 100644 --- a/htdocs/langs/ro_RO/oauth.lang +++ b/htdocs/langs/ro_RO/oauth.lang @@ -9,8 +9,9 @@ HasAccessToken=Un token a fost generat și salvat în baza de date locală NewTokenStored=Token-ul a fost primit și salvat ToCheckDeleteTokenOnProvider=Faceți clic aici pentru a verifica/șterge autorizația salvată de furnizorul OAuth %s TokenDeleted=Token şters +GetAccess=Clic aici pentr a obține un token RequestAccess=Clic aici pentru a solicita/reînnoi accesul și pentru a primi un nou token  -DeleteAccess=Click aici pentru a șterge token-ul +DeleteAccess=Clic aici pentru a șterge token-ul UseTheFollowingUrlAsRedirectURI=Utilizați adresa URL următoare ca URI de redirecționare atunci când vă creați acreditările cu furnizorul de servicii OAuth: ListOfSupportedOauthProviders=Adăugă furnizorii tăi de token-uri OAuth2. Apoi, accesează pagina de administrare a furnizorului OAuth pentru a crea/obține un ID OAuth și un secret și salveză-le aici. După ce ai terminat, comută pe cealaltă filă pentru a-ți genera token-ul. OAuthSetupForLogin=Pagină gestionare (generare/ștergere) token-uri OAuth @@ -30,7 +31,11 @@ OAUTH_GITHUB_SECRET=OAuth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Accesează această pagină pentru a crea sau a obține ID-ul și Secretul OAuth OAUTH_STRIPE_TEST_NAME=Testare OAuth Stripe OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=ID OAuth +OAUTH_ID=ID Client OAuth OAUTH_SECRET=Secret OAuth +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=Furnizor OAuth adăugat AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Există deja o intrare OAuth pentru acest furnizor și etichetă +URLOfServiceForAuthorization=Adresa URL furnizată de serviciul OAuth pentru autentificare +Scopes=Permisiuni (Domenii) +ScopeUndefined=Permisiuni (domenii) nedefinite (vezi fila anterioară) diff --git a/htdocs/langs/ro_RO/users.lang b/htdocs/langs/ro_RO/users.lang index e6334179bfd..9dc35d88e3c 100644 --- a/htdocs/langs/ro_RO/users.lang +++ b/htdocs/langs/ro_RO/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Afișează toate rândurile de permisiuni HideAllPerms=Ascunde toate rândurile de permisiuni UserPublicPageDesc=Poți activa un card virtual pentru acest utilizator. O adresă URL cu profilul utilizatorului și un cod de bare vor fi disponibile pentru a permite oricui are un smartphone să îl scaneze și să adauge persoana de contact în agenda sa. EnablePublicVirtualCard=Activare publică card virtual de utilizator -PublicVirtualCardUrl=Card virtual public de utilizator diff --git a/htdocs/langs/ru_RU/admin.lang b/htdocs/langs/ru_RU/admin.lang index 053deb792a3..fc2270f06a7 100644 --- a/htdocs/langs/ru_RU/admin.lang +++ b/htdocs/langs/ru_RU/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Флажок ExtrafieldCheckBoxFromList=Флажки из таблицы ExtrafieldLink=Ссылка на объект ComputedFormula=Вычисленное поле -ComputedFormulaDesc=Вы можете ввести здесь формулу, используя другие свойства объекта или любую кодировку PHP, чтобы получить динамическое вычисленное значение. Вы можете использовать любые PHP-совместимые формулы, включая знак "?" оператор условия и следующий глобальный объект: $db, $conf, $langs, $mysoc, $user, $object.
      ПРЕДУПРЕЖДЕНИЕ: могут быть доступны только некоторые свойства объекта $. Если вам нужны не загруженные свойства, просто выберите объект в формулу, как во втором примере.
      Использование вычисляемого поля означает, что вы не можете ввести себе какое-либо значение из интерфейса. Кроме того, в случае синтаксической ошибки формула может ничего не вернуть.

      Пример формулы:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Пример перезагрузки объекта
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Другой пример формулы для принудительной загрузки объекта и его родительского объекта:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Сохранить вычисленное поле ComputedpersistentDesc=Вычисленные дополнительные поля будут сохранены в базе данных, однако значение будет пересчитано только при изменении объекта этого поля. Если вычисляемое поле зависит от других объектов или глобальных данных, это значение может быть неправильным!! ExtrafieldParamHelpPassword=Оставьте это поле пустым, чтобы значение хранилось без шифрования (поле должно быть скрыто только звездочкой на экране).
      Установите 'auto', чтобы использовать правило шифрования по умолчанию для сохранения пароля в базе данных (тогда считываемое значение будет только хешем, никакой возможности восстановить исходное значение) @@ -645,6 +645,8 @@ Module2300Name=Запланированные задания Module2300Desc=Управление запланированными заданиями (alias cron или chrono table) Module2400Name=События/Повестка дня Module2400Desc=Отслеживать события. Журнал автоматических событий для отслеживания или записи вручную событий или встреч. Это основной модуль для хорошего управления взаимоотношениями с клиентами или поставщиками. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=Модуль DMS/ECM Module2500Desc=Система управления документами / Управление электронным контентом. Автоматическая организация ваших сгенерированных или сохраненных документов. Поделитесь ими, когда вам нужно. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=Модуль GeoIPMaxmind Module2900Desc=Подключение к службе GeoIP MaxMind для преобразования IP-адреса в название страны Module3200Name=Неограниченные архивы Module3200Desc=Включите неизменяемый журнал деловых событий. События архивируются в режиме реального времени. Журнал представляет собой доступную только для чтения таблицу связанных событий, которые можно экспортировать. Этот модуль может быть обязательным для некоторых стран. +Module3300Name=Module Builder +Module3200Desc=Включите неизменяемый журнал деловых событий. События архивируются в режиме реального времени. Журнал представляет собой доступную только для чтения таблицу связанных событий, которые можно экспортировать. Этот модуль может быть обязательным для некоторых стран. Module3400Name=Социальные сети Module3400Desc=Включите поля социальных сетей в третьи стороны и адреса (скайп, твиттер, фейсбук, ...). Module4000Name=Управление персоналом @@ -700,8 +704,10 @@ Module62000Name=Обязанности по доставке товаров Module62000Desc=Добавить функции для управления Инкотермс Module63000Name=Ресурсы Module63000Desc=Управление ресурсами (принтеры, машины, комнаты, ...) для распределения на события +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Поступлдения -Permission11=Просмотр счетов-фактур клиентов +Permission11=Read customer invoices (and payments) Permission12=Создание/Изменение счета-фактуры Permission13=Аннулирование счетов-фактур клиентов Permission14=Проверка счета-фактуры @@ -943,7 +949,7 @@ Permission1190=Утвердить (второе утверждение) зака Permission1191=Экспорт заказов поставщиков и их атрибутов Permission1201=Получите результат экспорта Permission1202=Создание/Изменение экспорта -Permission1231=Просмотреть счета поставщиков +Permission1231=Read vendor invoices (and payments) Permission1232=Создание/изменение счетов поставщиков Permission1233=Проверка счетов поставщиков Permission1234=Удалить счета поставщиков @@ -1230,7 +1236,7 @@ SetupDescription4=%s -> %s

      Это программное SetupDescription5=Другие пункты меню настройки управляют дополнительными параметрами. SetupDescriptionLink=%s - %s SetupDescription3b=Основные параметры, используемые для настройки поведения вашего приложения по умолчанию (например, для функций, связанных со страной). -SetupDescription4b=Это программное обеспечение представляет собой набор из множества модулей/приложений. Модули, связанные с вашими потребностями, должны быть включены и настроены. Записи меню появятся при активации этих модулей. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=События безопасности, которые подвергаются аудиту NoSecurityEventsAreAduited=События безопасности не проверяются. Вы можете включить их из меню %s Audit=События безопасности @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Триггеры в этом файле активн GeneratedPasswordDesc=Выберите метод, который будет использоваться для автоматически сгенерированных паролей. DictionaryDesc=Вставьте все справочные данные. Вы можете добавить свои значения по умолчанию. ConstDesc=Эта страница позволяет вам редактировать (переопределять) параметры, недоступные на других страницах. В основном это зарезервированные параметры только для разработчиков / расширенного поиска и устранения неисправностей. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Все остальные параметры, связанные с безопасностью, определены здесь. LimitsSetup=Пределы / Точная настройка LimitsDesc=Вы можете определить пределы, точности и оптимизации, используемые Dolibarr здесь @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Использовать типы событий (упра AGENDA_USE_EVENT_TYPE_DEFAULT=Автоматически устанавливать это значение по умолчанию для типа события в форме создания события AGENDA_DEFAULT_FILTER_TYPE=Автоматически устанавливать этот тип события в поисковом фильтре просмотра повестки дня AGENDA_DEFAULT_FILTER_STATUS=Автоматически устанавливать этот статус для событий в поисковом фильтре представления повестки дня +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Какой вид вы хотите открыть по умолчанию при выборе меню «Повестка дня» AGENDA_REMINDER_BROWSER=Включить напоминание о событии в браузере пользователя (при достижении даты напоминания в браузере отображается всплывающее окно. Каждый пользователь может отключить такие уведомления в настройках уведомлений браузера). AGENDA_REMINDER_BROWSER_SOUND=Включить звуковое оповещение @@ -2129,6 +2139,7 @@ CodeLastResult=Последний код результата NbOfEmailsInInbox=Количество писем в исходном каталоге LoadThirdPartyFromName=Загрузить сторонний поиск на %s (только загрузка) LoadThirdPartyFromNameOrCreate=Загрузите сторонний поиск на %s (создайте, если не найден) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Сохраняйте вложенные файлы в документы объекта, если ссылка на объект найдена в теме письма. WithDolTrackingID=Сообщение из беседы, инициированной первым письмом, отправленным от Dolibarr WithoutDolTrackingID=Сообщение из беседы, инициированной первым электронным письмом, НЕ отправленным от Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/ru_RU/install.lang b/htdocs/langs/ru_RU/install.lang index 440984fd86f..ee39e55ffbe 100644 --- a/htdocs/langs/ru_RU/install.lang +++ b/htdocs/langs/ru_RU/install.lang @@ -51,7 +51,6 @@ DatabaseName=Название базы данных DatabasePrefix=Префикс таблицы базы данных DatabasePrefixDescription=Префикс таблицы базы данных. Если пусто, по умолчанию будет llx_. AdminLogin=Учетная запись владельца базы данных Dolibarr. -PasswordAgain=Подтвердите пароль еще раз AdminPassword=Пароль Dolibarr для администратора базы данных. Держите пустым, если вы подключаетесь в анонимном CreateDatabase=Создание базы данных CreateUser=Создайте учетную запись пользователя или предоставьте разрешение учетной записи пользователя в базе данных Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Уже существует DolibarrAdminLogin=Dolibarr администратора AdminLoginAlreadyExists=Учетная запись администратора Dolibarr «%s» уже существует. Вернитесь назад, если хотите создать еще один. FailedToCreateAdminLogin=Не удалось создать учетную запись администратора Dolibarr. -WarningRemoveInstallDir=Предупреждение: по соображениям безопасности после завершения установки или обновления вы должны добавить файл с именем install.lock в каталог документов Dolibarr, чтобы предотвратить повторное случайное / злонамеренное использование инструментов установки. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Недоступно в этом PHP ChoosedMigrateScript=Выбранная перенести скрипт DataMigration=Перенос данных (данные) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Скрыть недоступные параметры ErrorFoundDuringMigration=В процессе миграции были зарегистрированы ошибки, поэтому следующий шаг недоступен. Чтобы игнорировать ошибки, вы можете щелкнуть здесь, но приложение или некоторые функции могут работать некорректно, пока ошибки не будут устранены. YouTryInstallDisabledByDirLock=Приложение попыталось выполнить самообновление, но страницы установки/обновления были отключены в целях безопасности (каталог переименован с суффиксом .lock).
      YouTryInstallDisabledByFileLock=Приложение попыталось выполнить самообновление, но страницы установки/обновления были отключены в целях безопасности (из-за наличия файла блокировки install.lock в каталоге документов dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Щелкните здесь, чтобы перейти к своему приложению ClickOnLinkOrRemoveManualy=Если обновление в процессе, подождите. В противном случае щелкните следующую ссылку. Если вы всегда видите одну и ту же страницу, вы должны удалить/переименовать файл install.lock в каталоге документов. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Загружено FunctionTest=Тест функции +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/ru_RU/members.lang b/htdocs/langs/ru_RU/members.lang index 498f556616e..d1aa664e433 100644 --- a/htdocs/langs/ru_RU/members.lang +++ b/htdocs/langs/ru_RU/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Статистика вкладов NbOfSubscriptions=Количество вкладов AmountOfSubscriptions=Сумма, полученная от взносов TurnoverOrBudget=Оборот (за компанию) или бюджета (за основу) -DefaultAmount=Сумма взноса по умолчанию +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/sk_SK/admin.lang b/htdocs/langs/sk_SK/admin.lang index d1dd653d380..258dfb88f4e 100644 --- a/htdocs/langs/sk_SK/admin.lang +++ b/htdocs/langs/sk_SK/admin.lang @@ -51,8 +51,6 @@ ClientSortingCharset=Client collation WarningModuleNotActive=Modul %s musí byť povolený WarningOnlyPermissionOfActivatedModules=Iba povolenia týkajúcej sa aktivovaných modulov sú uvedené tu. Môžete aktivovať ďalšie moduly na domovskej-> Nastavenie-> Moduly stránku. DolibarrSetup=Inštalovať alebo aktualizovať Dolibarr -InternalUser=Interný užívateľ -ExternalUser=Externý užívateľ InternalUsers=Interní používatelia ExternalUsers=Externí používatelia UserInterface=User interface @@ -294,6 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) @@ -439,8 +438,10 @@ Unique=Unikátna Boolean=Boolean (one checkbox) ExtrafieldPhone = Telefón ExtrafieldPrice = Cena +ExtrafieldPriceWithCurrency=Price with currency ExtrafieldMail = E-mail ExtrafieldUrl = Url +ExtrafieldIP = IP ExtrafieldSelect = Vyberte zoznam ExtrafieldSelectList = Vyberte z tabuľky ExtrafieldSeparator=Separator (not a field) @@ -450,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Odkaz na objekt ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -501,7 +502,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -514,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Example:
      For the form to create a new third PageUrlForDefaultValuesList=
      Example:
      For the page that lists third parties, it is %s.
      For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
      If you want default value only if url has some parameter, you can use %s AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation +EnableOverwriteTranslation=Allow customization of translations GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. Field=Pole @@ -643,11 +645,13 @@ Module2300Name=Naplánované úlohy Module2300Desc=Scheduled jobs management (alias cron or chrono table) Module2400Name=Events/Agenda Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Webové služby ( SOAP server ) +Module2600Name=API / Web services (SOAP server) Module2600Desc=Spustiť Dolibarr SOAP server ponukajúci služby API -Module2610Name=API/Web služby ( REST server ) +Module2610Name=API / Web services (REST server) Module2610Desc=Zapnúť Dolibarr REST server ponúkajúci API službu Module2660Name=Call WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) @@ -658,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP MaxMind konverzie možnosti Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3400Name=Social Networks Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=HRM @@ -698,7 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=Zdroje Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=Prečítajte si zákazníkov faktúry +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. +Module94160Name=Receptions +Permission11=Read customer invoices (and payments) Permission12=Vytvoriť / upraviť zákazníkov faktúr Permission13=Invalidate customer invoices Permission14=Overiť zákazníkov faktúry @@ -842,9 +851,9 @@ Permission286=Export kontaktov Permission291=Prečítajte tarify Permission292=Nastavenie povolení na sadzby Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission301=Generate PDF sheets of barcodes +Permission304=Create/modify barcodes +Permission305=Delete barcodes Permission311=Prečítajte služby Permission312=Priradiť službu / predplatné k zmluve Permission331=Prečítajte si záložky @@ -940,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=Získajte výsledok exportu Permission1202=Vytvoriť / Upraviť vývoz -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -971,13 +980,14 @@ Permission3301=Generate new modules Permission4001=Read skill/job/position Permission4002=Create/modify skill/job/position Permission4003=Delete skill/job/position -Permission4020=Read evaluations -Permission4021=Create/modify your evaluation -Permission4022=Validate evaluation -Permission4023=Delete evaluation -Permission4030=See comparison menu +Permission4021=Read evaluations (yours and your subordinates) +Permission4022=Create/modify evaluations +Permission4023=Validate evaluation +Permission4025=Delete evaluation +Permission4028=See comparison menu Permission4031=Read personal information Permission4032=Write personal information +Permission4033=Read all evaluations (even those of user not subordinates) Permission10001=Read website content Permission10002=Create/modify website content (html and javascript content) Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. @@ -1081,6 +1091,10 @@ DictionaryAssetDisposalType=Type of disposal of assets TypeOfUnit=Type of unit SetupSaved=Nastavenie uložené SetupNotSaved=Setup not saved +OAuthServiceConfirmDeleteTitle=Delete OAuth entry +OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. +ErrorInEntryDeletion=Error in entry deletion +EntryDeleted=Entry deleted BackToModuleList=Back to Module list BackToDictionaryList=Back to Dictionaries list TypeOfRevenueStamp=Type of tax stamp @@ -1222,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1244,6 +1258,7 @@ AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=Systémové informácie je rôzne technické informácie získate v režime iba pre čítanie a viditeľné len pre správcov. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. CompanyFundationDesc=Edit the information of your company/organization. Click on "%s" button at the bottom of the page when done. +MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and presentation of the application can be modified here. @@ -1261,6 +1276,7 @@ TriggerActiveAsModuleActive=Trigger v tomto súbore sú aktívne ako modul %s GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Vložte referenčné data. Môžete pridať vaše hodnoty ako základ ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Ostatné bezpečnostné parametre sú definované tu. LimitsSetup=Limity / Presné nastavenie LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1294,6 +1310,8 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=Je nutné spustiť tento príka YourPHPDoesNotHaveSSLSupport=SSL funkcia nie je k dispozícii vo vašom PHP DownloadMoreSkins=Ďalšie skiny k stiahnutiu SimpleNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +AdvancedNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset SimpleNumRefNoDateModelDesc=Returns the reference number in the format %s-nnnn where nnnn is a sequential auto-incrementing number with no reset ShowProfIdInAddress=Show professional ID with addresses ShowVATIntaInAddress=Hide intra-Community VAT number @@ -1380,7 +1398,7 @@ GetBarCode=Získať čiarový kód NumberingModules=Numbering models DocumentModules=Document models ##### Module password generation -PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters in lowercase. +PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. PasswordGenerationPerso=Return a password according to your personally defined configuration. SetupPerso=According to your configuration @@ -1434,6 +1452,10 @@ SuppliersPayment=Vendor payments SupplierPaymentSetup=Vendor payments setup InvoiceCheckPosteriorDate=Check facture date before validation InvoiceCheckPosteriorDateHelp=Validating an invoice will be forbidden if its date is anterior to the date of last invoice of same type. +InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. +InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services +InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block +InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner ##### Proposals ##### PropalSetup=Obchodné návrhy modul nastavenia ProposalsNumberingModules=Komerčné návrh číslovanie modely @@ -1476,11 +1498,12 @@ WatermarkOnDraftContractCards=Vodoznak na návrhy zmluvy ( nie ak prázdne ) ##### Members ##### MembersSetup=Členovia modul nastavenia MemberMainOptions=Hlavné voľby +MemberCodeChecker=Options for automatic generation of member codes AdherentLoginRequired= Spravovanie Prihlásenie pre každého člena AdherentMailRequired=Email required to create a new member MemberSendInformationByMailByDefault=Zaškrtávacie políčko poslať mailom potvrdenie členom (validácia alebo nové predplatné) je v predvolenom nastavení MemberCreateAnExternalUserForSubscriptionValidated=Create an external user login for each new member subscription validated -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. MembersDocModules=Document templates for documents generated from member record ##### LDAP setup ##### @@ -1742,8 +1765,8 @@ ActivateFCKeditor=Aktivácia pokročilé editor pre: FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG vytvorenie / edícia pre hromadné eMailings (Nástroje-> e-mailom) FCKeditorForUserSignature=WYSIWIG vytvorenie / edícia užívateľského podpisu FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) @@ -1766,7 +1789,7 @@ DetailMenuHandler=Menu handler, kde má novú ponuku DetailMenuModule=Názov modulu, pokiaľ položky ponuky pochádzajú z modulu DetailType=Druh ponuky (horný alebo ľavý) DetailTitre=Menu štítok alebo etiketa kód pre preklad -DetailUrl=URL, kde Ponuka poslať (absolútny URL odkaz alebo externý odkaz s http://) +DetailUrl=URL where menu send you (Relative URL link or external link with https://) DetailEnabled=Stav chcete alebo nechcete záznam DetailRight=Podmienka pre zobrazenie neoprávneným sivé menu DetailLangs=Lang názov súboru pre preklad kódu štítok @@ -1810,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification @@ -1837,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatib CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced. CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates. -CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) ##### Bookmark ##### BookmarkSetup=Záložka Nastavenie modulu BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. @@ -1875,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP MaxMind modul nastavenia -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
      Examples:
      /usr/local/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation NoteOnPathLocation=Všimnite si, že Vaša IP do súboru záznamu krajiny musia byť vo vnútri adresára si môžete prečítať PHP (PHP open_basedir Skontrolujte nastavenia a oprávnenia súborového systému). YouCanDownloadFreeDatFileTo=Tu si môžete stiahnuť zadarmo demo verziu krajiny GeoIP MaxMind súbor na %s. YouCanDownloadAdvancedDatFileTo=Môžete si tiež stiahnuť úplnejší verziu s aktualizáciou, zo zeme GeoIP MaxMind súbor na %s. @@ -1926,6 +1952,7 @@ BackupDumpWizard=Wizard to build the database dump file BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Inštalácia externého modulu z webu nie je možná kôli : SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
      $dolibarr_main_url_root_alt='/custom';
      $dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=Zvýrazniť riadok pre prechode kurzora @@ -2053,6 +2080,8 @@ RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed +RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers +RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store personal data in your Information System, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -2080,6 +2109,7 @@ MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector EmailcollectorOperationsDesc=Operations are executed from top to bottom order MaxEmailCollectPerCollect=Max number of emails collected per collect +TestCollectNow=Test collect CollectNow=Collect now ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s? DateLastCollectResult=Date of latest collect try @@ -2109,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2183,6 +2214,7 @@ ShowProjectLabel=Project Label PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Include alias in thirdparty name THIRDPARTY_ALIAS=Name thirdparty - Alias thirdparty ALIAS_THIRDPARTY=Alias thirdparty - Name thirdparty +PDFIn2Languages=Show labels into PDF in 2 different languages PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some texts in your PDF duplicated in 2 different languages in the same generated PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF. PDF_USE_A=Gererate PDF documents with format PDF/A instead of defaut format PDF FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book. @@ -2211,12 +2243,12 @@ MailToPartnership=Partnership AGENDA_EVENT_DEFAULT_STATUS=Default event status when creating a event from the form YouShouldDisablePHPFunctions=You should disable PHP functions IfCLINotRequiredYouShouldDisablePHPFunctions=Except if you need to run system commands in custom code, you shoud disable PHP functions -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an anitivurs program), you must keep PHP functions +PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions NoWritableFilesFoundIntoRootDir=No writable files or directories of the common programs were found into your root directory (Good) RecommendedValueIs=Recommended: %s Recommended=Odporúčaná NotRecommended=Not recommended -ARestrictedPath=Some restricted path +ARestrictedPath=Some restricted path for data files CheckForModuleUpdate=Check for external modules updates CheckForModuleUpdateHelp=This action will connect to editors of external modules to check if a new version is available. ModuleUpdateAvailable=An update is available @@ -2264,7 +2296,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL @@ -2288,6 +2320,8 @@ IconOnly=Icon only - Text on tooltip only INVOICE_ADD_ZATCA_QR_CODE=Show the ZATCA QR code on invoices INVOICE_ADD_ZATCA_QR_CODEMore=Some Arabic countries need this QR Code on their invoices INVOICE_ADD_SWISS_QR_CODE=Show the swiss QR-Bill code on invoices +INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address +INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France UrlSocialNetworksDesc=Url link of social network. Use {socialid} for the variable part that contains the social network ID. IfThisCategoryIsChildOfAnother=If this category is a child of another one DarkThemeMode=Dark theme mode @@ -2307,3 +2341,34 @@ UsePassword=Use a password UseOauth=Use a OAUTH token Images=Images MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form +MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +ScriptIsEmpty=The script is empty +ShowHideTheNRequests=Show/hide the %s SQL request(s) +DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +TriggerCodes=Triggerable events +TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. +EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status +CssOnEdit=Css on edit pages +CssOnView=Css on view pages +CssOnList=Css on list pages +HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=The Css used when viewing the field. +HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) +DeadlineDayVATSubmission=Deadline day for vat submission on the next month +MaxNumberOfAttachementOnForms=Max number of joinded files in a form +IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/sl_SI/admin.lang b/htdocs/langs/sl_SI/admin.lang index 68a6f17711e..7ab414d4340 100644 --- a/htdocs/langs/sl_SI/admin.lang +++ b/htdocs/langs/sl_SI/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Potrditvena polja ExtrafieldCheckBoxFromList=Potrditvena polja iz tabele ExtrafieldLink=Poveži z objektom ComputedFormula=Računalniško polje -ComputedFormulaDesc=Tukaj lahko vnesete formulo z uporabo drugih lastnosti predmeta ali katerega koli kodiranja PHP, da dobite dinamično izračunano vrednost. Uporabite lahko katero koli formulo, združljivo s PHP, vključno z "?" operator pogoja in naslednji globalni objekt: $db, $conf, $langs, $mysoc, $user, $object .
      OPOZORILO : Morda so na voljo samo nekatere lastnosti predmeta $object. Če potrebujete, da lastnosti niso naložene, sami prinesite predmet v svojo formulo, kot v drugem primeru.
      Uporaba izračunanega polja pomeni, da sami ne morete vnesti nobene vrednosti iz vmesnika. Tudi če pride do sintaksne napake, formula morda ne vrne ničesar.

      Primer formule:
      $object->id < 10 ? round($object-> id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2 )

      Primer za ponovno nalaganje predmeta
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj- >rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Drug primer formule za prisilno nalaganje predmeta in njegovega nadrejenega objekta:
      (($reloadedobj = novo opravilo($db) )) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = nov projekt($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0))? $secondloadedobj->ref: 'Nadrejeni projekt ni bil najden' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Shranite izračunano polje ComputedpersistentDesc=Izračunana dodatna polja bodo shranjena v zbirki podatkov, vendar bo vrednost ponovno izračunana šele, ko bo predmet tega polja spremenjen. Če je izračunano polje odvisno od drugih objektov ali globalnih podatkov, je ta vrednost morda napačna!! ExtrafieldParamHelpPassword=Če pustite to polje prazno, bo ta vrednost shranjena brez šifriranja (polje mora biti skrito samo z zvezdico na zaslonu).
      Nastavite »samodejno« za uporabo privzetega šifrirnega pravila za shranjevanje gesla v zbirko podatkov (takrat bo prebrana vrednost samo zgoščena vrednost, ni možnosti za pridobitev izvirne vrednosti) @@ -645,6 +645,8 @@ Module2300Name=Načrtovana delovna mesta Module2300Desc=Upravljanje načrtovanih opravil (alias cron ali chrono table) Module2400Name=Dogodki/Koledar Module2400Desc=Sledite dogodkom. Beležite samodejne dogodke za namene sledenja ali beležite ročne dogodke ali sestanke. To je glavni modul za upravljanje odnosov s kupci ali dobavitelji. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Sistem za upravljanje dokumentov / upravljanje elektronskih vsebin. Samodejna organizacija vaših ustvarjenih ali shranjenih dokumentov. Delite jih, ko jih potrebujete. Module2600Name=API / spletne storitve (strežnik SOAP) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=Možnost konverzije GeoIP Maxmind Module3200Name=Nespremenljivi arhivi Module3200Desc=Omogočite nespremenljiv dnevnik poslovnih dogodkov. Dogodki se arhivirajo v realnem času. Dnevnik je tabela verižnih dogodkov samo za branje, ki jo je mogoče izvoziti. Ta modul je lahko obvezen za nekatere države. +Module3300Name=Module Builder +Module3200Desc=Omogočite nespremenljiv dnevnik poslovnih dogodkov. Dogodki se arhivirajo v realnem času. Dnevnik je tabela verižnih dogodkov samo za branje, ki jo je mogoče izvoziti. Ta modul je lahko obvezen za nekatere države. Module3400Name=Socialna omrežja Module3400Desc=Omogočite polja Social Networks v tretjih osebah in naslovih (skype, twitter, facebook, ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Mednarodni Poslovni Izrazi Module62000Desc=Dodajte funkcije za upravljanje Incoterms Module63000Name=Viri Module63000Desc=Upravljanje virov (tiskalniki, avtomobili, sobe, ...) za dodeljevanje dogodkov +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Sprejemi -Permission11=Branje računov +Permission11=Read customer invoices (and payments) Permission12=Kreiranje/Spreminjanje računov Permission13=Razveljavite račune strank Permission14=Potrjevanje računov @@ -943,7 +949,7 @@ Permission1190=Odobritev (druga odobritev) naročilnic Permission1191=Izvoz naročil dobaviteljev in njihovih atributov Permission1201=pregled rezultatov izvoza Permission1202=Kreiranje/spreminjanje izvoza -Permission1231=Preberite prejete račune +Permission1231=Read vendor invoices (and payments) Permission1232=Ustvarite/spremenite prejete račune Permission1233=Potrdite prejete račune Permission1234=Izbrišite prejete račune @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Ta programska oprema je SetupDescription5=Drugi vnosi v nastavitvenem meniju upravljajo izbirne parametre. SetupDescriptionLink= %s - %s SetupDescription3b=Osnovni parametri, ki se uporabljajo za prilagajanje privzetega vedenja vaše aplikacije (npr. za funkcije, povezane z državo). -SetupDescription4b=Ta programska oprema je zbirka številnih modulov/aplikacij. Moduli, povezani z vašimi potrebami, morajo biti omogočeni in konfigurirani. Z aktivacijo teh modulov se prikažejo vnosi v meniju. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Varnostni dogodki, ki so revidirani NoSecurityEventsAreAduited=Noben varnostni dogodek ni revidiran. Omogočite jih lahko v meniju %s Audit=Varnostni dogodki @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Prožilci v tej datoteki so aktivni, ker je omogoče GeneratedPasswordDesc=Izberite metodo, ki bo uporabljena za samodejno ustvarjena gesla. DictionaryDesc=Vnesite vse referenčne podatke. Svoje vrednosti lahko dodate privzetim. ConstDesc=Ta stran vam omogoča urejanje (preglasitev) parametrov, ki niso na voljo na drugih straneh. To so večinoma rezervirani parametri samo za razvijalce/napredno odpravljanje težav. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Tukaj so definirani vsi ostali varnostni parametri. LimitsSetup=Nastavitve omejitev/natančnosti LimitsDesc=Tukaj lahko določite omejitve, natančnosti in optimizacije, ki jih uporablja Dolibarr @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Uporaba vrst dogodkov (upravlja se v meniju Nastavitve -> AGENDA_USE_EVENT_TYPE_DEFAULT=Samodejno nastavi to privzeto vrednost za vrsto dogodka v obrazcu za ustvarjanje dogodka AGENDA_DEFAULT_FILTER_TYPE=Samodejno nastavi to vrsto dogodka v iskalnem filtru pogleda dnevnega reda AGENDA_DEFAULT_FILTER_STATUS=Samodejno nastavi to stanje za dogodke v iskalnem filtru pogleda dnevnega reda +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Kateri pogled želite privzeto odpreti, ko izberete meni Dnevni red AGENDA_REMINDER_BROWSER=Omogoči opomnik dogodka v brskalniku uporabnika (Ko je dosežen datum opomnika, brskalnik prikaže pojavno okno. Vsak uporabnik lahko onemogoči takšna obvestila v nastavitvi obvestil brskalnika). AGENDA_REMINDER_BROWSER_SOUND=Omogoči zvočno obvestilo @@ -2129,6 +2139,7 @@ CodeLastResult=Koda zadnjega rezultata NbOfEmailsInInbox=Število e-poštnih sporočil v izvornem imeniku LoadThirdPartyFromName=Naloži iskanje partnerjev na %s (samo nalaganje) LoadThirdPartyFromNameOrCreate=Naloži iskanje partnerjev na %s (ustvari, če ni najden) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Shranite priložene datoteke v dokumente predmeta, če je v e-poštni temi najden sklic predmeta. WithDolTrackingID=Sporočilo iz pogovora, ki ga je sprožilo prvo e-poštno sporočilo, poslano iz Dolibarra WithoutDolTrackingID=Sporočilo iz pogovora, ki ga je sprožilo prvo e-poštno sporočilo, ki NI poslano iz Dolibarra @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/sl_SI/install.lang b/htdocs/langs/sl_SI/install.lang index 87bd5fa646d..90b6b327654 100644 --- a/htdocs/langs/sl_SI/install.lang +++ b/htdocs/langs/sl_SI/install.lang @@ -2,36 +2,36 @@ InstallEasy=Sledite navodilom korak za korakom. MiscellaneousChecks=Kontrola pogojev ConfFileExists=Konfiguracijska datoteka %s že obstaja. -ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created! +ConfFileDoesNotExistsAndCouldNotBeCreated=Konfiguracijska datoteka %s ne obstaja in je ni bilo mogoče ustvariti! ConfFileCouldBeCreated=Konfiguracijska datoteka %s se lahko kreira. -ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be able to write into this file during configuration process ("chmod 666" for example on a Unix like OS). +ConfFileIsNotWritable=Konfiguracijske datoteke %s ni mogoče zapisovati. Preverite dovoljenja. Pri prvi namestitvi mora imeti vaš spletni strežnik možnost pisanja v to datoteko med postopkom konfiguracije (»chmod 666« na primer v OS, podobnem Unixu). ConfFileIsWritable=V konfiguracijsko datoteka %s je možno zapisovanje. -ConfFileMustBeAFileNotADir=Configuration file %s must be a file, not a directory. -ConfFileReload=Reloading parameters from configuration file. -NoReadableConfFileSoStartInstall=The configuration file conf/conf.php does not exists or is not readable. We will run the installation process to try to initialize it. +ConfFileMustBeAFileNotADir=Konfiguracijska datoteka %s mora biti datoteka in ne imenik. +ConfFileReload=Ponovno nalaganje parametrov iz konfiguracijske datoteke. +NoReadableConfFileSoStartInstall=Konfiguracijska datoteka conf/conf.php ne obstaja ali pa ni berljiva. Zagnali bomo postopek namestitve, da ga poskusimo inicializirati. PHPSupportPOSTGETOk=Ta PHP podpira spremenljivke POST in GET. -PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check the parameter variables_order in php.ini. +PHPSupportPOSTGETKo=Možno je, da vaše nastavitve PHP ne podpirajo spremenljivk POST in/ali GET. Preverite parameter variables_order v php.ini. PHPSupportSessions=Ta PHP podpira seje. -PHPSupport=This PHP supports %s functions. +PHPSupport=Ta PHP podpira funkcije %s. PHPMemoryOK=Maksimalni spomin za sejo vašega PHP je nastavljen na %s. To bi moralo zadoščati. -PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This is too low. Change your php.ini to set memory_limit parameter to at least %s bytes. -Recheck=Click here for a more detailed test -ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to allow Dolibarr to work. Check your PHP setup and permissions of the sessions directory. -ErrorPHPDoesNotSupport=Your PHP installation does not support %s functions. +PHPMemoryTooLow=Vaš največji pomnilnik PHP seje je nastavljen na %s bajtov. To je prenizko. Spremenite svoj php.ini , da nastavite parameter memory_limit na vsaj %s +Recheck=Kliknite tukaj za podrobnejši test +ErrorPHPDoesNotSupportSessions=Vaša namestitev PHP ne podpira sej. Ta funkcija je potrebna, da lahko Dolibarr deluje. Preverite nastavitve PHP in dovoljenja za imenik sej. +ErrorPHPDoesNotSupport=Vaša namestitev PHP ne podpira funkcij %s. ErrorDirDoesNotExists=Mapa %s ne obstaja. -ErrorGoBackAndCorrectParameters=Go back and check/correct the parameters. +ErrorGoBackAndCorrectParameters=Vrnite se nazaj in preverite/popravite parametre. ErrorWrongValueForParameter=Morda ste vnesli napačno vrednost parametra '%s'. ErrorFailedToCreateDatabase=Neuspešno kreiranje baze podatkov '%s'. ErrorFailedToConnectToDatabase=Neuspešna povezava z bazo podatkov '%s'. ErrorDatabaseVersionTooLow=Verzija baze podatkov (%s) je prestara. Zahtevana je verzija %s ali novejša. -ErrorPHPVersionTooLow=PHP version too old. Version %s or higher is required. -ErrorPHPVersionTooHigh=PHP version too high. Version %s or lower is required. -ErrorConnectedButDatabaseNotFound=Connection to server successful but database '%s' not found. +ErrorPHPVersionTooLow=Različica PHP je prestara. Zahtevana je različica %s ali novejša. +ErrorPHPVersionTooHigh=Različica PHP je previsoka. Zahtevana je različica %s ali nižja. +ErrorConnectedButDatabaseNotFound=Povezava s strežnikom je bila uspešna, vendar baze podatkov '%s' ni mogoče najti. ErrorDatabaseAlreadyExists=Baza podatkov '%s' že obstaja. -ErrorNoMigrationFilesFoundForParameters=No migration file found for the selected versions -IfDatabaseNotExistsGoBackAndUncheckCreate=If the database does not exist, go back and check option "Create database". +ErrorNoMigrationFilesFoundForParameters=Za izbrane različice ni bilo mogoče najti datoteke za selitev +IfDatabaseNotExistsGoBackAndUncheckCreate=Če baza podatkov ne obstaja, se vrnite nazaj in označite možnost "Ustvari bazo podatkov". IfDatabaseExistsGoBackAndCheckCreate=Če baza podatkov že obstaja, se vrnite nazaj in odznačite opcijo "Ustvari bazo podatkov". -WarningBrowserTooOld=Version of browser is too old. Upgrading your browser to a recent version of Firefox, Chrome or Opera is highly recommended. +WarningBrowserTooOld=Različica brskalnika je prestara. Zelo priporočljivo je, da svoj brskalnik nadgradite na najnovejšo različico Firefoxa, Chroma ali Opere. PHPVersion=PHP Verzija License=Uporablja licenco ConfigurationFile=Konfiguracijska datoteka @@ -44,23 +44,22 @@ DolibarrDatabase=Dolibarr baza podatkov DatabaseType=Tip baze podatkov DriverType=Tip gonilnika Server=Strežnik -ServerAddressDescription=Name or ip address for the database server. Usually 'localhost' when the database server is hosted on the same server as the web server. +ServerAddressDescription=Ime ali naslov IP za strežnik baze podatkov. Običajno 'localhost', ko strežnik baze podatkov gostuje na istem strežniku kot spletni strežnik. ServerPortDescription=Vrata strežnika baze podatkov. Če niso znana, pustite prazno. DatabaseServer=Strežnik za bazo podatkov DatabaseName=Ime baze podatkov -DatabasePrefix=Database table prefix -DatabasePrefixDescription=Database table prefix. If empty, defaults to llx_. -AdminLogin=User account for the Dolibarr database owner. -PasswordAgain=Retype password confirmation +DatabasePrefix=Predpona tabele baze podatkov +DatabasePrefixDescription=Predpona tabele baze podatkov. Če je prazno, je privzeto llx_. +AdminLogin=Uporabniški račun za lastnika baze podatkov Dolibarr. AdminPassword=Geslo za lastnika Dolibarr baze podatkov. CreateDatabase=Ustvari bazo podatkov -CreateUser=Create user account or grant user account permission on the Dolibarr database +CreateUser=Ustvarite uporabniški račun ali dodelite dovoljenje za uporabniški račun v bazi podatkov Dolibarr DatabaseSuperUserAccess=Strežnik za bazo podatkov – »Super uporabnik« dostop -CheckToCreateDatabase=Check the box if the database does not exist yet and so must be created.
      In this case, you must also fill in the user name and password for the superuser account at the bottom of this page. -CheckToCreateUser=Check the box if:
      the database user account does not yet exist and so must be created, or
      if the user account exists but the database does not exist and permissions must be granted.
      In this case, you must enter the user account and password and also the superuser account name and password at the bottom of this page. If this box is unchecked, database owner and password must already exist. -DatabaseRootLoginDescription=Superuser account name (to create new databases or new users), mandatory if the database or its owner does not already exist. -KeepEmptyIfNoPassword=Leave empty if superuser has no password (NOT recommended) -SaveConfigurationFile=Saving parameters to +CheckToCreateDatabase=Označite polje, če zbirka podatkov še ne obstaja in jo je treba ustvariti.
      V tem primeru morate vnesti tudi uporabniško ime in geslo za račun superuporabnika na dnu te strani. +CheckToCreateUser=Označite polje, če:
      uporabniški račun baze podatkov še ne obstaja in ga je zato treba ustvariti, ali
      če uporabniški račun obstaja, baza podatkov pa ne obstaja in je treba odobriti dovoljenja.
      V tem primeru morate vnesti uporabniški račun in geslo ter tudi ime in geslo računa superuporabnika na dnu te strani. Če to polje ni potrjeno, morata lastnik baze podatkov in geslo že obstajati. +DatabaseRootLoginDescription=Ime računa superuporabnika (za ustvarjanje novih baz podatkov ali novih uporabnikov), obvezno, če baza podatkov ali njen lastnik še ne obstaja. +KeepEmptyIfNoPassword=Pustite prazno, če superuporabnik nima gesla (NI priporočljivo) +SaveConfigurationFile=Shranjevanje parametrov v ServerConnection=Povezava s strežnikom DatabaseCreation=Ustvarjanje baze podatkov CreateDatabaseObjects=Ustvarjanje objektov baze podatkov @@ -71,83 +70,83 @@ CreateOtherKeysForTable=Kreiranje tujih ključev in indeksov za tabelo %s OtherKeysCreation=Kreiranje tujih ključev in indeksov FunctionsCreation=Kreiranje funkcij AdminAccountCreation=Kreiranje uporabniškega imena za Administratorja -PleaseTypePassword=Please type a password, empty passwords are not allowed! -PleaseTypeALogin=Please type a login! -PasswordsMismatch=Passwords differs, please try again! +PleaseTypePassword=Vnesite geslo, prazna gesla niso dovoljena! +PleaseTypeALogin=Prosim vnesite prijavo! +PasswordsMismatch=Gesla se razlikujejo, poskusite znova! SetupEnd=Nastavitev je zaključena SystemIsInstalled=Ta instalacija je zaključena. SystemIsUpgraded=Dolibarr Je bil uspešno nadgrajen. YouNeedToPersonalizeSetup=Dolibarr morate konfigurirati, da bi ustrezal vašim potrebam (izgled, funkcije, ...). Prosim, sledite spodnji povezavi: -AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfully. +AdminLoginCreatedSuccessfuly=Skrbniška prijava Dolibarr ' %s ' je bila uspešno ustvarjena. GoToDolibarr=Zaženi Dolibarr GoToSetupArea=Zaženi Dolibarr (področje nastavitev) -MigrationNotFinished=The database version is not completely up to date: run the upgrade process again. +MigrationNotFinished=Različica baze podatkov ni popolnoma posodobljena: znova zaženite postopek nadgradnje. GoToUpgradePage=Ponovno pojdite na stran za nadgradnjo WithNoSlashAtTheEnd=Brez poševnice "/" na koncu -DirectoryRecommendation=IMPORTANT: You must use a directory that is outside of the web pages (so do not use a subdirectory of previous parameter). +DirectoryRecommendation= POMEMBNO : Uporabiti morate imenik, ki je zunaj spletnih strani (zato ne uporabljajte podimenika prejšnjega parametra). LoginAlreadyExists=Že obstaja DolibarrAdminLogin=Uporabniško ime Dolibarr administratorja -AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists. Go back if you want to create another one. -FailedToCreateAdminLogin=Failed to create Dolibarr administrator account. -WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. -FunctionNotAvailableInThisPHP=Not available in this PHP +AdminLoginAlreadyExists=Skrbniški račun Dolibarr ' %s ' že obstaja. Vrnite se, če želite ustvariti še enega. +FailedToCreateAdminLogin=Ustvarjanje skrbniškega računa Dolibarr ni uspelo. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. +FunctionNotAvailableInThisPHP=Ni na voljo v tem PHP-ju ChoosedMigrateScript=Izberite skript za selitev -DataMigration=Database migration (data) -DatabaseMigration=Database migration (structure + some data) +DataMigration=Selitev baze podatkov (podatki) +DatabaseMigration=Selitev baze podatkov (struktura + nekaj podatkov) ProcessMigrateScript=Obdelava skripta ChooseYourSetupMode=Izberite vaš način namestitve in kliknite "Start"... FreshInstall=Sveža namestitev -FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a incomplete previous install. If you want to upgrade your version, choose "Upgrade" mode. +FreshInstallDesc=Ta način uporabite, če je to vaša prva namestitev. Če ne, lahko ta način popravi nepopolno prejšnjo namestitev. Če želite nadgraditi svojo različico, izberite način »Nadgradnja«. Upgrade=Nadgraditev UpgradeDesc=Ta način uporabite, če ste zamenjali stare Dolibarr datoteke z datotekami iz novejše različice. S tem boste nadgradili vašo bazo podatkov in podatke. Start=Start InstallNotAllowed=Namestitev ni možna zaradi dovoljenj v conf.php YouMustCreateWithPermission=Ustvariti morate datoteko %s in nastaviti dovoljenja za zapisovanje za spletni strežnik med postopkom namestitve. -CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload the page. +CorrectProblemAndReloadPage=Odpravite težavo in pritisnite F5 za ponovno nalaganje strani. AlreadyDone=Že prenešeno DatabaseVersion=Različica baze podatkov ServerVersion=Različica strežnika baze podatkov YouMustCreateItAndAllowServerToWrite=Ustvariti morate to mapo in dovoliti spletnemu strežniku zapisovanje vanjo. DBSortingCollation=Vrstni red znakov -YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s, but for this, Dolibarr needs to connect to server %s with super user %s permissions. -BecauseConnectionFailedParametersMayBeWrong=The database connection failed: the host or super user parameters must be wrong. +YouAskDatabaseCreationSoDolibarrNeedToConnect=You selected create database %s , but for this, Dolibarr needs to connect to server %s with super user %s permissions. +YouAskLoginCreationSoDolibarrNeedToConnect=You selected create database user %s , but for this, Dolibarr needs to connect to server %s with super user %s permissions. +BecauseConnectionFailedParametersMayBeWrong=Povezava z bazo podatkov ni uspela: parametri gostitelja ali super uporabnika morajo biti napačni. OrphelinsPaymentsDetectedByMethod=Osamljena plačila so bila zaznana z metodo %s RemoveItManuallyAndPressF5ToContinue=Ročno odstranite in pritisnite F5 za nadaljevanje. FieldRenamed=Polje je primenovano -IfLoginDoesNotExistsCheckCreateUser=If the user does not exist yet, you must check option "Create user" -ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or the PHP client version may be too old compared to the database version. +IfLoginDoesNotExistsCheckCreateUser=Če uporabnik še ne obstaja, morate označiti možnost "Ustvari uporabnika" +ErrorConnection=Server " %s ", database name " %s ", login " %s ", or database password may be wrong or the PHP client version may be too old compared to the database version. InstallChoiceRecommanded=Priporočena izbira za namestitev različice %s iz vaše trenutne različice %s InstallChoiceSuggested=Predlagana izbira namestitve. -MigrateIsDoneStepByStep=The targeted version (%s) has a gap of several versions. The install wizard will come back to suggest a further migration once this one is complete. -CheckThatDatabasenameIsCorrect=Check that the database name "%s" is correct. +MigrateIsDoneStepByStep=Ciljna različica (%s) ima vrzel v več različicah. Čarovnik za namestitev se bo vrnil in predlagal nadaljnjo selitev, ko bo ta končana. +CheckThatDatabasenameIsCorrect=Preverite, ali je ime baze podatkov " %s " pravilno. IfAlreadyExistsCheckOption=Če je to ime pravilno in baza podatkov še ne obstaja, morate označiti opcijo "Ustvari bazo podatkov". OpenBaseDir=Parameter PHP openbasedir -YouAskToCreateDatabaseSoRootRequired=You checked the box "Create database". For this, you need to provide the login/password of superuser (bottom of form). -YouAskToCreateDatabaseUserSoRootRequired=You checked the box "Create database owner". For this, you need to provide the login/password of superuser (bottom of form). -NextStepMightLastALongTime=The current step may take several minutes. Please wait until the next screen is shown completely before continuing. -MigrationCustomerOrderShipping=Migrate shipping for sales orders storage +YouAskToCreateDatabaseSoRootRequired=Označili ste polje »Ustvari bazo podatkov«. Za to morate vnesti prijavo/geslo superuporabnika (na dnu obrazca). +YouAskToCreateDatabaseUserSoRootRequired=Označili ste polje »Ustvari lastnika baze podatkov«. Za to morate vnesti prijavo/geslo superuporabnika (na dnu obrazca). +NextStepMightLastALongTime=Trenutni korak lahko traja nekaj minut. Počakajte, da se naslednji zaslon v celoti prikaže, preden nadaljujete. +MigrationCustomerOrderShipping=Preselitev pošiljanja za shranjevanje prodajnih naročil MigrationShippingDelivery=Nadgraditev skladišča za odpremo MigrationShippingDelivery2=Nadgraditev skladišča za odpremo 2 MigrationFinished=Prenos končan -LastStepDesc=Last step: Define here the login and password you wish to use to connect to Dolibarr. Do not lose this as it is the master account to administer all other/additional user accounts. +LastStepDesc= Zadnji korak : Tukaj določite prijavo in geslo, ki ju želite uporabiti za povezavo z Dolibarr. Ne izgubite tega, saj je glavni račun za upravljanje vseh drugih/dodatnih uporabniških računov. ActivateModule=Vključite modul %s ShowEditTechnicalParameters=Kliknite tukaj za prikaz/popravek naprednih parametrov (expertni način) -WarningUpgrade=Warning:\nDid you run a database backup first?\nThis is highly recommended. Loss of data (due to for example bugs in mysql version 5.5.40/41/42/43) may be possible during this process, so it is essential to take a complete dump of your database before starting any migration.\n\nClick OK to start migration process... -ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug, making data loss possible if you make structural changes in your database, such as is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a layer (patched) version (list of known buggy versions: %s) -KeepDefaultValuesWamp=You used the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesDeb=You used the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so the values proposed here are already optimized. Only the password of the database owner to create must be entered. Change other parameters only if you know what you are doing. -KeepDefaultValuesMamp=You used the Dolibarr setup wizard from DoliMamp, so the values proposed here are already optimized. Change them only if you know what you are doing. -KeepDefaultValuesProxmox=You used the Dolibarr setup wizard from a Proxmox virtual appliance, so the values proposed here are already optimized. Change them only if you know what you are doing. -UpgradeExternalModule=Run dedicated upgrade process of external module -SetAtLeastOneOptionAsUrlParameter=Set at least one option as a parameter in URL. For example: '...repair.php?standard=confirmed' -NothingToDelete=Nothing to clean/delete -NothingToDo=Nothing to do +WarningUpgrade=Opozorilo:\nSte najprej zagnali varnostno kopijo baze podatkov?\nTo je zelo priporočljivo. Med tem postopkom je lahko možna izguba podatkov (na primer zaradi napak v mysql različici 5.5.40/41/42/43), zato je bistveno, da naredite popoln izpis vaše baze podatkov, preden začnete s selitvijo.\n\nKliknite V redu, da začnete postopek selitve ... +ErrorDatabaseVersionForbiddenForMigration=Vaša različica zbirke podatkov je %s. Ima kritično napako, zaradi katere je možna izguba podatkov, če naredite strukturne spremembe v svoji zbirki podatkov, kot to zahteva postopek selitve. Iz njegovega razloga selitev ne bo dovoljena, dokler ne nadgradite svoje baze podatkov na plastno (popravljeno) različico (seznam znanih različic z napakami: %s) +KeepDefaultValuesWamp=Uporabili ste čarovnika za nastavitev Dolibarr iz DoliWampa, zato so tukaj predlagane vrednosti že optimizirane. Spremenite jih le, če veste, kaj počnete. +KeepDefaultValuesDeb=Uporabili ste čarovnika za nastavitev Dolibarr iz paketa Linux (Ubuntu, Debian, Fedora ...), zato so tukaj predlagane vrednosti že optimizirane. Vnesti je treba samo geslo lastnika baze podatkov, ki jo želite ustvariti. Druge parametre spreminjajte le, če veste, kaj počnete. +KeepDefaultValuesMamp=Uporabili ste čarovnika za nastavitev Dolibarr iz DoliMampa, zato so tukaj predlagane vrednosti že optimizirane. Spremenite jih le, če veste, kaj počnete. +KeepDefaultValuesProxmox=Uporabili ste čarovnika za nastavitev Dolibarr iz virtualne naprave Proxmox, zato so tukaj predlagane vrednosti že optimizirane. Spremenite jih le, če veste, kaj počnete. +UpgradeExternalModule=Zaženite namenski postopek nadgradnje zunanjega modula +SetAtLeastOneOptionAsUrlParameter=Nastavite vsaj eno možnost kot parameter v URL-ju. Na primer: '...repair.php?standard=confirmed' +NothingToDelete=Nič za čiščenje/brisanje +NothingToDo=Nič za početi ######### # upgrade MigrationFixData=Popravek denormaliziranih podatkov MigrationOrder=Prenos podatkov o naročilih kupcev -MigrationSupplierOrder=Data migration for vendor's orders +MigrationSupplierOrder=Migracija podatkov za naročila dobavitelja MigrationProposal=Prenos podatkov o komercialnih ponudbah MigrationInvoice=Prenos podatkov o računih za kupce MigrationContract=Prenos podatkov o pogodbah @@ -163,9 +162,9 @@ MigrationContractsUpdate=Posodobitev podatkov o pogodbah MigrationContractsNumberToUpdate=%s pogodb je potrebno posodobiti MigrationContractsLineCreation=Ustvarite vrstico v pogodbi za pogodbo št. %s MigrationContractsNothingToUpdate=Nič več ni potrebno narediti -MigrationContractsFieldDontExist=Field fk_facture does not exist anymore. Nothing to do. +MigrationContractsFieldDontExist=Polje fk_facture ne obstaja več. Nič za početi. MigrationContractsEmptyDatesUpdate=Popravek manjkajočih datumov v pogodbah -MigrationContractsEmptyDatesUpdateSuccess=Contract empty date correction done successfully +MigrationContractsEmptyDatesUpdateSuccess=Popravek praznega datuma pogodbe je bil uspešno izveden MigrationContractsEmptyDatesNothingToUpdate=Ni potreben popravek manjkajočih datumov v pogodbah MigrationContractsEmptyCreationDatesNothingToUpdate=Ni potreben popravek datumov kreiranja pogodb MigrationContractsInvalidDatesUpdate=Popravek manjkajočih datumov v pogodbah @@ -173,13 +172,13 @@ MigrationContractsInvalidDateFix=Popravek pogodbe %s (Datum pogodbe=%s, Začetni MigrationContractsInvalidDatesNumber=%s spremenjenih pogodb MigrationContractsInvalidDatesNothingToUpdate=Ni napačnih datumov za popravek MigrationContractsIncoherentCreationDateUpdate=Popravek napačne vrednosti datuma kreiranja pogodbe -MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done successfully +MigrationContractsIncoherentCreationDateUpdateSuccess=Popravek datuma nastanka pogodbe o slabi vrednosti je bil uspešno izveden MigrationContractsIncoherentCreationDateNothingToUpdate=Ni potreben popravek napačnih datumov kreiranja pogodb MigrationReopeningContracts=Odpri pogodbo, ki je bila pomotoma zaprta MigrationReopenThisContract=Ponovno odpri pogodbo %s MigrationReopenedContractsNumber=%s spremenjenih pogodb MigrationReopeningContractsNothingToUpdate=Ni zaprtih pogodb, ki bi jih morali ponovno odpreti -MigrationBankTransfertsUpdate=Update links between bank entry and a bank transfer +MigrationBankTransfertsUpdate=Posodobite povezave med bančnim vnosom in bančnim nakazilom MigrationBankTransfertsNothingToUpdate=Vse povezave so posodobljene MigrationShipmentOrderMatching=Odpremnice so posodobljene MigrationDeliveryOrderMatching=Dobavnice so posodobljene @@ -187,29 +186,34 @@ MigrationDeliveryDetail=Dobave so posodobljene MigrationStockDetail=Posodobitev vrednosti zalog proizvodov MigrationMenusDetail=Posodobitev tabel dinamičnih menijev MigrationDeliveryAddress=Posodobitev naslovov za dobavo pošiljk -MigrationProjectTaskActors=Data migration for table llx_projet_task_actors +MigrationProjectTaskActors=Selitev podatkov za tabelo llx_projet_task_actors MigrationProjectUserResp=Prenos podatkov polja fk_user_resp tabele llx_projet v llx_element_contact MigrationProjectTaskTime=Posodobitev porabljenega časa v sekundah MigrationActioncommElement=Posodobitev podatkov o aktivnostih -MigrationPaymentMode=Data migration for payment type +MigrationPaymentMode=Selitev podatkov za vrsto plačila MigrationCategorieAssociation=Migracija kategorij -MigrationEvents=Migration of events to add event owner into assignment table -MigrationEventsContact=Migration of events to add event contact into assignment table -MigrationRemiseEntity=Update entity field value of llx_societe_remise -MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except -MigrationUserRightsEntity=Update entity field value of llx_user_rights -MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights -MigrationUserPhotoPath=Migration of photo paths for users -MigrationFieldsSocialNetworks=Migration of users fields social networks (%s) +MigrationEvents=Selitev dogodkov za dodajanje lastnika dogodka v tabelo dodelitev +MigrationEventsContact=Migracija dogodkov za dodajanje kontakta dogodka v tabelo dodelitev +MigrationRemiseEntity=Posodobite vrednost polja entitete llx_societe_remise +MigrationRemiseExceptEntity=Posodobite vrednost polja entitete llx_societe_remise_except +MigrationUserRightsEntity=Posodobite vrednost polja entitete llx_user_rights +MigrationUserGroupRightsEntity=Posodobite vrednost polja entitete llx_usergroup_rights +MigrationUserPhotoPath=Migracija foto poti za uporabnike +MigrationFieldsSocialNetworks=Migracija uporabnikov s področja socialnih omrežij (%s) MigrationReloadModule=Ponovno naložite modul %s -MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm -MigrationImportOrExportProfiles=Migration of import or export profiles (%s) -ShowNotAvailableOptions=Show unavailable options -HideNotAvailableOptions=Hide unavailable options -ErrorFoundDuringMigration=Error(s) were reported during the migration process so next step is not available. To ignore errors, you can click here, but the application or some features may not work correctly until the errors are resolved. -YouTryInstallDisabledByDirLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (directory renamed with .lock suffix).
      -YouTryInstallDisabledByFileLock=The application tried to self-upgrade, but the install/upgrade pages have been disabled for security (by the existence of a lock file install.lock in the dolibarr documents directory).
      -ClickHereToGoToApp=Click here to go to your application -ClickOnLinkOrRemoveManualy=If an upgrade is in progress, please wait. If not, click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. -Loaded=Loaded -FunctionTest=Function test +MigrationResetBlockedLog=Ponastavi modul BlockedLog za algoritem v7 +MigrationImportOrExportProfiles=Selitev uvoznih ali izvoznih profilov (%s) +ShowNotAvailableOptions=Prikaži nerazpoložljive možnosti +HideNotAvailableOptions=Skrij nerazpoložljive možnosti +ErrorFoundDuringMigration=Med postopkom selitve so bile sporočene napake, zato naslednji korak ni na voljo. Če želite prezreti napake, lahko kliknete tukaj , vendar aplikacija ali nekatere funkcije morda ne bodo delovale pravilno, dokler napake ne bodo odpravljene. +YouTryInstallDisabledByDirLock=Aplikacija se je poskušala samonadgraditi, vendar so bile strani za namestitev/nadgradnjo onemogočene zaradi varnosti (imenik preimenovan s pripono .lock).
      +YouTryInstallDisabledByFileLock=Aplikacija se je poskušala samonadgraditi, vendar so bile strani za namestitev/nadgradnjo onemogočene zaradi varnosti (zaradi obstoja zaklepne datoteke install.lock v imeniku dokumentov dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      +ClickHereToGoToApp=Kliknite tukaj, da odprete svojo prijavo +ClickOnLinkOrRemoveManualy=Če je nadgradnja v teku, počakajte. Če ne, kliknite naslednjo povezavo. Če vedno vidite isto stran, morate odstraniti/preimenovati datoteko install.lock v imeniku dokumentov. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. +Loaded=Naloženo +FunctionTest=Test delovanja +NodoUpgradeAfterDB=Zunanji moduli po nadgradnji baze podatkov ne zahtevajo nobenega dejanja +NodoUpgradeAfterFiles=Zunanji moduli po nadgradnji datotek ali imenikov ne zahtevajo nobenega dejanja +MigrationContractLineRank=Preseli pogodbo med rangirane (in omogoči rangiranje) diff --git a/htdocs/langs/sl_SI/members.lang b/htdocs/langs/sl_SI/members.lang index eea2c387d6c..e9616b7c30a 100644 --- a/htdocs/langs/sl_SI/members.lang +++ b/htdocs/langs/sl_SI/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Statistika prispevkov NbOfSubscriptions=Število prispevkov AmountOfSubscriptions=Znesek, zbran s prispevki TurnoverOrBudget=Obseg prodaje (za podjetje) ali proračun (za fundacijo) -DefaultAmount=Privzeti znesek prispevka +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Obiskovalec lahko izbere/uredi višino svojega prispevka ne glede na vrsto člana AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/sl_SI/oauth.lang b/htdocs/langs/sl_SI/oauth.lang index edf61db23e4..0f6a4aeec0d 100644 --- a/htdocs/langs/sl_SI/oauth.lang +++ b/htdocs/langs/sl_SI/oauth.lang @@ -31,8 +31,9 @@ OAUTH_GITHUB_SECRET=OAuth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=Pojdite na to stran , da ustvarite ali pridobite svoj ID in skrivnost OAuth OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth ID +OAUTH_ID=OAuth Client ID OAUTH_SECRET=Skrivnost OAuth +OAUTH_TENANT=OAuth tenant OAuthProviderAdded=Dodan ponudnik OAuth AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=Vnos OAuth za tega ponudnika in oznako že obstaja URLOfServiceForAuthorization=URL, ki ga zagotavlja storitev OAuth za preverjanje pristnosti diff --git a/htdocs/langs/sr_RS/admin.lang b/htdocs/langs/sr_RS/admin.lang index 09bf746bf1b..d05a96ba136 100644 --- a/htdocs/langs/sr_RS/admin.lang +++ b/htdocs/langs/sr_RS/admin.lang @@ -51,8 +51,6 @@ ClientSortingCharset=Client collation WarningModuleNotActive=Modul %s mora biti omogućen WarningOnlyPermissionOfActivatedModules=Ovde se pokazuju samo dozvole u vezi sa aktiviranim modulima. Možete aktivirati druge module u Početna->Podešavanja->Moduli. DolibarrSetup=Dolibarr instalacija ili nadogradnja -InternalUser=Interni korisnik -ExternalUser=Spoljni korisnik InternalUsers=Interni korisnici ExternalUsers=Spoljni korisnici UserInterface=User interface @@ -294,6 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (podrazumevana vrednost u php.ini: %s%s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email koji se koristi za povratne mailove sa greškom (polje 'Errors-To' u poslatim email-ovima) MAIN_MAIL_AUTOCOPY_TO= Kopirati (Bcc) sve poslate email-ove na MAIN_DISABLE_ALL_MAILS=Onemogućiti slanje email-ova (u svrhu testiranja ili demoa) @@ -439,8 +438,10 @@ Unique=Jedinstveno Boolean=Boolean (jedan čekboks) ExtrafieldPhone = Telefon ExtrafieldPrice = Cena +ExtrafieldPriceWithCurrency=Price with currency ExtrafieldMail = Email ExtrafieldUrl = Url +ExtrafieldIP = IP ExtrafieldSelect = Odabir sa liste ExtrafieldSelectList = Odabir iz tabele ExtrafieldSeparator=Odvajač (nije polje) @@ -450,7 +451,7 @@ ExtrafieldCheckBox=Čekboksevi ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=Link to an object ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -501,7 +502,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -514,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Example:
      For the form to create a new third PageUrlForDefaultValuesList=
      Example:
      For the page that lists third parties, it is %s.
      For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
      If you want default value only if url has some parameter, you can use %s AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation +EnableOverwriteTranslation=Allow customization of translations GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. Field=Polje @@ -643,11 +645,13 @@ Module2300Name=Planirani poslovi Module2300Desc=Menadžment planiranih poslova (alias cron ili chrono tabela) Module2400Name=Događaji/agenda Module2400Desc=Pratite događaje. Logovanje automatskih događaja za praćenje smisla ili beleženje ručnih događaja ili sastanaka. Ovo je glavni modul za Menadžment Odnosa sa Kupcima ili Dobavljačima +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Sistem menadžmenta dokumenata DMS / Menadžment elektronskog sadržaja ECM. Automatska organizacija vaših generisanih i sačuvanih dokuemenata. Delite ih kada je potrebno. -Module2600Name=API/Web servisi (SOAP server) +Module2600Name=API / Web services (SOAP server) Module2600Desc=Omogućiti da Dolibarr SOAP server pruža API servis -Module2610Name=API/Web services (REST server) +Module2610Name=API / Web services (REST server) Module2610Desc=Enable the Dolibarr REST server providing API services Module2660Name=Poziv WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) @@ -658,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind mogućnosti konverzije Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. Module3400Name=Social Networks Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=HRM @@ -698,7 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=Resursi Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=Pregled računa za kupce +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. +Module94160Name=Receptions +Permission11=Read customer invoices (and payments) Permission12=Napravi/promeni račun za kupca Permission13=Poništi račun za kupca Permission14=Potvrdi račun za kupca @@ -842,9 +851,9 @@ Permission286=Export contacts Permission291=Read tariffs Permission292=Set permissions on the tariffs Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission301=Generate PDF sheets of barcodes +Permission304=Create/modify barcodes +Permission305=Delete barcodes Permission311=Read services Permission312=Assign service/subscription to contract Permission331=Read bookmarks @@ -940,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=Get result of an export Permission1202=Create/Modify an export -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -971,13 +980,14 @@ Permission3301=Generate new modules Permission4001=Read skill/job/position Permission4002=Create/modify skill/job/position Permission4003=Delete skill/job/position -Permission4020=Read evaluations -Permission4021=Create/modify your evaluation -Permission4022=Validate evaluation -Permission4023=Delete evaluation -Permission4030=See comparison menu +Permission4021=Read evaluations (yours and your subordinates) +Permission4022=Create/modify evaluations +Permission4023=Validate evaluation +Permission4025=Delete evaluation +Permission4028=See comparison menu Permission4031=Read personal information Permission4032=Write personal information +Permission4033=Read all evaluations (even those of user not subordinates) Permission10001=Read website content Permission10002=Create/modify website content (html and javascript content) Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. @@ -1081,6 +1091,10 @@ DictionaryAssetDisposalType=Type of disposal of assets TypeOfUnit=Type of unit SetupSaved=Setup saved SetupNotSaved=Setup not saved +OAuthServiceConfirmDeleteTitle=Delete OAuth entry +OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. +ErrorInEntryDeletion=Error in entry deletion +EntryDeleted=Entry deleted BackToModuleList=Back to Module list BackToDictionaryList=Back to Dictionaries list TypeOfRevenueStamp=Type of tax stamp @@ -1222,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1244,6 +1258,7 @@ AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only. SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. CompanyFundationDesc=Edit the information of your company/organization. Click on "%s" button at the bottom of the page when done. +MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and presentation of the application can be modified here. @@ -1261,6 +1276,7 @@ TriggerActiveAsModuleActive=Triggers in this file are active as module %s GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=Limits/Precision setup LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1294,6 +1310,8 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=You must run this command from YourPHPDoesNotHaveSSLSupport=SSL functions not available in your PHP DownloadMoreSkins=More skins to download SimpleNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +AdvancedNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset SimpleNumRefNoDateModelDesc=Returns the reference number in the format %s-nnnn where nnnn is a sequential auto-incrementing number with no reset ShowProfIdInAddress=Show professional ID with addresses ShowVATIntaInAddress=Hide intra-Community VAT number @@ -1380,7 +1398,7 @@ GetBarCode=Get barcode NumberingModules=Numbering models DocumentModules=Document models ##### Module password generation -PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters in lowercase. +PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. PasswordGenerationPerso=Povrati lozinku po konfiguraciji koju ste definisali. SetupPerso=Prema Vašoj konfiguraciji @@ -1434,6 +1452,10 @@ SuppliersPayment=Vendor payments SupplierPaymentSetup=Vendor payments setup InvoiceCheckPosteriorDate=Check facture date before validation InvoiceCheckPosteriorDateHelp=Validating an invoice will be forbidden if its date is anterior to the date of last invoice of same type. +InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. +InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services +InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block +InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner ##### Proposals ##### PropalSetup=Commercial proposals module setup ProposalsNumberingModules=Commercial proposal numbering models @@ -1476,11 +1498,12 @@ WatermarkOnDraftContractCards=Watermark on draft contracts (none if empty) ##### Members ##### MembersSetup=Members module setup MemberMainOptions=Main options +MemberCodeChecker=Options for automatic generation of member codes AdherentLoginRequired= Manage a Login for each member AdherentMailRequired=Email required to create a new member MemberSendInformationByMailByDefault=Checkbox to send mail confirmation to members (validation or new subscription) is on by default MemberCreateAnExternalUserForSubscriptionValidated=Create an external user login for each new member subscription validated -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. MembersDocModules=Document templates for documents generated from member record ##### LDAP setup ##### @@ -1742,8 +1765,8 @@ ActivateFCKeditor=Activate advanced editor for: FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= WYSIWIG creation/edition for mass eMailings (Tools->eMailing) FCKeditorForUserSignature=WYSIWIG creation/edition of user signature FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) @@ -1766,7 +1789,7 @@ DetailMenuHandler=Menu handler where to show new menu DetailMenuModule=Module name if menu entry come from a module DetailType=Type of menu (top or left) DetailTitre=Menu label or label code for translation -DetailUrl=URL where menu send you (Absolute URL link or external link with http://) +DetailUrl=URL where menu send you (Relative URL link or external link with https://) DetailEnabled=Condition to show or not entry DetailRight=Condition to display unauthorized grey menus DetailLangs=Lang file name for label code translation @@ -1810,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification @@ -1837,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatib CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced. CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates. -CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) ##### Bookmark ##### BookmarkSetup=Bookmark module setup BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. @@ -1875,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind module setup -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
      Examples:
      /usr/local/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation NoteOnPathLocation=Note that your ip to country data file must be inside a directory your PHP can read (Check your PHP open_basedir setup and filesystem permissions). YouCanDownloadFreeDatFileTo=You can download a free demo version of the Maxmind GeoIP country file at %s. YouCanDownloadAdvancedDatFileTo=You can also download a more complete version, with updates, of the Maxmind GeoIP country file at %s. @@ -1926,6 +1952,7 @@ BackupDumpWizard=Wizard to build the database dump file BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file %s to allow this feature. ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
      $dolibarr_main_url_root_alt='/custom';
      $dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over @@ -2053,6 +2080,8 @@ RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed +RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers +RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store personal data in your Information System, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -2080,6 +2109,7 @@ MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector EmailcollectorOperationsDesc=Operations are executed from top to bottom order MaxEmailCollectPerCollect=Max number of emails collected per collect +TestCollectNow=Test collect CollectNow=Collect now ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s? DateLastCollectResult=Date of latest collect try @@ -2109,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2183,6 +2214,7 @@ ShowProjectLabel=Project Label PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Include alias in thirdparty name THIRDPARTY_ALIAS=Name thirdparty - Alias thirdparty ALIAS_THIRDPARTY=Alias thirdparty - Name thirdparty +PDFIn2Languages=Show labels into PDF in 2 different languages PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some texts in your PDF duplicated in 2 different languages in the same generated PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF. PDF_USE_A=Gererate PDF documents with format PDF/A instead of defaut format PDF FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book. @@ -2211,12 +2243,12 @@ MailToPartnership=Partnership AGENDA_EVENT_DEFAULT_STATUS=Default event status when creating a event from the form YouShouldDisablePHPFunctions=You should disable PHP functions IfCLINotRequiredYouShouldDisablePHPFunctions=Except if you need to run system commands in custom code, you shoud disable PHP functions -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an anitivurs program), you must keep PHP functions +PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions NoWritableFilesFoundIntoRootDir=No writable files or directories of the common programs were found into your root directory (Good) RecommendedValueIs=Recommended: %s Recommended=Preporučeno NotRecommended=Not recommended -ARestrictedPath=Some restricted path +ARestrictedPath=Some restricted path for data files CheckForModuleUpdate=Check for external modules updates CheckForModuleUpdateHelp=This action will connect to editors of external modules to check if a new version is available. ModuleUpdateAvailable=An update is available @@ -2264,7 +2296,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL @@ -2288,6 +2320,8 @@ IconOnly=Icon only - Text on tooltip only INVOICE_ADD_ZATCA_QR_CODE=Show the ZATCA QR code on invoices INVOICE_ADD_ZATCA_QR_CODEMore=Some Arabic countries need this QR Code on their invoices INVOICE_ADD_SWISS_QR_CODE=Show the swiss QR-Bill code on invoices +INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address +INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France UrlSocialNetworksDesc=Url link of social network. Use {socialid} for the variable part that contains the social network ID. IfThisCategoryIsChildOfAnother=If this category is a child of another one DarkThemeMode=Dark theme mode @@ -2307,3 +2341,34 @@ UsePassword=Use a password UseOauth=Use a OAUTH token Images=Images MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form +MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +ScriptIsEmpty=The script is empty +ShowHideTheNRequests=Show/hide the %s SQL request(s) +DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +TriggerCodes=Triggerable events +TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. +EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status +CssOnEdit=Css on edit pages +CssOnView=Css on view pages +CssOnList=Css on list pages +HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=The Css used when viewing the field. +HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) +DeadlineDayVATSubmission=Deadline day for vat submission on the next month +MaxNumberOfAttachementOnForms=Max number of joinded files in a form +IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/sv_SE/admin.lang b/htdocs/langs/sv_SE/admin.lang index d4f9ce90625..43a99a810b3 100644 --- a/htdocs/langs/sv_SE/admin.lang +++ b/htdocs/langs/sv_SE/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Kryssrutor ExtrafieldCheckBoxFromList=Kryssrutor från tabell ExtrafieldLink=Länk till ett objekt ComputedFormula=Beräknat fält -ComputedFormulaDesc=Här kan du ange en formel som använder andra objektegenskaper eller någon PHP-kodning för att få ett dynamiskt beräknat värde. Du kan använda alla PHP-kompatibla formler inklusive "?" operand och följande globala objekt: $db, $conf, $langs, $mysoc, $user, $object.
      VARNING: Endast vissa egenskaper för $object kan vara tillgängliga. Om du behöver egenskaper som inte har laddats hämtar du bara objektet till din formel som i det andra exemplet.
      Att använda ett beräknat fält betyder att du inte kan ange något värde från gränssnittet. Om det finns ett syntaxfel kan formeln kanske inte returnera något.

      Exempel på formel
      $object->id<10?round($object->id/2,2):($object->id+2*$user->id)*(int) substr($mysoc->zip,1,2)

      Exempel på att ladda om objekt
      (($reloadedobj=newSociete($db))&&($reloadedobj->fetchNoCompute($obj->id?$obj->id:($obj->rad)>rowid:$object->id))>0))?$reloadedobj->array_options ['options_extrafieldkey']*$reloadedobj->capital/5:'-1'

      Annat exempel på formel för att tvinga objektets laddning och dess överordnade objekt:
      (($reloadedob=))&&($reloadedobj->fetchNoCompute($object->id)>0)&&($secondloadedobj=newProject($db))&&($secondloadedobj->fetchNoCompute($reloadedobj->fk_project)>0))?$secondloadedobj->ref:'Överordnat projekt hittades inte' +ComputedFormulaDesc=Du kan här ange en formel med hjälp av andra egenskaper hos objektet eller någon PHP-kodning för att få ett dynamiskt beräknat värde. Du kan använda alla PHP-kompatibla formler inklusive "?" condition operator och följande globala objekt: $db, $conf, $langs, $mysoc, $user, $objectoffield .
      VARNING : Om du behöver egenskaper för ett objekt som inte är laddat, hämta bara objektet till din formel som i det andra exemplet.
      Att använda ett beräknat fält innebär att du inte kan ange något värde från gränssnittet. Dessutom, om det finns ett syntaxfel kan formeln inte returnera något.

      Exempel på formel:
      $objectoffield->id < 10 ? round($objectoffield-> id / 2, 2): ($objectoffield->id + 2 * $user-> sub, 2, 2, 2 * $ (int)-> sub )

      Exempel på att ladda om objektet
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffields_do) *' >loadedobjettions_exemplar-> id-> $arbjreoptionsfältet->id) ->capital / 5: '-1')

      Annat exempel på formel för att tvinga fram laddning av objekt och dess överordnade objekt:
      (($reloadedobj = new Task($db)) && ($reload($reload) ->id) > 0) && ($secondloadedobj = new project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Föräldraprojekt hittades inte' Computedpersistent=Lagra beräknat fält ComputedpersistentDesc=Beräknade extrafält kommer att lagras i databasen, men värdet beräknas bara om objektet för detta fält ändras. Om det beräknade fältet beror på andra objekt eller globala data kan detta värde vara fel!! ExtrafieldParamHelpPassword=Om du lämnar fältet tomt betyder det att detta värde kommer att sparas utan kryptering (fältet döljas bara med stjärnor på skärmen).
      Ange 'auto' för att använda standardregel för kryptering för att spara lösenord i databasen (då är läsningsvärde endast en hash och det finns inget sätt att hämta originalvärdet) @@ -645,8 +645,8 @@ Module2300Name=Schemalagda jobb Module2300Desc=Hantering av schemalagda jobb (cron eller chrono-tabell) Module2400Name=Händelser/dagordning Module2400Desc=Registrera händelser. Logga automatiska händelser för spårningsändamål eller registrera händelser eller möten manuellt. Detta är huvudmodulen för bra kund- eller leverantörsrelation! -Module2430Name=Bokningskalendersystem -Module2430Desc=Tillhandahåll en onlinekalender så att vem som helst kan boka möten, enligt fördefinierade intervall eller tillgänglighet. +Module2430Name=Bokningssystem +Module2430Desc=Tillhandahåll en onlinekalender så att vem som helst kan boka möten enligt fördefinierade intervall eller tillgänglighet. Module2500Name=DMS/ECM Module2500Desc=Dokumenthanteringssystem/elektronisk innehållshantering. Automatisk organisering av dina skapade eller lagrade dokument. Dela dem när du behöver. Module2600Name=API/webbtjänster (SOAP-server) @@ -704,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Lägg till funktioner för att hantera Incoterms Module63000Name=Resurser Module63000Desc=Hantera resurser (skrivare, bilar, rum, ...) för att tilldela händelser +Module66000Name=Aktivera OAuth2-autentisering +Module66000Desc=Tillhandahåll ett verktyg för att generera och hantera OAuth2-tokens. Token kan sedan användas av vissa andra moduler. Module94160Name=Mottagningar -Permission11=Se fakturor +Permission11=Läs kundfakturor (och betalningar) Permission12=Skapa/ändra fakturor Permission13=Ogiltigförklara fakturor Permission14=Bekräfta fakturor @@ -947,7 +949,7 @@ Permission1190=Godkänn (andra godkännande) inköpsorder Permission1191=Exportera leverantörsorder och deras attribut Permission1201=Få resultatet av en export Permission1202=Skapa/ändra en export -Permission1231=Se leverantörsfakturor +Permission1231=Läs leverantörsfakturor (och betalningar) Permission1232=Skapa/ändra leverantörsfakturor Permission1233=Bekräfta leverantörsfakturor Permission1234=Radera leverantörsfakturor @@ -1234,7 +1236,7 @@ SetupDescription4= %s -> %s

      Denna programvara innehå SetupDescription5=Andra inställningsmenyposter hanterar valfria parametrar. SetupDescriptionLink=%s - %s SetupDescription3b=Grundläggande inställningar för att anpassa standardbeteendet (t.ex. för landsspecifika funktioner). -SetupDescription4b=Denna programvara innehåller en serie av många moduler. Modulerna för just dina behov måste vara aktiverade och konfigurerade. Menyposter visas efter aktiveringen av dessa moduler. +SetupDescription4b=Denna programvara är en svit med många moduler/applikationer. Modulerna relaterade till dina behov måste aktiveras. Menyposter kommer att visas när dessa moduler aktiveras. AuditedSecurityEvents=Säkerhetshändelser som granskas NoSecurityEventsAreAduited=Inga säkerhetshändelser granskas. Du kan aktivera dem från menyn %s Audit=Säkerhetshändelser @@ -1408,77 +1410,77 @@ UsersSetup=Inställningar för modulen Användare UserMailRequired=E-postadress krävs för att skapa en ny användare UserHideInactive=Dölj inaktiva användare från alla kombinationslistor över användare (rekommenderas inte: detta kan innebära att du inte kan filtrera eller söka efter gamla användare på vissa sidor) UsersDocModules=Dokumentmallar för dokument som genereras från användarposten -GroupsDocModules=Dokumentmallar för dokument som genereras från en grupppost +GroupsDocModules=Dokumentmallar för dokument som genereras från en gruppost ##### HRM setup ##### HRMSetup=Inställning av HRM-modulen ##### Company setup ##### CompanySetup=Inställning av modulen Företag -CompanyCodeChecker=Alternativ för automatisk generering av kund / leverantörskoder -AccountCodeManager=Alternativ för automatisk generering av kund / leverantörsräkningskod -NotificationsDesc=E-postmeddelanden kan skickas automatiskt för vissa Dolibarr-evenemang.
      Mottagare av notiser kan definieras: +CompanyCodeChecker=Alternativ för automatisk generering av kundnummer/leverantörsnummer +AccountCodeManager=Alternativ för automatisk generering av bokföringskod för kund/leverantör +NotificationsDesc=E-postmeddelanden kan skickas automatiskt för vissa evenemang.
      Mottagare av notiser kan anges: NotificationsDescUser=* per användare, en användare i taget. -NotificationsDescContact=* per tredjepartskontakter (kunder eller leverantörer), en kontakt i taget. +NotificationsDescContact=* per tredjepartskontakter (kund eller leverantör), en kontakt i taget. NotificationsDescGlobal=* eller genom att sätta en global e-postadress under inställningar för modulen ModelModules=Dokumentmallar -DocumentModelOdt=Generera dokument från OpenDocument-mallar (.ODT / .ODS-filer från LibreOffice, OpenOffice, KOffice, TextEdit, ...) -WatermarkOnDraft=Vattenstämpel utkast -JSOnPaimentBill=Aktivera funktionen för att fylla automatiskt betalningslinjer på inbetalningskort -CompanyIdProfChecker=Regler för professionella id +DocumentModelOdt=Generera dokument från OpenDocument-mallar (.ODT/.ODS-filer från LibreOffice, OpenOffice, KOffice, TextEdit, ...) +WatermarkOnDraft=Vattenstämpel på dokumentutkast +JSOnPaimentBill=Aktivera funktionen för att automatiskt fylla betalrader på inbetalningskort +CompanyIdProfChecker=Regler för professionell id MustBeUnique=Måste vara unik? MustBeMandatory=Obligatoriskt att skapa tredje part (om momsnummer eller typ av företag definieras)? MustBeInvoiceMandatory=Obligatoriskt att bekräfta fakturor? TechnicalServicesProvided=Tekniska tjänster tillhandahålls #####DAV ##### -WebDAVSetupDesc=Det här är länken för åtkomst till WebDAV-katalogen. Den innehåller en "allmän" dir öppen för alla användare som känner till webbadressen (om offentlig katalogåtkomst tillåts) och en "privat" katalog som behöver ett befintligt inloggningskonto / lösenord för åtkomst. -WebDavServer=Root-URL för %s-servern: %s +WebDAVSetupDesc=Det här är länken för åtkomst till WebDAV-katalogen. Den innehåller en "allmän" katalog öppen för alla användare som känner till webbadressen (om offentlig katalogåtkomst tillåts) och en "privat" katalog som behöver ett befintligt inloggningskonto/lösenord för åtkomst. +WebDavServer=Root-URL för %s-servern:%s ##### Webcal setup ##### -WebCalUrlForVCalExport=En export länk till %s format finns på följande länk: %s +WebCalUrlForVCalExport=En exportlänk till %s format finns på följande länk: %s ##### Invoices ##### -BillsSetup=Fakturor modul inställning -BillsNumberingModule=Fakturor och kreditnotor numrering modul -BillsPDFModules=Faktura dokument modeller +BillsSetup=Fakturor modulinställning +BillsNumberingModule=Numreringsmodell för fakturor och kreditfakturor +BillsPDFModules=Faktura dokumentmodeller BillsPDFModulesAccordindToInvoiceType=Faktura dokumentmodeller enligt fakturatyp -PaymentsPDFModules=Betalningsdokumentmodeller -ForceInvoiceDate=Force fakturadatum till giltighetsdatum -SuggestedPaymentModesIfNotDefinedInInvoice=Föreslaget betalningsläge på faktura som standard om det inte definieras på fakturan +PaymentsPDFModules=Faktura dokumentmodeller +ForceInvoiceDate=Tvinga fakturadatum till giltighetsdatum +SuggestedPaymentModesIfNotDefinedInInvoice=Föreslaget betalningsläge på faktura som standard om det inte anges på fakturan SuggestPaymentByRIBOnAccount=Föreslå betalning genom uttag på konto SuggestPaymentByChequeToAddress=Föreslå betalning med check till -FreeLegalTextOnInvoices=Fri text på fakturor -WatermarkOnDraftInvoices=Vattenstämpel på utkast till fakturor (ingen om tom) -PaymentsNumberingModule=Betalningsnummereringsmodell +FreeLegalTextOnInvoices=Fritext på fakturor +WatermarkOnDraftInvoices=Vattenstämpel på fakturautkast (tomt om ingen) +PaymentsNumberingModule=Numreringsmodell för betalningar SuppliersPayment=Leverantörsbetalningar SupplierPaymentSetup=Inställningar för leverantörsbetalningar InvoiceCheckPosteriorDate=Kontrollera fakturadatum före godkännande InvoiceCheckPosteriorDateHelp=Godkännande av fakturan är förbjudet om datumet är tidigare än senaste fakturan av samma typ -InvoiceOptionCategoryOfOperations=Visa omnämningen "verksamhetskategori" på fakturan. +InvoiceOptionCategoryOfOperations=Visa "verksamhetskategori" på fakturan. InvoiceOptionCategoryOfOperationsHelp=Beroende på situationen kommer omnämnandet att visas i formen:
      - Verksamhetskategori: Leverans av varor
      - Verksamhetskategori: Tillhandahållande av tjänster
      - Verksamhetskategori: Blandat och tillhandahållande av tjänster InvoiceOptionCategoryOfOperationsYes1=Ja, under adressblocket InvoiceOptionCategoryOfOperationsYes2=Ja, i nedre vänstra hörnet ##### Proposals ##### -PropalSetup=Kommersiella förslag modul inställning -ProposalsNumberingModules=Kommersiella förslag numrering moduler -ProposalsPDFModules=Kommersiella förslag dokument modeller -SuggestedPaymentModesIfNotDefinedInProposal=Föreslaget betalningsläge på förslag som standard om det inte definieras i förslaget -FreeLegalTextOnProposal=Fri text på affärsförslag -WatermarkOnDraftProposal=Vattenstämpel på utkast till affärsförslag (ingen om tom) -BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Be om bankkonto destination förslag +PropalSetup=Modulinställning för offerter +ProposalsNumberingModules=Numreringsmodell för offerter +ProposalsPDFModules=Dokumentmodeller för offerter +SuggestedPaymentModesIfNotDefinedInProposal=Föreslaget betalsätt för offerter som standard om det inte anges i offerten +FreeLegalTextOnProposal=Fritext i offerter +WatermarkOnDraftProposal=Vattenstämpel på offertutkast (tom om ingen) +BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Fråga efter mottagande bankkonto på offert ##### SupplierProposal ##### -SupplierProposalSetup=Pris begär leverantörer modul konfiguration -SupplierProposalNumberingModules=Pris förfrågningar leverantörer numrerings modeller -SupplierProposalPDFModules=Pris begär leverantörer dokument modeller -FreeLegalTextOnSupplierProposal=Fritext på förfrågningar pris leverantörer -WatermarkOnDraftSupplierProposal=Vattenstämpel om förslaget pris begär leverantörer (ingen om tom) -BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL=Fråga efter bankkonto destination prisbegäran -WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Be om lagerkälla för order +SupplierProposalSetup=Modulinställning prisförfrågan leverantör +SupplierProposalNumberingModules=Numreringsmodell för prisförfrågan hos leverantör +SupplierProposalPDFModules=Dokumentmodeller för prisförfrågan hos leverantörer +FreeLegalTextOnSupplierProposal=Fritext på prisförfrågan hos leverantörer +WatermarkOnDraftSupplierProposal=Vattenstämpel på utkast till prisförfrågan hos leverantör (tom om ingen) +BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL=Fråga efter mottagande bankkonto för prisförfrågan hos leverantör +WAREHOUSE_ASK_WAREHOUSE_DURING_ORDER=Fråga efter lager vid order ##### Suppliers Orders ##### -BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Be om kontokortdestination för inköpsorder +BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Fråga efter mottagande bankkonto vid inköpsorder ##### Orders ##### -SuggestedPaymentModesIfNotDefinedInOrder=Föreslaget betalningsläge på försäljningsorder om standardvärde inte är inställt i ordern -OrdersSetup=Försäljningsorderhanteringsinställningar -OrdersNumberingModules=Beställningar numrering moduler -OrdersModelModule=Beställ dokument modeller -FreeLegalTextOnOrders=Fri text på order -WatermarkOnDraftOrders=Vattenstämpel på utkast till beställningar (ingen om tom) +SuggestedPaymentModesIfNotDefinedInOrder=Föreslaget betalsätt på försäljningsorder som standard och om inte angivet i ordererkännandet +OrdersSetup=Inställningar för försäljningsorder +OrdersNumberingModules=Modulnumrering för ordererkännande +OrdersModelModule=Dokumentmodeller för försäljningsorder +FreeLegalTextOnOrders=Fritext på ordererkännanden +WatermarkOnDraftOrders=Vattenstämpel på utkast till ordererkännande (tom om ingen) ShippableOrderIconInList=Lägg en ikon i Order lista som anger om beställningen är shippable BANK_ASK_PAYMENT_BANK_DURING_ORDER=Fråga om målbankkonto för order ##### Interventions ##### @@ -2366,3 +2368,7 @@ MaxNumberOfAttachementOnForms=Max antal sammanfogade filer i ett formulär IfDefinedUseAValueBeetween=Om angiven, använd ett värde mellan %soch %s Reload=Ladda om ConfirmReload=Bekräfta omladdning av modulen +WarningModuleHasChangedLastVersionCheckParameter=Varning: modulen %s har satt en parameter för att kontrollera dess version vid varje sidåtkomst. Detta är en dålig och otillåten praxis som kan göra sidan för att administrera moduler instabil. Kontakta skaparen av modulen för att fixa detta. +WarningModuleHasChangedSecurityCsrfParameter=Varning: modulen %s har inaktiverat CSRF-säkerheten för din instans. Denna åtgärd är misstänkt och din installation kanske inte längre är säkrad. Kontakta författaren av modulen för förklaring. +EMailsInGoingDesc=Inkommande e-postmeddelanden hanteras av modulen %s. Du måste aktivera och konfigurera det om du behöver stödja inkommande e-postmeddelanden. +MAIN_IMAP_USE_PHPIMAP=Använd PHP-IMAP-biblioteket för IMAP istället för inbyggt PHP IMAP. Detta tillåter också användningen av en OAuth2-anslutning för IMAP (modulen OAuth måste också vara aktiverad). diff --git a/htdocs/langs/sv_SE/agenda.lang b/htdocs/langs/sv_SE/agenda.lang index 55fa261258d..1a84efeee4a 100644 --- a/htdocs/langs/sv_SE/agenda.lang +++ b/htdocs/langs/sv_SE/agenda.lang @@ -177,5 +177,6 @@ ReminderType=Återanropstyp AddReminder=Skapa en automatisk påminnelse för händelsen ErrorReminderActionCommCreation=Fel vid skapande av påminnelse BrowserPush=Popup i webbläsare +Reminders=Påminnelser ActiveByDefault=Aktiverad som standard Until=tills diff --git a/htdocs/langs/sv_SE/banks.lang b/htdocs/langs/sv_SE/banks.lang index 63f54c9f208..71f714f2f81 100644 --- a/htdocs/langs/sv_SE/banks.lang +++ b/htdocs/langs/sv_SE/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Bankadress BankAccountCountry=Konto land BankAccountOwner=Kontoinnehavare namn BankAccountOwnerAddress=Kontoinnehavare adress +BankAccountOwnerZip=Kontoägarens postnummer +BankAccountOwnerTown=Kontoägarens stad +BankAccountOwnerCountry=Kontoägarens land CreateAccount=Skapa konto NewBankAccount=Nytt konto NewFinancialAccount=Nytt finansiellt konto diff --git a/htdocs/langs/sv_SE/dict.lang b/htdocs/langs/sv_SE/dict.lang index daad01c28d8..df5d09a060c 100644 --- a/htdocs/langs/sv_SE/dict.lang +++ b/htdocs/langs/sv_SE/dict.lang @@ -247,6 +247,7 @@ CountryJE=Jersey CountryME=Montenegro CountryBL=Saint Barthelemy CountryMF=Saint Martin +CountryXK=Kosovo ##### Civilities ##### CivilityMME=Mrs diff --git a/htdocs/langs/sv_SE/errors.lang b/htdocs/langs/sv_SE/errors.lang index e49a78d4d53..ddbf7e223d1 100644 --- a/htdocs/langs/sv_SE/errors.lang +++ b/htdocs/langs/sv_SE/errors.lang @@ -304,6 +304,11 @@ ErrorValueCantBeNull=Värdet för %s kan inte vara null ErrorDateOfMovementLowerThanDateOfFileTransmission=Datumet för banktransaktionen får inte vara tidigare än datumet för filöverföringen ErrorTooMuchFileInForm=För många filer i formuläret, det maximala antalet är %s fil(er) ErrorSessionInvalidatedAfterPasswordChange=Sessionen ogiltigförklarades efter byte av lösenord, status eller giltighetsdatum. Vänligen logga in igen. +ErrorExistingPermission = Tillstånd %s för objekt %s finns redan +ErrorFieldExist=Värdet för %s finns redan +ErrorEqualModule=Modul ogiltig i %s +ErrorFieldValue=Värdet för %s är felaktigt +ErrorCoherenceMenu= %s krävs när % är lika med VÄNSTER # Warnings WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Din PHP-parameter upload_max_filesize (%s) är högre än PHP-parameter post_max_size (%s). Detta är inte en konsekvent installation. @@ -342,6 +347,7 @@ WarningPaypalPaymentNotCompatibleWithStrict=Värdet "Strikt" gör att onlinebeta WarningThemeForcedTo=Varning, temat har tvingats till %s av en dold konstant MAIN_FORCETHEME WarningPagesWillBeDeleted=Varning, detta kommer också att radera alla befintliga sidor/behållare på webbplatsen. Du bör exportera din webbplats innan, så du har en säkerhetskopia för att återimportera den senare. WarningAutoValNotPossibleWhenStockIsDecreasedOnInvoiceVal=Automatisk validering är inaktiverad när alternativet att minska lager är inställt på "Fakturavalidering". +WarningModuleNeedRefrech = Modul %s har inaktiverats. Glöm inte att aktivera det # Validate RequireValidValue = Värdet är inte giltigt diff --git a/htdocs/langs/sv_SE/install.lang b/htdocs/langs/sv_SE/install.lang index bd463e4ecb5..ef6ea8d0365 100644 --- a/htdocs/langs/sv_SE/install.lang +++ b/htdocs/langs/sv_SE/install.lang @@ -8,7 +8,7 @@ ConfFileIsNotWritable=Konfigurationsfil %s är inte skrivbar. Kontrolle ConfFileIsWritable=Konfigurationsfilen %s är skrivbar. ConfFileMustBeAFileNotADir=Konfigurationsfil %s måste vara en fil, inte en katalog. ConfFileReload=Uppdatera parametrar från konfigurationsfilen. -NoReadableConfFileSoStartInstall=The configuration file conf/conf.php does not exists or is not readable. We will run the installation process to try to initialize it. +NoReadableConfFileSoStartInstall=Konfigurationsfilen conf/conf.php finns inte eller är inte läsbar. Vi kommer att köra installationsprocessen för att försöka initiera den. PHPSupportPOSTGETOk=Detta stöder PHP variabler POST och GET. PHPSupportPOSTGETKo=Det är möjligt att din PHP-inställning inte stöder variabler POST och / eller GET. Kontrollera parametern variables_order i php.ini. PHPSupportSessions=Detta stöder PHP sessioner. @@ -24,11 +24,11 @@ ErrorWrongValueForParameter=Du kan ha skrivit fel värde för parametern "% ErrorFailedToCreateDatabase=Misslyckades med att skapa databasen %s. ErrorFailedToConnectToDatabase=Det gick inte att ansluta till databasen "%s". ErrorDatabaseVersionTooLow=Databasens version (%s) för gammal. Version %s eller senare krävs. -ErrorPHPVersionTooLow=PHP version too old. Version %s or higher is required. -ErrorPHPVersionTooHigh=PHP version too high. Version %s or lower is required. +ErrorPHPVersionTooLow=PHP-versionen är för gammal. Version %s eller högre krävs. +ErrorPHPVersionTooHigh=PHP-versionen är för hög. Version %s eller lägre krävs. ErrorConnectedButDatabaseNotFound=Anslutning till servern lyckad men databasen '%s' hittades inte. ErrorDatabaseAlreadyExists=Databas "%s" finns redan. -ErrorNoMigrationFilesFoundForParameters=No migration file found for the selected versions +ErrorNoMigrationFilesFoundForParameters=Ingen migreringsfil hittades för de valda versionerna IfDatabaseNotExistsGoBackAndUncheckCreate=Om databasen inte existerar, gå tillbaka och kolla alternativet "Skapa databas". IfDatabaseExistsGoBackAndCheckCreate=Om databasen redan finns, gå tillbaka och avmarkera "Skapa databasen" valen. WarningBrowserTooOld=Versionen av webbläsaren är för gammal. Uppgradering av webbläsaren till en ny version av Firefox, Chrome eller Opera rekommenderas starkt. @@ -51,7 +51,6 @@ DatabaseName=Databas namn DatabasePrefix=Databas tabell prefix DatabasePrefixDescription=Databas tabell prefix. Om tomt är standardvärdet llx_. AdminLogin=Användarkonto för Dolibarr databasägare. -PasswordAgain=Skriv in lösenordsbekräftelsen igen AdminPassword=Lösenord för Dolibarr databas ägaren. CreateDatabase=Skapa databas CreateUser=Skapa användarkonto eller bevilja användarkonto behörighet i Dolibarr databasen @@ -89,7 +88,7 @@ LoginAlreadyExists=Redan finns DolibarrAdminLogin=Dolibarr admin logik AdminLoginAlreadyExists=Dolibarr administratörskonto ' %s ' existerar redan. Gå tillbaka om du vill skapa en annan. FailedToCreateAdminLogin=Misslyckades med att skapa Dolibarr administratörskonto. -WarningRemoveInstallDir=Varning av säkerhetsskäl, när installationen eller uppgraderingen är klar ska du lägga till en fil som heter install.lock i Dolibarr-dokumentkatalogen för att förhindra att installeringsverktygen används oavsiktligt / skadligt igen. +WarningRemoveInstallDir=Varning, av säkerhetsskäl, när installationsprocessen är klar måste du lägga till en fil som heter install.lock i Dolibarr-dokumentkatalogen för att förhindra oavsiktlig/skadlig användning av installationsverktygen igen. FunctionNotAvailableInThisPHP=Ej tillgängligt i detta PHP ChoosedMigrateScript=Välj migration script DataMigration=Databasmigration (data) @@ -159,26 +158,26 @@ MigrationPaymentsNumberToUpdate=%s betalning (s) att uppdatera MigrationProcessPaymentUpdate=Uppdatera betalning (s) %s MigrationPaymentsNothingToUpdate=Inga fler saker att göra MigrationPaymentsNothingUpdatable=Inga fler betalningar som kan rättas till -MigrationContractsUpdate=Kontrakt data korrigering +MigrationContractsUpdate=Kontraktdata korrigering MigrationContractsNumberToUpdate=%s kontrakt (s) att uppdatera -MigrationContractsLineCreation=Skapa kontrakt linje för %s kontrakt ref +MigrationContractsLineCreation=Skapa kontraktsrader för %s kontrakt ref MigrationContractsNothingToUpdate=Inga fler saker att göra MigrationContractsFieldDontExist=Fält fk_facture existerar inte längre. Inget att göra. -MigrationContractsEmptyDatesUpdate=Kontrakt tom datum korrigering +MigrationContractsEmptyDatesUpdate=Datumkorrigering av tomt datum för kontrakt MigrationContractsEmptyDatesUpdateSuccess=Kontrakt tom datumkorrigering gjord framgångsrikt -MigrationContractsEmptyDatesNothingToUpdate=Inga kontrakt tom datum för att korrigera +MigrationContractsEmptyDatesNothingToUpdate=Inga kontrakt utan datum att korrigera MigrationContractsEmptyCreationDatesNothingToUpdate=Inget avtal datum för skapande att korrigera MigrationContractsInvalidDatesUpdate=Bad valuteringsdag kontrakt korrigering -MigrationContractsInvalidDateFix=Rätt kontrakt %s (Contract datum = %s, som börjar min tjänst datum = %s) +MigrationContractsInvalidDateFix=Rätta kontrakt %s (Contract datum = %s, som börjar min tjänst datum = %s) MigrationContractsInvalidDatesNumber=%s kontrakt modifierade MigrationContractsInvalidDatesNothingToUpdate=Inget datum med dålig värde för att korrigera -MigrationContractsIncoherentCreationDateUpdate=Dåligt värde kontraktet datum för skapande korrigering -MigrationContractsIncoherentCreationDateUpdateSuccess=Dålig värdering av kontraktsdatum skapades korrekt -MigrationContractsIncoherentCreationDateNothingToUpdate=Inget dåligt värde för kontrakt skapande datum för att korrigera -MigrationReopeningContracts=Öppna kontraktet stängs av misstag +MigrationContractsIncoherentCreationDateUpdate=Felaktigt värde kontraktet datum för skapande korrigering +MigrationContractsIncoherentCreationDateUpdateSuccess=Felaktigt värdering av kontraktsdatum skapades korrekt +MigrationContractsIncoherentCreationDateNothingToUpdate=Inget felaktigt värde för kontrakt skapande datum för att korrigera +MigrationReopeningContracts=Öppna kontraktet som stängs av misstag MigrationReopenThisContract=Öppna kontrakt %s MigrationReopenedContractsNumber=%s kontrakt modifierade -MigrationReopeningContractsNothingToUpdate=Ingen stängd kontrakt för att öppna +MigrationReopeningContractsNothingToUpdate=Inget stängt kontrakt att öppna MigrationBankTransfertsUpdate=Uppdatera länkar mellan bankpost och banköverföring MigrationBankTransfertsNothingToUpdate=Alla länkar är uppdaterade MigrationShipmentOrderMatching=Sendings kvitto uppdatering @@ -209,7 +208,12 @@ HideNotAvailableOptions=Dölj otillgängliga alternativ ErrorFoundDuringMigration=Fel (er) rapporterades under migreringsprocessen så nästa steg är inte tillgängligt. För att ignorera fel kan du klicka här , men programmet eller vissa funktioner kanske inte fungerar korrekt tills felen har lösts. YouTryInstallDisabledByDirLock=Applikationen försökte självuppgradera, men installations- / uppgraderingssidorna har inaktiverats för säkerhet (katalog omdämd med .lock-suffix).
      YouTryInstallDisabledByFileLock=Applikationen försökte självuppgradera, men installations- / uppgraderingssidorna har inaktiverats för säkerhet (genom att det finns en låsfil install.lock i katalogen dolibarr documents).
      +YouTryUpgradeDisabledByMissingFileUnLock=Applikationen försökte självuppgradera, men uppgraderingsprocessen är för närvarande inte tillåten.
      ClickHereToGoToApp=Klicka här för att gå till din ansökan ClickOnLinkOrRemoveManualy=Vänta, om en uppgradering pågår. Om inte, klicka på följande länk. Om du alltid ser samma sida måste du ta bort / byta namn på filen install.lock i dokumentkatalogen. -Loaded=Lastad +ClickOnLinkOrCreateUnlockFileManualy=Om en uppgradering pågår, vänta... Om inte måste du skapa en fil upgrade.unlock till Dolibarrs dokumentkatalog. +Loaded=Laddad FunctionTest=Funktionstest +NodoUpgradeAfterDB=Ingen åtgärd begärd av externa moduler efter uppgradering av databasen +NodoUpgradeAfterFiles=Ingen åtgärd begärd av externa moduler efter uppgradering av filer eller kataloger +MigrationContractLineRank=Migrera kontraktsrad för att använda Rank (och aktivera omordning) diff --git a/htdocs/langs/sv_SE/main.lang b/htdocs/langs/sv_SE/main.lang index 3df909136a6..e822151b5e1 100644 --- a/htdocs/langs/sv_SE/main.lang +++ b/htdocs/langs/sv_SE/main.lang @@ -898,9 +898,9 @@ MassFilesArea=Område för filer som skapats via bulkåtgärder ShowTempMassFilesArea=Visa område med filer som skapats via bulkåtgärder ConfirmMassDeletion=Bekräftelse för bulkradering ConfirmMassDeletionQuestion=Är du säker på att du vill ta bort %s markerade post(er)? -ConfirmMassClone=Bekräftelse av bulkklon +ConfirmMassClone=Bekräftelse av kloning i bulk ConfirmMassCloneQuestion=Välj projekt att klona till -ConfirmMassCloneToOneProject=Klona för att projektera %s +ConfirmMassCloneToOneProject=Klona till projekt %s RelatedObjects=Relaterade objekt ClassifyBilled=Märk fakturerad ClassifyUnbilled=Märk ofakturerad @@ -923,6 +923,7 @@ NotAllExportedMovementsCouldBeRecordedAsExported=Inte alla exporterade förflytt Miscellaneous=Diverse Calendar=Kalender GroupBy=Gruppera efter... +GroupByX=Gruppera efter %s ViewFlatList=Visa platt lista ViewAccountList=Visa huvudbok ViewSubAccountList=Visa bok för underkonton @@ -1222,3 +1223,5 @@ AddToContacts=Lägg till adress till mina kontakter LastAccess=Senaste åtkomst UploadAnImageToSeeAPhotoHere=Ladda upp en bild från fliken %s för att se ett foto här LastPasswordChangeDate=Datum för senaste lösenordsändring +PublicVirtualCardUrl=Virtuell visitkortsida +TreeView=Trädvy diff --git a/htdocs/langs/sv_SE/members.lang b/htdocs/langs/sv_SE/members.lang index c98b2f139d8..02e05cb70bb 100644 --- a/htdocs/langs/sv_SE/members.lang +++ b/htdocs/langs/sv_SE/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Bidragsstatistik NbOfSubscriptions=Antal bidrag AmountOfSubscriptions=Belopp som samlas in från bidrag TurnoverOrBudget=Omsättning (för ett företag) eller Budget (för en stiftelse) -DefaultAmount=Standardbelopp för bidrag +DefaultAmount=Standardbelopp för bidrag (används endast om inget belopp är definierat på medlemstypsnivå) +MinimumAmount=Minsta belopp (används endast när bidragsbeloppet är gratis) CanEditAmount=Prenumerationen är gratis CanEditAmountDetail=Besökare kan välja/redigera beloppet för sitt bidrag oavsett medlemstyp AmountIsLowerToMinimumNotice=på totalt förfallen till %s diff --git a/htdocs/langs/sv_SE/modulebuilder.lang b/htdocs/langs/sv_SE/modulebuilder.lang index 78fe4115358..e38ab157fc8 100644 --- a/htdocs/langs/sv_SE/modulebuilder.lang +++ b/htdocs/langs/sv_SE/modulebuilder.lang @@ -165,3 +165,11 @@ BadValueForType=Fel värde för typ %s DefinePropertiesFromExistingTable=Definiera egenskaper från en befintlig tabell DefinePropertiesFromExistingTableDesc=Om det redan finns en tabell i databasen (för objektet att skapa) kan du använda den för att definiera objektets egenskaper. DefinePropertiesFromExistingTableDesc2=Håll tabellen tom om den inte finns ännu. Kodgeneratorn kommer att använda olika typer av fält för att bygga ett exempel på tabell som du kan redigera senare. +GeneratePermissions=Jag vill lägga till rättigheterna för detta objekt +GeneratePermissionsHelp=generera standardrättigheter för detta objekt +PermissionDeletedSuccesfuly=Behörigheten har tagits bort +PermissionUpdatedSuccesfuly=Behörigheten har uppdaterats +PermissionAddedSuccesfuly=Behörighet har lagts till +MenuDeletedSuccessfuly=Menyn har raderats +MenuAddedSuccessfuly=Menyn har lagts till +MenuUpdatedSuccessfuly=Menyn har uppdaterats diff --git a/htdocs/langs/sv_SE/oauth.lang b/htdocs/langs/sv_SE/oauth.lang index 6d64ab3f817..bcb8c8b56a5 100644 --- a/htdocs/langs/sv_SE/oauth.lang +++ b/htdocs/langs/sv_SE/oauth.lang @@ -31,8 +31,9 @@ OAUTH_GITHUB_SECRET=OAuth GitHub hemlig OAUTH_URL_FOR_CREDENTIAL=Gå till den här sidan för att skapa eller få ditt OAuth-ID och hemlig nyckel OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test OAUTH_STRIPE_LIVE_NAME=OAuth Strip Live -OAUTH_ID=OAuth-ID +OAUTH_ID=OAuth-klient-ID OAUTH_SECRET=OAuth hemlig nyckel +OAUTH_TENANT=OAuth innehavare OAuthProviderAdded=OAuth-leverantör har lagts till AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=En OAuth-post för den här leverantören och etiketten finns redan URLOfServiceForAuthorization=URL tillhandahållen av OAuth-tjänsten för autentisering diff --git a/htdocs/langs/sv_SE/users.lang b/htdocs/langs/sv_SE/users.lang index 87e8edc08f0..aafb6448d47 100644 --- a/htdocs/langs/sv_SE/users.lang +++ b/htdocs/langs/sv_SE/users.lang @@ -132,4 +132,3 @@ ShowAllPerms=Visa alla rättighetsrader HideAllPerms=Dölj alla rättighetsrader UserPublicPageDesc=Du kan aktivera ett virtuellt kort för den här användaren. En url med användarprofilen och en streckkod kommer att finnas tillgänglig så att alla med en smartphone kan skanna den och lägga till din kontakt i adressboken. EnablePublicVirtualCard=Aktivera det offentliga virtuella användarkortet -PublicVirtualCardUrl=Offentligt virtuellt användarkort diff --git a/htdocs/langs/ta_IN/admin.lang b/htdocs/langs/ta_IN/admin.lang index 0559086fe84..1d9e7a9316b 100644 --- a/htdocs/langs/ta_IN/admin.lang +++ b/htdocs/langs/ta_IN/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=தேர்வுப்பெட்டிகள் ExtrafieldCheckBoxFromList=அட்டவணையில் இருந்து தேர்வுப்பெட்டிகள் ExtrafieldLink=ஒரு பொருளுக்கான இணைப்பு ComputedFormula=கணக்கிடப்பட்ட புலம் -ComputedFormulaDesc=டைனமிக் கணக்கிடப்பட்ட மதிப்பைப் பெற, பொருளின் பிற பண்புகள் அல்லது ஏதேனும் PHP குறியீட்டைப் பயன்படுத்தி நீங்கள் இங்கே ஒரு சூத்திரத்தை உள்ளிடலாம். "?" உட்பட எந்த PHP இணக்கமான சூத்திரங்களையும் நீங்கள் பயன்படுத்தலாம். நிபந்தனை ஆபரேட்டர் மற்றும் பின்வரும் உலகளாவிய பொருள்: $db, $conf, $langs, $mysoc, $user, $object .
      எச்சரிக்கை : $object இன் சில பண்புகள் மட்டுமே கிடைக்கக்கூடும். உங்களுக்கு ஏற்றப்படாத பண்புகள் தேவைப்பட்டால், இரண்டாவது எடுத்துக்காட்டில் உள்ளதைப் போல உங்கள் சூத்திரத்தில் பொருளைப் பெறுங்கள்.
      கணக்கிடப்பட்ட புலத்தைப் பயன்படுத்தினால், இடைமுகத்திலிருந்து எந்த மதிப்பையும் நீங்களே உள்ளிட முடியாது. மேலும், தொடரியல் பிழை இருந்தால், சூத்திரம் எதையும் வழங்காது.

      சூத்திரத்தின் எடுத்துக்காட்டு:
      $object->id < 10 ? round($object-> id / 2, 2): ($object->id + 2 * $zin, 1) )

      பொருளை மீண்டும் ஏற்றுவதற்கான எடுத்துக்காட்டு
      (($reloadedobj = புதிய சமூகம்($db)) && ($reloadedobj->fetchNoCompute($obj->jid-$obj->jid-$obj-> >rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      பொருளின் சுமை மற்றும் அதன் மூலப் பொருளை கட்டாயப்படுத்துவதற்கான சூத்திரத்தின் மற்ற எடுத்துக்காட்டு: )) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = புதிய திட்டம்($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent Project கிடைக்கவில்லை' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=கணக்கிடப்பட்ட புலத்தை சேமிக்கவும் ComputedpersistentDesc=கணக்கிடப்பட்ட கூடுதல் புலங்கள் தரவுத்தளத்தில் சேமிக்கப்படும், இருப்பினும், இந்த புலத்தின் பொருள் மாற்றப்படும் போது மட்டுமே மதிப்பு மீண்டும் கணக்கிடப்படும். கணக்கிடப்பட்ட புலம் மற்ற பொருள்கள் அல்லது உலகளாவிய தரவு சார்ந்து இருந்தால் இந்த மதிப்பு தவறாக இருக்கலாம்!! ExtrafieldParamHelpPassword=இந்த புலத்தை காலியாக விடுவது என்பது குறியாக்கம் இல்லாமல் இந்த மதிப்பு சேமிக்கப்படும் (புலம் திரையில் நட்சத்திரத்துடன் மட்டுமே மறைக்கப்பட வேண்டும்).
      தரவுத்தளத்தில் கடவுச்சொல்லைச் சேமிக்க இயல்புநிலை குறியாக்க விதியைப் பயன்படுத்த 'தானியங்கு' அமைக்கவும் (பின்னர் மதிப்பு வாசிப்பு ஹாஷ் மட்டுமே, அசல் மதிப்பை மீட்டெடுக்க வழி இல்லை) @@ -645,6 +645,8 @@ Module2300Name=திட்டமிடப்பட்ட வேலைகள் Module2300Desc=திட்டமிடப்பட்ட வேலைகள் மேலாண்மை (மாறுபெயர் கிரான் அல்லது க்ரோனோ அட்டவணை) Module2400Name=நிகழ்வுகள்/நிகழ்ச்சி நிரல் Module2400Desc=நிகழ்வுகளைக் கண்காணிக்கவும். கண்காணிப்பு நோக்கங்களுக்காக தானியங்கி நிகழ்வுகளை பதிவு செய்யவும் அல்லது கைமுறை நிகழ்வுகள் அல்லது சந்திப்புகளை பதிவு செய்யவும். நல்ல வாடிக்கையாளர் அல்லது விற்பனையாளர் உறவு மேலாண்மைக்கான முதன்மை தொகுதி இதுவாகும். +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=டிஎம்எஸ் / ஈசிஎம் Module2500Desc=ஆவண மேலாண்மை அமைப்பு / மின்னணு உள்ளடக்க மேலாண்மை. நீங்கள் உருவாக்கிய அல்லது சேமிக்கப்பட்ட ஆவணங்களின் தானியங்கி அமைப்பு. உங்களுக்குத் தேவைப்படும்போது அவற்றைப் பகிரவும். Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind மாற்றும் திறன்கள் Module3200Name=மாற்ற முடியாத காப்பகங்கள் Module3200Desc=வணிக நிகழ்வுகளின் மாற்ற முடியாத பதிவை இயக்கவும். நிகழ்வுகள் நிகழ்நேரத்தில் காப்பகப்படுத்தப்படும். பதிவு என்பது ஏற்றுமதி செய்யக்கூடிய சங்கிலி நிகழ்வுகளின் படிக்க மட்டுமேயான அட்டவணை. இந்த தொகுதி சில நாடுகளில் கட்டாயமாக இருக்கலாம். +Module3300Name=Module Builder +Module3200Desc=வணிக நிகழ்வுகளின் மாற்ற முடியாத பதிவை இயக்கவும். நிகழ்வுகள் நிகழ்நேரத்தில் காப்பகப்படுத்தப்படும். பதிவு என்பது ஏற்றுமதி செய்யக்கூடிய சங்கிலி நிகழ்வுகளின் படிக்க மட்டுமேயான அட்டவணை. இந்த தொகுதி சில நாடுகளில் கட்டாயமாக இருக்கலாம். Module3400Name=சமுக வலைத்தளங்கள் Module3400Desc=மூன்றாம் தரப்பினர் மற்றும் முகவரிகளில் சமூக வலைப்பின்னல்கள் புலங்களை இயக்கவும் (ஸ்கைப், ட்விட்டர், பேஸ்புக், ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Incoterms ஐ நிர்வகிக்க அம்சங்களைச் சேர்க்கவும் Module63000Name=வளங்கள் Module63000Desc=நிகழ்வுகளுக்கு ஒதுக்குவதற்கான ஆதாரங்களை (அச்சுப்பொறிகள், கார்கள், அறைகள், ...) நிர்வகிக்கவும் +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=வாடிக்கையாளர் இன்வாய்ஸ்களைப் படிக்கவும் +Permission11=Read customer invoices (and payments) Permission12=வாடிக்கையாளர் இன்வாய்ஸ்களை உருவாக்கவும்/மாற்றவும் Permission13=வாடிக்கையாளர் இன்வாய்ஸ்களை செல்லாததாக்கு Permission14=வாடிக்கையாளர் இன்வாய்ஸ்களை சரிபார்க்கவும் @@ -943,7 +949,7 @@ Permission1190=(இரண்டாவது ஒப்புதல்) கொள Permission1191=ஏற்றுமதி சப்ளையர் ஆர்டர்கள் மற்றும் அவற்றின் பண்புக்கூறுகள் Permission1201=ஏற்றுமதியின் முடிவைப் பெறுங்கள் Permission1202=ஏற்றுமதியை உருவாக்கவும்/மாற்றவும் -Permission1231=விற்பனையாளர் இன்வாய்ஸ்களைப் படிக்கவும் +Permission1231=Read vendor invoices (and payments) Permission1232=விற்பனையாளர் இன்வாய்ஸ்களை உருவாக்கவும்/மாற்றவும் Permission1233=விற்பனையாளர் இன்வாய்ஸ்களை சரிபார்க்கவும் Permission1234=விற்பனையாளர் இன்வாய்ஸ்களை நீக்கவும் @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      இந்த மென SetupDescription5=பிற அமைவு மெனு உள்ளீடுகள் விருப்ப அளவுருக்களை நிர்வகிக்கின்றன. SetupDescriptionLink= %s - %s SetupDescription3b=உங்கள் பயன்பாட்டின் இயல்புநிலை நடத்தையைத் தனிப்பயனாக்கப் பயன்படுத்தப்படும் அடிப்படை அளவுருக்கள் (எ.கா. நாடு தொடர்பான அம்சங்களுக்கு). -SetupDescription4b=இந்த மென்பொருள் பல தொகுதிகள்/பயன்பாடுகளின் தொகுப்பாகும். உங்கள் தேவைகளுடன் தொடர்புடைய தொகுதிகள் இயக்கப்பட்டு கட்டமைக்கப்பட வேண்டும். இந்த தொகுதிகளை செயல்படுத்தும்போது மெனு உள்ளீடுகள் தோன்றும். +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=தணிக்கை செய்யப்படும் பாதுகாப்பு நிகழ்வுகள் NoSecurityEventsAreAduited=பாதுகாப்பு நிகழ்வுகள் எதுவும் தணிக்கை செய்யப்படவில்லை. நீங்கள் அவற்றை %s என்ற மெனுவிலிருந்து இயக்கலாம் Audit=பாதுகாப்பு நிகழ்வுகள் @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=தொகுதி %s இயக்கப் GeneratedPasswordDesc=தானாக உருவாக்கப்பட்ட கடவுச்சொற்களுக்குப் பயன்படுத்த வேண்டிய முறையைத் தேர்ந்தெடுக்கவும். DictionaryDesc=அனைத்து குறிப்பு தரவுகளையும் செருகவும். உங்கள் மதிப்புகளை இயல்புநிலையில் சேர்க்கலாம். ConstDesc=பிற பக்கங்களில் இல்லாத அளவுருக்களைத் திருத்த (மேற்பார்வை) இந்தப் பக்கம் அனுமதிக்கிறது. இவை பெரும்பாலும் டெவலப்பர்கள்/மேம்பட்ட சரிசெய்தலுக்கு மட்டுமே ஒதுக்கப்பட்ட அளவுருக்கள். +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=மற்ற அனைத்து பாதுகாப்பு தொடர்பான அளவுருக்கள் இங்கே வரையறுக்கப்பட்டுள்ளன. LimitsSetup=வரம்புகள்/துல்லியமான அமைப்பு LimitsDesc=Dolibarr பயன்படுத்தும் வரம்புகள், துல்லியங்கள் மற்றும் மேம்படுத்தல்களை நீங்கள் இங்கே வரையறுக்கலாம் @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=நிகழ்வுகளின் வகைகளைப AGENDA_USE_EVENT_TYPE_DEFAULT=நிகழ்வு உருவாக்கும் படிவத்தில் நிகழ்வின் வகைக்கு இந்த இயல்புநிலை மதிப்பை தானாக அமைக்கவும் AGENDA_DEFAULT_FILTER_TYPE=நிகழ்ச்சி நிரல் பார்வையின் தேடல் வடிப்பானில் இந்த வகையான நிகழ்வைத் தானாக அமைக்கவும் AGENDA_DEFAULT_FILTER_STATUS=நிகழ்ச்சி நிரல் பார்வையின் தேடல் வடிப்பானில் நிகழ்வுகளுக்கு இந்த நிலையை தானாக அமைக்கவும் +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=மெனு நிகழ்ச்சி நிரலைத் தேர்ந்தெடுக்கும்போது எந்தக் காட்சியை இயல்பாகத் திறக்க விரும்புகிறீர்கள் AGENDA_REMINDER_BROWSER=பயனரின் உலாவி
      இல் நிகழ்வு நினைவூட்டல் ஐ இயக்கவும் (நினைவூட்டல் தேதியை அடைந்ததும், உலாவியால் ஒரு பாப்அப் காண்பிக்கப்படும். ஒவ்வொரு பயனரும் அதன் உலாவி அறிவிப்பு அமைப்பிலிருந்து அத்தகைய அறிவிப்புகளை முடக்கலாம்). AGENDA_REMINDER_BROWSER_SOUND=ஒலி அறிவிப்பை இயக்கவும் @@ -2129,6 +2139,7 @@ CodeLastResult=சமீபத்திய முடிவு குறியீ NbOfEmailsInInbox=மூல கோப்பகத்தில் உள்ள மின்னஞ்சல்களின் எண்ணிக்கை LoadThirdPartyFromName=%s இல் மூன்றாம் தரப்பு தேடலை ஏற்றவும் (ஏற்றம் மட்டும்) LoadThirdPartyFromNameOrCreate=%s இல் மூன்றாம் தரப்பு தேடலை ஏற்றவும் (கண்டுபிடிக்கவில்லை என்றால் உருவாக்கவும்) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Dolibarr இலிருந்து அனுப்பப்பட்ட முதல் மின்னஞ்சலின் மூலம் தொடங்கப்பட்ட உரையாடலில் இருந்து வந்த செய்தி WithoutDolTrackingID=Dolibarr இலிருந்து அனுப்பப்படாத முதல் மின்னஞ்சலால் தொடங்கப்பட்ட உரையாடலில் இருந்து வந்த செய்தி @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/ta_IN/install.lang b/htdocs/langs/ta_IN/install.lang index 682b5cd7503..cba5f35cab2 100644 --- a/htdocs/langs/ta_IN/install.lang +++ b/htdocs/langs/ta_IN/install.lang @@ -51,7 +51,6 @@ DatabaseName=தரவுத்தளத்தின் பெயர் DatabasePrefix=தரவுத்தள அட்டவணை முன்னொட்டு DatabasePrefixDescription=தரவுத்தள அட்டவணை முன்னொட்டு. காலியாக இருந்தால், llx_க்கு இயல்புநிலையாக இருக்கும். AdminLogin=Dolibarr தரவுத்தள உரிமையாளருக்கான பயனர் கணக்கு. -PasswordAgain=கடவுச்சொல் உறுதிப்படுத்தலை மீண்டும் தட்டச்சு செய்யவும் AdminPassword=Dolibarr தரவுத்தள உரிமையாளருக்கான கடவுச்சொல். CreateDatabase=தரவுத்தளத்தை உருவாக்கவும் CreateUser=Dolibarr தரவுத்தளத்தில் பயனர் கணக்கை உருவாக்கவும் அல்லது பயனர் கணக்கு அனுமதியை வழங்கவும் @@ -89,7 +88,7 @@ LoginAlreadyExists=ஏற்கனவே இருக்கிறது DolibarrAdminLogin=டோலிபார் நிர்வாகி உள்நுழைவு AdminLoginAlreadyExists=Dolibarr நிர்வாகி கணக்கு ' %s ' ஏற்கனவே உள்ளது. நீங்கள் மற்றொன்றை உருவாக்க விரும்பினால் திரும்பிச் செல்லவும். FailedToCreateAdminLogin=Dolibarr நிர்வாகி கணக்கை உருவாக்க முடியவில்லை. -WarningRemoveInstallDir=எச்சரிக்கை, பாதுகாப்பு காரணங்களுக்காக, நிறுவல் அல்லது மேம்படுத்தல் முடிந்ததும், நிறுவல் கருவிகளை மீண்டும் தற்செயலாக/தீங்கு விளைவிக்கும் வகையில் பயன்படுத்துவதைத் தடுக்க, நீங்கள் install.lock என்ற கோப்பை Dolibarr ஆவணக் கோப்பகத்தில் சேர்க்க வேண்டும். +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=இந்த PHP இல் கிடைக்கவில்லை ChoosedMigrateScript=இடம்பெயர்வு ஸ்கிரிப்டைத் தேர்ந்தெடுக்கவும் DataMigration=தரவுத்தள இடம்பெயர்வு (தரவு) @@ -209,7 +208,12 @@ HideNotAvailableOptions=கிடைக்காத விருப்பங் ErrorFoundDuringMigration=இடம்பெயர்வுச் செயல்பாட்டின் போது பிழை(கள்) பதிவாகியதால் அடுத்த கட்டம் கிடைக்கவில்லை. பிழைகளைப் புறக்கணிக்க, இங்கே கிளிக் செய்யலாம் , ஆனால் பிழைகள் தீர்க்கப்படும் வரை பயன்பாடு அல்லது சில அம்சங்கள் சரியாக வேலை செய்யாமல் போகலாம். YouTryInstallDisabledByDirLock=பயன்பாடு சுய-மேம்படுத்த முயற்சித்தது, ஆனால் பாதுகாப்புக்காக நிறுவல்/மேம்படுத்துதல் பக்கங்கள் முடக்கப்பட்டுள்ளன (அடைவு .lock பின்னொட்டு என மறுபெயரிடப்பட்டது).
      YouTryInstallDisabledByFileLock=பயன்பாடு சுய-மேம்படுத்த முயற்சித்தது, ஆனால் பாதுகாப்புக்காக நிறுவல்/மேம்படுத்துதல் பக்கங்கள் முடக்கப்பட்டுள்ளன (dolibarr ஆவணங்கள் கோப்பகத்தில் install.lock என்ற பூட்டுக் கோப்பு இருப்பதால்).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=உங்கள் விண்ணப்பத்திற்குச் செல்ல இங்கே கிளிக் செய்யவும் ClickOnLinkOrRemoveManualy=மேம்படுத்தல் செயல்பாட்டில் இருந்தால், காத்திருக்கவும். இல்லையென்றால், பின்வரும் இணைப்பைக் கிளிக் செய்யவும். நீங்கள் எப்பொழுதும் இதே பக்கத்தைப் பார்த்தால், ஆவணங்கள் கோப்பகத்தில் உள்ள install.lock கோப்பை நீக்க/மறுபெயரிட வேண்டும். +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=ஏற்றப்பட்டது FunctionTest=செயல்பாட்டு சோதனை +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/ta_IN/members.lang b/htdocs/langs/ta_IN/members.lang index 73a3ccf65a4..6a8e098b741 100644 --- a/htdocs/langs/ta_IN/members.lang +++ b/htdocs/langs/ta_IN/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=பங்களிப்புகளின் புள NbOfSubscriptions=பங்களிப்புகளின் எண்ணிக்கை AmountOfSubscriptions=பங்களிப்புகளிலிருந்து சேகரிக்கப்பட்ட தொகை TurnoverOrBudget=விற்றுமுதல் (ஒரு நிறுவனத்திற்கு) அல்லது பட்ஜெட் (ஒரு அடித்தளத்திற்கு) -DefaultAmount=பங்களிப்பு தொகையின் இயல்புநிலை +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/tg_TJ/admin.lang b/htdocs/langs/tg_TJ/admin.lang index d23d2f3cd7d..a278a7cb366 100644 --- a/htdocs/langs/tg_TJ/admin.lang +++ b/htdocs/langs/tg_TJ/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Қуттиҳои қайд ExtrafieldCheckBoxFromList=Қуттиҳои қайд аз ҷадвал ExtrafieldLink=Истинод ба объект ComputedFormula=Майдони ҳисобшуда -ComputedFormulaDesc=Шумо метавонед дар ин ҷо формуларо бо истифода аз дигар хосиятҳои объект ё ҳама гуна рамзгузории PHP ворид кунед, то арзиши динамикии ҳисобшударо ба даст оред. Шумо метавонед ҳама гуна формулаҳои мувофиқи PHP -ро истифода баред, аз ҷумла "?" оператори шартҳо ва объекти зерини глобалӣ: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      ҲУШДОР : Танҳо баъзе хосиятҳои $ object метавонанд дастрас бошанд. Агар ба шумо амволе лозим бошад, ки бор нашуда бошад, танҳо объекти худро ба формулаи худ ворид кунед, ба мисли мисоли дуввум.
      Истифодаи майдони ҳисобшуда маънои онро дорад, ки шумо наметавонед ба худ ягон интерфейсро ворид кунед. Инчунин, агар хатои синтаксис мавҷуд бошад, формула ҳеҷ чизро баргардонида наметавонад.

      Мисоли формула:
      $ object-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc)> )

      Мисол барои дубора бор кардани объект
      (($ reloadedobj = Societe ($ db)) && ($ reloadedobj-> fetchNoCompute ($ obj-> id- $ obj-> $? > rowid: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      Намунаи дигари формула барои маҷбур кардани сарбории объект ва объекти волои он: a0342fccfda19bzob (($ re $) )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = Лоиҳаи нав ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Лоиҳаи волидайн ёфт нашуд' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Майдони ҳисобшударо захира кунед ComputedpersistentDesc=Майдонҳои иловагии ҳисобшуда дар пойгоҳи додаҳо нигоҳ дошта мешаванд, аммо арзиши он танҳо ҳангоми тағир додани объекти ин майдон аз нав ҳисоб карда мешавад. Агар майдони ҳисобшуда аз дигар объектҳо ё маълумоти глобалӣ вобаста бошад, ин арзиш метавонад хато бошад !! ExtrafieldParamHelpPassword=Ин майдонро холӣ гузоштан маънои онро дорад, ки ин арзиш бидуни рамзгузорӣ нигоҳ дошта мешавад (майдон бояд танҳо бо ситора дар экран пинҳон карда шавад).
      'auto' -ро таъин кунед, то қоидаи рамзгузории пешфарзро барои захира кардани парол дар пойгоҳи дода истифода барад (он гоҳ арзиши хониш танҳо ҳашт хоҳад буд, ҳеҷ роҳе барои гирифтани арзиши аслӣ) @@ -645,6 +645,8 @@ Module2300Name=Корҳои ба нақша гирифташуда Module2300Desc=Идоракунии банақшагирифтаи корҳо (тахаллуси cron ё ҷадвали хроно) Module2400Name=Рӯйдодҳо/рӯзнома Module2400Desc=Ҳодисаҳоро пайгирӣ кунед. Ҳодисаҳои автоматиро бо мақсади пайгирӣ сабт кунед ё рӯйдодҳо ё вохӯриҳои дастиро сабт кунед. Ин модули асосӣ барои идоракунии муносибатҳои хуб бо муштариён ё фурӯшандагон мебошад. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Системаи идоракунии ҳуҷҷатҳо / Идоракунии мундариҷаи электронӣ. Ташкили худкори ҳуҷҷатҳои тавлидшуда ё захирашудаи шумо. Ҳангоми зарурат онҳоро мубодила кунед. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=Имкониятҳои табдили GeoIP Maxmind Module3200Name=Архивҳои тағирнопазир Module3200Desc=Журнали тағирнопазири рӯйдодҳои тиҷоратиро фаъол созед. Чорабиниҳо дар вақти воқеӣ бойгонӣ карда мешаванд. Журнал як ҷадвали рӯйдодҳои занҷирбанд аст, ки онҳоро содир кардан мумкин аст. Ин модул метавонад барои баъзе кишварҳо ҳатмӣ бошад. +Module3300Name=Module Builder +Module3200Desc=Журнали тағирнопазири рӯйдодҳои тиҷоратиро фаъол созед. Чорабиниҳо дар вақти воқеӣ бойгонӣ карда мешаванд. Журнал як ҷадвали рӯйдодҳои занҷирбанд аст, ки онҳоро содир кардан мумкин аст. Ин модул метавонад барои баъзе кишварҳо ҳатмӣ бошад. Module3400Name=Шабакаҳои иҷтимоӣ Module3400Desc=Майдонҳои шабакаҳои иҷтимоиро ба шахсони сеюм ва суроғаҳо (скайп, twitter, facebook, ...) фаъол созед. Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Инкотермс Module62000Desc=Илова кардани хусусиятҳо барои идоракунии Incoterms Module63000Name=Манбаъҳо Module63000Desc=Идоракунии захираҳо (принтерҳо, мошинҳо, ҳуҷраҳо, ...) барои тақсим кардани чорабиниҳо +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Ҳисобномаҳои муштариёнро хонед +Permission11=Read customer invoices (and payments) Permission12=Ҳисобнома -фактураҳои муштариёнро эҷод/тағир диҳед Permission13=Ҳисобнома -фактураҳои муштариёнро беэътибор кунед Permission14=Ҳисобнома -фактураҳои муштариёнро тасдиқ кунед @@ -943,7 +949,7 @@ Permission1190=Фармонҳои харидро тасдиқ кунед (тас Permission1191=Фармоишҳои молрасон ва хусусиятҳои онҳоро содир кунед Permission1201=Натиҷаи содиротро ба даст оред Permission1202=Эҷод/тағир додани содирот -Permission1231=Ҳисобнома -фактураҳои фурӯшандаро хонед +Permission1231=Read vendor invoices (and payments) Permission1232=Эҷод/тағир додани фактураҳои фурӯшанда Permission1233=Ҳисобнома -фактураҳои фурӯшандаро тасдиқ кунед Permission1234=Ҳисобнома -фактураҳои фурӯшандаро нест кунед @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Ин нармафзор SetupDescription5=Дигар вурудоти менюи Танзимот параметрҳои ихтиёриро идора мекунанд. SetupDescriptionLink= %s - %s SetupDescription3b=Параметрҳои асосӣ, ки барои танзими рафтори пешфарзии барномаи шумо истифода мешаванд (масалан, барои хусусиятҳои марбут ба кишвар). -SetupDescription4b=Ин нармафзор маҷмӯи бисёр модулҳо/барномаҳо мебошад. Модулҳои марбут ба ниёзҳои шумо бояд фаъол ва танзим карда шаванд. Воридоти меню бо фаъолсозии ин модулҳо пайдо мешаванд. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Ҳодисаҳои амниятӣ, ки тафтиш карда мешаванд NoSecurityEventsAreAduited=Ҳеҷ гуна рӯйдодҳои амниятӣ тафтиш карда намешаванд. Шумо метавонед онҳоро аз менюи %s фаъол созед Audit=Чорабиниҳои амниятӣ @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Триггерҳо дар ин файл фаъола GeneratedPasswordDesc=Усулеро интихоб кунед, ки барои гузарвожаҳои худкор тавлидшаванда истифода шавад. DictionaryDesc=Ҳама маълумоти истинодро ворид кунед. Шумо метавонед арзишҳои худро ба пешфарз илова кунед. ConstDesc=Ин саҳифа ба шумо имкон медиҳад, ки параметрҳои дар дигар саҳифаҳо мавҷудбударо таҳрир кунед (бекор кунед). Инҳо асосан параметрҳои ҳифзшуда барои таҳиягарон/танҳо ҳалли мушкилоти пешрафта мебошанд. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Ҳама параметрҳои дигари марбут ба амният дар ин ҷо муайян карда шудаанд. LimitsSetup=Маҳдудиятҳо/Танзими дақиқ LimitsDesc=Шумо метавонед маҳдудиятҳо, дақиқӣ ва оптимизатсияи аз ҷониби Dolibarr истифодашударо дар ин ҷо муайян кунед @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Навъҳои рӯйдодҳоро истифода ба AGENDA_USE_EVENT_TYPE_DEFAULT=Ба таври худкор ин арзиши пешфарзро барои намуди ҳодиса дар шакли эҷоди ҳодиса таъин кунед AGENDA_DEFAULT_FILTER_TYPE=Ба таври худкор ин намуди чорабиниро дар филтри ҷустуҷӯи намуди рӯзнома танзим кунед AGENDA_DEFAULT_FILTER_STATUS=Ба таври худкор ин ҳолатро барои рӯйдодҳо дар филтри ҷустуҷӯи намуди рӯзнома таъин кунед +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Ҳангоми интихоби меню Agenda кадом намуди онро шумо бо нобаёнӣ кушодан мехоҳед AGENDA_REMINDER_BROWSER=Ёддошти ҳодиса -ро дар браузери корбар фаъол созед (Вақте ки ба санаи хотиррасон расида мешавад, браузер поп -апро нишон медиҳад. Ҳар як корбар метавонад чунин огоҳиҳоро аз танзимоти огоҳиномаи браузери худ хомӯш кунад). AGENDA_REMINDER_BROWSER_SOUND=Огоҳии овозиро фаъол созед @@ -2129,6 +2139,7 @@ CodeLastResult=Рамзи натиҷаҳои охирин NbOfEmailsInInbox=Шумораи мактубҳо дар феҳристи манбаъҳо LoadThirdPartyFromName=Ҷустуҷӯи тарафи сеюмро дар %s бор кунед (танҳо бор) LoadThirdPartyFromNameOrCreate=Ҷустуҷӯи тарафи сеюмро дар %s бор кунед (эҷод кунед, агар наёбад) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Паём аз сӯҳбате, ки бо аввалин почтаи электронӣ аз Dolibarr фиристода шудааст WithoutDolTrackingID=Паём аз сӯҳбате, ки бо почтаи аввал оғоз шудааст, аз Dolibarr фиристода нашудааст @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/tg_TJ/install.lang b/htdocs/langs/tg_TJ/install.lang index ac851fed382..c3a91593d3b 100644 --- a/htdocs/langs/tg_TJ/install.lang +++ b/htdocs/langs/tg_TJ/install.lang @@ -51,7 +51,6 @@ DatabaseName=Номи пойгоҳи додаҳо DatabasePrefix=Префикси ҷадвали пойгоҳи додаҳо DatabasePrefixDescription=Префикси ҷадвали пойгоҳи додаҳо. Агар холӣ бошад, пешфарз ба llx_. AdminLogin=Ҳисоби корбар барои соҳиби пойгоҳи додаҳои Dolibarr. -PasswordAgain=Тасдиқи паролро дубора нависед AdminPassword=Рамз барои соҳиби пойгоҳи додаҳои Dolibarr. CreateDatabase=Базаи маълумот эҷод кунед CreateUser=Ҳисоби корбар эҷод кунед ё дар пойгоҳи додаҳои Dolibarr иҷозати ҳисоби корбар диҳед @@ -89,7 +88,7 @@ LoginAlreadyExists=Аллакай вуҷуд дорад DolibarrAdminLogin=Вуруд ба администратор Dolibarr AdminLoginAlreadyExists=Ҳисоби мудири Dolibarr ' %s ' аллакай мавҷуд аст. Баргардед, агар шумо мехоҳед дигареро эҷод кунед. FailedToCreateAdminLogin=Ҳисоби мудири Dolibarr эҷод нашуд. -WarningRemoveInstallDir=Огоҳӣ, бо сабабҳои амниятӣ, пас аз анҷом ёфтани насб ё навсозӣ, шумо бояд файли install.lock -ро ба феҳристи ҳуҷҷатҳои Dolibarr илова кунед, то дубора истифодаи тасодуфӣ/зарароваронаи асбобҳои насбкуниро пешгирӣ кунед. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Дар ин PHP дастрас нест ChoosedMigrateScript=Скрипти муҳоҷиратро интихоб кунед DataMigration=Муҳоҷирати пойгоҳи додаҳо (маълумот) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Вариантҳои дастнорасро пинҳон ErrorFoundDuringMigration=Дар ҷараёни муҳоҷират хато (ҳо) гузориш дода шуданд, бинобарин қадами оянда дастрас нест. Барои нодида гирифтани хатогиҳо, шумо метавонед ин ҷо клик кунед , аммо барнома ё баъзе хусусиятҳо то он даме, ки хатогиҳо ҳал нашаванд, дуруст кор намекунанд. YouTryInstallDisabledByDirLock=Барнома кӯшиш кард, ки худро такмил диҳад, аммо саҳифаҳои насбкунӣ/навсозӣ барои амният ғайрифаъол карда шудаанд (директория бо суффикси .lock номида шудааст).
      YouTryInstallDisabledByFileLock=Барнома кӯшиш кард, ки худсозӣ кунад, аммо саҳифаҳои насб/навсозӣ барои амният ғайрифаъол карда шуданд (бо мавҷудияти файли қулфи install.lock дар феҳристи ҳуҷҷатҳои dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Барои рафтан ба аризаи худ ин ҷо клик кунед ClickOnLinkOrRemoveManualy=Агар навсозӣ идома дошта бошад, интизор шавед. Дар акси ҳол, истиноди зеринро клик кунед. Агар шумо ҳамеша ҳамон як саҳифаро бинед, шумо бояд файли install.lock -ро аз директорияи ҳуҷҷатҳо хориҷ кунед/номгузорӣ кунед. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Бор карда шуд FunctionTest=Санҷиши функсия +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/th_TH/admin.lang b/htdocs/langs/th_TH/admin.lang index dec2043069b..ebb4ae622dc 100644 --- a/htdocs/langs/th_TH/admin.lang +++ b/htdocs/langs/th_TH/admin.lang @@ -1,6 +1,6 @@ # Dolibarr language file - Source file is en_US - admin -BoldRefAndPeriodOnPDF=Print reference and period of product item in PDF -BoldLabelOnPDF=Print label of product item in Bold in PDF +BoldRefAndPeriodOnPDF=พิมพ์ข้อมูลอ้างอิงและระยะเวลาของรายการสินค้าในรูปแบบ PDF +BoldLabelOnPDF=พิมพ์ฉลากสินค้าเป็นตัวหนาใน PDF Foundation=มูลนิธิ Version=เวอร์ชั่น Publisher=ผู้เผยแพร่ @@ -18,8 +18,8 @@ FileIntegrityIsOkButFilesWereAdded=ผ่านการตรวจสอบค FileIntegritySomeFilesWereRemovedOrModified=การตรวจสอบความสมบูรณ์ของไฟล์ล้มเหลว ไฟล์บางไฟล์ถูกแก้ไข ลบ หรือเพิ่ม GlobalChecksum=Global checksum MakeIntegrityAnalysisFrom=ทำการวิเคราะห์ความสมบูรณ์ของไฟล์แอปพลิเคชันจาก -LocalSignature=Embedded local signature (less reliable) -RemoteSignature=Remote distant signature (more reliable) +LocalSignature=Embedded local signature (ความน่าเชื่อถือน้อยกว่า) +RemoteSignature=Remote distant signature (เชื่อถือได้มากขึ้น) FilesMissing=ไฟล์ที่ขาดหายไป FilesUpdated=ไฟล์ล่าสุด FilesModified=ไฟล์ที่มีการแก้ไข @@ -51,8 +51,6 @@ ClientSortingCharset=Client collation WarningModuleNotActive=โมดูล %s ต้องเปิดใช้งาน WarningOnlyPermissionOfActivatedModules=สิทธิ์เฉพาะที่เกี่ยวข้องกับการเปิดใช้งานโมดูลจะแสดงที่นี่ คุณสามารถเปิดใช้งานโมดูลอื่น ๆ ในหน้าแรก> Setup-> หน้าโมดูล DolibarrSetup=ติดตั้ง Dolibarr หรืออัพเกรด -InternalUser=ผู้ใช้ภายใน -ExternalUser=ผู้ใช้ภายนอก InternalUsers=ผู้ใช้ภายใน ExternalUsers=ผู้ใช้ภายนอก UserInterface=หน้าจอผู้ใช้ @@ -80,14 +78,14 @@ DisableJavascript=ปิดใช้งานฟังก์ชัน JavaScript DisableJavascriptNote=หมายเหตุ: เพื่อการทดสอบหรือดีบักเท่านั้น สำหรับการเพิ่มประสิทธิภาพสำหรับคนตาบอดหรือเบราว์เซอร์ข้อความ คุณอาจต้องการใช้การตั้งค่าในโปรไฟล์ของผู้ใช้ UseSearchToSelectCompanyTooltip=นอกจากนี้ถ้าคุณมีจำนวนมากของบุคคลที่สาม (> 100 000) คุณสามารถเพิ่มความเร็วโดยการตั้งค่า COMPANY_DONOTSEARCH_ANYWHERE คงเป็น 1 ใน Setup-> อื่น ๆ ค้นหาแล้วจะถูก จำกัด ในการเริ่มต้นของสตริง UseSearchToSelectContactTooltip=นอกจากนี้ถ้าคุณมีจำนวนมากของบุคคลที่สาม (> 100 000) คุณสามารถเพิ่มความเร็วโดยการตั้งค่า CONTACT_DONOTSEARCH_ANYWHERE คงเป็น 1 ใน Setup-> อื่น ๆ ค้นหาแล้วจะถูก จำกัด ในการเริ่มต้นของสตริง -DelaiedFullListToSelectCompany=Wait until a key is pressed before loading content of Third Parties combo list.
      This may increase performance if you have a large number of third parties, but it is less convenient. -DelaiedFullListToSelectContact=Wait until a key is pressed before loading content of Contact combo list.
      This may increase performance if you have a large number of contacts, but it is less convenient. -NumberOfKeyToSearch=Number of characters to trigger search: %s -NumberOfBytes=Number of Bytes +DelaiedFullListToSelectCompany=รอจนกระทั่งกดปุ่มก่อนที่จะโหลดเนื้อหาของรายการคอมโบของบุคคลที่สาม
      การดำเนินการนี้อาจเพิ่มประสิทธิภาพหากคุณมีบุคคลที่สามจำนวนมาก แต่สะดวกน้อยกว่า +DelaiedFullListToSelectContact=รอจนกระทั่งกดปุ่มก่อนที่จะโหลดเนื้อหาของรายการคำสั่งผสมที่ติดต่อ
      สิ่งนี้อาจเพิ่มประสิทธิภาพหากคุณมีผู้ติดต่อจำนวนมาก แต่สะดวกน้อยกว่า +NumberOfKeyToSearch=จำนวนอักขระที่จะเรียกใช้การค้นหา: %s +NumberOfBytes=จำนวนไบต์ SearchString=ค้นหา สตริง NotAvailableWhenAjaxDisabled=ไม่สามารถใช้ได้เมื่ออาแจ็กซ์ปิดการใช้งาน -AllowToSelectProjectFromOtherCompany=On document of a third party, can choose a project linked to another third party -TimesheetPreventAfterFollowingMonths=Prevent recording time spent after the following number of months +AllowToSelectProjectFromOtherCompany=ในเอกสารของบุคคลที่สาม สามารถเลือกโครงการที่เชื่อมโยงกับบุคคลที่สามรายอื่นได้ +TimesheetPreventAfterFollowingMonths=ป้องกันการใช้เวลาบันทึกหลังจากจำนวนเดือนต่อไปนี้ JavascriptDisabled=ปิดใช้งาน JavaScript UsePreviewTabs=ใช้แท็บตัวอย่าง ShowPreview=โชว์พรีวิว @@ -109,11 +107,11 @@ NextValueForReplacements=ค่าถัดไป (เปลี่ยน) MustBeLowerThanPHPLimit=หมายเหตุ: ปัจจุบันการกำหนดค่า PHP ของคุณจำกัดขนาดไฟล์สูงสุดสำหรับการอัปโหลด %s%sโดยไม่คำนึงถึงค่าของพารามิเตอร์นี้ NoMaxSizeByPHPLimit=หมายเหตุ: ไม่ จำกัด มีการตั้งค่าในการกำหนดค่าของ PHP MaxSizeForUploadedFiles=ขนาดสูงสุดของไฟล์ที่อัปโหลด (0 ไม่อนุญาตให้อัปโหลดใด ๆ ) -UseCaptchaCode=Use graphical code (CAPTCHA) on login page and some public pages +UseCaptchaCode=ใช้รหัสกราฟิก (CAPTCHA) ในหน้าเข้าสู่ระบบและหน้าสาธารณะบางหน้า AntiVirusCommand=เส้นทางแบบเต็มคำสั่งป้องกันไวรัส -AntiVirusCommandExample=Example for ClamAv Daemon (require clamav-daemon): /usr/bin/clamdscan
      Example for ClamWin (very very slow): c:\\Progra~1\\ClamWin\\bin\\clamscan.exe +AntiVirusCommandExample=ตัวอย่างสำหรับ ClamAv Daemon (ต้องการ clamav-daemon): /usr/bin/clamdscan
      ตัวอย่างสำหรับ ClamWin (ช้ามาก): c:\\Progra~1\\ClamWin\\bin\\clamscan.exe AntiVirusParam= พารามิเตอร์เพิ่มเติมเกี่ยวกับบรรทัดคำสั่ง -AntiVirusParamExample=Example for ClamAv Daemon: --fdpass
      Example for ClamWin: --database="C:\\Program Files (x86)\\ClamWin\\lib" +AntiVirusParamExample=ตัวอย่างสำหรับ ClamAv Daemon:--fdpass
      ตัวอย่างสำหรับ ClamWin: --database="C:\\Program Files (x86)\\ClamWin\\lib" ComptaSetup=การติดตั้งโมดูลบัญขี UserSetup=การตั้งค่าการจัดการผู้ใช้ MultiCurrencySetup=การตั้งค่าหลายสกุลเงิน @@ -149,49 +147,49 @@ MaxNbOfLinesForBoxes=จำนวนบรรทัดสูงสุดสำ AllWidgetsWereEnabled=วิดเจ็ตทั้งหมดที่มีเปิดใช้งานแล้ว PositionByDefault=Default order Position=ตำแหน่ง -MenusDesc=Menu managers set content of the two menu bars (horizontal and vertical). -MenusEditorDesc=The menu editor allows you to define custom menu entries. Use it carefully to avoid instability and permanently unreachable menu entries.
      Some modules add menu entries (in menu All mostly). If you remove some of these entries by mistake, you can restore them disabling and reenabling the module. +MenusDesc=ตัวจัดการเมนูกำหนดเนื้อหาของแถบเมนูสองแถบ (แนวนอนและแนวตั้ง) +MenusEditorDesc=ตัวแก้ไขเมนูช่วยให้คุณกำหนดรายการเมนูแบบกำหนดเองได้ ใช้อย่างระมัดระวังเพื่อหลีกเลี่ยงความไม่เสถียรและรายการเมนูที่ไม่สามารถเข้าถึงได้อย่างถาวร
      บางโมดูลเพิ่มรายการเมนู (ในเมนู ทั้งหมด ส่วนใหญ่). หากคุณลบรายการเหล่านี้บางส่วนโดยไม่ได้ตั้งใจ คุณสามารถกู้คืนรายการเหล่านี้ได้โดยปิดใช้งานและเปิดใช้งานโมดูลอีกครั้ง MenuForUsers=เมนูสำหรับผู้ใช้ LangFile=ไฟล์ .lang -Language_en_US_es_MX_etc=Language (en_US, es_MX, ...) +Language_en_US_es_MX_etc=ภาษา (en_US, es_MX, ...) System=ระบบ SystemInfo=ข้อมูลของระบบ SystemToolsArea=พื้นที่เครื่องมือของระบบ -SystemToolsAreaDesc=This area provides administration functions. Use the menu to choose the required feature. +SystemToolsAreaDesc=พื้นที่นี้มีฟังก์ชั่นการบริหาร ใช้เมนูเพื่อเลือกคุณสมบัติที่ต้องการ Purge=ล้าง -PurgeAreaDesc=This page allows you to delete all files generated or stored by Dolibarr (temporary files or all files in %s directory). Using this feature is not normally necessary. It is provided as a workaround for users whose Dolibarr is hosted by a provider that does not offer permissions to delete files generated by the web server. -PurgeDeleteLogFile=Delete log files, including %s defined for Syslog module (no risk of losing data) -PurgeDeleteTemporaryFiles=Delete all log and temporary files (no risk of losing data). Parameter can be 'tempfilesold', 'logfiles' or both 'tempfilesold+logfiles'. Note: Deletion of temporary files is done only if the temp directory was created more than 24 hours ago. -PurgeDeleteTemporaryFilesShort=Delete log and temporary files (no risk of losing data) -PurgeDeleteAllFilesInDocumentsDir=Delete all files in directory: %s.
      This will delete all generated documents related to elements (third parties, invoices etc...), files uploaded into the ECM module, database backup dumps and temporary files. +PurgeAreaDesc=หน้านี้อนุญาตให้คุณลบไฟล์ทั้งหมดที่สร้างหรือจัดเก็บโดย Dolibarr (ไฟล์ชั่วคราวหรือไฟล์ทั้งหมดใน %s ไดเรกทอรี). โดยปกติแล้วการใช้คุณสมบัตินี้ไม่จำเป็น มีไว้เพื่อเป็นวิธีแก้ปัญหาสำหรับผู้ใช้ที่ Dolibarr โฮสต์โดยผู้ให้บริการที่ไม่ได้ให้สิทธิ์ในการลบไฟล์ที่สร้างโดยเว็บเซิร์ฟเวอร์ +PurgeDeleteLogFile=ลบ log ไฟล์ รวมถึง %s กำหนดไว้สำหรับโมดูล Syslog (ไม่มีความเสี่ยงในการสูญเสียข้อมูล) +PurgeDeleteTemporaryFiles=ลบบันทึกและไฟล์ชั่วคราวทั้งหมด (ไม่มีความเสี่ยงในการสูญเสียข้อมูล) พารามิเตอร์สามารถเป็น 'tempfilesold', 'logfiles' หรือทั้งสองอย่าง 'tempfilesold+logfiles' หมายเหตุ: การลบไฟล์ชั่วคราวจะทำได้ต่อเมื่อไดเร็กทอรี temp ถูกสร้างขึ้นนานกว่า 24 ชั่วโมงที่ผ่านมา +PurgeDeleteTemporaryFilesShort=ลบบันทึกและไฟล์ชั่วคราว (ไม่มีความเสี่ยงในการสูญเสียข้อมูล) +PurgeDeleteAllFilesInDocumentsDir=ลบไฟล์ทั้งหมดในไดเรกทอรี: %s.
      การดำเนินการนี้จะลบเอกสารที่สร้างขึ้นทั้งหมดที่เกี่ยวข้องกับองค์ประกอบ (บุคคลที่สาม ใบแจ้งหนี้ ฯลฯ...) ไฟล์ที่อัปโหลดไปยังโมดูล ECM ดัมพ์สำรองฐานข้อมูล และไฟล์ชั่วคราว PurgeRunNow=ล้างในขณะนี้ -PurgeNothingToDelete=No directory or files to delete. +PurgeNothingToDelete=ไม่มีไดเรกทอรีหรือไฟล์ที่จะลบ PurgeNDirectoriesDeleted=% ไฟล์หรือไดเรกทอรีลบ -PurgeNDirectoriesFailed=Failed to delete %s files or directories. +PurgeNDirectoriesFailed=ลบไม่สำเร็จ %s ไฟล์หรือไดเรกทอรี PurgeAuditEvents=ล้างทุกเหตุการณ์การรักษาความปลอดภัย -ConfirmPurgeAuditEvents=Are you sure you want to purge all security events? All security logs will be deleted, no other data will be removed. +ConfirmPurgeAuditEvents=คุณแน่ใจหรือไม่ว่าต้องการล้างกิจกรรมด้านความปลอดภัยทั้งหมด บันทึกความปลอดภัยทั้งหมดจะถูกลบ และจะไม่มีการลบข้อมูลอื่นๆ GenerateBackup=สร้างการสำรองข้อมูล Backup=การสำรองข้อมูล Restore=คืนข้อมูล RunCommandSummary=การสำรองข้อมูลได้รับการเปิดตัวที่มีคำสั่งต่อไป BackupResult=ผลการสำรองข้อมูล BackupFileSuccessfullyCreated=แฟ้มสำรองข้อมูลที่สร้างที่ประสบความสำเร็จ -YouCanDownloadBackupFile=The generated file can now be downloaded +YouCanDownloadBackupFile=ไฟล์ที่สร้างขึ้นสามารถดาวน์โหลดได้แล้ว NoBackupFileAvailable=ไม่มีไฟล์สำรองข้อมูลที่มี ExportMethod=วิธีการส่งออก ImportMethod=วิธีนำเข้า ToBuildBackupFileClickHere=เพื่อสร้างแฟ้มสำรองข้อมูลคลิก ที่นี่ -ImportMySqlDesc=To import a MySQL backup file, you may use phpMyAdmin via your hosting or use the mysql command from the Command line.
      For example: +ImportMySqlDesc=ในการนำเข้าไฟล์สำรอง MySQL คุณสามารถใช้ phpMyAdmin ผ่านทางโฮสติ้งของคุณหรือใช้คำสั่ง mysql จากบรรทัดคำสั่ง
      ตัวอย่างเช่น: ImportPostgreSqlDesc=ที่จะนำเข้าแฟ้มสำรองข้อมูลคุณต้องใช้คำสั่ง pg_restore จากบรรทัดคำสั่ง: ImportMySqlCommand=% s% s โมดูลที่เปิดใช้งาน จะแสดง -ModulesDesc=The modules/applications determine which features are available in the software. Some modules require permissions to be granted to users after activating the module. Click the on/off button %s of each module to enable or disable a module/application. -ModulesDesc2=Click the wheel button %s to configure the module/application. -ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet... -ModulesDeployDesc=If permissions on your file system allow it, you can use this tool to deploy an external module. The module will then be visible on the tab %s. -ModulesMarketPlaces=Find external app/modules -ModulesDevelopYourModule=Develop your own app/modules -ModulesDevelopDesc=You may also develop your own module or find a partner to develop one for you. -DOLISTOREdescriptionLong=Instead of switching on www.dolistore.com web site to find an external module, you can use this embedded tool that will perform the search on the external market place for you (may be slow, need an internet access)... -NewModule=New module -FreeModule=Free -CompatibleUpTo=Compatible with version %s -NotCompatible=This module does not seem compatible with your Dolibarr %s (Min %s - Max %s). -CompatibleAfterUpdate=This module requires an update to your Dolibarr %s (Min %s - Max %s). -SeeInMarkerPlace=See in Market place +ModulesDesc=โมดูล/แอปพลิเคชันจะกำหนดคุณลักษณะที่มีในซอฟต์แวร์ บางโมดูลจำเป็นต้องให้สิทธิ์แก่ผู้ใช้หลังจากเปิดใช้งานโมดูล คลิกปุ่มเปิด/ปิด %s ของแต่ละโมดูลเพื่อเปิดหรือปิดใช้งานโมดูล/แอปพลิเคชัน +ModulesDesc2=คลิกปุ่ม %s เพื่อกำหนดค่าโมดูล/แอปพลิเคชัน +ModulesMarketPlaceDesc=คุณสามารถค้นหาโมดูลเพิ่มเติมเพื่อดาวน์โหลดได้จากเว็บไซต์ภายนอกบนอินเทอร์เน็ต... +ModulesDeployDesc=หากสิทธิ์ในระบบไฟล์ของคุณอนุญาต คุณสามารถใช้เครื่องมือนี้เพื่อปรับใช้โมดูลภายนอกได้ โมดูลจะปรากฏบนแท็บ %s. +ModulesMarketPlaces=ค้นหาแอป/โมดูลภายนอก +ModulesDevelopYourModule=พัฒนาแอป/โมดูลของคุณเอง +ModulesDevelopDesc=คุณยังสามารถพัฒนาโมดูลของคุณเองหรือหาพันธมิตรเพื่อพัฒนาโมดูลให้กับคุณ +DOLISTOREdescriptionLong=แทนที่จะเปิดเว็บไซต์ www.dolistore.com หากต้องการค้นหาโมดูลภายนอก คุณสามารถใช้เครื่องมือที่ฝังไว้นี้ซึ่งจะทำการค้นหาในตลาดภายนอกให้กับคุณ (อาจช้า ต้องใช้อินเทอร์เน็ต)... +NewModule=โมดูลใหม่ +FreeModule=ฟรี +CompatibleUpTo=เข้ากันได้กับรุ่น %s +NotCompatible=โมดูลนี้ดูเหมือนจะเข้ากันไม่ได้กับ Dolibarr ของคุณ %s (ต่ำสุด %s - มากสุด %s). +CompatibleAfterUpdate=โมดูลนี้ต้องการการอัปเดต Dolibarr ของคุณ %s (ต่ำสุด %s - สูงสุด %s). +SeeInMarkerPlace=ดูในมาร์เก็ตเพลส SeeSetupOfModule=ดูการตั้งค่าของโมดูล %s -SetOptionTo=Set option %s to %s +SetOptionTo=ตั้งค่าตัวเลือก %s ถึง %s Updated=อัพเดต AchatTelechargement=ซื้อ / ดาวน์โหลด -GoModuleSetupArea=To deploy/install a new module, go to the Module setup area: %s. +GoModuleSetupArea=หากต้องการปรับใช้/ติดตั้งโมดูลใหม่ ให้ไปที่ส่วนการตั้งค่าโมดูล:%s. DoliStoreDesc=DoliStore สถานที่อย่างเป็นทางการสำหรับตลาด Dolibarr ERP / CRM โมดูลภายนอก -DoliPartnersDesc=List of companies providing custom-developed modules or features.
      Note: since Dolibarr is an open source application, anyone experienced in PHP programming should be able to develop a module. -WebSiteDesc=External websites for more add-on (non-core) modules... -DevelopYourModuleDesc=Some solutions to develop your own module... +DoliPartnersDesc=รายชื่อบริษัทที่ให้บริการโมดูลหรือฟีเจอร์ที่พัฒนาขึ้นเอง
      หมายเหตุ: เนื่องจาก Dolibarr เป็นแอปพลิเคชั่นโอเพ่นซอร์ส ใครก็ตาม ที่มีประสบการณ์ในการเขียนโปรแกรม PHP ควรสามารถพัฒนาโมดูลได้ +WebSiteDesc=เว็บไซต์ภายนอกสำหรับโมดูลเพิ่มเติม (ที่ไม่ใช Core)... +DevelopYourModuleDesc=โซลูชันบางอย่างเพื่อพัฒนาโมดูลของคุณเอง... URL=URL -RelativeURL=Relative URL -BoxesAvailable=Widgets available -BoxesActivated=Widgets activated +RelativeURL=URL สัมพัทธ์ +BoxesAvailable=Widgets ที่มี +BoxesActivated=Widgets ที่เปิดใช้งาน ActivateOn=เปิดใช้งานบน ActiveOn=เปิดใช้งานใน -ActivatableOn=Activatable on +ActivatableOn=เปิดใช้งาน บน SourceFile=แฟ้มแหล่งที่มา AvailableOnlyIfJavascriptAndAjaxNotDisabled=มีจำหน่ายเฉพาะในกรณีที่ไม่ได้ใช้งาน JavaScript ปิดการใช้งาน Required=ที่จำเป็น UsedOnlyWithTypeOption=ตัวเลือกที่ใช้โดยวาระการประชุมบางส่วนเท่านั้น Security=ความปลอดภัย Passwords=รหัสผ่าน -DoNotStoreClearPassword=Encrypt passwords stored in database (NOT as plain-text). It is strongly recommended to activate this option. -MainDbPasswordFileConfEncrypted=Encrypt database password stored in conf.php. It is strongly recommended to activate this option. +DoNotStoreClearPassword=เข้ารหัสรหัสผ่านที่จัดเก็บไว้ในฐานข้อมูล (ไม่ใช่ข้อความธรรมดา) ขอแนะนำให้เปิดใช้งานตัวเลือกนี้ +MainDbPasswordFileConfEncrypted=เข้ารหัสรหัสผ่านฐานข้อมูลที่จัดเก็บไว้ใน conf.php ขอแนะนำให้เปิดใช้งานตัวเลือกนี้ InstrucToEncodePass=จะมีรหัสผ่านที่เข้ารหัสเป็นไฟล์ conf.php เปลี่ยนสาย
      $ dolibarr_main_db_pass = "... ";
      โดย
      $ dolibarr_main_db_pass = "crypted:% s"; InstrucToClearPass=จะมีรหัสผ่านถอดรหัส (ชัดเจน) เป็นไฟล์ conf.php เปลี่ยนสาย
      $ dolibarr_main_db_pass = "crypted ... ";
      โดย
      $ dolibarr_main_db_pass = "% s"; -ProtectAndEncryptPdfFiles=Protect generated PDF files. This is NOT recommended as it breaks bulk PDF generation. -ProtectAndEncryptPdfFilesDesc=Protection of a PDF document keeps it available to read and print with any PDF browser. However, editing and copying is not possible anymore. Note that using this feature makes building of a global merged PDFs not working. +ProtectAndEncryptPdfFiles=ป้องกันไฟล์ PDF ที่สร้างขึ้น ไม่แนะนำเนื่องจากเป็นการหยุดการสร้าง PDF จำนวนมาก +ProtectAndEncryptPdfFilesDesc=การป้องกันเอกสาร PDF ทำให้สามารถอ่านและพิมพ์ด้วยเบราว์เซอร์ PDF ใดก็ได้ อย่างไรก็ตาม ไม่สามารถแก้ไขและคัดลอกได้อีกต่อไป โปรดทราบว่าการใช้คุณลักษณะนี้ทำให้การสร้าง PDF ที่ผสานรวมทั้งหมดไม่ทำงาน Feature=ความสามารถ DolibarrLicense=ใบอนุญาต Developpers=นักพัฒนา / ผู้ร่วมสมทบ -OfficialWebSite=Dolibarr official web site -OfficialWebSiteLocal=Local web site (%s) -OfficialWiki=Dolibarr documentation / Wiki +OfficialWebSite=เว็บไซต์อย่างเป็นทางการของ Dolibarr +OfficialWebSiteLocal=Local เว็บไซต์ (%s) +OfficialWiki=เอกสาร Dolibarr / Wiki OfficialDemo=Dolibarr สาธิตออนไลน์ OfficialMarketPlace=ตลาดอย่างเป็นทางการสำหรับโมดูลภายนอก / addons OfficialWebHostingService=อ้างอิงเว็บโฮสติ้ง (Cloud โฮสติ้ง) ReferencedPreferredPartners=พาร์ทเนอร์ที่ต้องการ -OtherResources=Other resources -ExternalResources=External Resources -SocialNetworks=Social Networks +OtherResources=แหล่งข้อมูลอื่นๆ +ExternalResources=แหล่งข้อมูลภายนอก +SocialNetworks=สังคมออนไลน์ SocialNetworkId=Social Network ID -ForDocumentationSeeWiki=For user or developer documentation (Doc, FAQs...),
      take a look at the Dolibarr Wiki:
      %s -ForAnswersSeeForum=For any other questions/help, you can use the Dolibarr forum:
      %s -HelpCenterDesc1=Here are some resources for getting help and support with Dolibarr. -HelpCenterDesc2=Some of these resources are only available in english. +ForDocumentationSeeWiki=สำหรับเอกสารผู้ใช้หรือผู้พัฒนา (เอกสาร คำถามที่พบบ่อย...),
      ดูที่ Dolibarr Wiki:
      %s +ForAnswersSeeForum=สำหรับคำถาม/ความช่วยเหลืออื่นๆ คุณสามารถใช้ฟอรัม Dolibarr:
      %s +HelpCenterDesc1=ต่อไปนี้คือแหล่งข้อมูลบางส่วนสำหรับการรับความช่วยเหลือและการสนับสนุนจาก Dolibarr +HelpCenterDesc2=แหล่งข้อมูลเหล่านี้บางส่วนมีให้เฉพาะใน ภาษาอังกฤษ. CurrentMenuHandler=จัดการเมนูปัจจุบัน MeasuringUnit=หน่วยการวัด LeftMargin=Left margin @@ -294,6 +292,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/SMTPS Host (default value in php.ini: %s) MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS Port (Not defined into PHP on Unix-like systems) MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (Not defined into PHP on Unix-like systems) MAIN_MAIL_EMAIL_FROM=Sender email for automatic emails (default value in php.ini: %s) +EMailHelpMsgSPFDKIM=To prevent Dolibarr emails to be classified as spam, make sure that the server is authorized to send e-mails from this address by SPF and DKIM configuration MAIN_MAIL_ERRORS_TO=Email used for error returns emails (fields 'Errors-To' in emails sent) MAIN_MAIL_AUTOCOPY_TO= Copy (Bcc) all sent emails to MAIN_DISABLE_ALL_MAILS=Disable all email sending (for test purposes or demos) @@ -439,8 +438,10 @@ Unique=เป็นเอกลักษณ์ Boolean=Boolean (one checkbox) ExtrafieldPhone = โทรศัพท์ ExtrafieldPrice = ราคา +ExtrafieldPriceWithCurrency=Price with currency ExtrafieldMail = อีเมล ExtrafieldUrl = Url +ExtrafieldIP = IP ExtrafieldSelect = เลือกรายการ ExtrafieldSelectList = เลือกจากตาราง ExtrafieldSeparator=Separator (not a field) @@ -450,7 +451,7 @@ ExtrafieldCheckBox=Checkboxes ExtrafieldCheckBoxFromList=Checkboxes from table ExtrafieldLink=เชื่อมโยงไปยังวัตถุ ComputedFormula=Computed field -ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $object.
      WARNING: Only some properties of $object may be available. If you need a properties not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Store computed field ComputedpersistentDesc=Computed extra fields will be stored in the database, however, the value will only be recalculated when the object of this field is changed. If the computed field depends on other objects or global data this value might be wrong!! ExtrafieldParamHelpPassword=Leaving this field blank means this value will be stored without encryption (field must be only hidden with star on screen).
      Set 'auto' to use the default encryption rule to save password into database (then value read will be the hash only, no way to retrieve original value) @@ -501,7 +502,8 @@ WarningPHPMail=WARNING: The setup to send emails from the application is using t WarningPHPMailA=- Using the server of the Email Service Provider increases the trustability of your email, so it increases the deliverablity without being flagged as SPAM WarningPHPMailB=- Some Email Service Providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted for delivery (be careful also of your email provider's sending quota). WarningPHPMailC=- Using the SMTP server of your own Email Service Provider to send emails is also interesting so all emails sent from application will also be saved into your "Sent" directory of your mailbox. -WarningPHPMailD=Also, it is therefore recommended to change the sending method of e-mails to the value "SMTP". If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by setting the MAIN_HIDE_WARNING_TO_ENCOURAGE_SMTP_SETUP constant to 1 in Home - Setup - Other. +WarningPHPMailD=It is therefore recommended to change the sending method of e-mails to the value "SMTP". +WarningPHPMailDbis=If you really want to keep the default "PHP" method to send emails, just ignore this warning, or remove it by %sclicking here%s. WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: %s. WarningPHPMailSPF=If the domain name in your sender email address is protected by a SPF record (ask your domain name registar), you must add the following IPs in the SPF record of the DNS of your domain: %s. ActualMailSPFRecordFound=Actual SPF record found (for email %s) : %s @@ -514,7 +516,7 @@ PageUrlForDefaultValuesCreate=
      Example:
      For the form to create a new third PageUrlForDefaultValuesList=
      Example:
      For the page that lists third parties, it is %s.
      For URL of external modules installed into custom directory, do not include the "custom/" so use a path like mymodule/mypagelist.php and not custom/mymodule/mypagelist.php.
      If you want default value only if url has some parameter, you can use %s AlsoDefaultValuesAreEffectiveForActionCreate=Also note that overwritting default values for form creation works only for pages that were correctly designed (so with parameter action=create or presend...) EnableDefaultValues=Enable customization of default values -EnableOverwriteTranslation=Enable usage of overwritten translation +EnableOverwriteTranslation=Allow customization of translations GoIntoTranslationMenuToChangeThis=A translation has been found for the key with this code. To change this value, you must edit it from Home-Setup-translation. WarningSettingSortOrder=Warning, setting a default sort order may result in a technical error when going on the list page if field is an unknown field. If you experience such an error, come back to this page to remove the default sort order and restore default behavior. Field=สนาม @@ -643,11 +645,13 @@ Module2300Name=งานที่กำหนดเวลาไว้ Module2300Desc=Scheduled jobs management (alias cron or chrono table) Module2400Name=Events/Agenda Module2400Desc=Track events. Log automatic events for tracking purposes or record manual events or meetings. This is the principal module for good Customer or Vendor Relationship Management. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need. -Module2600Name=API/Web services (SOAP server) +Module2600Name=API / Web services (SOAP server) Module2600Desc=เปิดใช้งานเซิร์ฟเวอร์ SOAP Dolibarr ให้บริการ API -Module2610Name=API/Web services (REST server) +Module2610Name=API / Web services (REST server) Module2610Desc=เปิดใช้งานเซิร์ฟเวอร์ Dolibarr REST API ให้บริการ Module2660Name=Call WebServices (SOAP client) Module2660Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Only Purchase orders are currently supported.) @@ -658,7 +662,9 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind ความสามารถในการแปลง Module3200Name=Unalterable Archives Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. -Module3400Name=Social Networks +Module3300Name=Module Builder +Module3200Desc=Enable an unalterable log of business events. Events are archived in real-time. The log is a read-only table of chained events that can be exported. This module may be mandatory for some countries. +Module3400Name=สังคมออนไลน์ Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=ระบบบริหารจัดการทรัพยากรบุคคล Module4000Desc=Human resources management (management of department, employee contracts and feelings) @@ -698,7 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Add features to manage Incoterms Module63000Name=ทรัพยากร Module63000Desc=Manage resources (printers, cars, rooms, ...) for allocating to events -Permission11=อ่านใบแจ้งหนี้ของลูกค้า +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. +Module94160Name=Receptions +Permission11=Read customer invoices (and payments) Permission12=สร้าง / แก้ไขใบแจ้งหนี้ของลูกค้า Permission13=Invalidate customer invoices Permission14=ตรวจสอบใบแจ้งหนี้ของลูกค้า @@ -842,9 +851,9 @@ Permission286=รายชื่อที่ส่งออก Permission291=ดูภาษี Permission292=กำหนดสิทธิในการเก็บภาษีศุลกากร Permission293=Modify customer's tariffs -Permission300=Read barcodes -Permission301=Create/modify barcodes -Permission302=Delete barcodes +Permission301=Generate PDF sheets of barcodes +Permission304=Create/modify barcodes +Permission305=Delete barcodes Permission311=ดูบริการ Permission312=กำหนดบริการ / สมัครสมาชิกที่จะทำสัญญา Permission331=ดูบุ๊คมาร์ค @@ -940,7 +949,7 @@ Permission1190=Approve (second approval) purchase orders Permission1191=Export supplier orders and their attributes Permission1201=ได้รับผลจากการส่งออก Permission1202=สร้าง / แก้ไขการส่งออก -Permission1231=Read vendor invoices +Permission1231=Read vendor invoices (and payments) Permission1232=Create/modify vendor invoices Permission1233=Validate vendor invoices Permission1234=Delete vendor invoices @@ -971,13 +980,14 @@ Permission3301=Generate new modules Permission4001=Read skill/job/position Permission4002=Create/modify skill/job/position Permission4003=Delete skill/job/position -Permission4020=Read evaluations -Permission4021=Create/modify your evaluation -Permission4022=Validate evaluation -Permission4023=Delete evaluation -Permission4030=See comparison menu +Permission4021=Read evaluations (yours and your subordinates) +Permission4022=Create/modify evaluations +Permission4023=Validate evaluation +Permission4025=Delete evaluation +Permission4028=See comparison menu Permission4031=Read personal information Permission4032=Write personal information +Permission4033=Read all evaluations (even those of user not subordinates) Permission10001=Read website content Permission10002=Create/modify website content (html and javascript content) Permission10003=Create/modify website content (dynamic php code). Dangerous, must be reserved to restricted developers. @@ -1068,7 +1078,7 @@ DictionaryAccountancyJournal=Accounting journals DictionaryEMailTemplates=Email Templates DictionaryUnits=หน่วย DictionaryMeasuringUnits=Measuring Units -DictionarySocialNetworks=Social Networks +DictionarySocialNetworks=สังคมออนไลน์ DictionaryProspectStatus=Prospect status for companies DictionaryProspectContactStatus=Prospect status for contacts DictionaryHolidayTypes=Leave - Types of leave @@ -1081,6 +1091,10 @@ DictionaryAssetDisposalType=Type of disposal of assets TypeOfUnit=ประเภทของหน่วย SetupSaved=การตั้งค่าที่บันทึกไว้ SetupNotSaved=ยังไม่ได้บันทึกการตั้งค่า +OAuthServiceConfirmDeleteTitle=Delete OAuth entry +OAuthServiceConfirmDeleteMessage=Are you sure you want to delete this OAuth entry ? All existing tokens for it will also be deleted. +ErrorInEntryDeletion=Error in entry deletion +EntryDeleted=Entry deleted BackToModuleList=Back to Module list BackToDictionaryList=Back to Dictionaries list TypeOfRevenueStamp=Type of tax stamp @@ -1222,7 +1236,7 @@ SetupDescription4=%s -> %s

      This software is a suite of m SetupDescription5=Other Setup menu entries manage optional parameters. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1244,6 +1258,7 @@ AreaForAdminOnly=Setup parameters can be set by administrator users only. SystemInfoDesc=ข้อมูลระบบข้อมูลทางด้านเทคนิคอื่น ๆ ที่คุณได้รับในโหมดอ่านอย่างเดียวและมองเห็นสำหรับผู้ดูแลระบบเท่านั้น SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction. CompanyFundationDesc=Edit the information of your company/organization. Click on "%s" button at the bottom of the page when done. +MoreNetworksAvailableWithModule=More social networks may be available by enabling the module "Social networks". AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information. AccountantFileNumber=Accountant code DisplayDesc=Parameters affecting the look and presentation of the application can be modified here. @@ -1261,6 +1276,7 @@ TriggerActiveAsModuleActive=ทริกเกอร์ในแฟ้มน GeneratedPasswordDesc=Choose the method to be used for auto-generated passwords. DictionaryDesc=Insert all reference data. You can add your values to the default. ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=All other security related parameters are defined here. LimitsSetup=ข้อ จำกัด / การตั้งค่าความแม่นยำ LimitsDesc=You can define limits, precisions and optimizations used by Dolibarr here @@ -1294,6 +1310,8 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=คุณต้องเร YourPHPDoesNotHaveSSLSupport=ฟังก์ชั่น SSL ไม่สามารถใช้ได้ใน PHP ของคุณ DownloadMoreSkins=กินมากขึ้นในการดาวน์โหลด SimpleNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +AdvancedNumRefModelDesc=Returns the reference number in the format %syymm-nnnn where yy is the year, mm is the month and nnnn is a sequential auto-incrementing number with no reset SimpleNumRefNoDateModelDesc=Returns the reference number in the format %s-nnnn where nnnn is a sequential auto-incrementing number with no reset ShowProfIdInAddress=Show professional ID with addresses ShowVATIntaInAddress=Hide intra-Community VAT number @@ -1380,7 +1398,7 @@ GetBarCode=รับบาร์โค้ด NumberingModules=Numbering models DocumentModules=Document models ##### Module password generation -PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters in lowercase. +PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: %s characters containing shared numbers and characters. PasswordGenerationNone=Do not suggest a generated password. Password must be typed in manually. PasswordGenerationPerso=Return a password according to your personally defined configuration. SetupPerso=According to your configuration @@ -1434,6 +1452,10 @@ SuppliersPayment=Vendor payments SupplierPaymentSetup=Vendor payments setup InvoiceCheckPosteriorDate=Check facture date before validation InvoiceCheckPosteriorDateHelp=Validating an invoice will be forbidden if its date is anterior to the date of last invoice of same type. +InvoiceOptionCategoryOfOperations=Display the mention "category of operations" on the invoice. +InvoiceOptionCategoryOfOperationsHelp=Depending on the situation, the mention will appear in the form:
      - Category of operations: Delivery of goods
      - Category of operations: Provision of services
      - Category of operations: Mixed - Delivery of goods & provision of services +InvoiceOptionCategoryOfOperationsYes1=Yes, below the address block +InvoiceOptionCategoryOfOperationsYes2=Yes, in the lower left-hand corner ##### Proposals ##### PropalSetup=ข้อเสนอเชิงพาณิชย์การติดตั้งโมดูล ProposalsNumberingModules=จำนวนข้อเสนอในเชิงพาณิชย์รุ่น @@ -1476,11 +1498,12 @@ WatermarkOnDraftContractCards=ลายน้ำในสัญญาร่า ##### Members ##### MembersSetup=สมาชิกติดตั้งโมดูล MemberMainOptions=ตัวเลือกหลัก +MemberCodeChecker=Options for automatic generation of member codes AdherentLoginRequired= เข้าสู่ระบบการจัดการสำหรับสมาชิกแต่ละคน AdherentMailRequired=Email required to create a new member MemberSendInformationByMailByDefault=ช่องทำเครื่องหมายยืนยันที่จะส่งอีเมลไปยังสมาชิก (การตรวจสอบหรือการสมัครสมาชิกใหม่) เป็นตามค่าเริ่มต้น MemberCreateAnExternalUserForSubscriptionValidated=Create an external user login for each new member subscription validated -VisitorCanChooseItsPaymentMode=Visitor can choose from available payment modes +VisitorCanChooseItsPaymentMode=Visitor can choose from any available payment modes MEMBER_REMINDER_EMAIL=Enable automatic reminder by email of expired subscriptions. Note: Module %s must be enabled and correctly setup to send reminders. MembersDocModules=Document templates for documents generated from member record ##### LDAP setup ##### @@ -1742,8 +1765,8 @@ ActivateFCKeditor=เปิดใช้งานขั้นสูงสำห FCKeditorForNotePublic=WYSIWIG creation/edition of the field "public notes" of elements FCKeditorForNotePrivate=WYSIWIG creation/edition of the field "private notes" of elements FCKeditorForCompany=WYSIWIG creation/edition of the field description of elements (except products/services) -FCKeditorForProduct=WYSIWIG creation/edition of the field description of products/services -FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. +FCKeditorForProductDetails=WYSIWIG creation/edition of products description or lines for objects (lines of proposals, orders, invoices, etc...). +FCKeditorForProductDetails2=Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formatting when building PDF files. FCKeditorForMailing= สร้าง WYSIWIG / รุ่นสำหรับ eMailings มวล (Tools-> ส่งอีเมล) FCKeditorForUserSignature=สร้าง WYSIWIG / ฉบับลายเซ็นของผู้ใช้ FCKeditorForMail=WYSIWIG creation/edition for all mail (except Tools->eMailing) @@ -1766,7 +1789,7 @@ DetailMenuHandler=จัดการเมนูที่จะแสดงเ DetailMenuModule=ชื่อโมดูลถ้ารายการเมนูมาจากโมดูล DetailType=ประเภทเมนู (ด้านบนหรือด้านซ้าย) DetailTitre=ป้ายเมนูหรือรหัสฉลากสำหรับการแปล -DetailUrl=URL ที่เมนูส่ง (ลิงค์ URL ของแอบโซลูทหรือการเชื่อมโยงจากภายนอกด้วย http: //) +DetailUrl=URL where menu send you (Relative URL link or external link with https://) DetailEnabled=สภาพที่จะแสดงหรือไม่เข้า DetailRight=สภาพที่จะแสดงเมนูสีเทาไม่ได้รับอนุญาต DetailLangs=ชื่อไฟล์ Lang สำหรับการแปลรหัสฉลาก @@ -1810,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries -> AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification @@ -1837,7 +1863,7 @@ StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatib CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required. CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced. CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates. -CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13) +CashDeskReaderKeyCodeForEnter=Key ASCII code for "Enter" defined in barcode reader (Example: 13) ##### Bookmark ##### BookmarkSetup=Bookmark ติดตั้งโมดูล BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu. @@ -1875,7 +1901,7 @@ SuppliersInvoiceNumberingModel=Vendor invoices numbering models IfSetToYesDontForgetPermission=If set to a non null value, don't forget to provide permissions to groups or users allowed for the second approval ##### GeoIPMaxmind ##### GeoIPMaxmindSetup=GeoIP Maxmind การติดตั้งโมดูล -PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation.
      Examples:
      /usr/local/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoIP.dat
      /usr/share/GeoIP/GeoLite2-Country.mmdb +PathToGeoIPMaxmindCountryDataFile=Path to file containing Maxmind ip to country translation NoteOnPathLocation=โปรดทราบว่าทรัพย์สินทางปัญญาไปยังแฟ้มข้อมูลประเทศของคุณจะต้องอยู่ภายในไดเรกทอรี PHP คุณสามารถอ่าน (ตรวจสอบการติดตั้ง PHP open_basedir ของคุณและสิทธิ์ระบบแฟ้ม) YouCanDownloadFreeDatFileTo=คุณสามารถดาวน์โหลดรุ่นสาธิตฟรีของแฟ้ม Maxmind GeoIP ประเทศที่% s YouCanDownloadAdvancedDatFileTo=นอกจากนี้คุณยังสามารถดาวน์โหลดรุ่นที่สมบูรณ์มากขึ้นมีการปรับปรุงของ Maxmind GeoIP ประเทศที่ไฟล์% s @@ -1926,6 +1952,7 @@ BackupDumpWizard=Wizard to build the database dump file BackupZipWizard=Wizard to build the archive of documents directory SomethingMakeInstallFromWebNotPossible=การติดตั้งโมดูลภายนอกเป็นไปไม่ได้จากอินเตอร์เฟซเว็บด้วยเหตุผลต่อไปนี้: SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is a manual process only a privileged user may perform. +InstallModuleFromWebHasBeenDisabledContactUs=Install or development of external modules or dynamic websites, from the application, is currently locked for security purpose. Please contact us if you need to enable this feature. InstallModuleFromWebHasBeenDisabledByFile=ติดตั้งโมดูลภายนอกจากโปรแกรมที่ได้รับการปิดใช้งานโดยผู้ดูแลระบบ คุณต้องขอให้เขาลบไฟล์% s เพื่อให้คุณลักษณะนี้ ConfFileMustContainCustom=Installing or building an external module from application need to save the module files into directory %s. To have this directory processed by Dolibarr, you must setup your conf/conf.php to add the 2 directive lines:
      $dolibarr_main_url_root_alt='/custom';
      $dolibarr_main_document_root_alt='%s/custom'; HighlightLinesOnMouseHover=เน้นเส้นตารางเมื่อเลื่อนเมาส์ผ่านไป @@ -2053,6 +2080,8 @@ RemoveSpecialChars=Remove special characters COMPANY_AQUARIUM_CLEAN_REGEX=Regex filter to clean value (COMPANY_AQUARIUM_CLEAN_REGEX) COMPANY_DIGITARIA_CLEAN_REGEX=Regex filter to clean value (COMPANY_DIGITARIA_CLEAN_REGEX) COMPANY_DIGITARIA_UNIQUE_CODE=Duplicate not allowed +RemoveSpecialWords=Clean certain words when generating sub-accounts for customers or suppliers +RemoveSpecialWordsHelp=Specify the words to be cleaned before calculating the customer or supplier account. Use a ";" between each word GDPRContact=Data Protection Officer (DPO, Data Privacy or GDPR contact) GDPRContactDesc=If you store personal data in your Information System, you can name the contact who is responsible for the General Data Protection Regulation here HelpOnTooltip=Help text to show on tooltip @@ -2080,6 +2109,7 @@ MailboxTargetDirectory=Mailbox target directory EmailcollectorOperations=Operations to do by collector EmailcollectorOperationsDesc=Operations are executed from top to bottom order MaxEmailCollectPerCollect=Max number of emails collected per collect +TestCollectNow=Test collect CollectNow=Collect now ConfirmCloneEmailCollector=Are you sure you want to clone the Email collector %s? DateLastCollectResult=Date of latest collect try @@ -2109,6 +2139,7 @@ CodeLastResult=Latest result code NbOfEmailsInInbox=Number of emails in source directory LoadThirdPartyFromName=Load third party searching on %s (load only) LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2183,6 +2214,7 @@ ShowProjectLabel=Project Label PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=Include alias in thirdparty name THIRDPARTY_ALIAS=Name thirdparty - Alias thirdparty ALIAS_THIRDPARTY=Alias thirdparty - Name thirdparty +PDFIn2Languages=Show labels into PDF in 2 different languages PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some texts in your PDF duplicated in 2 different languages in the same generated PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF. PDF_USE_A=Gererate PDF documents with format PDF/A instead of defaut format PDF FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book. @@ -2211,12 +2243,12 @@ MailToPartnership=Partnership AGENDA_EVENT_DEFAULT_STATUS=Default event status when creating a event from the form YouShouldDisablePHPFunctions=You should disable PHP functions IfCLINotRequiredYouShouldDisablePHPFunctions=Except if you need to run system commands in custom code, you shoud disable PHP functions -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an anitivurs program), you must keep PHP functions +PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions NoWritableFilesFoundIntoRootDir=No writable files or directories of the common programs were found into your root directory (Good) RecommendedValueIs=Recommended: %s Recommended=แนะนำ NotRecommended=Not recommended -ARestrictedPath=Some restricted path +ARestrictedPath=Some restricted path for data files CheckForModuleUpdate=Check for external modules updates CheckForModuleUpdateHelp=This action will connect to editors of external modules to check if a new version is available. ModuleUpdateAvailable=An update is available @@ -2264,7 +2296,7 @@ LateWarningAfter="Late" warning after TemplateforBusinessCards=Template for a business card in different size InventorySetup= Inventory Setup ExportUseLowMemoryMode=Use a low memory mode -ExportUseLowMemoryModeHelp=Use the low memory mode to execute the exec of the dump (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that file is completed and error message can't be reported if it fails. +ExportUseLowMemoryModeHelp=Use the low memory mode to generate the dump file (compression is done through a pipe instead of into the PHP memory). This method does not allow to check that the file is complete and error message can't be reported if it fails. Use it if you experience not enough memory errors. ModuleWebhookName = Webhook ModuleWebhookDesc = Interface to catch dolibarr triggers and send it to an URL @@ -2288,6 +2320,8 @@ IconOnly=Icon only - Text on tooltip only INVOICE_ADD_ZATCA_QR_CODE=Show the ZATCA QR code on invoices INVOICE_ADD_ZATCA_QR_CODEMore=Some Arabic countries need this QR Code on their invoices INVOICE_ADD_SWISS_QR_CODE=Show the swiss QR-Bill code on invoices +INVOICE_SHOW_SHIPPING_ADDRESS=Show shipping address +INVOICE_SHOW_SHIPPING_ADDRESSMore=Compulsory mention for France UrlSocialNetworksDesc=Url link of social network. Use {socialid} for the variable part that contains the social network ID. IfThisCategoryIsChildOfAnother=If this category is a child of another one DarkThemeMode=Dark theme mode @@ -2307,3 +2341,34 @@ UsePassword=Use a password UseOauth=Use a OAUTH token Images=Images MaxNumberOfImagesInGetPost=Max number of images allowed in a HTML field submitted in a form +MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the same IP address in a month +CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: +ScriptIsEmpty=The script is empty +ShowHideTheNRequests=Show/hide the %s SQL request(s) +DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +TriggerCodes=Triggerable events +TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. +EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status +CssOnEdit=Css on edit pages +CssOnView=Css on view pages +CssOnList=Css on list pages +HelpCssOnEditDesc=The Css used when editing the field.
      Example: "minwiwdth100 maxwidth500 widthcentpercentminusx" +HelpCssOnViewDesc=The Css used when viewing the field. +HelpCssOnListDesc=The Css used when field is inside a list table.
      Example: "tdoverflowmax200" +RECEPTION_PDF_HIDE_ORDERED=Hide the quantity ordered on the generated documents for receptions +MAIN_PDF_RECEPTION_DISPLAY_AMOUNT_HT=Show the price on the generated documents for receptions +WarningDisabled=Warning disabled +LimitsAndMitigation=Access limits and mitigation +DesktopsOnly=Desktops only +DesktopsAndSmartphones=Desktops et smartphones +AllowOnlineSign=Allow online signing +AllowExternalDownload=Allow external download (without login, using a shared link) +DeadlineDayVATSubmission=Deadline day for vat submission on the next month +MaxNumberOfAttachementOnForms=Max number of joinded files in a form +IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/th_TH/agenda.lang b/htdocs/langs/th_TH/agenda.lang index bb06ae7b222..65e5bc8bb09 100644 --- a/htdocs/langs/th_TH/agenda.lang +++ b/htdocs/langs/th_TH/agenda.lang @@ -4,7 +4,7 @@ Actions=เหตุการณ์ที่เกิดขึ้น Agenda=ระเบียบวาระการประชุม TMenuAgenda=ระเบียบวาระการประชุม Agendas=วาระ -LocalAgenda=Default calendar +LocalAgenda=ปฏิทินเริ่มต้น ActionsOwnedBy=เหตุการณ์ที่เป็นเจ้าของโดย ActionsOwnedByShort=เจ้าของ AffectedTo=ได้รับมอบหมายให้ @@ -12,15 +12,15 @@ Event=เหตุการณ์ Events=เหตุการณ์ที่เกิดขึ้น EventsNb=จำนวนของเหตุการณ์ที่ ListOfActions=รายการของเหตุการณ์ -EventReports=Event reports +EventReports=รายงานเหตุการณ์ Location=สถานที่ -ToUserOfGroup=Event assigned to any user in the group +ToUserOfGroup=เหตุการณ์ที่กำหนดให้กับผู้ใช้ในกลุ่ม EventOnFullDay=เหตุการณ์ทุกวัน (s) MenuToDoActions=ทุกเหตุการณ์ที่ไม่สมบูรณ์ MenuDoneActions=เหตุการณ์ยกเลิกทั้งหมด MenuToDoMyActions=เหตุการณ์ที่ไม่สมบูรณ์ของฉัน MenuDoneMyActions=เหตุการณ์สิ้นสุดของฉัน -ListOfEvents=List of events (default calendar) +ListOfEvents=รายการกิจกรรม (ปฏิทินเริ่มต้น) ActionsAskedBy=เหตุการณ์รายงานโดย ActionsToDoBy=เหตุการณ์ที่เกิดขึ้นได้รับมอบหมายให้ ActionsDoneBy=เหตุการณ์กระทำโดย @@ -29,51 +29,55 @@ ViewCal=มุมมองรายเดือน ViewDay=มุมมองรายวัน ViewWeek=มุมมองสัปดาห์ ViewPerUser=ต่อมุมมองของผู้ใช้ -ViewPerType=Per type view +ViewPerType=มุมมองต่อประเภท AutoActions= บรรจุอัตโนมัติ -AgendaAutoActionDesc= Here you may define events which you want Dolibarr to create automatically in Agenda. If nothing is checked, only manual actions will be included in logs and displayed in Agenda. Automatic tracking of business actions done on objects (validation, status change) will not be saved. -AgendaSetupOtherDesc= This page provides options to allow the export of your Dolibarr events into an external calendar (Thunderbird, Google Calendar etc...) +AgendaAutoActionDesc= ที่นี่คุณสามารถกำหนดเหตุการณ์ที่คุณต้องการให้ Dolibarr สร้างโดยอัตโนมัติในวาระการประชุม หากไม่มีการตรวจสอบ เฉพาะการดำเนินการด้วยตนเองเท่านั้นที่จะรวมอยู่ในบันทึกและแสดงในวาระการประชุม การติดตามการดำเนินการทางธุรกิจที่ทำบนวัตถุโดยอัตโนมัติ (การตรวจสอบความถูกต้อง การเปลี่ยนสถานะ) จะไม่ถูกบันทึก +AgendaSetupOtherDesc= หน้านี้มีตัวเลือกในการอนุญาตให้ส่งออกกิจกรรม Dolibarr ของคุณไปยังปฏิทินภายนอก (Thunderbird, Google Calendar ฯลฯ...) AgendaExtSitesDesc=หน้านี้จะช่วยให้การประกาศแหล่งภายนอกของปฏิทินเพื่อดูกิจกรรมของพวกเขาเข้าสู่วาระการประชุม Dolibarr ActionsEvents=กิจกรรมสำหรับ Dolibarr ซึ่งจะสร้างการดำเนินการในวาระการประชุมโดยอัตโนมัติ -EventRemindersByEmailNotEnabled=Event reminders by email was not enabled into %s module setup. +EventRemindersByEmailNotEnabled=ไม่ได้เปิดใช้งานการแจ้งเตือนกิจกรรมทางอีเมล %s การตั้งค่าโมดูล ##### Agenda event labels ##### -NewCompanyToDolibarr=Third party %s created -COMPANY_MODIFYInDolibarr=Third party %s modified -COMPANY_DELETEInDolibarr=Third party %s deleted -ContractValidatedInDolibarr=สัญญา% ผ่านการตรวจสอบ -CONTRACT_DELETEInDolibarr=Contract %s deleted -PropalClosedSignedInDolibarr=ข้อเสนอ% s ลงนาม -PropalClosedRefusedInDolibarr=ข้อเสนอ% s ปฏิเสธ -PropalValidatedInDolibarr=s% ข้อเสนอการตรวจสอบ -PropalClassifiedBilledInDolibarr=ข้อเสนอ% s แยกการเรียกเก็บเงิน -InvoiceValidatedInDolibarr=ใบแจ้งหนี้% s ตรวจสอบ -InvoiceValidatedInDolibarrFromPos=s% การตรวจสอบใบแจ้งหนี้จาก POS -InvoiceBackToDraftInDolibarr=ใบแจ้งหนี้% s กลับไปที่ร่างสถานะ -InvoiceDeleteDolibarr=ใบแจ้งหนี้% s ลบ -InvoicePaidInDolibarr=ใบแจ้งหนี้% s เปลี่ยนไปจ่าย -InvoiceCanceledInDolibarr=ใบแจ้งหนี้% s ยกเลิก -MemberValidatedInDolibarr=สมาชิก s% ผ่านการตรวจสอบ -MemberModifiedInDolibarr=Member %s modified -MemberResiliatedInDolibarr=Member %s terminated -MemberDeletedInDolibarr=สมาชิก s% ลบ +NewCompanyToDolibarr= สร้าง %s โดยบุคคลที่สาม +COMPANY_MODIFYInDolibarr= แก้ไข %s โดยบุคคลที่สาม +COMPANY_DELETEInDolibarr=ลบ %s โดยบุคคลที่สาม +ContractValidatedInDolibarr=สัญญา %s ตรวจสอบแล้ว +CONTRACT_DELETEInDolibarr=สัญญา %s ลบแล้ว +PropalClosedSignedInDolibarr=ข้อเสนอ %s ลงนามแล้ว +PropalClosedRefusedInDolibarr=ข้อเสนอ %s ที่ปฏิเสธ +PropalValidatedInDolibarr=ข้อเสนอ %sที่ตรวจสอบแล้ว +PropalBackToDraftInDolibarr=ข้อเสนอ %s กลับไปเป็นสถานะแบบร่าง +PropalClassifiedBilledInDolibarr=ข้อเสนอ %s จัดประเภทเรียกเก็บเงิน +InvoiceValidatedInDolibarr=ใบแจ้งหนี้ %s ตรวจสอบแล้ว +InvoiceValidatedInDolibarrFromPos=ใบแจ้งหนี้ %s ตรวจสอบจาก POS +InvoiceBackToDraftInDolibarr=ใบแจ้งหนี้ %s กลับสถานะไปเป็นแบบร่าง +InvoiceDeleteDolibarr=ใบแจ้งหนี้ %s ที่ลบแล้ว +InvoicePaidInDolibarr=ใบแจ้งหนี้ %s เป็นเป็นจ่ายแล้ว +InvoiceCanceledInDolibarr=ใบแจ้งหนี้ %s ยกเลิกแล้ว +MemberValidatedInDolibarr=สมาชิก %s ที่ตรวจสอบ +MemberModifiedInDolibarr=สมาชิก %s แก้ไขแล้ว +MemberResiliatedInDolibarr=สมาชิก %s ถูกยกเลิก +MemberDeletedInDolibarr=สมาชิก %s ลบแล้ว +MemberExcludedInDolibarr=สมาชิก %s ไม่รวม MemberSubscriptionAddedInDolibarr=Subscription %s for member %s added MemberSubscriptionModifiedInDolibarr=Subscription %s for member %s modified MemberSubscriptionDeletedInDolibarr=Subscription %s for member %s deleted -ShipmentValidatedInDolibarr=% s การตรวจสอบการจัดส่ง +ShipmentValidatedInDolibarr=การจัดส่ง %s ตรวจสอบแล้ว ShipmentClassifyClosedInDolibarr=Shipment %s classified billed ShipmentUnClassifyCloseddInDolibarr=Shipment %s classified re-open ShipmentBackToDraftInDolibarr=Shipment %s go back to draft status -ShipmentDeletedInDolibarr=% s การจัดส่งที่ถูกลบ +ShipmentDeletedInDolibarr=การจัดส่ง %s ที่ลบแล้ว ShipmentCanceledInDolibarr=Shipment %s canceled ReceptionValidatedInDolibarr=Reception %s validated +ReceptionDeletedInDolibarr=Reception %s deleted +ReceptionClassifyClosedInDolibarr=Reception %s classified closed OrderCreatedInDolibarr=Order %s created -OrderValidatedInDolibarr=สั่งซื้อ% s ตรวจสอบ -OrderDeliveredInDolibarr=สั่งซื้อ% s แยกส่ง -OrderCanceledInDolibarr=สั่งซื้อ% s ยกเลิก -OrderBilledInDolibarr=สั่งซื้อ% s แยกการเรียกเก็บเงิน -OrderApprovedInDolibarr=s% สั่งซื้อได้รับการอนุมัติ -OrderRefusedInDolibarr=สั่งซื้อ% s ปฏิเสธ -OrderBackToDraftInDolibarr=สั่งซื้อ% s กลับไปที่ร่างสถานะ +OrderValidatedInDolibarr=ใบสั่งซื้อ %s ที่ตรวจสอบแล้ว +OrderDeliveredInDolibarr=ใบสั่งซื้อ %s จัดประเภทจัดส่ง +OrderCanceledInDolibarr=ใบสั่งซื้อ %s ที่ยกเลิก +OrderBilledInDolibarr=ใบสั่งซื้อ %s จัดประเภทเรียกเก็บเงิน +OrderApprovedInDolibarr=ใบสั่งซื้อ %s ได้รับการอนุมัติ +OrderRefusedInDolibarr=ใบสั่งซื้อ %s ปฏิเสธ +OrderBackToDraftInDolibarr=ใบสั่งซื้อ %s กลับสถานะไปเป็นแบบร่าง ProposalSentByEMail=Commercial proposal %s sent by email ContractSentByEMail=Contract %s sent by email OrderSentByEMail=Sales order %s sent by email @@ -82,8 +86,9 @@ SupplierOrderSentByEMail=Purchase order %s sent by email ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted SupplierInvoiceSentByEMail=Vendor invoice %s sent by email ShippingSentByEMail=Shipment %s sent by email -ShippingValidated= % s การตรวจสอบการจัดส่ง +ShippingValidated= การจัดส่ง %s ตรวจสอบแล้ว InterventionSentByEMail=Intervention %s sent by email +ProjectSentByEMail=Project %s sent by email ProposalDeleted=Proposal deleted OrderDeleted=Order deleted InvoiceDeleted=Invoice deleted @@ -104,7 +109,7 @@ EXPENSE_REPORT_VALIDATEInDolibarr=Expense report %s validated EXPENSE_REPORT_APPROVEInDolibarr=Expense report %s approved EXPENSE_REPORT_DELETEInDolibarr=Expense report %s deleted EXPENSE_REPORT_REFUSEDInDolibarr=Expense report %s refused -PROJECT_CREATEInDolibarr=โครงการสร้าง% s +PROJECT_CREATEInDolibarr=โปรเจ็ค %s สร้างแล้ว PROJECT_MODIFYInDolibarr=Project %s modified PROJECT_DELETEInDolibarr=Project %s deleted TICKET_CREATEInDolibarr=Ticket %s created @@ -128,7 +133,7 @@ AgendaModelModule=Document templates for event DateActionStart=วันที่เริ่มต้น DateActionEnd=วันที่สิ้นสุด AgendaUrlOptions1=นอกจากนี้คุณยังสามารถเพิ่มพารามิเตอร์ต่อไปนี้เพื่อกรองเอาท์พุท: -AgendaUrlOptions3=Logina =% s ​​ที่จะ จำกัด การส่งออกไปยังการดำเนินการที่เป็นเจ้าของโดยผู้ใช้% s +AgendaUrlOptions3=เข้าสู่ระบบ=%s เพื่อจำกัดเอาต์พุตให้เป็นการกระทำที่ผู้ใช้เป็นเจ้าของ %s. AgendaUrlOptionsNotAdmin=logina=!%s to restrict output to actions not owned by user %s. AgendaUrlOptions4=logint=%s to restrict output to actions assigned to user %s (owner and others). AgendaUrlOptionsProject=project=__PROJECT_ID__ to restrict output to actions linked to project __PROJECT_ID__. @@ -156,7 +161,8 @@ ActionType=ประเภทเหตุการณ์ DateActionBegin=วันที่เริ่มต้นเหตุการณ์ ConfirmCloneEvent=Are you sure you want to clone the event %s? RepeatEvent=เหตุการณ์ซ้ำ -OnceOnly=Once only +OnceOnly=ครั้งเดียว +EveryDay=ทุกวัน EveryWeek=ทุกสัปดาห์ EveryMonth=ทุกเดือน DayOfMonth=วันของเดือน @@ -171,4 +177,6 @@ ReminderType=Callback type AddReminder=Create an automatic reminder notification for this event ErrorReminderActionCommCreation=Error creating the reminder notification for this event BrowserPush=Browser Popup Notification +Reminders=Reminders ActiveByDefault=Enabled by default +Until=until diff --git a/htdocs/langs/th_TH/assets.lang b/htdocs/langs/th_TH/assets.lang index 812e3126d7a..b5d16f51875 100644 --- a/htdocs/langs/th_TH/assets.lang +++ b/htdocs/langs/th_TH/assets.lang @@ -1,4 +1,4 @@ -# Copyright (C) 2018 Alexandre Spangaro +# Copyright (C) 2018-2022 Alexandre Spangaro # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -16,50 +16,171 @@ # # Generic # -Assets = Assets -NewAsset = New asset -AccountancyCodeAsset = Accounting code (asset) -AccountancyCodeDepreciationAsset = Accounting code (depreciation asset account) -AccountancyCodeDepreciationExpense = Accounting code (depreciation expense account) -NewAssetType=New asset type -AssetsTypeSetup=Asset type setup -AssetTypeModified=Asset type modified -AssetType=Asset type +NewAsset=New asset +AccountancyCodeAsset=Accounting code (asset) +AccountancyCodeDepreciationAsset=Accounting code (depreciation asset account) +AccountancyCodeDepreciationExpense=Accounting code (depreciation expense account) AssetsLines=Assets DeleteType=ลบ -DeleteAnAssetType=Delete an asset type -ConfirmDeleteAssetType=Are you sure you want to delete this asset type? -ShowTypeCard=แสดงชนิด '% s' +DeleteAnAssetType=Delete an asset model +ConfirmDeleteAssetType=Are you sure you want to delete this asset model? +ShowTypeCard=Show model '%s' # Module label 'ModuleAssetsName' -ModuleAssetsName = Assets +ModuleAssetsName=Assets # Module description 'ModuleAssetsDesc' -ModuleAssetsDesc = Assets description +ModuleAssetsDesc=Assets description # # Admin page # -AssetsSetup = Assets setup -Settings = Settings -AssetsSetupPage = Assets setup page -ExtraFieldsAssetsType = Complementary attributes (Asset type) -AssetsType=Asset type -AssetsTypeId=Asset type id -AssetsTypeLabel=Asset type label -AssetsTypes=Assets types +AssetSetup=Assets setup +AssetSetupPage=Assets setup page +ExtraFieldsAssetModel=Complementary attributes (Asset's model) + +AssetsType=Asset model +AssetsTypeId=Asset model id +AssetsTypeLabel=Asset model label +AssetsTypes=Assets models +ASSET_ACCOUNTANCY_CATEGORY=Fixed asset accounting group # # Menu # -MenuAssets = Assets -MenuNewAsset = New asset -MenuTypeAssets = Type assets -MenuListAssets = รายการ -MenuNewTypeAssets = ใหม่ -MenuListTypeAssets = รายการ +MenuAssets=Assets +MenuNewAsset=New asset +MenuAssetModels=Model assets +MenuListAssets=รายการ +MenuNewAssetModel=New asset's model +MenuListAssetModels=รายการ # # Module # -NewAssetType=New asset type -NewAsset=New asset +ConfirmDeleteAsset=Do you really want to remove this asset? + +# +# Tab +# +AssetDepreciationOptions=Depreciation options +AssetAccountancyCodes=บัญชีการบัญชี +AssetDepreciation=Depreciation + +# +# Asset +# +Asset=Asset +Assets=Assets +AssetReversalAmountHT=Reversal amount (without taxes) +AssetAcquisitionValueHT=Acquisition amount (without taxes) +AssetRecoveredVAT=Recovered VAT +AssetReversalDate=Reversal date +AssetDateAcquisition=Acquisition date +AssetDateStart=Date of start-up +AssetAcquisitionType=Type of acquisition +AssetAcquisitionTypeNew=ใหม่ +AssetAcquisitionTypeOccasion=Used +AssetType=Type of asset +AssetTypeIntangible=Intangible +AssetTypeTangible=Tangible +AssetTypeInProgress=In progress +AssetTypeFinancial=Financial +AssetNotDepreciated=Not depreciated +AssetDisposal=Disposal +AssetConfirmDisposalAsk=Are you sure you want to dispose of the asset %s? +AssetConfirmReOpenAsk=Are you sure you want to reopen the asset %s? + +# +# Asset status +# +AssetInProgress=In progress +AssetDisposed=Disposed +AssetRecorded=Accounted + +# +# Asset disposal +# +AssetDisposalDate=Date of disposal +AssetDisposalAmount=Disposal value +AssetDisposalType=Type of disposal +AssetDisposalDepreciated=Depreciate the year of transfer +AssetDisposalSubjectToVat=Disposal subject to VAT + +# +# Asset model +# +AssetModel=Asset's model +AssetModels=Asset's models + +# +# Asset depreciation options +# +AssetDepreciationOptionEconomic=Economic depreciation +AssetDepreciationOptionAcceleratedDepreciation=Accelerated depreciation (tax) +AssetDepreciationOptionDepreciationType=Depreciation type +AssetDepreciationOptionDepreciationTypeLinear=Linear +AssetDepreciationOptionDepreciationTypeDegressive=Degressive +AssetDepreciationOptionDepreciationTypeExceptional=Exceptional +AssetDepreciationOptionDegressiveRate=Degressive rate +AssetDepreciationOptionAcceleratedDepreciation=Accelerated depreciation (tax) +AssetDepreciationOptionDuration=ระยะเวลา +AssetDepreciationOptionDurationType=Type duration +AssetDepreciationOptionDurationTypeAnnual=Annual +AssetDepreciationOptionDurationTypeMonthly=Monthly +AssetDepreciationOptionDurationTypeDaily=Daily +AssetDepreciationOptionRate=Rate (%%) +AssetDepreciationOptionAmountBaseDepreciationHT=Depreciation base (excl. VAT) +AssetDepreciationOptionAmountBaseDeductibleHT=Deductible base (excl. VAT) +AssetDepreciationOptionTotalAmountLastDepreciationHT=Total amount last depreciation (excl. VAT) + +# +# Asset accountancy codes +# +AssetAccountancyCodeDepreciationEconomic=Economic depreciation +AssetAccountancyCodeAsset=Asset +AssetAccountancyCodeDepreciationAsset=Depreciation +AssetAccountancyCodeDepreciationExpense=Depreciation expense +AssetAccountancyCodeValueAssetSold=Value of asset disposed +AssetAccountancyCodeReceivableOnAssignment=Receivable on disposal +AssetAccountancyCodeProceedsFromSales=Proceeds from disposal +AssetAccountancyCodeVatCollected=Collected VAT +AssetAccountancyCodeVatDeductible=Recovered VAT on assets +AssetAccountancyCodeDepreciationAcceleratedDepreciation=Accelerated depreciation (tax) +AssetAccountancyCodeAcceleratedDepreciation=บัญชี +AssetAccountancyCodeEndowmentAcceleratedDepreciation=Depreciation expense +AssetAccountancyCodeProvisionAcceleratedDepreciation=Repossession/Provision + +# +# Asset depreciation +# +AssetBaseDepreciationHT=Depreciation basis (excl. VAT) +AssetDepreciationBeginDate=Start of depreciation on +AssetDepreciationDuration=ระยะเวลา +AssetDepreciationRate=Rate (%%) +AssetDepreciationDate=Depreciation date +AssetDepreciationHT=Depreciation (excl. VAT) +AssetCumulativeDepreciationHT=Cumulative depreciation (excl. VAT) +AssetResidualHT=Residual value (excl. VAT) +AssetDispatchedInBookkeeping=Depreciation recorded +AssetFutureDepreciationLine=Future depreciation +AssetDepreciationReversal=Reversal + +# +# Errors +# +AssetErrorAssetOrAssetModelIDNotProvide=Id of the asset or the model sound has not been provided +AssetErrorFetchAccountancyCodesForMode=Error when retrieving the accounting accounts for the '%s' depreciation mode +AssetErrorDeleteAccountancyCodesForMode=Error when deleting accounting accounts from the '%s' depreciation mode +AssetErrorInsertAccountancyCodesForMode=Error when inserting the accounting accounts of the depreciation mode '%s' +AssetErrorFetchDepreciationOptionsForMode=Error when retrieving options for the '%s' depreciation mode +AssetErrorDeleteDepreciationOptionsForMode=Error when deleting the '%s' depreciation mode options +AssetErrorInsertDepreciationOptionsForMode=Error when inserting the '%s' depreciation mode options +AssetErrorFetchDepreciationLines=Error when retrieving recorded depreciation lines +AssetErrorClearDepreciationLines=Error when purging recorded depreciation lines (reversal and future) +AssetErrorAddDepreciationLine=Error when adding a depreciation line +AssetErrorCalculationDepreciationLines=Error when calculating the depreciation lines (recovery and future) +AssetErrorReversalDateNotProvidedForMode=The reversal date is not provided for the '%s' depreciation method +AssetErrorReversalDateNotGreaterThanCurrentBeginFiscalDateForMode=The reversal date must be greater than or equal to the beginning of the current fiscal year for the '%s' depreciation method +AssetErrorReversalAmountNotProvidedForMode=The reversal amount is not provided for the depreciation mode '%s'. +AssetErrorFetchCumulativeDepreciation=Error when retrieving the accumulated depreciation amount from the depreciation line +AssetErrorSetLastCumulativeDepreciation=Error when recording the last accumulated depreciation amount diff --git a/htdocs/langs/th_TH/banks.lang b/htdocs/langs/th_TH/banks.lang index b0fea7ef5ad..83510f9d8ce 100644 --- a/htdocs/langs/th_TH/banks.lang +++ b/htdocs/langs/th_TH/banks.lang @@ -49,6 +49,9 @@ BankAccountDomiciliation=Bank address BankAccountCountry=ประเทศบัญชี BankAccountOwner=ชื่อเจ้าของบัญชี BankAccountOwnerAddress=ที่อยู่เจ้าของบัญชี +BankAccountOwnerZip=Account owner zip +BankAccountOwnerTown=Account owner town +BankAccountOwnerCountry=Account owner country CreateAccount=สร้างบัญชี NewBankAccount=บัญชีใหม่ NewFinancialAccount=บัญชีทางการเงินใหม่ @@ -95,11 +98,11 @@ LineRecord=การซื้อขาย AddBankRecord=Add entry AddBankRecordLong=Add entry manually Conciliated=Reconciled -ConciliatedBy=โดยคืนดี +ReConciliedBy=โดยคืนดี DateConciliating=วันที่ตกลงกัน BankLineConciliated=Entry reconciled with bank receipt -Reconciled=Reconciled -NotReconciled=Not reconciled +BankLineReconciled=Reconciled +BankLineNotReconciled=Not reconciled CustomerInvoicePayment=การชำระเงินของลูกค้า SupplierInvoicePayment=Vendor payment SubscriptionPayment=การชำระเงินการสมัครสมาชิก @@ -111,7 +114,7 @@ MenuBankInternalTransfer=Internal transfer TransferDesc=Use internal transfer to transfer from one account to another, the application will write two records: a debit in the source account and a credit in the target account. The same amount, label and date will be used for this transaction. TransferFrom=จาก TransferTo=ไปยัง -TransferFromToDone=การถ่ายโอนจาก% s% s% s% s ได้รับการบันทึก +TransferFromToDone=การโอนจาก %s ไปยัง %s ของ %s %s ได้รับการบันทึกแล้ว CheckTransmitter=ผู้ส่ง ValidateCheckReceipt=Validate this check receipt? ConfirmValidateCheckReceipt=Are you sure that you want to submit this check receipt for validation? No changes will be possible once validated. @@ -172,8 +175,8 @@ SEPAMandate=SEPA mandate YourSEPAMandate=Your SEPA mandate FindYourSEPAMandate=This is your SEPA mandate to authorize our company to make direct debit order to your bank. Return it signed (scan of the signed document) or send it by mail to AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation -CashControl=POS cash desk control -NewCashFence=New cash desk opening or closing +CashControl=POS cash control +NewCashFence=New cash control (opening or closing) BankColorizeMovement=Colorize movements BankColorizeMovementDesc=If this function is enable, you can choose specific background color for debit or credit movements BankColorizeMovementName1=Background color for debit movement @@ -182,3 +185,6 @@ IfYouDontReconcileDisableProperty=If you don't make the bank reconciliations on NoBankAccountDefined=No bank account defined NoRecordFoundIBankcAccount=No record found in bank account. Commonly, this occurs when a record has been deleted manually from the list of transaction in the bank account (for example during a reconciliation of the bank account). Another reason is that the payment was recorded when the module "%s" was disabled. AlreadyOneBankAccount=Already one bank account defined +SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformation=SEPA transfer: 'Payment Type' at 'Credit Transfer' level +SEPAXMLPlacePaymentTypeInformationInCreditTransfertransactionInformationHelp=When generatin a SEPA XML file for Credit transfers, the section "PaymentTypeInformation" can now be placed inside the "CreditTransferTransactionInformation" section (instead of "Payment" section). We strongly recommend to keep this unchecked to place PaymentTypeInformation at Payment level, as all banks will not necessarily accept it at CreditTransferTransactionInformation level. Contact your bank before placing PaymentTypeInformation at CreditTransferTransactionInformation level. +ToCreateRelatedRecordIntoBank=To create missing related bank record diff --git a/htdocs/langs/th_TH/bills.lang b/htdocs/langs/th_TH/bills.lang index bb9e2954087..8eb7dd01471 100644 --- a/htdocs/langs/th_TH/bills.lang +++ b/htdocs/langs/th_TH/bills.lang @@ -13,10 +13,12 @@ BillsStatistics=สถิติใบแจ้งหนี้ลูกค้า BillsStatisticsSuppliers=Vendors invoices statistics DisabledBecauseDispatchedInBookkeeping=Disabled because invoice was dispatched into bookkeeping DisabledBecauseNotLastInvoice=Disabled because invoice is not erasable. Some invoices were recorded after this one and it will create holes in the counter. +DisabledBecauseNotLastSituationInvoice=Disabled because invoice is not erasable. This invoice is not the last one in situation invoice cycle. DisabledBecauseNotErasable=Disabled because cannot be erased InvoiceStandard=ใบแจ้งหนี้มาตรฐาน InvoiceStandardAsk=ใบแจ้งหนี้มาตรฐาน InvoiceStandardDesc=ชนิดของใบแจ้งหนี้นี้เป็นใบแจ้งหนี้ที่พบบ่อย +InvoiceStandardShort=Standard InvoiceDeposit=Down payment invoice InvoiceDepositAsk=Down payment invoice InvoiceDepositDesc=This kind of invoice is done when a down payment has been received. @@ -24,6 +26,7 @@ InvoiceProForma=ใบแจ้งหนี้ Proforma InvoiceProFormaAsk=ใบแจ้งหนี้ Proforma InvoiceProFormaDesc=ใบแจ้งหนี้ Proforma คือภาพของใบแจ้งหนี้ที่แท้จริง แต่มีค่าไม่มีบัญชี InvoiceReplacement=เปลี่ยนใบแจ้งหนี้ +InvoiceReplacementShort=Replacement InvoiceReplacementAsk=ใบแจ้งหนี้แทนใบแจ้งหนี้ InvoiceReplacementDesc=Replacement invoice is used to completely replace an invoice with no payment already received.

      Note: Only invoices with no payment on it can be replaced. If the invoice you replace is not yet closed, it will be automatically closed to 'abandoned'. InvoiceAvoir=ใบลดหนี้ @@ -32,13 +35,13 @@ InvoiceAvoirDesc=The credit note is a negative invoice used to correct th invoiceAvoirWithLines=สร้างหมายเหตุเครดิตที่มีเส้นใบแจ้งหนี้จากแหล่งกำเนิด invoiceAvoirWithPaymentRestAmount=สร้างหนี้ที่ค้างชำระที่เหลืออยู่กับใบแจ้งหนี้ต้นกำเนิด invoiceAvoirLineWithPaymentRestAmount=หมายเหตุเครดิตสำหรับจำนวนเงินที่เหลือยังไม่ได้ชำระ -ReplaceInvoice=เปลี่ยนใบแจ้งหนี้% s +ReplaceInvoice=เปลี่ยนใบแจ้งหนี้ %s ReplacementInvoice=เปลี่ยนใบแจ้งหนี้ -ReplacedByInvoice=ถูกแทนที่ด้วยใบแจ้งหนี้% s +ReplacedByInvoice=ถูกแทนที่ด้วยใบแจ้งหนี้ %s ReplacementByInvoice=ถูกแทนที่ด้วยใบแจ้งหนี้ -CorrectInvoice=ใบแจ้งหนี้% s ที่ถูกต้อง -CorrectionInvoice=ใบแจ้งหนี้การแก้ไข -UsedByInvoice=ใช้ในการจ่ายใบแจ้งหนี้% s +CorrectInvoice=ใบแจ้งหนี้ที่ถูกต้อง %s +CorrectionInvoice=การแก้ไขใบแจ้งหนี้ +UsedByInvoice=ใช้ชำระใบแจ้งหนี้ %s ConsumedBy=บริโภคโดย NotConsumed=บริโภคไม่ได้ NoReplacableInvoice=No replaceable invoices @@ -76,7 +79,7 @@ ReceivedPayments=การชำระเงินที่ได้รับ ReceivedCustomersPayments=การชำระเงินที่ได้รับจากลูกค้า PayedSuppliersPayments=Payments paid to vendors ReceivedCustomersPaymentsToValid=การชำระเงินของลูกค้าที่ได้รับการตรวจสอบ -PaymentsReportsForYear=รายงานการชำระเงินสำหรับ% s +PaymentsReportsForYear=รายงานการชำระเงินสำหรับ%s PaymentsReports=รายงานการชำระเงิน PaymentsAlreadyDone=การชำระเงินที่ทำมาแล้ว PaymentsBackAlreadyDone=Refunds already done @@ -149,15 +152,17 @@ PaymentStatusToValidShort=ในการตรวจสอบ ErrorVATIntraNotConfigured=Intra-Community VAT number not yet defined ErrorNoPaiementModeConfigured=No default payment type defined. Go to Invoice module setup to fix this. ErrorCreateBankAccount=Create a bank account, then go to Setup panel of Invoice module to define payment types -ErrorBillNotFound=ใบแจ้งหนี้% s ไม่ได้อยู่ +ErrorBillNotFound=ใบแจ้งหนี้ %s ไม่พบข้อมูล ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s. ErrorDiscountAlreadyUsed=ข้อผิดพลาดลดที่ใช้แล้ว ErrorInvoiceAvoirMustBeNegative=ข้อผิดพลาดในใบแจ้งหนี้ที่ถูกต้องจะต้องมีมูลค่าติดลบ ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null) ErrorCantCancelIfReplacementInvoiceNotValidated=ข้อผิดพลาดที่ไม่สามารถยกเลิกใบแจ้งหนี้ที่ได้รับการแทนที่ด้วยใบแจ้งหนี้อื่นที่ยังคงอยู่ในสถานะร่าง ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed. +ErrorInvoiceIsNotLastOfSameType=Error: The date of invoice %s is %s. It must be posterior or equal to last date for same type invoices (%s). Please change the invoice date. BillFrom=จาก BillTo=ไปยัง +ShippingTo=Shipping to ActionsOnBill=การดำเนินการในใบแจ้งหนี้ RecurringInvoiceTemplate=Template / Recurring invoice NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified for generation. @@ -188,8 +193,8 @@ ConfirmClassifyPaidPartially=Are you sure you want to change invoice %s t ConfirmClassifyPaidPartiallyQuestion=This invoice has not been paid completely. What is the reason for closing this invoice? ConfirmClassifyPaidPartiallyReasonAvoir=Remaining unpaid (%s %s) is a discount granted because payment was made before term. I regularize the VAT with a credit note. ConfirmClassifyPaidPartiallyReasonDiscount=Remaining unpaid (%s %s) is a discount granted because payment was made before term. -ConfirmClassifyPaidPartiallyReasonDiscountNoVat=ที่เหลือยังไม่ได้ชำระ (% s% s) เป็นส่วนลดได้รับเนื่องจากการชำระเงินก่อนที่จะถูกสร้างขึ้นมาในระยะ ฉันยอมรับที่จะสูญเสียภาษีมูลค่าเพิ่มในส่วนลดนี้ -ConfirmClassifyPaidPartiallyReasonDiscountVat=ที่เหลือยังไม่ได้ชำระ (% s% s) เป็นส่วนลดได้รับเนื่องจากการชำระเงินก่อนที่จะถูกสร้างขึ้นมาในระยะ ฉันกู้คืนภาษีมูลค่าเพิ่มส่วนลดนี้โดยไม่มีใบลดหนี้ +ConfirmClassifyPaidPartiallyReasonDiscountNoVat=ยังไม่ได้ชำระ (%s %s) เป็นส่วนลดที่ได้รับเนื่องจากชำระเงินก่อนกำหนด ฉันยอมรับที่จะเสียภาษีมูลค่าเพิ่มจากส่วนลดนี้ +ConfirmClassifyPaidPartiallyReasonDiscountVat=ส่วนที่เหลือค้างชำระ (%s %s) เป็นส่วนลดที่ได้รับเนื่องจากชำระเงินก่อนกำหนด ฉันขอคืนภาษีมูลค่าเพิ่มจากส่วนลดนี้โดยไม่ต้องใช้ใบลดหนี้ ConfirmClassifyPaidPartiallyReasonBadCustomer=ลูกค้าที่ไม่ดี ConfirmClassifyPaidPartiallyReasonBankCharge=Deduction by bank (intermediary bank fees) ConfirmClassifyPaidPartiallyReasonProductReturned=ผลิตภัณฑ์กลับมาบางส่วน @@ -250,8 +255,8 @@ ExcessPaid=Excess paid ExcessPaidMulticurrency=Excess paid, original currency EscompteOffered=ส่วนลดที่นำเสนอ (ชำระเงินก่อนที่จะยาว) EscompteOfferedShort=ส่วนลด -SendBillRef=ส่งใบแจ้งหนี้% s -SendReminderBillRef=การส่งใบแจ้งหนี้ s% (เตือน) +SendBillRef=การส่งใบแจ้งหนี้ %s +SendReminderBillRef=การส่งใบแจ้งหนี้ %s (เตือนความจำ) SendPaymentReceipt=Submission of payment receipt %s NoDraftBills=ไม่มีใบแจ้งหนี้ร่าง NoOtherDraftBills=ไม่มีใบแจ้งหนี้ร่างอื่น ๆ @@ -282,6 +287,8 @@ RecurringInvoices=Recurring invoices RecurringInvoice=Recurring invoice RepeatableInvoice=แม่แบบใบแจ้งหนี้ RepeatableInvoices=แม่แบบใบแจ้งหนี้ +RecurringInvoicesJob=Generation of recurring invoices (sales invoices) +RecurringSupplierInvoicesJob=Generation of recurring invoices (purchase invoices) Repeatable=แบบ Repeatables=แม่แบบ ChangeIntoRepeatableInvoice=แปลงเป็นแม่แบบใบแจ้งหนี้ @@ -298,22 +305,22 @@ Reductions=ลด ReductionsShort=Disc. Discounts=ส่วนลด AddDiscount=สร้างส่วนลด -AddRelativeDiscount=สร้างส่วนลดญาติ -EditRelativeDiscount=แก้ไขส่วนลดญาติ +AddRelativeDiscount=สร้างส่วนลดที่เกี่ยวข้อง +EditRelativeDiscount=แก้ไขส่วนลดที่เกี่ยวข้อง AddGlobalDiscount=สร้างส่วนลดแน่นอน EditGlobalDiscounts=แก้ไขส่วนลดแน่นอน AddCreditNote=สร้างบันทึกเครดิต ShowDiscount=แสดงส่วนลด ShowReduc=Show the discount ShowSourceInvoice=Show the source invoice -RelativeDiscount=ส่วนลดญาติ +RelativeDiscount=ส่วนลดที่เกี่ยวข้อง GlobalDiscount=ลดราคาทั่วโลก CreditNote=ใบลดหนี้ CreditNotes=บันทึกเครดิต CreditNotesOrExcessReceived=Credit notes or excess received Deposit=Down payment Deposits=Down payments -DiscountFromCreditNote=ส่วนลดจากใบลดหนี้% s +DiscountFromCreditNote=ส่วนลดจากใบลดหนี้ %s DiscountFromDeposit=Down payments from invoice %s DiscountFromExcessReceived=Payments in excess of invoice %s DiscountFromExcessPaid=Payments in excess of invoice %s @@ -354,7 +361,7 @@ ConfirmCloneInvoice=Are you sure you want to clone this invoice %s? DisabledBecauseReplacedInvoice=การดำเนินการปิดใช้งานเนื่องจากใบแจ้งหนี้ที่ได้รับการแทนที่ DescTaxAndDividendsArea=This area presents a summary of all payments made for special expenses. Only records with payments during the fixed year are included here. NbOfPayments=No. of payments -SplitDiscount=ส่วนลดในสองแยก +SplitDiscount=แบ่งส่วนลดออกเป็นสองส่วน ConfirmSplitDiscount=Are you sure you want to split this discount of %s %s into two smaller discounts? TypeAmountOfEachNewDiscount=Input amount for each of two parts: TotalOfTwoDiscountMustEqualsOriginal=The total of the two new discounts must be equal to the original discount amount. @@ -426,14 +433,24 @@ PaymentConditionShort14D=14 days PaymentCondition14D=14 days PaymentConditionShort14DENDMONTH=14 days of month-end PaymentCondition14DENDMONTH=Within 14 days following the end of the month +PaymentConditionShortDEP30PCTDEL=__DEPOSIT_PERCENT__%% deposit +PaymentConditionDEP30PCTDEL=__DEPOSIT_PERCENT__%% deposit, remainder on delivery FixAmount=Fixed amount - 1 line with label '%s' VarAmount=ปริมาณ (ทีโอที %%.) VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s' VarAmountAllLines=Variable amount (%% tot.) - all lines from origin +DepositPercent=Deposit %% +DepositGenerationPermittedByThePaymentTermsSelected=This is permitted by the payment terms selected +GenerateDeposit=Generate a %s%% deposit invoice +ValidateGeneratedDeposit=Validate the generated deposit +DepositGenerated=Deposit generated +ErrorCanOnlyAutomaticallyGenerateADepositFromProposalOrOrder=You can only automatically generate a deposit from a proposal or an order +ErrorPaymentConditionsNotEligibleToDepositCreation=The chose payment conditions are not eligible for automatic deposit generation # PaymentType PaymentTypeVIR=โอนเงินผ่านธนาคาร PaymentTypeShortVIR=โอนเงินผ่านธนาคาร PaymentTypePRE=Direct debit payment order +PaymentTypePREdetails=(on account *-%s) PaymentTypeShortPRE=Debit payment order PaymentTypeLIQ=เงินสด PaymentTypeShortLIQ=เงินสด @@ -451,7 +468,7 @@ PaymentTypeFAC=Factor PaymentTypeShortFAC=Factor PaymentTypeDC=Debit/Credit Card PaymentTypePP=PayPal -BankDetails=ธนาคารรายละเอียด +BankDetails=รายละเอียดธนาคาร BankCode=รหัสธนาคาร DeskCode=Branch code BankAccountNumber=เลขที่บัญชี @@ -463,7 +480,7 @@ CustomerIBAN=IBAN of customer SupplierIBAN=IBAN of vendor BIC=BIC / SWIFT BICNumber=BIC/SWIFT code -ExtraInfos=ข่าวสารพิเศษ +ExtraInfos=ข้อมูลเพิ่มเติม RegulatedOn=ในการควบคุม ChequeNumber=ตรวจสอบไม่มี° ChequeOrTransferNumber=ตรวจสอบ / โอนไม่มี° @@ -482,11 +499,12 @@ PaymentByChequeOrderedToShort=Check payments (incl. tax) are payable to SendTo=ส่งไปยัง PaymentByTransferOnThisBankAccount=Payment by transfer to the following bank account VATIsNotUsedForInvoice=* ไม่รวมภาษีมูลค่าเพิ่มบังคับศิลปะ 293B ซีจี +VATIsNotUsedForInvoiceAsso=* Non applicable VAT art-261-7 of CGI LawApplicationPart1=โดยการใช้กฎหมายของ 80.335 12/05/80 LawApplicationPart2=สินค้าที่ยังคงเป็นทรัพย์สินของ LawApplicationPart3=the seller until full payment of LawApplicationPart4=ราคาของพวกเขา -LimitedLiabilityCompanyCapital=SARL กับเมืองหลวงของ +LimitedLiabilityCompanyCapital=SARL ด้วยทุนของ UseLine=ใช้ UseDiscount=ใช้ส่วนลด UseCredit=ใช้บัตรเครดิต @@ -505,7 +523,7 @@ CreditNoteConvertedIntoDiscount=This %s has been converted into %s UsBillingContactAsIncoiveRecipientIfExist=Use contact/address with type 'billing contact' instead of third-party address as recipient for invoices ShowUnpaidAll=แสดงใบแจ้งหนี้ที่ค้างชำระทั้งหมด ShowUnpaidLateOnly=แสดงใบแจ้งหนี้ที่ค้างชำระปลายเท่านั้น -PaymentInvoiceRef=ใบแจ้งหนี้การชำระเงิน% s +PaymentInvoiceRef=ชำระเงินใบแจ้งหนี้ %s ValidateInvoice=ตรวจสอบใบแจ้งหนี้ ValidateInvoices=Validate invoices Cash=เงินสด @@ -526,7 +544,7 @@ AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will ToMakePayment=จ่ายเงิน ToMakePaymentBack=คืนทุน ListOfYourUnpaidInvoices=รายการของใบแจ้งหนี้ที่ค้างชำระ -NoteListOfYourUnpaidInvoices=หมายเหตุ: รายการนี​​้จะมีใบแจ้งหนี้เฉพาะบุคคลที่สามคุณจะเชื่อมโยงกับการเป็นตัวแทนขาย +NoteListOfYourUnpaidInvoices=หมายเหตุ: รายการนี้มีเฉพาะใบแจ้งหนี้สำหรับบุคคลที่สามที่คุณเชื่อมโยงด้วยในฐานะตัวแทนฝ่ายขาย RevenueStamp=Tax stamp YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party @@ -536,7 +554,7 @@ PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices TerreNumRefModelDesc1=Return number in the format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequencial auto-incrementing number with no break and no return to 0 MarsNumRefModelDesc1=Return number in the format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for down payment invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequencial auto-incrementing number with no break and no return to 0 -TerreNumRefModelError=เริ่มต้นด้วยการเรียกเก็บเงิน $ syymm มีอยู่แล้วและไม่ได้เข้ากันได้กับรูปแบบของลำดับนี้ ลบหรือเปลี่ยนชื่อเพื่อเปิดใช้งานโมดูลนี้ +TerreNumRefModelError=มีบิลที่ขึ้นต้นด้วย $syymm อยู่แล้ว และไม่รองรับกับโมเดลลำดับนี้ ลบออกหรือเปลี่ยนชื่อเพื่อเปิดใช้งานโมดูลนี้ CactusNumRefModelDesc1=Return number in the format %syymm-nnnn for standard invoices, %syymm-nnnn for credit notes and %syymm-nnnn for down payment invoices where yy is year, mm is month and nnnn is a sequencial auto-incrementing number with no break and no return to 0 EarlyClosingReason=Early closing reason EarlyClosingComment=Early closing note @@ -570,7 +588,7 @@ situationInvoiceShortcode_AS=AS situationInvoiceShortcode_S=S CantBeLessThanMinPercent=ความคืบหน้าไม่สามารถที่จะมีขนาดเล็กกว่าค่าของมันอยู่ในสถานการณ์ที่ผ่านมา NoSituations=ไม่มีสถานการณ์ที่เปิด -InvoiceSituationLast=รอบชิงชนะเลิศและใบแจ้งหนี้ทั่วไป +InvoiceSituationLast=ใบแจ้งหนี้สุดท้ายและทั่วไป PDFCrevetteSituationNumber=Situation N°%s PDFCrevetteSituationInvoiceLineDecompte=Situation invoice - COUNT PDFCrevetteSituationInvoiceTitle=ใบแจ้งหนี้สถานการณ์ @@ -599,7 +617,6 @@ BILL_SUPPLIER_DELETEInDolibarr=Supplier invoice deleted UnitPriceXQtyLessDiscount=Unit price x Qty - Discount CustomersInvoicesArea=Customer billing area SupplierInvoicesArea=Supplier billing area -FacParentLine=Invoice Line Parent SituationTotalRayToRest=Remainder to pay without taxe PDFSituationTitle=Situation n° %d SituationTotalProgress=Total progress %d %% @@ -607,3 +624,10 @@ SearchUnpaidInvoicesWithDueDate=Search unpaid invoices with a due date = %s NoPaymentAvailable=No payment available for %s PaymentRegisteredAndInvoiceSetToPaid=Payment registered and invoice %s set to paid SendEmailsRemindersOnInvoiceDueDate=Send reminder by email for unpaid invoices +MakePaymentAndClassifyPayed=Record payment +BulkPaymentNotPossibleForInvoice=Bulk payment is not possible for invoice %s (bad type or status) +MentionVATDebitOptionIsOn=Option to pay tax based on debits +MentionCategoryOfOperations=Category of operations +MentionCategoryOfOperations0=Delivery of goods +MentionCategoryOfOperations1=Provision of services +MentionCategoryOfOperations2=Mixed - Delivery of goods & provision of services diff --git a/htdocs/langs/th_TH/categories.lang b/htdocs/langs/th_TH/categories.lang index f211046c8ba..cba56ad6d0f 100644 --- a/htdocs/langs/th_TH/categories.lang +++ b/htdocs/langs/th_TH/categories.lang @@ -29,19 +29,20 @@ NoSubCat=ไม่มีหมวดหมู่ SubCatOf=ประเภทย่อย FoundCats=พบแท็ก / ประเภท ImpossibleAddCat=Impossible to add the tag/category %s -WasAddedSuccessfully=% s ถูกเพิ่มเรียบร้อยแล้ว +WasAddedSuccessfully=%s ถูกเพิ่มเรียบร้อยแล้ว ObjectAlreadyLinkedToCategory=องค์ประกอบที่มีการเชื่อมโยงกับแท็กนี้ / หมวดหมู่ ProductIsInCategories=สินค้า / บริการที่มีการเชื่อมโยงต่อไปนี้แท็ก / ประเภท CompanyIsInCustomersCategories=บุคคลที่สามนี้มีการเชื่อมโยงต่อกับ ลูกค้า / ลูกค้าเป้าหมาย แท็ก / ประเภท นี้ CompanyIsInSuppliersCategories=This third party is linked to following vendors tags/categories MemberIsInCategories=สมาชิกนี้จะถูกเชื่อมโยงกับสมาชิกต่อไปนี้แท็ก / ประเภท ContactIsInCategories=ติดต่อนี้มีการเชื่อมโยงต่อไปนี้แท็กรายชื่อ / ประเภท -ProductHasNoCategory=สินค้า / บริการนี​​้ไม่ได้อยู่ในแท็กใด ๆ / ประเภท +ProductHasNoCategory=สินค้า/บริการนี้ไม่อยู่ในแท็ก/หมวดหมู่ใดๆ CompanyHasNoCategory=This third party is not in any tags/categories MemberHasNoCategory=สมาชิกท่านนี้ไม่ได้อยู่ในแท็กใด ๆ / ประเภท ContactHasNoCategory=ติดต่อนี้ไม่ได้อยู่ในแท็กใด ๆ / ประเภท ProjectHasNoCategory=This project is not in any tags/categories ClassifyInCategory=เพิ่มแท็ก / หมวดหมู่ +RemoveCategory=Remove category NotCategorized=โดยไม่ต้องแท็ก / หมวดหมู่ CategoryExistsAtSameLevel=ประเภทนี้มีอยู่แล้วที่มีการอ้างอิงนี้ ContentsVisibleByAllShort=เนื้อหาที่มองเห็นได้โดยทั้งหมด @@ -67,6 +68,7 @@ StockCategoriesShort=Warehouse tags/categories ThisCategoryHasNoItems=This category does not contain any items. CategId=Tag / รหัสหมวดหมู่ ParentCategory=Parent tag/category +ParentCategoryID=ID of parent tag/category ParentCategoryLabel=Label of parent tag/category CatSupList=List of vendors tags/categories CatCusList=List of customers/prospects tags/categories @@ -86,15 +88,18 @@ DeleteFromCat=ลบออกจากแท็ก / หมวดหมู่ ExtraFieldsCategories=คุณลักษณะที่สมบูรณ์ CategoriesSetup=แท็ก / ประเภทการติดตั้ง CategorieRecursiv=การเชื่อมโยงที่มีแท็กแม่ / หมวดหมู่โดยอัตโนมัติ -CategorieRecursivHelp=If option is on, when you add a product into a subcategory, product will also be added into the parent category. +CategorieRecursivHelp=If option is on, when you add an object into a subcategory, the object will also be added into the parent categories. AddProductServiceIntoCategory=เพิ่มสินค้า / บริการดังต่อไปนี้ AddCustomerIntoCategory=Assign category to customer AddSupplierIntoCategory=Assign category to supplier +AssignCategoryTo=Assign category to ShowCategory=แสดงแท็ก / หมวดหมู่ ByDefaultInList=โดยค่าเริ่มต้นในรายการ ChooseCategory=Choose category StocksCategoriesArea=Warehouse Categories +TicketsCategoriesArea=Tickets Categories ActionCommCategoriesArea=Event Categories WebsitePagesCategoriesArea=Page-Container Categories KnowledgemanagementsCategoriesArea=KM article Categories UseOrOperatorForCategories=Use 'OR' operator for categories +AddObjectIntoCategory=Add object into category diff --git a/htdocs/langs/th_TH/modulebuilder.lang b/htdocs/langs/th_TH/modulebuilder.lang index 61b5c939d12..f44d65b3ca0 100644 --- a/htdocs/langs/th_TH/modulebuilder.lang +++ b/htdocs/langs/th_TH/modulebuilder.lang @@ -1,14 +1,19 @@ # Dolibarr language file - Source file is en_US - loan +IdModule= Module id ModuleBuilderDesc=This tool must be used only by experienced users or developers. It provides utilities to build or edit your own module. Documentation for alternative manual development is here. -EnterNameOfModuleDesc=Enter name of the module/application to create with no spaces. Use uppercase to separate words (For example: MyModule, EcommerceForShop, SyncWithMySystem...) -EnterNameOfObjectDesc=Enter name of the object to create with no spaces. Use uppercase to separate words (For example: MyObject, Student, Teacher...). The CRUD class file, but also API file, pages to list/add/edit/delete object and SQL files will be generated. +EnterNameOfModuleDesc=Enter the name of the module/application to create with no spaces. Use uppercase to separate words (For example: MyModule, EcommerceForShop, SyncWithMySystem...) +EnterNameOfObjectDesc=Enter the name of the object to create with no spaces. Use uppercase to separate words (For example: MyObject, Student, Teacher...). The CRUD class file, the pages to list/add/edit/delete the object and the SQL files will be generated. +EnterNameOfDictionaryDesc=Enter the name of the dictionary to create with no spaces. Use uppercase to separate words (For example: MyDico...). The class file, but also the SQL file will be generated. ModuleBuilderDesc2=Path where modules are generated/edited (first directory for external modules defined into %s): %s ModuleBuilderDesc3=Generated/editable modules found: %s ModuleBuilderDesc4=A module is detected as 'editable' when the file %s exists in root of module directory -NewModule=New module +NewModule=โมดูลใหม่ NewObjectInModulebuilder=New object +NewDictionary=New dictionary +ModuleName=Module name ModuleKey=Module key ObjectKey=Object key +DicKey=Dictionary key ModuleInitialized=Module initialized FilesForObjectInitialized=Files for new object '%s' initialized FilesForObjectUpdated=Files for object '%s' updated (.sql files and .class.php file) @@ -45,14 +50,17 @@ PathToModulePackage=Path to zip of module/application package PathToModuleDocumentation=Path to file of module/application documentation (%s) SpaceOrSpecialCharAreNotAllowed=Spaces or special characters are not allowed. FileNotYetGenerated=File not yet generated +GenerateCode=Generate code RegenerateClassAndSql=Force update of .class and .sql files RegenerateMissingFiles=Generate missing files SpecificationFile=File of documentation LanguageFile=File for language ObjectProperties=Object Properties +Property=Propery +PropertyDesc=A property is an attribute that characterizes an object. This attribute has a code, a label and a type with several options. ConfirmDeleteProperty=Are you sure you want to delete the property %s? This will change code in PHP class but also remove column from table definition of object. NotNull=Not NULL -NotNullDesc=1=Set database to NOT NULL. -1=Allow null values and force value to NULL if empty ('' or 0). +NotNullDesc=1=Set database to NOT NULL, 0=Allow null values, -1=Allow null values by forcing value to NULL if empty ('' or 0) SearchAll=Used for 'search all' DatabaseIndex=Database index FileAlreadyExists=File %s already exists @@ -78,15 +86,16 @@ IsAMeasure=Is a measure DirScanned=Directory scanned NoTrigger=No trigger NoWidget=No widget -GoToApiExplorer=API explorer +ApiExplorer=API explorer ListOfMenusEntries=List of menu entries ListOfDictionariesEntries=List of dictionaries entries ListOfPermissionsDefined=List of defined permissions SeeExamples=See examples here -EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION) -VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update).

      Using a negative value means field is not shown by default on list but can be selected for viewing).

      It can be an expression, for example:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      ($user->rights->holiday->define_holiday ? 1 : 0) -DisplayOnPdfDesc=Display this field on compatible PDF documents, you can manage position with "Position" field.
      Currently, known compatibles PDF models are : eratosthene (order), espadon (ship), sponge (invoices), cyan (propal/quotation), cornas (supplier order)

      For document :
      0 = not displayed
      1 = display
      2 = display only if not empty

      For document lines :
      0 = not displayed
      1 = displayed in a column
      3 = display in line description column after the description
      4 = display in description column after the description only if not empty -DisplayOnPdf=Display on PDF +EnabledDesc=Condition to have this field active.

      Examples:
      1
      isModEnabled('MAIN_MODULE_MYMODULE')
      getDolGlobalString('MYMODULE_OPTION')==2 +VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create), 5=Visible on list end view form only (not create, not update).

      Using a negative value means field is not shown by default on list but can be selected for viewing). +ItCanBeAnExpression=It can be an expression. Example:
      preg_match('/public/', $_SERVER['PHP_SELF'])?0:1
      $user->hasRight('holiday', 'define_holiday')?1:5 +DisplayOnPdfDesc=Display this field on compatible PDF documents, you can manage position with "Position" field.
      For document :
      0 = not displayed
      1 = display
      2 = display only if not empty

      For document lines :
      0 = not displayed
      1 = displayed in a column
      3 = display in line description column after the description
      4 = display in description column after the description only if not empty +DisplayOnPdf=On PDF IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0) SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0) SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax. @@ -94,7 +103,7 @@ LanguageDefDesc=Enter in this files, all the key and the translation for each la MenusDefDesc=Define here the menus provided by your module DictionariesDefDesc=Define here the dictionaries provided by your module PermissionsDefDesc=Define here the new permissions provided by your module -MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

      Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s. +MenusDefDescTooltip=The menus provided by your module/application are defined into the array $this->menus into the module descriptor file. You can edit manually this file or use the embedded editor.

      Note: Once defined (and the module re-activated), the menus are also visible into the menu editor available to administrator users on %s. DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array $this->dictionaries into the module descriptor file. You can edit manually this file or use the embedded editor.

      Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s. PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array $this->rights into the module descriptor file. You can edit manually this file or use the embedded editor.

      Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s. HooksDefDesc=Define in the module_parts['hooks'] property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on 'initHooks(' in core code).
      Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on 'executeHooks' in core code). @@ -110,7 +119,7 @@ DropTableIfEmpty=(Destroy table if empty) TableDoesNotExists=The table %s does not exists TableDropped=Table %s deleted InitStructureFromExistingTable=Build the structure array string of an existing table -UseAboutPage=Disable the about page +UseAboutPage=Do not generate the About page UseDocFolder=Disable the documentation folder UseSpecificReadme=Use a specific ReadMe ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder. @@ -127,21 +136,40 @@ UseSpecificEditorURL = Use a specific editor URL UseSpecificFamily = Use a specific family UseSpecificAuthor = Use a specific author UseSpecificVersion = Use a specific initial version -IncludeRefGeneration=The reference of object must be generated automatically -IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference -IncludeDocGeneration=I want to generate some documents from the object +IncludeRefGeneration=The reference of this object must be generated automatically by custom numbering rules +IncludeRefGenerationHelp=Check this if you want to include code to manage the generation of the reference automatically using custom numbering rules +IncludeDocGeneration=I want the feature to generate some documents (PDF, ODT) from templates for this object IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record. -ShowOnCombobox=Show value into combobox +ShowOnCombobox=Show value into combo boxes KeyForTooltip=Key for tooltip CSSClass=CSS for edit/create form CSSViewClass=CSS for read form CSSListClass=CSS for list NotEditable=Not editable ForeignKey=Foreign key -TypeOfFieldsHelp=Type of fields:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example) +ForeignKeyDesc=If the value of this field must be guaranted to exists into another table. Enter here a value matching syntax: tablename.parentfieldtocheck +TypeOfFieldsHelp=Example:
      varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]]
      '1' means we add a + button after the combo to create the record
      'filter' is a sql condition, example: 'status=1 AND fk_user=__USER_ID__ AND entity IN (__SHARED_ENTITIES__)' +TypeOfFieldsHelpIntro=This is the type of the field/attribute. AsciiToHtmlConverter=Ascii to HTML converter AsciiToPdfConverter=Ascii to PDF converter TableNotEmptyDropCanceled=Table not empty. Drop has been canceled. ModuleBuilderNotAllowed=The module builder is available but not allowed to your user. ImportExportProfiles=Import and export profiles -ValidateModBuilderDesc=Put 1 if this field need to be validated with $this->validateField() or 0 if validation required +ValidateModBuilderDesc=Set this to 1 if you want to have the method $this->validateField() of object being called to validate the content of the field during insert or update. Set 0 if there is no validation required. +WarningDatabaseIsNotUpdated=Warning: The database is not updated automatically, you must destroy tables and disable-enable the module to have tables recreated +LinkToParentMenu=Parent menu (fk_xxxxmenu) +ListOfTabsEntries=List of tab entries +TabsDefDesc=Define here the tabs provided by your module +TabsDefDescTooltip=The tabs provided by your module/application are defined into the array $this->tabs into the module descriptor file. You can edit manually this file or use the embedded editor. +BadValueForType=Bad value for type %s +DefinePropertiesFromExistingTable=Define properties from an existing table +DefinePropertiesFromExistingTableDesc=If a table in the database (for the object to create) already exists, you can use it to define the properties of the object. +DefinePropertiesFromExistingTableDesc2=Keep empty if the table does not exist yet. The code generator will use different kinds of fields to build an example of table that you can edit later. +GeneratePermissions=I want to add the rights for this object +GeneratePermissionsHelp=generate default rights for this object +PermissionDeletedSuccesfuly=Permission has been successfully removed +PermissionUpdatedSuccesfuly=Permission has been successfully updated +PermissionAddedSuccesfuly=Permission has been successfully added +MenuDeletedSuccessfuly=Menu has been successfully deleted +MenuAddedSuccessfuly=Menu has been successfully added +MenuUpdatedSuccessfuly=Menu has been successfully updated diff --git a/htdocs/langs/th_TH/productbatch.lang b/htdocs/langs/th_TH/productbatch.lang index 67516596246..c826afa69f3 100644 --- a/htdocs/langs/th_TH/productbatch.lang +++ b/htdocs/langs/th_TH/productbatch.lang @@ -1,45 +1,47 @@ # ProductBATCH language file - Source file is en_US - ProductBATCH -ManageLotSerial=การใช้งานจำนวนมาก / หมายเลขซีเรีย -ProductStatusOnBatch=Yes (lot required) -ProductStatusOnSerial=Yes (unique serial number required) -ProductStatusNotOnBatch=ไม่ (มาก / อนุกรมไม่ได้ใช้) -ProductStatusOnBatchShort=Lot -ProductStatusOnSerialShort=Serial +ManageLotSerial=การใช้งานล๊อต / หมายเลข Serial +ProductStatusOnBatch=ใช่ (ล็อต จำเป็น) +ProductStatusOnSerial=ใช่ (หมายเลขซีเรียล เฉพาะตัว จำเป็น) +ProductStatusNotOnBatch=ไม่ (ล๊อต / Serial ไม่ได้ใช้) +ProductStatusOnBatchShort=ล็อต +ProductStatusOnSerialShort=ซีเรียล ProductStatusNotOnBatchShort=ไม่ -Batch=ล็อต/ลำดับ -atleast1batchfield=กินตามวันที่หรือขายโดยวันที่หรือ Lot / หมายเลข Serial -batch_number=Lot / หมายเลข Serial -BatchNumberShort=จัดสรร / อนุกรม +Batch=ล็อต/Serial +atleast1batchfield=กินตามวันที่หรือขายโดยวันที่หรือ ล๊อต / หมายเลข Serial +batch_number=ล๊อต / หมายเลข Serial +BatchNumberShort=ล๊อต / Serial EatByDate=กินตามวันที่ SellByDate=ขายตามวันที่ -DetailBatchNumber=จัดสรร / รายละเอียดอนุกรม -printBatch=จัดสรร / อนุกรม:% s -printEatby=กินโดย:% s -printSellby=ขายโดย:% s -printQty=จำนวน:% d +DetailBatchNumber=ล็อต / รายละเอียด Serial +printBatch=ล็อต/Serial: %s +printEatby=Eat-โดย: %s +printSellby=ขาย-โดย: %s +printQty=จำนวน: %d +printPlannedWarehouse=ที่เก็บสินค้า: %s AddDispatchBatchLine=เพิ่มบรรทัดสำหรับอายุการเก็บรักษาการฝึกอบรม -WhenProductBatchModuleOnOptionAreForced=When module Lot/Serial is on, automatic stock decrease is forced to 'Decrease real stocks on shipping validation' and automatic increase mode is forced to 'Increase real stocks on manual dispatching into warehouses' and can't be edited. Other options can be defined as you want. -ProductDoesNotUseBatchSerial=ผลิตภัณฑ์นี้ไม่ได้ใช้มาก / หมายเลขซีเรีย -ProductLotSetup=Setup of module lot/serial -ShowCurrentStockOfLot=Show current stock for couple product/lot -ShowLogOfMovementIfLot=Show log of movements for couple product/lot -StockDetailPerBatch=Stock detail per lot -SerialNumberAlreadyInUse=Serial number %s is already used for product %s -TooManyQtyForSerialNumber=You can only have one product %s for serial number %s -ManageLotMask=Custom mask -CustomMasks=Option to define a different numbering mask for each product -BatchLotNumberingModules=Numbering rule for automatic generation of lot number -BatchSerialNumberingModules=Numbering rule for automatic generation of serial number (for products with property 1 unique lot/serial for each product) -QtyToAddAfterBarcodeScan=Qty to %s for each barcode/lot/serial scanned -LifeTime=Life span (in days) -EndOfLife=End of life -ManufacturingDate=Manufacturing date -DestructionDate=Destruction date -FirstUseDate=First use date -QCFrequency=Quality control frequency (in days) -ShowAllLots=Show all lots -HideLots=Hide lots +WhenProductBatchModuleOnOptionAreForced=เมื่อเปิดโมดูล ล๊อต/ซีเรียล การลดสต็อกอัตโนมัติจะถูกบังคับให้ 'ลดสต็อกจริงในการตรวจสอบการจัดส่ง' และโหมดเพิ่มอัตโนมัติจะถูกบังคับให้ 'เพิ่มสต็อกจริงในการจัดส่งด้วยตนเองไปยังคลังสินค้า' และไม่สามารถแก้ไขได้ ตัวเลือกอื่น ๆ สามารถกำหนดได้ตามที่คุณต้องการ +ProductDoesNotUseBatchSerial=ผลิตภัณฑ์นี้ไม่ได้ใช้ล๊อต / หมายเลข Serial +ProductLotSetup=การตั้งค่าโมดูล ล็อต/ซีเรียล +ShowCurrentStockOfLot=แสดงสต็อกปัจจุบันสำหรับสินค้าคู่/ล็อต +ShowLogOfMovementIfLot=แสดงบันทึกความเคลื่อนไหวของคู่สินค้า/ล็อต +StockDetailPerBatch=รายละเอียดสต็อกต่อล็อต +SerialNumberAlreadyInUse=หมายเลขซีเรียล %s นี้ใช้ไปแล้วสำหรับสินค้า %s +TooManyQtyForSerialNumber=คุณสามารถมีสินค้าชิ้นเดียว %s ต่อหมายเลขซีเรียล %s +ManageLotMask=mask ที่กำหนดเอง +CustomMasks=ตัวเลือกในการกำหนดมาสก์หมายเลขที่แตกต่างกันสำหรับแต่ละสินค้า +BatchLotNumberingModules=กฎการกำหนดหมายเลขสำหรับการสร้างหมายเลขล็อตโดยอัตโนมัติ +BatchSerialNumberingModules=กฎการกำหนดหมายเลขสำหรับการสร้างหมายเลขซีเรียลโดยอัตโนมัติ (สำหรับผลิตภัณฑ์ที่มีคุณสมบัติ 1 ล็อต/ซีเรียลที่ไม่ซ้ำกันสำหรับแต่ละผลิตภัณฑ์) +QtyToAddAfterBarcodeScan=จำนวน %s สำหรับการสแกนบาร์โค้ด/ล็อต/ซีเรียลแต่ละครั้ง +LifeTime=อายุขัย (เป็นวัน) +EndOfLife=วันหมดอายุ +ManufacturingDate=วันผลิต +DestructionDate=วันที่ทำลาย +FirstUseDate=วันที่ใช้งานครั้งแรก +QCFrequency=ความถี่ในการควบคุมคุณภาพ (เป็นวัน) +ShowAllLots=แสดงล็อตทั้งหมด +HideLots=ซ่อนล็อต #Traceability - qc status OutOfOrder=Out of order InWorkingOrder=In working order -ToReplace=Replace +ToReplace=แทนที่ +CantMoveNonExistantSerial=ข้อผิดพลาด. คุณขอให้ย้ายระเบียนสำหรับซีเรียลที่ไม่มีอยู่อีกต่อไป คุณอาจใช้ซีเรียลเดียวกันในคลังสินค้าเดียวกันหลายครั้งในการจัดส่งเดียวกัน หรือใช้โดยการจัดส่งอื่น นำการจัดส่งนี้ออกและเตรียมการจัดส่งอีกครั้ง diff --git a/htdocs/langs/th_TH/receiptprinter.lang b/htdocs/langs/th_TH/receiptprinter.lang index eac9b998b14..0dd15850322 100644 --- a/htdocs/langs/th_TH/receiptprinter.lang +++ b/htdocs/langs/th_TH/receiptprinter.lang @@ -7,7 +7,7 @@ TestSentToPrinter=Test Sent To Printer %s ReceiptPrinter=Receipt printers ReceiptPrinterDesc=Setup of receipt printers ReceiptPrinterTemplateDesc=Setup of Templates -ReceiptPrinterTypeDesc=Description of Receipt Printer's type +ReceiptPrinterTypeDesc=Example of possible values for the field "Parameters" according to the type of driver ReceiptPrinterProfileDesc=Description of Receipt Printer's Profile ListPrinters=List of Printers SetupReceiptTemplate=Template Setup @@ -54,7 +54,9 @@ DOL_DOUBLE_WIDTH=Double width size DOL_DEFAULT_HEIGHT_WIDTH=Default height and width size DOL_UNDERLINE=Enable underline DOL_UNDERLINE_DISABLED=Disable underline -DOL_BEEP=Beed sound +DOL_BEEP=Beep sound +DOL_BEEP_ALTERNATIVE=Beep sound (alternative mode) +DOL_PRINT_CURR_DATE=Print current date/time DOL_PRINT_TEXT=Print text DateInvoiceWithTime=Invoice date and time YearInvoice=Invoice year diff --git a/htdocs/langs/th_TH/salaries.lang b/htdocs/langs/th_TH/salaries.lang index d5bcc71051a..b59429ce152 100644 --- a/htdocs/langs/th_TH/salaries.lang +++ b/htdocs/langs/th_TH/salaries.lang @@ -1,26 +1,27 @@ # Dolibarr language file - Source file is en_US - salaries -SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Accounting account used for user third parties -SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=The dedicated accounting account defined on user card will be used for Subledger accounting only. This one will be used for General Ledger and as default value of Subledger accounting if dedicated user accounting account on user is not defined. -SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Accounting account by default for wage payments -CREATE_NEW_SALARY_WITHOUT_AUTO_PAYMENT=By default, leave empty the option "Automatically create a total payment" when creating a Salary +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=บัญชี (จากผังบัญชี) ใช้เป็นค่าเริ่มต้นสำหรับบุคคลที่สาม "ผู้ใช้" +SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=บัญชีเฉพาะที่กำหนดไว้ในบัตรผู้ใช้จะใช้สำหรับบัญชีแยกประเภทย่อยเท่านั้น ค่านี้จะใช้สำหรับบัญชีแยกประเภททั่วไปและเป็นค่าเริ่มต้นของการบัญชีแยกประเภทย่อย หากไม่ได้กำหนดบัญชีผู้ใช้เฉพาะสำหรับผู้ใช้ +SALARIES_ACCOUNTING_ACCOUNT_CHARGE=บัญชีโดยปริยายสำหรับการจ่ายค่าจ้าง +CREATE_NEW_SALARY_WITHOUT_AUTO_PAYMENT=ตามค่าเริ่มต้น ให้เว้นว่างตัวเลือก "สร้างการชำระเงินทั้งหมดโดยอัตโนมัติ" เมื่อสร้างเงินเดือน Salary=เงินเดือน Salaries=เงินเดือน -NewSalary=New salary -AddSalary=Add salary -NewSalaryPayment=New salary card -AddSalaryPayment=Add salary payment +NewSalary=เงินเดือนใหม่ +AddSalary=เพิ่มเงินเดือน +NewSalaryPayment=บัตรเงินเดือนใหม่ +AddSalaryPayment=เพิ่มการจ่ายเงินเดือน SalaryPayment=การชำระเงินเงินเดือน SalariesPayments=การชำระเงินเงินเดือน -SalariesPaymentsOf=Salaries payments of %s +SalariesPaymentsOf=การจ่ายเงินเดือนของ %s ShowSalaryPayment=แสดงการชำระเงินเงินเดือน -THM=Average hourly rate -TJM=Average daily rate +THM=อัตราเฉลี่ยต่อชั่วโมง +TJM=อัตรารายวันเฉลี่ย CurrentSalary=เงินเดือนปัจจุบัน -THMDescription=This value may be used to calculate the cost of time consumed on a project entered by users if module project is used -TJMDescription=This value is currently for information only and is not used for any calculation -LastSalaries=Latest %s salaries -AllSalaries=All salaries -SalariesStatistics=Salary statistics -SalariesAndPayments=Salaries and payments -ConfirmDeleteSalaryPayment=Do you want to delete this salary payment ? -FillFieldFirst=Fill employee field first +THMDescription=ค่านี้อาจใช้เพื่อคำนวณต้นทุนของเวลาที่ใช้ในโปรเจ็กต์ที่ป้อนโดยผู้ใช้ หากใช้โปรเจ็กต์โมดูล +TJMDescription=ปัจจุบันค่านี้มีไว้เพื่อเป็นข้อมูลเท่านั้นและไม่ได้ใช้สำหรับการคำนวณใดๆ +LastSalaries=เงินเดือน %s ล่าสุด +AllSalaries=เงินเดือนทั้งหมด +SalariesStatistics=สถิติเงินเดือน +SalariesAndPayments=เงินเดือนและการจ่ายเงิน +ConfirmDeleteSalaryPayment=คุณต้องการลบการจ่ายเงินเดือนนี้หรือไม่ ? +FillFieldFirst=กรอกช่องพนักงานก่อน +UpdateAmountWithLastSalary=กำหนดจำนวนเงินด้วยเงินเดือนล่าสุด diff --git a/htdocs/langs/th_TH/users.lang b/htdocs/langs/th_TH/users.lang index 12dd28d1d2a..a04f56ed733 100644 --- a/htdocs/langs/th_TH/users.lang +++ b/htdocs/langs/th_TH/users.lang @@ -8,7 +8,7 @@ EditPassword=แก้ไขรหัสผ่าน SendNewPassword=สร้างรหัสผ่านใหม่และส่งรหัสผ่าน SendNewPasswordLink=Send link to reset password ReinitPassword=สร้างรหัสผ่านใหม่ -PasswordChangedTo=เปลี่ยนรหัสผ่านในการ:% s +PasswordChangedTo=เปลี่ยนรหัสผ่านเป็น: %s SubjectNewPassword=รหัสผ่านใหม่ของคุณ %s GroupRights=สิทธิ์ของกลุ่ม UserRights=สิทธิ์ของผู้ใช้ @@ -44,9 +44,9 @@ ListOfGroups=รายชื่อของกลุ่ม NewGroup=กลุ่มใหม่ CreateGroup=สร้างกลุ่ม RemoveFromGroup=ลบออกจากกลุ่ม -PasswordChangedAndSentTo=เปลี่ยนรหัสผ่านและส่งไปยัง% s +PasswordChangedAndSentTo=เปลี่ยนรหัสผ่านแล้วส่งมาที่ %s. PasswordChangeRequest=Request to change password for %s -PasswordChangeRequestSent=ขอเปลี่ยนรหัสผ่านสำหรับ% s ส่งไปยัง% s +PasswordChangeRequestSent=ขอเปลี่ยนรหัสผ่านสำหรับ %s ส่งไปยัง %s. IfLoginExistPasswordRequestSent=If this login is a valid account (with a valid email), an email to reset password has been sent. IfEmailExistPasswordRequestSent=If this email is a valid account, an email to reset password has been sent. ConfirmPasswordReset=Confirm password reset @@ -70,8 +70,8 @@ LoginAccountDisableInDolibarr=Account disabled in Dolibarr PASSWORDInDolibarr=Password modified in Dolibarr UsePersonalValue=ใช้ค่าส่วนบุคคล ExportDataset_user_1=Users and their properties -DomainUser=โดเมนของผู้ใช้% s -Reactivate=ฟื้นฟู +DomainUser=ผู้ใช้โดเมน %s +Reactivate=เปิดใช้งานอีกครั้ง CreateInternalUserDesc=This form allows you to create an internal user in your company/organization. To create an external user (customer, vendor etc. ..), use the button 'Create Dolibarr User' from that third-party's contact card. InternalExternalDesc=An internal user is a user that is part of your company/organization, or is a partner user outside of your organization that may need to see more data than data related to his company (the permission system will define what he can or can't see or do).
      An external user is a customer, vendor or other that must view ONLY data related to himself (Creating an external user for a third-party can be done from the contact record of the third-party).

      In both cases, you must grant permissions on the features that the user need. PermissionInheritedFromAGroup=ได้รับอนุญาตเพราะรับมาจากหนึ่งในกลุ่มของผู้ใช้ @@ -80,16 +80,16 @@ UserWillBe=Created user will be UserWillBeInternalUser=ผู้ใช้ที่สร้างจะเป็นผู้ใช้งานภายใน (เพราะไม่เชื่อมโยงกับบุคคลที่สามโดยเฉพาะ) UserWillBeExternalUser=ผู้ใช้ที่สร้างจะเป็นผู้ใช้ภายนอก (เพราะเชื่อมโยงกับบุคคลที่สามโดยเฉพาะ) IdPhoneCaller=id โทรโทรศัพท์ -NewUserCreated=% s ผู้ใช้สร้างขึ้น -NewUserPassword=เปลี่ยนรหัสผ่านสำหรับ% s +NewUserCreated=ผู้ใช้ %s สร้างแล้ว +NewUserPassword=เปลี่ยนรหัสผ่านสำหรับ %s NewPasswordValidated=Your new password have been validated and must be used now to login. -EventUserModified=% s ผู้ใช้ปรับเปลี่ยน -UserDisabled=ผู้ใช้% s พิการ -UserEnabled=% s ผู้ใช้เปิดใช้งาน -UserDeleted=ผู้ใช้% s ลบออก -NewGroupCreated=s% กลุ่มที่สร้างขึ้น -GroupModified=กลุ่ม% s การแก้ไข -GroupDeleted=กลุ่ม% s ลบออก +EventUserModified=ผู้ใช้ %s แก้ไขแล้ว +UserDisabled=ผู้ใช้ %s ปิดการใช้งาน +UserEnabled=ผู้ใช้ %s เปิดใช้งาน +UserDeleted=ผู้ใช้ %s ลบออกแล้ว +NewGroupCreated=กลุ่ม %s สร้างแล้ว +GroupModified=กลุ่ม %s แก้ไขแล้ว +GroupDeleted=กลุ่ม %s ลบออกแล้ว ConfirmCreateContact=Are you sure you want to create a Dolibarr account for this contact? ConfirmCreateLogin=Are you sure you want to create a Dolibarr account for this member? ConfirmCreateThirdParty=Are you sure you want to create a third party for this member? @@ -132,4 +132,3 @@ ShowAllPerms=Show all permission rows HideAllPerms=Hide all permission rows UserPublicPageDesc=You can enable a virtual card for this user. An url with the user profile and a barcode will be available to allow anybody with a smartphone to scan it and add your contact to its address book. EnablePublicVirtualCard=Enable the public virtual user card -PublicVirtualCardUrl=Public virtual user card diff --git a/htdocs/langs/th_TH/withdrawals.lang b/htdocs/langs/th_TH/withdrawals.lang index 871ec4eab79..82bff4a4310 100644 --- a/htdocs/langs/th_TH/withdrawals.lang +++ b/htdocs/langs/th_TH/withdrawals.lang @@ -31,16 +31,18 @@ SupplierInvoiceWaitingWithdraw=Vendor invoice waiting for payment by credit tran InvoiceWaitingWithdraw=Invoice waiting for direct debit InvoiceWaitingPaymentByBankTransfer=Invoice waiting for credit transfer AmountToWithdraw=จำนวนเงินที่จะถอนตัว +AmountToTransfer=Amount to transfer NoInvoiceToWithdraw=No invoice open for '%s' is waiting. Go on tab '%s' on invoice card to make a request. -NoSupplierInvoiceToWithdraw=No supplier invoice with open 'Direct credit requests' is waiting. Go on tab '%s' on invoice card to make a request. +NoSupplierInvoiceToWithdraw=No supplier invoice with open '%s' is waiting. Go on tab '%s' on invoice card to make a request. ResponsibleUser=User Responsible WithdrawalsSetup=Direct debit payment setup CreditTransferSetup=Credit transfer setup WithdrawStatistics=Direct debit payment statistics CreditTransferStatistics=Credit transfer statistics -Rejects=เสีย +Rejects=ปฏิเสธ LastWithdrawalReceipt=Latest %s direct debit receipts MakeWithdrawRequest=Make a direct debit payment request +MakeWithdrawRequestStripe=Make a direct debit payment request via Stripe MakeBankTransferOrder=Make a credit transfer request WithdrawRequestsDone=%s direct debit payment requests recorded BankTransferRequestsDone=%s credit transfer requests recorded @@ -99,8 +101,11 @@ CreditDate=เกี่ยวกับบัตรเครดิต WithdrawalFileNotCapable=ไม่สามารถสร้างไฟล์ใบเสร็จรับเงินการถอนเงินสำหรับประเทศ% s ของคุณ (ประเทศของคุณไม่ได้รับการสนับสนุน) ShowWithdraw=Show Direct Debit Order IfInvoiceNeedOnWithdrawPaymentWontBeClosed=However, if invoice has at least one direct debit payment order not yet processed, it won't be set as paid to allow prior withdrawal management. -DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Payment by direct debit to generate and manage the direct debit order. When direct debit order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null. -DoCreditTransferBeforePayments=This tab allows you to request a credit transfer order. Once done, go into menu Bank->Payment by credit transfer to generate and manage the credit transfer order. When credit transfer order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null. +DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, you can go into menu "Bank->Payment by direct debit" to generate and manage a Direct debit order file. +DoStandingOrdersBeforePayments2=You can also send a request directly to a SEPA payment processor like Stripe, ... +DoStandingOrdersBeforePayments3=When direct debit order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null. +DoCreditTransferBeforePayments=This tab allows you to request a credit transfer order. Once done, go into menu "Bank->Payment by credit transfer" to generate and manage a Credit transfer order file. +DoCreditTransferBeforePayments3=When credit transfer order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null. WithdrawalFile=Debit order file CreditTransferFile=Credit transfer file SetToStatusSent=ตั้งสถานะ "แฟ้มส่ง" @@ -117,7 +122,7 @@ WithdrawRequestErrorNilAmount=Unable to create direct debit request for empty am SepaMandate=SEPA Direct Debit Mandate SepaMandateShort=SEPA Mandate PleaseReturnMandate=Please return this mandate form by email to %s or by mail to -SEPALegalText=By signing this mandate form, you authorize (A) %s to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from %s. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. Your rights regarding the above mandate are explained in a statement that you can obtain from your bank. +SEPALegalText=By signing this mandate form, you authorize (A) %s and its payment service provider to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from %s. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. Your rights regarding the above mandate are explained in a statement that you can obtain from your bank. CreditorIdentifier=Creditor Identifier CreditorName=Creditor Name SEPAFillForm=(B) Please complete all the fields marked * @@ -136,6 +141,7 @@ SEPAFRST=SEPA FRST ExecutionDate=Execution date CreateForSepa=Create direct debit file ICS=Creditor Identifier - ICS +IDS=Debitor Identifier END_TO_END="EndToEndId" SEPA XML tag - Unique id assigned per transaction USTRD="Unstructured" SEPA XML tag ADDDAYS=Add days to Execution Date @@ -145,7 +151,7 @@ InfoCreditSubject=Payment of direct debit payment order %s by the bank InfoCreditMessage=The direct debit payment order %s has been paid by the bank
      Data of payment: %s InfoTransSubject=Transmission of direct debit payment order %s to bank InfoTransMessage=The direct debit payment order %s has been sent to bank by %s %s.

      -InfoTransData=จำนวนเงิน:% s
      วิธีการ:% s
      วันที่:% s +InfoTransData=จำนวนเงิน: %s
      วิธีการ: %s
      วันที่: %s InfoRejectSubject=Direct debit payment order refused InfoRejectMessage=Hello,

      the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.

      --
      %s ModeWarning=ตัวเลือกสำหรับโหมดจริงไม่ได้ตั้งค่าเราหยุดหลังจากจำลองนี้ @@ -154,3 +160,4 @@ ErrorICSmissing=Missing ICS in Bank account %s TotalAmountOfdirectDebitOrderDiffersFromSumOfLines=Total amount of direct debit order differs from sum of lines WarningSomeDirectDebitOrdersAlreadyExists=Warning: There is already some pending Direct Debit orders (%s) requested for an amount of %s WarningSomeCreditTransferAlreadyExists=Warning: There is already some pending Credit Transfer (%s) requested for an amount of %s +UsedFor=Used for %s diff --git a/htdocs/langs/tr_TR/admin.lang b/htdocs/langs/tr_TR/admin.lang index d8eedca3e74..3ee1784bb01 100644 --- a/htdocs/langs/tr_TR/admin.lang +++ b/htdocs/langs/tr_TR/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Onay kutuları ExtrafieldCheckBoxFromList=Tablodan onay kutuları ExtrafieldLink=Bir nesneye bağlantı ComputedFormula=Hesaplanmış alan -ComputedFormulaDesc=Dinamik hesaplanmış bir değer elde etmek için nesnenin diğer özelliklerini veya herhangi bir PHP kodlamasını kullanarak buraya bir formül girebilirsiniz. "?" Dahil herhangi bir PHP uyumlu formülü kullanabilirsiniz. koşul operatörü ve aşağıdaki genel nesne: $db, $conf, $langs, $mysoc, $user, $object.
      UYARI: $object öğesinin yalnızca bazı özellikleri mevcut olabilir. Yüklenmemiş bir özelliğe ihtiyacınız varsa, ikinci örnekte olduğu gibi kendinize nesneyi formülünüze getirin.
      Hesaplanan bir alan kullanmak, arayüzden kendinize herhangi bir değer giremeyeceğiniz anlamına gelir. Ayrıca, bir sözdizimi hatası varsa, formül hiçbir şey döndürmeyebilir.

      Formül örneği:
      $object-> id <10 ? round($object->id/2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Nesneyi yeniden yükleme örneği
      (($reloadedobj = new Societe($ db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital/5: '-1'

      Nesnenin ve onun üst nesnesinin yüklenmesini zorlamak için başka bir formül örneği:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project ) > 0))? $secondloadedobj->ref: 'Ana proje bulunamadı' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Hesaplanan alanı sakla ComputedpersistentDesc=Hesaplanan fazladan alanlar veritabanında saklanacaktır, ancak değer yalnızca bu alanın nesnesi değiştirildiğinde yeniden hesaplanacaktır. Hesaplanan alan diğer nesnelere veya genel verilere bağlıysa, bu değer yanlış olabilir !! ExtrafieldParamHelpPassword=Bu alanı boş bırakmak, bu değerin şifreleme olmadan saklanacağı anlamına gelir (alan yalnızca ekranda yıldızla gizlenmelidir).
      Parolayı veritabanına kaydetmek için varsayılan şifreleme kuralını kullanmak için 'otomatik'i ayarlayın (daha sonra okunan değer, hash olacaktır yalnızca, orijinal değeri almanın yolu yoktur) @@ -645,6 +645,8 @@ Module2300Name=Planlı İşler Module2300Desc=Zamanlanmış iş yönetimi (alias cron veya chrono tablosu) Module2400Name=Etkinlik/Gündem Module2400Desc=Etkinlikleri takip edin. İzleme amacıyla otomatik etkinlikleri günlüğe geçirin veya manuel etkinlikleri ya da toplantıları kaydedin. Bu, iyi bir Müşteri veya Tedarikçi İlişkileri Yönetimi için temel modüldür. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS/ECM Module2500Desc=Belge Yönetim Sistemi/Elektronik İçerik Yönetimi. Oluşturulan veya saklanan belgelerinizin otomatik organizasyonu. İhtiyacınız olduğunda paylaşın. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind dönüştürme becerileri Module3200Name=Değiştirilemez Arşivler Module3200Desc=Değiştirilemeyen bir iş etkinlikleri günlüğü etkinleştirin. Etkinlikler gerçek zamanlı olarak arşivlenir. Günlük, dışa aktarılabilen zincirlenmiş etkinliklerin salt okunur bir tablosudur. Bu modül bazı ülkeler için zorunlu olabilir. +Module3300Name=Module Builder +Module3200Desc=Değiştirilemeyen bir iş etkinlikleri günlüğü etkinleştirin. Etkinlikler gerçek zamanlı olarak arşivlenir. Günlük, dışa aktarılabilen zincirlenmiş etkinliklerin salt okunur bir tablosudur. Bu modül bazı ülkeler için zorunlu olabilir. Module3400Name=Sosyal Ağlar Module3400Desc=Sosyal Ağ alanlarını Carilere ve adreslere (skype, twitter, facebook, ...) etkinleştirin. Module4000Name=IK @@ -700,8 +704,10 @@ Module62000Name=Uluslararası Ticaret Terimleri Module62000Desc=Uluslararası Ticaret Terimleri'ni yönetmek için özellikler ekleyin Module63000Name=Kaynaklar Module63000Desc=Etkinliklere tahsis etmek için kaynakları (yazıcılar, arabalar, odalar, ...) yönetin +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Resepsiyonlar -Permission11=Müşteri faturalarını oku +Permission11=Read customer invoices (and payments) Permission12=Müşteri faturaları oluştur/düzenle Permission13=Müşteri faturalarını geçersiz kılın Permission14=Müşteri faturalarını doğrula @@ -943,7 +949,7 @@ Permission1190=Tedarikçi siparişlerini onayla (ikinci onay) Permission1191=Tedarikçi siparişlerini ve özelliklerini dışa aktarın Permission1201=Bir dışa aktarma sonucu al Permission1202=Dışa aktarma Oluştur/Değiştir -Permission1231=Tedarikçi faturalarını oku +Permission1231=Read vendor invoices (and payments) Permission1232=Tedarikçi faturaları oluştur/değiştir Permission1233=Tedarikçi faturalarını doğrula Permission1234=Tedarikçi faturalarını sil @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Bu yazılım birçok mo SetupDescription5=Ayarlar menüsündeki diğer girişler isteğe bağlı parametreleri yönetmenizi sağlar. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Denetlenen güvenlik olayları NoSecurityEventsAreAduited=Hiçbir güvenlik olayı denetlenmez. Bunları %s menüsünden etkinleştirebilirsiniz Audit=Güvenlik Etkinlikleri @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Bu dosyadaki tetikleyiciler %s modülü etkin GeneratedPasswordDesc=Otomatik olarak oluşturulan şifreler için kullanılacak yöntemi seçin. DictionaryDesc=Bütün referans verisini ekleyin. Değerlerinizi varsayılana ekleyebilirsiniz. ConstDesc=Bu sayfa, diğer sayfalarda bulunmayan parametreleri düzenlemenizi (üzerine yazmanızı) sağlar. Bunlar çoğunlukla sadece geliştiriciler/gelişmiş sorun giderme için ayrılmış parametrelerdir. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Burada güvenlik ile ilgili diğer tüm parametreler tanımlanır. LimitsSetup=Sınırlar/Doğruluk kurulumu LimitsDesc=Dolibarr tarafından kullanılan limitleri, hassasiyetleri ve iyileştirmeleri buradan tanımlayabilirsiniz @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Etkinlik türleri kullanın (Ayarlar -> Sözlükler -> Gü AGENDA_USE_EVENT_TYPE_DEFAULT=Olay oluşturma formundaki olay türü için varsayılan değeri otomatik olarak ayarlayın AGENDA_DEFAULT_FILTER_TYPE=Ajanda görünümünün arama filtresinde bu tür etkinlikleri otomatik olarak ayarlayın AGENDA_DEFAULT_FILTER_STATUS=Ajanda görünümünün arama filtresindeki etkinlikler için bu durumu otomatik olarak ayarla +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Ajanda menüsünü seçerken varsayılan olarak hangi görünümü açmak istiyorsunuz? AGENDA_REMINDER_BROWSER=Etkinlik hatırlatıcıyı kullanıcının tarayıcısında etkinleştirin (Hatırlatma tarihine ulaşıldığında, tarayıcı tarafından bir açılır pencere gösterilir. Her kullanıcı, bu tür bildirimleri kendi tarayıcı bildirim ayarlarından devre dışı bırakabilir). AGENDA_REMINDER_BROWSER_SOUND=Sesli bildirimi etkinleştir @@ -2129,6 +2139,7 @@ CodeLastResult=En son sonuç kodu NbOfEmailsInInbox=Kaynak dizindeki e-postaların sayısı LoadThirdPartyFromName=%s üzerinde cari aramasını yükle (yalnızca yükle) LoadThirdPartyFromNameOrCreate=%s üzerinde cari aramasını yükle (bulunamazsa oluşturun) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Dolibarr'dan gönderilen ilk e-postayla başlatılan bir görüşmeden gelen mesaj WithoutDolTrackingID=Dolibarr'dan GÖNDERİLMEYEN ilk e-posta ile başlatılan bir görüşmeden gelen mesaj @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/uk_UA/admin.lang b/htdocs/langs/uk_UA/admin.lang index 83d8a8232e9..a314769195a 100644 --- a/htdocs/langs/uk_UA/admin.lang +++ b/htdocs/langs/uk_UA/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Прапорці ExtrafieldCheckBoxFromList=Прапорці з таблиці ExtrafieldLink=Посилання на об'єкт ComputedFormula=Обчислюване поле -ComputedFormulaDesc=Ви можете ввести сюди формулу, що використовує інші значення об'єктів або будь-який PHP код для отримання динамічно обчислюваного поля. Можна використовувати будь-які PHP формули,в тому числі й перевірки з оператором "?", використовувати глобальні об'єкти: $db, $conf, $langs, $mysoc, $user, $object.
      УВАГА: Доступні не всі поля $object. Якщо необхідні Вам поля не завантажені, Просто заберіть об'єкт у формулу, як показано в наступному зразку.
      Використовуючи обчислювані поля, не вводьте нічого самостійно у інтерфейсі форми. Також, якщо присутні синтаксичні помилки, формула не поверне нічого.

      Зразок формули:
      $object->id < 10 ? round($object->id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Зразок перевантаження об'єкта:
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj->rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Інший зразок формули для прискореного завантаження обєкта та його контейнера:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Зберегти обчислюване поле ComputedpersistentDesc=Обчислювальні поля будуть збережені в базі, тому значення буде перераховане лише тоді, коли об'єкт з цим полем буде змінено. Якщо обчислюване поле залежить від інших об'єктів, або глобальних даних - це значення може бути не правильним! ExtrafieldParamHelpPassword=Залишивши це поле порожнім, це значення буде зберігатися без шифрування (поле буде приховане лише зірочками на екрані).
      Виберіть значення "Авто", щоб використовувати стандартне правило для шифрування паролів у базі даних (в такому випадку буде зчитуватися лише хеш, без можливості відновити оригінальне значення) @@ -645,6 +645,8 @@ Module2300Name=Заплановані роботи Module2300Desc=Керування запланованими завданнями (псевдонім cron або chrono table) Module2400Name=Події/Порядок денний Module2400Desc=Відстежуйте події. Записуйте автоматичні події з метою відстеження або записуйте події чи зустрічі вручну. Це основний модуль для хорошого управління відносинами з клієнтами або постачальниками. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Система документообігу / Управління електронним вмістом. Автоматична організація створених або збережених документів. Поділіться ними, коли вам потрібно. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=Можливості перетворення GeoIP Maxmind Module3200Name=Незмінні архіви Module3200Desc=Увімкнути незмінний журнал ділових подій. Події архівуються в режимі реального часу. Журнал – це доступна лише для читання таблиця зв’язаних подій, які можна експортувати. Цей модуль може бути обов’язковим для деяких країн. +Module3300Name=Module Builder +Module3200Desc=Увімкнути незмінний журнал ділових подій. Події архівуються в режимі реального часу. Журнал – це доступна лише для читання таблиця зв’язаних подій, які можна експортувати. Цей модуль може бути обов’язковим для деяких країн. Module3400Name=Соціальні мережі Module3400Desc=Увімкнути поля соціальних мереж для третіх сторін і адрес (skype, twitter, facebook, ...). Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Інкотермс Module62000Desc=Додайте функції для керування Інкотермс Module63000Name=Ресурси Module63000Desc=Керуйте ресурсами (принтерами, автомобілями, кімнатами, ...) для розподілу подій +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Читайте рахунки-фактури клієнтів +Permission11=Read customer invoices (and payments) Permission12=Створення/змінювання рахунків-фактур клієнтів Permission13=Визнати недійсними рахунки клієнта Permission14=Перевірка рахунків-фактур клієнтів @@ -943,7 +949,7 @@ Permission1190=Затвердити (друге затвердження) зам Permission1191=Експортувати замовлення постачальника та їх атрибути Permission1201=Отримати результат експорту Permission1202=Створити/змінити експорт -Permission1231=Читайте рахунки постачальників +Permission1231=Read vendor invoices (and payments) Permission1232=Створення/змінювання рахунків-фактур постачальників Permission1233=Перевірка рахунків постачальників Permission1234=Видалити рахунки-фактури постачальників @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Це програмне SetupDescription5=Інші пункти меню налаштування керують додатковими параметрами. SetupDescriptionLink= %s - %s SetupDescription3b=Основні параметри, які використовуються для налаштування типової поведінки вашої програми (наприклад, для функцій, пов’язаних із країною). -SetupDescription4b=Це програмне забезпечення являє собою набір багатьох модулів/програм. Модулі, що відповідають вашим потребам, повинні бути увімкнені та налаштовані. Після активації цих модулів з’являться пункти меню. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Події безпеки, які перевіряються NoSecurityEventsAreAduited=Жодні події безпеки не перевіряються. Ви можете ввімкнути їх з меню %s Audit=Події безпеки @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Тригери в цьому файлі активн GeneratedPasswordDesc=Виберіть метод, який буде використовуватися для автоматично згенерованих паролів. DictionaryDesc=Вставте всі довідкові дані. Ви можете додати свої значення до стандартних. ConstDesc=Ця сторінка дозволяє редагувати (замінювати) параметри, недоступні на інших сторінках. Це переважно зарезервовані параметри лише для розробників/розширених методів усунення несправностей. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Усі інші параметри, пов’язані з безпекою, визначені тут. LimitsSetup=Обмеження/Точність налаштування LimitsDesc=Ви можете визначити межі, точність та оптимізацію, які використовує Dolibarr тут @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Використовувати типи подій (кер AGENDA_USE_EVENT_TYPE_DEFAULT=Автоматично встановлювати це значення за замовчуванням для типу події у формі створення події AGENDA_DEFAULT_FILTER_TYPE=Автоматично встановлювати цей тип події у фільтрі пошуку перегляду порядку денного AGENDA_DEFAULT_FILTER_STATUS=Автоматично встановлювати цей статус для подій у фільтрі пошуку перегляду порядку денного +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Який перегляд ви хочете відкрити за замовчуванням, вибравши меню Порядок денний AGENDA_REMINDER_BROWSER=Увімкнути нагадування про подію у браузері користувача (Коли досягнуто дати нагадування, браузер відображає спливаюче вікно. Кожен користувач може вимкнути такі сповіщення в налаштуваннях сповіщень браузера). AGENDA_REMINDER_BROWSER_SOUND=Увімкнути звукові сповіщення @@ -2129,6 +2139,7 @@ CodeLastResult=Останній код результату NbOfEmailsInInbox=Кількість листів у вихідному каталозі LoadThirdPartyFromName=Завантажити пошук третьої сторони на %s (лише завантаження) LoadThirdPartyFromNameOrCreate=Завантажити пошук третьої сторони на %s (створити, якщо не знайдено) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Збережіть вкладені файли в об’єктні документи, якщо посилання на об’єкт знайдено в темі електронної пошти. WithDolTrackingID=Повідомлення з бесіди, ініційованої першим електронним листом, надісланим з Dolibarr WithoutDolTrackingID=Повідомлення з розмови, ініційованої першим електронним листом, НЕ надісланим з Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/uk_UA/install.lang b/htdocs/langs/uk_UA/install.lang index de4b97ac2a8..e92e6153c28 100644 --- a/htdocs/langs/uk_UA/install.lang +++ b/htdocs/langs/uk_UA/install.lang @@ -51,7 +51,6 @@ DatabaseName=Ім'я бази даних DatabasePrefix=Префікс таблиці бази даних DatabasePrefixDescription=Префікс таблиці бази даних. Якщо порожній, за замовчуванням llx_. AdminLogin=Обліковий запис користувача для власника бази даних Dolibarr. -PasswordAgain=Повторно введіть підтвердження пароля AdminPassword=Пароль для власника бази даних Dolibarr. CreateDatabase=Створити базу даних CreateUser=Створіть обліковий запис користувача або надайте дозвіл облікового запису користувача на базу даних Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Вже існує DolibarrAdminLogin=Вхід адміністратора Dolibarr AdminLoginAlreadyExists=Обліковий запис адміністратора Dolibarr ' %s ' вже існує. Поверніться, якщо хочете створити ще один. FailedToCreateAdminLogin=Не вдалося створити обліковий запис адміністратора Dolibarr. -WarningRemoveInstallDir=Попередження, з міркувань безпеки після завершення встановлення або оновлення вам слід додати файл під назвою install.lock до каталогу документів Dolibarr, щоб знову запобігти випадковому/зловмисному використанню інструментів встановлення. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Недоступно в цьому PHP ChoosedMigrateScript=Виберіть скрипт міграції DataMigration=Міграція бази даних (дані) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Приховати недоступні параметр ErrorFoundDuringMigration=Під час процесу міграції було повідомлено про помилки, тому наступний крок недоступний. Щоб ігнорувати помилки, ви можете клацнути тут , але програма або деякі функції можуть не працювати належним чином, доки помилки не будуть усунені. YouTryInstallDisabledByDirLock=Програма намагалася самостійно оновити, але сторінки встановлення/оновлення було вимкнено з міркувань безпеки (каталог перейменовано із суфіксом .lock).
      YouTryInstallDisabledByFileLock=Програма намагалася самостійно оновити, але сторінки встановлення/оновлення були вимкнені з міркувань безпеки (через наявність файлу блокування install.lock у каталозі документів dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Натисніть тут, щоб перейти до вашої програми ClickOnLinkOrRemoveManualy=Якщо оновлення триває, зачекайте. Якщо ні, натисніть на наступне посилання. Якщо ви завжди бачите цю саму сторінку, ви повинні видалити/перейменувати файл install.lock у каталозі документів. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Завантажено FunctionTest=Функціональний тест +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/uk_UA/members.lang b/htdocs/langs/uk_UA/members.lang index 463bf7b3269..c5a7c6d198e 100644 --- a/htdocs/langs/uk_UA/members.lang +++ b/htdocs/langs/uk_UA/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Статистика внесків NbOfSubscriptions=Кількість внесків AmountOfSubscriptions=Сума, зібрана з внесків TurnoverOrBudget=Оборот (для компанії) або бюджет (для фонду) -DefaultAmount=Сума внеску за замовчуванням +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/ur_PK/admin.lang b/htdocs/langs/ur_PK/admin.lang index bb8a5d8626e..781f79ff416 100644 --- a/htdocs/langs/ur_PK/admin.lang +++ b/htdocs/langs/ur_PK/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=چیک باکسز ExtrafieldCheckBoxFromList=میز سے چیک باکسز ExtrafieldLink=کسی چیز سے لنک کریں۔ ComputedFormula=شمار شدہ فیلڈ -ComputedFormulaDesc=ڈائنامک کمپیوٹیڈ ویلیو حاصل کرنے کے لیے آپ یہاں آبجیکٹ کی دیگر خصوصیات یا کسی بھی پی ایچ پی کوڈنگ کا استعمال کرتے ہوئے ایک فارمولا درج کر سکتے ہیں۔ آپ کسی بھی پی ایچ پی کے موافق فارمولے استعمال کر سکتے ہیں بشمول "؟" حالت آپریٹر، اور مندرجہ ذیل عالمی آبجیکٹ: $db، $conf، $langs، $mysoc، $user، $object ۔
      انتباہ : $object کی صرف کچھ خصوصیات دستیاب ہوسکتی ہیں۔ اگر آپ کو ایسی پراپرٹیز کی ضرورت ہے جو لوڈ نہیں ہوئی ہے، تو بس اپنے آپ کو اپنے فارمولے میں آبجیکٹ لائیں جیسا کہ دوسری مثال میں ہے۔
      کمپیوٹیڈ فیلڈ کا استعمال کرنے کا مطلب ہے کہ آپ انٹرفیس سے اپنی کوئی قدر درج نہیں کر سکتے۔ اس کے علاوہ، اگر نحو کی خرابی ہے تو، فارمولہ کچھ بھی نہیں لوٹا سکتا ہے۔

      فارمولے کی مثال:
      $object->id < 10 ? round($object-> id / 2, 2): ($object->id + 2 * $user->, oct (subject)) )

      آبجیکٹ کو دوبارہ لوڈ کرنے کی مثال >rowid: $object->id)) > 0))؟ $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      آبجیکٹ اور اس کے بنیادی آبجیکٹ کو زبردستی لوڈ کرنے کے فارمولے کی دوسری مثال ((a031b$dskf=f$d9b0$bload )) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'پیرنٹ پروجیکٹ نہیں ملا' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=حسابی فیلڈ اسٹور کریں۔ ComputedpersistentDesc=کمپیوٹ شدہ اضافی فیلڈز کو ڈیٹا بیس میں اسٹور کیا جائے گا، تاہم، اس فیلڈ کی آبجیکٹ کو تبدیل کرنے پر ہی قدر کی دوبارہ گنتی کی جائے گی۔ اگر کمپیوٹنگ فیلڈ دیگر اشیاء یا عالمی ڈیٹا پر منحصر ہے تو یہ قدر غلط ہو سکتی ہے!! ExtrafieldParamHelpPassword=اس فیلڈ کو خالی چھوڑنے کا مطلب ہے کہ اس قدر کو بغیر خفیہ کاری کے محفوظ کیا جائے گا (فیلڈ صرف اسکرین پر ستارے کے ساتھ چھپا ہوا ہونا چاہیے)۔
      ڈیٹا بیس میں پاس ورڈ کو محفوظ کرنے کے لیے ڈیفالٹ انکرپشن رول کو استعمال کرنے کے لیے 'آٹو' سیٹ کریں (پھر ویلیو ریڈ صرف ہیش ہوگی، اصل قدر کو بازیافت کرنے کا کوئی طریقہ نہیں) @@ -645,6 +645,8 @@ Module2300Name=طے شدہ ملازمتیں۔ Module2300Desc=طے شدہ ملازمتوں کا انتظام (عرف کرون یا کرونو ٹیبل) Module2400Name=تقریبات/ایجنڈا Module2400Desc=واقعات کو ٹریک کریں۔ ٹریکنگ کے مقاصد کے لیے خودکار ایونٹس کو لاگ کریں یا دستی ایونٹس یا میٹنگز کو ریکارڈ کریں۔ یہ اچھے کسٹمر یا وینڈر ریلیشن شپ مینجمنٹ کے لیے پرنسپل ماڈیول ہے۔ +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=ڈی ایم ایس / ای سی ایم Module2500Desc=دستاویز مینجمنٹ سسٹم / الیکٹرانک مواد کا انتظام۔ آپ کے تیار کردہ یا ذخیرہ شدہ دستاویزات کی خودکار تنظیم۔ جب آپ کو ضرورت ہو تو ان کا اشتراک کریں۔ Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP میکس مائنڈ تبادلوں کی صلاحیتیں۔ Module3200Name=ناقابل تبدیلی آرکائیوز Module3200Desc=کاروباری واقعات کا ایک غیر تبدیل شدہ لاگ کو فعال کریں۔ واقعات کو حقیقی وقت میں محفوظ کیا جاتا ہے۔ لاگ ان زنجیروں سے جڑے واقعات کی صرف پڑھنے کے لیے جدول ہے جسے برآمد کیا جا سکتا ہے۔ یہ ماڈیول کچھ ممالک کے لیے لازمی ہو سکتا ہے۔ +Module3300Name=Module Builder +Module3200Desc=کاروباری واقعات کا ایک غیر تبدیل شدہ لاگ کو فعال کریں۔ واقعات کو حقیقی وقت میں محفوظ کیا جاتا ہے۔ لاگ ان زنجیروں سے جڑے واقعات کی صرف پڑھنے کے لیے جدول ہے جسے برآمد کیا جا سکتا ہے۔ یہ ماڈیول کچھ ممالک کے لیے لازمی ہو سکتا ہے۔ Module3400Name=سوشل نیٹ ورک Module3400Desc=سوشل نیٹ ورکس فیلڈز کو تھرڈ پارٹیز اور ایڈریسز (سکائپ، ٹویٹر، فیس بک، ...) میں فعال کریں۔ Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=انکوٹرمز Module62000Desc=Incoterms کا نظم کرنے کے لیے خصوصیات شامل کریں۔ Module63000Name=حوالہ جات Module63000Desc=ایونٹس کو مختص کرنے کے لیے وسائل (پرنٹرز، کاریں، کمرے، ...) کا نظم کریں۔ +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=کسٹمر کی رسیدیں پڑھیں +Permission11=Read customer invoices (and payments) Permission12=کسٹمر انوائس بنائیں/ترمیم کریں۔ Permission13=گاہک کی رسیدیں باطل کریں۔ Permission14=کسٹمر انوائس کی توثیق کریں۔ @@ -943,7 +949,7 @@ Permission1190=(دوسری منظوری) خریداری کے آرڈر کو من Permission1191=سپلائر کے احکامات اور ان کی صفات برآمد کریں۔ Permission1201=برآمد کا نتیجہ حاصل کریں۔ Permission1202=ایکسپورٹ بنائیں/ترمیم کریں۔ -Permission1231=وینڈر کی رسیدیں پڑھیں +Permission1231=Read vendor invoices (and payments) Permission1232=وینڈر انوائسز بنائیں/ترمیم کریں۔ Permission1233=وینڈر انوائس کی توثیق کریں۔ Permission1234=وینڈر کی رسیدیں حذف کریں۔ @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      یہ سافٹ ویئر SetupDescription5=دیگر سیٹ اپ مینو اندراجات اختیاری پیرامیٹرز کا نظم کرتی ہیں۔ SetupDescriptionLink= %s - %s SetupDescription3b=بنیادی پیرامیٹرز جو آپ کی درخواست کے پہلے سے طے شدہ رویے کو حسب ضرورت بنانے کے لیے استعمال کیے جاتے ہیں (مثلاً ملک سے متعلقہ خصوصیات کے لیے)۔ -SetupDescription4b=یہ سافٹ ویئر بہت سے ماڈیولز/ایپلی کیشنز کا مجموعہ ہے۔ آپ کی ضروریات سے متعلق ماڈیولز کو فعال اور ترتیب دیا جانا چاہیے۔ ان ماڈیولز کے ایکٹیویشن کے ساتھ مینو اندراجات ظاہر ہوں گے۔ +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=سیکیورٹی کے واقعات جن کا آڈٹ کیا جاتا ہے۔ NoSecurityEventsAreAduited=سیکیورٹی کے کوئی واقعات کا آڈٹ نہیں کیا جاتا ہے۔ آپ انہیں مینو %s سے فعال کر سکتے ہیں۔ Audit=سیکیورٹی کے واقعات @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=اس فائل میں محرکات فعال ہیں ک GeneratedPasswordDesc=خود کار طریقے سے تیار کردہ پاس ورڈز کے لیے استعمال کرنے کا طریقہ منتخب کریں۔ DictionaryDesc=تمام حوالہ ڈیٹا داخل کریں۔ آپ اپنی اقدار کو ڈیفالٹ میں شامل کر سکتے ہیں۔ ConstDesc=یہ صفحہ آپ کو پیرامیٹرز میں ترمیم (اوور رائڈ) کرنے کی اجازت دیتا ہے جو دوسرے صفحات میں دستیاب نہیں ہیں۔ یہ زیادہ تر صرف ڈویلپرز / ایڈوانس ٹربل شوٹنگ کے لیے مخصوص پیرامیٹرز ہیں۔ +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=سیکورٹی سے متعلق دیگر تمام پیرامیٹرز یہاں بیان کیے گئے ہیں۔ LimitsSetup=حدود/صحت سے متعلق سیٹ اپ LimitsDesc=آپ یہاں Dolibarr کی طرف سے استعمال کردہ حدود، درستگی اور اصلاح کی وضاحت کر سکتے ہیں۔ @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=واقعات کی اقسام کا استعمال کریں AGENDA_USE_EVENT_TYPE_DEFAULT=ایونٹ تخلیق فارم میں ایونٹ کی قسم کے لیے اس ڈیفالٹ ویلیو کو خودکار طور پر سیٹ کریں۔ AGENDA_DEFAULT_FILTER_TYPE=ایجنڈا ویو کے سرچ فلٹر میں اس قسم کے ایونٹ کو خودکار طور پر سیٹ کریں۔ AGENDA_DEFAULT_FILTER_STATUS=ایجنڈا ویو کے سرچ فلٹر میں ایونٹس کے لیے خودکار طور پر یہ اسٹیٹس سیٹ کریں۔ +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=مینو ایجنڈا کو منتخب کرتے وقت آپ ڈیفالٹ کے ذریعے کون سا منظر کھولنا چاہتے ہیں۔ AGENDA_REMINDER_BROWSER=صارف کے براؤزر
      پر ایونٹ کی یاد دہانی کو فعال کریں AGENDA_REMINDER_BROWSER_SOUND=آواز کی اطلاع کو فعال کریں۔ @@ -2129,6 +2139,7 @@ CodeLastResult=تازہ ترین نتیجہ کوڈ NbOfEmailsInInbox=سورس ڈائرکٹری میں ای میلز کی تعداد LoadThirdPartyFromName=%s پر تیسرے فریق کی تلاش کو لوڈ کریں (صرف لوڈ) LoadThirdPartyFromNameOrCreate=%s پر تیسرے فریق کی تلاش کو لوڈ کریں (اگر نہیں ملا تو بنائیں) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Dolibarr سے بھیجے گئے پہلے ای میل کے ذریعے شروع کی گئی گفتگو کا پیغام WithoutDolTrackingID=Dolibarr سے نہیں بھیجے گئے پہلے ای میل کے ذریعے شروع کی گئی گفتگو کا پیغام @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/ur_PK/install.lang b/htdocs/langs/ur_PK/install.lang index 167e05d0c94..bb93fadd3bf 100644 --- a/htdocs/langs/ur_PK/install.lang +++ b/htdocs/langs/ur_PK/install.lang @@ -51,7 +51,6 @@ DatabaseName=ڈیٹا بیس کا نام DatabasePrefix=ڈیٹا بیس ٹیبل کا سابقہ DatabasePrefixDescription=ڈیٹا بیس ٹیبل کا سابقہ۔ اگر خالی ہے تو، llx_ پر ڈیفالٹ۔ AdminLogin=Dolibarr ڈیٹا بیس کے مالک کے لیے صارف کا اکاؤنٹ۔ -PasswordAgain=پاس ورڈ کی تصدیق کو دوبارہ ٹائپ کریں۔ AdminPassword=Dolibarr ڈیٹا بیس کے مالک کے لیے پاس ورڈ۔ CreateDatabase=ڈیٹا بیس بنائیں CreateUser=صارف اکاؤنٹ بنائیں یا Dolibarr ڈیٹا بیس پر صارف اکاؤنٹ کی اجازت دیں۔ @@ -89,7 +88,7 @@ LoginAlreadyExists=پہلے سے موجود ہے DolibarrAdminLogin=Dolibarr ایڈمن لاگ ان AdminLoginAlreadyExists=Dolibarr ایڈمنسٹریٹر اکاؤنٹ ' %s ' پہلے سے موجود ہے۔ اگر آپ کوئی اور بنانا چاہتے ہیں تو واپس جائیں۔ FailedToCreateAdminLogin=Dolibarr ایڈمنسٹریٹر اکاؤنٹ بنانے میں ناکام۔ -WarningRemoveInstallDir=تنبیہ، حفاظتی وجوہات کی بناء پر، ایک بار انسٹال یا اپ گریڈ مکمل ہونے کے بعد، آپ کو ایک فائل install.lock کو Dolibarr دستاویز ڈائرکٹری میں شامل کرنا چاہئے تاکہ انسٹال ٹولز کے حادثاتی/بد نیتی پر مبنی استعمال کو دوبارہ روکا جا سکے۔ +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=اس پی ایچ پی میں دستیاب نہیں ہے۔ ChoosedMigrateScript=منتقلی اسکرپٹ کا انتخاب کریں۔ DataMigration=ڈیٹا بیس کی منتقلی (ڈیٹا) @@ -209,7 +208,12 @@ HideNotAvailableOptions=غیر دستیاب اختیارات چھپائیں۔ ErrorFoundDuringMigration=نقل مکانی کے عمل کے دوران خرابیوں کی اطلاع دی گئی تھی لہذا اگلا مرحلہ دستیاب نہیں ہے۔ غلطیوں کو نظر انداز کرنے کے لیے، آپ یہاں کلک کر سکتے ہیں ، لیکن ہو سکتا ہے ایپلیکیشن یا کچھ فیچرز درست طریقے سے کام نہ کریں جب تک کہ غلطیاں حل نہ ہو جائیں۔ YouTryInstallDisabledByDirLock=ایپلیکیشن نے خود اپ گریڈ کرنے کی کوشش کی، لیکن انسٹال/اپ گریڈ پیجز کو سیکیورٹی کے لیے غیر فعال کر دیا گیا ہے (ڈائریکٹری کا نام .lock لاحقہ سے تبدیل کر دیا گیا ہے)۔
      YouTryInstallDisabledByFileLock=ایپلیکیشن نے خود اپ گریڈ کرنے کی کوشش کی، لیکن انسٹال/اپ گریڈ پیجز کو سیکیورٹی کے لیے غیر فعال کر دیا گیا ہے (ڈولیبر دستاویزات کی ڈائرکٹری میں ایک لاک فائل install.lock کی موجودگی سے)۔
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=اپنی درخواست پر جانے کے لیے یہاں کلک کریں۔ ClickOnLinkOrRemoveManualy=اگر اپ گریڈ جاری ہے تو براہ کرم انتظار کریں۔ اگر نہیں تو درج ذیل لنک پر کلک کریں۔ اگر آپ ہمیشہ یہی صفحہ دیکھتے ہیں، تو آپ کو دستاویزات کی ڈائرکٹری میں install.lock فائل کو ہٹانا/اس کا نام تبدیل کرنا ہوگا۔ +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=بھری ہوئی FunctionTest=فنکشن ٹیسٹ +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/ur_PK/members.lang b/htdocs/langs/ur_PK/members.lang index 415d5f0e577..5b628af773c 100644 --- a/htdocs/langs/ur_PK/members.lang +++ b/htdocs/langs/ur_PK/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=شراکت کے اعدادوشمار NbOfSubscriptions=تعاون کی تعداد AmountOfSubscriptions=عطیات سے جمع کی گئی رقم TurnoverOrBudget=ٹرن اوور (کمپنی کے لیے) یا بجٹ (فاؤنڈیشن کے لیے) -DefaultAmount=شراکت کی طے شدہ رقم +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/uz_UZ/admin.lang b/htdocs/langs/uz_UZ/admin.lang index de6320aef64..27f5d38652d 100644 --- a/htdocs/langs/uz_UZ/admin.lang +++ b/htdocs/langs/uz_UZ/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Belgilash katakchalari ExtrafieldCheckBoxFromList=Jadvaldagi katakchalar ExtrafieldLink=Ob'ektga havola ComputedFormula=Hisoblangan maydon -ComputedFormulaDesc=Siz bu erda ob'ektning boshqa xususiyatlaridan foydalangan holda formulani yoki har qanday PHP kodlashni dinamik hisoblash qiymatini olish uchun kiritishingiz mumkin. Siz har qanday PHP-ga mos formulalardan foydalanishingiz mumkin, "?" shart operatori va quyidagi global ob'ekt: $ db, $ conf, $ langs, $ mysoc, $ user, $ object .
      OGOHLANTIRISH : $ ob'ektining faqat ba'zi xususiyatlari mavjud bo'lishi mumkin. Agar sizga yuklanmagan xususiyatlar kerak bo'lsa, faqat ikkinchi misolda bo'lgani kabi o'zingizning formulangizga o'zingizning ob'ektingizni kiriting.
      Hisoblangan maydondan foydalanish o'zingizga interfeysdan hech qanday qiymat kiritib bo'lmasligingizni anglatadi. Bundan tashqari, agar sintaksis xatosi bo'lsa, formuladan hech narsa qaytmasligi mumkin.

      Formulaga misol:
      $ object-> id < 10 ? round($object-> id / 2, 2): ($ object-> id + 2 * $ user-> id) * (int) substr ($ mysoc-> zip, 1,

      Ob'ektni qayta yuklash uchun misol
      (($ reloadedobj = new Societe ($ db))) && ($ reloadedobj-> fetchNoCompute ($ obj-> id? $ obj-> id: $ obj > rowid: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1'

      Ob'ektni va uning asosiy ob'ektini majburlash uchun boshqa formulaga misol:
      (($ Task yangi = )) && ($ reloadedobj-> fetchNoCompute ($ object-> id)> 0) && ($ secondloadedobj = new Project ($ db)) && ($ secondloadedobj-> fetchNoCompute ($ reloadedobj-> fk_project)> 0))? $ secondloadedobj-> ref: 'Asosiy loyiha topilmadi' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Hisoblangan maydonni saqlash ComputedpersistentDesc=Hisoblangan qo'shimcha maydonlar ma'lumotlar bazasida saqlanadi, ammo qiymat faqat ushbu maydon ob'ekti o'zgartirilganda qayta hisoblanadi. Agar hisoblangan maydon boshqa ob'ektlarga yoki global ma'lumotlarga bog'liq bo'lsa, bu qiymat noto'g'ri bo'lishi mumkin !! ExtrafieldParamHelpPassword=Ushbu maydonni bo'sh qoldirish bu qiymat shifrlashsiz saqlanishini anglatadi (maydon faqat ekrandagi yulduz bilan yashirilgan bo'lishi kerak).
      parolni ma'lumotlar bazasiga saqlash uchun standart shifrlash qoidasidan foydalanish uchun "avtomatik" ni o'rnating (u holda o'qilgan qiymat faqat xash bo'ladi, asl qiymatini olishning imkoni yo'q) @@ -645,6 +645,8 @@ Module2300Name=Rejalashtirilgan ish joylari Module2300Desc=Rejalashtirilgan ishlarni boshqarish (taxallusli cron yoki xron jadval) Module2400Name=Tadbirlar / kun tartibi Module2400Desc=Voqealarni kuzatib borish. Kuzatish maqsadida avtomatik tadbirlarni ro'yxatdan o'tkazing yoki qo'lda sodir bo'lgan voqealar yoki uchrashuvlarni yozib oling. Bu yaxshi mijozlar yoki sotuvchilar bilan munosabatlarni boshqarish uchun asosiy moduldir. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Hujjatlarni boshqarish tizimi / elektron tarkibni boshqarish. Yaratilgan yoki saqlanadigan hujjatlaringizni avtomatik ravishda tashkil etish. Agar kerak bo'lsa, ularni baham ko'ring. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind konversiyalari imkoniyatlari Module3200Name=O'zgarmas arxivlar Module3200Desc=O'zgarmas ishbilarmonlik voqealari jurnalini yoqing. Voqealar real vaqtda arxivlanadi. Jurnal eksport qilinishi mumkin bo'lgan zanjirli voqealar uchun faqat o'qish uchun mo'ljallangan jadvaldir. Ushbu modul ba'zi mamlakatlar uchun majburiy bo'lishi mumkin. +Module3300Name=Module Builder +Module3200Desc=O'zgarmas ishbilarmonlik voqealari jurnalini yoqing. Voqealar real vaqtda arxivlanadi. Jurnal eksport qilinishi mumkin bo'lgan zanjirli voqealar uchun faqat o'qish uchun mo'ljallangan jadvaldir. Ushbu modul ba'zi mamlakatlar uchun majburiy bo'lishi mumkin. Module3400Name=Ijtimoiy tarmoqlar Module3400Desc=Ijtimoiy tarmoqlarni uchinchi shaxslarga va manzillarga (skype, twitter, facebook, ...) qo'shish. Module4000Name=HRM @@ -700,8 +704,10 @@ Module62000Name=Inkoermalar Module62000Desc=Incoterms-ni boshqarish uchun funktsiyalarni qo'shing Module63000Name=Resurslar Module63000Desc=Tadbirlarga ajratish uchun resurslarni (printerlar, mashinalar, xonalar, ...) boshqaring +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Receptions -Permission11=Mijozlarning hisob-fakturalarini o'qing +Permission11=Read customer invoices (and payments) Permission12=Mijozlarning hisob-kitoblarini yaratish / o'zgartirish Permission13=Mijozlarning hisob-kitoblarini bekor qilish Permission14=Xaridorlarning hisob-fakturalarini tasdiqlang @@ -943,7 +949,7 @@ Permission1190=Sotib olish buyurtmalarini tasdiqlash (ikkinchi tasdiqlash) Permission1191=Eksport etkazib beruvchilarning buyurtmalari va ularning atributlari Permission1201=Eksport natijasini oling Permission1202=Eksportni yaratish / o'zgartirish -Permission1231=Sotuvchi fakturalarini o'qing +Permission1231=Read vendor invoices (and payments) Permission1232=Sotuvchi hisob-fakturalarini yaratish / o'zgartirish Permission1233=Sotuvchi hisob-fakturalarini tasdiqlash Permission1234=Sotuvchi hisob-fakturalarini o'chirib tashlang @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      Ushbu dastur ko'plab mo SetupDescription5=Boshqa O'rnatish menyusi yozuvlari ixtiyoriy parametrlarni boshqaradi. SetupDescriptionLink= %s - %s SetupDescription3b=Ilovangizning odatiy xatti-harakatlarini sozlash uchun ishlatiladigan asosiy parametrlar (masalan, mamlakat bilan bog'liq xususiyatlar uchun). -SetupDescription4b=Ushbu dastur ko'plab modullar/ilovalar to'plamidir. Sizning ehtiyojlaringiz bilan bog'liq modullarni yoqish va sozlash kerak. Ushbu modullarni faollashtirish bilan menyu yozuvlari paydo bo'ladi. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Tekshiriladigan xavfsizlik hodisalari NoSecurityEventsAreAduited=Hech qanday xavfsizlik hodisalari tekshirilmaydi. Siz ularni %s menyusidan faollashtirishingiz mumkin Audit=Xavfsizlik tadbirlari @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive= %s moduli yoqilganligi sababli ushbu faylda GeneratedPasswordDesc=Avtomatik ravishda yaratilgan parollar uchun ishlatiladigan usulni tanlang. DictionaryDesc=Barcha mos yozuvlar ma'lumotlarini joylashtiring. Siz o'zingizning qadriyatlarni sukut bo'yicha qo'shishingiz mumkin. ConstDesc=Ushbu sahifa boshqa sahifalarda mavjud bo'lmagan parametrlarni tahrirlash (bekor qilish) imkonini beradi. Ular asosan ishlab chiquvchilar uchun ajratilgan parametrlardir / faqat rivojlangan muammolarni bartaraf etish. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Xavfsizlik bilan bog'liq barcha boshqa parametrlar bu erda aniqlangan. LimitsSetup=Cheklovlar / aniqlik sozlamalari LimitsDesc=Dolibarr tomonidan qo'llaniladigan limitlar, aniqliklar va optimallashtirishlarni bu erda belgilashingiz mumkin @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Voqealar turlaridan foydalaning (O'rnatish menyusi -> Lug' AGENDA_USE_EVENT_TYPE_DEFAULT=Voqeani yaratish shaklida voqea turi uchun ushbu standart qiymatni avtomatik ravishda sozlash AGENDA_DEFAULT_FILTER_TYPE=Ushbu turdagi tadbirlarni kun tartibi ko'rinishidagi qidiruv filtrida avtomatik ravishda o'rnating AGENDA_DEFAULT_FILTER_STATUS=Ushbu holatni kun tartibi ko'rinishidagi qidiruv filtridagi voqealar uchun avtomatik ravishda o'rnating +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Kun tartibi menyusini tanlashda qaysi ko'rinishni sukut bo'yicha ochishni xohlaysiz AGENDA_REMINDER_BROWSER= foydalanuvchi brauzerida voqea eslatmasini yoqish AGENDA_REMINDER_BROWSER_SOUND=Ovozli bildirishnomani yoqish @@ -2129,6 +2139,7 @@ CodeLastResult=Oxirgi natija kodi NbOfEmailsInInbox=Manba katalogidagi elektron pochta xabarlari soni LoadThirdPartyFromName=%s-da qidiruvni uchinchi tomonga yuklang (faqat yuklash uchun) LoadThirdPartyFromNameOrCreate=%s-da qidiruvni uchinchi tomonga yuklash (agar topilmasa yaratish) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Agar elektron pochta mavzusida ob'ektning refi topilsa, biriktirilgan fayllarni ob'ekt hujjatlariga saqlang. WithDolTrackingID=Dolibarr-dan yuborilgan birinchi elektron pochta orqali boshlangan suhbatdan xabar WithoutDolTrackingID=Dolibarr-dan birinchi elektron pochta orqali yuborilgan suhbatdan xabar @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/uz_UZ/install.lang b/htdocs/langs/uz_UZ/install.lang index acc7e24720e..1a3a0f12097 100644 --- a/htdocs/langs/uz_UZ/install.lang +++ b/htdocs/langs/uz_UZ/install.lang @@ -51,7 +51,6 @@ DatabaseName=Ma'lumotlar bazasi nomi DatabasePrefix=Ma'lumotlar bazasi jadvali prefiksi DatabasePrefixDescription=Ma'lumotlar bazasi jadvali prefiksi. Bo'sh bo'lsa, sukut bo'yicha llx_. AdminLogin=Dolibarr ma'lumotlar bazasi egasi uchun foydalanuvchi qayd yozuvi. -PasswordAgain=Parolni tasdiqlashni qayta kiriting AdminPassword=Dolibarr ma'lumotlar bazasi egasi uchun parol. CreateDatabase=Ma'lumotlar bazasini yaratish CreateUser=Dolibarr ma'lumotlar bazasida foydalanuvchi hisobini yarating yoki foydalanuvchi hisobiga ruxsat bering @@ -89,7 +88,7 @@ LoginAlreadyExists=Allaqachon mavjud DolibarrAdminLogin=Dolibarr administratori bilan kirish AdminLoginAlreadyExists=Dolibarr administrator hisobi ' %s ' allaqachon mavjud. Agar boshqasini yaratmoqchi bo'lsangiz, orqaga qayting. FailedToCreateAdminLogin=Dolibarr administratori hisobini yaratib bo'lmadi. -WarningRemoveInstallDir=Diqqat, xavfsizlik sababli, o'rnatish yoki yangilash tugallangandan so'ng, o'rnatish vositalarining tasodifiy / zararli ishlatilishining oldini olish uchun Dolibarr hujjatlar katalogiga install.lock deb nomlangan faylni qo'shishingiz kerak. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Ushbu PHP-da mavjud emas ChoosedMigrateScript=Ko'chirish skriptini tanlang DataMigration=Ma'lumotlar bazasining ko'chishi (ma'lumotlar) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Mavjud bo'lmagan variantlarni yashirish ErrorFoundDuringMigration=Migratsiya jarayonida xato (lar) haqida xabar berilgan, shuning uchun keyingi qadam mavjud emas. Xatolarni e'tiborsiz qoldirish uchun siz tugmachasini bosishingiz mumkin, ammo xatolar echilmaguncha dastur yoki ba'zi funktsiyalar to'g'ri ishlamasligi mumkin. YouTryInstallDisabledByDirLock=Ilova o'z-o'zini yangilashga harakat qildi, lekin xavfsizlik / o'rnatish uchun sahifalar o'chirildi (katalog nomi .lock qo'shimchasi bilan o'zgartirildi).
      YouTryInstallDisabledByFileLock=Ilova o'zini o'zi yangilashga harakat qildi, lekin xavfsizlik / o'rnatish uchun sahifalar o'chirilgan (dolibarr hujjatlar katalogida install.lock blokirovka fayli mavjudligi sababli).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Arizangizga o'tish uchun shu erni bosing ClickOnLinkOrRemoveManualy=Agar yangilanish davom etayotgan bo'lsa, iltimos, kuting. Agar yo'q bo'lsa, quyidagi havolani bosing. Agar siz doimo shu sahifani ko'rsangiz, hujjatlar katalogidagi install.lock faylini olib tashlashingiz yoki nomini o'zgartirishingiz kerak. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Yuklandi FunctionTest=Funktsiya sinovi +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/uz_UZ/members.lang b/htdocs/langs/uz_UZ/members.lang index 396468d86f9..79cd90d9140 100644 --- a/htdocs/langs/uz_UZ/members.lang +++ b/htdocs/langs/uz_UZ/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=Hisob -kitoblar statistikasi NbOfSubscriptions=Hissalar soni AmountOfSubscriptions=Hisob -kitoblardan yig'ilgan mablag ' TurnoverOrBudget=Tovar aylanmasi (kompaniya uchun) yoki byudjet (fond uchun) -DefaultAmount=Standart badal miqdori +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=Subscription amount is free CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/vi_VN/admin.lang b/htdocs/langs/vi_VN/admin.lang index dcc5d6937eb..b3cf7176d1d 100644 --- a/htdocs/langs/vi_VN/admin.lang +++ b/htdocs/langs/vi_VN/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=Hộp kiểm ExtrafieldCheckBoxFromList=Hộp đánh dấu từ bảng ExtrafieldLink=Liên kết với một đối tượng ComputedFormula=Trường tính toán -ComputedFormulaDesc=Bạn có thể nhập vào đây một công thức bằng cách sử dụng các thuộc tính khác của đối tượng hoặc bất kỳ mã hóa PHP nào để có được giá trị tính toán động. Bạn có thể sử dụng bất kỳ công thức tương thích PHP nào bao gồm cả "?" toán tử điều kiện và đối tượng toàn cầu sau: $db, $conf, $langs, $ mysoc, $user, $object.
      CẢNH BÁO: Chỉ một số thuộc tính của $object có thể có sẵn. Nếu bạn cần một thuộc tính không được tải, chỉ cần tìm nạp chính đối tượng vào công thức của bạn như trong ví dụ thứ hai.
      Sử dụng trường được tính toán có nghĩa là bạn không thể nhập bất kỳ giá trị nào từ giao diện. Ngoài ra, nếu có lỗi cú pháp, công thức có thể không trả về gì.

      Ví dụ về công thức:
      $object->id <10? round($object-> id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Ví dụ để tải lại đối tượng
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id? $obj-> id: ($obj->rowid ? $obj->rowid: $object-> id ))> 0))? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      Ví dụ khác về công thức để buộc tải đối tượng và đối tượng mẹ của nó:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetch ($object-> id)> 0) && ($secondloadedobj = new Project ($db)) && ($secondloadedobj->fetch($reloadedobj-> fk_project)> 0))? $secondloadedobj-> ref: 'Không tìm thấy dự án mẹ' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=Lưu trữ trường tính toán ComputedpersistentDesc=Các trường bổ sung được tính toán sẽ được lưu trữ trong cơ sở dữ liệu, tuy nhiên, giá trị sẽ chỉ được tính toán lại khi đối tượng của trường này bị thay đổi. Nếu trường được tính toán phụ thuộc vào các đối tượng khác hoặc dữ liệu toàn cầu, giá trị này có thể sai !! ExtrafieldParamHelpPassword=Để trống trường này có nghĩa là giá trị này sẽ được lưu trữ mà không cần mã hóa (trường phải được ẩn với dấu sao trên màn hình).
      Đặt 'tự động' để sử dụng quy tắc mã hóa mặc định để lưu mật khẩu vào cơ sở dữ liệu (khi đó giá trị đọc sẽ chỉ là hàm băm, không có cách nào để lấy giá trị gốc) @@ -645,6 +645,8 @@ Module2300Name=Việc theo lịch trình Module2300Desc=Quản lý công việc theo lịch trình (bí danh cron hoặc bảng chrono) Module2400Name=Sự kiện / Chương trình nghị sự Module2400Desc=Theo dấu sự kiện. Đăng nhập các sự kiện tự động cho mục đích theo dõi hoặc ghi lại thủ công các sự kiện hoặc cuộc họp. Đây là mô-đun chính tốt cho Quản lý quan hệ khách hàng hoặc nhà cung cấp. +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=Hệ thống quản lý tài liệu / Quản lý nội dung điện tử. Tự động tổ chức các tài liệu được tạo hoặc lưu trữ của bạn. Chia sẻ chúng khi bạn cần. Module2600Name=API / Web services (SOAP server) @@ -660,6 +662,8 @@ Module2900Name=GeoIPMaxmind Module2900Desc=GeoIP Maxmind conversions capabilities Module3200Name=Lưu trữ không thể thay đổi Module3200Desc=Cho phép một bản ghi không thể thay đổi của các sự kiện kinh doanh. Các sự kiện được lưu trữ trong thời gian thực. Nhật ký là một bảng chỉ đọc các sự kiện được xâu chuỗi có thể được xuất dữ liệu. Mô-đun này có thể là bắt buộc đối với một số quốc gia. +Module3300Name=Module Builder +Module3200Desc=Cho phép một bản ghi không thể thay đổi của các sự kiện kinh doanh. Các sự kiện được lưu trữ trong thời gian thực. Nhật ký là một bảng chỉ đọc các sự kiện được xâu chuỗi có thể được xuất dữ liệu. Mô-đun này có thể là bắt buộc đối với một số quốc gia. Module3400Name=Mạng xã hội Module3400Desc=Enable Social Networks fields into third parties and addresses (skype, twitter, facebook, ...). Module4000Name=Nhân sự @@ -700,8 +704,10 @@ Module62000Name=Incoterms Module62000Desc=Thêm các tính năng để quản lý Incoterms Module63000Name=Tài nguyên Module63000Desc=Quản lý tài nguyên (máy in, ô tô, phòng, ...) để phân bổ cho các sự kiện +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=Tiếp nhận -Permission11=Xem hóa đơn khách hàng +Permission11=Read customer invoices (and payments) Permission12=Tạo/chỉnh sửa hóa đơn khách hàng Permission13=Invalidate customer invoices Permission14=Xác nhận hoá đơn khách hàng @@ -943,7 +949,7 @@ Permission1190=Phê duyệt (phê duyệt thứ hai) đơn đặt hàng mua Permission1191=Export supplier orders and their attributes Permission1201=Nhận kết quả của xuất dữ liệu Permission1202=Tạo/chỉnh sửa đổi xuất dữ liệu -Permission1231=Xem hóa đơn nhà cung cấp +Permission1231=Read vendor invoices (and payments) Permission1232=Tạo / sửa đổi hóa đơn nhà cung cấp Permission1233=Xác nhận hóa đơn nhà cung cấp Permission1234=Xóa hóa đơn nhà cung cấp @@ -1230,7 +1236,7 @@ SetupDescription4=%s -> %s
      Phần mềm này là một b SetupDescription5=Các menu thiết lập khác quản lý các tham số tùy chọn. SetupDescriptionLink=%s - %s SetupDescription3b=Basic parameters used to customize the default behavior of your application (e.g for country-related features). -SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be enabled and configured. Menu entries will appears with the activation of these modules. +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=Security events that are audited NoSecurityEventsAreAduited=No security events are audited. You can enable them from menu %s Audit=Security events @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=Triggers in this file are active as module %s GeneratedPasswordDesc=Chọn phương thức được sử dụng cho tự động tạo mật khẩu. DictionaryDesc=Chèn vào tất cả giá trị tham khảo. Bạn có thể thêm vào giá trị mặc định ConstDesc=Trang này cho phép bạn chỉnh sửa (ghi đè) các tham số không có sẵn trong các trang khác. Trong đó hầu hết là các tham số dành riêng cho nhà phát triển/nâng cao chỉ để khắc phục sự cố. +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=Tất cả các thông số liên quan đến bảo mật khác được xác định ở đây. LimitsSetup=Cài đặt Giới hạn và độ chính xác LimitsDesc=Bạn có thể xác định giới hạn, giới hạn và tối ưu hóa được sử dụng bởi Dolibarr tại đây @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=Sử dụng các loại sự kiện (được quản lý t AGENDA_USE_EVENT_TYPE_DEFAULT=Tự động đặt giá trị mặc định này cho loại sự kiện trong biểu mẫu tạo sự kiện AGENDA_DEFAULT_FILTER_TYPE=Tự động đặt loại sự kiện này trong bộ lọc tìm kiếm của chế độ xem chương trình nghị sự AGENDA_DEFAULT_FILTER_STATUS=Tự động đặt trạng thái này cho các sự kiện trong bộ lọc tìm kiếm của chế độ xem chương trình nghị sự +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda AGENDA_REMINDER_BROWSER=Enable event reminder on user's browser (When remind date is reached, a popup is shown by the browser. Each user can disable such notifications from its browser notification setup). AGENDA_REMINDER_BROWSER_SOUND=Bật thông báo âm thanh @@ -2129,6 +2139,7 @@ CodeLastResult=Mã kết quả mới nhất NbOfEmailsInInbox=Số lượng email trong thư mục nguồn LoadThirdPartyFromName=Tải tìm kiếm bên thứ ba trên %s (chỉ tải) LoadThirdPartyFromNameOrCreate=Tải tìm kiếm bên thứ ba trên %s (tạo nếu không tìm thấy) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=Save attached files into object documents if a ref of an object is found into email topic. WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr @@ -2355,3 +2366,9 @@ AllowExternalDownload=Allow external download (without login, using a shared lin DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/vi_VN/install.lang b/htdocs/langs/vi_VN/install.lang index 33bf62bdb76..4b83b2f9693 100644 --- a/htdocs/langs/vi_VN/install.lang +++ b/htdocs/langs/vi_VN/install.lang @@ -51,7 +51,6 @@ DatabaseName=Tên cơ sở dữ liệu DatabasePrefix=Tiền tố bảng cơ sở dữ liệu DatabasePrefixDescription=Tiền tố bảng cơ sở dữ liệu. Nếu trống, mặc định là llx_. AdminLogin=Tài khoản người dùng cho chủ sở hữu cơ sở dữ liệu Dolibarr. -PasswordAgain=Nhập lại xác nhận mật khẩu AdminPassword=Mật khẩu cho chủ sở hữu cơ sở dữ liệu Dolibarr. CreateDatabase=Tạo cơ sở dữ liệu CreateUser=Tạo tài khoản người dùng hoặc cấp quyền tài khoản người dùng trên cơ sở dữ liệu Dolibarr @@ -89,7 +88,7 @@ LoginAlreadyExists=Đã tồn tại DolibarrAdminLogin=Dolibarr quản trị đăng nhập AdminLoginAlreadyExists=Tài khoản quản trị viên Dolibarr '%s' đã tồn tại. Quay trở lại nếu bạn muốn tạo một cái khác. FailedToCreateAdminLogin=Không thể tạo tài khoản quản trị viên Dolibarr. -WarningRemoveInstallDir=Cảnh báo, vì lý do bảo mật, khi quá trình cài đặt hoặc nâng cấp hoàn tất, bạn nên thêm một tệp có tên install.lock vào thư mục tài liệu Dolibarr để ngăn chặn việc sử dụng lại các công cụ cài đặt vô tình / độc hại. +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=Không có sẵn trong PHP này ChoosedMigrateScript=Chọn kịch bản di cư DataMigration=Di chuyển cơ sở dữ liệu (dữ liệu) @@ -209,7 +208,12 @@ HideNotAvailableOptions=Ẩn các tùy chọn không khả dụng ErrorFoundDuringMigration=(Các) lỗi đã được báo cáo trong quá trình di chuyển nên bước tiếp theo không khả dụng. Để bỏ qua lỗi, bạn có thể nhấp vào đây , nhưng ứng dụng hoặc một số tính năng có thể không hoạt động chính xác cho đến khi lỗi được giải quyết. YouTryInstallDisabledByDirLock=Ứng dụng đã cố gắng tự nâng cấp, nhưng các trang cài đặt / nâng cấp đã bị vô hiệu hóa để bảo mật (thư mục được đổi tên với hậu tố .lock).
      YouTryInstallDisabledByFileLock=Ứng dụng đã cố gắng tự nâng cấp, nhưng các trang cài đặt / nâng cấp đã bị vô hiệu hóa để bảo mật (bởi sự tồn tại của tệp khóa install.lock trong thư mục tài liệu dolibarr).
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=Nhấn vào đây để đi đến ứng dụng của bạn ClickOnLinkOrRemoveManualy=If an upgrade is in progress, please wait. If not, click on the following link. If you always see this same page, you must remove/rename the file install.lock in the documents directory. +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=Đã tải FunctionTest=Thử nghiệm chức năng +NodoUpgradeAfterDB=No action requested by external modules after upgrade of database +NodoUpgradeAfterFiles=No action requested by external modules after upgrade of files or directories +MigrationContractLineRank=Migrate Contract Line to use Rank (and enable Reorder) diff --git a/htdocs/langs/zh_CN/admin.lang b/htdocs/langs/zh_CN/admin.lang index 957f4dab7ef..4196012278c 100644 --- a/htdocs/langs/zh_CN/admin.lang +++ b/htdocs/langs/zh_CN/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=复选框 ExtrafieldCheckBoxFromList=表格中的复选框 ExtrafieldLink=链接到对象 ComputedFormula=计算出的字段 -ComputedFormulaDesc=您可以在此处使用对象的其他属性或任何 PHP 编码输入公式,以获取动态计算值。您可以使用任何与 PHP 兼容的公式,包括“?”条件运算符和以下全局对象: $db, $conf, $langs, $mysoc, $user, $object
      警告 : 只有 $object 的某些属性可用。如果您需要未加载的属性,只需将对象放入您的公式中,就像在第二个示例中一样。
      使用计算域意味着您不能从界面输入任何值。此外,如果存在语法错误,公式可能不会返回任何内容。

      公式示例:
      $object->id < 10 ? round($object-> id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2 )

      重新加载对象的示例
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($obj->id ? $obj->id: ($obj->rowid ? $obj- >rowid: $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1'

      其他强制加载对象及其父对象的公式示例:
      (($reloadedobj = new Task($db )) && ($reloadedobj->fetchNoCompute($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: '未找到父项目' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=存储计算出的域 ComputedpersistentDesc=计算出的额外字段将存储在数据库中,但是,只有在更改该字段的对象时才会重新计算该值。如果计算域依赖于其他对象或全局数据,这个值可能是错误的!! ExtrafieldParamHelpPassword=将此字段留空意味着该值将在不加密的情况下存储(字段必须仅在屏幕上用星号隐藏)。
      设置“auto”以使用默认加密规则将密码保存到数据库中(之后读取的值将只是哈希值,无法检索原始值) @@ -645,6 +645,8 @@ Module2300Name=计划任务 Module2300Desc=计划任务管理(cron 或 chrono table) Module2400Name=事件/日程 Module2400Desc=跟踪项目。记录自动事件以进行跟踪或记录手动事件或会议。这是良好的客户或供应商关系管理的主要模块。 +Module2430Name=Booking Calendar System +Module2430Desc=Provide an online calendar to allow anyone to book rendez-vous, according to predefined ranges or availabilities. Module2500Name=DMS / ECM Module2500Desc=文件管理系统/电子内容管理。自动组织生成或存储的文档。在需要时分享。 Module2600Name=API / 网络服务 (SOAP 服务器) @@ -660,6 +662,8 @@ Module2900Name=Maxmind的GeoIP全球IP地址数据库 Module2900Desc=Maxmind的GeoIP数据库的转换能力 Module3200Name=不可更改的档案 Module3200Desc=启用不可更改的商业活动日志。事件被实时存档。日志是只读的可以导出的链式事件表。对于某些国家/地区,此模块可能是强制性的。 +Module3300Name=Module Builder +Module3200Desc=启用不可更改的商业活动日志。事件被实时存档。日志是只读的可以导出的链式事件表。对于某些国家/地区,此模块可能是强制性的。 Module3400Name=社交网络 Module3400Desc=启用第三方和地址的社交网络字段(skype、twitter、facebook、...)。 Module4000Name=人力资源管理 @@ -700,8 +704,10 @@ Module62000Name=国际贸易术语 Module62000Desc=添加功能来管理国际贸易术语 Module63000Name=资源 Module63000Desc=管理用于分配给活动的资源(打印机、汽车、房间等) +Module66000Name=Enable OAuth2 authentication +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=收货 -Permission11=查看客户发票 +Permission11=Read customer invoices (and payments) Permission12=创建/变更发票 Permission13=作废客户发票 Permission14=确认客户发票 @@ -943,7 +949,7 @@ Permission1190=审批(二次审批)采购订单 Permission1191=导出供应商订单及其属性 Permission1201=获得导出结果 Permission1202=创建/修改导出信息 -Permission1231=查看供应商发票 +Permission1231=Read vendor invoices (and payments) Permission1232=创建/修改供应商发票 Permission1233=验证供应商发票 Permission1234=删除供应商发票 @@ -1230,7 +1236,7 @@ SetupDescription4= %s -> %s

      该软件是许多模 SetupDescription5=其他设置菜单条目管理可选参数。 SetupDescriptionLink=%s - %s SetupDescription3b=用于自定义应用程序默认行为的基本参数(例如与国家/地区相关的功能)。 -SetupDescription4b=该软件是许多模块/应用程序的套件。必须启用和配置与您的需求相关的模块。激活这些模块后将出现菜单条目。 +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=被审计的安全事件 NoSecurityEventsAreAduited=未审计任何安全事件。您可以从菜单 %s 启用它们 Audit=安全事件 @@ -1270,6 +1276,7 @@ TriggerActiveAsModuleActive=此文件中的触发器将于 %s 模块启 GeneratedPasswordDesc=选择用于自动生成密码的方法。 DictionaryDesc=输入全部参考数据。您能添加你的参数值为默认值。 ConstDesc=此页面允许您编辑(覆盖)其他页面中不可用的参数。这些主要是为开发人员/高级故障排除保留的参数。 +MiscellaneousOptions=Miscellaneous options MiscellaneousDesc=所有其他安全相关的参数在这里定义。 LimitsSetup=限制及精度设置 LimitsDesc=您可以在此处定义 Dolibarr 的使用限制、精度和优化 @@ -1826,6 +1833,9 @@ AGENDA_USE_EVENT_TYPE=使用事件类型(在菜单设置 -> 词典 -> 议程 AGENDA_USE_EVENT_TYPE_DEFAULT=在事件创建表单中自动为事件类型设置此默认值 AGENDA_DEFAULT_FILTER_TYPE=自动将此事件设置为议程视图的搜索过滤器 AGENDA_DEFAULT_FILTER_STATUS=自动将此状态设置为议程视图的搜索过滤器 +AGENDA_EVENT_PAST_COLOR=Past event color +AGENDA_EVENT_CURRENT_COLOR=Current event color +AGENDA_EVENT_FUTURE_COLOR=Future event color AGENDA_DEFAULT_VIEW=选择菜单议程时默认打开哪个视图 AGENDA_REMINDER_BROWSER=在用户的浏览器
      上启用事件提醒 (到达提醒日期时,浏览器会显示一个弹出窗口。每个用户都可以从其浏览器通知设置中禁用此类通知)。 AGENDA_REMINDER_BROWSER_SOUND=启用声音通知 @@ -2129,6 +2139,7 @@ CodeLastResult=最新结果代码 NbOfEmailsInInbox=源目录中的电子邮件数量 LoadThirdPartyFromName=在 %s 上加载第三方搜索(仅加载) LoadThirdPartyFromNameOrCreate=在 %s 上加载第三方搜索(如果未找到则创建) +LoadContactFromEmailOrCreate=Load contact searching on %s (create if not found) AttachJoinedDocumentsToObject=如果在电子邮件主题中找到对象的引用,则将附件保存到对象文档中。 WithDolTrackingID=来自 Dolibarr 发送的第一封电子邮件发起的对话的消息 WithoutDolTrackingID=来自不是从 Dolibarr 发送的第一封电子邮件发起的对话的消息 @@ -2355,3 +2366,9 @@ AllowExternalDownload=允许外部下载 (无需登录,使用共享链接) DeadlineDayVATSubmission=下个月提交增值税的截止日期 MaxNumberOfAttachementOnForms=Max number of joinded files in a form IfDefinedUseAValueBeetween=If defined, use a value between %s and %s +Reload=Reload +ConfirmReload=Confirm module reload +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/zh_TW/admin.lang b/htdocs/langs/zh_TW/admin.lang index 78c3c9ba4c9..cd05411e793 100644 --- a/htdocs/langs/zh_TW/admin.lang +++ b/htdocs/langs/zh_TW/admin.lang @@ -451,7 +451,7 @@ ExtrafieldCheckBox=勾選框 ExtrafieldCheckBoxFromList=表格勾選框 ExtrafieldLink=連結到項目 ComputedFormula=計算欄位 -ComputedFormulaDesc=您可以在此處輸入使用對象的其他屬性或任何PHP編碼的公式,以獲得動態計算值。您可以使用任何與PHP兼容的公式,包括“?”條件運算符和以下全局對象: $ db,$ conf,$ langs,$ mysoc,$ user,$ object
      警告:僅$ object的某些屬性可用。如果需要一個未加載的屬性,則像第二個示例一樣,將對象自己提取到公式中。
      使用計算字段意味著您無法從界面輸入任何值。另外,如果存在語法錯誤,則公式可能不返回任何內容。

      公式示例:
      $ object-> id < 10 ? round($object-> id / 2,2):($ object-> id + 2 * $ user-> id)*(int)substr($ mysoc-> zip,1,2 )

      重新加載對象的示例
      ((($ reloadedobj = new Societe($ db))&&($ reloadedobj-> fetchNoCompute($ obj-> id?$ obj-> id:($ obj-> rowid?$ obj- > rowid:$ object-> id))> 0))嗎? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5:'-1'

      用於強制加載對象及其父對象的公式的其他示例:
      ((($ reloadedobj = new Task($ ))&&($ reloadedobj-> fetchNoCompute($ object-> id)> 0)&&($ secondloadedobj =新項目($ db))&&($ secondloadedobj-> fetchNoCompute($ reloadedobj-> fk_project)> 0))嗎? $ secondloadedobj-> ref:'未找到父項目' +ComputedFormulaDesc=You can enter here a formula using other properties of object or any PHP coding to get a dynamic computed value. You can use any PHP compatible formulas including the "?" condition operator, and following global object: $db, $conf, $langs, $mysoc, $user, $objectoffield.
      WARNING: If you need properties of an object not loaded, just fetch yourself the object into your formula like in the second example.
      Using a computed field means you can't enter yourself any value from interface. Also, if there is a syntax error, the formula may return nothing.

      Example of formula:
      $objectoffield->id < 10 ? round($objectoffield->id / 2, 2): ($objectoffield->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)

      Example to reload object
      (($reloadedobj = new Societe($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0 ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1')

      Other example of formula to force load of object and its parent object:
      (($reloadedobj = new Task($db)) && ($reloadedobj->fetchNoCompute($objectoffield->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetchNoCompute($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found' Computedpersistent=儲存已計算欄位 ComputedpersistentDesc=計算出的額外欄位將儲存在資料庫中,但是,僅當更改此欄位的項目時,才會重新計算該值。如果計算欄位依賴於其他項目或全域數據,則該值可能是錯誤的! ExtrafieldParamHelpPassword=將欄位保留為空白表示該值將不加密地儲存(欄位只能在螢幕上以星號隱藏)。
      設定“自動”以使用預設的加密規則將密碼保存到資料庫中(然後讀取的值將僅是哈希值,無法搜索原始值) @@ -704,8 +704,10 @@ Module62000Name=國際貿易術語 Module62000Desc=新增功能來管理國際貿易術語 Module63000Name=資源 Module63000Desc=管理用於分配給事件的資源(印表機,汽車,房間等) +Module66000Name=啟用 OAuth2 驗證 +Module66000Desc=Provide a tool to generate and manage OAuth2 tokens. The token can then be used by some other modules. Module94160Name=收貨(s) -Permission11=讀取客戶發票 +Permission11=查閱客戶發票(與支付) Permission12=建立/修改客戶發票 Permission13=無效的客戶發票 Permission14=驗證客戶發票 @@ -947,7 +949,7 @@ Permission1190=批准(第二次批准)採購訂單 Permission1191=匯出供應商訂單及其屬性 Permission1201=取得匯出結果 Permission1202=建立/修改匯出 -Permission1231=讀取供應商發票 +Permission1231=查閱供應商發票(與支付) Permission1232=建立/修改供應商發票 Permission1233=驗證供應商發票 Permission1234=刪除供應商發票 @@ -969,7 +971,7 @@ Permission2413=刪除其他行動(事件或任務) Permission2414=匯入其他行動/任務 Permission2501=讀取/下載文件 Permission2502=下載文件 -Permission2503=提交或刪除文件 +Permission2503=上傳或刪除文件 Permission2515=設定文件資料夾 Permission2801=在唯讀模式下使用 FTP 客戶端 (僅瀏覽及下載) Permission2802=在寫入模式下使用 FTP 客戶端 (可刪除或上傳檔案) @@ -978,14 +980,14 @@ Permission3301=產生新模組 Permission4001=讀取技能/工作/職位 Permission4002=建立/修改技能/工作/職位 Permission4003=刪除技能/工作/職位 -Permission4021=Read evaluations (yours and your subordinates) +Permission4021=讀取評價(你和你的下屬) Permission4022=建立/修改評估 Permission4023=驗證評估 Permission4025=刪除評價 Permission4028=查看比較選單 Permission4031=讀取個人資訊 Permission4032=寫入個人資訊 -Permission4033=Read all evaluations (even those of user not subordinates) +Permission4033=讀取所有評價(即使用戶並非您的下屬之評價) Permission10001=讀取網站內容 Permission10002=建立/修改網站內容(html和javascript內容) Permission10003=建立/修改網站內容(動態php代碼)。危險,必須留給受限開發人員使用。 @@ -1067,7 +1069,7 @@ DictionaryFormatCards=卡片格式 DictionaryFees=費用報表-費用報表行的類型 DictionarySendingMethods=出貨方式 DictionaryStaff=員工人數 -DictionaryAvailability=遲延交付 +DictionaryAvailability=交貨期 DictionaryOrderMethods=訂購方式 DictionarySource=原始提案/建議書/訂單 DictionaryAccountancyCategory=報告的個人化組別 @@ -1234,7 +1236,7 @@ SetupDescription4=  %s-> %s

      此軟體是許多模組 SetupDescription5=其他設定選單項目管理可選參數。 SetupDescriptionLink= %s - %s SetupDescription3b=用於自定義應用程式預設行為的基本參數(例如與國家/地區相關的功能)。 -SetupDescription4b=此軟體是許多模組/應用程式的套件。必須啟用和設定與您的需求相關的模組。啟用這些模組後將出現選單項目。 +SetupDescription4b=This software is a suite of many modules/applications. The modules related to your needs must be activated. Menu entries will appears with the activation of these modules. AuditedSecurityEvents=已審計的安全性事件 NoSecurityEventsAreAduited=無已審計的安全性事件。您可以啟用從選單 %s Audit=安全事件 @@ -1274,7 +1276,7 @@ TriggerActiveAsModuleActive=當模組%s啟用時,此檔案中的觸發 GeneratedPasswordDesc=選擇用於自動產生密碼的方法。 DictionaryDesc=插入全部參考資料。您可加入您的預設值。 ConstDesc=此頁面允許您編輯(覆蓋)其他頁面中不可用的參數。這些大多是保留的參數,僅供開發人員/進階故障排除。 -MiscellaneousOptions=Miscellaneous options +MiscellaneousOptions=其他選項 MiscellaneousDesc=在此定義所有其他與安全有關的參數。 LimitsSetup=限制/精準度設定 LimitsDesc=您可以在此處定義Dolibarr使用的限制,精度和優化 @@ -1308,7 +1310,7 @@ YouMustRunCommandFromCommandLineAfterLoginToUser=用戶%s在登入終端 YourPHPDoesNotHaveSSLSupport=您的PHP中無法使用SSL功能 DownloadMoreSkins=更多佈景主題下載 SimpleNumRefModelDesc=回傳格式為 %syymm-nnnn 的參考編號,其中 yy 是年份,mm 是月份,nnnn 是自動遞增的連續數字,無法重置 -SimpleRefNumRefModelDesc=Returns the reference number in the format n where n is a sequential auto-incrementing number with no reset +SimpleRefNumRefModelDesc=以格式 n 回傳參考編號,其中 n 是一個連續沒有重複的自動遞增數字 AdvancedNumRefModelDesc=回傳格式為 %syymm-nnnn 的參考編號,其中 yy 是年份,mm 是月份,nnnn 是自動遞增的連續數字,無法重置 SimpleNumRefNoDateModelDesc=回傳格式為 %s-nnnn 的參考號,其中 nnnn 是自動遞增的連續數字,無法重置 ShowProfIdInAddress=顯示含有地址的專業 ID @@ -1831,9 +1833,9 @@ AGENDA_USE_EVENT_TYPE=使用事件類型(在選單設定->分類->應辦事項 AGENDA_USE_EVENT_TYPE_DEFAULT=在事件建立表單中自動為事件類型設定此預設值 AGENDA_DEFAULT_FILTER_TYPE=在應辦事項視圖的搜索過濾器中自動設定此類事件 AGENDA_DEFAULT_FILTER_STATUS=在應辦事項視圖的搜索過濾器中自動為事件設定此狀態 -AGENDA_EVENT_PAST_COLOR=Past event color -AGENDA_EVENT_CURRENT_COLOR=Current event color -AGENDA_EVENT_FUTURE_COLOR=Future event color +AGENDA_EVENT_PAST_COLOR=過去事件顏色 +AGENDA_EVENT_CURRENT_COLOR=目前事件顏色 +AGENDA_EVENT_FUTURE_COLOR=未來事件顏色 AGENDA_DEFAULT_VIEW=當選擇應辦事項選單時預設要打開的分頁 AGENDA_REMINDER_BROWSER=在用戶的瀏覽器上啟用事件提醒(到達事件日期時,瀏覽器會跳出提醒視窗.每個用戶都可以從瀏覽器提醒設定中停用此提醒) AGENDA_REMINDER_BROWSER_SOUND=啟用音效警告 @@ -2212,7 +2214,7 @@ ShowProjectLabel=專案標籤 PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME=在合作方名稱中包含別名 THIRDPARTY_ALIAS=合作方名稱 - 合作方別名 ALIAS_THIRDPARTY=合作方別名 - 合作方名稱 -PDFIn2Languages=Show labels into PDF in 2 different languages +PDFIn2Languages=於PDF的標籤顯示兩種不同的語言 PDF_USE_ALSO_LANGUAGE_CODE=如果您要在生成同一的PDF中以兩種不同的語言複製一些文字,則必須在此處設置第二種語言讓生成的PDF在同一頁中包含兩種不同的語言,選擇的可以用來生成PDF跟另一種語言(只有少數PDF模板支援此功能)。PDF只有一種語言則留空。 PDF_USE_A=產生使用PDF/A格式的PDF文件而不是預設格式的PDF FafaIconSocialNetworksDesc=在此處輸入FontAwesome圖示的代碼。如果您不知道什麼是FontAwesome,則可以使用通用值fa-address-book。 @@ -2241,12 +2243,12 @@ MailToPartnership=合夥 AGENDA_EVENT_DEFAULT_STATUS=從表單建立事件時預設的事件狀態 YouShouldDisablePHPFunctions=您應該停用 PHP 功能 IfCLINotRequiredYouShouldDisablePHPFunctions=除非您需要在自定義代碼中執行系統命令,否則您應該停用 PHP 功能 -PHPFunctionsRequiredForCLI=For shell purpose (like scheduled job backup or running an antivirus program), you must keep PHP functions +PHPFunctionsRequiredForCLI=用於指令目的(如計劃的備份作業或執行防毒軟體),您必須保留 PHP 功能 NoWritableFilesFoundIntoRootDir=在您的根目錄中找不到一般程式可寫入的檔案或目錄(好) RecommendedValueIs=建議:%s Recommended=推薦的 NotRecommended=不建議 -ARestrictedPath=Some restricted path for data files +ARestrictedPath=資料檔案的一些限制路徑 CheckForModuleUpdate=檢查外部模組更新 CheckForModuleUpdateHelp=此操作將連接到外部模組的編輯器以檢查是否有新版本。 ModuleUpdateAvailable=有可用的更新 @@ -2343,7 +2345,7 @@ MaxNumberOfPostOnPublicPagesByIP=Max number of posts on public pages with the sa CIDLookupURL=The module brings an URL that can be used by an external tool to get the name of a thirdparty or contact from its phone number. URL to use is: ScriptIsEmpty=腳本是空的 ShowHideTheNRequests=顯示/隱藏 %s 的SQL 請求 -DefinedAPathForAntivirusCommandIntoSetup=Define a path for an antivirus program into %s +DefinedAPathForAntivirusCommandIntoSetup=定義防毒軟體的路徑為 %s TriggerCodes=可觸發事件 TriggerCodeInfo=Enter here the trigger code(s) that must generate a post of a web request (only external URL are allowed). You can enter several trigger codes separated by a comma. EditableWhenDraftOnly=If unchecked, the value can only be modified when object has a draft status @@ -2364,5 +2366,9 @@ AllowExternalDownload=允許外部下載(無需登入,使用共享連結) DeadlineDayVATSubmission=Deadline day for vat submission on the next month MaxNumberOfAttachementOnForms=表單中最大合併文件數 IfDefinedUseAValueBeetween=如果已定義,則使用 %s 和 %s 之間的值 -Reload=Reload -ConfirmReload=Confirm module reload +Reload=重新讀取 +ConfirmReload=確認模組重新讀取 +WarningModuleHasChangedLastVersionCheckParameter=Warning: the module %s has set a parameter to check its version at each page access. This is a bad and not allowed practice that may make the page to administer modules instable. Please contact author of module to fix this. +WarningModuleHasChangedSecurityCsrfParameter=Warning: the module %s has disabled the CSRF security of your instance. This action is suspect and your installation may no more be secured. Please contact the author of the module for explanation. +EMailsInGoingDesc=Incoming emails are managed by the module %s. You must enable and configure it if you need to support ingoing emails. +MAIN_IMAP_USE_PHPIMAP=Use the PHP-IMAP library for IMAP instead of native PHP IMAP. This also allows the use of an OAuth2 connection for IMAP (module OAuth must also be activated). diff --git a/htdocs/langs/zh_TW/install.lang b/htdocs/langs/zh_TW/install.lang index 1e5bc98c266..c8568a6b4fc 100644 --- a/htdocs/langs/zh_TW/install.lang +++ b/htdocs/langs/zh_TW/install.lang @@ -88,7 +88,7 @@ LoginAlreadyExists=已存在 DolibarrAdminLogin=Dolibarr管理員登入 AdminLoginAlreadyExists=Dolibarr管理員帳戶 '%s'已經存在。如果要建立另一個,請返回。 FailedToCreateAdminLogin=無法建立Dolibarr管理員帳戶。 -WarningRemoveInstallDir=警告,出於安全原因,安裝或升級完成後,應在Dolibarr檔案資料夾中增加一個名為install.lock的文件,以防止再次意外/惡意的使用安裝工具。 +WarningRemoveInstallDir=Warning, for security reasons, once the installation process is complete, you must add a file called install.lock into the Dolibarr document directory in order to prevent the accidental/malicious use of the install tools again. FunctionNotAvailableInThisPHP=在此PHP中不可用 ChoosedMigrateScript=選擇遷移腳本 DataMigration=資料庫遷移(數據) @@ -208,8 +208,10 @@ HideNotAvailableOptions=隱藏不可用的選項 ErrorFoundDuringMigration=在移轉過程中出現了錯誤,因此無法進行下一步。要忽略錯誤,可以點擊此處 ,但是在解決錯誤之前,該應用程序或某些功能可能無法正常運行。 YouTryInstallDisabledByDirLock=此應用程式嘗試進行自我升級,但是出於安全性考慮,已停用了安裝/升級頁面(已使用.lock副檔名重新命名資料夾)。
      YouTryInstallDisabledByFileLock=此應用程式嘗試進行自我升級,但是出於安全性考慮,已停用了安裝/升級頁面(由於dolibarr檔案資料夾中存在鎖定文件install.lock )。
      +YouTryUpgradeDisabledByMissingFileUnLock=The application tried to self-upgrade, but the upgrade process is currently not allowed.
      ClickHereToGoToApp=點擊此處前往您的應用程式 ClickOnLinkOrRemoveManualy=如果正在進行升級,請等待。如果沒有,請點擊以下連結。如果始終看到同一頁面,則必須在documents資料夾中刪除/重新命名install.lock檔案。 +ClickOnLinkOrCreateUnlockFileManualy=If an upgrade is in progress, please wait... If not, you must create a file upgrade.unlock into the Dolibarr documents directory. Loaded=已載入 FunctionTest=功能測試 NodoUpgradeAfterDB=升級資料庫後未收到外部模組的行動請求 diff --git a/htdocs/langs/zh_TW/main.lang b/htdocs/langs/zh_TW/main.lang index 13a1532d842..9be594d9db8 100644 --- a/htdocs/langs/zh_TW/main.lang +++ b/htdocs/langs/zh_TW/main.lang @@ -34,7 +34,7 @@ NoTemplateDefined=此電子郵件類別沒有可用的範本 AvailableVariables=可用的替代變數 NoTranslation=沒有翻譯 Translation=翻譯 -Translations=Translations +Translations=翻譯 CurrentTimeZone=PHP (伺服器)時區 EmptySearchString=輸入非空白的搜索字串 EnterADateCriteria=輸入日期條件 @@ -226,7 +226,7 @@ NoUserGroupDefined=未定義用戶群組 Password=密碼 PasswordRetype=重新輸入您的密碼 NoteSomeFeaturesAreDisabled=請注意在這個示範中多項功能/模組已關閉。 -YourUserFile=Your user file +YourUserFile=您的使用者資料 Name=名稱 NameSlashCompany=姓名/公司 Person=人員 @@ -270,8 +270,8 @@ Connection=登入 Setup=設定 Alert=警告 MenuWarnings=警告 -Previous=上一步 -Next=下一步 +Previous=上一次 +Next=下一次 Cards=資訊卡 Card=資訊卡 Now=現在 @@ -490,7 +490,7 @@ ActionsOnContact=通訊錄/地址事件 ActionsOnContract=此合約的事件 ActionsOnMember=此會員的各種事件 ActionsOnProduct=此產品的各種事件 -ActionsOnAsset=Events for this fixed asset +ActionsOnAsset=此固定資產的活動 NActionsLate=%s筆等待驗證 ToDo=待辦 Completed=已完成 @@ -722,7 +722,7 @@ FeatureDisabled=功能已關閉 MoveBox=移動小工具 Offered=已提供 NotEnoughPermissions=您沒有權限執行這個動作 -UserNotInHierachy=This action is reserved to the supervisors of this user +UserNotInHierachy=此動作僅供此使用者之主管使用 SessionName=連線程序名稱 Method=方法 Receive=收到 @@ -899,8 +899,8 @@ ShowTempMassFilesArea=顯示批次檔案建立區域 ConfirmMassDeletion=批次刪除確認 ConfirmMassDeletionQuestion=您確定要刪除%s已選記錄嗎? ConfirmMassClone=Bulk clone confirmation -ConfirmMassCloneQuestion=Select project to clone to -ConfirmMassCloneToOneProject=Clone to project %s +ConfirmMassCloneQuestion=選取專案複製到 +ConfirmMassCloneToOneProject=複製至專案%s RelatedObjects=相關項目 ClassifyBilled=分類已開票 ClassifyUnbilled=分類未開票 @@ -916,13 +916,14 @@ ExportFilteredList=匯出已篩選清單 ExportList=匯出清單 ExportOptions=匯出選項 IncludeDocsAlreadyExported=包含的文件已輸出 -ExportOfPiecesAlreadyExportedIsEnable=Documents already exported are visible and will be exported -ExportOfPiecesAlreadyExportedIsDisable=Documents already exported are hidden and won't be exported +ExportOfPiecesAlreadyExportedIsEnable=已匯出之文件已可見且將匯出完成 +ExportOfPiecesAlreadyExportedIsDisable=已匯出之文件已隱藏且不會再匯出 AllExportedMovementsWereRecordedAsExported=所有匯出動作均記錄為已匯出 NotAllExportedMovementsCouldBeRecordedAsExported=並非所有匯出動作都可以記錄為已匯出 Miscellaneous=雜項 Calendar=行事曆 GroupBy=群組依... +GroupByX=依%s群組起來 ViewFlatList=檢視平面清單 ViewAccountList=檢視總帳 ViewSubAccountList=檢視子帳戶總帳 @@ -1132,7 +1133,7 @@ DeleteFileText=您確定要刪除檔案嗎? ShowOtherLanguages=顯示其他語言 SwitchInEditModeToAddTranslation=切換到編輯模式以添加該語言的翻譯 NotUsedForThisCustomer=未用於此客戶 -NotUsedForThisVendor=Not used for this vendor +NotUsedForThisVendor=未使用於此供應商 AmountMustBePositive=金額必須為正 ByStatus=依狀態 InformationMessage=資訊 @@ -1153,17 +1154,17 @@ EventReminder=事件提醒 UpdateForAllLines=更新所有行 OnHold=On hold Civility=稱謂或頭銜 -AffectTag=Assign a Tag -AffectUser=Assign a User -SetSupervisor=Set the supervisor +AffectTag=指定標籤 +AffectUser=指定使用者 +SetSupervisor=設定主管 CreateExternalUser=建立外部用戶 ConfirmAffectTag=Bulk Tag Assignement ConfirmAffectUser=Bulk User Assignement -ProjectRole=Role assigned on each project/opportunity +ProjectRole=角色指定於每個專案/機會 TasksRole=Role assigned on each task (if used) ConfirmSetSupervisor=批量設定主管 -ConfirmUpdatePrice=Choose a increase/decrease price rate -ConfirmAffectTagQuestion=Are you sure you want to assign tags to the %s selected record(s)? +ConfirmUpdatePrice=選擇增加/減少費率 +ConfirmAffectTagQuestion=您確定要設定此標籤至%s已選紀錄? ConfirmAffectUserQuestion=Are you sure you want to assign users to the %s selected record(s)? ConfirmSetSupervisorQuestion=Are you sure you want to set supervisor to the %s selected record(s)? ConfirmUpdatePriceQuestion=Are you sure you want to update the price of the %s selected record(s)? @@ -1222,3 +1223,5 @@ AddToContacts=Add address to my contacts LastAccess=Last access UploadAnImageToSeeAPhotoHere=Upload an image from the tab %s to see a photo here LastPasswordChangeDate=Last password change date +PublicVirtualCardUrl=Virtual business card page +TreeView=Tree view diff --git a/htdocs/langs/zh_TW/members.lang b/htdocs/langs/zh_TW/members.lang index 7b30400ef98..b38c36db28c 100644 --- a/htdocs/langs/zh_TW/members.lang +++ b/htdocs/langs/zh_TW/members.lang @@ -206,7 +206,8 @@ SubscriptionsStatistics=捐款統計 NbOfSubscriptions=捐款數量 AmountOfSubscriptions=從捐款中收取的金額 TurnoverOrBudget=營業額(對於公司)或預算(對於財團) -DefaultAmount=捐款預設金額 +DefaultAmount=Default amount of contribution (used only if no amount is defined at member type level) +MinimumAmount=Minimum amount (used only when contribution amount is free) CanEditAmount=免費訂閱 CanEditAmountDetail=Visitor can choose/edit amount of its contribution regardless of the member type AmountIsLowerToMinimumNotice=sur un dû total de %s diff --git a/htdocs/langs/zh_TW/oauth.lang b/htdocs/langs/zh_TW/oauth.lang index 207681da229..b39ed646eaf 100644 --- a/htdocs/langs/zh_TW/oauth.lang +++ b/htdocs/langs/zh_TW/oauth.lang @@ -31,8 +31,9 @@ OAUTH_GITHUB_SECRET=OAuth GitHub Secret OAUTH_URL_FOR_CREDENTIAL=前往 此頁面 建立或獲取您的 OAuth ID 與憑證 OAUTH_STRIPE_TEST_NAME=OAuth Stripe測試 OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live -OAUTH_ID=OAuth ID +OAUTH_ID=OAuth 客戶端 ID OAUTH_SECRET=OAuth憑證 +OAUTH_TENANT=OAuth 用戶 OAuthProviderAdded=已加入 OAuth提供者 AOAuthEntryForThisProviderAndLabelAlreadyHasAKey=此提供商和標籤的 OAuth 條目已存在 URLOfServiceForAuthorization=OAuth 服務驗證網址 diff --git a/htdocs/langs/zh_TW/orders.lang b/htdocs/langs/zh_TW/orders.lang index 34c81763d41..5ebbbb2f116 100644 --- a/htdocs/langs/zh_TW/orders.lang +++ b/htdocs/langs/zh_TW/orders.lang @@ -96,6 +96,10 @@ OrdersStatisticsSuppliers=採購訂單統計 NumberOfOrdersByMonth=每月訂單數 AmountOfOrdersByMonthHT=每月訂單金額(不含稅) ListOfOrders=訂單列表 +ListOrderLigne=Lines of orders +productobuy=Products to buy only +productonly=Products only +disablelinefree=No lines free CloseOrder=關閉命令 ConfirmCloseOrder=您確定要將此訂單設為已出貨嗎?若訂單已出貨,可以將其設為開票。 ConfirmDeleteOrder=您確定要刪除此訂單嗎? @@ -118,7 +122,7 @@ SendOrderByMail=通過郵件發送訂單 ActionsOnOrder=訂單事件 NoArticleOfTypeProduct=沒有“產品”類型的商品,因此該訂單沒有可運送的商品 OrderMode=訂購方式 -AuthorRequest=發起者 +AuthorRequest=需求人員 UserWithApproveOrderGrant=被授予核准權限的用戶 PaymentOrderRef=%s付款訂單 ConfirmCloneOrder=您確定要複製此%s訂單嗎? @@ -131,6 +135,7 @@ SupplierOrderClassifiedBilled=採購訂單%s設置為已開票 OtherOrders=其他訂單 SupplierOrderValidatedAndApproved=供應商訂單已驗證並且已批准:%s SupplierOrderValidated=供應商訂單已驗證:%s +OrderShowDetail=Show order detail ##### Types de contacts ##### TypeContact_commande_internal_SALESREPFOLL=銷售訂單追蹤 TypeContact_commande_internal_SHIPPING=貨運追蹤 @@ -199,3 +204,5 @@ StatusSupplierOrderApproved=核准 StatusSupplierOrderRefused=已拒絕 StatusSupplierOrderReceivedPartially=部分收到 StatusSupplierOrderReceivedAll=收到所有產品 +NeedAtLeastOneInvoice = There has to be at least one Invoice +LineAlreadyDispatched = The order line is already received. diff --git a/htdocs/langs/zh_TW/projects.lang b/htdocs/langs/zh_TW/projects.lang index 1f239afd99c..1d25ef75aa4 100644 --- a/htdocs/langs/zh_TW/projects.lang +++ b/htdocs/langs/zh_TW/projects.lang @@ -6,7 +6,7 @@ ProjectLabel=專案標籤 ProjectsArea=專案區域 ProjectStatus=專案狀態 SharedProject=每一位 -PrivateProject=Assigned contacts +PrivateProject=專案聯絡人 ProjectsImContactFor=我是聯絡人的專案 AllAllowedProjects=我可以讀取的所有專案(我的+公共項目) AllProjects=所有專案 @@ -23,7 +23,7 @@ TasksPublicDesc=此檢視顯示您可讀取之所有專案及任務。 TasksDesc=此檢視顯示所有專案及任務(您的用戶權限授予您查看所有內容)。 AllTaskVisibleButEditIfYouAreAssigned=合格專案的所有任務都可見,但是您只能輸入分配給所選用戶之任務的時間。如果需要輸入時間,請分配任務。 OnlyYourTaskAreVisible=僅顯示分配給您的任務。如果您需要輸入時間並且看不見任務,則您需要將任務分配給自己。 -ImportDatasetProjects=Projects or opportunities +ImportDatasetProjects=專案或機會 ImportDatasetTasks=專案任務 ProjectCategories=專案標籤/類別 NewProject=新專案 @@ -38,9 +38,9 @@ OpportunitiesStatusForOpenedProjects=依已啟用專案狀態的潛在客戶數 OpportunitiesStatusForProjects=依專案狀態的潛在客戶數量 ShowProject=顯示專案 ShowTask=顯示任務 -SetThirdParty=Set third party +SetThirdParty=設定合作方 SetProject=設定專案 -OutOfProject=Out of project +OutOfProject=專案以外 NoProject=沒有被定義或被擁有的專案 NbOfProjects=專案數量 NbOfTasks=任務數量 @@ -125,8 +125,8 @@ ValidateProject=驗證專案 ConfirmValidateProject=您確定要驗證此專案嗎? CloseAProject=關閉專案 ConfirmCloseAProject=您確定要關閉此專案? -AlsoCloseAProject=Also close project -AlsoCloseAProjectTooltip=Keep it open if you still need to follow production tasks on it +AlsoCloseAProject=同時關閉專案 +AlsoCloseAProjectTooltip=如果仍然需要執行任務,請保持打開狀態 ReOpenAProject=打開的專案 ConfirmReOpenAProject=您確定要重新打開此專案嗎? ProjectContact=專案聯絡人 @@ -169,7 +169,7 @@ OpportunityProbability=潛在可能性 OpportunityProbabilityShort=潛在機率 OpportunityAmount=潛在金額 OpportunityAmountShort=潛在金額 -OpportunityWeightedAmount=Amount of opportunity, weighted by probability +OpportunityWeightedAmount=機會的數量,依獲得機率加權 OpportunityWeightedAmountShort=機會加權金額 OpportunityAmountAverageShort=平均潛在金額 OpportunityAmountWeigthedShort=加權潛在金額 @@ -259,11 +259,12 @@ RecordsClosed=%s專案已關閉 SendProjectRef=專案%s的資訊 ModuleSalaryToDefineHourlyRateMustBeEnabled=必須啟用“工資”模組來定義員工的每小時工資,以使所花費的時間保持平衡 NewTaskRefSuggested=任務參考已使用,需要新的任務參考 +NumberOfTasksCloned=%s 任務已複製 TimeSpentInvoiced=花費時間已計費 TimeSpentForIntervention=花費時間 TimeSpentForInvoice=花費時間 OneLinePerUser=每位用戶一行 -ServiceToUseOnLines=Service to use on lines by default +ServiceToUseOnLines=預設要匯入發票行的服務 InvoiceGeneratedFromTimeSpent=根據專案花費的時間產生了發票%s InterventionGeneratedFromTimeSpent=干預 %s 已從專案的時間花費上產生 ProjectBillTimeDescription=請勾選如果您輸入了有關專案任務的時間表,並計劃從此時間表中產生發票以向此專案的客戶開立帳單(不要勾選如果您打算建立不基於輸入時間表的發票)。注意:要產生發票,請前往專案的“花費時間”分頁上,並選擇要包括的行。 @@ -294,8 +295,8 @@ ProjectsHavingThisContact=有此聯絡人的專案 StartDateCannotBeAfterEndDate=結束日期不能早於開始日期 ErrorPROJECTLEADERRoleMissingRestoreIt=“專案負責人”角色遺失或已停用,請在聯絡人類型分類中恢復此分類 LeadPublicFormDesc=You can enable here a public page to allow your prospects to make a first contact to you from a public online form -EnablePublicLeadForm=Enable the public form for contact -NewLeadbyWeb=Your message or request has been recorded. We will answer or contact your soon. -NewLeadForm=New contact form -LeadFromPublicForm=Online lead from public form -ExportAccountingReportButtonLabel=Get report +EnablePublicLeadForm=為聯絡人啟用公共表單 +NewLeadbyWeb=您的留言或需求已被記錄。我們會盡快答覆或聯繫您。 +NewLeadForm=新聯絡人表單 +LeadFromPublicForm=來自公共表單的線上潛在機會 +ExportAccountingReportButtonLabel=取得會計報表 diff --git a/htdocs/langs/zh_TW/stocks.lang b/htdocs/langs/zh_TW/stocks.lang index b91d99a98cd..15fbff6c930 100644 --- a/htdocs/langs/zh_TW/stocks.lang +++ b/htdocs/langs/zh_TW/stocks.lang @@ -24,6 +24,7 @@ StockAtDateInFuture=未來的日期 StocksByLotSerial=依批次/序號的庫存 LotSerial=批次/序號 LotSerialList=批次/序號清單 +SubjectToLotSerialOnly=Products subject to lot/serial only Movements=庫存移轉 ErrorWarehouseRefRequired=倉庫引用的名稱為必填 ListOfWarehouses=倉庫清單 @@ -48,7 +49,7 @@ StockCorrection=庫存更正 CorrectStock=修正庫存 StockTransfer=庫存轉移 TransferStock=轉移庫存 -MassStockTransferShort=大量庫存轉移 +MassStockTransferShort=Bulk stock change StockMovement=庫存變動 StockMovements=庫存變動 NumberOfUnit=單位數目 @@ -146,8 +147,9 @@ Replenishments=補貨 NbOfProductBeforePeriod=選則期間以前產品%s庫存的數量(<%s) NbOfProductAfterPeriod=選則期間之後產品%s庫存的數量(> %s) MassMovement=全部活動 -SelectProductInAndOutWareHouse=選擇一個來源倉庫,目標倉庫,產品與數量然後點選"%s"。當所有移動後完成後請點選"%s"。 +SelectProductInAndOutWareHouse=Select a source warehouse (optional), a target warehouse, a product and a quantity then click "%s". Once this is done for all required movements, click on "%s". RecordMovement=記錄轉移 +RecordMovements=Record stock movements ReceivingForSameOrder=此訂單的收據 StockMovementRecorded=庫存變動已記錄 RuleForStockAvailability=庫存要求規則 @@ -234,7 +236,7 @@ StockIncrease=庫存增加 StockDecrease=庫存減少 InventoryForASpecificWarehouse=特定倉庫的庫存 InventoryForASpecificProduct=特定產品的庫存 -StockIsRequiredToChooseWhichLotToUse=庫存需要選擇要使用的批次 +StockIsRequiredToChooseWhichLotToUse=An existing stock is required to be able to choose which lot to use ForceTo=強制到 AlwaysShowFullArbo=在倉庫連結的彈出窗口上顯示完整的倉庫樹狀圖(警告:這可能會大大降低性能) StockAtDatePastDesc=您可以在此處檢視給定之過去日期的庫存(實際庫存) @@ -270,26 +272,26 @@ InventoryStartedShort=已開始 ErrorOnElementsInventory=操作因為以下原因取消: ErrorCantFindCodeInInventory=在庫存中找不到以下代號 QtyWasAddedToTheScannedBarcode=成功 !!數量已增加到所有請求的條碼中。您可以關閉掃描工具。 -StockChangeDisabled=更改庫存已停用 +StockChangeDisabled=已停用庫存更改 NoWarehouseDefinedForTerminal=沒有為終端機定義倉庫 ClearQtys=清除所有數量 -ModuleStockTransferName=Advanced Stock Transfer -ModuleStockTransferDesc=Advanced management of Stock Transfer, with generation of transfer sheet -StockTransferNew=New stock transfer -StockTransferList=Stock transfers list -ConfirmValidateStockTransfer=Are you sure you want to validate this stocks transfer with reference %s ? -ConfirmDestock=Decrease of stocks with transfer %s -ConfirmDestockCancel=Cancel decrease of stocks with transfer %s -DestockAllProduct=Decrease of stocks -DestockAllProductCancel=Cancel decrease of stocks -ConfirmAddStock=Increase stocks with transfer %s -ConfirmAddStockCancel=Cancel increase of stocks with transfer %s -AddStockAllProduct=Increase of stocks -AddStockAllProductCancel=Cancel increase of stocks -DatePrevueDepart=Intended date of departure -DateReelleDepart=Real date of departure -DatePrevueArrivee=Intended date of arrival -DateReelleArrivee=Real date of arrival +ModuleStockTransferName=進階庫存轉移 +ModuleStockTransferDesc=進階管理庫存轉移,產生庫存轉移表 +StockTransferNew=新庫存轉移 +StockTransferList=庫存轉移清單 +ConfirmValidateStockTransfer=您確定要以%s驗證此庫存轉移嗎? +ConfirmDestock=%s轉移減少庫存 +ConfirmDestockCancel=取消%s轉移的減少庫存 +DestockAllProduct=庫存減少 +DestockAllProductCancel=取消庫存減少 +ConfirmAddStock=%s轉移庫存增加 +ConfirmAddStockCancel=取消%s轉移的庫存增加 +AddStockAllProduct=庫存增加 +AddStockAllProductCancel=取消庫存增加 +DatePrevueDepart=預定出貨日 +DateReelleDepart=實際出貨日 +DatePrevueArrivee=預定到貨日 +DateReelleArrivee=實際到貨日 HelpWarehouseStockTransferSource=If this warehouse is set, only itself and its children will be available as source warehouse HelpWarehouseStockTransferDestination=If this warehouse is set, only itself and its children will be available as destination warehouse LeadTimeForWarning=Lead time before alert (in days) @@ -300,18 +302,18 @@ StockTransferSheet=Stocks transfer sheet StockTransferSheetProforma=Proforma stocks transfer sheet StockTransferDecrementation=Decrease source warehouses StockTransferIncrementation=Increase destination warehouses -StockTransferDecrementationCancel=Cancel decrease of source warehouses -StockTransferIncrementationCancel=Cancel increase of destination warehouses -StockStransferDecremented=Source warehouses decreased -StockStransferDecrementedCancel=Decrease of source warehouses canceled -StockStransferIncremented=Closed - Stocks transfered -StockStransferIncrementedShort=Stocks transfered +StockTransferDecrementationCancel=取消減少來源倉庫數量 +StockTransferIncrementationCancel=取消增加目的地倉庫數量 +StockStransferDecremented=來源倉庫數量已減少 +StockStransferDecrementedCancel=已取消減少來源倉庫數量 +StockStransferIncremented=已關閉 - 庫存已轉移 +StockStransferIncrementedShort=庫存已轉移 StockStransferIncrementedShortCancel=Increase of destination warehouses canceled -StockTransferNoBatchForProduct=Product %s doesn't use batch, clear batch on line and retry -StockTransferSetup = Stocks Transfer module configuration +StockTransferNoBatchForProduct=產品%s沒有使用批號,請線上清除批號後再試 +StockTransferSetup = 庫存轉移模組設定 Settings=設定 -StockTransferSetupPage = Configuration page for stocks transfer module -StockTransferRightRead=Read stocks transfers -StockTransferRightCreateUpdate=Create/Update stocks transfers -StockTransferRightDelete=Delete stocks transfers -BatchNotFound=Lot / serial not found for this product +StockTransferSetupPage = 庫存轉移模組設定頁面 +StockTransferRightRead=讀取庫存轉移 +StockTransferRightCreateUpdate=建立/更新庫存轉移 +StockTransferRightDelete=刪除庫存轉移 +BatchNotFound=找不到此產品的批號/序號 diff --git a/htdocs/loan/list.php b/htdocs/loan/list.php index b664d784e7e..b864c9f09ab 100644 --- a/htdocs/loan/list.php +++ b/htdocs/loan/list.php @@ -227,27 +227,41 @@ if ($resql) { // Filters lines print ''; + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + $searchpicto = $form->showFilterAndCheckAddButtons(); + print $searchpicto; + print ''; + } print ''; print ''; print ''; print ' '; print ' '; print ''; - print ''; - $searchpicto = $form->showFilterAndCheckAddButtons(0); - print $searchpicto; - print ''; + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + $searchpicto = $form->showFilterAndCheckAddButtons(); + print $searchpicto; + print ''; + } + print ''; // Fields title label // -------------------------------------------------------------------- print ''; + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre('', $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'maxwidthsearch '); + } print_liste_field_titre("Ref", $_SERVER["PHP_SELF"], "l.rowid", "", $param, "", $sortfield, $sortorder); print_liste_field_titre("Label", $_SERVER["PHP_SELF"], "l.label", "", $param, '', $sortfield, $sortorder, 'left '); print_liste_field_titre("LoanCapital", $_SERVER["PHP_SELF"], "l.capital", "", $param, '', $sortfield, $sortorder, 'right '); print_liste_field_titre("DateStart", $_SERVER["PHP_SELF"], "l.datestart", "", $param, '', $sortfield, $sortorder, 'center '); print_liste_field_titre("DateEnd", $_SERVER["PHP_SELF"], "l.dateend", "", $param, '', $sortfield, $sortorder, 'center '); print_liste_field_titre("Status", $_SERVER["PHP_SELF"], "l.paid", "", $param, '', $sortfield, $sortorder, 'right '); - print_liste_field_titre('', $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'maxwidthsearch '); + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print_liste_field_titre('', $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'maxwidthsearch '); + } print "\n"; print "\n"; @@ -287,6 +301,11 @@ if ($resql) { } else { print ''; + // Action column + if (getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } + // Ref print ''.$loan_static->getNomUrl(1).''; @@ -306,7 +325,10 @@ if ($resql) { print $loan_static->LibStatut($obj->paid, 5, $obj->alreadypaid); print ''; - print ''; + // Action column + if (!getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')) { + print ''; + } print "\n"; } diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index b439ec70133..889a1900139 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -15,6 +15,7 @@ * Copyright (C) 2020 Charlene Benke * Copyright (C) 2021 Frédéric France * Copyright (C) 2021 Alexandre Spangaro + * Copyright (C) 2023 Joachim Küter * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -173,16 +174,20 @@ function testSqlAndScriptInject($val, $type) $inj += preg_match('/on(lostpointercapture|offline|online|pagehide|pageshow)\s*=/i', $val); $inj += preg_match('/on(paste|pause|play|playing|progress|ratechange|reset|resize|scroll|search|seeked|seeking|show|stalled|start|submit|suspend)\s*=/i', $val); $inj += preg_match('/on(timeupdate|toggle|unload|volumechange|waiting|wheel)\s*=/i', $val); + // More not into the previous list + $inj += preg_match('/on(repeat|begin|finish|beforeinput)\s*=/i', $val); // We refuse html into html because some hacks try to obfuscate evil strings by inserting HTML into HTML. Example: error=alert(1) to bypass test on onerror $tmpval = preg_replace('/<[^<]+>/', '', $val); // List of dom events is on https://www.w3schools.com/jsref/dom_obj_event.asp and https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers - $inj += preg_match('/on(mouse|drag|key|load|touch|pointer|select|transition)([a-z]*)\s*=/i', $val); // onmousexxx can be set on img or any html tag like + $inj += preg_match('/on(mouse|drag|key|load|touch|pointer|select|transition)([a-z]*)\s*=/i', $tmpval); // onmousexxx can be set on img or any html tag like $inj += preg_match('/on(abort|afterprint|animation|auxclick|beforecopy|beforecut|beforeprint|beforeunload|blur|cancel|canplay|canplaythrough|change|click|close|contextmenu|cuechange|copy|cut)\s*=/i', $tmpval); $inj += preg_match('/on(dblclick|drop|durationchange|emptied|end|ended|error|focus|focusin|focusout|formdata|gotpointercapture|hashchange|input|invalid)\s*=/i', $tmpval); $inj += preg_match('/on(lostpointercapture|offline|online|pagehide|pageshow)\s*=/i', $tmpval); $inj += preg_match('/on(paste|pause|play|playing|progress|ratechange|reset|resize|scroll|search|seeked|seeking|show|stalled|start|submit|suspend)\s*=/i', $tmpval); $inj += preg_match('/on(timeupdate|toggle|unload|volumechange|waiting|wheel)\s*=/i', $tmpval); + // More not into the previous list + $inj += preg_match('/on(repeat|begin|finish|beforeinput)\s*=/i', $tmpval); //$inj += preg_match('/on[A-Z][a-z]+\*=/', $val); // To lock event handlers onAbort(), ... $inj += preg_match('/:|:|:/i', $val); // refused string ':' encoded (no reason to have it encoded) to lock 'javascript:...' @@ -501,7 +506,7 @@ if ((!empty($conf->global->MAIN_VERSION_LAST_UPGRADE) && ($conf->global->MAIN_VE // Creation of a token against CSRF vulnerabilities if (!defined('NOTOKENRENEWAL') && !defined('NOSESSION')) { - // No token renewal on .css.php, .js.php and .json.php + // No token renewal on .css.php, .js.php and .json.php (even if the NOTOKENRENEWAL was not provided) if (!preg_match('/\.(css|js|json)\.php$/', $_SERVER["PHP_SELF"])) { // Rolling token at each call ($_SESSION['token'] contains token of previous page) if (isset($_SESSION['newtoken'])) { @@ -1393,7 +1398,7 @@ if (!function_exists("llxHeader")) { * @param string $head Optionnal head lines * @param string $title HTML title * @param string $help_url Url links to help page - * Syntax is: For a wiki page: EN:EnglishPage|FR:FrenchPage|ES:SpanishPage + * Syntax is: For a wiki page: EN:EnglishPage|FR:FrenchPage|ES:SpanishPage|DE:GermanPage * For other external page: http://server/url * @param string $target Target to use on links * @param int $disablejs More content into html header @@ -1589,7 +1594,8 @@ function top_htmlhead($head, $title = '', $disablejs = 0, $disablehead = 0, $arr print ''."\n"; // Do not index print ''."\n"; // Scale for mobile device print ''."\n"; - print ''."\n"; + print ''."\n"; + print ''."\n"; if (getDolGlobalInt('MAIN_FEATURES_LEVEL')) { print ''."\n"; } @@ -1953,7 +1959,7 @@ function top_htmlhead($head, $title = '', $disablejs = 0, $disablehead = 0, $arr * @param array $arrayofcss Array of css files to add in header * @param string $morequerystring Query string to add to the link "print" to get same parameters (use only if autodetect fails) * @param string $helppagename Name of wiki page for help ('' by default). - * Syntax is: For a wiki page: EN:EnglishPage|FR:FrenchPage|ES:SpanishPage + * Syntax is: For a wiki page: EN:EnglishPage|FR:FrenchPage|ES:SpanishPage|DE:GermanPage * For other external page: http://server/url * @return void */ @@ -2086,7 +2092,7 @@ function top_menu($head, $title = '', $target = '', $disablejs = 0, $disablehead $helppresent = ''; if (empty($helppagename)) { - $helppagename = 'EN:User_documentation|FR:Documentation_utilisateur|ES:Documentación_usuarios'; + $helppagename = 'EN:User_documentation|FR:Documentation_utilisateur|ES:Documentación_usuarios|DE:Benutzerdokumentation'; } else { $helppresent = 'helppresent'; } @@ -2767,7 +2773,7 @@ function top_menu_search() $buttonList .= ''; - $searchInput = ''; + $searchInput = ''; $dropDownHtml = '

    3$pcc*-a +>VPdIU! gΜ 9'׮]3?X²GnOvj=eXRHSh}a֬YLf$H,h< B a2_B@ +?B΁NF"SϞ= CuN@5~x '5s++̙3QVS]r>#lŋ[nu,&oRJdgf͜s~s ?--ЧOOO5kִBIVfMSR߾}ݞ~WSf`?"`͚5s*1L:_{yϽFOԩ l߾ЕSLq#+xt{d$Ç_z +؉ ܽ{wϞ=;wLJJBdA%KӗՍ;w.>Ap58ze\?% _>h_d6uF:qDƍaÆgiTZР.TUV;VZwaZ]v!CpL dQBkFlܸ2)66m/ 6%%91bDp: `#ۿ5@VcG?zpB: ☚7 o߾4m۶E,XG^Ǐk ݹ !RJ=w28E6ۂ7dT… p+4~x~F ((h"kD`d{ք +-+rv`nV!MO8s@k=mR쫗9k׮oޭxDN+%oҳgOM]Ez^]5֭۽{DEEB{rN0!owC'_T BrPPQFY/zСnO{9g7Lѭ[7A`AHHHRٲe&>3%>|hߥ7uV`'yΝWF #f 9vZv)klR\ Jj׮J@~\05k<)t Nd? hҤI\ +rЫW[{.٤IjACvc_͛7vo@gAϛ7teʕ+a0Bd'Z+A ڵQ7nv:v% aKYYYϟG/@ac"k@ +sZƔ/_> &-`Gl<O66({p3U~}KYZ6eW,]Ko|~gϞqqqx#ǏK.yX|jrnGp@ZZ}Zn]q*TVZ + ,X`~D %+~zۂ7k\Iճ~Z59[,kNj|Xle zInO˃= .`Sx|N:o->ݾ};>>xРAKALe޳V$o޼vӧ-̙3{ъ%Kj׮Mn +=}Z ѣGnGZ=\x~~~=kвjժeY%{}Qsb'5&YQ`12z}{ĉ9I`ݖ1nO'A:q@#O^#xId5탢!PN@Y%\R% 0E <#„~qddÅ4Uǎ9aݚD/¤cHX177@I,F)(=zԾHRp]Xv.\>J(T{qذaegϤRv=;63޼ycݸZjUZ`_2}*x +rrrbA} ;vn`͚57nX,Hw >J5A[q3p7ox$>&&&zoKy&T&?~n.X1tP|¼nǏ߲e[~p%x%tbԣGF_~9xjjjJ%cǎIZ^T)WoYjC.In +)[Cphz4'iQs[(T~}O+(Ê+x]0D-L)UG_gjyr_Uϟ0&慀|S8"""F7uԁ ߹sgI>qGc_pe'z¾pTCCC9FgP'3_н{wPfϞ gԫrYf̘S>}9gΜ ̜9hC9\}@RR̎ uw{p 33lٲ{6p"GD>ߑPuS6p ; oU^yX@Vڭ[vJ]^|y…111xﴱiӦg)8qB A}TReEmH>ѣG5Ҋڐп@;֫W(1(222ڐ|رcEmHXAڊ)... EmH>/j+ +ڵkw֭(ktӋڐ|4nܸNQF[.j+׮]h@0!] +]`B@\Шĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +R9@~ׯeÊ8 p0[0eqxWċiP%5 K "waxE,IK +&$ ho޼/O3geel۾ 駟ZlYlYÁCCCO ~NQBGSE-]vݷoHNQ8|pTTT*UJ*7Uvɓ'gff$4 fͪ޽{'O~4J*}G~~~'N, ^:>XbDDʕ+"KݻwMִi +*2eʄM:"vɓ`vZs1۷ooҤ Rr`"qu+WoVZϟS +x&M*,W޼yƌC5o*mK͚5[r%5W"dGgp9y:ɓ'E=zԵkWҾׯ߿2JOUTqh? p0N:^+,sBΝ;guNݻ&MduE1mJiԩё  6GC>dgg#.Þ-[O pSxX%@4"V)x񢟟ԩӳgyJ #j# 4\72nܸK=Zp!} jԨ*A8zhHHLBuZjQ^e!>==/)3<$SL&p +@]T<ؽ{8Y ,ZnmT0u20ɓaL +͛7O:EyO?%f#]v:M|wϟO{y}'Y_e?l}jL Im&M`IϞ==""l)5~k«sscrrqJP֮]Ik,}PQaRBBߤ$4hx +0 / SGL(z޽{3XhQ~322ȅ~X;wLG +>3~[|8{1сz(11z@E^~Mp-QSEshܸe3f>dggWϚ5:v숧S[XR\9O߾}[Z5|aܹ\Dus9ͣGhNC$@K.?lٲ%}mAFɓ'̙L(~l|xǎǎOX# ײpp-Y]o֭[pma@22 UV &C?8@ԩ5Myfj"`GmܸIeff>|m _|/YmH +J׾pBsCYÙP+t.N $Kv Yi&2)"A98|K֮DC#'M$ +Ux3fծ]ѣ&i2-[G*Jٰa?b ׯ_mNڽ{7B۪U/^xTHHH`` >4*U'O|}N ꫯ,JzzB")))IAAAn.z:`BS$j9sLYN>ڣJ~ɭ)2yp _Nlܸh.@BRѽzB֭hbO< q1h ,p{ka~yҥK)#!%88ڵk 4umN.NB3 +&kHɓ'K` k\akhbժUl+$Mi#)##й@ffK-]j +U S&%{SqCW2b"u2GJ]vO8Ռk׮\۷SE\4mZTxʔ)\{nZWv?.@r]4ZfM#{ &1e˖Yպ?p.~q 2y̾A@dذa^@"&&<;:Ԛb |Y. m- +@en\ TT+88EPJWWW'O*VXFk]L 'ӧO :t`-Tsj(00 e2̾,: W"G= x.q%&&2s1 +? xE~jLXxq\IsC[OFD￧5͘1bVT>;\kr[ޫW/, N.N9@KŇRO~)dάmugϞ[f>}ДdNԐ8HZd{o޼pm"H𶇂Հ0s1h;wvm$_[ݺufgϞK?Km6k:/^Z mP"OS`<) N42w?y\ +<*S@ ܹ3pMA@$~n + tp]{v۷﷝rtFׯbH"[@u qpV/u~6m -R6l 2vm_$''I>*n?탽V-[ H"uV4KՈ,̛j-Iӵ #ljM6-^xڵ+7QGIN,YA/"ݻ+W"e *cɢEPܶ&x05(+V_~… V>(@A@#"L,W0dH<$xڵm۶PQAa RE0͛hM?a={d 8]e{))ףH9@C`T`T +JILm2z ! @J`N +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )%J}^+V,j+ +%Kҧ~Zl6$ժU|EmEW^Q[Q կ_~_~EmH> + +]tQ[Q UP!$$(7n ov£PʕW^V^zHW\G4yUPPPQ[Q F+jCQ`` B o?YVHUV5*jC섿*j+ +2eTT(}NxT߷?QV Ht +t +@\:`B: +0!0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)L'O/^) /_ܶm"5kݻ'$lذaݺuǎIPܹ믿N>~ؼy3>d&+ ٻw}]||={޼y#S^zus̙7oݹs˗,YuVDUCWSIV +6.]z~NJ:T$AAkJMME(QlK|)Lr*W "5l>ۉf3N6Pnhƌ; ={l>؆BJV +=z4i$ϲEԩEZu[L2|;ƍڵs3qgΜ'TaÆDX!?}CtRt>pĈd=pP_j>@`HK*`df; &z"䫯AAAu`ڴiL; עE Ҩ(X5;;o*Ps?h˱S233A@7J*dN.]ؑf Vzu"p 2\rmo tT-[2eK +=/Mw֮];7B}[ 99,X.Bp dz-5ϟ?Gaaa> .ڵ+@%IΞ=K?ʶs0M۷o?sЉ'QcTԬ,X),w-_/\SȻ֨Q#j{RR+6Vvp L=xe> J'%ϟ?ρ999,ڷoo0iRF"8LX|PZʭg̘AsrqXy(H_ `$l]T]gNN)Geddx~` ;jY8 /Djڴ)Lѣ3))XreٲeaR&M@zL @^Gx>]*UŴ'7;wa(_jjG.޽S8`NtG233Qu 'Y8|pժU-WYYYG|E88 dɒhƝ:u5@"0)((ӧ"VyJa'B Pu}ӻ ;!(ҠPZZ3))7n쉊z%JZj y)٪ *>gIU&ԫWOĩ`ĉV֭T͛g\dѣWP.]+>ϟ'RRR~]\/M6>L"bW +vn޼uZw^NN Sԩ_Ya:tT$)@]]j9ULk?>,@Cz4&@LL 0K)K,?z=BB">rJzu} *uIh5,,SQ`,cǨT9"bW@VVM!6هX_zpOa)QS34[믿S3 mD&÷'7@ag޽>]tõXm۶B',vYˀB">eIm3iի~[n4De˖9\+?333OY{˗/׬Y3xΝ;GFFΘ1"vJm\n]ҥYTOE5 +Փ4V"kBP>ܠAkƍ4EW^hYtݴi%%ўѣG{}uVVgϞݻ[s֬YGp*Tn޼й=N)a/ %Rh d.h+Wǥ} h +ӟ~㿅j6{l:(99@$QFɒ%pEef͚9\S"'[/`ÇFEEխ[ +EdS"""8pGNJOSه*t.N ʰf͚4999fgl(} VBٮ_MFEJ%FQi'$$0;JkFuժUR ;\V8p@$AC@3pROmJ޶mz{@3㏛4iҧO.oڶVV-EwU|x>}/>| NMM-t.N _:gÆ Φu53HիWѦ ĩɓ'[qk~Gڬ4o<4Mʐf x P^=H5I.t܆~讒zbp:P"JD%7j? (tE &TX'cǎ}%guؑeʔ<7ԩSOKJ!}6R˵kׯ_ϝ;j,ZZS7n8V&ouN/*<ߺu+\Z5[ӗ;EhwtA>0CIO< w#Ϙ1#::3T͛ӧO9s:W#&2gi20~e !C8\˽&XHW,^a Z&VXNNHeއ(hlJө`)40 [ln#|{nfڵd* P޽{ۼy󈈈88(Ԯ  O=|uI1`ƍTtxG!Z <tWhрc̃k>" <( cIچVM+dPeb|[T,ԾVDkZ Z?b' {MNSu9'GFIϕs?sEs(@klʖ-t*Yhmj||ېZDL +]͛ h 36l|t÷H"Y +^Z*-0MTZj[,zțE{bbsʔ)gxx8so 3T)@˗x@iӦr\1% /v7uAZ)%CKu =zZSU0ZfUxUΝ6(^%J*Ure/CFFdU]V̙#R=1]$y|~nѝO<9hРu-[?1ǐ|ȁ/m !! o!-ZYO4cG}sz3k "ϟ?G۷/P4Nx)zS +5kvu9h:ܴiBK{'+V0W; +۳#H*|unR7D`!ŋVkԨoʕ(!c'>QY@D֥t +8z 6Y=L)SRhb 8&b 8&c ,&c 8&b 8&c ,&c 8&b 8&c ,&c 8&b 8&c ,&c 8&b 8&c ,&c 8&b 8&c ,&c 8&b 8&c ,&c 8&b 8&c ,&E~?]s: +@bt~WbE`Ƀjժݸq#ЁM2e(bW\ t y_D@G77oތٳg hUѢEH$&&8Aƍ۷o(ɓp*U\.W@BK: +/_,lg_ga; +8 {B/gUxH"_DGGc(: +ԩSٲe Hm۶B +'ޭ[@GX"Ё~XX@G7k֬\r˖-_ƾ[+W t yзo|'?٨Q@G7-B%l 8@[ cU1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@q4Nj/ٳgڵUTҲe3fܺu_[Sдbcc۴iӣGkΜ9:uZjٲe###5jK{aŊ&O,u}ԩh˕+W^>ĉ ,X?5j3Tq@3ꫯرct ρ㣣+W3dջw͛74-A@ԟ?A{IМʗ/εpL~nQY޲eK^jԨPkժ5hРgK&Ν;3g|k֬o#Tb +*+>RJ|WZŏYO)ҥK((^hgO?/_D?I*T"Ȯ8E:x`.\x"_|v,4hЀz?#I&"e||T۷G8z깜z/%ǎPB 6m~RӮ]f3$$dڴi"}_DЊ04/VإKqݪ[ng֭C!w-Y$**QLq%`̀H̙3T^W ˗/5k뇼w $ 6`.E#EJ#""{ 0tO)ybF:zhBBr iꢈ u|4޽NZvmtt4}aq`ƍ'wBP^xVĆԪU͛S* !O<8P+ʨPn^Mŋ+=q+ΝC~޶m[r>|F0H`&)-(I_bExx8*qȮA(…  yfih@&dRNC]E傈;q"?BtӦM0e3PPgΜyfffLL >G?x +Pzqiݺup*]D I&q"{ ޽{ȟh8E5k\vs  VB[L߿?A|թS'Fٳg &Vt~߶h_aň~ +~J + A"jDQQQSLVDRĉt׬Y)GJΝ;G: R:ݻ;|`zz:#LV|~;l0j= pcHMIFF ڵkDEt6ӫW6hYbרQ=@?%FJ)PcZNʕ+]v̳/%k׮E<233~d/ ŋٿ}%uH1cp>"@ ] %3gD.[Ddd$s7 8_syLPÕ+W~!}:t!gϞQM(Qo*"^4h\NK1͛l*c L& >>AFDDHM pΝcǎM0_nذ! |7.ς;BJ+VXR%D^¼L6F\~"r iӦ$}+pQDYnСе))#3kD )HMM:$$T ]p0T^=::?1@Uj# 4ZŊsN:|`ĉR w};O>$< 1bTP0_H\l/^sW^Y"O>AHJ,_9rk-$'Ovyڇp @zz:ґ˳51_t  e>$%UVEӠ,\йd`b(R`N5j|wT7^Jv4QBpaڷf͚'O ~.;:n8DLJJ*VC222ʗ/ĜK(hBϞ=SEf~zV֭:0_`j׮/У 'Q:T[4Z1T"p1JmW'*3c t.\pQ^XXX]MV\Ium۶"Q@p?+ر% &P/6l3Nq@4is̑*֭#tS +] '(a'&&ry/Pe!C<ϤL LS]?Fga=`L?22@Mik'$UTor$(y @b `)yeSNt/'T޽;KRݻwǷZ-!Fryvw^oi< QO>9 j֬YRq@꣍ +; &UÆ vZ8} £}3 m$2Ė/_M k׮,^tK*]'}[? κЍ7)h.宖?>y~JJ_ZmۖsPݻo^JN~>[TTGr9 [Lwͼfgf9|ѕ|v{QF3^8g̘,/}-[dV&vGUV9?Pdzŋ9C} +c.gll,'Tz ++ }+TLɠA|~Nʼ"(3gΤ;ni@KiS8ty^s }~``躴%4ƍW%Kd>\-˖-iii̢;C֭[|KJp޲*+WvU"ض&ɆK \d eΆ ,d< fFb0gT`޼y[Zt{zRe:']vyJN/{;v`5k?{VbZVWo߾JD6mܹs;RSS_(peg;͛7 ܾ}mժ/8wk˗ (|Xd ԩS ׯ_uWpF nQ@0r1ĉ]h̷@ff&zŋtRzn֭2,6IhKNÇ35]y +_~W"ɣ&G٫W/g/8ТE QAuׯ0O0ryLNq,X0w\[zs+l/gΜ9Np '#Ǐ&ZF̳m۶g|?HG!UVgϞͩO>tOٱ&No$''#͞={֬YYBUEgsI!-@L,q:o"ddd 2.zSE_! wo`VZ Rz#d7o6kޭ4**jݺu?"n׮P86g@&BCC1@Jh,*عDCsʕk*w|O#̪Bw|=i&h!zҤIv,T΂Nn=5k֠!QF!`̕Z'OJܶHP5ϴիWO<t/_Z +uʕԛj`ڵb"qR@ܸqcG;v%KDQRpYeC"nذAd[]ovt{(駟pPm,Ry, "(h Pˢ!Dx3J!+z}ULT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40[)2lذĠv*Tt~Һu@G7Fj0aBɃ FDDxс/ZhQX@*Q(}Hƍ t yЮ]|'TR͚5E >ԲeV^rK=EÉ/ +*-Qj…E` +$(Z t~V/>D +t~VL("444_j~`z뭷E`҇*]dnc4[- 8@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40@qL40@qLT1@YL40GI?~yիWoٲ… /_)٭&]v͚5w{.LYxju=*--׮]C&wquCbY}6?, +CߵkRSSSC\'O +x֭[Q9"j;t>2?HAnp?ƅ>'''hˋ… WXqҤIϟ?O +zjӦM{ǜ/\JFYTB +9/^g_[H233իĉGGG=zT$N`T*8w̺Sln,YDъʗ/"ET^FD`ʔ)z5f/4l5*ܹsI $_|EXXwoժo&|Q̿;@DFFZkEPpJ]ҨQ#UP0уbßթS'8t_ HժU?={֬YdRJ7nP4h@f4i2i8' mۊ +U,CP wF?Sd,[,44Zi% +ڶm[NǫGŏSJ BlÇg/({ŨG)ӫҡChܻwQbײeZjDiǩ'#Fp S/"{ ;0=$9p WuFefAD"7| k׮+-{fG* 8K>};w8SlYĉ&cf|<| Cpk0NAh LkKR'Z`4]رcP4xy[hE>=*995k8^ruʕ̢D 33st]-)ԩS_phѢ{̘1r{﹄.JDJ͛\=_?G?m߾=_>/ܹstgڴiYue00U4c*?>|s/D}EǎzjQ#+"u4ի,@'F_uCGQ} +BX#NSg2e$1ڵ+h 'п 0jR~Q>-ZdQ;wzQ0g>3f<kiO>K.Ԡ\HHHpSCNQo1@L W W(.\_e "ФIڽ{_EGQw S2R۷o+V qΞ=_-ݻw_zͦMq?Yue˖t=ɓ'g+(n 8p "QώyEgm'a U07={6_G*_ϟf/tEX-4{ w^/]TdI|<[YNnSXb̘1@:$5rӦM-&syۺukra۶mETaÆ<-oU #F)iǎKo]"pHX<)E۳gϭ[ڕ $J9]ܹ3Er-!CR$*f246m O? ,V;wd!O.u8 p|x%KݿL2 NUjLHilԨhѢw"[S0Ac@ǫݚ@WZLXlٳ!C iР*2L~븅ʕ+;8ݻw\_|/jժ9[B0PfYH`nE5\$(ّI`4ר(~;DXX2!r;`MW>qիW'%%ݛV,שSwLOO׿]]tٮPT5օJ"F*` +w+߿/-$k޼9fj0}nժ~:UCBB03S=;KZsyv-!ޖ-jƌ>39sg?%%0 yl_G}ĿNTdDbO΋TL0+eKJ4hPÆ Jr0M/_8( w}S:vTSF:@i]diӦϚ"@L8w&nݺ`֭T|maфe޼yCEP?8TIZl)Lhof|~ӧa)GD6nHҥK>թSsvU+W.]zܹ*P5j"2 m֩XOo)]vytcNZSΏhe%WC#.ϥ,/\}f9GqK OiQ ضm͛7 k@zut]Sx`\y>|?ڵk,X-2LDơC\Ϭ`߾}Haaap?9vٳgNp)eH7y=ތ+y!^VyU*iA=3oX`ٲew|ݻ$q8Gq +g}FsUV F\PT-\E5txX'o@5eʔ,$gH>o8Gqx.φCe˖C^d6E >< ,.|3K7#8eX?#t <</cǎE$+VI3X_|Ak}&.&B *.\(U&an:_~.mJfλ`U@W +@Sɽ{^@F;d@Aq}Buv!-ZYF1x'ua |C> -$ޣ, @]"ϩycHar իWw +Yc:O]xyUȂaСC̢p 90k,ϯ>l*+mѤI'( _>&G8qb̓&S%p8f۷on`C 2ʟ={tḳ^| L+o8GqKСCq䄬\pN0A@o +r͛f͚'`N_͞=y$99s)@3Ŵϟӻw5j /ʉ[nzv"@>/!JVޯ_4gm,= +b/`5Fy'Ecn: Zj̵Un 9r$]ݻa$+4*^xJޫW/LKѕT֭Eѳ`"=ztIV=(?<@k۴i\ "%(-\9sC3XD={\ME/^=z4MT"\ 艱I28p .11Nc~ѣ.GB1@4ȷ~CUVڵK(A ={*_h +$(P'J&J{T+Vyxb~"еkW'T$m>߰ZJܞK+/O-6cǎ`J4\gfDvUuHȠw/^`~Y$)抟NjT[NyvI&й1+zBj#G!EcGRE/C(F*ָ%iӦU`Ϟ=8yTVܹsҲ!=YdJ2p@&]&  4:i +dɒ# <#(nzȫQZ "NB`NT;w^fT(JP9m7:z[OcT~zjj7D6,FPݻ~M%0 r+W|wˀQ},"@*}$/ISĺ@|֭[iii* )0* P7,a NUc"hHa *&h` &b &h` *&h` &b &h` *&h` &b &h` *&h` &b &h` *&h` &b &h` *&h` &b &h` *&h` &b &h` *&h` &b &h` NHMM}ٳaÆ/ 'N t~1dȐʕ+gdd:Q/Jmɒ%H N@Ghh/BCC8F(S"o0C-YG=z^z+V t~[oo>QEtt4zԩSH4ns߁$oZh(M6ŋLIf>{[`qTL + TQ0 +8*&PE*E@Ȣ`qT + TdQ0 +8*FQG*@@`YTL +QTQ0 +,*&PG(*@@`qTL + TQ0 +8*&PE*|j*~w#FtرEݺu8qbrr2Hp ۷u:t8}vf͚ .^ȉӄ|)66]pAX)Ç'O֪Uv 0]իW HOOwN>{͚5CG>)YV2337m4x`\ztAرBpIzPHL{bbb۶mf"- +sQQQ]tܹs= lk2,B +'EDfC"ɸ:676lx~vW-Z=Bw/_ΉS\Ҿ;mҥR%>!!VZ?C$T8}t^x.A7  4J*]ƍS3f(+_`ϥ f~pI?&P }ִ@^z -jԨQwNLLD%`"@}MS@@)\0&sAZbE>} >VZ2?Tdeeuر] Qزe 'NYسg>M0R/Y$fo֭h#G ܹsPERY{qJ ;*ς &.\vE ȑ# ===((Q+V  jÆ Ff( ? R^(j׮MΝk.\۷]_!a֟ƍ.=~Dm6Qbpq=YxrhThSB ++%^1yeĉo޼qb c.$+WD<`<""h1p~49#d3g8~ 8!a<݌=z)~z6@kٲ%ߥ:#%R?M6Kpfm֢E c3fq[ir 'dEu9"Z*ԩv3m:{lfQ" EN:^(GF<5jpJHXMйsgc%(0m4/_2h" %7o;~K`7?%qO䀈Sv+WQQQS@bb"N<~իWt~n@"##X=PիW*Ǒaaa&нh_5!x"ݟDVBHHH ˗]ѭuO~HLkyRZ kBjF(rL +;I?hԩSJ_Ũ}FGGK3'qqq60L- +;>u"ХK?deeUPq{9s.߽{糈mojj_ԩ~CEѣGeʔAܾ};}BkG/_x0a>_gZ?O|sӧO_`ÇT0yd[>~B;Q%J` |2r)AD^5*ͣ| ~iG){?;@uք  PDrW1oݺw} ͛7K.>ah7D$ ;wEj%'C)@C >x9ԯ_hݺu+]4xڵ۴iH ͛DJ~XTV㳡$%%a Ǐ'w +e"ƍp# ޽燀*R!@e0>}Z)SN-*>a㥮_ ߖ 5jpYǞ7^/^lB1C|۷w<H o]Jh:G6iyEҰesΗj2u"""nPX1G Y_csaaԛosH6x`d f1_VG) e˖RCvZ_g)رc9Wp…iӦoIΝۺuk]afK2l2}v䔔efˀhn x`MY8$0$f%ժUCe&%%Y6Bk)fRxJTvϜ[_~ָ s=gkgŜp^9V}(A%ГpYNG%{ReU@nd6( +ԩSrCKXK%,)a>5?ܠJȥ#5q:ѥKGSSS27 mI/.GNyHPhH%|~:qA@ lʖ-|@P{is|_o7 dD +=vXfQ`N8)GdB=Ũmsܶ}rf43L'sʕ+Y͛7x޽{7/r_`SVEFFĚ5k|)Fv|;J*E]͇QHpmz;i$-T,|HMMտ`C5-^z+R!@xȫW Z~CO>տylCԘ/.WTXu<{.&&I&mP\,X 5 """߿?3Tqxavۀʴ իWG]F \tEA7n˗/EBƍp1O!%HY6mjذU%KAEݻeʔ8-vdɒϟ? 7*/_.Uv-D +e˖5k֬DonРA +m:/.$Q9H)lٲ#"ʕ+ST @?Ν;̆н{"$$+WbٳH_@FHWTJ*'7F~RPx.=)`ڴiԉ`SUt+ +i8 11ъ?((2޽{skP1y)SP0_>B +j>p)8%~p~6&n .do#G{<[Y#^"0#Ǐcʟu޽~QSNei/ϞpJ)@ *] +" EvBؽ{w0ÇSh۶-PH ,޿<]H;qv] nuA2|?/^PH/* +{رc9@l ʊ@o?<IM"6KӦMmיM-@.b0Ixx8@?~7o\>G [Eg϶93IGDDxTWvjs< JKK.$<(@VvW]v:\|gϞ%!\v-3N%NIIq94e*VR,\qy`$x%\$lr3AzO"tRkG/7͛<@,W30>ݬ@02*45j45k ͛c޽Sr`ΝԀlE   'O.%K܏ VZ=D|ܨQfOJ*(LyqxU*U۲e&Lmo>2۷D厈`ܷ9Qw(d90b)B0sLK #py+:HiXx1M=z,ʨZnXݺu_o"a̢CCC9EmJ>|`|q)tKL͞=/@qiӦg@IW#Gz7n\ǏΝ;rӧO8:}t)B`=k֬aYdEDDDHikJ?0'IV{%Rv =x(yIu JU=$J 0ŋŊC$K. -2epV+ ƍ .f@VoԕͱRE$$FyZˢ%K660`5ٳYGd +Yf?S=PÆ KHHH5j 0~i`4:uH&oH#2즇 A|pRhG͛L/ԗ}yW4QZoId&|oDC`˗z`&.]Zd 8.'Nqa„ ̢L)e_~GD( ++m&@pBLLɓ1޽~揭"@a]B0 ŋa>V3*.}%8P|y\a%%-[nܸ/YHOOd`P )Ya,ʴ G:@j|QxG6; imW}~#ˊ+ҏ;wDږ"W^ѳFIo%d R0<.!=xϟ?в_ĉmۆ +vǎK`iF'((Ν;ҲCVhkht%fHw4]jy>ę7! v/Դ32˖_.]GsaiNeh7UVK3mg}Œs%n{ژ1clo3an;v`@_`CRRR^uV‚\Vrrӧ9K7ohx֯_ .\`||6+طo_֭Ҝgϐa 6ֻ̛v x)En߾m矔0ZGU?ݛj 5))6+K ț7oɓPh63NXv-78pF:HͣuE5"`jsSb\8&|ؽ{,_>/](8k.he˖ F"Z*9^XRD(y-ZQթSkKCU…EG2k׮E>̏SJPohEmڴiժ6ٱ + =aG + +jذ!R(UlFe\ϯEzر#} ͱ+ RJ0YXbEf͜W"Fk_![4h%3G1.WVW\ "~ڧtCI ٹsgݺuPa)g/d"%&r ڪ`}L;VQ^Ǐmz9U!R|@;v,}3P/ZHdpo +W?~*11Ew`ETHaBL,QxܹsG=p3g0ݖ Up fOgϞ=jYH Ž{;s2r>/_,@g +ӧOzQ٭80>E@k + TdQ0 +8*FQG*@@`YTL +QTQ0 +,*&PG(*@@`qTL + TQ0 +8*&PE*E@Ȣ`qT + TdQ0 +8*FQG*@@`YTL +QTQ0 +,*&PG(*@@`qTL + T1*O;v#F9eʔ;w0 @ZZڿr-[2339'2!dlR4wѣGGDDK,{.RHRp.7 + +j֭[cX>w +mۆ?q5j͚5/^K={̙3g޼yo߾eeBP&ѪUN###8~k׮KO>'N4hO?a![Pw_?23fÆ ^LK.Yi͛ g̘QbE N;ŋ%DpJ*QxRC*tLtի$СCqJ S~P ++ 99… O*eI ޽{ъ\*L2q"՜"Z ۷|||\vŊ¥`UTqM'?N)HLLl׮z{CE}4TCӲeZCVׯ]jشiS)QBpN$(q6L;m4 &ԬY>ӧ?f)ٳ'Bh,[Y]NƍGبQ#3gDE'!!!̛T S >|ܹsѨWlq&MP%{=z}Yf&MZxҥKq_>}鎮>Zڵk1|,-;K8O~422UƈH=svZJbB\p7 f+փw¨`lذ!ٳ'4xU5VzeZȎ?R;v,(lx |^|y9zhHS\9]BJIޣ̟?G,׈PBqqqǏ6~:e3`L+(,Y~t̘18TBF[׮]Y -w҅b\ +;gflaT['I=yߖ~CFЅE7oDT? + fH7Wcbb8gK@Iv<x"2 +zhIJLBR̢r/z!~%tƍ@4-.\Ժm6fQtRtV~}V֭KUX -ܸqٳg322m 7iDdx5+-@>xZEǴҥKxr/ 8n`_6l,v  A$۷xLf֭y>]Z6mڄJ*wmвeKU"@XͱyQ +YP(?11i8?hѢ.`@WPCgNxFk׮iӆ*S+Wgl7) +"R +[1Cfy."RC\ & 4(** +ذaK|Xf eOzZʈ9]B#is`@,Y<:͛CCCԩDڪU+4]K"Ik}Q0yTmě&k{D^ʨ2FG&D,X{FE:TѱFJƊIg}r km9"eϮ -ZtӦM|;- #vIϟF 8M6Tx!`0EPDD}Uh Cwn[UV]׮]:O"zٳD!)m۷'Œښv{G4*5kp>|, ?N&7n޽]m^vi%wR@1,4lҥK|#-b +2;{΃_|{ +lw e˖urXbh ;w֩m@@D[umUTA>~:x)Sڶm;~xT," W<ķ-1h99=>%(Rڞo}!p >}t&MU֯_ϱS +P㰧F}x$%%QU^^zdedd\txTR%Sy[ݻbŊ?,,L $;w.1IP|}})`CXzG={,鋐.]ʱ6怀t14 cbblFujs^wX=မS($t!U-Zb ]_T)k +ǿ^h0{N"p- … {IyQYttA`Tt޽ƎK(RT!y&5VZVjIqԛh>ZS$$uUק#G24P` v'LLˀ0,W|;ћr4oߞ%wprrr~ʔ)&|Çjp eͳBWv{m`/"zmRbI0ܳ?OOOG{o1m4&Ν;tYehh>̙3|``}b8ymX +\4nݚc BJdg07x`XXL]63>`ERUC5ٷ~O_\cޭ3f81ߊv8\b_DxSN%gŒ8@T$Y0V0[?}T*Y OsR```3t.0ԩSO \,@הJV`kɒ%`>o4ޤIf:|;3g͕Z߲Qwa {A˥;J(jENKC:u0s1Fv4fÇɤF17{T&@($$~W'O\w3hCSt;,ުS2yVZV&LRJ& 2)y1 ݻworΝ;=n¯o߾s.Rp)T `n^9)o)@W!Hݥ&&<{l=M:u'l=m#!?~ԨQhWs+@7\H@}ְJ$Ǝp.Q <Ϟ=Va00? wݻ]"[Q\=zȤMA9B!jР/\۷/)8C~ϢF2@~ѣfOǏfUYPX`- @&???/z05NDN*P:&w}w}"@= + Xl?`*U\OIZZ*V\i_Qڧ *H" kn{**5K9/֪ ֭[cǎH*x1E7Ny}v۶m#GDi ̘1ŋR!@>}Q@z`*ZUttXy#G 8vCuyٲe7V7ڶm.O9`Quy͂@e˖TÇ?qNƍFg +`vbb|xرcGBhe05)4XV&d7I$5Wo4d% +2asiAkiJL4o9i0!2} PJ  @J +&dLH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\{^6mԮ];ȕ\GVJ{.W\|||~[9s& VJCqqqmW;/V|]hիWԩS~+?'O!_ѸqvB-[_׾}- +رcCRT*UA/B3j׮]:uۊ\Gddd~[+۷|/^oCʕ+_t)  VJ#GLj FVJ5jҥK~[+M4 #s!_ĉvB!!!aaamua=&{ĥ{LHJn4*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`TÇ?~Y*YR$ӧ/_'T@LS"Uf233?8JG56TYmH +vC k_ϟ; 6c xb˖-a[\\`"ڿ~ッG"E{9 .]Bj) +/o]vJ-ZKkH ϝ;G3PϚ5>ݻ7VȞիWC={ѣGHh](X|xGd{x|HHHz9 eN.lٲ9&H6Jň+m۶ .dUOKdI`"v4L3fDJ*U>:G`OHHǏWX 3?23f̠vmST)XլY3AtJsNp+`Ϝ9sQn~W._g=YYYLJd `ܹ4 ?>4j +((vNf rgsBh z-u 6תU? +W/H.]J’$B0b3gף<˕+m0rHs5{tvgt)rY7n`" 'r-@4+q$&LukC?mয়~ 2d35oߞ'(4a%r/HrZBx:|pNlݺٟ~&dUR4{zdɒ0 *I%ԡ|@{übbb=u|>>שQzb]Hf߿OZj/^1`IZ`G/#!n`7GR`U6 +(ڵkgƐTʕ+c !iVZ2~RRRn޼4kժkv->i[~/^dɒ5k3fݻwEIui&@n^gi/I +J0 K.[n^>|} Ddf!x Çuԡ6m̙3'((J]ZbhVw9}6IP;8հaCJ4^L4 G   piڴin{9ի;rF+hf|;J&qz*weV V}Qzz:X:v>]0rH{ ʭ_~ 4?^Ryfs͛7=zpMh@TToO 6Y0IP4j׮q-F^uҥKE-0z2N k. +$$$` G@yٳiĉL;p}&O֯_pbn>E|nKh˗/c,Ç4[R%{A? s-CB͜9S*M@`kטx{ +|`-P_W( 5.ׯ9f͚1J:t|sE&+VЦWBNs/>$&&H8ϻ~mE U˗/=E۷/VPSRѸqc؃2c/\Vx<Wew]%~.r.I;6)]]Bs.@TI/R)p@AQ /Ba/8 JPenU@DŽqvH@~ΩiX:-f.p:vG&: 5n2w + %%.5jp^ fnܸa_ZZf)-2{ڵ̤Lmh/TPRR'>`cORU2O~0;w,YB|ԨQ[?­>qeI"@3*^J}S"ڙaÆO?N7,#,\rBjΝ[)d,Xp.rev=x! +.mlQ(Bse&e6oLtD.jݺyP-Zi8YX`qEL4i#x!M6P s"p#Fի˗/.]Z|OIJZFnK.9)Cta"][z2z4P(Vp$2eAoXp!' 0{3l7Ջ6'K"m6s5kPl;vмJNo+esr;vzU@ǏJ/\I^`G!mY*P#:a5P"g޽{'ݻwi^zݺun n߾2 YYYt8ϭX^lyׯ_ݤ7&`iomÆ 9mL\BK<wo3Sqr\G}[n&% ?]6յ#Fh޼yTTTbb"fffA9/_iƍ4]UC{}ɓ?t҅߀jժ3f$%%^zhs+ReUhQX.-y'pϞ=] _Id k׮(m~ʶ +XN@%o 0$ӧedL98,ѷ +eeJ@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +R+*Tm۶ݼ^*T(UT~[+)R*ȕT۵k6+\_~[+YU^=ȕj֬ kt߆|E"W*Yd```~[+խ[p_;r_WQ6lرciӦ^(Q"ȕPmEg3,,, "W*ZhJۊ\_mժU~|||ۊ\xmELگVNJ.V|]͛7G[NLHĥK&K%%qR )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )Kĥ`B +R0!q)LH@V +& .R )Jĥ`T +R0!Y)J@\ +& +RQ)Kd`B +R0*q)LH@\ +F .R )dff?~͚5}={L$eK֯_?)֭[E +_~%]zBݻvYf-^ȑ#"dǏ3gΆ >|ERLw}9Ř ,Y{ѢE;vך,;v Ouwމ, (7͛7/\p[n}`C@RRRNU0c!xlKIILSPgll, uʕ'N*q@H]|y +-T\߾} $_;wnJԨQ/d㓚7U +>}QP!W#2<-HKªUʖ-jg"EKSeΝ;$( .\h۶- +ӵl .ZR_٭7!qtϟ?3ӗ؉S&M:|5)3}e֭r՘1c8v7::ĉٳ:tw+IիWݵ,% 6 (˴^^:߮]Ç5iӦTŋ[BjѢEaUbJdPoq#F43+N@C9s&90`С?Oׯ -lTT5WlРzԩSǏ߾}{D̛7j?((_?22J*TGfEnРAd'|, 2Ķ'mBvYYY\DЊh=>|p{t@eOڴir6x2ԩ"eE~?9r$ 9 ,dddTZ-_r LB鉘Q"p1E.]r{jgq0n8n U0v֬Yov0_wM8fI_.^H*YP}mɓ9YXk׆͚5&$|{ > v=z%wf͚pnd:uDuԳgOZC1ɣDӧOqƮYPF{oZ-Zo0wޥ_tt4?5CkժQ3gδi޽9I=zm["EڷoOSj$Vs/C~tͰ0˗/)SPٳ]`޼y/޾}u>ή]z|D"666YXO-Zi*V%`5| +P񴴴?}e-WE **\vogj'vɒ%*Rm֬ù+uԨQχdƍ=zLlݺW1Z4htfСRipرc}<`,`e L3f̭[X]W0R`lt˗i3vˀh-ثW/O߿O--YXrW#*͛71?Y 222hKHH3 >ׯ?iRRy6^R"3 +7oޤk׮֕*U߉jvMh#G<l.]JQmX*͂ z t% HdQ ]gzcbbiD+Wpl6} 099@yqen߾M  +I-[… d*B`ٗN:`nv׏8>}ԨQ#rMoWСk׎~#T>L2-A@D̚5a  ZeV ػw/m^ŘU^N: nT.k.Hjɒ%R*W^kѢ3g= ,o:`: تU+f:իW*.M| +AAAپ};!P_KWXb%Ll_Q,S~ozAشi%_5PV5MqسgMR;zTVAw1P$/>|Ӹ8)uիleP_TVb&4!sQ5'L2mmF*& s.]" }v4\O>t[n5As.pA*=ԲE7{ppù7IU + 9/ڵk?MW ӧmwT~} Tg϶5cix%נAIիWS^v0b"ךFYhJp<3K=1ݻw7rF_*|[ id k:?{8CsٳgyE~7h&% &yfm4طo=cǣ͛7ԳH:t@g_JLLD86 --- K޾}q@m9_hEQp +AU\ut0t).82:`m\&ݶ,c]+VdUB3n?jJ\ RO! 22R|ߖ, f]gW5h)UAyEBNwlݺ@էOu]z5==׻ws LNK_pǨ3ÇKv8_g0ydڨн{w)vl[0wԜ& +0X`:Ǐ'޴iNM`,'4͛Sؿ?' 8s Et9(**% +Etw1U]]bM^E-Wp +ZhC H1Zh5Um-hAb,ZFmIk:Wulp@E[uBmgIޕr^{ Awݳ^ONNyiN4(Һ +p^@Z9s81z3c.k׮+Va,{ oh!|NM~hs =NYAm۶""" UVH,N0C˕[sxΝ;[ LMM=vC3~JJJxx8"D^1W]lFLܺukܻw|s f: ((hذa+V`<6a:##4.ЕVqnKJJKJS,d7/E6m TΝ;FH3,J탍7>Hj +*;!}mjw "DHw@|Ye\@U^V;m!@m +1@.`]~ .H* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/*$%%%z<ÇGrw.s(\b„ ڵ+//ww uЩSW;iݺurrpT??K.;:6mZ-Kǻ; +5i"N1p@wGQ7'NSA + /qw.SڨQ#wG8ԗ8__*Zi8%NzY/qz׫)]|w}x0tw._}KY݁A=?NK/ 6QD\\\˖-wR#Gļ֬:tЧOw7^j_|zϞ=E,]Tk5^t ]( +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/*#!?o1Lw=$$$,, IСC%\f^ݻ#Ç999QQQVz,oz2Q_Y9~x4޽{?zȼ@vsN^^;өSz=}„  DFF_|ټd\v }3&&M1ctY +g§$(I&F.-%%r ;x`ZZgQȑ#W^P%IIIT,5v8{oU^xaԨQy\0pqZ ꫎'~@xy6&@ߜ8qaq %K(Zb|-ZXmu֙"HFQ7i)mڴʕ+dJ$ri +bPY 33) "000Z^-?2 +blq$L3f!J>|8`~ 0f@xx z +,b +PH?|0-Z#lpYIu?E_0N D&M@@ ܛ - N=Vy +!8Y<,, ϩ`:8[jex9]_-[n!ufoЧPe'O+0<~8==l޽{ZU/_N}fϞmET`X,PYYx6l`XS`bbbFG`.7!J޽t5N[Ǝk r۶mСC'&a.7oޤLR|@W b/\kj/Ȅ-`&?7nر Ow| RQQ~w}̹ b۷oZC'FO]vY9*ˀΝ;Mbf Rt>ԈP!e˖U?cҭSN|C~mxt8 .ŘIzc4d'j\ܹCwWZU{qZ){Rھ}I9P^^N-,)UTTTZZe~TUK"o5hb9' %t4))::{lYߔ9{aQO\~gĉՏB2 ++s + 5=tbt3[ZI -97\k!*wޥ\ϘH^?'0\k5ylݺ +=s+gE⹷1ӥK1cl߾fGemn1>˾LƖIo&@1`av/(@+<7n,++5j$ VY61 *%33,u1//o޼y* ݿ>JC]Y @FF\{۶m İUZZUfQ >$$eYErF럩&"..l`ARh`λxʕΝ;S-S:1Z,&"0=Dxy@''?O?5IڴixА>|jM # ^a)PH Qo͸ +;߿pƍ!PqLbbb7./((Ä;/BW*l6e_<_cuc+N3g]UUU+W9rd=lق8q6\L73g T? ={ ^?z:PQQ`틟ߣEJQF)!A+aff&ר*$㏌6@M6$â/_޶mkqq1WJJ>Kmnes@Vʗ_~GM>&63gRB0,P%$,,,_ :Oi0mcj644p21G`fMW=JXt)YYYsj @S=vOU,hH@@J \W^ xq<|m.w&)++b&bKP=H\}&\ݻGW*:2vX/ .ek<dɒg\?F޽%%য়~TPgFbtE `VϮJ [֙ j]v&33Q{g@ٳrWqqaQ0`@D- ps&ʲCOJJhttWMn[v-(N# ƚg`EG]ϙ3R!W49zB^g6f^ +LUZnM`O4iXn״] +xeeTit3ܺu C6D0Su6[`'gԢE/9<=xkt\H5cǎnݺ L6@E#ݡgggoe'NгL ݂W)F^z 4(7y6yQqyfzbSQ,p%cǎutu,od~zZ Cӧ lhCqݻw|M:o07m۶QkLMMulr zI,j*1w\& tYfo*ӢƻђZf0K4ݯ<` AHzCMIIAj̙3桲ˣAAAIIISL}Kc"7o޼磣EFFRؾw6f]?G'322ƍGlܸq/ jPzw_xĉEHkt)+eeeFɓ'D+Wj@Gi;x`d!_%''Ǭ`レu9h s@4i=F\\˶6>V6#b?c X| ȑ(6+ tweׯ_R>>YYYNRR۷lƌHGz;p (( +x_p|Ƙ oذafB:---j6e5 /1@.x@}^x@FEm\H 9<H +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;* +/* +;* +;lܸ{ڴit900QDƍcbbKDFF";:8Ottp}"ڬ,wRQ(\bРAHfrw uP_ݺuCFuwu3}t R'OŠ۶m0nӦPwG(uAj׮]G[(7 +endstream +endobj +385 0 obj +<< +/Length 2268 +/Filter /FlateDecode +>> +stream +x[nG ;q&݁׀e; Ɂ2a{`zf8$[bLUUwW}U]3~q_giE=SyE>/w/+ǿLI5_.+ϬV- +g11Q8^0] l\[SK.TD%$ٴY29n^$G3r[EΗ2ҺH-b2?7)Eu/} +?/8/U{*N;K<ZR'e4׆JF##x6~ȔLl,LiaوhW*p:vt4(d_'ғM8,8U*0XgDq +yrI\ћ$U\=Tê)X8ڜ t*sF.2S* &E qoZm E\LWKҊF& o_bdqM7{J ɀW$[UY2Ka=⃊Q]8Wu}W˻s~ń {:^Ϩڧ)동UH:~“fyz,(pwPEL'H8 -]?2u`Չxz- ᄀ +|}hO0{&L(@MnLfV&E7}|;+>b kn@L )~SBXC]!?\b`7%al/_-vb=YnCx#n+ʵ6$NxrȣⶮozנLiib8iRcz_w]{ӯku*{c b, ׳0<ц-0b P<8+ti}̠j}:?J<;%X8ݷޭܦ?[yBRE ~rDYo?~a2QVKμ5hid0FDgO{5NJRVy^M [DjZl|d3Y=cCU#'*Qp>i7߮2?@"X#{CZ@ug?piMN-=k[[HYO=/:*81"G$VJmfPwfNVOzk2NML~=j>ؑ1%-ރgC"FL +BQé: +Hw!0ӳܓŗ`5Me:d/rOӏ@=> +stream +xw|އO %* p4Q@R% A( *DZ H @DF2{!33;;;RB!B!B!B!B!B!B!B!B!B!FݫW6mtKOOwŋ"$''=O<={ʕ+}Y׮][hѣGoիh1bo'q233̙ӽ{w$ .?ю9om OMMA-Z )mHɓNv}q^xᅖ-[Hk4qڷoߺuڵ(gyqu6yd7GnN:;~.] )$yik4cǎC ٹs_n+q𓧞z +E7|\|-))XbW)_1$֊BRŋG /h*]C|4ǡHqP,I!Z[lP"{ヲѩS'٩$e˖c^Z ;;eݢd>e\ѯ_?S${ v!D:vҥKc|WP*-i"uF?аJsYF^g,ct:#ο~>]O +T%KJ_o3ڵkK.-2[7L@!-~u-W̙3/\/##^C@Ӡ EG9uCA'..IAOJ*ƤF }' TG6i!h8OF͛CB գaOBaz<@ntt4~߻w/B!=z wuY 6ꪏB@H׮]!91b*_Qa>(=4<(o>11I"""* RZZ< Ŏ]+t*WhNGJ6_Bm1M9C}W#]?Cb2e=jժU pp3B~o=meHH|hѢNMI`@~gן~ 6ZX<1974&%6yd +E7,XiqΟ?@PO_è 22P_ +?)[,"_`\ճ>kL +zWV-qUfM1oznj a_A|$hIIIzHϞ=ҨQ;:M +'|r7YM˗Zeׁ6mڠ#0vX롷#CD Et 3<Ӹqc*m}tOh( += ݻ+5t|N:u=)H iB+ + _۵kg&a͛qpkԨ! <æ^{5GEE)m Vi ¡ cǎTMI?IM0A>|8y! &wu +jC=$O!EĎL*EnO222`UT1MP*UJ~>rHlzD]S;S,XhѢ>|EsK/`ģF4I(]>SR%lg͚e4;(_CBBajP~}gc T@?8 +yڴiٺ+jMBL(hw5j_Lvٺ+D{qVWL2(akUVE9w6?tPS2' ZQn&}ܳgOSu!=&=ywX:JB9; )&/_>nݺoR|嗺%:uʡ&%sD `*u>LSlYkR2%(n3őA6m(vspp0ښTvm vu­p67RiN%Fm#4^xu+T0ͦБ]>,^9hڴ)B KGgAA5(Q"--M]sB*}0e7JW^"o5jpb@,QV8zMyTGׯ75X,c͉/ʠkV$B"~):uXtrWiM3\uǎ-11p( +>s I!sch<4CiC3ZaÜE7mTi,Xx֤ܺENɓm$J.V, fؑ#G`Npرc*{GfH:~dQffddH!Pb7~e W HOOS[p)22\vTbMSꅱ!ݻt ..RJk='<˪gӧO#S]q(P@6jB!y?2]K:h"sIEE*V@U>>\iÃp]c_Ȥpqm)˗/*TgMJ2y68=%XRRJ9}K2ضmS?Ff͚WuMum†i)bN'z>U7nò(T;vcq23&G!Tfo@D^G~3bĩC[ w܉n vժUشyI)q +tQio. 5YoAt]SbvލrHIIA˗G͔y 0))77 >Tb4]wa@! n;qUǏWwi^&SY9lϟ?XreSWk-]͞.yc:" $uWY YB!$3w\uzwꫯBC f[6 +sv!..Vp+WįZj5oaxc"7mԘ&.UUk͛xÆ Ȇ8ߠCHJ_Ti3?WLgSpܲvz [>S= }nÿp*OJ.\G^{MY'b28rgϞ0 +D<ߺtNr.뒹|W/ep5L滢#OT鞏-Z@ge$%%ɛ[ڠBquFLa,vyqr={_D 7AEFSԩScǎknǺjժG !Ж0}B߾}s;ݸ+"?qrHٳ4i1sYPX &,^.T<8 +UZn 7nlt[%K?H"0(<]!K͓իTi^ +Ix=A,YR&v ,*FQxqxaÐB +ĉIu&-ZԫW/8vٲee6/ 2$&&fH +,ϧC{˕+V߿ttt||7|‡>!rZ]l]PnMrT&|Pӧ+y… ݻWc=f)?_y p8QgPeU +8pn8j($5yҥK-r~zhgd U˘%eIq#:U&5DŽBH^Zfa-]sڶm+KJO?Zj}ChOoedd 0R\\rzRr/_~셰UZ2Ł4:'q<5NOݱc^cǎ5ݧ(_qN#TV_!TЕBo}1kѢd鶌rׁ:<;w߭W<(:Vބ^gFPgw 4D:i&\pj(Lڸ +t8ҦӠ1ѭ>c(qWDVup8wM!i]skӉ:]I?\ti\\ܱc\0F!뤦~%|ƍH + Zo?~YBưkʕ+[lARk׮rŋC5]& 33sHjƉ&WXl!U&`Xٺub;[|$yf;":܀vyQXeˑ#GXOHH7oނ pLA ډ~z7ك,YE%%%!5k8Y +G~PؖcH +{PQN'r駰B!B!B!B!B!B!B!BɓHKK9rD-[f]ʸq4i>NffA,7!矈ve222¬6AݳiƆ~1cƤOU_[Aul6ZF!˃>_aÆe˺OW_}嗳w5:[h8%KnݺMs~힬߸qc~ CM9s&_|օmM|M46Kg_EwygugپkcѐtaÆ_}88.(.vmeqwuubV@#GSF˗O#cn:tVׯI^L!d]U*iw /L!ܔ]U*]w̬iBnb變Aw&%%ka=y/!G*UȻ&iBnb變Aw^zRJժUs!w*Uȣsq N rBwUtW GU0iBnn變Awt' իWB!7%tWEwՠ +y]|||eǎ&K!9變Aw򢻚& p!j]<箙+W+_R@!䦄tW!ϹJ+6@!tW!Ϲ+>W:bĈlS&BtWEwՠ +y]+ K +!|]U*-w5 +_R@!tW!opB!7tWEwՠ +y]0R + +5kMBC]U*-w5)Rx٦F!]變Aw讄BHntWJ!f變Aw讄x®]BΟ?*]Ԛ5k4ٳg/!˾}233\U*+!V\9++!3tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕ+!$CwU] Br1tW*]ݕܪ^|~~~!!!z B +tWV\\ B +tWVҥK8ќk~;BtW*]ݕw !@w變JnaN;QὝ5BtW*]ݕ\t)88}v! +tW֦K.0@]@wUtWrkc6PT)=ogB@w變JnmpVr!$BwU]-qN 6U*+ѧ \U +tWEw% +?['׭[k]FF'wYcXyr +6Az=0N=ݵGiǏۙe˖pę2~)t E@cIN{.---33'Hdd$0hu +pqA#Y ?כU]5U]m'gzŢE*TXO8~Cl{wEs`m:u*2{-V1Itwp>l[6t"""w}~w}DZQ,)0ҥKtyt1[@ƞ͡5a5UV8F}=6ň#=75j]Nکk& 6mq„ ^qWlٲUԻِ;vؼ۷(`6hWH\mܨ 6̋yp +26w\{6w%(]nݐ5kؐϣ6"pю\4'j]NU&Md +DĉoPG*\qqqLǎ .l\.j֬Y\947h+wתUʼkf͚z=7:u +MLJl36'11QLOO5pٺ !55M_hP U]5U]m'gڧO4 .4む~ݠ]]{̜9[8qD֭7|M0ڶj*|NHH]\RXʕ+oڴis]~= իWqC>fbΝvfʰap8};7nݺHtt4Jf ؓhL8:*T@\Dhj]N|#2 1Tm8:wܱcG\mCBBOnZ: ԬYsĈۖlL2u5JBw׬XT XÇCؐ=zؓ~1w\4.D8j׮Sړ 2',,MuRL+UTTT:f̘CۢSRRp (qWtWEw5@wUt\IUXr)<>>]vArϸVz7|w]tA{]zu{*SONٿ?.8.,ȏuDmf ߻w/j\\kl^(LiCpAAN A#""ЊC+W^~}ժUѹ變Aw變j;9sׁoҸh 7(wׁo Gؼk1vX6>rpAgJIG_ՆmQ-\L2W땥OTTEQ@UfA '..nΜ97nDӀV .Dz]U*]vr殲Qolq___qiۖ;x /\ 6dFBN&L`öihܭ + A6lq +7 E4l>lYv-ֽ{!U]5U]m'g{n4=Z27mK\FpVM裏F6lkȑOZ@ ˗g!h\NuB +Ԙ 87ퟫ Em +?z(. N׭t[||tW讶3w.??]v۶mC ʲr׌ 4dzG` ąd֬YgIŋsN\yl{rm}GϜ9'Q҃Xtduf +G//YRZ[yF`-U]5U]m'gQQQ7o1cFRضl o#}4m422r;vHJJ@れ{~M)Sp;v,':SV5jtŶl‹K+N.]pDƌ ͫ&&&"vnW@_BdgϞJ:u*%%E] m O#66]v]9{]2U]5U]m' + +8{qO?Ԇ<{6d+SY,mypn޼9IFrKsӴmֻ05ZjmٲŶ<׷ϝ:u:ydR*U*wUڪP ,:u*O70cӧmǚ5k&Ma!dddRSS(Z̙3Q[#W^E7Ob +UgcJG ?6Î.\8eʔ?066׊U]5U]mo+!R]U*]v讄9tWEwՠ +tWEw+!xU]5U]mJ!CwUtW @wUtWۡB]U*]v讄9tWEwՠ +tWEw+!xU]5U]mJ!CwUtW @wUtWۡB]U*]v讄9tWEwՠ +tWEw+!xU]5U]mJ!CwUtW @wUtWۡB]U*]v讄9tWEwՠ +tWu9sxF{;7SoM222š +tW9"99#o3lwUǻ}6 Q _@ R2vAƷbAQF 1b +Xތ ā>MNpuWYBY{uw{b}eee=P]:zhmmҮ@]vuhWCJ>5jԊ+;MrIE555~-9{#oߞhWtsȐ!z)]D +Юv~X艦"&^~e]E wڕƏhW/^fÆ KiW$ѮB:]ڵMEEE?erv޽ɅΝ۷F~=RG+PhW]ЮRڦ'駟R5 ,;vn믿kmzV^s5W]uՙ3gtЮ@I]vuhWCJvxM2bڦ+hUUU]ve--->t?VHzcamhh?Ӯ@ ]vuhWCJv=tпw'^].\V>~C>~S#ڵt)_iWѮB:]rC y'5 @w^mv /&oCHPq}\sNׯ߰at(aЮjhW)vd5Y8Е_e +{f@A/Oؾ}^1ګWr[SGWiׁѣG'kp„ ɅK,х'ON.C\8w\qgO.օO?tr)StK/\x뭷?ɅcƌхׯO.3ڴiSr5\   {IK>PwZcccCG:1 +0UhWv5VWYbA +ЮvkCCC[v4i$}%{dUWW_tk]BK>?{]vuhWCJ۵ͪUz={rkW=zvyf}Wm۶_)0xC +Юvkzm{&`z6;wJ*CUht6nܨ'ɓ'Ϙ1_~&M*Z;(aЮjhW]SkhhгVw!C^xᅶh bӮ@]vuhWC +' MMM]y–vhW]ЮBG@zЮjhW]] =UhWv5ЮѮ*CUhhWHvա] *kp+G +Юv58ң]vuhWC + +ѮB:]v vhW]ЮBG@zЮjhW]] =UhWv5ЮѮ*CUhhWHvա] *kp+G +Юv58գb@7]vuhWC +Ѿ} [.ЮjhW]]=hWѮB:]v vvJ*CUhhWhWѮB:]v vvJ*CUhhWhWѮB:]v vvJ*CUhhWhWѮB:]v vvJ*CUhhWhWѮB:]v vvJ*CUh<ٳgڴi+V(x G+PhW]ЮB?lԩvvJ*CUhtuk^kFzDjhWC +̙35VGv޽{ٹ\رcvv-Юv5 =k֬9|r}ݧA?ߵѮѮEЮBڮ3fҮѮEЮBۛo:gΜ|! + Z] *ku]ڮ!ѮѮEЮBվ}***ҮѮEЮBϩS TYY駟iWhWѢ] jhW]D̈#W\YhWhWѢ] jhW]ٳzFr4bhWhWѢ] jhW]knn4\_|Ůvv-Юv5& KvqUG+hѮv5Ю577;6-[k]=]Dv5]v Ea}}}YY٨Q]ȉ'Z! + Z] *k(z +ujyvv-Юv53+;uVHzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮEzDjhWC +YG+hѮv5ЮErرCue G+hѮv5ЮŠSӰsG+hѮv5Юpȑ\.lٲWBzDjhWC +Z ϟxSN#@hWCUh̢]=]Dv5]v,#@hWCUh̢]=]Dv5]v,#@hWCUh̢]=]Dv5]v,#@hWCUhbhii2eNwihWhWѢ] jhW]o-sL拡]=]Dv5]v-.ݵkW+]=]Dv5]v-ݥ:#@hWCUh̢]=]Dv5]v,#@hWCUh̢]=]Dv5]v,#@hWCUh̢]=]Dv5]v,#@hWCUh̢]=]Dv5]v,#@hWCUh̢]=]Dv5]v,#@hWCUh̢]=]Dv5]v,#@hWCUh̢]=]Dv5]v,#@hWCUh1bĈbDЮEЮB+Ѯv5Ю + b] *+@jhWC + +Ю"FЮB+Ѯv5Ю + b] *+@jhWC + +Ю"FЮB+Ѯv5d]Ϟ=W6m]ĉv5]%Z[[[YYoW_= + B] *lײo^u~@Юv5d]]r+ЮvѮv5ЮDv5]v b] *+] jhW]jhWC + +@hWCUhW"FЮB1ЮvѮv5ЮDv5]v b] *+] jhW]Ql  Uh]vEY?bĈ\ɓ/Ю ЮNz?DJo'Юچv݉v.]vM]vEw]hW]hW]ѝhW"UhUhWt'v5v݉v.]vM]vW:-8tn-R@ЮB&ЮB·n"ϟ_@ЮB&ЮB7t\]b2v5v566VUUu ׺s{t1Ю Ю|l@/d*k*+Ar @hW]hW] N>hW]hW]==6; @ahW]hW]==6PUhUhWt3gTWW[0d*k*k-Zbjƌ'N(( *k*k=6U=:TQtUhUh(F/)`ѮB:]v 4Uc<0ѮB:]v du+(8UhWv5ЮLTWnЮjhW]+vhW]ЮBG@zЮjhW]] =UhWv5ЮѮ*CUhhWHvա] *kp+G +Юv58ң]vuhWC +\Wڵm>Ó'OX\ٺISSӞ={6o޼k׮ge ze8x|}v=[ϟ?_a|}]9yAcǎg}f;,aat']/[n)QaO>ٲeÇˣiW]ЮBWp7nN2JxϷng}Vl\sMOfͪ-'=tzKmCyy#4e+WH\摆k.+@`7mڤx=mظqcwBA9rd :Tc>ϟw1FoR'hW]ЮBWX[o]~5kկc8u~]4 _| ӻwoϓO>f z׳X%KUkݺu&MQ4 #GTTTnW8p6N=fϞe۶mz l_z!7x=[ : 裏x }w1_"JғGC7BUhWv5Ю֮ӟtu]mߘC6|pY۷/JuUWi +:uח^zi֭%}Œ/lhhH.=aƐҢWN ѣGnݻwg=o޼`[M6pbnWgx`[Hg*zzuׯDlñe˖¯ZtMaư`ի-Nzȑ|WH +Юv5UjMMFcG:EgvFߋBx؊W^)W [YYÇn5kg[obGzWRv[pAzsԝ /et}Z +kC~W!ꫯ8p]unח^zIg{ァאҥKu Yv/yn7飯:O:lwUUUz3vޭd]x0cvO-9 ,wЮjhW]+]F|o :4]rrzU.\0jP/}ў={j-·u_qzdջRl 3g1lݺu޼yڊz o~S6o#Mo߾~eAz7.z)ğB nMwЮjhW]+]a&NCG4i׏?bU/VmoCTWWzeMoń f͚;RwȘ1cuqtz8 lٲ͛7YNӧA]Ңs/K-y睐;~9wögwz̞=;ҮB:]v vՋwf~4"i׃Som_uݻw۶mzM~5#߆ٺ^3|W8÷kGzkuzax 7ҚUT/ZEz/!q|}SQ' /зo_w򅕾W]ݺ?xtɳ>hW]ЮBW@9rM4OK+v=|=OgquO-݄v^%xZ vq' ^]-7ZbEapui@~7O&X/zٳgлR]]ߠI?~NN}ə?]vuhWC +\:lذv?~ݫ^Jq~ׯnpEaҘԻss\:T}E~{sѐoko o[d]|0hsM7v;Yw'N?t=xHmN|ot*CUh +kW{e]sݟ:>##LXj_лAÏ?hߚ+tz_*'oWݜ~>}wƶG +پSoO뙢2dHා˩@OfG֌>|xmmuذa!v3gN]]tJ%Kϗ)SOhW]ЮBWpcϿǏhѢb}P%͝;7؛ پ}܋kvݤ=w=zoq`Չe˖=!Ç{@wE}}iV^睾j3KIȝw޹bŊŮpa3g;v1c K҆ ƍSb„ .<.vա] *kp]iW߆vա] *kp+G +Юv58ң]vuhWC + +ѮB:]v vhW]ЮBG@zЮjhW]] =UhWv5ЮѮ*CUhhWHvա] *kp+G +Юv58ң]vuhWC + +ѮB:]v vhW]ЮBG@zЮjhWԮ7֭[f͚UQ@6TWW/ZأXwǍv5v_8qbѣǰaÊ= +QF{㴈D +@ +%xf@hWv5ЮѮ*CUhhWHvա] *kp+G +Юv58ң]vuhWC + +ѮB:]v vhW]ЮBG@zЮjhW]] =UhWv5ЮѮ*CUhhWHvա] *kp+G +Юv5ݻwy׳~ӦMvhW]ЮB3SOd#Fpգ-ZThWHvա] *k +OOjΝ䧟~:tݻ] +ѮB:]vM^ϛ7/p֭pʔ)vhW]ЮB0qD\h^T$ң]vuhWC + At466['Q.;rH^k] =UhWv5ЮZ]]~j>4uTvؑ +iWHvա] *>ԑWvzC'Ю*CUhKiiiё_~u֬Yw}7Ү*CUhKimmIҫW/v>}~R[nk+G +ЮvR] PQQqv;v~Rk+G +Юv5 &tlT=̙3yvhW]ЮBꫯM92ߵѮ*CUhtD?qgv|F@zЮjhW]Yzu.|3g΢E ѣu*ң]vuhWC +Nkk  R֫%O ] =UhWv5ЮS^g;hWHvա] *kp+G +Юv58ң]vuhWC + +ѮB:]v vhW]ЮBG@zЮjhW]] =UhWv5ЮѮ*CUhhWHvա] *kp+G +Юv58ң]vuhWC + +ѮB:]v vhW]ЮBG@zЮjhW]] =UhWv5ЮѮ*CUhhWHvա] *kp+G +Юv58ң]vuhWC + +ѮB:]v vha QӮv-]#Zn~{>}M֑hWb5Үk]S5Үvki\ҮĴk] hHv ]#Z@F5+1i5Ү]iHЮv% +@LFڵvk.iWb5Үk]sIӮv-]#Kvki\ҮĴk] hHv ]#Z@F5+1i5Ү]iHЮv% +@LFڵvk.iWb5Үk]sI."7Юʹk]sI[|>xox,X^ov-:-rݻwx!!WhѢIYqSf]wݕ0~ě=3>`ۄ%*os=o&Oܟ??ǨfΜY: v5jT׮]CΛ7/ճ._~=z_uCCmݦ]c{ׯ_3[n,v555'tWZUޭܹ3lh^w]{®;vlkvիr:u]WUUt5VWW7|nݺ=쳕C:ޮo/#Gn;+W/__rO81쇯}kk=jSPUUU]umԩ8's˖-~^?]_z \y;vx7?SaV65i0, ?eʔ…oqW^y%,>}z>Lu5.\bE[F{~K_ +; _BHI5{)8c$k(ېg~Wq'Oܵkׅ P D`Xu]o=czg _ +aʭ+Wl0,P +w▿/ƒ:p%KT (\xv iӦ=pEzțkJ>|iC+\>}FwܸqV>>|OzѢE{iq˽MZ, 7 7n00aƍ yT-m ]uUO4Iv9rdYnhe̘1asguVk +]C?_}_|-> Wrۮ?1^+\}B>?aO h]͛ummI.ie֬Yٮk|9+= if۷o_vmo;ۮ[n]6nXHžۮZ ڵ,+@kYhW hײЮЮei?/~JOѴkYtvKnJOѴkYhW hײЮЮe]2]Bd@vȀv- +Z ڵ,N:%KTz2Ю@iײ~cǎJOQ3J! +vvLRHy])]<ӮҮ@iW +iW ϴ++gڕB3J! +YuӉ 8pΜ9kvҥܹs拾XxU9:;2|v`_]WhW}v`_vYre:t]1C|&, + +B`w l=z^:C\ߕB|ojĈ?xѮ)Sի?@.wq{F?.䒛o ݛ3u[n]ivuu]}]v0a￟HD: ۉm߾s= O~!e+= @hN1MVFvn .v}'+=@hmڵ555uРAᡯtmS]꺺GƌӺ]NZ5:mGׯUz +*Ү+W~?HAv]YvS]}ٽ{f?RtvNp6 +g&4pBWҦ]TiD]l# iW U5QiW hW UEkll~ѮӮ@k^~g?RhWiW UHNҮ+@+*HNҮ+@+*효vOb ݻk׮={Tp0#o#sJR1ppV.fODҮݮ!ѣGtglٲW{NҥK/C=O>_ Y'x_СC;[֎;a6nܘFmvI'e] ֯_?{O|p޽ sF /f s5jTA??<$b+V?~Ó裏'*[vR]]/}^&L}Gw_C; [ÄŌycVUUu=$džIgϞ#G̸]_|pNJf3{"㎰fΜ͝s9v튗q饗7pC63E޽K•W^fϚvP򙰉׮_O' ΝΙ3|%^o^]]}FMX%!Y v믿<0CE_ҥKv:cƌO<׿̶Ə7Dq:e6mZx8~…/Bp뭷x㍅ vUxjW U5Q;5r!-N{7 'PYbwX___s>Ή' \0Ô)S2ns1 q˿K ,l;ݺu9rdƿM8K/4-^amTe˖n}M7}jW U5Q;5Ih֡^{vxXر#?{*5Cxqg}fp \xݻw_܏;{^K,lſ={v&'ѣGWWWKm7M8+WiR]Cr!pO9^zu-K!3׷~o߾MMNʾ]oO>k׮!s:w^5\N8/o%jkkCs=Q1Tk'~@ᩑbK. 9rd {O6+Ԯ@\#+Quܸqk;6'ZWWgx~gϞ=yI&^+ ZSO=5< +5Dڛo&7oB/UUU=#_*d˛xlhlzo7k8>W^y%jzg裏vaPYpafco9tO?3WX_%m]vR]j@1bDᅩO;woT]];vl|<Üa޽e˖믇 qwؐ!C¡2o޼ogaC=4M0! WmvBX>k֬lh[ouCs֎:^{poqrm۶5K2O?t[ף]TiDFVȀ=zh'=rWʶ]yΜ93'8p`6?%C=gڵ!\xO,XffGr-owݺuI??0үGjѯ_vT]TiDl.,{dWMW +k;/FϚ5+W~ڞ={fp5k#m0$l޼9ջw&z9r7:ꨍ7fH{l۷o~Z7ߜ8qb>}_Ef$lɒ%8C`[{饗.>8 H~›^x!3*l8 oᆎA]TiץK6_A}vݻwӦM7oGBĆWgϷs(슰-l߾}ݺuݻwoذ!<(v~Sv-[tHτMvدhW U5v(vR]iWiW U5v(vR]iWiW U5v(vR]iWiW U5v(vR]iWiW U5v(vR]iWiW U5v(vR]iWiW U9o׺*[) }]bEү`@*ܮ6lٳgh9sTE HE57Wg>ᄏSOWz~ +U5 +P:Ү+@+*HNҮ+@+*HNҮ+@+*HNҮ+@+*HNҮ+@+*HN}kꪫoذ}ѮӮ@׾ُT;|.]tڵ&|O>َUiWiW UE5;3DeP__ggakvʕ7n{zuں6 +P: +SO0رcza3ں6 +P: +S_O~RpӦM=z8#ڴ6 +P: +S[UUX>jԨիWimtHUkƾ}x;wl &;OitHUk׆]0`Ϟ=-77N=#mZv(vRu׮]aC=yW\qE֏6PN*ҮUUUbd0`@}}}oM<9룏>ڦjWiW UEg?Y˿pwzcǎ7n\h+VitHULO<14[ob#߷imtHUl3fvя~Tw߭=#] =HUlc߻woo1WնMN*Ү۷o~r/5~z_9sfMMMׯ_UiWiW UEڵ_~k֬~ GsϵcUtHU绾k;7o?cJ]J]Tuv- +P: +J&ҮӮ@k" +P: +J&ҮӮ@k" +P: +J&ҮӮ@Q6lؐHy]J]Tuτ-/ +P: +J&ҮӮ@k" +P: +J&ҮӮ@yvܙHy]J]TFV" +P: +J&ҮӮ@k" +P: +J&ҮӮ@k" +P: +J&ҮӮ@k" +P: +HVUUiHvRU],Y{G +P: +g&ҮӮ@k" +P: +J&ҮӮ@kCCCv(vRU] nݺG +P: +]iWiW U];xv(vRչg9YvmW]J]TuvmhhX`Aݻ4ѮЮ@:en۶/:O>d + +SܹsCN:NӮѮ@:e;766 KHUv:tN8 + +HƿiW,iW UEڵsЮYҮ@k" +P: +J&ҮӮ@w߽k׮G*/ +% +S^#vҹ瞻jժJOtZ5v HvM]rӷ7{G +Eڵ5" +HvM]rB&Ү9]iWЮ+@NhD 'k" +E;Ύ;)o+@Ntτ wkЮ9ѹ;'>1uԎDDn׳:K.566{% ':w{ : +Eu6l~ڻwoנ]r5iWЮ+@NhD 'k" +5vȉݮ5\|DDn;/܋!ClNHk֬~22eJhѣGwd% '֭[yuud%;?.8u(˥\,MK;Kf{.:5-ZiM9q%,mr\lR,̦4IQD@u/Ey?wC/yݞ?\?+hW?A*Ѯ~vU]D_8$C*5$$$#+hW?+]hW?A*Ѯ~vU]D Uv +'hѣG8$C & +'hW%OЮJ+]hW?QEĉ/Ю~R]D Uv +'hW%OЮJ+]hW?QE֮]/Ю~v=zC+ʿ ւ]eȧ~:cƌӧ[̙3^']˛4iRx 6'""~5jh"_/ mη_~gnҮǏy!7x/]{.m۶1cDFFp֭^{hם;wz}۷yᇗ,Yb4b]lٲVZZ@#G$Y]ƍ>WEO^ߣk?^׭[׊؂ȅE7t^͛Pt pjo +k6زΝ;ݻ vMLLc>p@_/=~Ү Ni&Y߿I&%sU3PNoVѮ }Yol^d_|lٲ7|W^ӧOZ7ozQn]8׀VZU]7~ꩧ֭[W\\˸gϞ믿޳_= vw^ۜ3P$qsVe۷o:3v׮]?5ܽ{ W&'';_lMiii͛einذA׬Y#ÇۇyYYGСC},^62dȐ+Vx)yʮ %U1=z6l0{d h2:t}h[/ۇ:u 6mpʔ)a&Mdd6h+GIvXXyC_kÆ |5kxĀݍ?^+Wbcuի5k&j daWZnٲ>099>\x??#ݻ>daΚ5+[^^n!+8v0a$kaaΎ]=Hvvu\F]%Y%Q nW ֬YsmףGv}ƌiiiO>{c,X+I?vX_/=AܮSNBӧ%n'pճ~+22N:qTTѣr,],Y~msU?jԨ#F̚5ȑ#^']% ЮJ+]hW?A*Ѯ~vU]D Uv +'hW%OЮJ+]hW?A*Ѯ~vU]D U)huͩ^hWL_  0n8_skA@GV+tkA@GV+tkA@GV+tkA@GV+tkA@GV+tkA@GV+tkA@GV+tkA@GV+tkA@GV+tU+2Auִ+hUk5#8+.v@](hW +v@](hW +v@](hW +v@](hW +v@](hW +v@] + + +} + yyy^`F*umŊ^׫hWo?* 0wUZ +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`t)*p}}'LrIM_AAI} >sr(*:9˗/9rx㍴4ĉ/'kslr0a[̝;ױ5T(//߻w]G}tȐ!])V|*L>ݙeXǍ'3&%%E gΜ7oO?czxS+hW%uŊu֕XfͰ0iӦWѾ}{Y@6m޵<Ϝ9q5΋>:ʦNZ(FE5T&G_~G:߬ҡC`tBCCejպYt3{<-Z8 (~!GaÆgyԙ5y\kdHe-FnʳѮ]}ȭ[npIRr?}… ի~zPYRR$횚*o6m\;vu];wFIISdvɅ9RV; 9r#lҤɎ;JoZYÜ9sY֭[2ƌ#/(زe>_~qf yyyhru<άz޽qF?5J1h 'C^n矗0{lp͚52YG}T9&*/$9 Ү]e 6Lo;w}W;:ܮSNu\W?Z߾}ea˖-slK.=s=Z>| Lsx*Yn28q]E*yЮr*I&999^Z3gOݻ744}2EnӧO+E_r٣~ 78ܮ{%K̙3gѢEsG-kHJJ[`/8rHiy2\8p@n\sr%%%~ Idff1B^۱qYg}2Y2xnv`A~WrzUSm۶O9vgiWɤnݺɳû&IгgF5h`GqrR챱|Z?mSNwvl }xqye'~ Ү]\^?wfvzԨQWc6m)/( + 333`1YF[;u$wGQQQ'MAOr:vXS 6U{F9uɡ7t]JJ/͚5+%NشkNuϞ=ٳgM/b'rW;?rkܶm\n!Y_FpeT뮻Sy-m۶N,\t_|a~elʕnv`AQW^ \zrrr$Ta|}ۮSLΝ;;{jUիW[g.c'űcy;!Cȥ޸q|֬Y2;v3˨ 7N?~zo޼<>zrٿ믏pQg;7ׯV˷:m4 ׸8\ڵkK<8OTB')))q1r󐛺3;n.s\h11s_kn|P\//–-[>+c|/ +(Uɳv?O{8**ap뭷*\QW[?m +Οz IQQQ޽P;ά!//QFR8?CɓW\qEDDÿɘ$gϞNRZZ*QQQǭrss_[h!w[ +(UɳvۥKk׮^:M'v]|yhh< 8pX%kHKKRzꩧ>m۶|'ƚ5k:V.o?sٸq͛gΜy7Zg; tsΕ{wڵxb-8FhWG0*XU.ãkWf͇z(;;ۃMѮv`Tem۶=k֬޽{vE.]@ +l={hԩS֤lrfΜhWG0*(^ſazzzXXX.] +hWFe͛GDD丵5Ѯ +vFmܸqTTTAA˧NP_}[]@ +lpD.Ny]z[]@ +kWD/S֛,^ح Үv`T$kHHHƍKJJ\>5p@P+Vpk+]|Z^^^n]y,,,tC=$jnmv}+]EvBBB;2ܹ322 +hWFe׭[g>}:&&~[5Ѯ +v]|,>!!>\p ywF>QAٮEEE^{mhh9sRRRbcce]+]Ejjjƍ"4jԨiӦRaaa'N`S+]*ƌӽ{AmݺճЮv`TЮv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]횟?裹ov}+]۵kW㼬,C>QڮK. \s5+8v`TPiBCC[jޣGC0*(~߿']ҮQAٮv]t]1+hW%Ѯ]hWG0vU]@ +(Uv}+hW%Ѯ]hWG0vU]@ +(Uv}+hW%Ѯ +v ]+]/ +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>Q +hWFѮJ+]E*Ѯv`D>QڮEEE;vcƌ 7E>QAٮK,iժU Kz5Ѯ +vݳgOXX\cnݺu߾} .l֬\QFyAѮ +vǎO$hCCC咖5Ѯ +v466V.^Ѯ&j]Bwv}+InٲE.N׮]=^ѮZZZz-||; +hWFUv=z\}{+]:iҤn)??߳-Юv`TpCCCo^ +hWFqΜ9SµCٗѮ +v3gNXXXǎ/'Ѯ +vp srr.}k+]|p°Zj{*Yv]@ +kAո=zAѮ +vݱc[n]@ +kW]@ +(Uv}+hW%Ѯ]hWG0vU]@ +(Uv}+hW%Ѯ]hWG0vU]@ +(Uv}+hW%Ѯ]hWG0vU]@ +(Uv}+hW%Ѯ]hWG0vU]@ +(Uv}+hW%Ѯ]hWG0vU]@ +(Uv}+hW%Ѯ]hWG0vU]@ + nל͛7/[lov}k^^^VNo_m=Sԭ[7777 8]+X?ݶm z!;ڰaH>oc=f=A :ҷ hIDO'X|yXXX˖-^y]ᇈyROKK*ڵ^z͛7omU_q:QN:*,,7oܹs'MtwKv933ӃMѮ+׿z.뮻*AvݹsZhQuFGG˃'<\Ǐ^[uzjNH]@ߥkvvvLLn׮lA>HNNlaoɾΜ92,,,2/+--uU Ôz#nY}ho>#_ծߒ#Ovʑ?{P&rM ڔ-5k:uJrWR6z`y2p޽Çewه5r<(L'}((Cو}(>5bűcCF˅PPˮߒk$??>#yCQQP8b/jdU.w8rcкFtrG)C5"wËke9w> UFd(7Prw2CkDW.xwp ]U:uϟo 5/T>n8yknذ} *伉'V`-.ZV-+YyӧnԨQe˖W%E%}pygUʒ`p3<Ɂ\+7m$UΝ?m>ekN6M-[ܹ}K/Y0l0{?.Áڇ jq2?ivI&L Lb6nXIII<%rJPn'_ڇrx9TPɏ%ynuܹSnxыK}(/d 4Ν+M62W^a\\}/|[*}'Z /`r-2|W:PnUW]%9s؇5TXh}(CF֮]kqÎ;CHo y2ȑN m&Y%W}駟qvF>cY!11Q.T֭CcǎرceسgO瞓XQ!!!A~s׶d(27,÷~>lժ Nj^q2C.[g}fq^ۇ_^tHd-;Hi %%]@\rqvXBn6pٲ~ɓeضmݳ4Q_BXOw;(KTPbc!"*b!]An;;ٝٛ2s& 3'õN\@[C#ʟ +`kڒ74՞wU3mjjЀ5釩) www> +stream +x[n;6"j/Cٙuݙ1$D G[HU5nI(#eŮ뿫xbpY?vO/xX_ֿxh2]38˲TD<2aJFh9=?wlAD9Yt{w~<H4ˣ4˙ >~I Y^}-eݎ$ (L7 򷚴9ꭸ38M4]/!ya:1s))37yFӜtM6mىrnʹ*Auy$hUIV5X5PHGqF~~*L~9`h~y}Ի[_8OL'ǥ +u60S`} fMEt0㙊HCSٶ+0y"2CX þ$_IxɤG>D$"Ș7 4rG5pR~@.ƳWp?p-+׉{>_> +gh5 jKCw'0\|7ԉprD@K/kw&87 +p;\S ,Y*?~P_1<'zD`u"̊/]$=D_t3e$˴-I$^%DHə-\?ա|F-т۸i49ug {F*Gjz㇮)4&4_vKwT=ېZӑzUs^þֻĵƣXapJ㾣m Y% Kc%.LgD@X)mBpХC:FMh5"M `ȍl1 k1 +E`O]%c _y=V +H5$ y:,wiXnB^׊33N<-1[QjHGaUB0>(x轨,p'fb`9ks9Q9.A`BPpO*xfI3!8}HSo'3T/ + چR*32EpN +W> kKPd|#M(u\"PZUtP[F[qu2=5fʏHI㲮O\Q<; ߉.Zތ¤T0Uh Ц9L-iTsBWnBN "KjHnm ab].8(6,l>(٢R]nYd3X[Z+VfwpG5KJ7;D:(’rH^9gx- B:HyZj\ 6.:L)q 1c00ujT+^ɴj<{~|F+~ Khyv^JSs`c0Or"3?Y 8".im"(Qq +.i6ƀ##y夛4MdL==CFjA5|M_mLAf64 V^5ʜ:rXyJ6$%oƶqҷ's"zY2MFb֙)QM%VLG`u5/?Y /Ɇ{ 'h̗9Ma]bkW(?q71Z F_yiF! ~qL$KmbAFՂ%ٳZٵZ(ڹZFڹZGڱZ=T)R$7(8WT4K(7hJ!6 -0cU +5E-ARʹfFwUD%3'Jv̬*6hJUVv.^ a+5fƻ~ez@wlW' E)7GS'Z~wRmN RB6I -&imE;vXӾJwfU%>ڱ +h)aIkCyW=M#3BRmH@+AQ9K jubj5*!5~+?_ +endstream +endobj +388 0 obj +<< +/BaseFont /BCDOEE+NotoSans-Italic +/DescendantFonts [4080 0 R] +/Encoding /Identity-H +/Subtype /Type0 +/ToUnicode 4081 0 R +/Type /Font +>> +endobj +389 0 obj +<< +/Length 79168 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 493 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 943 +>> +stream +xu@TKYؠDL,@'3P}.ĤDR-vwݽ"/|}ߞ{ę3g~3sfD&2Ld"D&2Ld"D&2Ld"D&2Ld"D&2Ld"D&2Ld"M?MIб'ھ}\~~Qr7ۄ,KX4s Q9L#U?ՔEuwy_UCjx2Mo_;_]" Tt6㷞'.Ld"=UN8&.PnDuց&i{vcK(uS]t^czNڕ ~I_n  h;Th\ߝN\{]UOdK-, ˧Ʀ5/yvijFSH'“aGdJ}b%c3;,h3dRž.Q5pTɿl}A?]xO9SBk>]G9>j<+$Ec37^0"YhS]8WNcy_#h?>H-RX} b<jɛm ׵uwy ̬ۛOGtwy5K9S)?*^~3< *;R_N*?}SGry]Ȟ+PSMSuEqV l4f5(ɩ hF?B \eak´75GU~B7 +D쨃Ri:׶kKVX]IL}CK'i*_VvNׅķm.xa} fy>V`)3#hhb]N}^;w}L]kqkE" y!n J}c~l8cxy^+8u)> ](+RHP)8䚹hawÉ{$I0 ѓ/1 y(y%4=iNLd0Q àͨ1@+~}Nj?W<S qM,i 'M 7JSi.Zu-%j𰦡UC :y_S6X%6)&Q 6 2%Qq}"fT2ivvn$&mq:ԊVQFcS"D%6­YUێӲԚjޗ:\Wkj#4$Co՛V#bRb~QT]CUAs@`&L9x!6kS*4u\5|CPPW5r֝"ЅFЗ&?%䊏ÍN2A Q~ C ?E Cض*x5Vȶ>c4 kk-l%;;I6Cޚ1^UAx? PI:`Ro8t.M/}4A&OqEku&xFH!^Bު+ĩzrX>+y_V9aTfrKRܹp /G𹂪сk,o ųS4wWڷE#-6V7NLyymقil஡eo忿L&ET&VTAKVO(ߙ ^Px<~ǖ<c~ 2&q,wS={x;>(oJ@u@eH$9D3Ku!؈e }*LROg=ڬ9@"~H<ӂhU;Axeۭ#vM gawk> 3ډE_ViBxr9/D#f'~*2`3K?>1,}Fi'6d%NLɫk!+(#L"? F; E\f^)B$"%t7;FqoW!jC{kjZ<5l9y%ugaޤF aMzxFZ퇎~0#P.-rrmW^/@a8/BteۀaK6ȨhAoU|[ֲ m翿d(+#ȭd>x㥭hde۪NPWQ3鰑]Օyƣa3fDJIEyp 5;fPqUYVLl&,X;vBگ1!sz9 Nع XbvwuYwvzw,K6HJ9ͥYGv=ɍAgD֝D~'T6;ؤa>~sEբfh j]G5N\Ag0 q%#ao+y]n%Kw0ȵm7lrA{舙~i@]1늓w.4 t- Fka_k-YI-tx01Ѓw,`Nyx(lPoc-F#>~o沿zxyx<' ZxQLbņpšn^9+A5m@U?i9UFL08%WZ:\ +,9u[-;Sk9:,rͅGV9978Aw˂,`( ^v[dp^Hم>XHaEyq`6O + +X<@qX`ՃD0ELIOPqt>0Z.GM/#EW)e\pxoHl>Cyfr 8΁ &#`s1\SR'$uPQr*ϱZv"Ģ] +q + Dmj` a9eYH6;ma3]gTuٯfgڃzAQ!p +svlH6a؎*9 !qe2C)~K3 㔍/2QcpNw a9Q_K`|,zDH]7Mbyn~ dNBA?}:7aZM'Лl+&CNpwaĂa9a 7DqFA;'m#9UjJϬ5Ւp^$J|\RiOH֎i@:(> g46GXk'{JLb+؀4\3$tr7C5آ HaNB LFtn |? ȻʜS/6 +=empxN@TtlfYl!#%?X.=6TC,K Lǧ7!XzDddpN 742|'á^[$7~ +_ cq>iQ^bKēxF) ;j"wS^= Cύ8=b}"Q+a]xk/O\LkZPt1G8ϨSaP#PG.(rઋ J>o9XP_V^GW<,bwwρ}KIL|y+-ڝYq6g!ZJ`Ca[Qjh,~wNƜ}ܮ^ZS5MQ>tnJ`XγLy`|ϫvkd=dΝ:WGTYi/Oڐ( WupvvvV%0*ZN_, 4)Rop}2}0>8ztU!^vˍD0Ohˎ*\6ՂP4uiRĢcL/HۀiFQrK 0 DAU˘]/<2ͷ91]6ºII 7j3gϝ>q0p/`T{=P+.큛%l?m+ULzzqRk<<}AU:>oxu([,ZSE$ھw63?fN[ְ )uMxPS04 CԓH1pfv3L-h`=ͪ1|iM!J2173Z_`HaV!flus="wFξRM4a ƟaSR|WmVSU*k0J FaŠQd q.RTt5 ,wCf0W?b`\[ < +v>kAġ=;O /]G}EhxSuv op>PИ9f $EiزqYaXט™71?BVBl<a0i>C V*KGҁs4]:-PEse:pY}0]Qέ3vaFƵu"g_%d`X\PKabN- ]?Pnm'"} pa 󏸲(5& + l~*p} MNhV!Mn-X:>Ĥ25V9xA;ހao7lun qWY +3~jVYh:jY`K]C.*"G:; +9A`g\{AN<7N?ڌ,0[KV),܊oig3D#aj /dSw5P޹ Lr4kXuޓV)둣0N1h& +Or3C}mGvp Fޱ0hLFVl*>^q19k +_mWP#aqo3볧#aQء!Q0'>350iuKTu6txE@cNr#Ym~| j/;@Z~[\i֣L՘6n;c/Na81 ?h/#]d^W]& +8@o[<IjNڟ}l|vԴ wzLKc*he +'an1!0?Sζ`rZ,6dw2hq;Z 8 V+nMbd+:fuqgj 1*o[DUEEY @߆aF1pN-BrO#xi/ϙh4;S'?}u@j/J$-/䋂a]fzj\}(ł 0>A6ە_b ü Wiғ'(G4p xGQ/Cʖ@xIyDT1o0)_ݛ멥k[x矂aаkHsPw{#VJ֜7O7\YEZΙ&aEHTF Ra0L01sWq3b835_³TP0lnzp˃@lቕïQm:9YhθCȁ}b ,a=qR0o=Ia+J=HVr9/A`t-y9_\H9=oE6E:Е_uLuzSQwڼlr}gT@͵)ȩEB6Ka՟$=FԙU>Ça6Itp[!P:pCs-VX.1v+ZJ&V\xXл+Tl.p&;% Fe7 +;0*Ȇ^=7 )X'si0m3-jj+Y:Y^ +0/fx0斠gߦw߻^2 7W ðzFKٔKk"D^YMSW{伭; R}=0VîEa^0 )n9P`س 8Y(0Doܜ8o妝W;"j:ފ,Ha~O7 0QG0xYf'^8;p]Fay-LJI[G{]N5# ]0>1E7Rm4OP9$q 'x&=.S$IυRE/\< + +]F YwNؒYdTΒa  +`~#8! ,a] 5'jW>z<!v%/RW #Ok8ݕg>(lqGuzX? K ]&}- +#mE1a`t`AT0baʛ=sjjz$o0"#W8XW{m틎҂βR8Lݴg+lXF{"aS6/0x3K p G^ؠ6YTƭ-A__|%QBN= iq,V{D 8$NK0lz:*g0zČ |Uο{hߡxf<6Z(Y9KpoRWKޞMp_6è# W%PǝT>u-,&}%W 0`deXK&ZkwqMlAY +qUGR=j?ֽ@TTdLAlHHH$9 ڪW??s{s=ןV3rt;#^VĦS3^9shcce_paD[VR1X?6?üsa!Z5M[WQS=saWg2!Zqj>6%cϽ4J>(k^^6"3ztsʮUxᒏX3̺=F#SܞM&+<2no 7/}'鵭a޽;'<ǯe7qN(in)oLJ>Һ̌?\ƽk `0\t31zy$}"qc 5+7ΰY$e +%o6IDnd\aU7Z3`8/ʸH U&$w͜TсNJ8NCgڞqwѱLtt=/ 9 +1oѥg|x?&#v4{I #ʼnDnI Nl'ש ):Й/K2QHK()F>÷ +K4Y ʌՉX"a#ge\<D}Kωn"^~D5p/!6w󗚉I[w ú"5xEi-vD8g1džpixӰYw*cGDo#tmcXCfAGLNkh65zmrR!du us k3{u|I6ȞMy:Hw[1\Avʂm6"a(32xͤDğbvCUA $΍'q5 1W{|q\0 I2ŅX7jUC1'#FN6 =1'Bs.:Dn=#% ;v8G9\I:X4#P"qN2;+فp!f3>)4YKJ~ם[nV\GVcd/6qG%f*YɋxkhhZtZ&@NݎR{dXVEU{+~ux!/s$M^{}Cg rYxd||K0"Y>X{<>q7C>"!>3I4F05'qezO|R2xw^H~z(XiW/a cI窮izЫ$U!rkT!F{[MWj'h8'Nkۘ<+_e KJu:'Pr|@`Xġn08| aG/;aq_= +zsv6uEet~%?1"s'q3,h|QT-?lsUjt*aUyuH79Sᶒy*]2֜]dQSM { +9褼Z|"d2/g< Ü~Ѕ:6=&O)jVg?M)h@?e]90)Ƽziu&ʣi1m:66&1mS{A&DOhL?kH |XZhN #⸮z$v(<1LˇOJim ʄb?]RB :&%Z/(O.(kT9e{쑭|aDTx/lzS9襧wc/N˵߄}c]r0IRIHR$--#sc|D6렋̬Z:M鷪X25}-{R|${w@giL$thW,G.VMi&_.{oj*g]o򏒣RS7&]Rua!a,-ֻU72鶴"$0M;\Vç-~¼r 7^sKC.յϒmo +v';"# ִp[*5aa±eza ?ңnMQٲޝڌ*%YLKpՂan(IZI8âf0dsk1s╫WӨAA^#E4~`}=\G>-;Wv]E]>iIPmc #[B$yr((u@bv0 U oݻ9ɺE(3̽h6>ΰ܍ؽ^V;.euDM {IܚvWnFq&V=ވb-ØUkR"'~0ryxpVSջO2B>VnfRy~M= -rgm1cn:x Itέ5Ll6*Cf&}=]=ee5IDn. ]}?+f;hܬΣrAxF \f7> Ws#is8+X֟>qp._olƘ_b@gb$pu-K{w2 lgzFdqҙJȆ>= Iv礭Vx%uzݺc r8"aFu\|~w;K{ۘ j/;jQH6`neN4t_6}(ﭪ&@ g&`iv)Mr 6Q@a5X/]  řlIں}H uMyBiICM뵜ӂa:-L0w ߷ ]> b,߹P? M/(Ŭ]c T aqdƆxJ&&ljtҟx!M]| Y44 sd3<}N0q u+#126"q`,FΖJnrlkit&*?KK"ʐ֝: ՓZͰFJ +ccwDStȆzذm@';3ÑǶ ܧG+,!RdtܰHF^7V]uLn.jMz~Q H~Ym;x$dy 7n<b ɳwFn tqj/qToӹ%^9=J!>پz%V5l:XSR1CMųzKh_?{`-]7Fc)di G6#?ΰxM3d->cw_(ep@\>psŋ;k /+^FCBh[\03`wB׵`uDRBv y/Mjf%CϬ{O?jRCүLU>YCo*M#|D;~WDy-taQT|/ݒVPc[ ["xwW2#7ͻw  _'͞,<]% AIz~#fgbvꕝ{zoQ<~ٲ4L\לWSSiD`; +fJ)#ztF:zf3 |uigQC]MM]ԟ6^\O cfD-8ȣYhh;ic30ZD=|DێAGGV*S@$䕿MY=cA!>qs~L!#vǪ=;ʾZ{fwneGk鸌s;4wr=yųbZ݃ I\+>+߀ܢJvbqgs󱒅&N~VV^v6a9D˧tU: ]<}x!_HPzXCW798[t=7 1ؤf'WKn>o1]{sb\@F:hf}Gx(OW &z'A/pjޢdd+B~ۧWdwEZIm!? [-@=-m5 l*RA D.@7Z)]8ZJcE]=-=\&M`*ơEDBNS#*ÓޱFh-"lnb%+(ـmת| ! +ޝ/U%׏MxCdw*ZMEڣ{c" seY7rHY},O:J*=UT>/QT5l4Xեr_Uqn'<+`3yX~X:E5O7Y5mL(xjk*<o‰=N&7)26$ߍ%拂G1SJ a@[ZvY{$J.`70 nutENH)npaNmnxYg.cdR} =YܩiY`g5s鯟%?@ŧ唊>K?ܞknZ=nDT1:Je}qh_&@5Jv0o;K +y_t4]}Ώ^r"M V4y3ϳY\STwУu\eBn0'#- JFJ{;xN}S%$i _*fIV"˾<#"j/$ǡ۹N_]uvf~͊8SCozر۴5_r*cI)NPq\n{# O7*j v11v}8Bk+BjI%}wKw2k>Ҥ$m;E-nn>x/,JJ1=O՗v}.$ +ju9^n8 %׎/M_$v!;uc6tDV0qiػpִU*OW'u"AEy}`yi%mB|`maZ~˓Lɸ3u÷4 w$&[=2%/_ڶ[|`jC;Mou($'vKT^+% ݖR|L˞OaGRo"!9ѿ9kW!avUۃ4ۛ$Fxoά& nEtr- 7]5D 0%*atYPcE-͈WS66څ n?=!Je}t;zZ +xb[|ƊcxVBC(HSu*L[[H$3j9WY3@,ִM]<VGs2c=mFZO"tZ [[,뫅0# xxpf`o}j3os#w6qsoH[Ϭ 5g|唔;x}u-]S["&Dٵikj%RMت=ҥ+99)gs2ŎogOoED%lo7RDn:5LБ؝mg1clw-a@3'b{D-~;{KX[ru#K}K4ΣؿQW- >O=xp"'uhmF[ȂDUy?l]SkϠQ/&%Q,f6C{ +E/#[lYnaZ$SA}[Ü]%T˭#ʺ ɰio^2ctmިLzX0l>`VN =kFxԌ: >Ǿ>vfn' +(̏9fYQe %wV6:mVcl7uڣID-%#6.0Wװ-xb](c{闟Ƹ;HLZ/ھk2Frn>~UXa8wl?3MierɈw%h"Z:fʹdI=MhܴdVEavz0£f/e'~2"a\⭏"~`3v:}~9J†{[8tʟL۸vIA+Wׅ&Zd qքoڶy!}|}^-^8m*$ٴ)q;=úA碮9v3 -W)+ۃck̝焮OӇ4&[M˪#0nաk2nx XYDߤ2F Cϖ,CC4u}n*kb]DB~eF&"7r^ 42v}[^34KlD&gd?CgNN(5rP\oʉ>D[ȕFO$'p6!sFZK$ ߁7,._$7'#_Ϫ$RϟF|lWFDB.^G"광.>_^~S]&ZK?Lnx= r{ j ٍTW nӡNZ[1cn2PS2py)ZejhC<;jXnGlzu:ܧ2I6c>/ x7\4+D33kG96>}PD4?K.8th!pӣzYi ʬ7ͦ6c+k3˒kYv;.km&ҋ((*]Dl  ؍-%5$j-*,ofwe >Cg9gf9|?_ĩ/sL 9M12bz֦3UuL~CDMիKoMKv䔕a3/㣣#_+3Z_k3Z/K1gXU0p5*;5JW$濹dgmӂ?>nkz}ŬP 1m8&u۾e q˲9{&n.I? $ug ?@9\%U˪͜bgz-O>^O) ?H ;,9`IaĽnh=uuaq匦І=;Y-X.>?~ XD+2̯c4 Ӟ _Y:&z09f0Nm:B 2EMw>vc$7 cOOq4'u0Kz6bGoxCqpS)S;kNlXKǿsr/|{i ze? +&?Bg?a渐 ȭJ_E_@#5`Y,Jo}믩b徱JMS+&hp}k=}17Bpx?9t V,\MPXt>DH2'ox-4 [DPct~.קܿuI#gQ$5d;fB\:Hqͧ.O==q4/a?:kYPle_9o9^P.hH3L۩$2x#ekb.aXOyT=;jU=qV [+I4L]Myh֙DrzV~!Jl?Դ杊io?iLPypIV]51GrcE?NMkᚷg 3YyuˣVt0yҞRBoꦣ34N(èi:JNgkw؊u wv*)#0F*~X bd* n9p[ 2iU=g+D7qUdy`9w议JԛBkV./G: +ӣ`\;kb$U%9HdX'埞iO^Vj$pzS(}\ԼaQhsHO[evo D;qpNLSO-9â{;)E Gꨑ [QƲ2)lξ-FmІ DNu4\~_HTd[0Y8E#Waph-|v$DOC[fϤF{wQb^<-aV%UC2 U;Yn0Vl#|w>lh\"nFC>fݽٖ + s^;0qb/lUW1jyn4 ^ҵݴ:;40*cň  T 7\/vd[Kml8;f'"ԠQv$Se vhOZ8u~$5h["dX@v& rR!"-A}mYF<@mq+.ʰD9skLt9gA23 +f}γ?>@@/SXnOIģ? 7HgWؔwoeV4a2 7vԲp˳ZZUo%秧dQZ)h%={3l$;&,?a;@SӔYtq\K-ڽCWM!0զdp_lV X\C]i^ڳ-&we魡=fhu>/oQ2,`V[5ES5r툴:T,ZMeG2U[Gb*~?#%m%KBa*ӾͥuE"ObIlgi8uJ&W\"ZX䁌'Gm5UmG{Đ^>R}~{uSeh!چ)!KX5w8b2?q/WO\rE56i+t5TĔP%S\fqڛUUHr28hk:SFҨi? j{9aT2i&B!;$Ԟ[6I>" c.pGd_k[?UBf5~k2_YF3ִx6Z6Vdets=IP7?q6sNdce[4T{2LЊ]H$mN 'mEWMW} #HyL0o!;le: Ԭ]&3uо=-joqb'L@g^3f5Ø%17Љ2^]v50}M_-^PG]&Us/Ǣ/_M8N ;J 9,KX4IE~og}9v #T2fVV=% S<֋]|[ ć'F/V0r9F;mǠ^v_m':m>xw[4@nC;-_2}x8شk:S|}={]^̫F%Q.sh|.0!f)k`(+9<Ǧ/0"#˚DŽd26"!ZK\oTBrywSjٗ'.MEǤVԶ|RU["S! 2"Z2Y[]huIg!<19L+@!dߕ\\n;m#|Q;l0t, ðhEV֜=}-lm2:(} a4A C 0|B܄ccc#Ĕ{&_4X ݘ-HI8,|&E0| LQQQTTo޼ III-!sVжpQo(C&2@^tu%k52Dqqyv%j2bzXhSha/Pem޼0 s˗[mm +8(,=\#M9Z5.Ecai%PQd/ +/Al ()ڳCzk#J٥h"M8@dHD"QeeebbRmkDQbG.h +׻P, j f!x=YMF N.1لBZ0| 2 _$覦*5&p}b%ޏ*y/@5)(:Ţ t:.FuT\'{ʫ#Ɓi(ڻYD_ߠrEXP^;7э(4˔4<y ĂE a/a bpAAVTxmMID(* +ފ]#Y-^B!<?Eg6vvG?B*|"Kc vG ЉW2u D OM Fe" ;& C]tAWd9 +yBU . 2 _$ 5k۷oۗa ij"m{wnR^G,aqZ S" oGCb NH?ZwU"DBܑbt#NiQ"GddN(h:rۈ +%q$$|:y=aRx999JM8..lsD--歼NT]1 zSQ>A,$2-7Aѭt"be:Z)=dxtys΄VDā-@d`>5'\{еKh4 aoTз[9lTrG_""t{P$E4{Q@ JeggI4899SQQ{7:t@砟 +U2#i \<%a>\Xaqr0o2 ? d2ĐJӱ$xHVLB2sA/a@ 67GwLōh;uh"z -[j9p_җǁ /a!W +S+3O@磯)ҀB?H94%Q]G6!s7t3(d,h9uN|0p{Fy3签 扚RY g}Ix❌bP!#ܘJQъY)GɿRDE<-9C[U.YO%]x!I)ғ_fI QE;js1t 莋+d,3s߅>s'R2ԊGW}==}=w%sPe\[`&Qo<1ʆLkg%>gҼE!fGȭwtidfcS0~=,"'o$7PSϳsf~IU|.ɏdⳏ +fϊ'[%FmZ4c_Q"F]髛J\vYSZ΅׎?}N.OV|{\*KI!vaFglx>zjZρQ"_}nr?2 TN^\.hyL +pG޻Pb%z-܏|KlE/X?lTu B_#bƢЈhzt<9#}3оhFDnDs&bC|( +ڤceVwUR +p;eW>8P2mTHp(Ģ٨ɾKB֮[m|OQSz[ڹhņţ0uen- 8~t0 CN/Fu,fLt5t=mւV-u``|IAĹbSڀj@;c󑧞ޒ.VNCFJz #jC˧~&:u=_Y +}4iN˱G;R0H(&E䣸WE<"Pu@EGT+( v)zrk {VJJCqmtPPeʈG| BY0 EAEL"ҚQj:ךt 2^,eXȦu j/rwj<ɓt +=Zt| _^Ϝaav̪fD^G^[§&u_v6TQfȁn[ hNqgVx̷2#G\ /SZث}^SXYClvK$*~=zfν*mw[(2, ^v߾u3vJ'ǜLH4n6dc´{X0&W!`C!(E"(""(bWD]{{ge{}K[p)ɗ ${H9Sqa̬JϳBcVu3ѳVȪp3]HL^kW-iu9Ů^EbhΑayl4~Q2N&<=[ǀ/puO.T; +=GNTP~SqkR>ˇߧ +d+hA +OIMLcƲZQoOi/^f +,! +IqA VK ,ֽgVZ]8231Hy 1F 0/Gar#E rS%/|i5VBjɍ貞}Ԍ-/N"Ô+dY\#f}R$wiy2&s\/t[F-:^},h}0%EŦٍO2KglqkVQ)˞&0:rHiAŰBoX7Y/؟犓pZz?'x8hh_y(>*>bXA%ZO=1fS:}/Km1: ?#{kbK;^Ϣ$_|A)]eࣗt*˖-[lbHr,rE&;Z.0z]GP7ZsU95+ֿsKecJOay((4¡sh BG:g*/s"*I`1'̖Ȩ֤]2S[ +0F  \ٸcUمG]0iu5幟߾tw4q@gWF(Uٺ0^t:{'Ť OE-F(Mo.ɳ_}T1]>Ǚ 5eO5d2HNo[}q\lfKH[{R›5A}n;oDMRy{դ2xr=0â5\v25UDtTe WfH8?N/n_+b{hN?ua:NWښPAl?Fb*oz*IKx:e D4❢[OoUu.$_u-ߚ0qUE]:a-;Mbzr~dQ^]7Es׃Fi^2̢o8M]ze2PWU|YSCK}rZf 0! *|l2eJW:/>bWIeLOdowy+MnRrC^UPuXFl;?QoWͷq mѰU9:?a6AOq}tqoK0)zk +qM.Lh'4Ik}2žUm*?l̮M}Pfknu $~yQ_6y0ͱJ}YT\zMj*P®O"bDfsqN'u)_9Wx_%a>2S'YJc#mh"<6tqE?M8aSBN?d2CfZ+fp6ϔt?ɢ氩Oݥ& 'an+|wsK)8#96oEč4;(Bf 4g<*Y0OXyg =u%rZz^a&MXSnC\\\ttt1 DFF9ؑ6SWWG& #%lRMR9} +BO6dO#tG_WͩΌۏc׍9mϣAd6-QeR?[J-0 +X}$ٻ)j^.,/֥b{k.,[1M)1%bĒSd(w0Rr۷~c|d+&*VC^3Mϼ$S*k,Rxs*bјIV:QkMʨ&vM V|}Ϣ*8Xtm+VQ7l5zqbc "H9Ee\RycD2Cv\Z2f.̖P2[4+!e $yϽMQڻ"#f޹t̢*w狜gjCM$)͞6:J!%Y%3YVhMǫÆ?NN>͹ )IM[çm/ G씊 1\2KR)5--͏]?)N=mNTJ]F]{8qIߊUDo̱W&o>1L}2U'*g^Bbss˙n,~}lDq  .zXT64bs|c'nؤ..#g-HylQh,*Dnɉzb?N03ɹǪ[{E&$[Xg3|PTcs8-Q2n8u3LO}{R +{紜Go;>iQ94 s.}e6-䙫0|xΓ,19544TVVfeeE9!H?Wg|7uaarTmBiQ#G9 +\ԑ/U9o_dܴ/,fu9ՙA7kM?zQ6v|Oc/w9ϟEsYm'1{W.6'n²x4vN/fR_wT]$'2zvKՍ:FuԊ +럩$Vb!2i暍{Csx>ƢxP[@d 7#pٮCJp&BQK%g1b|%M^UxbbJ+)J ;vUۚâ6TĄܠjWD'rQ 9 .Y`csWй /b8f1%&1!DGGHKK 2@ Z:ex b.hii)++uG2PؑSr gK(tnd| s/f˙CL*ܠ Ֆ;qwA +701A2  +c¡ƪ}zl77oSe3tEE ۷L&ٿ,2|%Q*V1|J +pdCcր@ pyEp) \%'PkKh}ju*Ln3 (.E%X^p5{.0.DPp/+svOU\weaKFYpxjd? Z. ԄEWg01A2  +x<͛7vvvJKKޯ&&&&G '%%iiiM0Gmnnh6*ci-XwE@hX@a1_M?.$$4zh{{;88xzzY4pW݄ <Ar<\2_ jLnUPs"ꁔ W}Bz>B <3[w|;͛n!p{[õ0.F:ԀI'f[@7.refXv^/x7CuX.ŮD2+S +ɂז`n^A]F$ع +]~8bd F +H̄1 355֭[jXyyyLM6M`oo9s Vl>7 hi4p FxpiµHRnrYg S7 "7<8>CX7]pf7_Hjf@)Pn.8߁!m9pk}+wLl?&21=$@0 @5ˍ,a-\~ՖpH v~5bd F +H 0LȨ2u^JJJg-®455 + +@1`"KAm{}SU[ .?H၄D"ewbb?>L*""byyy )((`wb6K98m#^NhFH ʰ#|5D<=ae@K mf8Yr$B4מI`E,pxp_MMs 2hy:@hL=bHd F +H X8qbܸq ϙ3GQQ +ϴ |Qp~+ +CJ:rf8 O 3!.jQ>` +BT#_ +q!POV \7pHa +Y&Í%p|9x)*"HLK S lAm6 #.P 4@c#)(G2@w-EtL:ľ{41]nKP@1b'adxPQQⲧg*r`wJQ +ǞAi<<;Ex,k\Z9ι xzsw7rgS` ;\'Sp>ѹ/߀f0'x.xH0]u=0_VhȆ'H9_.Aܛ 7 +/VvWi @eB[8dƛ`ok}.q2 @ba@d;Զ|n} + jBv߁.J 7Ë + 3lZ W~mq0bAO-\6Ni^|lC\]79Í(q&>O w _@o +lC[Bmav|6BB=0 +@2H #&S+> +6w;c +X,``b-mݎ3}/f*s=>Rcڶ3~]d{$锶l)`0ۋ3h33xHw4-[s;f,!J6{ev;E1hēfx(P' #$È!N?MdJS[ +%F F q #BTzVQ +(rT1@2p |k@ a@ İ0@ b؂d@ 1lA2@  F @ [ #@ -H@ $FA"l0@ a +a֛, 0݇c x /氁F*Xb 0/7r6HT2|@@2)/u7̄`1 uuMFpW v],Ҁƀ?,z;@0@ @2`ړ ၑa`>r{jw)x52bv>ߞ0(5Px `\7 J:`/hPS ,a!n e@>TA]-:[5@fSy̳F2?,m+HQQ( رHjQ5Ǩ[4^0( ]) +z{;!~_y>>3ofgA1P[L&3:::$$^OOOoZ`Z_dMp%>p >TٯV+WH L*\sgx^(Ào@ iP2  Hc Hѥo޼WIr &S!)֒iz,3,Uh  iR8<@ 7ր0  2ܪ u$K/B[;ϐ̴*O>Z}2|k xw eAA@nU⼼xR(r K)dlp=5~E?u-H7(Û4P3Z#oMAA&An&KIKK55E,b,wW +YPrfWRuv. ?L[A|_ # (H!$DqiJxLqS-[,}L[e @~u92VLY, +2F2lU{~d5ï0|0  24  <=gOG+.@mp|(} lm+lNK`9%%oABd'`pYFx4`֖a1* ̙CL6dBS<t # (H$F(#QP( 4 ;I?2 y-Ol5_̷F"Í0X/yk0إpiÀ!0[`ZaAAe )^2J#n " T)22U6X De i+n!"݇L!@ρ 4c  HkeAAi #  aAAՂ2  ZPAAV 0  jAFAAZ-(  HeAAi #   YB9u,  (íRy<  p| +,%444--\CKI +] M 8wDn?y8\xA@g<AAZ3(í +.\YYYd2a|  xnNUf/9; 6$5APƃ7pn/ 9eN  RPfjD"FW8NT˰mKAyxO/j]eD?2t#0zDٹ # A'U?$+=LׯCBBTRJd a݄DZ:<[ e0tG I1xL(rB~.YII\%Bx # @ +7ottt\bYB#""5aIIIM9@Zwͥ9Q$< _Mj{ .0vBh$< `SkV@M{[aD03ػeAA2BZ+J=}ٳY,VI> w8`!h|3`xRk-ofW7\o.%خ}H̃h,‰[p><8 ߹I0eAA29BKQQ/^loooiix +˗۷oKJJ3Ԣ:2L~'$39߯( a߁Q'`8MQOõ-x8יwOjeR +6pAA2  ZPAAV 0 |.~WO9rFgG #.0o '=ÿg|M&5/]a~x1ehϔʆ;Gc BnfrB +O0 ʫWbg9-ʉye׼ ?gg_"v0vRӘ~R=fUƋ ĥe8L_|! #zH 8{ʄ4aOW]5]%c(i-51엏e֝›u_lqC4!bCz&,ȉ Hᵼ3;>@> (Dnyiѣ+U bb&lqnvk>F2Sg89/}Ca'qscsc$9lOYv {/'>`D> (6olN}'=K"o- %{_epm AtOG&Sg޷?a #h@)A咯i1E_ +V-m 6??_Y=1B>Z!uvqOP()Aŕ@!Z ["?M|:*(O!SOA2hYP/R+X5x<η6# V_29g<ք:=bv5-.*@3[]2,,&%L. +JsK70"*ZbQ%,Nz,FYFR "3󊙵ꈟ"8Y';aI;2UԇR60襴<&=xCR|'Aq +ADY~f^&S+ӈ R.KHV(ER|vqVtqY |xXĤS߄JȫF,v@ |^/}`Mĩ JKZA͋ fX$%[#gHP2b{O*%Caɰyoj,>=Vc2KB_2j +,?WNVQvC+j,dJ>A/JxRQ$dШ8B_6!%(6aѱ]M'eF?YvXOұ݇/Φɮ +ʞuS ڴ!j;~A|Q Ew,0#۬g_Ϙd>K;iLJNR@rO}GJFYbY"ynMGq"nd֔!;)Is&Û>rp43? }K,'&9\vFvhXLz`Ե&ںo7Rb7=|%KVÈl~m|MzZ6Ocz,Tx$Rta\vODd̢ei2;4:wݗo%zCv䗖F;nea][C`L-A jDG~9cUVRhZ_U՗ +ׅL:>Y*v: -UgIY'd,˝f33ZIkűfrYUnVFu4bn-aBUsـCNw kc2']H6;ZL54-2;nrIݭ\6uT6*Άe֬dX\bΰ-m 4U4z\dXՊNc{ 3[ԍ}鼑=k_ˈ VHpCYtp:Syi暪Q1j2ݖ:}K~W^.H*j#}Y W&\b7{-e-uO7zy͟:FP>h*OYrnuk<[=\'Q&zMXR,#ÄWw93,{>yW(ہ]il?ecܥA,AM/F0Mj{wZJSMv1q-l#2(߅ᤦ&&&v2a„0r fiaBIYSɹ%|NZˡ emktI s­ uXe%?QeyL55 *CF0~zp!\Ra%aB]k_096C3ogRzج>RP.;(}5vٛZZ^h@HN1jX*|;wd[e9]6 וaQс:ZyYΔ{9ӊ;\O]`pJuz (슂[?cbmu?Վv߉brΘ./̎MHgzbs3WVb(M9)y|8]|JGk mT5l6HʥJC،,u'T;__%mj݊HaNģ:Cm~ӿy_ʰ2g-lM)K3 <}@gvl_|J4t -\gxB3-NZ䭙^^/|(IV,f ~AmܐQέʅϸwY;5V^o2KeJc&f?Te2Lj4{--V??Ra2>\a@40fXLM }\>tA,Ȋ4$j$)dރ~W"*dM]*:le%q{se-ϩwH5>e |VEouDZ,J3)\A eǛut40A +#bJ*a˯@e8!UڼQQU\hL'5㮼^*Ò{]w*&מ73t(1DI$WUGFvfU*]jM!aO.8owם+ őaZk  0d">f6ΕrՓLaY_mzwy\ Y#_ ( NOOOP(MVwLL fff666ښ-^fqvxߚ!üCr;}/xA6"4-6\G*^7/ +ˊ^CF5smzLWas!;D&,u~ww%bp-Uʰ$zڄDV=]bkS5.c&/a\zنoaQ؛騫jNRNy9oEVlu8mgpx +]-a uNr˥'; !: /Vɰ]|=SDoz.ϩ 2#om5KqF'햿JٿSAty#9v ·eX~aiP.ZI*Q<[\G܊QGqh[}wn ~.p/-lH ޙ̺9H=S[%1j'WEg[V<ܽ=y_`9o W_^Gqj*ZG=H7|zeXS~wN:Odx&۾HX7/':J8P7՞Ԓ~J1>,Gq#^qu!j}::2e(}ٵdXBqRV\?XՑaA镍X ߍ+" s(vyזmh>C:Nj3ede4 ޥ-VT &`\=z\{-dvKj1 /_*(íHd2cbbH3f뛜BAϟoiizf0Yblls.]N㓖[]*S0#1`L6 ,%s v,6`Ik/,(KKa429:s} r7 eB $=/VoȰʞ 6!%'A^+a}jmuQT;2,EfDžX2w7UBudTj"2IQǽR#Tz{+ڈ 3plHޮg8e0]}OeÀex[Z==-t.mgʱ+S%+*pdT#vNtJQuCT2̧S~Zn9l3RS)E4I>eo43q)Tf.N7tQU6M6npRNI#Á... Z`u֮]lٲ>}\ԩSCUSS?~wRSS쌍Ϝ9db!d DGSk`N8ߝS /nf@e6]޻?*b} 1@OPx :$%Ƞ=rKy ?~[ @($&1o,Cip^t9L47 '}f>BH%V,{c!rgPL +M!h7 ] R@ϋp8)qqeXtg*6}ي:"nϒJD'ןUdXtE:R[ĉVnaNVI/Rn=N;5]_GxT?\V_'aQ꫍#Um8'O(a oSUL@=|RcOi%cH1B1cG;E揓حa9 Mjl9z> K_}jkUinX)No^sK9Gg`1%OC(wij-Paf&lKEÎ@nsQj:v扻so ӽE 2̩yS'؞b \2V܊t7:p4۟_lO/t-/GaǷ٨) ?a'F=NS[ʯ17pnay5VFT#q26oп柂mh=д:tC^l_`1Ui +rp2R1JLj]v^+?P^uE'Ļch譁*Rh_{e];]K`#ߖaIFj߯:0T}`g +d " mCrQv/_7aY##ven\*dgԨۋyr.t}֪|/vqP$ruLr@2AjUc9jgH +G\twV[\@C`CDT!drc.nQ_K$finD&r:7aÒc27;Rx|O.f&;odMu߯(xka12ߗ2!^"2InժF+<3[5qVfz_hlz~]kk}z?ƍ;<$::9(pq/`?LO@{"`} a/\5MEDwhZ=Mِߞ}wh2x}Ü495:}3jƭ۷o7Z^m58mZ8 ONuͿrv[5i5IOY*2 YۭN~_um;wFIKK2QMMjj3p6%zcokMF&òCZw8jUL3Xm24vg?S3VӾi[ˌ,ԝвV6cM\K |2kf[9^vqˆSlUW kT 7=rZmvk^ysRZ3S,]6ڲnnZj] + tЗsh4p*#֬^b8!9}*00%pԡ9:;`bn^tѭ8`Ce1;Gng;6}_Df/ܸu?T\8As7W+-_0}w ]yF>_^[fve3A-}C? p… ǹsŕ+WrGO8tazٳg-,,s޼ys&M3؞={ʵJ 2\̝p&³QA3f-30yv#!MU&"aJol {(uõH p.YpeLm +R1#[?%ʰ=TٗʽmuqFnѝj:f톌u.lC2J }lðA}׫{?nvϼwRoԯw9T|3`RcH dj"ɤ,J"9 +ʯb:u6lݳgOFS\=L2,_n䰱đ\d*[{d:&GR2},HI(2)\oaL,1E;cfL^F'.:Y>z`nތ2^(3׈DÐ؇>z+:Ӆ]-d f ߐ'x|w8Ee +UT66)RcU"gŽzϜ'ɖ҂rWgNe&:>4s +$^zxqAL);o1JM~ek'"b⋾;Gj$<]|ė0Di޼yfׯϜl!AK KA%# G,>8aىw]z g388)IxyzaN䱦,|&G7~]axx::2&nİ^0Y"8bk6 75RKa'vv5XFNE<| `$h0W Lz >33L0a7XIٙ,cVO,!X-Q6Z $fA7p020)2t <AGaٱ\ p |:ۄG +ds_kRVvnyQL **Ҡx\ jZb8W3x̎Zx+lӮ STL$A$B2LW dJ% 2Q\7^› Dp>.F\(E#])oBS" R]&o"]Ц⍷ TyAj0d-S.f/!PX!W4 )K2;q&”2)* +?G)6 0A"IQ &/a('$Q!&/a(''PM!r{=7駃we(EIǎ1|8-+saV88zAwШ!H9Y9sᘄrlQ%Ƥ !AL#UZ7vSģB:5BKaF` gbvd  lTAB!JdOX8Wp?k3+ə%Nrt!"5G$-5CX-+F G`ÿpTJ.47Y +/#1#K(  +C2LTh___.[Fl*111NNN%ɰsjjjNr…Mn+7&!x Ld򐑅8$$ [Ƒ"d".qKF}l)K<8`D2 zr?;/[ 7"(d=:6=lao0k gI62`o3*<=8X +V` I0-|'~O dtLAD$DE`dɉB|>&((6ex%pdd@Prl kh?BCfV`Vؼ_Hg +X1 ij,.32G,< ţtR1,wb!v2)_6brȰ~oKÄ́Q0櫈rk#mw)? {!{y.U  F౑ϰt2V#im^x&  !WsߚGK{-&Q07CcOp/-N7.k?rHRqa6uZAo`rȰapCqDWªP=ߋe`^4tƚ#x_t8}޸ [-1r}Sj%I DH/2,,,Y0==1ׁz<J~^λ˅Pf6Y!C7Bq2{3N)A=Sn+^:8hW9d _1~}XflRէ?cwlHC zʋJ2g*>˓0b!0AA0Qe*ׯ_ύ.Oa0Bg 3]>tr GqerW=揂V+$H 0wy{%J>ҫ>aUa"02lggfff;ڇvi!U _MMY|?EpM3KJa#-j}a2d VZK$bt,XB wwb$%$DE eLdf8u +ˬ}F:` .Q#C\كjĎ#0ZTexOرCVan콎? + Xآȶj-~H0Gϋ1g&lmر?cPhw_G$eQXr%J>w؞d !%%9|>?O`vTy[[10 q*;{mmᎸ3gbf=~G!a[Jw)Ԋy֞UJ([\=]eoY/>ނE}L1\4HɍϮvcSX/XUvs(5^ a $C2LT +$ATH dH + 0Q) Q &aR &*@2L?$D@2LDUd >HJd 0A| W"Ը^œ*'~$ATH dѐgOѼe7{~vL̦ Q &ϟ +pv. Qq^69S/4 Cxh<. +Spt <Զ Q &ϟȰ0y4j߁W5iTSKF&S.G$Fr}VMaҼeŃڷ2ҳ!&*@2L?aiȣcMTcq,{_OMӲ9x bȉw޲fo(aR,5>2<*^$+0Qdd<:A2L?\‡{ jkhv]|JZx{z(-5NKK,LȢ/_C^*^IJZLcLQoFF.'_\PrKFJH)W]#cCРDrV9dR۷J*W;,$eX&L=gcOT?;Y@SsԦ̂Qvlc.ɁvFK^|(ɻ3<_a˲BqZ|sO%rYVbogg3Y{,4]9*K16__Dwy7a—>ܼkC.L +~|,=C>)9J1kt@uwf+ ? 0 S]-~_Ppw0pNŎgWTajqmEd vuuuqqqppW0/P,.Ipt튖-Ѷ-:v,N,sQv8;ڠCev0EPu9R_&t;آ$[< `;93hӮ`-Ln=9@(G$6L WU|<0A|cHA#T>,3a o7eϢ9l{{̌1Cl蟴J9M^R]SkC:4Uc &d9ԡZ:մ; ϗp8՚uf~3t$ vp@3*}ϣ\TZu\ >z#V^,Ye?T44ڜy)3gG[ݠC{zd)/Ұ'?pٳM-xx竵9 %XO֙JLF(8qה5{mwUf䋑타7wTj̺RGHlggAEEEd¹ʏ.i}7'i~09з+އH#^<ǑHS4- Nؿa/xxk˒a8G_? H1a4PHvle׈kyv +MK00a)ޡ r8=nOqNwp[*>#| G K\ڄxHB2L?Thߨf+MOJz}ຎ-u8V_MT Ƹn\Fmުnƻr8RRޠ9ǁkJeu8jfpUN2~YjM Zf-i)|~=p]XPy㥚߯/i^4p>ϗ ~S5^3 9&t-N2,Ci{ !42fVS1nխ ɗ$DE}[BBar w~Ė-xP%ǗgEeX8EDN9aY$`cnl}X"\z}XSWöQk[qT}݂X @TEq+U-*ց VE!"dB7aROZ~<>Nn>9sa4S1&FΪ[~ 3X31l6# bv~V;1C`,0ݞMK\TDǎ6a1@3av5Aqbܦ+FHw2F2Lχɰ8#_w2r@ݮ۪kh6؅{Ҥ{1$ Bdyɶv}>}Js93Jj (s뗍4t(rzai|3svwiqQa~vir)E.z tw0QӰ4 +vޕonldlvȪ2uE_E#-Aقa +zf;-֌n:`@}^dQQQ<O,;tRRǏk2a dXM _}v5+3a¢'R"pt%fM¹XB"FI".´_q#[zDNp EI10&aOaT>^Ǫl_!xB;[0y"Uy-\1q:#FilMb.$\C/c8>@ŏr 5D^ꃌ$߅$| Z B +̥R$ <=)a;=C2Lχ0?W7U׸5hzV _Urpnq8MW^~Y탪03ܴo NN܉8{BCs/; ^l?m.*v x.lQ]+\֭[;z8~:Lo6r8U[I?ևxUEV{ހVr\e̅ל̙n5^[PJ^tp0Fxd=n7 C>Yq-k5i,Q~HaFkE"39¨lff[/0*++&fԺQW&q$U tt:]`%` +eJcg^AY#630(NC1H Hww`3l3daZxa Te+U%ѷwLj2v[kr8? ^S$k{WjG jFe+ΧވzL9j gBakfĽ؜s Η=#" Icu[s8QnW|i1*/I7ihv ̐]ӂnۄn_rҨKkh4Y?nUB2L| 2pMOOϨ(fDY1ތ 1<[IĈ9)%([7>vZߟJ \X: J& hґ#aD{;d?E-tn Sx_s-Z4'̌ x0WJFw/Q/cdx }E2L2LpyC8Lֶσ$} 8ޖrR}p8fy {C[6|f絴SyQIз%G]sڱ?#O|/ vݏSCfFqWQ9[\ ƾiEcŽ*`K vXzvʊ%:`88v<?χVIB2LχȰ8cހV[]L$ 8&)"s.Sp4g Qq8j-l?y-$FFCL޻Ƽm8jo'>zG`Q3qFXʕSu S dJ.p[v?X5gAJE߶_mZ^jrڟ/54?iQ5Vj ac`d/^uVaV\I89)OBjQװ6 8%dX$tcGeqai2\صSF@0Paemw[~n,x A2z1N' i 5]"U.x?^/ ?Hc&Đ  >@%~t5y9pҟԺ G˙K$O-[iԈ=Hv㢒"#S؄ەg_‚kLمox]}rZ#H\U>,יj6gh6Q 8j:y9Dpq +)is8LMh.{j >[Z3?q/{ɻac8ݻw>mڼ?[+H-+=ćvfh<2O;?<ظ[$&J?C}R@=lWa=6ޕY0ndq-H= dEHi1q2\ +Qh W0A>])>jk|nk~A₄cp8w5v)yæ;p6L&wtʕnvy]hFQ \Fp-;^sʉ2=G]-^|7y~g󥗲<4s-F?|]~r$V]7b_lНqKu.9g:Z~7%ya_7lO/*W&7OhH!)))<<<''G˫1|*QcVp *DE) xix/{y5;[d(o~&oupJl)c>ZE{?rs+6(*- c}ivknpQK'qpB?{\ F;42~[t G6XުCFvL`'꾵? aP} Pt;{8AZhip8jZ: 8tYg|!S -:Ohk}PnԸYwBQWtd6ޟC\7l.YM]qO;tt98ECRR 4+Y,׹Y͆=N $.N|ثyFݯw#pD6FFhݴqCuu5)MZl~/B(ܐ@7܊aqk)HA(AQ.b7+*3Ҝxz +2??=+&!-"z;f5ysNmr Q &Շd.6To2ٓ\XqH  C2H Tkbw@2LD}d TD HI~u&!&>@2L!lUW41 &>@2LQ6fgna $ Jd 0A>$ÄR &>@2L0H  C2L(a $ JdP"؋ #V0 +aP}H @2L(ftEEE1&HJ@@W̨dz:΅ӥK +v[XPYt'D7vL詰'g#qL /ka1Rqi9Nxkl?Ha)$ Jd`$ [311&ʪmrX&8u +LjI@œAmSHB{ {p)1s &dK=PRRֵah>ݖ'~1Q;)`))/GCX;ǶB$e C2L(ao'zyyEEEՙl50˭p =a]ycq23Q(tEf*JXeLMbzVʰ|/LY{V,{P XZT&ópo87*熫"*̆AX 9կ+b]mEYYqy%EƜ^| aP}H @2L|< ),,8qb׮][IHHɄ+&k,\̰"$ֽ5L2&FICp\ U LաmKaLN8dX ." $&ӄZTp-MACZf8T^% '0߄*k!-t'WT}d TaB)  Ϟ=[p!#ú +p3u˰:vrѣ:r4ḞuN60Y@IX2xrv4/&0r`6j.8rÐGU$(MIJߎk5tb!"O.qi..pC}\$>!Gw†+x܂2|{,z!܃C1fXb{& kd TaB) c+V022255ӧ"2̌dEE5/ɰ&W¾}r)62Z>QcX0 o#D{#K߸J#LlVM-l#e1CvƃPJL}7H<K3lBweRcW"2%B$\c9#Ҙ֓_ C2L(aOR#}~{ۖA`>s#wx /ݎ kE Rnt3h ZwDY~E' ,¶H&aP}H @2L|06l:u}9ǎS|0c/,,쉔hHTwa_Y8aKs OE2| K?\!|K#62ϣW  &ՇdP +$Yf0cIU\\\$ +a77Sp 1`Q\ q[x8b\NPf܏2ln(=P 3I0}QGj 3x]1nlH C2L(aLѽ;F^ +nbt'.O|sSϑ[0  AV MjH~icaP遺eXJI3|3 H_1R,3<.AT?$H B!&0#7WG"(RGN".o4}Ln.6lr?b/j[p)c.IGDJB2윉c`{%x}ajsil~3Jo,/y/qnFQ{nAWH:$ Jd𹸵l1c4ŪÈAG+a=SAܻ +Kvװk)f,ª+8wAireވȒ +suls,v9|~eÍy8In,X,[)ػ? (r=ypv>7=q\}/E!|z BQ*wd_DaǦw&;CSߋ5NX +g˯<Ӽp/+v#O>4g3, C2L(aB`aRRO?tW a8q5>k84F'|X_M +ALx IX~Q +p a 3`o31h>ۆbfxg^^F[O"RY`^^xG"݈1i#zd yFS̡4)z 5t^ºy-pLYG? &ՇdP +$Äa#&MblNf ~FY"EOOOWWʪs)))ի/R]]}׮]\.˫SNzzewYcQdgk#Xc+Lzwphx$ w>? +돣Il%FYpa)ZJ$$يq( +yb 0^7@7Ƨ}a^9$4w¥"6 +q"w< a1c&ť'n| ?c6^}Ke['K|W* )7w]ѷy=S[D2X#c@&j:aėȟx07_?_Za#&c{B &ՇdP +$Ä۾}̄ z… {0`@)vvv̑w +:3>C&i֬#qqq +v>ӡIJFť1~19MD L01/$|\(Oni0{$.ERoc25{/]T +YvYr asENg 6zTVȤ~RaaP}H @2L(@pڵs]k||╤ڵkFn,yfgg簰0??Sjhh0>P<`f1qZ$,CR.f?#٥jr(G`ϘxrCa(ɼ0o&^.D[x`dXot #x;sG>fī7S[El;oL?>s{;q23xgT\TPE(l" (æXd/ӽi.閤MҤYIIRhi<ԓ''}Η<'9^ScHa***Fu7Ι3',,>?>8F7,I<&}r*gu7|1fMp5?u@]Df®)8[# /[h:z1sky2BaM4 .1lawHX9"-ڏibJd6ތR9̍+p 1)||6QV_MG˞+Uޏ!jʡA!ea"c SP0j!!!{juYkf>H4A\Õ0 n=Scxg3Й8G'.ѳä$lۀ'A&>0c,-z꼚늋 #e+BB0w+6O0,(/;*f#jdx;"耿 ӳv{q߃G;6{> +n"q Cyz]35ŰjxGm1Il؏B+#M{~Yfmb30k&=c^1<1PϹpc<σ0xE]P11LA&jQ&5 +< Zp9G5FX@zҐ+X<+9-PdBm}%yM@^%ί+PlCbdCγ8UsMM+@o>*E%y蛮m0ca wcHaѳ{pGa Ic1L4h!301)(D01LA&1L$}a + +0a"c SP0/` Ic1LD}cHa" D` }^1L$}a + +0q MMMyt6%48ݝ01)(ԗӻ2///333 B$qkر-2ilLkirLI` a + +0e͍nINNjmUяp㍘6 5Aje>)1^7L靽G;mD=c1L8Kj|{,qgddb`hp/9QPa"c SP0pjjjaaa]]]{pX>b~we 02U9 +(JPRG#cD` S/`O<?dffpyywމ,h4^O1=K1j5N S^W_01)( >~xnnNh4madck80mb Wg'X_Qk"01)( bB%%%ǎ+-- n[קXb.7/wѣX~bxT4"lT"y 2Tھ{j&>0cz 1,~V'N ÝD\3,bx;o/|1#~'gD` S/pi m۶sX3?+++555&&ƗgET.^ιEj̸&>0cz_ sjtPBBBUUUnqOq_=K/ЍMp,>g".x7cHaQm: my܉6_ ïI6őxh(~Ȅ)!a"c SP0p\mƜpz7VGƦ/ЭuX3gb,<G{R&>0cHZ\McHa" b w:01)(Dta"c SP0$iAR-/4a"c SP0/` Ic1LD}cHa" D` Q_&>0c01)(D01LAx` Ea"c SP0vMu:{RIjZeق}8D` SWYys .Kl yzeeeLLLWyy"8D}}Y E%2^ GY@,11LA&p80 'lK{X޹-U_?z+~fȭ+b>4wC4ҵn{bd/x}cHaRb(ξ6wq~\娯IL"z[a\.ɾvš(*K{bx~74Mʔa I:a89֡c%0QUUUbx*DTn7 zBګ6i4L]8؍U,JXP$$$yyy9~bTUu՛bx2״al #P n>5DDhÕFQdQG󧾾^׋,;;;1&& Q'D)0͢:xrwHOOo}ş;;]܋o`6>Vb4xg.NUoga[  )a"c SPgߜs( eDDytTEt4Gdž8gǏ3*]ۿڼ)OƎ#☗-]NIY-";'k[8/a7l*[Kwu&OƘ 0ǫːJk@|-qpW &>0E1qvȬVʔs8 ]&2kc#$juW1O¨H؇2z`Q!n {$³)NbGe5Qiތ1L$}a + +_ fO _Q}k5g Ѻr w݅ш6'0`3{[Ќ*1?foDx:Q@N2]HV1ۍ1L$}a + +â,KEE,<<͐srpt1M~@F#NpVk_Ä8wG1~އہ? +Vv3nCb%cDŰjUYYYgϞ=}gNq̩'>??_Laq 7P*b: t2>Ǡ'(߫ sá8mF&^&~a"c S\.ݮ +Ezzzbbb|||\\\W"H⌊ 657<0#bN$f*KKe۶ĭ\{p\llRRRVVVqqF}[{D]6`n~Ic- f8=`Aj度 + -썁nL^a"c Q#n ̴4粲2NgX޻~ ` Icz wu[%~Pբ=D&w-n=ZN,Ul]n&>0Jzj{W` Icz+7/n&>0Qa Ic01LDDED&"""a"c u01illt8v`fa"c Q!2vM*..ݍ.Ll~`NGs[&>0&)''';;;...+11Q.>"ر6cGks0c! }c$Ua"c Qߡ,(?ƨQGTT+SݰZ~5pt#b IczZWWt:u;91_ T*b_?ݱca6~,܇01LD=hZLVYYiJ_ hZ;;(Grʐb LN4XU"!Z\mW vEPjQd(axa01LD=\.?xWFOe jj֯8ჍX> +ĬMU>]DT +ǽQ +|;q&|E(aT,łAx^YFN u01Ύtz-:!p뭸f#"-~Y /{0l@|"BQX Jd|_J|^E8 +mPc IczrNfeddƀD3+aZkܹ8|PrW/b:!^VbGȵ<#~-23`o] 4}_»Fj=O / ˼Qb Icz_ bccEgffXjWk}1 |۳`Lh3e@"o@QFKI_qE 7cGG]1L$}a"q.İ?ݻ7))-KL\\~:999bcu ŗb8d +`!{5,Eb|ܿ +pqOa<$_sk_;{QaQWa Icz6v߾}"hkjj5:b`B,6ٍ1`+ Gqp Xo g0=_q!cXD&Gpdddqqt:]ܜ_W ڀw%9X9|8&#LuÒ&>08"sĉ"V7ի}1 /b`fw5ˆyD`Bd2&>08⊋VknBqf3-V6aHǖ9xN6 ]Rڽxq<> 0Y<:Ca`, ElcXD&h4j4M%|uD -.¥X jOq$VyWHÈS!|_BN"ڷ+؟J19t>a"c u01cHDDD]1L$}a"".&>0Qa Ic01LDDED&"""a"c u01cHDDD]1L$}a"k\.Ft>"D&pzQIII^ZVltݭʹXp[Lm"/8#g'3(01aonomBou\>V6O?ᗿqN~g$Qa"c QՁYZ6> +pO()|%-:G wՏ` IczZP(,KXR%''ᔔw/;Z/mcjc1L$}a"q?._{ R鯄}Zɝndu +/[!7[O avT&:(=ɫF=`)A\j/RT9MPEb@D`-EMM!ܱA&>08G6 m 1{jrݺfCh˫_V7cP<+ݙ.&@]+ᝨH(^_b0Mی|44 gcLy!+gCOb LY31>Cݖ㦫&>08"vdJMMUT#,QJ8##h4ww}وo1_#q0cJkQ| 3Bh٢(?€P7 OE 4HC^m6v3S J?-%s!+,1kQӎt? +oIo: cHDbr9Ν;wFFFxxBMMZ@ׯ&Sl2i-|2<sމFX0.@ 8:4'o't&lIDbn2d?rEZCXFbXlJ a,Omo:1L$}a"q.İoԩSfs`u:Z^3 nx(TFtD+p448Q!`_VJ??sbu&L؏Sx G?M䎽j01ǹ={08"EǪꤤ Jec2ѽZV%¸Muc 78*r?Vn{&>f5\4^yFfطppCD&ǷxI_ _s &Nƍ;hG {?1wFNY$T#|B^ocf(UPUA~3닐iI< N6BcA(*=<EtoD&'777,,,**ruK'0`@Cp9%oؕ +Gp*G&bɦP/gE$Ȏ-B{X2d8NaX2x +!IDlg0QO&Bp]]]n]1p3ؖ /+lfo qy+#η+{A޴aװ_, +_5[ }cHDnR>r7j^}gUa z[ap&X,M {8a]|6sn4Xam^kَF?K^cHDDD]1L$}a"".ri ]$ˢDDD]` u.9{,і&""tFۜm)sppH|T?DDDDDDDDDDDDDDDDDDDDDDDDDDDDDA!"""">"ryBp\>""""".WWW.6GZ[8bMt@cO6x(ظl [j;gz~vZ؟Ő5Ȫlv: lA5qYF{_@ """":.̂\=aG||[c>?߁ITwWelOPüE%ѣ@1Bwcw,Ma>†&쟊?)Xgkv&&UM!zy OǽӰG8`Oy? dc݇X4 A%۱" ~m""""j1,t~'wR Ub[ [V`[xyf6X-AZ*d2Ȳ~ [ǰUzcdQxf(Cx&2ra)_Q2FQFUr=2m(B̳E:nPw&8"\ +\*(HI +#] $ +܂nłM82^(R鯄}Zɗpcc|,w#qC@%O):\^c4>}a,.řE-'}PUuiw-gieg]g[Zݩ, $QׇFquUCjkfBɊ)J !H h> zsr{@"M;~^w\̙?C+݄aG70lpx6_VdoyoE1Q[/c2&$,=I <Yk2c 4d[o Mټk8 +{_fB`ojpP gL!鍊\a8!=SLUr\'e) °Tn |XDm5OL)""""n}n DZd?Vs~@j1+8rB  Y[pT@D~zr7X0{#Tjp"~ɩiyEm3d3I {.'iϘ1ekPQ\\\PPݚsss\svTpp5+Xd.c/ȯYspx an&q|"&A^eM V?ƴH2ϴ-p&09%a8|%Jn + ,d* wt:첻Y>#l cmc= ˆ( +i Fߊ<6?"h9ļsumf䟌tθ°|/pB/v6[7;}p_fC/xoObg!Ul_ʔ?{ [nf,wv( fkY{7fc7rg}/YL +'$ל_+ G9V++,6x0^^G\\Wri5[XJC + m$}#2"UX .sh@&ERfP#䧏v9LO@G tMuG=}{ Y7ac9l㢝fD0rԢ0,"""`_=̙Og,5pcg?N8x[5x3?En -N+عid50bvo !h9uaD$I=Ø,>%ЋәCv23ww #BEDDDBlM>SH:d锎KC>JKk%I~v2)!ЍWj,|MFsu&7yټ"lulJ ^Sr[x55f+F-rq-<]\k;moaaM*9$'-{\J܇r} ̡Jl +~󿺈7ٞ^P +endstream +endobj +390 0 obj +<< +/Length 2500 +/Filter /FlateDecode +>> +stream +xَ}~3iD-#Y,03k'cρaYDJ |"Uռ$)jđasWb}v{xN8e> ot4t¾ W::z/G|>mHOd~c߮?q 0$f?gᏂ%\yv}LHɵdQp!>?e;d>__};{UgNu !€!Jf/^ƛ-zD^/簺Z"#3'SqyI6-+ 6߼QnU$1"o  +fE)sQ= 돽b\zGE qV]s;Hqq9%]nzGi.$#ַJ[ 2vd$ξM_wl﷫4]-!*1SԔѡ4g= <ځw##0fll{KPg¾1G1bNbbsһ:qIu&:,̦!SF!7Rt 1l+&JF + ]M47@~읽ϥ +7잳H9vx/9WL"ISI]&g(@CS!^"va1QTiruD~ĂFփ{ðmH@j @wz \=1Ver7ہ`9c"52f)˛l9F%VXk lSކ! vZ w tGsۑQ_uA*>Yp)BbM?)t¦9A#psu#[ؤ>&,aL~쭨`uJu3yXPwqąK.؅B᧍ +r4$ǙN7 +AARg!Ӛ zc&[Hqx*~WhudDAࠖ,S|p[[׏{sCb~]%x]rr^21d⁽zpBsp-stmٲ[ӊWyg1#1&5yx̞Q.Z8<ƱĄ. +Re͡J.Kw`5q* xMr86_}K(iEyAUP?dN +endstream +endobj +391 0 obj +<< +/Length 75755 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 487 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 945 +>> +stream +xg@ׇIwD{*QWv뵂4QP@QD(*(PBH]$;lBxm7v';gf>3sfU(J(J(J(J( jic@6"׋њk+˫(tOFN|}a>\WE4fJN!UY&k+wL WLVH;xDOI*zIl~tޭO7TԱ~a+IXs_ݛ`WHLo̞gaR9$N3$ +^H`6ܣK=|Vϑt؛淅H{NjIr`3BQ &m0t '"Zf pk&##YKW9>w'闔U#zC%3)NBFme gK1_2?lss.Ց4j{lEwg>i 0!wRbVyPIjP-Yl)<# 7viKM*!kt8 TbS݆ʒ GÈLZ3ؽ@l?|ìy{,JUwIIyE6C}H둘Nrd",QIQc?tp;hAH ~%.k<5 ?j A4E7 +EHLi̜& 1VuIf ta$,pj.$Jgg09 ! 1b:D\9j6><ېT6඿2|Z/dCH)D$ d\op"үFΦ' @.Ep[$կ+Z~r"uQ|BN$ubK\D;.*ynzW"}.@}mUA{#(1s*8݇V1Bθuύz8ȁɽ][7[wS+譵ܷOp;}C^w\0Hxi]NnǬC7:gw5+.#1&F +ĤT4utI v0 rv:+p *I۶2 +xtF.Jj.иV/ _v+1:Ǿ0Fl&z/,3D=oGy~Z/M^@l#pjXv׵OfZ;] _Wh}stjg]iv 2~<'P3!o%B4RU~fQ,^y?*SntP`UБ[L]DSB eqkMe+2umcS9+),Yڹݏ-oYBdBS5%t\s-(Ź-*p],fe8i 5.nYL2uy %=__MuIq[Wy4e4W8u| >2 +(] 7UEyXzު=^T|-u!Ki',w9œ|hM *^FGt_? ~Y~-( 636s߹̢G&Ab:/O{}!p6ݽT5q|YږE̖dJU)OB9-`Zzao*>]b3sm&VZ &_a;$h℈N,cNZxU= xnygIv13UbW7rJI]h5,:}Kc|N'KJZh=F,K2T-jr00g2❇,X*8zND qjJ!Zi|gĮu?P_(SSזZ*KY }{,;~RBUS[%ӣr+zŘ445j6X&*!( J}#kl2 +(!"!2Ա|{$ђEG{rUSc6\` %XD|vi8/1XI]>`H˃Ĕw(+VVQM[KSVy&;QH,b9pcU.5r~nvP탑WVAhvBy7/$7~J,۟ӉJ31EU M5 Q`J c)l(h=e)VLqޮn΂1'*?4@*N s_;.,2~QP*CZN?Y褏>b[ɴ 1DjoU_9Ij<.I3Sg6~֮ɏg n#) +>HN}CJIՉNw?wN6)pDž&'G){O <6JO'+A1G},Krs>v&s 9tW$Zĸ ϵ3f;/-y i +&FgsS +TfH^G&"SXj W)eofXZt?Չͨ?ǭ1cmjBTb̵ܓ$jܼ2 ƅ45x83>HٗzK7|y20V7p' [W)Qwi^7"¤i y76MYwmu9qt?Cզn0sn˨Í%ПEI-'F?yX`1}J,Fxy{4\VkVr"l*m%xAČYr*`!7[!1`f&<:zc聳42~ڛj +_^3iۖwa"HUc֔m+Oqܵy1%"5%E?Ns+"æL΃3,l`=JJ_"lh;]kp3Ò3hӮ'Oxn[i$ceu=Y"6~\0?r%x'U2׹9mLFbfy%Gu:r7e^g܎ր"-uLf ύtk CvBbG,9x䉣ڏc_"¬ [帏olW*զr}aY{#Z+ %H PыP1ű*Is/Ԍ2 T~c4Y*eG,VvdD!iM"ɾ1b4늨:*b +]t3WE_p ԎW4@0w>UL 6cĥ!Fv=+^/nx`8^ =] &^ ƈuUJJ!ʍd\X#1q)C1r`7TqF:*uQH˅gyF(+Hl$H)HK 3'yFa#1FT\AAM*R)-iOhfTvb(-hpFajpYT 'm^3dxn-VJu~js_M+)#F5Y9z X}&hE 1XV2rxWf(/id^At8 gf5_ @b(7!Ȫ4*MkjW_vums◊)1cv5 r!1R:CR^c/x7E t܋琸lp#u*x, i&<ۢv!:$;\Xau}CCC#} o%ɠ§x;Mדڑ렆9>#1XRXN +i(f&Wr!k +)4SOlTKn.{21=?GqԶ22Hh*p!nu%--N2D: +%J 8.s!˹2G(~(ub%U]lb8r}b!@kF%8 + ɮic:Dl5s2lzQ6U(XMJmH,j0i3ˆ\G/jb)>'g菾u:I9-SĖ[6i>TrqF_|d,p $.K *W[Jvquuuyau0LOl$f&ʌvHÇ>n48Tb&.΅?|pqhŢRNgS-I nD+>3*?NŇ&_W#Fb֓ĵl89*E'MkbV_Hnȹ,6sTÍ t#g[ܽ4gzHL'& (bDUV[ZKzXS/0xvz{mPLQ>G  8ȂBbX!sq%z z۪o [{OkRb8! &#Pz0/PvwHLl.weeUeM+D~gtx} ztT+MQ|}+)X'ϲc{fj̹u{ꅳ&t]$S>Xʔugh#8SӼSoxHvLHb (u@xqXplEa'ŔFCeQGbr~ϕg&!Jz1{,dGHKZi$EL?rd%ptܵA%/G%MK|~ۄ5DM;\($J-O*wL&S#Ĵvft7#%`, + NR:jg ;%-$֢Ҹa8bjzcgWPM4.|vai`TDBJɰ>)nC*+Sp'yu +~]#$/+$0ow oIYi?˘5;ѧ@Jt f2z[.'U'!?'ӄAoY`Pe31KdUƺ_CB'Ohq.TQm+ax:${Xt6EJ[j蓷t LL ؛>~k__\ +Vk˹$7\KD)wV:~0kMtX7QH ѫ=^:j4gZRF̬ +Yi|+ܞssdK59 ?}GmnFb)\HW謭q7Ցg"gw <*#1D޿ ^~Yz*IȈhl@Mʖ#~c]QuPk PE($VZw, w;JRk9_o A!1PٱgW 1V$"JjsX1ĵ]{eEQH\q(\)M#%~) \u nl$:/+3>:k*˓qK|Ab 3j8sPK&!Xf&ڙq8'@FC?42ƞOSOPU|6TtCXiK޴ua @{Y[9tj#9Ϛ:q}pXzh'O)f[ EUZzN5w|9;NBVr* i~n7 + +%8M0f*fttgv5 +9n,]J0k%!nq3 6~t6ZoAbZKY 1,wY\^S߃ăEbGGف_}Gogmt?a8FlܲسΜY+,qB,\BpFnZhTt58M/*ιb\$#W(+E#f3䯱`U^u2q' \8Mλw!qs7$a' ږ/Q '6wHLoe. ;!geYĄ-}|SAbWDbZ[V{d{X$f}y_|싂et7ıJ,3Ej;n-[R߳GH U9X**.o>zɓ'Θu>L 33!Z6IL/WHL#>r_.uYpF\w絷~CnF^ĭg#H,cd0%p"ȯ{3'&#懽LLO5pOCbZp$6K,/Dbjiu3Ёpy]ak̍HN^q2H+$tB#81( ka%>}pb;S/n?05s5v G.r$fN)9lMkzAnav;M}S 0,1ڹ֪៊Uf~ pb-BUAb:!Zࢰsy𦤺,2w@𴥅A(Ap .<>'nT@<q{Ņ"Ne(e޻6is}~_J$}&>}Gblz}z|MIDɂc'#̨vZXl۲/wtoe|wu|K Yk/s/̒S 'rtj[&C2KO&3?Yvs˾.IsxXbqӪpQ΂ǐCq^~{QB;:u0_\#]FHLo0IPz~>a3bVvgTՊN/ Nc#; ^\d/I1O6"1d'0 OԜw-6#ql=AcQ?^(Eʌ(:[|.=#sin t 7\T}*F$I}&E݉/!*v4q)/\8Ŕ'|qi.=H֧'gV5tEs^{ic[O' ,>M -VTzCM"~+?iǂZZubX3;]HI{ݰ4I얁^~Z$zsm;vI(F +e$kUZ0p 8rao?kz-?x;u%={)+ vY|?__T멭3K3DnuCS?Iv[ܢ:g`'D4ӊGA=<}83"@$fV}ݐ\)JQF;2ZAζTmkӡoYߥ3* +Z2'nv3[Jw45ֈi.>&gO@}j'{mP='@ҵ|st{9Y8ǫH$Fo횃oXX'I{_qDvܘ)ܹsnZDjEqٌϾ7Ц4SG]E58_o_ks[ R^HD=7*d5;^%3Rܮ^SxĶՖ} + " *(E (2QE#17Vdʄ?9%zvn~5ʓQg ^6DEA|MS /v!|f 3+N_:^ۦk>*Su$?`UGr}Ț}?H5U?y5_N o:`pn*AYѦGӭIg1?`jon9yFI=&94Rkלz@$D%emAqrp5m#sU( +T%"qՅ.$rǞH_ MCgg@:GԻraiQӳ2[,PO,Ǩf֕ grŇ K@* 'ZCT;co vqhfj*鶖:zV*Bס҄] X?50/_nwEbn*LhaBŃ LQU3Zx!,se&l8Q}v DVQU:`E(FZA#j7}mEFՍ k*`O ܥ׸w_ 9 A&yMBemY[ z<(13O4G"1:BWf둘[y }W՛; + JR/!9.h4yYW~>#(Mu|ys!$&tF? +64{n&3v/DbKmɚWj"Q, j2+|^,)Py5 %(\Om7[\o܀o6}EGh1L8Fˈ^ONٍ#qs ء+#Bg]4ᜱU(RߪxGx[z)f½cuz5AmGatT}~zPDݮ=kT.5,f{SS*1W&'fI2!J?Ze+(ɖ2|fO =pvhu +8CK~zs[;.*=5!s>vyN9=&e58cd_l쒌'rM)WivMrvmxd1bs_*frAFO6&9i7*N.ao +FѺw˸ȳR9uO2 ǃ(d^JxȾ8A,z]jT|Q o_ٌ{'Gbn%lx+hd_X:uС#w^VCeIq+K W:c$nSfTB`? "1_ ^yy 5YUm Dbڬ6.Bd>2kd ? Db'#((nXw'7H +J*Fw>()RC _"V +(<>*)WDL^I-Ns]-ݗSWcO"1IUwf|}M{vV!Z9~%LxR&8'ig-`EkbEgv۷)ՠ`57]6l<|Tرj_5C{?GXt7Xa("J:hcUqVG[!_t.6>eW١+HgD(!Zứz]k50S4d9_̷}BkT$ơ;O2[Ы FNITbnjN$ΌدI"1WCfXo X!m-z(yRI|ZP66#7%>k/} H5?̆o˅zAeW>um݂E3mzy^U#G<5WelYjFٔ{k]/ic($Yb x&6Unullf KB9ey7,ãKj&LL<2yvW'Unf| +>vʭCǖ63PfCuܫ'lŊh5OͯڢЪ [v z7[v4hk_Y^Qܣh( +obgkbMY;Arh-smf.~_(ƹoKkMm־S^ϢlіmaD$hˏa&0\C9m6/clX_\la]3p*\aw%l3"ڹf"t) EXEesy'gUԳ9W ZĴ//,Dso"Tg^j݇J׮ۘcc]E n*:)>-& -F6)f$Nf7σkHDlAS*ūL9k&RSۘz߳ZZmx<5[sI Mi~ӣHoV3-3}֠j&U(]R:μsRhb~)Z,TscH)fpZuSCzL|S-kSa.yog^ux-=*LKi ?'b5F=~QEx=lwEre> oiìH79~G7t{/^(q'WYw˕gu삄s-)D; Y3dbB~$f=? -x_Ҳ&ґ=*7z1-???'ן(kZėj/?(u,QQNA!Fd͎>gq':~6l[tmjwrUcǍ(T!^ĥqz:*J}/F +6>D޺Yi/z I"k/8D{dX0J[щi9iaAR8O(j[:^9O1a&P&)`Vu+uU(ZVD)_Hj9̙MW JKV+Ú`iި'<-UM_#swuPVTjmCe~xqǑ ,+='gwuBHg!#;,O$V=~Y'}YOn,l Zy4sE7~A](ԞCE'M33$+̴W*u '>2)2#1î)H5c0BNВXV*/tjrH XQڄPa[wEa}$=ɇF,3n4(XXEboF!#.mP L$o O6bx$FH6.VEmWl.nvd8M$}/!WS&7U=ޯ#lzIWքbt,FQ[x$hht<]~Doļ-mΒweK 8!jK=QjThqi* =m/i_=qy$*:zRUPH*3n7"u׃EbG:8g: C-`Բtkh'9wX[os2 A볟Z(!{L Ϯʎrԣ#z`^ma b%U>ҧPzY?H"Ƀ/O `Pw$DgV& Jޔ5Ýdbi{ԉqG_#;7Y2@v)nu6#R{K9/H)h +abH+'GbDr*o|'kSiAnjs#wTTlzuMZᡙIxe0Zd5Uf'm'r*EJ}jQ;ȸ^^f)VѬ''ke!oŷNZJ֔W;1lEcF:;>]0GOfI̥f$~LV]7FbӸ[QCM ~v 3{L +hj8]y_̝@lm]/k[{WL-1,DI=#"1Ih|yvSFe֋k +IGbN̓eO"1ѠrV6Z,fCjT:P$E%Í[R."G$VW$<+v)tng#1U yԪ)M{*{.xKG7TV5&ַ=HIu#"H.yc#quJp.y6'HL/Ooe(< M6Y>.3u7k| =')LԔ(=h$64[* +ѐh8趐 yW2[{;mG%A5 HܐbH/=Jx$FoшKZPq^[kJ%(%$Gb!kp'͘*N/wM%z9ۢ c4qPI${?JwVB4VY^$fъg4m.T$lfHaɵ*$t̶UR9F[$6gV#&T"1Ϗ?Đ@1?D81_;e0VEO?pVW",?&8ΎD4Jk#˒;uYrduou";ٝy$1%,91h4fSzNs*s^Th VY +xqq* >l]dGa*ЦSkF,<])QNc@T{D e^ATDWEb^PذXW  +H"{MHOsJ(^}K&3sl>CѭB}w?sktT$bfSk>G\޻mzcr\$TzuP۸,jhlFmi\C6>5v"(ŕ&,[n& +J1~J~d3abH,~*^:!I 6Y1$>4!Ogߺ[\JVCr,옰'l, }7m>|aZnS܊z-Ӏ5ÛWsDB:XdMqۉĈO{}(7p)(*>Y,|I#ko"1gF]p]TM<ذ{\hƧ>]~!di}w%mZ:u.Jzqiخ:t"1Bu5)v7jUcoݾ.A&V%?ݿbo;-OpɉT}~{zǙc[] &7?Fc&uֹc;t%H,YXuڠu3 #x +JnmڮEe[f3 Q׎1v→}j75P=,u! ϔ뒊.r2}n>:}n3ҬkR_&;ýcʭV5l޻7tUH,>tb }zy‹-< *qL;)zC?7'C$?k͊=%6ƄZZM~A X<33|ʈqSȡݽjwm 4|ѳ~ۗMltIN|7s.1)" &ZgQ$ۼԝ'o +񌦁g]tOsX6ZH;~KwRK02օeSm2~Kaɹ ΗNT}|xfW'sj#}ԷdM }x~e7ަKށ])yV[5gTZu>,1xx1C̼Qo%=|ʎ<Ն?zX񹟼ܳĦ.B 3mj˅O3JIBV١9SL4Qp2^/M'{z|:Ki;ZȝAy bYȓ^6p:sqpT c(PKnA/7u C?T*?3alrtu"1(C"1Ql6;QQQPΚbP]"zowB>[F\w:.!s7v~a4T_T (eMx,(P~rkc$"qttOHE쉔![44:Zck^Oi:|gZ 0qg'R_K ڣsիB40b~S-fMX?.9^ H / ðHyA! +ݺ!޿oQq~hdmXo,h1"j }$ B|&*Gn :e=BtuZz" CߩDb~U8Nn$+,,d?GmS$.+#*4b5Fh|^\)<+C ( rB!gn +A$'_UFF<,O>K"qkAդXEq?~ MGD*LBQOQp HQm=νF ŭ#1F| Fn7XA<M7C'w8A*: >5tT_5{o(&؅]ūCQhfh5LMP}4y]ދCH:Pe<_iߺ!h:u$G^yI 4q1(dT MTz} ,Db~UyyyrpTTTJJ +̚"AHKٻ8/E^(3DmQd(GFCM(xvF=M.Evώ Q$lD`lџfZ'f,8}"1?9\nAAH(_)GE"J]ǡރp 4b2 DՈ)M!Lȅhrلn}Bh:#pDE_LAsΡZ]ߎ@aT$0 hA$VZZ'ڙ%vA7Qh(rC[OH7Z oxA@>h +DpdμC$U\-"IQ';)DLDbA$'_ɬ.//o +WB;O޷%DsѮkDTx1 FChq$>6yE#"KXg١H ~1ALmnL*/Fbqx-c|.N&D&qIq\ +m&qt)^[@E5øI}",]O& MZRf}uula\6S[5G TJZL_)󘴆09Xc+PHV'0rp3"-sI &>+ut֥KB!#j.KL|*nI赎t,7,ϼis,yuLkL$&e<W4{U]׸ +q6W? /ʯ?<]H|[]zC 0fQxMKwqܬvF/>A5FycM Ug&\qV7y1Nң[r2bݢ+ޥ~9M{>Ȫf#gn|e&ƻoġVX}}Ӛ)yA׏i Ay,RtӖUb\F'K1Ɉ9edr%ˈ9vz|5iJ1u7栞:äǬ>>wܴen1*}|}C\J6#/\k?1Fumsut" "Nl16}]G\»v,R3x_7V >r{IYow-eȭ~Drҟ饬b̍f'%T7q0wOY +#)\|=k"^ts-ZsŸB<\P_n"hzMs9zijM;9o a,,/?OYd;hkZ ݹ3ٚM,d #ʬ(7WN ᮠeь͑qP?Zf W\* +Ak ;$Y#3'Ly<+N}" :EQ@c$><m0߫Z)ag8 +lldH1R 4=dꓫЕg( ;Kj37m\R'wiK5_E'ѻtj8?=fo|]^e;8ѯsyEM?z[~5nG-Uge1mƋ5 Ga )m")݊ͯU4}$ ayVrJwXĭ 8~n-bɻ'[YMjۻ @#n FN;XLpgk"dOH7O<"bo\:"*B)GjT\EB5+"sP 5GsPQ9"D2P5IU2PM*ICV8T'9󵝱tN==3h i;_Yd>/\Ox:T-:ޜZj]g]I*O[lUȡodn +c-1P3s]2o0=gW3$˅^.=Ί+5W:5ҿ`Fd2?R١LZXpKEQa=dnk :m̲v8v=E޼)4 m֚ Z=;7{FMr}T&M 7ko7 +";D6ӫeYA;@|z@=CgDba7dE3¨Jn"Z\CGbAŇ냺kye6'֮prZV1FQ<-"1N?ߒ١׋ɒ9%Kncw=(.7}肶5#gc7?H˦Tӫ@K0jjL@ fog/Gb!xթg=y͘1mh:#?s$lfێy=F*#6:.<xڨ+E(qu&Z֊p| }UE,G4GsŸ̅凔<"1oFbL==3R][j2 UeQOZ =!~]ΣQݷ#q-j.vP2uz_LCҵCU٬)g6e$<檺BٵcL&nNm3L23wZ{2H?lgm=`]5LPktՌFl|r]eF:]vIGɾSSeOD 'WٙNܝOm>F:Z;|FH1PgĥQ=:tIXbV uSpsj̃|VdQϓ0Dx^Ᵹ4oЎQ-o0k?%SAa2 9Ǟ-Vsزڤ%N+y7>*]6=uQmwP||S31/p<=EbVJSSeF ۿ׎gY_9Vq8韹˲-]y?If3smzZ?OMU_Cө[wü{zv +0Rf v^؉~j?Uאx^!CYJҮ<^M "1DbLNo,qiv;%,z}n,* +5&b+?ϮEscT EmMгBNFݡsPe,Vrθm2ܪ$G3c!mDž +[;fۭI#E1͗4rVg, h릪MRUcSf /JvW6jg5-Z~բSblsKfms"U|#鏽:v|V]qްe;QWS5-=9r;zPa2=!'rgȋ؋Kđ{s^ eg"10vTsdZHL e׽ؑf9K'Ee 3Y!rdeɀ;aJe|Ra+-94F}-ƨĭo0!;\s0#ܦ1ª8u#dC&_<#4+~o=aF 9!Wuw MD |C}ȓSZwbB~C# +Ϫ=|i|S„Iwӽԉhv8ߤڬ K55凉QT=+?QCSY`re:0a]FGUETb݂Yxf+K^$F ,uwH'U,UYWyGh?t4OU ab\6Ŗxw۬G=H*[\Y/}M (1i4L[g[ԝW,9p.+}T3,o:mA'պO "o : ۶Vl1jK~:5Yfm [ϖqwt4-x 7p՜rr,q}{+Kwq ++uzSBȍOZۿ,|:+5*>″T]u5ƅ+tZGM1.ᕪ{\ -g cܹѵz[w>;e5bɋW/_ڶtH_{{ŵ\cLMnb&*&jTQ(*]w`{ bAAE)"Hd <RDw?̜3ggfógx<sц=;x];-W2[7z6m6aӚM]tF|+y(q{0hpJJx'kW9?2rʂm7ؚ~ۼ^S=e'΃۽7ƃFUﴅgxqen㠾64Ң`ǭ~Wi,10٢.{\`m~&"Vrjְ۶ms?_]p_ֲJ2W&VK ~'$+{# (By!!![,⤤P$&{t$9SV/TG ۶i?'{(Yֱר Gq_%c-;Niږ>ndöٺmlMȩ0 +q [ta70u +_d'ijȟDߴc}G$tR_?ռd$DUWnOv +n'NGM㿛v^0u Pʊ|O[}{:y#sʤ;]}Vv`J3U%T]4q%Md]yh?K5緽)yɐ* ӨeV <-Ia':l7}xjGO*(g{qq}?J$ʉji|0d6m|sxCb*N4#nbcZsm:}+_Bv>kGWUfJJIIa?[$ߟ3+=9Y,S$&ct$&I ø/TG\JB$$%&>ظ"1!FZ딄r <ɓ'6R$ +EY=}5BĄr#q +Gl(ugaaaZZZEZ#L``%tEbBj9ĤFP$C7e{{{+ٱKo^]#ΠHLH-GuȠA5jԭ[l$޽{ƍjk (A=EEE +և[!22rȐ!={^255۷oLL +&D (Aˋjݘ #G433kڴUΝԶm=z;uYYZ+2GN2JHMA^1JdT( %E@qKK6b9HE6(- OfJ +9TX -BnfUQR+̨'Aq.x꒛$ZOe]zZZ1%b(5k"{[k(RQ$&5"q`F"XYY 0 &&Fk_utt=ȨM6666y׺_6sò+֞G` ^[r(Ȓqg0:aA!Lq0bp` ڲtQ; EExFcΓ"1!EbR#(MlxǏ/l:=C3Df;jtܙĭZe vgSqv}ҥ<ip{ig#v¼ø +rP0gq)%WS>N.Y sح)K }b KQJ }y8ƍ1wt"l|u$e-{nB#8PPl{/2LᇖӴRog4K\'Q$&HLjEⷉQvԩ3gΜ1e[[x] BL]~w ###///v@ Z&!!!$$Nr(!o"CFo"1!EbR#(Mp89e5jD$b4|}}[nݤIOfee-XaÆ:Q4sf@J R"@sU!6k0 c>aOfCErcBgX{e +1n٤DBȯlx9-3*MVڎő81^0%PGG_DĄrIH'|k>VZk׮QF;vfj0*xŘpH\\G =JS0s%<#* GBn&S$&B6\.{n8000 /Q!_+nF!"1!BT*w^yDDD꿅H,.ر`%|%#Фtİ9{"</o97рPp_;kR$&B(7[v(/wXQ#&`h̝} +Ѣ5wX'8CFaD8\;8NG +!ػ Fn*NS)#r4EbB!hGX򘘘  + + H03S+~Ve#9w0)VEE^nB(fGZq~L 'aB +~&Yk ĄBю"^y?31Av6 + ˋ@ˮGb r15\!8T7cf`.+p톥+q3[7dEbB!hGX߼$lXb|BfʶyA$ +P1F +w!UJv +R$&BvH$ +%I8 77]^ZjH n$TXZuJ9 lЙ AH< NƕFb5lY{S08A!Q$Ol`t~H,G bDL:Q"0BDm*F;iIJ@ i xPwEbB!hG$hys?җV +.<0:ݪR|8ao$|͓Oc8CV&eH`ѴV)L v +6ͭ)B!D;DWK޽# j.j(aaܼ XB<GQ6o]j$V)I0r6N:.(s4GB!Q$&C&-涯6 dXk Æ;ui/#@l hzU+?~u q9g7}\Y + na!e[nSql=lbB!]@U 2H*i<2*$k%R+\} $kꐬAӝKk6ASQB!jQ$&B!z"1!Bs !BHL!BEbB!(B!=GB!9ĄB!DQ$&B!z"1!Bs\.jD"B!$F%ڃ@RXib@kqF WoB!Olllxx85ܹæbvIff..ڵ2p:0 /7 E[[ BEb, W 8xʙ3^^[;[0t*m,t(@t<$-x"*( ǩ5h0Y +B!աH\IҼ<P(^%{6333\KؖDbsss/ȉ0se*% [ TEA)B!䍠H\=~رch{UH,' +*bPA9=Dz4DMor3g<|p#qםq?#D?ιyQ,./]2DK12!.ʘCKi!B^E:nnn{f#%Iݻqqq|-5H$.C leGbW,Cnɓ8\XZjf + qB!oE:'>>~֬Y+VXj $R͍ԈD.Ϟ{0og!?ƾju6/(B!uQ$s*)VhDUF:%(.T-tfԳ LۏHH1vH^BuOB!"1ȑx}ԯ>Z~| +4"B]S~ݑ@7q*\:_W@mVp7 "li B!.DW鈎<~_**daN[m۪m3D꛾2= C3q!g+#\+omS`||2ByQ$&oP/?e8 e +~ǎ-$悗;Ȇs\D]ӂ=BJkB!BB!9ĄB!DQ$&7'߾'Q(㚏-P1raT=bX+E2PTzPZaO>o``^T$uJ{te~q95ݕwt=o~ Ζhг~z_\qVRCt{!$>GN:Рo{"x<'w3ۍ[b]%/LvQytIJ5#'3wg +^u5v Z/zm-HLC{wgSWoYq֗+~3v_ ^ +Ө(dbT^'΋=ᄏU+yn6}f׻MK$fTҐ+狶C'$u# #qT:ߤ(ݢI odBѧ~aϛOޟSUNߍWWl[-_~*aAt]HH,iCNaz)x#75&{O"O{_,}S#"1!D_H,N>7[s, 䟣.1I +eݽ/_W~$& HLWGb` ò + >wl^&}Q<{v]zk',>Q20Ă]vYH(DG9w\Ȩ9aG/0311w<2#L573QsiޕʹeWE줔]3Tn“}7'>g̷/)|3LiI\f ?%#D%-ܽbqu'4v㈾:;& Fʲ]WٗSkH}\Qav譫f;e3EߩfNzk* ~AG`b[c<_?h?cIݹ"U9zlp='Hw8;Z25]38i[wJFɞ+gI|n ~xa$f̤7XiN޾*yᱻ*Fs05Bp)e䈻;cbldfϠHaf~F3Q_QXH22j18df#7 +M~&q^ݮ5Q1rc=g,]rN4snؠ[ۖ:jN9p;8N QAVYcg"S%4tDJa}KG}i>sr^\kA5zM:lpn* w]Tb1asy}ƿ|]7?WIԯd3}~'_+8o>GM#t/ >}ï | /Al"졆_ڭZjnDn( (ߟ6hdumI_S*F>¨tgu9I^ϫb<8ZbON'oIҿ|e=VU:nh|&^vyBhCziLNX[}$VJ }hj턼ճbWNudz[+mٷ6=xec6.Js7".2oӸ.AEK +E Dde +Bh_B HK{_ݭ۝9-xޯ^=<=}#kwX:QjJ`/bV|Ig@n@LZ \(vRy"ӷ-jlF0XUely>0QzNJBzYJRM!+YNkrZrzf %F +)1FVm4AM{E%Pr>>a˓*KR(I.vFRTƍƦ==^]\TFәЏٔ//On](#";jmT%ݡ?|01K6ܭ7s(۬ŅDM-j˰謜O!w gߞ?mcWb椽{H[AHXnmVEq!%5|o'-+1&7 QF)?._ŕ5pg|%P3>6'.,uMl>TnK Ť{ϲ|ŭJLxfc +jcꖙbFKGf >޿>uILEd =JVl؋+v'%G-_eU1|ߓJzṛKT; K ?Z/{-)1] +ZcMdż}~(Iqv 7xJ9bi{y'u +s,g~IIHVe]62W8x};;+Kv7' !O1' 5qi7WƔ}\I.}s&oԌl^*( #}MauT֜{KȪ/)_}dA*'x]okjޱ%FbRyS_r1ׅ$a +G|7Wqd1fcy].:셷>y[Ki@J18ӧ-Y񽴪Ĩơ{1ص,0WK W%<$l.125p2IXew8-pz\ϓXQYߔmR֖F?uWRawxIr6bZua=Xw 5eM޳-k0dmѻŹ-*quzI~{,Z㓺BC/JašWEd6<'0-yL7Y c P$k+pZh54Jty,8C`'z-Y7GHe߭FlB$}|OJNߙU޸"8(Kc'_ϵi59LIšndu^]0LnFT63krmtyXNoh3zmq/Fy9!ߣ6:ڒ}0IY:3{Ӥ_N kUw|GV*bo%fT̑`Ӌά?qFo)T^SevH)%gӄ9ĠݤHr:W~OALghۜq'| Z)1{ĉGeĉGqssk@6XyfWw*aB}Mw4 }C`7[yƒfS4k'nOr{Þ7/"2]>IЈ@xB5㐬*n3Ʒ ~) #.-73.TDYE ۲kˎ,- ]sëWIⲛo Ten1›@qǍOWh% Ft;twݖ &ZBҝBjm?B + I]~(u L]:vs{!hzD+'Tb3&e1]RX`ؐGr񕘬ef9X4fƖ5}Sv[ z?_RbRXX(..3eʔ\{)''wvDi]ef;E򝻭8|)Kf%}SpO٪K+[t)Q%`w٬jbB7_|۝ĊZƯ|F􍶥U>*1^$QLr06_ +yݏJ:SBwQZ6^dH9o°>D y!!N'ۮNU/|(חNoZVî(+)L-õCگĝX細=?j`m #>daxnL_[v\V򇄬*774F[=TjDD ƥ[n-wssÅ7T +ˏ>kJ̨γTljtF❝[ -Nep&_;O|+h\%kT$WJ\[UrBٓ'ܱC?+q6Y/=T; IO'$+TQ)䶙",i9<~3-ViσLj=+v "t>ojQ%fXhljιÅ0Y+:&|%mvdA Z3%J̪-u0Ci hY_OSbU=ŵJ̸ov%ʨ OFS}n%Tf?kıMom0q̬lA`ʓGTj$؝L/pYarrZfYE&X#8NqqO>|={ܲeٳsSWW;v={*#Y_mM0󺓡-|zIUG~sɯ %U{ 6go(q&e~Dy/w6Hn%&NkR͋F.a¢ds|Z(ilfQVK ED]n2UbNu$ %NzruS.)1TuZXzd_tGSOs[.sꝑ_)1 =^e?($4E?ĥ#.=zoENWê$d=o7^6#0I8]# 1nm䤬lff6gΜo۶MAAa ڰaC\x\_ܹӞzV&mG8k/pp)ލc`~н;3d x}L8lg-O`lxo;8{ǐPwEKg9jLg`Cl #K ,Rp/Q9/o}pv=X$N~=Rj*r'+6&3+!X7ͅqPF,~W5g>9k.]m0~(1rhhI+BT3/;e%~Bkƒ0 5>u~$E#NBf%n8LZ^fGw2]V{&rX'g&EV|g^֕8Qe%\Y-K?Sb-,_ +ú\W7APezߓv/QbC״}vS̆`Bb7zd4ȎJ\rto u-kP6{8ew29R=<</^}]㣡1tЫWY4 ,J%TĀLY'^az~{? )p ZtȍV\.)ʂ6|̴ 7":V\#=Fbxύ l ?C5]R΄+ +\ 9|09=`3n^p ̙;>p/{l®p\ւrxJoƟBd1Lb̺ -=%זO}Wn2U@NX>'R ='/M %<:D[BjSY +aF%%(qbC,lA¿ "3<`|%>@aKJ,cT̉+s"fWD5Xs?faTMTf|6KLdo*^܎_Ĝ+[e1Lm⨼1H9qwhI cZ" &]3^^J,Ys%ȅ狿!'@Jd2ϟ?{ &Gn:yqp166600]bÇ[aDGG`xSTx|&ρWxv+PF<D{Md*b~i@ +.,eP؃z8Ĩ^BA!8D9as&@Em+qu : ` +;O pҠ,8~.*^}&LxqpoLHʅ8gVN"[ + V+?ȿxN_9ˈL|'1u{(q[>JdQ2E"BM8rv>bĉʊt![jVv#*?{%3I}~׶~rjOܑOM27.d@I~{*W cByƌۧ*L. +``5p~&6^<+QM91! m %/uIRZ;}2{ձJ$a9ƚ ,肔&UwްWb`Wh.aF1m?> Η.2xg0j\ R܇~zM\hqƭJp%$$TFһwyuҥK5>|OB"={f*>4(kž˰6Apf8{rBnK{ +rBn'IW}~p ކ  +a ?C[Xg N8Kw+hnK9P η9“w6Wc%v3.ϻ[V0Y|Bq)] hhX +- R^x?wOUW!]'ь[]fIlR*/|.æ眰3&u\Q):ҘwbXLzIױKcbWɫC[[TbvMH"Cg- ȋ:~3镩)Z:ђp2e"i %ߐ66=)OnHH%tdseuo)5i ҷcv̫'aJC-wey<~s)1&ܱдb&o`a1ﲐV4>8s qepٛ%,Yw",AK*{Fٴg0>S2Ycˤ6\zO{{0J%m'tɘ̰ ,FMf-Y_)}0DY +u/bi%VcSS2kMk\/C~ǁ露100033377h)))u`G.6lPVVVTTn39N<)///###,,,&&vi5Er+h+x @,ܰ`LU_;Ei\j`.CU5~A: . 2CݏL7A?` Ҡ>{M68 Rb&> &$g99"g8BOYVM .!%ؙ"0" +D8Hʀ\HMJpnFeIww-w#cc}ʭ%fז\<,L"پ;α MU;4EOup(I*[ةA_8^ЙQ:$} :?8ˠF<$KQsuL_e;3 $EeUG}ևj63p%Ձ6w8Kjg5bbW(< +1d݇\0eJez䖔XHHCmE}[vw?ۺzx&*(ϜzJq{(q1}+g_'Ki{7Z9.r';حeLVxװPbfEچI$1L U{n2sI;jG4u>x<,s_֘_cҖDtٿj*?9G:(HZMVnIR}v6LGgڛLbH׈;7s=]nj~CcHN011YlYs{Β%KĹhkk uUUURRR$uڛ Bo n_@ECH0 jE td<Q l<jj%:m%.afEu%^7J| +{X@A~ OuU$ qHMX>*1(r8!!qծ$2wa&Y5K0/蔸@2J4Ub`PXأk'qd9m\q:4ex%*k Λ/5̆ww)1"kIݴ5:6W4Oêt3R$4{O9C 6c@Վz(>*-橑L JLRZqIȭF#U䤈I$#M|h]{2ډ5ܓ עsf$mX4`ĥ5uz:ETPMY^W"I?={4J 燞Ft:HrD`k ;76heyoN19emQnIOz5UG畘|5ҙ,eu.uN+'NZmik#-  .mȘ>q( RӳLT1\Utʈ]]]7'-f =烍=<n*olT{^<`1$fVp;pPn&`Bhco +—0N@?*$µMQ7qYBO}+1;.C/\P lǀ*hm~έ+q,s'J2>zpdVM yeEgͫJN>-RԲjA:sܝXmTIl.t˻|"2jڱz'?ШTzB".2߅##iMC-}t8A' +,_Uuͣڪ׸E,'y 9za'<̯nvrɏ28s7:)Q57t;P0X' oE5[aOS`lVI~wx%pMTBaEOlΔ^֬E=="ӛօUVp۱iQwU%xߤi˃]QDR^}|NN\ƃm=ƩHvx~h^u]SRV9Z)17 UUU++ ***.[ w-J;%sذ{B..(  l(P}l:.8FzJ27 9" .*Mtđ kWH_XoOA)יߝ%=A;Zb +l b&$D>#rh]!(6!x])$@l}'2|?K ]Lqz\bĈׯ6siWdcOA*.0aNpuNnE@Ar]/6î  Apd1X΅5.&gشheX-\#OKJ wXCؿH܈L|GWlu%q94(_Gg+]38qoxR&sv@bRbw@J_!? + n\]8'\&L7ʨEB(d Ӹ;]!Pfs8 MF`'7Q7,NlV8Q6Lٞ>>{Dr!3ΦCSX?H2|UZ@  %F'].$$U3p+72=ٙ.)*j謗pphDBE B <=C%bR]ąph/O+q3&0gFY47[5PLouԗ5Ip`&lKMj4J@ DS#~ p8*..spcpO7fJ|ҏՙPUrV3c-,(afxT vV J ^mO' %ӕ zχ@k}WP`xTyyIL1XcQ%6 +V, "M,7DTDXQQ(HU ,.FLxs){g盻%#(1!>Շ#(rrr7(qQy#?`4 }Gj>_#< ݃8+x銃ط)ԧ48fQbq:]J(2^xVT]3B ]_?\!Ombp.uF @ JLh yyy<OnxF<~\No % 'BB1rqhm3 1Ʋ>Bн͛T|5$pb:iiS4_\KPb_n'.-s[VewqWR %`XKʡiI# +qx +,SJv ,@kcXg +@ QbBC(Wbzyyz+]߿}e=%6ES2P?D \^D;{LLT*"]>///77v%X,:M5u7zVVp]Jl +Db>X!@V8$g0z:Ā뇕3A~*`N%".j4SSwYc*Jp&g%ӐWKm/mOI$i"DŽԺ+!5D VǏGGGx"))[EeeeP38w']a)Sl5exTME;l6֯ ?0D \^lHg{µ<|d!Ƹ;QglI"?296wc(1!J#O\7l2DIJHz A2WoVb( 82CG[.Ã0WӅH;d +GHX*i(E[̙0)80-y(%~{DR@x'%&4$WWWOOO%#2;z՞v﮷J &"Ϣ}su*1;L1a9x:Ux_7X=,=²w׽=0~2N"ZU6fweL 0SJDA#""l?U˫=G7c=rʑ'= X yf|pچS)L;26Wi?9`eB,.=J6aUNN0nǠv1q{[<Wczk  xsѣ:h<*9D QbQA@x!JLh +{QbB@@ |T%&sᣂ(/7MO&\Ewܽ[?ĄF*bcc{sj*qv;1lZBamW(9H"AM=Otк,hpK77:$孛Kx-{ҴBZ|y3N_rDJLz׫ +|-3̨hk`^-̿2=(1Q JLh|~\\TxoBByy03AzW͊^,_ltRF@e"#FBodn \a ߔ 8Y9)[{8\{ՋJ|9sp;66Փ{x +C_6VZb 9y5L(W`*l߃gQ|o+VHqƋ=֙.rWBԯS@op17 9 ̆nk5Yu"%Ew_WOo?Ρ(ɼΑ^˺'*6 V&FK\<9\3ck9|ifεtuSi*'LFm'g'< +?u@V$)ʽFƫm=LcGV(1%\9d76TNĽ5?LE +_lݰ=( 'FJ\-5tgkOٮ?0RK4Jˎ۸'M\MkN{>u`%Ą`0BCCl6U(JaV>\SgApgD1"pqa+|dC"D>pYgA U*$R?&맡:0KS!W֎jy劸M*Aȁf,vľlQU," +/'_YSr K +jQVL㍱0?^')ݭT[wh4̏ Xߥ]ẳL͚ܡuDžϱrH 绖f-6~ЃK!;ؾ㮸3bܤ3X'y9f ftu]AmBVm,^8g)k+#W)Yt>p:d=$S??fŨOj׬X{%&KMlr~UDJLh!2nB_y5|;`ߣsKAc>ڶFh>+a~%F@?mG*kЦh:KOWX1ÙطMU@?|J-= D#k!O \X1a;:mSzeЉ^חOr#I|uAU_JL'Vvl[+Jm`GC.3 +\Xqٳka:ֽgTXSnSs + +28iN?=BBn=Fވʯ~Fɋ8aهBD, Jcǚ1'@76Iކse+J% mB\wf~ZGfq$rDȽwȺC˞#K}#O \mx6ߵN(/o;OX QIB(z=U*qG`+Z"|ǀV2SoVw~eÖƣIkGxH% ޯW~(yэv}yP*W̤>oPb^ɽ{.&}s;Ubyqœn(W%&4 +D VbOOOlZtձ⬬,??ͭrw튡C+ȑsGmV*GjBxxfa&)@f~[Pxbyp/Ñ/@;v[)o!"J{z."f#%NLDN9"b2\Bd!TSȼSp1, "\a?WNJ|f1+.B~`y," ~.^RcLX{0W&a2jvVMhI*3<K6W2ltukW!]wn +RT5y0 +3IOA9{P]s2@>9\CԳJ e ۵')UbU^n +N׶_::ٱʯ2XͦVmO4cYvYŵ (XS{DRoe{3'xVjc#0Ex+l +$(xL:(0 \WzA)an o24ZO|A½ !`XOq`oB\2%>:frJȊY<1IJp){2I!i7?}'ukA(~㦟}7;-盦oE[4$WTp3e/\NϟQ\yi-m5GK+!Y+ r{g7j\|O;?&&&::<ߟo\\\=ƹ>EJl +ƮyXn-Vg %ԑ}r,'A_\Z szC`qQ5w?w.Ńx?v`ToX՘v̲pi%"d$(dпY+GWOnҟ0(1cWWer:G+1% >Ea"*dX&AƑ7w|0*청{nℌl ʷM2JzE/g*o]ʔ׺,W^#zw5; +<͛FQWv|߹)B½wtVGܢ=wޕ ]OQbB@h%Jyyy/bccCTMU8.3٪u8kc|*|=6+ wb*fAu>JJ,YXs*r@(,"F&' +VQ=zoԧzǀP QZJ,O\>%{ hf'q7w7k?ēW克j"TZӣd䊰Z'f v(N۬7޶pkWRaLS+"i/7?U~i߫Đ1n!NywaOcl{A-.0Gim]YťQDiob]s;+-;V+j-X.dأϧƈk|r17!2#Z8wa0< [ta wt J>h"^)_Wq=Vcq!R_o$ĕ |h]iF##/J\\пK4UWx[ZxIxgvضI$lާwl7|&xX:+|Z'?q|ؑ;PJ<%{j-FҦ  Dr.";ZEڶ׽ץĔ|$!&ay bĄ@+7=zDwbwO>&mĂxx٣$%VC%?1 <PDaRө\SLMme*g 8 >蒡`gEPDA\v?F;P',Ƴ0$8 G0 mE(еB~e%'ioWݽp=;'-:-XYq9;έih|=6S]UW֏ŧhhhh{ڢ ṵx%< iN{+H)fEYqU`l D55nT1,̝}:-1fPs(lBg%u%.u;F?^1sſPb(DIaAYTMI J*W"-J NLϓ)_Ž .Rr D7@ +rQat45T|E/bƗX!l~Ea)ìx]ȰTvɪeqa{[@iNR\dbFiBVB>$"Y@I%.*Ȏ+E(%.&)S +OXp̫"H*%FV9JWdA礿 +N/P +\nJ܌$.ч#.&Ѩω`*|pGV4<LNG$YU#kN(E1HnnH`dnѿjD QbBCrL&S)&Uy/ah&D|$g,ZebqOUVPsKgɕ)bй4w#*q"T?E){E2 DP_Qm˃ٻ߿{w׮ս-jvou+sk1\SsE Qw3w3C5KMrOD}dAVaafgI96}z|ys3g +('pWCqd\`;4߀;Ib"jBLb &1&11&DdWD2$&`]alILDvIL$sLb &1&11&DdWD2$&`]alILDvIL$sLb &1&11&DdWD2$&`]alILs$//BvIL$sLb &1لN+...** + 3 U*zv35;YF4𫳦S]}O*BO޺X e*.ٴS9 EVnUP%i< pi% dԿuU":D ㄇq]Lb"cM0&.w`fys<w#*ゖ-͛03{a$J-|yH؍_hxM$&9&1ؗt:s,,,l(C NĻvvH ²x1Ayi)ti%L!E`LW wC$^S0aO͒Rlñ@Sx!lC)՗F3 S15tYŧ#&11&(Ď}DO 'u&*tȭ9jhMzt4*s+I +4 ! UR#뫠ӡ +ZӔJߘĆJ\ "TU,\[Y*誥U 1I@ztMIlCW*JTjuSFiK!P +X&11&(7m4~={X|rVVHz\ŷ{]'q!Y ۢ^GG8|l  03m0`*&Bo(3!E8scWkYpf8[\MQឆJqb={r8ws#; a4˃UA[3=_Ż1}~˘D2$&`];vpvvn߾5k,Ni$4˖]+V "2 -(j(bq 9X +O0XQtol^֞Nb, Ո-w$6@#a ^D U4>w P",3q& 9ڏYwSm7kVarL!( +\tl1m#6X&11&t7Dݻwo~oZąQQQVq@@xHT68ZiiyuƉFj=oV3# k&[X$񘾘~k^7 = t*CJzBE!tlX`,CytzngpZp4ˁoM &L}8.2mZbuGLb"cM0鎉NOO߽{w݇heQ8qgNXJb{a(}a!BO/}kW"K |?W_Km-lB^a=css @T4C&oUx3z# a8+3oI|[Lb"cM0eddlݺuÆ srr1bI\ZZvk_/\ ̻Lx|3{Q}Il>_8cdb$^6h'i3e0m9&ͧDAy +[mѮi 0y;Jbש,jsc}Lޣ$=&11&tgĞm6GGG'_bR06'qDDXRVVfa$%;u1oOApo&xJ썭]͍7aӫ{G$!I'^g$*׊$^6 _ސģc_*2&11&tgFcRRRhhHZAAAɿj=*D w"VĞ! Pc9&i{Pb~{]6v.ޘģqzZa!M%N1f5Qu0;7M/t4M$D2$&`}SbΝ֬#+[GSn8,Ə86_DV)|qgԻ:_8 Uq"zI,-k&{XuKcba:cD>nU (]$ËI|D2$&`}(QapA=ѹiBH֢(}~n<;mj9j~y0>Jlj!vƊ'L¤H*>{.;iz&B~ 0|P¾^nSq2} ~t8K?g6ib>$577IL$sLb &1'QŚb"'4r[st(U,)Z-2Tkkˠ,@N>TŠkUZ;P\"r]bn29^tC%PiV +eڍ, +PPV%~ 1J%*7@ 0z1dIL6$&"$&9&1 +HdLb"+Lb"cM0Ȯ0dIL6$&"$&9&1 +HdLb"+Lb"cM0Ȯ0dIL6$&"$&9&1 +HdLbZJ֛Cr$&9&1_&???++믵M&rץ0dIL6$׾}ڵkױciĒ}zHD2$&`kƍ=؈#^յk޽{l233[G2$&9&1CJ255URY|ѣG'MԳgnݺգGݻU ;Lb"cM0I>4 ->y:u6eʔ 8𩧞hժŕ4"j'd].fzspgK/ YP P +(p a PTUX M|,?t ƚ׬P"5.9DE#.ɨK&e(y~HH +4Y7Ԩ2mwQ*@ k'N"*TZi q8yqȯ3KD2$&`=MR߿M6?)uxʕ:t5jIDx?-Zs_|?!!!eee^؈LBTU`OO@/x:/BL!T81^鈶yL_諠ϫЯv@Wе \N"B$6*yKmG ôp]B-m睱^ uF=XLknnݰIҚ6cƻa3u Oalx `#&bb{tz|Ӄy^lUQLb"cM0N1h ${9f̘f͚-Zh֬YEs͜97 + +_~Y䴋Kbbhi/^҆J[`? +Jpi z8*AO`"t2=yAkr:¨wIw8 +Bzq#?[ 8cXld"?¿:XbB~δK +bG +$a[ Rs9aZ褸 +_ @LADz!";`X 2h&flILe4wС#F 2dذa;v&lٲ6mL>Z;w9rd۶mjm< %] J,yKH'k ,>Df$Ksz,&MAVz "Q!Bu%"z8 +U8JL,gX0 [.Lg7ƘD2$&`m|GY_X$)O!(5*`JC7 +_nmH|4 -^7,έ? 8~2$&9&1lH~_g}q&6lpqq ~%b/uk.+g})))^^^}y?X5_+ gN8']EPÈL^0l,\MgUP&`lxWl4BLtP x g܀"+5NS'nCN}`@VŊH{\l^[58uҥFTWHm.Xk9J+B/IL$sLb &1'o+7xy[nѢ#ŧPBU/!V 73#~PZbJEA~`CCرLUƀh$1(VA#I|d&(*Ai)>7Z)PgckU'pٴD +75[w`:Uh0 p0\x&L;c}HdLbg٩ӍF˧9S.nnV +1jĬ^Or?к%Z=#%:%N/ZD"ݥCY.~^So/vH483R7U#6W[)X,E 勈Ls@H 6:DuB^jWFLa~PT +ծO +S+3r %5W\qB&nUxEYkA(;[_$ a$&9&1s'WalILta &11&DevlNzSCLb"cM0?F>ojO[1dIL6$&"$&9&1 +HdLb"+Lb"cM0Ȯ0dIL6$&"$&9&1 +H&qJHvw<&1 >C-dD2j3}G|ٟZMIL$I|||qq7!&1ZK}"6nNصwWߝڔU$&;WXXg#dgg[O>3\]rr:fo&Lb"9YSh@Gsp8?eREIIU1ܕ+WiamxA0Æ0{Z5bD+⏭1hi 6G7cɖN=omdAN%99zILd=Fjf_t$/++ +IP(f3n nVCbɓON[{Yg}?xq2WO9d.3ۜ +wC͇ILb7MNN.--UUPoGFFVVV68^&р +% +ШQ\Ldf!zwIL$O$Msx{oM:~[رÜFd'%i4&1n,!ZmD(hpLs=K'My}!8 7:YIL$On=dyOtD'?.$$$88X#܎okx䈌˗˛ &1ٳo + + +n#$]ѳ1hʬzXк=փ=W#4uS=DUs-7??'{{ldKJJJLLpBݵI~RYYJb7ǔc<==Ďmqxrddd=,~i1]dsOXk^6[ܢ$>4{`^$KK48=`iL]`ə(.~1 饥*EEE⇲hC%qZ\ZfYZ?+cǎ={VYw{lj{sH#Sމ mtJHL%6TiUdZmyy &1ѝ… {[eʼnbqS^/!$&&Zyt ވЫ*R#ܘwIL$s7}s5Efgg_mEF$U$nDH&qjV7y-~򖕕QLb;Tmz{]lllLLӧ1%_u'kkY$><Ùk SHuw_0dIlDBgΜ + +JKKkWvlj߾b\Mo'^oqx3]02&11Q888÷p?g3֯ի`&&N#LnrKWc?D2$CLbF!X~}ՊprFB>X1NNpl/0dIlD {Et5njsلiC@4i΍IL$sLb;$&z]KPk k1dIlDT\ǭϰ0dIlDT/}%]1dIlDDMIL$sLb;$&"jbLb"c!&1Qc1HvILDĘD2$CLb"&$&9&b51&11ĠjW[o ᦨ%|[oCLb"c!&1 ǭ¢V%2bT\?Df!8AAQRbY|Ʃv˫FD41%k;&11~7dػ 0Nn`@TB@nxYk6؊.GqL{ v'EZHvILm;Xqqqիѧ aC;TboɥCBBM˗/op9~ +ŝS0TkD| 'g݈ո`G +yv`9&%ͫ&Sʢؐs7n7|tL>WT'W7mGDDf{=HC!6 PX@3*{~&`.$&#&11l8pʤÇҽfdqpN8c n7|>[;rĵsp8?2BW5!lڄݻ֪nHbtLJ._b8ø;W; y 8Ff 8H;$&9&m ?w=CQ&a Il]KR&%u{%$$7tĥK[s ]^}Bե$ve4ݣY,b o9NG0Vx %B`Wru0 1dIld"Zwkpp4:8nFF4' z8""1hNfp +Rşys4 +%l+PAn6ļQs-6Ax#}7HvH>IR233#==g,Xgqc88i+ػF;20pƴx‚|kq.%[tLy37# Xh74{4}?$sLb"c!$x!rbyy;v#⿾Ǐ8(]Zt[;|h=wp_䤤|qP^fGu$''%?Q^WCO#RB'1soGU(+wIL$sLb;$$>f` xSeq\g;sՙ38z]f\gDF ّRZ@El8& ,NY6Mҽ7K6{onFM9'97<ߜQ +B@BBL&H$" ÉQ!!!AGa\^Z2x*K-&@ZLb8&r$FC 3Fe$ +b\kIwC>~m8 +B@Vg^"}~OLF޸^۸1U!8hݳILu u1Qp|rܽ.'##_n;vTQRRVz,]u.j*Qi@_جZr5w%,:*P\l%PTXdx燮$&rqLbRILDTԜ21E3{Z S7b8&bӿ<1Lj~sss_(--uo!evr&1c{ &1yj04Ba\^^RĴaLb"$@Lb"z:N5:pr>&1c{ &1y3a.Lb"$@LbutGc8&b91=ɘD.I쁘DDN$&rqLb$&"r2&1c{ &1l6ى?tG`8&b3viiiݽ;D.I쁘ĴOLLLHHJk׮EmYRC~7| 0\1cUVVJ$ЛDDDEm]waXlr\^}=1g2ILILN+J1;4Wu:]vvvXXI. nܘun5IؿL S瞂1=]aaaddlnt-**!bwukQr_CT$"QV*MCך-FBTX\D_Edm\E#JR@v"*GU~6Lb"$@Lbrwǎ;|yyJ$-;Eݸ1wtðZ-8t `>l} \m!Ë"8~CCm^q& UP'<߇?(ٯx./ILIL.--- d2)ʂ6נko4}מWoA0 <NBy.~!0i ++q=@ x؇L*°~"y(WC}!Ll7’cZ91=ܝH⠠ Od*ͭDBݲRX5xbH$M#<t37'xo=J.Il FL 1/< |^X(jp3E?ĄZۯM*$ZKб]1=]cpԩ(]pʼn.:X$"_|rѾ58ޓpN mM"$,%J _+Lb$&rqLb$&w':… yyy'NU쌗lL⯿Rrtm>AЩ`,AvW-0i OA*be&1c{ &1Ǐ*7r㋼<<~k<|ַ] a*&E =ه2"澁#p*Te"$ +t&`8&b%c44]z]/\HIi}XǯB!+X9k%񦉘4?ؓ Mf'Ɔ+W#t潃c` XhK-0,u1\1݉[^^ޡ[u/C>"clي-G W#+!./CqqJt +GU k߲1gmٶ| 0T"'mǓ51\1ILILDdLb"$@Lb""'c8&b91=ɘD.I쁘DDN$&rqLb$&"r2&1c{ &11\1ILILDdLb"$@Lb""'c8&b3=HJsX0#%{|:6"&~ ~NLb"$@LbrwI\[[[ZZzqQbFdNJW`n1~$^1 ~7$18RA0se">Q0}0O7l! k=~ {"1^Q02ILIL 1cϞ=XPP :&h4I#f͝u:;`i\95JEG÷4H7&qwWƮd$~@%p&9MKK2oua8&bI|%B*`j-hZC6hx˴?aEU+s±1pBq5v_mV9X5F~0\1݉$>qT*m]1̙-DZcm>A0U\,aS:خV ?$+\cy? )"mՈ8b :\Xio{ o$hkyyD.I쁘rddFiϷ@EϿZom,FxK#[&Հ#$ Eb}ط]e Bn |W`>w`zW8 +{cx;vڗ~O@ae;1=]EEEFFNs%x%^#~Iu +\ˎX7>!feY<.īyzƒomՄ8W`y5A/Oc@-Xy1\1݉)Z[[F +ba \(CfmQZM05ıb-jLۆҴcbsM9-2Qv.&1c{ &11\11-6$4Lb""'kLbLb$&ULw QWbspx7ILIL>^*cȒOCtňakV+R[f1&"";t$tiSDMp#NL5)t c7ӾUU\$2NXN7['1gYNTؤ666Vb31jko;:bod[5ڵBk9^!W5[i&]DDD<с1rxiifbև6#~dM܃_=Cqa&U8e^" ~M4/bbXhѠd n%~ Bu4C )Az@ߧp/0fX;DDD%Fח^qȕukV_Y&tz/mcs/þaCub*"`'!!G |yJ2 VkJVK$ЛDDDZnm˜< }Cs;YQW9L6V^A?Z%YW6mp.8+^ۏz–QX~C11L^7ͳLaV!fol:f5,苙?rhyjB山" BBBn" l +j!c\vb|||nnc]XDoҢSRRZm7nL}g!,PxaOm߱$&`ubەkL8^O* H2ׯBMX_m PE9:DDDwl6k4tW^"bd2iXX!ghD#.-._눬-((Pc])͉EݸXᘶ o.75W##`9S=%qu ݷN>,'qR +_CX=Bj#k-މ9R\JDt c.pxgD Pm`8;; T(D!* Q'o/i:fX*]+cX{v,"";Up0Qeee999r)>!lgJOKZcbbtU*zq OI+4Pwjʄed=>UM'ЊΉxE<=_ǘ0k.[^5ĒzG;ǖVb˸~U Vj.+K/@U1NLÀyX0⹧ѳlùSX2{l$w=cnHbgbG ߞÓΠ·6ףqegӉUl6EuZ]RRa}ɓl|x̢i +gwe2X,*//ƍIh66 Ӧ`xx x | ^P [5]qB$q2Øؾp'WdxHʾ\Qy/xa%9Ix&ڗ5$OqILDDDt:c)+2UD#ﰇaWPPЮ 8O/<*&yǧ~LQ}|aζ%qq("7%N%pojai?et"lzƟ(bDDDDq=;RYYY) +h4Z:xYKc/^ ܂1wa%2mńXyz{atF٥$0y b?X-9$ːe=%>Aӱ#IsLb""";Ug(B.ð] '3ѣXM8/5[c*=ƮC@blHLG|1zO~jz]Na9"Vy񿽛%q<Šq! +Hb&ax?e@$RH)VԓX4B(58$&"""Ư9JkϔSPpZڭGm-@~Ɩf#ZSjv^"a1@.ÂWУzMČؼ}V!~}8C*z`bpj}?[6`xzn۱mJHW,|ִaT  g`ND/ϏǢu I\xq + IlFO텞X>#~Ad>~Z~؟;u]r[c1) Cn"""""+CV +䶋Z&!:ŕ-zA0% 5e[`S +a#/ym8+>CT"*dUE"_m[Zk&ը" Hɷ")E2/2VCB5fT 6 jS:% ;|d$w,lg#'ԉb̶͟kT!5ʶ3Fu&R +endstream +endobj +392 0 obj +<< +/Length 1929 +/Filter /FlateDecode +>> +stream +xZnF}ط޹E vn. }0H+*O/:\Rȕd6$Dgfrfvw*<N'r8Z~?e׳Eϖ/}fݫW9%4?ijI +NRi"ݴ'F#ʔ=$N#LKjI-e@&+`L/.##_swuMe@itBMu:z^?R8(AqE<4i,2k7Tx3҄41!qx [\MSG<(+xqw<$6{MH+ Z#oZ7|Ex,dItz%-MyhCKCMC,8GGsy2 * T;7t*g +5SAIO)%o?aϖyrw=kDt5\p +ya $U!MN&DK{zy4 0gRRJ#͹&eā!xx:WBZ`&⹤IPn(4]T= +SH%̴]ST#w"m9ޛ>7ojnܩBMe֚튰h] vM.V5E\|qN?]<2E,I~7$-Itu78?+FtCa@ 1[kq#9^E[ ^-:tY\(j XT "oO5Yg(SR~ls,W>X\*|cl4xmD4Z= |ZXUz +#s)Bsqa׽]Vݢ/Y, +?l~Xbd:FPRP@gwPt/ ("~^X3 sulcE .rNAWLP #PR< JrF$254=7Jh +r>4MxʄOhRR#?I uKɫ]+ң,Rkh`Q /CEoO]niāo@rU) :ݛHUrC>›&ͣ+ o:-("[ĪetpZ8,ArL4>[%mwҦ+So~զzP$'mG4YKzsN7/o17a1[}J )vXa83Dt1$)MtE(d4\C@:$a-TExNZ7d\W&VB6C* Uxj;Kl4*'bTgn [B㸅ǛBa~H6B vgU3,Xbr]n?xG 5p)pg\C j%n}؁[X_;S_83_ oiIf=R!8e ^624D8[x+ +L]j~).$oԀγXCU5<ȩ-Jݡ*޳~{X&(_M +PH 5sKY0tld+^Zɫ +nVJ{UD{G\'; =}}憊uQۺjP N/Zg?ֲg̺R֐Խ!AD<eSIղxFGlghvi&F}^ 2HTg3xֿ3$.o]LQ+B^`s~vu?g=QncЃ|!sK MW#ϊV7fėZy$jUa5fAj'Zj8O6Ԅל<^#EJ(Wi +endstream +endobj +393 0 obj +<< +/Length 72360 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Filter /FlateDecode +/Height 491 +/Interpolate false +/Subtype /Image +/Type /XObject +/Width 945 +>> +stream +xgXYIzU:( RlXEQt]@ +6좀, 6&K2g $*^_f̜///////////////// +jAi$?5u[,L'˚ _"ҝ +!+H? QKs:>e +EjwZ~'XJ*M㜞[K MDP)R;221q^̾S*=k[i?:2E,I۔Rj +*oJwHqQ))B<π)?_I+`PNCwUPs)8K$n 'JlϚJbΟjwexNG^L‹B[ḩ:6 z3em?g/""^;(GG3F+3+ȘfgǙ*u+=! v`NL@@f牲jshU+u%`23#Exx\_U# f8fşSYg&7߇[hЃ +m lϙ#׋Sx"3ZU1>(}$}IƠ`M8oy(U*K;"TYrLiwM?g՚c5BK̮0y "vVBKslXfݏ񑸏h'瘀3"D]dg;zIK,Nhڼ{>ZnPl/mr;樂)CVOv]= Ο0aї]| +R4p0C,"zś?J2C4Rŧl͕%ŸYC,NQsRwE}h<H2vᖜ!ձkVlHe1}_e!1Di پl„ Dw|]9m&LX odhm{Fatm'#q_ĄOV,$[$ZSѻ3ULk|y f+ا +,<_dqcezI‚MC$.'&R3;~?iM egZ>ڴ*b2*k]*>(H դ=uI+Ɂs]|oY{+HKGtJq33%$ZsUeT6+ͤĤȃ$i4[vGu (hUD=7w䶒xI$,Sq.}RDMmwU]N+oOX>jS(1Dlg 9aE7ئ*k)͉{uY1,Cʿa>hBk_Aכ!4ғB4|arxWՕa>dxѺcxba/9= 9OXZ:#1D"i.]k?KkAJZzhTbmqV}Ό+ާnW)'\TiƝ/ndbgIf{\a|XM<ӡծ[|! +0Uן/t/LeGBzb.Zsamr`[E7} 񸼡6끵8/$&v䧼 9ĈÊ͇No'|m<0qω%ҼõřO2JigPDLne3(Ѫ?3ӽ8NM)qw0-[-* O ; +̆zn4VE^ pc^Zě.nGШʂW@N/|Evi=o'VfDpm}Ƚزt!REYOn]\ q_Hۤ<ۛ93Y~J7Fzy_xSKn9:WmF!߼qv?ӂ#R+ DKK%u\9 ;/a^Z{mzԧzuȥ;Ssue`$so=xKV_[zYls\~.nKsN틞K6o37>5(9cneTyKw<ri ˚nR`bWƖַՊ~/nQ1Қ6K9hu k}[Ɋ44҄qapJ/e~5D +W@%.Ӽ=sCoȨ:Q݀[Zͪ_Pogӧl^r +M)%L! 36ֵ@<7>yXلG\RW)oqY|Fƺ̫>pIy$81\$bFqQ?ѻ%Z<|5R<ZXϏӿE%t' Z +[}jԴSpgu :zUiJupA}!7NXTB\ |F(_9FL~b#9c|gT Fsh†`c7(G#̕ uS[VYH]!6|2V(;G2ozp[65WFQԜz>&JU;NWxMv<4a,V16'/w[8Sfa >{)n2@CİC#kvZo&?ԶҤud"⠃eT#2*/^=] {6I%{U 7M_>v5|HHxvLn#+={>1Yo4SR|nXA&4:e(7q58x伷\j[GwGH!=YĔs>'s)a]=zneG'?u5jޜ۴iܩwP|HeWHG:ӷLv 5H uX3Oק2`UI%Ķk7*pYlyUZJMX^m[zv&H%&:{E\%& f_$m-h˩?u}A3N< J<4«5N^zBBbs 6 ( fk(!qsS=xPrΖ0٘lf[i;l.-qV\W.ήutUD@۴ʗŒ"cݎ7>>UyvmD;#&'6!)kOt ֜jQ`t J)a"19-iiOܧ + ]bfwnrǐ"H{Op󨑺C85NJ[n*A?).=b;]n>HVȦAaJh,?Zf%"{5ZMq Vq܃vd[Gǩ+ҼW #/C-ydmJ[/=<(ZpnH0iF5OOĤ #r6g?0f@s|Na:DqN{Jo(he5%a7M1l{c#k%SWuA#\a7 ?/F׶;K1oӞ–ZٿH : 9o`h/sX`u#buprMobW|U(!x\PBCOPY ɈkXDg vqA$'E̮rͶɣGhJJdogj=HLK7X)9qQuHTDG=iК$[cե}M FLJ^Fpʽ 'I +(xleog!ؙF +qYj5SX$3JHSWD֜zRp'Sӡ糞pX1ŇNJ(kk]B2οD,*ПbM#DjZ>ap +Kɀj(^ +"ʩjJ +f3 + p1Lg$[8h+mXie CCUy 5s{ ۏ_WAa + 2>Cv8Qn+5}gZӤEd~U$>4z9U5 /]~?FDIQ+.(*ykZkXQ +e(n-?$/ˬ'nlsu=ik!qOcF{SIP34)rᱪ.Zc upQ68iH, 5z+$ج7%J ) cX0iq-n~H`QWCc)w3B 5g8ȣHҚ2E/.&|G`,oFb Q +sʣN?-@g@OF)!&J +R$4-<~B&^NSI63j5A/k+ˑ +#VtW|T +D:LT'-gSK**<86D7V" 7XH Kt!gltV{È)"'DgsJ+i}&3ǎw=AWlZ$?Bb+d=r|Vo=t*44{BuT/1H-O3@XQDVkb#1x|ڡBCl_\2P2($`-]:q+N*VkP+`BaK%U^ko֚hO +RMY2%^ioﯘbȄ%*<\-Z+\bs>?vm2J)!3}>MO[I[4|3&f?qR0-۲H̬zR6˼.]::֐t~U%R[*-2,e#{lM<xq0w$zߞ;D"zfʙ,LPJҔvx ^.r=&4_ 3[@u'o + ++mKY)7f:kfAzMg.;~azp"18*MĬlKOHfB(tfqCvWmezB"DLPHiAFl6\f/A|<`)5T㐸*)BBb36J/\2ꦿFG1'(T(N Qr NUqγA_})/{o <ûr  %/QxO$!sE&6 t' j0-e#1#Ƃm:wJhȹ!dM<Xk@I8V!xY5>n췖zc)[ RX^z*{3|#BbgMsGM٧%Xjk&`W{%sI^Zč ?1w+gL)[•#g1쓎N[9ioż/)/O cŕ<,@ H KTp?Xw?w9J qEy\ \V}Jϣ`tFLnÍLT&X%JSrV1VUCK|Py $-u/:>zN!)ua=?7H,,{]CPqY ҅&k$;muP[]=0=jEJ-P#+AE`#qoU\ƬgGڇ*Loeds%Z"]r@Ԝz!2աZeƶJ*āG/z_nvkp%ma5bcbsCRn|\%XҌ CSs^ljĢVN /DY켈ՄJ?Aܸl>752a_){pBLȻ?a \`9Rs=J=/9SFl-5DLШŬ-Y)7u5_V^5SH,ykxe^cFfzǻ\%@T֝}.F d+PH,(1}U<2hӘf22e/jv/aTa Zdcp$лYex?:2X@4zKՇk$l_gÛH+l}r. +:9| 15`]@XJo3bOHf\yO|3mѐ7t+bYu$_>fڐ e8p36C7L'+#$ 4ˍŷU 34a] #1%릏8  ƠV]փ Zpo☀a`T$<:gpp*)\#hON-2 `!qcv_׍24rۮy`)o`@♻$CkI0+(pEKe8Z/oIσr+\5ŒI9\I26X=7:-}~cg qg9Q@`ߣ:݉oo(-bF+>7y 1E2f +j)h)bI0L";u&<VX#"qmm 0+>]>FMaq v鏼Vuէ; +a]R Rԙc=GYZnu- ~m<$rWQЛ|yPusA~ˇ\TH\f <7:?Bb`t $ƊhO9x6qH9~1r(-j!Z^Ә`ٷ]W,{ϐiRnsj}l 7d찹#o|E1*k~FQ\vNj-ye :A{4P7!4dbWggK}bR,X +L4S_'h ['j· fը%1*9w~nj'~T>-a!2NQ.ى 'ÓK`ViC$sdp$*!e⸧\H,g)C'F27$(skNI*n{H-?Ts>6 _eξvT _C"H8mdR~m:o( J,-HΝ&p"FsvV)z_X& J[XTfwMl+xAbŕ((o«ythUrGH#mwXH\ru@f{&>3r ,_>ǝSi7!Bb #@a[[֞6a<`'U'Y<~iH3iu *=.G}" (_ZQY줅9N!piΎfL&w"/$4OD yN2H_'hlA(W${H;r8zO& [9Ua'{giu2g lJ]@,F~Xc aSэV8X F↬c+x +gŴ#"_XϱS:cVl9cGAbQD,]u!',8k~[n6BަƑjcS0(^ G߂zp3qO&= 7!5Jq.kq=?,lP/`6?ʇSBboRGb_$. eN +!\1@ ]O1"8ecjˋ6KC[9 wA~&ڷ()ifie:6k 63jg* b 6>sH~}&Mh if' +۸iRđ~K#mڢ:2ol$Iab$TFiqK>M 2j6' āE M!ָI5]\_ϡyo:X``$U,FgV;H,Q? ^LPA7i4bJz}-HLkəgg^Tj$x}Y/(9nJ aC#11s0Iq6ur<7$awm'ܑC-'ZhN +N^,WZH,h0=B; \z WM,$Eٛ1ic &Aa %}n#HL}܄W;r#@f+ xNhuB2loM#uECr?!q졕`ZDs(z,1Fbmk½5ܓw\1-pB!Ĭ=͐"_%J[pd6fWu,Kx|pxfbRT>=TYs"=`Tb<YH9 /i:TL AtL/ǗïA!xvĚgգ;ܐ#c"b ' {=&PscuGJt '鮡*/>M+,\o3B u5f-ø5UO=@rGb6LzMc½VΒ Q$U-}h7$.|`VI.?=+Sxi)z:Y~XFjX&:\'Pտij6_@b|Fbw,#q% DI"|Hp;]VeMe!7w>D_==@MVU HfR~-ץGOlx!+PHLxuuP΄'b +jҗ3} +D#_?km+>Glq@OFb9Kn9n1Pk%1A||tv:Ntw7ƁiĒs|#z$S0GrDv"mPKֵoѯ$ {( uc$$*;dب&.!HXM끿K}Mcp8={ J?EIpԝ,X|JGӪ^P{$]K?:)X (ygbygg'*R +(*&""%(- cӋ٧Ì*R: +d Zy;vcQꡟ]ŎD֎l;ގRe@.ejZ#=ⶼF|+?h`?z$ʤ}l0Wy.!s !+OM7sJR5ѓG ѫηU7}]G6YZӢs{SFhJuaQ3VTn S(;pު69qHeW%NC+&`3?W?&{Ʌ"1>Q'%3&t@3Lߓ9b$ny`E_ٴ˰_.1=nE\Z&{-ݏOaP7 <?ƲGW$fozu~Hܵmua>m~y홙n] 98M؝M~Zu$5Gd7όp{,+]#e7^SfftyzX^x5ZJgU{+۰WN"R,AKE B83kGR|%&"0A,|'cX}Cܣ$7צE {;j>O;[3ۙ{6&s36p3vJڙ]FI/|0S_W$f/+ -TSIoHI{'"IPERSAFmQu`}mnrzqId.b%f7e?m9fUR?_Ye=' .LqO:CDf9!䭷H$m/_g4 +f/lZ M֒9[-פTp2h-- xđ Vau XM%){wn8:M쩦Gmg(d +UR'l!x/!ROIf[CsY㭁/}HLo)Y?o9-eMԮHhr^Sltuo-|9%-]޲X1ZO{NؤǮL̯B"4^ӇwvIN.kÞ5*Z^a5Oڠ]~$fQ=pڨAf~^~~v6F*E^Z#`t$ TǞ֓~)@6jg"vc$4Щ-/v]!(JY\"i=9 =%_b%l ޗ7ɰͿEƼN{{% ݡش_/IxmWo +{m<\gO "1.s@^E-G˗/_2LkwϱU"e˗y̛2RETAp}xO$}awy*O߹fm:yoJLrEukKt5PP̒s9.gO4Oot*OC$X>;ҊFS/;0%%yoO%3&4=w'dV^4k^)kqvp7&MC{-u4fUX c䔔{6".%i!e xE˖/n쾆Yk]셦ދRR]=6v@/ĝLNvu_v2< +ݖWOݜG`5 \Jp3-t^{г6a\JR<f{^IG4;@236RTū12nSƞ +N39Wۼ:N~do/+!G|MBt*|HY>o)6w1(vN^WQ`EKٛ[y+3<;ZX`Z[9~~UPߤ6ҙT bt#'4~ +NDb'Hc:$ VH$Z,߳os2eIaL[*OXq@'m>?/1nnkߺ2j]$gr)xk/8zE{rТ8dLW'IݐyH]9d4Ĝ#o؎'4D≽LEԶB;,lC-)sV.;zv49$kqX_"Fu,⃸XtëeZEb$lI5U{G# +%=h2coڙkV* %?nMOT$hTIBS=)u}AۻWR?GZX4/'U@_l!˜aw_5RopY-=v7j,ڭ?n>?鉵eFX8E ?235Rj3$^YIi:ƛ2:_!s@_?$+5lr*='Ge>n- ńu?nߔH,+o4Z +$XEִzvn_?=UQs=?42X8ѓm+;oAKYĨD%m߮䟋Ĝ\s/j&)Y9L®94D;C}mJ  tW*Np\4gHbK=4TK2s~:_Qft]{gϨ {OQW|脣>QfFzNd@);r*Z_X0>Gۢ k_L$='<[ݿ's$=Z`L/cCeBZUS۞*+06S*~56^bcHSEϐU60e?jn,J>d#] I!m5VRQ~bkM.K߾l.HFAjC9ՕgW/Č"6ƆUVEӰE7E\$̹)6!:rL).>df{C[mLt4`)ɀ޷RZ9N ey]JU|8iCΊ?2;]9@GqQ{3ga#$m + ^Lte^t%<5 =mU;1vηrۅz9a"]ԏ?1NqOώĜP'm5MĥCFy\ʎy736&=ЛK/]V++bks+ԒEo//ʽ/ܣ&#kt O]^߭y60Aq|cAYeJꇔuu+I|s.FTSN!% +[ŰE4M<3S >${[ 5vOgV_k,*8ݫGm W\gE'? #-BMm| vtNȭn;njH{n>IhQhxĻOL|[OwbԕܸtwԊW #U-mۗ/ϊeWbԔ?~C6Ilh*Mt ѣ ~*,Ϭ7Dס6^;}XK7yOcWwV޼?a6UF߸r |[2Fk*|s wȤ4O?N)jV.M/.5W&ޤcGy?X ּ'؂gTJoӞqoo{ևgQ+\=/ofJdgYKmɛ+#<&b8=f},|%/6W|>3/z[맧O;|hXTZ=) ?g?i֓$N79R¹%]3J|+wԦȰ {_`D<[%YeYx@'#g'lQ+JؙQum"兀 u'Ƽc4^dwmHA +Qr&"}Sꊮ=s1m󭣵Kd;u%CYMR*VKmyldoKcKkvÅaS⮞k4/OO_6DJ` /1 1/Pě w7 c^*Dmɕf?*1㼼o׉{DbDb35'ך Ҫ|@߄HwbPhTS'[$-uq/r\zQY,#< $)ۯ5b\ x#EYB ++m&q<[KZV{+LfVe>^2HG jz9}B:g"Bpx a3_x)UF\}U.|| vS"DaּT;%}k& &Ժ3!:z{ {LVӍ2(4忘OGIvoK?2߁GbeûYl_rR~ ]Aw4t,˾Aߌ:ne 6Qkޜ2Hp*\4vGzJ%B4=hP@r߹P2'YuDWGb~]sS_g&DY5ve{g +B`MR=VkmC} 1G FKA}l*j7Dbvr-W5B7hV߇d8QuagxGO=.J$)[ DTb̗+{}m¿%w2AH ͈grzԂX-9l&;]ULd :gH+kYp'{;?{|~pvminQiMb<9~+$Xd{kK˾.G"]ӑ_Љ:x* 1Go/|1vI?1ٌwWLY+뱛OKȤ2Dv:)o:k0t/[ٷ՗<u5w+w5"g>N[}w^QPb5]=>I +!)jY~}tVd?8} ;n phK ˎjɖ-n?Xڛ*^ܽg@>nUmd[KI /v[4r‹jkcWh޺A񽳭R2NIysrv7ŎȐ-ͱ.m_.GUP)6.W./\(!1H"1W4Ҕ'^u?ٹ_iII8))cB7|b@Bg54xXAd.)s},m,:Ɗ㏱)X1{M4Irot;&z*kߥ[4n е`ѱ8pml^:S6 RRF6Ky TmIVkҪ?[D49IUQĮKP)ŮL n$uoFW~G4dq(-?S\A?6.k(ڜyAxONVDHO7vs6gˬ1j[,?k& ^N̮QA c";io+Yٖhx3}xGW|vP~]݂E!@\gaGD}|;QDs |M<] =6)}F_]3] k*$d$Fd5"19{rq>mPkzXqu; }E&Gu:V7NBdB= :d6x^x\VM0b"DqCoa/e4'[L,4Ir{|zsS %"ހymBkzpS!w\cVa2싼HL ZUgNy& +ugDDev$C4wo:sC‚;I/Fe- {R\(ߧ#GV$hn_buXiξ&c0sc޺DDn:D\u>GS޺$LZ@W$h\oY;[H=kWEGW͝g׍hH̪y寥"+q6yNj}Fi.n*y}MF?.4IPP$ftnAtm׏. O!z+EtJZSxSSgH D%fSLCt>{8ډGy[KMt$T!ܼ]\v컗«#*9wo Rfm>o?3׬w6Gc"O;U`lȞ<;~ӌ9dMgEb&vt Faiyhc6Z6&Z$r(?@$&?ڛ9%nΗF>'SJ'?NDʂ:f ET81Qk38A{oz:F!MXg:D%fV%R!-Tٱ~)=噵"gEb6º鲈>VQx9(t*d+ X؃ODbts 4C}s$OFbsυx|$f5= ܁ұDDfOFl}Equ}ea"`AEfQ(**`%{ kF("Ez/K/lo]JTyuΝ;C9W{R N&-z0XPnfx#ʼ~℄qފJQ0׌#LJ֚'ΟiDIe|<"JvS".or?|_慍֖ TL6Qثou7תC!RBvyhTZ +s ϭ@waX)%~/+ˊC" T]bIi3C U[H)bBY:jgX+k|U*k2ˢ +l<|Q^MrџAP~ɰnr,/H{./)HO,)+U9iGtzAG"(I{WIaAa +~yȵ]:-UM'WTK{PMAסGxE|}w7V*"=[s`$]u5jĒPRmpӅ2Y{(g&e +).9<גPs#1y7F&ݵ<+̜0ʲSTt/~*j}+-6ip +˩gFGmLab *9Skє;V3!#cMr,p^OK3yCyYu"(z _FdbM6]bLzX +:"h:hmzUUWqg! Z bj&V~Ts:AQkt.NCvRiouc;Ebr@NYJfmL,-^3m&clsbpFMyȎ?!RMq6s.Wtc;uUoV&ף>@![} $KfzgԼg'^};kTj`>f߱y*K{o:N0݅BTӺsO㷜eVp$& y=bHJnwój}~$>f,Έe4L5e=SULq>>,eE>[ּ*Mr-v:jkz&^uv/6JUhm{=WL3ܦ b)mVc"nZE?v3ԥΡtEwBS"nYגIJE>pژ^(~,*Gn<[^[O:PRFP!bkNmtcm=xJ?CϋIJs3J}ja`l9tMsi9ul񃮦jeKV,ܞPB!)w!^^^! VQiPFbayIAŌ%f2u$')Ihd UM}~BcSKke%Bb*_zL"bń?O@|zSkz}XO`|F~s{~YtG@xy}5@$FqBDS9^'1/|Bߥ t$\ftTOdg z[ȫ4/7%O"mb[ovyQg|TR!{::&K(,i> dߪWT&?TB^!=eoeKaE\/F!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B;Ty^pí9oye B;[q=:unK)_!w(* 7a$F{peLX,A?#1n}CFb3D( +pEi 2P\$n"U@IqPQq xPVZ-1P*B'^ꟊn5WdsH|;B #1BFbc,+,, V_;Ap"A'^CIu�J?+~ Ro @f#؝2N!d$^=NH2E&00#1BB/|SPM;ݪmWD{LBvYYC=WѿAeRSSɜM^qBaL`$FX@=>!GU|ޅl~F{@Y|nxnEf3 %>v~+ WDb{{u 5$Epo4U$v}?b$F5s_ K2NЌz;-]Lr uAMXvoR/:rA:^J7ϝ-\Fb2_r" "-LKQdø)0s'DCIFbԬa$FkH,>?t^XfHPZ{iA?B,3_&)Pv9TpY !1[NSB, ."O(#v`9ν@8 .By w'Gzu${aDrmAgLa00j΅?úV9ۈ0܃823 1/VFf#D9|eX.xG +z0Ch +O%`AV A Kn'ނ(By1dCd8*NYғE,pn[Q2DT'OIsufρʵ ,7'-B`!<8Ј5=5sM%*hu4I>I읎~X.}fq54Y\r~ ilQX_"^ZT-n 4H]g-8x:( 344G,^;e3!ocڙ<݀i.WF-{5HGA<8j޵,yŏ5\yB蛄f#1''xFGl=5]9*jzm -=>ڪ=6$_Z lJCIрz#1 Est4[iiiiq2hcJ6̘FS#;RW(1zv#H;t( ac0T#-^e֙u6'J]?vՙb?C+K [돫:33hӆ4fAcB|*Snul/{:BqAˏ!ׂf#$S :/Obz2^ϳ jŠb^E>]LBST(Yڅ0N܏'JXQ!GO+P!Q])Ǐ0l?`oľ[̮Z@Uke6~wT~M,|w2e2Z]Hx~.TPz>'m5%Bq˩U,Ѧ*uEI; #nI_F2]>%c(xg_ٻHG]IYcGrU+3[:Z5s˽˧r#fX~GS33?Ÿ~>d3jJ +^_!}SYƟW*At)#׽칄 t*p3i*i Bmooo@1qUJirIg+1bS[N*DbVa$FkHycG{E.e.,a8 Y[0߼-na~󧓵:dں}̮wtd{BˮG~uo!va-ٸ,^-x}~٠]̸v +Al{Dk.i~+1kuGFB|I=Ӎxzօ(ޖ*v֛pB}0#5i$\y +Bv$%gXtpvZ*PZua1 YafP0|-(~Er4 ZOg0l._ ~m=~Q!rc=No dޞвInG *uV Kg)(wz}SoN'b^cCSh9e-L!HP3הX\q\7 +Ob$#\K2>(YaCY''mNO V_}R?%i~jjM +#GFEqM 6!=/Kճ5hwbйYUShN ,wH(].f}5e5ә﫯G:#6NT}klP:lQ8B5sj0KG֤~}C+JHXw7 YGyUQWe`#]rŒsey"FqΑThMgc!Ga뮳?ֈ5w1nͅ2ey!=5sM%a 4U:M|B[ԀZhڝn?uԬQ&JFYUWd]o\`me\;0%Bi{[w`Ah,?ᮩʰ>~d~Y`Ɣ kfPDcB9,|0<;NQ|)O{( +J3jV9Wbe+**>!T #1B\Eb ?jMIoBN))* (Ŕ5t}W9V픔(Q( +J4ӑ霛>i`BߵOq +@\fG1WtclE +mҪZeG]* 9W|Q]uX|&]n +ҲIX]kM!*C.cX}=+Vpvv*3k,˖-b!yj,/[~ɻ"ܸega v󘋇gRiu2 '5ک=.2l;":Q6l<\ZYs"Hm/ `}.qq]q)%7wq]>(l + +un+˯M}מ l?ヤ(ֱ乶&%{|v +o5#&{>a"F_V߾}'Nh#cmmݯ_?%%د=: jzAg$oA;kZAEE[e + /\лwo{{^z߿?Gcc{4n0#a$r9a#Z } ϡ%--ݻwI@xzzv͍L˖-۱cΝ;,XЦMYOO n %l./# \!&?封Œnd$bు/黹daէA'~.@jكW}[z@l~U#~M?\bȞyN*XX!3+ʍVo4 + HP3 H]gr^íAQ.hffvHT:jȑd&O䤥e``@'ŋBaCEPGGeyv`w* + >p&xlE .5he YeB-7 @z>ϕFn3}js i[ni9~iR%|捭}G8 +yҞ +]@O&,[Py`SfzUu<a|^GJԃW*4CFb9_NōFJ*K9K 5 '66vÆ f277߳gOѣݺusuu522rqqYjɜ|z/++[rŋ-,,|||+_K8,O  +m )[aaop!x)` +kAP: nq $ށEΰ<p} 7P7pgn u &`-"Eaܬ|m9c^o˄G0sau  ZBapx0lBX9ep&|19L`\ ĥ3SGFb9_kEEM}F}KЗr÷lRY2ʪ18**jӦMÇ0aСCd?Z[[4h׮]Y3Faa!٘ >};v,//d̮EpgL ~ p},_'_H4z id:d3@TϮK0JA epo É:<2Dp: ٓ"? 6c2LXg.l{ +eHn-9P7p&N3+̟;oB>%`i(Ȟ'ð`HV#1BF/{i6^`"F_#""v9i$[[[;;FFbU3fdlw;nAl'X×! Pmp%>%80]cIb{M;lĂXQXb&*BDcA4iRwۣKFGvw0 9wRr%=t\3؎0؝BVv,Swj!uQ$&=G 00cΜ9ӀSHӡC4p%g޼yWdlaYxbZZZ8p\\ \ȝ0a0&A+ CO ;p.bGithʀ +}pifM=qAg݌gWHsh {Y3+[/Y[x`\C X16@~EV8v&y!KZG# yQ$&*8v kQBSՃEC"L¥p\6G'HMw{;GH@J.-g,G `e aiÐL#^$f/yGҹXdcc-Cxy(uºp@5&M%Xj OLpXYod9 +9,K݊ a<77T{߾øߚg3L%܈9Kf6tdHˈg#WcLes"֌vγEbBs !!|.#=ᄄyVHx[&&̦h,l8qtܲE"5>B!ˢoFF&;LĊl}HRJńB!H$!OV-w1UYq12 tA')B!ƊT,Đ/GG:̙Oy41'+Kӻ1!B*1MR*d888ƍ۷9/S'y͖ؖfT,ɒ9BiB!ΰ\&K TLYÊǺkVZ~{#C +Gb:s>7Yf899́ȦDrHWRKJJymqD  P7;|< )qB!,MAT/KߓfKqqq%a Y& +AK Q¢6v?g3"q(>@Βs&*T< +|pqD^:By_wQ>>+)111E✜nk"q&xYYŋ"q\Ϣ>g!/(B!˄7c~.=Xa_fWvۘmٰ"yxdGg~3ԫ8**ݽHRqmQ6kFbrHERy(쏣Dx#CR+!A-f(ueHĄBH? 9a/_lߚstttvvvsss'ʮO'$I&BabbS/tvX0~yxxEGG𜑑de MoGx'q`V: ()MU$hTW?! v8`k(B!"禎ߏ+H.1IIIvvNK;.m>>>g4758,E]\\cS<==Hc Q8`×3&+.)폑 K3,{z'!ʠHwTzzzP$$''~玻+ )))l\^9K$@6E(SMD5K3>^Ǐ-ń9"#TM X `6B4(͐#rļ|%X' ,o +ʾ9\ ϬE%qD"Qo#Rn9^dz~"%uR,e_H1~ D"3u#o'!ʀ"1am^\YHHHca]}656 +ï/ĉUppXNu%2}q #MLM)̛Eqt ð "Q4'!2z#`5VG֩xtơ1=^G!|(,˭yE*VK-Tg)Yj&?bkp7 +b\p4vƝyfI~m5%E|W[UZ>Ј"1!HL44X& waXCHTj)< ix~`` fe oýuVL#G/i1]AqĖ[lHeP(~!`tw_T!B>@ɛP777LVVMggxW[…%,<p6`cA=}X;@Gp9D>i:|V:BQ$&ec @$EFF?]/^ʺQMKk-! cMŁHZ)B!UEbR6XѣGpPPPy8[[e$0KNf! n8L)@&E ^vp՜g#`(B!EbR04OM2{7o,č9<^P]RXo)hFz Fn}|ݦcٟh,;o1,afi_b,C !J"1))))sΝ9s^E"qhh'OJ Î...e[M$A.0 /ݴJk/#&릡!+і:/7)"H2?ah'|>-2o+}H$p78=n2\@zJH-c17:|pj3VR$&B*9Ĥr`6 `UE/)nN!JgQH+4RBonV6?C\|!BC !BHGB!Tq !BHGB>2qcOlmҭ*ջޯ(35iLZVe>wCt{׎{H,ى/VOM$Jd_xUɣj(Buk"_zkSE67[Nu]]Z4nF@).oP)a*E55$NZ2 +>ieܵQ޽/TkZٮw3䭣HL!oC c7kqԄ^kxuۛ]V@)$7d.ż2]jjw +")7/nߨJ0?y)ž>}&W tx?ֻ(B۠THt74ty*_({_n|vihzwO)IEGl^|#s +'+I~ٲg?Y{v}T1;&BgǙ *?Ą=oڼFGr Kϩd'++)H,ˌɇnL52*"1!=DbUs'w"GuK >1i0Bl6{(WEy-fMTJ$51zM(aQGjaiPDy߲Vo-E /ɲ"B;Sm]YW>RiÝ)ջt~va;bk7wqlCc%챂wWS{5mZ )r5'z\X6{\ͪi^e<^Q0ވJ{VM?Egد{͉߬qߟ~iQ˗U +~ճ)NO mv쟔" Tk~ +bm_گgGӼv-38o W*׹US=icHZ`e{w4juv5dQ 7m2v]rF+~9wF5Wm^c}O ަxN?iD. p{lRfnV}5]`a^jk|p|9[~5qkvo_k/uM8T)Ͼ7wZx: 'CQH7nj`q'I}] bѣ"1yoZ`6w;2"1OTԴ@#5;ͷo47:4r6X}Ot!ss#Ѷﶛ3{Ojn&} tnܡ"l=[֭0T6O~AO\y:Nڜ0>y؄[ȋļ߶y la;ӱp6ttzZ|#{fۤA)QCMkv%޺qْG +RRy];6Mَe>kSHlOlX[KG 6lan}ټo:gCwªQ7Hܘr|ڤٰ ;VNؠۙs~ȋ:*ގ k>j7hvn_6O^~a_dUЃ>ik9۸[-5 |Dbh'-Evz4^lʥ|¢']yu~n pfVuoYO[ ͍ğ1ڰtL[ՋGtkoϏ>[;֚nUo;j])2Lԫiuķr|J/XĬq۽sj7X]MS;5˖כ+157[8m^}naiY'-jPI3.mQn!gpl:{j-ۄ fx;w5#Zr%BS4W^nƯU.jkר3iEDߘmfvu[^b=fޫz/e[A|}} 8NNNzwyeEbVMCf OHrAB?gMڟ ɿKh>WR_b87:ǬqNЬG S"m@GTAzԑXZǾvu"_(V˖q7s#v>?p]-Q߆Tʅ'a1@nz3CB.ޯV /_>!Y9-7Bxpc0iܗH +u:߿yڍv勲ۤ*ivfՉzhjXGd7kUmy'/EbuaE6]F|V^B$VdFyu: OtVQ$.W>LGI u41GDDƝC N yk0p6dLDP`{f@FrLtd[^ Eb6]37x\郠jV둱sPfZ:/:T#f1l9z<폖{\U“&lȕg~s]5QMqw}dIp|JnraxMWp],dH{f٤ڵVYyZ|Zl0evjx>Ln$klxXR٪ +(ԪQ DŪQT\Uq'@E{- +({oBHY Q=H]wwop-Y0BFS۷+cńӊ$jU=t#np00߫4&<' >/~k>.$Zk[?dIWbNF:+_ Ąӧw3S AZj5z[ZX,š[{4Z+1f>%ES1w`* Nx|xL~R.\[Pxҧ=?IIF7߼(U4T[YQC=(l_?Dy!Ɲ[h-([+%y&ߪ6mǽDpJT<:mB& h?>>vȐ!VVV?J7nyXXWL?V%n0l;]iQb T:#<\0f h-'9TY=+q+ovIۈlXTƢ'D]8} m#XD}kۦ4 mKSnF>t5Fi<%%Ϗ}GwO>D_1]P}ŧYNʧg7m42DreD55ԛi+^d?QbbzL&'O633ٳ%K-ZrJCCCJONR:///[UEzaD0L69bãn 7⭸|8(E) ޜ\09˺PB^lWa1(( P%(bA:;+%t8. AR.T2X%⍙X~!l"Ʌ ` J?>ڕPG)q48Gof J|6 + ){95JܵC**qG#\BXf̏K'-PYg϶(qnp~ )qV4_)}+qqJwX\rzkRRr G,~*G%_ QIAu& 4r螔_u¿ģ{(+1ʙ{T52YyNZ7k="0eف'Ɩ"!{nʳ4TEY[vD5mڕwsI^Uz_P%&v4YStp+q1YT%UAU*$X]uo%ڰg*.@%&|(711IMU@~~СCƎۭ[7'''J-[?hР3gvЁNWj"NJJʸq ,^( a7 {|"5;' +^!04oHǛX0^rN%7!sIsJ;xc^`԰Ƙ(3УSˆ4͑eRkШŒ'tV)ܝ~G\&4Q`nc +خi*Mox =IĒ&rsx=V5nOjʱzDUtc?5oku-,MS*5Xx jWLc(EɘijK};eO1F8eC>}ܦP4ߛRTRcl6S)1W5UvF2Kٜ2=W}ҧњX,T49#BAiA]SM6נk9_NQbg`ܻwo…::: WPb}W☘cc6mlݺƍ[;wn^^O46vz"X+^Żd/qnl% ,F'q +|vx 0Q'0i.Ǖqf-KA^c.q:|g/ C X|I\ցHl$݃m/B&);)s"R)&-_"8o11a>^9Zal 7/OK<ˑVa+N +{ C8AϬBm4;Ogӫ|3=]f_EeaGi6jO~oǜAӗ,YT:_~SOE?55l\$_v8G+-- 1Oq<Ð)zrj*'l)E)JJ,A=} { Wx\Og+MAč*uNMŵE߼" 'GFjw<ƮǡOGh#V78ٱ-њV ʏVb᥿4Pjׅ][Nh8G/ QbgZ,R'''ʇ-,,tuuTb ԩSSN!DOJܨjYK +ͪQFvvvQQQQٶL/Cy,ƣ 'af+é#q%eR"dDv$[,8/d!8_욊9'W,錑ak1(~$"-Tn}%~ Bi;QGV虸(6d8R<_}OϻNa<)#gVbScf:AJ Fl& hvJ,(y!_DߣMWTb'u鐟)AQo)*NCa1J,+C^G#M 41F;ײ@MSvVBƩMhqBUtz(z{ hZnJ*j+V3el,PYEA'VTn]Pg'QbTCGC߼kbڢԢc^HVXO<죕ឮivYx?\F32wϭa3B9MIIɽ{njcmmmiiY%2}޽{0zh8gjjڸx z{{[S~.N/ƢX#p5Eԍ`7[\V}QyclƘXxg.[\ +Xw",?D(LcC%)8wQ%7%vg D/,MI_0'Ffg,u_nl,I'q)^'P#[ :hMr*TB^r 4yZKXP߾NfώxJ,`.Og(WXraCkMV='ފȨzeE{솩hV 7SbUX?hH-{,Z"a_k}ӴͻR_]`XUTFUx}JLSoyKSZqМ,i%O¦k_Mw{Ѣ}a +K\haMSմXR4',V*QITU5zY~WPx%:Ģӫjj̬v_{oX~LXn՗6QZХ?x%fg BSm`x:CBȣN ,Uj [ҐFƣPQb破4 `̙Ǐ|xԩ֭۷< R,XVl-QfffmڴiԨqxxx='4 aG_!ȑYw:DZr,`BB 7s>@ Am 3_ò AH"!<1ie=8oNj)M@{ʭ#(WeNK+KmBH  Ĝx\3GPB$ +){؈lAHOĔ $=9]KVgWi,vNmUTtؓ^R1: %<ثMws ݅zm@C]EAOEMְMMށ6E&SSi;h! X]Cz_p>@ =:Q܇MuUTN<rX.vs7~Fdļ8@Cɐ+Wғ4ZL]yeb -]ut{Ty5:MesJscдڏ+Ku5hr􌵷09&='I#ݶj* tǬM\6eulW 6 zt)S=C+$JL:3kkhr((5f v?PrMi-],NFinF&[ *= NSqEU`eD 4GGɓ'̐0e==ZE`\rE[[cǎQ:玠j,%YYYkjj<*R} ykƣYWL>tWye`#SzˏxLA-=~0C/kHL +ų:+J|6R%?oZ5eR%vކ]/݅x 8jC)ІUIڊ5Cnesfn%fޢsWfK]*1UsxQ7wTخX{̪*%׉'6kܠja5`vՕJ enCKA!fwZT;Zo KJ\dAy~J&-3^:$-z5M-tWٕ?lxkްz:? c^%Vv+[hU;ͺ-uQ9yL[tq;իV_*ŝmB֦iX`FEOĒ=9k9{ 9wIEUbqUSרLOwTu8Sk51{gC[h|#e/h[AitX4 J9H&]6{1;2A9NK/<^sUB2&K +:u200 uuu0:::T"uGw{,mafc| 7 {vNB3奈fSLۊ~JS*%3TXuҽ[7e/`%.Bt>JpdTզ1yUE,$)O@ou秇Uào7dn&u_g8weV=4-pŢ*3 oYAwpP +/I~}LA.zP<\عx*χL4f޸'Ɋ߸zzf37&*(?OT|yI-OGk3,}Xi$/;i@=+;n'̻VrBs,t-;*{s} &/ 2B/9r4a^ҫ+^9XEuݠ\yҺ1b£WgImGL3Y񕖶7Rqq~M 5s;K]\fBD;56Q'ڝ|/1PGJ h8hCD^۲<#>qkizGYlsŨ|=BŻz׎zS֜*QGj7_:$e%޾z~4Ǿp,zςeaVcŕqR]AɝNzF+N<1asmyCRolt5d7~ɫ\=eH*+e?|^FŚXn-Ĩ^'M-=~#o+:'?nN+Sc" ӧ8瞆ƽg(1_Uo>ܮ];###ss=zΝ;u(gox6OG\ăpR m9g: ` )A ߏoտ 5W28?c5 %sfZɔ8M0bx50Rb."/cHf.:E*q6;EJgԳhe'yy14@,:/"uLF (1U8Inr\D`4,=yðބ1LwuXa_$ L> [~{׮¥8 L'A0 +8]=-B/0Sb+o]X2=ldJ-)L585Xc Cm8A|w/fĴUX-Oy ծ` ,4',":c<#9v͆$K\Np?uKOQbBDTD[p-\.JOǹ%toxN%{""Cܾ ff:Y %{g` $ʒee8؊wQ+ΆLH܌&r2&œ})8 b4S< +O+-3L1R3S^c/ċ x?s '@iN8㔯xN6qE8E]q/ Y2RIyg^.C@%&* +{˺PP#w$I6PHt5g$t/yI .<.Zdi +yj{Թ)qO WQb¿>͛rORRRjޘ<-C6}*nή=k.w]0?tz"<~2i+>C+!Z:G0|S2k5Aeb^df9] +# uFj @^N-!$D@ |yx5XclhGd+q>K{6Ez9`%!8 },=@$gGNǽAI?8:(tcz;TՀv,1|jP;ao +WF@ |e%&|p܄:A݀X/^QCBB[+xWf/||!$ b5<O0 Dj%ނޮfT CGmp+ !Q{w"ެGo..(䡼@@ JL)))yYPPPVVVy]ͳl{ka)QQQT9gPBD@8 Es=[Hxl7 {stkUbHz2/#Lee +ݒtm;?DQr:RcFYKWTbVKLb%{:G&:cRJ$Qsթ.%~#tÞGHdAM{ֽq: B<;FX~E\/R_det2R*ܵ&%o Ha! +;'򒖦\^V83J#t;bZe:T(xC `d +pe%1VSmdw1BNR_N@ %&|TU⸸WקG1UoY,1>>^j~~~'l6zx; VcFB5*c̿tLkG\A<8!F#c#`~˙Pdk/]C\σ0PVX#5!FD(ml_08afJL,eхaW%rxz'q iO8 NhS"zkdrEf$.C{ŵa?woM0 +*ła {Ċ% * TDDA,{;.v٥- IV>;{3Ùgϼsff_pqz"2㬉o=G\nq':)gǞJ{Pȵgg(L$ßIw 2˝8N0a _ W%.B źȔJ&)hf%#?.0^ mq`)M4v$xC[׳X>B`]\$>oboy*TԳ rrrg|SvIp54YJkc%f69b~=pL/<{Q'{mYDRzCJLTH +H E?##aat q]B^!6bh4EIn(\Ѓ+RXa:ڭw?F^ҧBzIny7>G ki Kn"U&"+ w@YYp!}c|ǔ6Lu@L⤻t;at<#%gnL*BBϠ8RbcH EED!(x|Dnyl$f%<䦣H҉3J`g#bUJAFRRYt9EHK[^2Yeu2WӚ ŕ 'i9Jj IIcXM~r3A$䲐S}ڊ&J| EJL| )1ADBJL +)1!Rb  RbB.A )1A(8Ą\H RbPpH A4 r!%&h@H B!%&BJLрCJLȅ !%& )1ADBJL +)1!Rb  RbB. ӽy|AO&\H(i붟+2C~_*Er!%&n222pܿ9OXwg\s!l[8[/!cm#u8DZn?JxTgp|o[u}ʱ#4A}|k⢬'jUvY)!|reBKU|+> ?{RbB.WP( r+ϏYZp@c0rόd׾i~!Ocz?T汑 u^@u_2e&yɉ Lԭ:y0b^:ݏ<>FGbW0mf.cs.u>OEQX,.1@~8<ԃ3jvC+'zi1p)!VIJUG;N2kۮXqC+7kd]Iu>{,&ƻtTUo!$ %&BJL|7y|6%|95N^]<8^_^(i>rCpf&ba8! EIxz+yY+;a"~7l;&>V4 k0:EC'Y!_fsvϩ&i2WV>MB SCm&FJ(} Uך}J qlgPb^wz_v܍'Y8NG{2ǵwUř!OFu2XlU%C^8mfoy/; )1œ.IY+==]v|X ohJ-)TyxJaW\3o +S-Vn5i X3Ӟ:=O×xJw 㭕FjrmBnQ -x\8UG 6hRkRm/.Hs8vLkꟸ 2zd7c|mXнc{C3*̌8sEu:.eKO?NB✮Wظ:zؙO-OOWEE}M&yxc:05gmDp%d^jL˶̬8EN3%SWiWw wQba⩝%k}Z@r~ >A{2ww&*1/?nӬ .N>]??Όyd2HGJ\ =l{TG"ȋ~`>?_5KLkN )1p8GEEX,s|5F;g]Af/`O{H0?!2lW3rw^?*1cL3m.L_iXNBq$ˌҊx(LWYHV8^f}+֘N ZPT|QT$D#_>Er$Ѽ'P,ĺ|'ڎE"K| |u0lbQMխRm2eЯGLoݾT:͊Taqۧ6Ku|][d1ľ6{XpjQon|fRa D\kuPz1+kkc;uj~ /f}x9A[_8uxLmv[먕͓i a'>Q]u2c5{ݸyp7[?ao>mQ6;8vQNYh_Z\8gN[kSb %ȷr bI/;m${cADtԍX>. )c. &,/صu~0I c*,P6l54DIhCy1i3Ns<0?YQ:Xbm4^>UfҥK JD5jwQhf7[-njo[կp-Q}r[qOOlyciu45>TbR%nڸnKάox_v]\tM&2JѦE re!ukmDZr\23Ⱦo[=2tjAI?M:w3pw fpWT+OWe*yٰ!u߬r!%&R%`XQ-ZT)ՙHX;/-D=Z[CNLj88ȎÝО 7e!+Ь.KEai/l4{~q18YpŎXmFB8^wP%ÚXzq%!kӹv^ߙT<ۅ.c臧Fh +͆Cmǣvxdx_`<>q6=c: +lֱn.Y7Uŧ +dR79~3tO%5(qEeϳv~eп҂+ծǿtWjjA*-Ă 9',Ub_W- {T!"=eķ%JSn[y>B[um}uk:س GWtV^`^,iDjgUٷj[ݭ4Zv6P9&1da^vRWt0yX:qMȎpt%/^eNr厽T%c_]ѡ3.:> RsV:vLy_Ą\H ET^ѣ:$SYW1\=zHP%fl;:>`패,]KldFGb¤}O?.鸷CbkYm$ C⫵S7w@)E' F#R%wEhNTNVi>+bѻ[5,Vdk{7h|x9O5!?=Tܜ&;'Oӵe;[}6'LՑd;R%%:J hd\E[|AVy* W:*E6T8!Nz0^i:R6#QuTy~yr!%& +%fNIIy왝]~~~ݲf#'nس+dTX<%>3_zO9aYΊŽ躥.%Q(05܈èj;l3.ݘ4 +uj GJ8Hpi8|1RbW Sؠj|rmRC Rb/1z}DZMuw]U%N:'ӋjVfg>0Blwf= (XzPmyp0wQW(@u鏽EL3"\GPU6w4PV^oծ ݒqQ-zXzT?Jj -z6n|MV8J,%zߟ֧͗rXĎ9eP{3/)1!RbBUⴴ/^0=nꄄٱ␐fIff柮2i8=vU|Sⳣeev]:rg "i`9e ؤTaH ^mEYzxBd8@gW3XYbf큽)%~ ixZJ|)KPI:aӋe4oF/4cy2M3T}҆$NTWb65Ъם:&tl2公ۦwJedqI?ِY,Xt_S+eG<պ~J, nע+^oCa"q"f #:2쇪(-/s.oVR%qbA'.o)X2OٛL9OM)W )1Ȕ*qNN񱷷58Ku*q<Ϣ]X'#$t:qfg!/ gA+0Μ]qQ^0]038D|x_OCKtAGt_gIk3,*By/54{,CyUq{ϽC}[z1MKtAtl7nJ) 7[%)̚5wgԜqughv\MynV59\CPgZ3|g&1 *wi1N Pii>ܯPb7Oo(ʯvJɃ=a~ iihmXX.u>ꀹ'ob\%]-j1rKV?sⱛ?R,0vpGnmwġ}.eS,=g8Z-G/9:9ZCcĭ_8Qnd'Xg..?N'*vv۸aYNފgۉis,yJ,ȹh7t3PX\Rܾ& %&BJL(2Jloo_kעqc4k]]c%f^g0pu)9}`GIjr%>흈I').hѐ$J\q%>HE{"94  X' _8x0-`tA2&DIY0CN'*qdZ]7Ñ\ ' I|zLbɭ+.H xh@fJJM8z19 n͕[| T{grmzYc[+Ih3eab%Q~[7bCv.āZ34Wʟ&*~btuṕJr~f+ӏE^wFtNYq' ~hENf*JrEA/]l6{Ϡ`%zKL^*S4.O!cڴ3WfzBn{nD: T6Hȍp۶tzMo9rݞ3yK^=hb_ք'm>: ;6,MIN>{$D]('ZfJmt"+&yZWn1S<%#3蜰L9q+[LVyyjc[N!ղ)Ĺ>7G>HXr[*s3z Qq.KAifa&E@tNC2;RDV7ߠys],^:."+nfضKWEr3vJ,}+^(/%gug ^ִ>1q;Rqt$NAaX.bL_4iN0EVJGsZ>0f<좐]ms %& )1U72ݵ>y<;w9sue^T@V4Ei5)΅)ŀ0 s7DG~FW5| t0pk{qau«8vd`tؖg'#+8.BZ~U M6(ȮY1&puO;}1A l_Ͷh]FaHBJL +)1!RbBah~~ѣ bj_aXYkT).[ӨmŶcԱ>k0wv*\u`v7Co8ȉl49!2`4s w= HWSBx\Ŷo+=h"Fy,_ c3?XFFƐFw%]WESp|zMX2 <xzMY%)1A(8Ą\H E~3>r)S >N%>|>>>5aWĭ[cŊ*:8ɖPWHJ'N`fJSxJ\CĻ`+l#P M$NG8qWNQcȔ7!.UXfDbB,5,ye&:2yw]uuŵ +(MрP"] @i&JGDAR"M !IHe2; $a }sɄ/;wk8!xx"(h >tĘ8v0dILv1IϞB>|x{=''&eW'& G05|sKq%Ih&nMO߯uk< +V ^c))DFVS1s*օBukv$H2@p Ef&Lb"c]LbӧO4UT#d˗/.\5b+/>5ȴ %C[cqu"W_V5h聩C tG<(6(*'71*$vy. K$vIL$sLbIL9vѣG?]֧OLU333/HD [\6X/ߋK +{dh +2"&$ֆto17D:F,z&q#bbl\%:::<<\tRBpגsgo3, ›+-֏3z5O$|I })0ux|>qE-϶c7&&11.&1Q կ81mZd JJ_Ep:VW \9/\D^W/kUusD'1Pt>=WE/>b L$&9&1$&hĮ]43;\C/k0/Fmغ ۶`|獀\gwO՟cXjI,"y?7X+Jb1+Gty +=S |?om,e/Þ^ C9rx< +~㗐$ Lb"c]Lb`1#Ci7򠱪?ϵ^z(C~tYEW}7XE>H)/ikoA:Eۿ߂ (5T>Ykt'~H݇ r;tj^=*%WtƍW*DA^x=:FLJ}1`h ڣs+LZtAh|UL\jݟ1-vV8cz + EڃOƢ]'tN-91;VsrA+"Wq6AxK60lFr4'Fĩln7.3x]Ba J 8Xoy}QPa=i&ax<m h oe={e3.Pƨ7ʪ]dr<ĉBy֕I'&Fr4Q/lBnfa֮6Tyz/v@ v툖aq$&9&1$߶ӧ8Po* +Ło>rv^z[Nܒ̣Ɗ,Y裏w}_ుXKfRp;Oq j&ޯ1} H lwܱl;W'/"5>kѡ|D4 Lš_HQؾ$9l_y g! 5Néc-"ګ?Ubbo[ddƍwC} U3Cl2pfxlذ999 ,x'DϚ5˩4<&Q~U%}0i;^npt LP"z'Fuư)8KqƦ $ -zb!< ͮ_q"Di .<7D2 {nSq2b|I+י"0[}PD", ^ObIJ EZג&11.&1Q)++KܙYStPaF?!-s\ѵڵC W``:&Cw^^Wlc$E& +7alg}G_ &=0t6!'^?qBB7F?7e}?W[K\Q +M1J+1`iy< jہbhklFrЦ=ڊ6Gi~n]JZ󻘰Js3dIL$sLbIL$7:`=wS 1Iy*q%hrdia :A!Rt}Yu>Rbq!(Te2 /!ҽ :BĪef##IP*wO|%*L\YFeV#E Czs3͌EP`ĤlIx[LP",0$IL${LbILDԺ&11.&1$Lb"c]Lb"E_#w{W &11.&1bR _7IL$sLbILDԀD2$&DD IL$sLbILDԀD2$&DD IL$sLbILDԀD2$&DD IL$sLbILtgXBIL$s$~ϢW,X^CVkKK##>$&jX CBBB$))h4:c06dwF升IL$sI콰ۻl?ٗVఎU+cVZ<| $&j@&111>>>00O,YT30vwo=SEg]2{Sgc!7ӤkDrfXvYлS]mQ`5Bgf\{9RTĹiuÙS1u<*z.Ś_PjgI1dKfouygکznq| =xT1ZPTFfgeeeՕyyyɶ$~xzΞk +qd.ZNY$&-夌Uq,5}\!ƹb+WjM驩eeezIL$ / +m7 91X<]P(Q^4\9(9H'?ޜD 5S|}}IT*`` III 'ax$6bɷ6E < kO SdHlWي9OnZ%222QQQ333KKKZ8}bqq]Z,e]gM.I|hݻוāз3?.`;k}`60dv.qBjn55穞[7==*QMiii"Ѷ"fAJbzwdddYYYFJ⌌zڒwäIؽHMu~I0h)3a_PQL p6&1IJe.盏(RORTi0Qu$ǎU\_V+N4ιĶ$X+v^$&䌂^$˷٣_&=LT]$W*ҥK.\p``2&&AQ7~OY~569ķIL$s?й9e&?sĢ5B8|pPPPQQ/{ +d>x"񩶩F`;}39$&IU;O!"jJloKMM=ydnnͧO+$^Zo܈ù$vPa|g9L썑 殾L50dILDtD{yy믱>ؒsСk'umyC'w1 K60dILDt222Ο?RiEj5Gdԓģ&`xnps+`$6ʳw0dILDt˔JennnEEE;ޠF797^{{ݜ8 a\݋"0dILDD6u]qnHDDd$nj0~<|大:ZúBFft7]Lb"ca&$.++ +[?6mBiiQNI<~شI'p߁288Tl63`RLF8B&110áv{X +))s$G&d<ي[rg 8zM+$u7"\k$&9&1]W9, +Kf..4݆fF|98a_вz?.܋D2$&" Xƈqk'`<BntC*~ىY30c!.¢=k M6OG_Lـm ݸG0dILDtGFF +גзoq3nM{Nb,3PKLj/ߌ$b1 cftu M <^o=IL$sLb";v8عfsaqn$?> OH§0r"Np0oHDDM-;'.=Nr a˻-'@U½?>يkF!1J 1dILDԔb88t|cAvEH9u0],܍}q VP$ Lb"c5%SjCw@Es &Q&nLŹPMSй3:tIX2!QoHDDZJ5R^MJK,(Q\"(UPڪs*ILb"c56&11HDDDIL$sLb""$&9&1Qcc1dILDDؘD2$&""jlLb"c56&11HDt2 *fn1dILD"bXedd\P(-F(-EVz[L)-mL HD2$&{ޤ`*▬,u4t)ڶ7jíU\7}w7Ѯ=: Ų(ϏIL$sLb"w (?{RRRKb>h#Gj3g +Da^ѫr$kLb"cQ#6''GRL7q^puyyyuV$٨BtU'^$&9&159"/_\RRj4ŋMLLLIU )1H 8|тxDL6*u."زE2ΝN +!+ 2+&11)++;~/$ꄆI^Cpp'VJbQaX: #]tsQfVŌK1ff{"_D>Ѷ:0EN!<0{>&v8Qߙt1dILDM'N啗ggggff ZmxxshݺƘ1*G1u˯b>"X<oL@`!TIfϬ^w|.C_s'|yQ9IBt BPX1p"=Ya[Ç8 FŢ dAW-x<(W[xR쎾F$&9&159Փ8==[|T*& ???##ҥK9}qm:5B5sb{X)Q+V.űp]c@5?塤IIVఒ=Y9q +MǍQXs˝esQ? +Jb$l޶mƍ⊊jxqdTTT=\رc-3N?c@7h+U|h.~p.{ܤl 7_bm}<Ȝf?na$Xq7^?ռӼ%X$)ESPPuքܚ\+5IӟW#Z+>8o5d|ևj&HbMnZH{!d`ǰ \|Ɵ5naj{*ga`zg]({:^a6.BIi&VqJ>FdSxzQJb$NiL&glFFFUt:SSS+J'_Jbƌ+T;kxK4~$׎ +>lMǖʄn Aɻ"•GX.' +fK(&.Koñ D:Yca ,YfN݈H%vYJb$Υ$6~NHHؼysHHbohᄑē[SN~.}i>fpc~ .'y!nɬuY8Q8I/K;޳9,Y=u'.s:YCC#ƦJbZU>544|(EDDjXC.Jb`w^CC-Zy~ +:`MF%-DDDDDDDDDDDDDDDDDDDDDDDDDDDDDeq:wz:"""""X,>aaaFltcϞGT5%N_SsT2brN\M#6j \9Xj>8-!,IQ &OxEfquNjMs8'Nطo_DDDhH .\v;p}ԩCW6mHO$Įgk4dlB^?+>ʮOǡ][BY6}*×h{F|M*'RgqG{z6U]~gF_;]xIZe[2FƆV$!!$ޝ{ILzP;a!͞SGFI; JTwyj(~OaϗavBX4f?I|bsڑo0q%7~ +f),>os> 'V5p7dwߘ,ꮙ)..>qDdddIsιݕD٥$nfqn'r(7/u.Ovb_NI܋S/™ҕpbg_ +KsSĉL@~ٯEDDDFEEEUå;r*>%ߎel_>=вk\ZܷO~JtfQ\ۭ]äѾF,'|Ix#?Fn]L8kc|"Y%Kw[f?]GLf&:p0{/xWDa:Gy=g6$NarD{.yO|o꧄0yyoĭYoO+""""ջ5I\ ^1m>[n\LI³Iψf|e)贑^tzӻ}{[ޅw8/}zm%>kzy8p$Y ĀM;qo +ow]/>Fnz2b*?dxozt'!z-e_q[y= V:bT+^Ǜ/Ѻ#7S$yGxIcfr""""tD/]p">>? _1 b|0Y<$~9Z `o|oĠ%ٱOveaN}: yFQ+HS|q\qkڙMχo>N~\'^ZHL$6a fw3^2 Ϩek)F]߃8!0w?E=d>f%n{gﵕ&q\|PXyҗN +Ӵ#7Ck$ٞ?'߷G'Uc.\x/(""""7p=z4,,| tlj^Kld $vexW:0׳ FhQͯXvԲ_K٘A^ElƓ&y'fª+I{N ˹$yMz^I,"""rY,T4GMV>tXE̛sg1/tdטIH_2-͊FR/8g`qeS.H`HtC:7b1=""""R;N,^|Xoعȏg tA{Bށg_iDq5b ~:]}I\D.^8Ҋ+Ө:;(]&l'1oN K~*wk%Ʉ G[+Xupaw& -h3C'H>Ĝ<0uM )|=KOI|f#G+&pr+r0IϨY,.33k!Qy$vaI !E|:0h +G#}p/ᛙ7){&q[ѭ_%8O2~1O-""""hQk.X\[qd=搑BRI$($݄bӒ}aLz>%e7cvPIlXLdJ^+&`/"/:PXrY#z ̔c#3K'|,yl\l<\哝7[s&%ȭM +endstream +endobj +394 0 obj +<< +/Length 7625 +/Filter /FlateDecode +>> +stream +x]Y~Po[ed CXkcP.I tWkxu z ^L2̒ LwgdLջ淿=pǿxO;/wϞm^z铲(]ײM|U(?fs|ۧO_M_TO@ܰ 㼨)Լy~o>}fxȎEJf6e4 +BhٝYB~07Y=>~WmJ=ͮ~ z< @G1)#?B)=tPJ>pr+Z곓a~l/ jGbea'(K) .WHi-+!'Apsҭ\?*tR^?c3T DRVwZ_]+}zmkjzUPR<6SH.!99g؜JP>m/+hL >D}O`4ͺ9M& p'l7Kr# 3ns)$] QG~SYAY?׿H|1%#5EUz?#D@+E\.'˂ ̘dҏP|Uh:~ڇF0m=Q-_ʢf`%Ua#MUgL5E?vȡ%5rLkQȹ}l%I8GX$]lydZFv8٥AZevKUĞUWB4/V7sYc ;Y@ uk9ad< OU^3AUǻ(YV%D#Ǎde=T\ʌØMkMkolTUv}%ڴ֙r~UVIrUZB4RiUe_tކq, |  +\lB:X"ل ڄdᒚơcLM X)M꺗77+=_jǟwAem>f+.x !d.vKrg>sk1V-3u}+ -EsķWv{/:^:wE3\ʃTs=X13 +ĬYY^ Ckفy4DhGC N Zq .HAX#j4=GS= !ITm9Qщ|7ۮk]NݟUOR~H`[nn7ʰ+1dB}s* +"s!Z= +x]΀ϠU.+hV9޷`#4uZKSϡ_\܂{ZzH;2ƺqB&B+^8e!MvA+qD&8U$? AY~@'QNEsŜG"NFS-ǢLAkPq|7EE*}/;6Uѹmp;4M8چyZK8B<ֻ^daڷ]L,%?,ڮ> 2:Y^wdDbd+1iqlZr[cQ+B0QWKQwBEAu*2꒠Eʋcah^sxXItnm? TƒΟJBf4*rgܡ(G5HTR#!Q Q9ԝr{nK]{,0&Ln$ 2kz#"ꃗ$Jw)tR/cc68IZf8Wv)ZBd92 *:6ͦpsDhu9q}3F!E)f )?ѷbB&plOfD+AclaY扴*1h"N Ay,#A05hZc3MC>yvӴF*>Ƴ+p4d*- ػ0,oݛ9_v||q )A8w AR XZ97G .̪v3E1=E4$&R$&V'DWj} y>}-61* EϪ|.jnˬY ``sZȽp\We"c$DHxD̠JР9"Q9MrD5x"{O H"`&ON8emrBXU[tJ#?eO>+U0弉u1i"5ë}%{t+KW Tڱ0.kA' 0=UW1ڷ`aWx7ë" R H}vLd$RĮpl<0Τ 2i!2)&<22)4(/3)4*/j%2)]&%9oiM1ik弼}֎`o&n*Ҋ½vbgփ;n[b̅8; CmSý @&.)s!NJu( ڎpSR&h{w&>s!P[Hqڇ[16@r7FڣK1V5Ӕ0ɂZ*TQ +V$aW*J!V*(=-gZ3XLThe۠[ݞ7M]j~vtC.DxYxpSR&hW8K=o,SrƸną Ơp%]I\26sKc / S$Xt='6".E-ĬzCx~= >Z{%c ۫åThxdJ=h = Z(0h"؃SEh ToQy@5#= qd@h)=c z=OŽ-4be(Kc"F3:4ۻ Tcٵ%3q!TboeH&ʤ%UA 4h"V*r& t*ׂITCFQ1;ASzc/&Lgʙf$r*G?}s1~'YS]=%j>KO4_#l l<[w?\PގdȁQ_ k2X9ͬCYsj `sjN޼ "zN+g3L5cf[콺i dE!UuEU"f>9SˉKEX>w!dwoD|MEw).˪^e ݋Ia6i X#W#9O>TQ_ T$*<X=]>0vpY'8>5V7W7:F5BKuyNs^*u;_و'MȖj K>1K2,B̒@*%9,>š.a˩ 'Oc׼ŅeHY`/kRp9oMԱ= ?'Z\ h=g8:lq)\åϝGa8TW A2ؕ~/oilpcqN]Sv!j}|)4PvD[$(9iT$*/%HT+V3ĨA"*H0X'Sd!dl.9tQMɐ˓)sgnדFPʒ*M};Too"hS-e-֟ܨԑb 5[ ލm_bH*滷H,-\/T(G}|BM} $)ֵyz/+1^IԞ6`n50EUIVFsl>~xu;IC~MoBKg;r7:|\*YiRu#Ic} &)MWm鬆>R0qK5e!JV%'jBt< "QO6z`ٕ4Hڻx?ׇ}|zS2}W%4k*KgDf8-M;;fg_S6]= Y4wk@}I#c\.vUQ *ZMj" %b +TCFdFJ.=3/8\P*Ι1$jeoFRZ4RMNJ4/.jeͱɚ'h[oe 0B7ħ tq1H!>Xchk8~bP,0&͙' !ީ ?@-JH%TAJA!`S.{'Q'uX) =285.7”[4LMB1nL1AOG?kM_$cHbtpk/ͯ4W*f4ڸ!w녫*u k1r/ F&Um*!cJuVZk+J F?ɼ.f^J"]Hɷ$3C:U;:C5v3`+65KflGWKME:=$5hKWK%8nBC T >1Ed,VJf^d!AԎ:ˌwSUf6{]dв׉E.3#f7,hZ{|;`C󱥎:b*7ٖ99$6ѠwrfiKфR n[9޶WlMɷ)տΜ$2zntB^?e;q6 46rZ찳k,O+ŤUڌQ[@FK &%ڠN6JɌ !D馁z5Al`5Z3eF(o*ԛ7rt['G1ZeȗS$f^XgQ'2J3mRcLw:-J6aq/be)5ɬnMft[d)Nf(YM0m.0U@ȗS|qfYeQ'r*3:Ŷ~RP M*TB6״^#xsTBAל2fT5ZZ*^KsSn'ILg  nJ_ic Z +:Hpefz̛asuro,MA څd|;IB56 h"k qCs 6KY 4 5x(zm$lV4T4٬5fuO֕P*f4Kk.o'pΦ9g!CH׌& h4;3N@GY/\.NGIG)-n. NG=H:Pe訑hJc ElɝH)pRX6rT=KqѦ|gJ^Mts\>cH;cKI^_c~N0v˥65%w9WyzpRS*j9KWοn%q'mKk/3beKe xgh0Do&iIn֒^e~]m}e>s=E,鍉l6։ª U ޔK$VUjQ("TiE?Մ"TӌWma+_n)BÞOu.XʁQW ) DQ:&ڞw?ǡ2ΗQ, ,+ +K cN"跓"rycnK +kM_X@8ogՇ ڠ A}L'ڒ4C~yI06辴(}5ac2b3f¸:D\ GwdXf~ع<|MB:t.0uF.!sFˠUY.* pu=7 +}g{g#Mۿo*8e@+ +5-|Y< +endstream +endobj +395 0 obj +<< +/BS << +/W 0 +>> +/Dest [40 0 R /XYZ 40 728 0] +/F 4 +/Rect [342.97 242.65 360.88 255.59] +/StructParent 267 +/Subtype /Link +>> +endobj +396 0 obj +<< +/BS << +/W 0 +>> +/Dest [40 0 R /XYZ 40 728 0] +/F 4 +/Rect [358.85 242.65 404.14 255.59] +/StructParent 268 +/Subtype /Link +>> +endobj +397 0 obj +<< +/Length 3762 +/Filter /FlateDecode +>> +stream +xnF݀o͹!v4n݇,;*bI$#|B_s;gn3lRu$9g9sãjѧ=̮9L-;M.BO.aņ~7T QQ$zT}YvϧzqWѯuBmxc]zl7+3qr1 `1L&8M%C;.qGGQQEsD)l(Ƙg,'ą\n>DxQVET%Vh](LqI.طZ!CLJǟ C00}W kKZWjIoM7E'vK8@ml.k +kki7܌e/E,;z޼ʣu6?י5z _iY2!i5BX~ӑP?%p22Z@/ۦ2`5,q!bV1'2#C'HFC]G^+3df?W:eϟ\Tpa\抅0E>r41O RhWA)Jf ɹfR$$,=5 ( 5REf @HE|fW&c3§"): +B4⥾Vik"R])!V$Y\] D:nBBI5YT)fJfOVY4@EHhQ?$,9(%N+T"IA쉕%JI;3DT1;jpKPw(P"}&E?Le.caC U +m1bYBH]$Or-A+9Ac%NYt\HF +j@.SirDcP`JYi٨SAf6^nk}':oԚͯ@_ZocT_qdA=ITF(NvG`-l7L9`ؒ,P IP O~[L@(U5D5)~Zkv>*^L] C +pfMLZY[45ns|謹F۔h:jQ*76N< +%cf̀8ޚKKch]8ş_3u(R.2힭/y1T1+Me.rIzpu3<Ӿq ƻYCa|g R߲\xl6m$;C:0/*#Zjk㮦Üi=F/ YuM2-},1W &luQ 9=Ճ%ꞏۊם h)DV]OU9!Bn[_;j~愀f{},v4} 928.4JgAgR< 1ryl;3'MfJ*B-$뒀p5Osݰ@BSڨTBݱV*-gNaDrРtK,Sb14w"ՂzuVspW6z'kE9%؆6Ά­nGUcjte'W=/wi)4!_1hM+ݨge +'#JLh CjR^ qt4쒽XщMuz2 «|l.?OJľJфebiY0G.#]']J4tb[<(LpS+Lv/<ɠe[p7hYla[K~e)}o\6zHl3_&L aec0Fޛ}"JÙꗉz僧L,kqwLR?ӱ3&杠mf>/8uv\zNMVyQ-w~HǾ$E Y +xU/hKު5M*"zia99{}:}= +6^mRļw`8#9fQ=*3ҁΡVgLkZ?[HQ{\{J!M]':Z-LhG9"!X2E>|! +endstream +endobj +398 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (mailto:support.billing-payments@six-group.com) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [213.88 462.95 403.26 477.89] +/StructParent 270 +/Subtype /Link +>> +endobj +399 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (mailto:support.billing-payments@six-group.com) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [213.88 395.76 403.26 409.7] +/StructParent 271 +/Subtype /Link +>> +endobj +400 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/de/home/software-partner/structured-info.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [281.93 292.7 408.59 307.64] +/StructParent 272 +/Subtype /Link +>> +endobj +401 0 obj +<< +/Length 4952 +/Filter /FlateDecode +>> +stream +x]kn?܁H~h``dY`$6e[҈r 8HW?&Ell,UUWWuU\|uoSg^{*2) +)(K܁f+Cj2!Q/gGG*x?7/Hoi^%3f]\%tyS[̭C҄й-Qa=,9.4)0'g*p޽ߟf\`z64(u"]Zd1y:dnl,q2ִ*0g +=tVtt$əeNyX?8q'y.i4I9I!&l1]dzk1J$6i4*)}x?59JJv6x=Ѧ;{.Ah墪*>*RE՛m9.~* S3G@Ǽ% K-vS?B:d]ËLo@NM2aFmH!W<;pxobTtX9.$PƗмpHsCh5&%@~d,B!Kb{lsrIe^J{G7D'0dI>~i84YUR.YfYH?Rs+[!t elJ:6퟇~ _cY&b;{:( 57e!/ERV&pL =ܖ-w&w[EMqǫ|f6W =]?|8$fY+5Ƣ_/5ϼWT`L?ދRduXs +>)@v>®磪`uhp#Heـ#fTNhT l9|N)]8&H, °XCg|0?֐ jbyWjB|+> e ;c$3zwuQiK}N00Lơ3,"e[ʵ/ioK(!EY' WW:¢4E& [ҥ V ńOF K+2E2Irܕfk@M s!=KN*[]l?rxhBX81LJs6 IӤ/BЖBJ.\5z):UV4\8F|{~R~ +Y1H/31 #CNԨt-Z7cg2KO_OiMS^iîH0đT\O@[B()+Ii=4\\6'%X7۸XW<Vf0>WD$8bpr.b @80 5~15L*WZ8aK{/͐AuĈ8RPs]ĕ8D $flGALяVf\j^bxJؚbY tC!Ch* +0,D,V[pX`og57jcf0\&)Mҕeh ղ8f]_jѹóh7L^$)1t&K /tY6fH'Ue19MTI,r>4wٸL)wn;zOoGۖ+ε~1v5Vn?pIܦ}D,S2}W+o{\' *&D6gfYr;M)j-Ҩh>n2f}R&]MAB,stW5L#ZCV;[05F&|7{@+;|}ٛGѬ C mJf3\T =*dqo2˚=QxT``@8?؟_5r m+CTrtdEBm3[IZYq |o8̤iS#^)-.NωiVwuYɷ+ ~e9岂˥].sNfƛ3iSgDxkHb~< ^f12R]~nղu.P‹{r06orI$J&(>F=:O'm ɓrλX.[SHD{gS%A>@dEGJ)q]_%uFu2`Yh9)MfF"zDr ~"[_RT=m/@ #l\8j# +)e`@ mz>+Z^^ a[@Vӗn|'h]½KY$}Z6IQZ&E^ +%-8{^^s="+8Q }s#?@>K(Y,v0m)!lhj8p`^ʬP[6]~HEZ}/cЏP-lHo8n:6ڨ*dzY /JX<(AsnlѼz- +^dX8_'P4pjjv_댼GC򄩋`L[ +Huf%NX9ϛry)V\jq RsWh`gK牊lEw'u3 ~*(:`[A%R~6gIeQOԬ8)cj /yɺB gA$GUa 80nAbdyf-:K$oQRՆ2-JSCۢ\,{dfoh٤Xz[o t{} 5JqKYe[QZQH#d3H)cPRBLr._?_ :c]UН|Ll.nKjXU1 +׏?M|m4 o'v557Y0$X.zr3Z=SEQ0 +z?]lj;M|^ j$ 1( .hҊ!ʗhJ +cgo$JؑXɍHy҇P +<)UD45ehQU㧒-th<ͦ|>MCd TBéAٽڴ+]ڞ+uHu5QڞtK-dY:ߤ f 6h9z`X=Pbe#-d+WoP.nis(=~0UoD֦9)4PQf"텦f RކU- xc  +\hq9ѓ\{>Sbf_UJ708w(MU+OHaM z F !t9N+5f8ħݳʽPw0 !ʢFg,~bV7JM!kwV' H:MsxŐ9^Y%S"Q0= NR0cz@x0c_iɻHor4Fq(Q8h uFR[يj;oyA P4-m-89ꏋp' |ϳ +%[P|94VJsF#>KN#6XZF$zS>זqץ22EL=uĸDx*.>o_r%]\xßJ/4L `y]ΟUW<NOfCY30õ[gV ];+.dU>> +/BS << +/W 0 +>> +/F 4 +/Rect [267.98 642.63 457.36 657.57] +/StructParent 274 +/Subtype /Link +>> +endobj +403 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (mailto:mailto:) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [267.98 575.45 303.32 589.39] +/StructParent 275 +/Subtype /Link +>> +endobj +404 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (mailto:support.billing-payments@six-group.com) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [301.28 575.45 490.66 589.39] +/StructParent 276 +/Subtype /Link +>> +endobj +405 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/de/home/software-partner/structured-info.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [336.03 472.39 462.69 487.32] +/StructParent 277 +/Subtype /Link +>> +endobj +406 0 obj +<< +/Length 3367 +/Filter /FlateDecode +>> +stream +xnH݀}Xi c/6@fbE/bё O6UMWH$.U͜<]mnMf:0 ޝ\,~?v7?y3YL77 q>NOgςOG! ON4"` +V,]AT\\!pG%Epq PFtWGFG/OG5֌Bfbbxt==5/3!D}h~."&cZKNjB#w~;qČ ޼%'+# > Z9[o7-b[(B^'atf4vݐG%jZ 2à>94dQLʄL'[/^'l,o!r0D; z_҉Hsc lМ @*}QGͰ0$8Zxu,!YR0.;ɹ̛_ #\޺S*d1UiICfJ]|V<2J/Ī h2jS&8Z4CVV1(ڇ T_u«zg,! єsj92v]Qw/.ED`[ˮ17n hպ3Yg]1j7~&͝m `ՂzLd؏sG3\>`󈜀V1)gj?VB~\Ҿi_7>W՛u($/v> +\mH' +Ld~ۮ O#d{w +!-C|27pNu縹 ҏI.J'p_5N G m ; `l\dߏ*E_0řs B̠Úsl]>z "XOk b%DZ:Yq̖8e˅qx>)=rE +Q9EbY@ބ n鸈D 4OC2,3tE1rNN?c岏X,XLTX5GTo %,C:g'?68{Q,Jlr +ڵTBopj}x" +CO'~?}f:U𥍻<;/  +2Zŧ&%>!BcqFN'o=#"^WZus6m&0ִkm-ho|G9IggZ62/﷏yh[aʡX8M= WҾ}}8C*Cm1Mωm^M*7;T!@;e't]/j%B̶7 YW3_k'f*D]Z/'KDy l2 )U4$\& .ÔRL1Mt{E.q?!q^`rNKOmִ9ԁUTg]BWQw˨$ķ=qDrekp^Ѝ ى'fʴY=wԓl܉ģo;:=uXT(xx0D:;flyۺy1VۉMxPT,YUfM5bXQs6A'4 ?ԗ&-s|a_6!$*C43~^[Tl,\@T Ti)X$=o$|yB9׮jIUzBKh[v֚WU81rcȾqDSyC2eGEV3p܂5˯HqOicBxR Ɠf[鄯gS'.UC'ǩ\;5+wij^ڲ{FH_GlzJ j4f4i{>"2xJCi |þ:Ҟ6t=>:9%#~x(t")]-98fh翭zRE0X%SVHd3=i+iD@ UrԤ^[ +זt,]"seU7)85cfȰueg6t|`oO}f'LnmD[s4_E9+.JZClv +\1uVih cZ?"8BB:ï! F{ B4tmxCƇ lWۖae,VmG%TNC9dip @Ί2?F-F\m} M>ʁtl[Jc[%6 +[TUiFT:{WyWqR$/_bw!e/!+sR{+Lz<I+K3TN8 &M› SJ>u.4J৓PNshc@+h5A5@Ne09rUcu>/֬Pg%taq3ң.}^[ˆ)]a_֑vDa!`OJixE +źBɥ9cޮw{c |)mّ\J\L?~w֡FXc| "9ܷv[9wa*q{,.3۴fI*In?T/].~ijhy:B?ϡ҄*uYS +endstream +endobj +407 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/de/home/software-partner/structured-info.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [279.14 612.76 405.81 627.7] +/StructParent 279 +/Subtype /Link +>> +endobj +408 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (https://www.paymentstandards.ch/de/home/software-partner/structured-info.html) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [327.59 517.26 454.25 536.26] +/StructParent 280 +/Subtype /Link +>> +endobj +409 0 obj +<< +/A << +/S /URI +/Type /Action +/URI (http://www.swico.ch/) +>> +/BS << +/W 0 +>> +/F 4 +/Rect [196.87 342.7 264.08 361.7] +/StructParent 281 +/Subtype /Link +>> +endobj +410 0 obj +<< +/Length 6910 +/Filter /FlateDecode +>> +stream +x]kF/@w vL`|0IZ遽-g{~TwkPWdL>O؟[lFd&dXEV3/"u~]ًjwۇjݜ=szy^~Y𿺮HVdeSf5yǛlwϟ!Y:{w9YU79ٻ{I[I{o_?"[#{Ͼ l"D Z[<,ò\,Ž+Z|wtlY-GxvKB$,7v NDMWU~>($MH܃Vz4j:gZ.R,{h5G{39&/}rvqU:$n;ϧ%W}뫹u(I3>ld!ҞeS!+eЬ+FW߾~oC<_ZC +W>iʫ kWoHfFjz}uVڼgC}/vjPϹYo6 +Y5j QP,>-b #fV᪀s],ȼȯ*`1ZخR~+ZJ٠/%Ȉ5xu/q:uTWKrٚ*xz^(Ah5$D4 DHoJ'Z$x1qJ5\[TTodK#|S|3F͌&~{٣Wg^ۏ5|[n>g!6ݵDm^rޑ]\]B*ֹD6\pop(=–-JvY|7wdӔSLǸ&e͓^F&;e6$r*/됴+7Jឩ-./N} ^F +t?Hx9/eTyQ10.kՐ#S!CHBHsi1W0\B-y&Amx$Wh ++(a A.0u {sK12`>P\E FǴD)d]0W,o+0fV`Gcm}(KX h,>_TQ& !eժk(ʢIG-=*P)֝r]0-\>tKFdex +H Ar6j75EȈjFZ^ xVR/Kk.^S2Qc}=zT*30;LLRSOM~@W`ciIp$D*q%%d8IkY^5{*c'XM km'4 ]׈i]`yUz9wkqHD,i70FK,'P)xuY\H1kY8wC!aqbLtcCeCt7>R +#å-aDb/w]>hC,"gKva:êo 4>v)K> =; ]S o)Z8 ~X9@u(@ՓO9{ ig?]9^OpJI] +-ƀ +Tx w$*Zp;.M8,R_}Zcd/~?˸d]aNhoo/x"a{x>`k][Hm2ޘj&I2[ÞѩG0b?0;Th//cVE4ʴGXaG@ش0*2$kڐW:q|&ԺreP6h-3E^k:؊,`aesKqK1β9xqiǨZE^a% goZ +@_Q} #w6P HGx\HMBзI50 -}q+f6aEO 0~5C \wXSɡ`v +U}TQ߄lzk b舘J^/ W<7o5zZ)^5 gkJo9⛮-gkvo h=[C)h Xq ;$C$%8i8`;M؞3ٴ)f a +hT,n"lTd;LD&pԞbe'wck/ Tyk&"mCr!\=ԓγ+:Zwj8#:ݼ:Юy@NnOJnsg'p)_A5I~ŵ|e0ҁCW6p+gFZDyRQ ,ty*؃;GgOCU ZR +m2YbҪi̱}+ٸʘ+j#P TW֔Tm5/Y.xl)spp4jЖQo }Ċ*OqƽbFxH +pWܟ,RUUJ&F^>Mϥ$K\850wP8_rTxgKm86%BuDNq\ +467z>1pZt}ѯ@ãYPafwN\o(>I/9I4{}x8dVEHAVmGdA@nԱQ|:+t>*nWB]}~ȫPElf7ęnO8F{V>bvGzк<1&3A !jQfq>!|Y/h&[H +YERI$߼'}bB:M &6ʄ< c4-Mh(Ɣ7mȜEy/fԠxxwQʗʪ*|’0I&]Ȕ$a'}N9]`λP#iT,, 6W0{}iBY;Q(;b'jq_ٙDѮ&VX o +eaN3@"Leɢ̒^dIWAHtxN +- G +b>A= ?]syF袨Lh76ΰ? +n Q?\>VrHy4x4ygnou(l4~QSoA7ݹB8W?^ 9?Xn+ +qz)"8Dؘ R!8(Dg1V-6qN-BDv@ae¶Obl164T'FdyxI}sY<ekԽ$ ip)Q!4u$jx*7&J?AGV.FJdrR}t»罗FLR-aNMx!eϡ{3^F9M+sJHG5D^DUx`Lt:);]P*x8c1cvYȰ|n3VQ[bͬJfE\Q0i +4: +"31ߺ_iv#ch=}al,4AGB E$"LP8¾ #Q<3;HQ,PD"ΧŦKoyK\P- iq#aZQ1Q$"ˎaYy<Ǽ, -(&ʒDD" ܺ +endstream +endobj +411 0 obj +<< +/Length 5988 +/Filter /FlateDecode +>> +stream +x]]7~WP/5'BI=GmnX@uSrOtfS+>bgXdP"Y݉1f%D"!8˞??}qw8ey|v}ӷYyr\Nھ\\,oβ_e?*45ɊnDGU}'y mPֆDPU +2*^)Z]K [fsvɗ ͈wL-)6! ;Y^!vogszrqkZfd!p^kO6OK/"5Bdw&z &=gmޔ?>ڑbV@lou9 +Fy0)OU,sy.Q_er}wo ]6_DĹb)sy9P$AVE(l17ӛ9a \[6me= lN2mCu6/Cqcm>W.4S/Rz ֑6NYlϲɩ]n^L?}Y7GZs`ͥp\Ҷ.Ni,@Ԋdy-C|`ӟCzqIxzy#h1T/\tEtU8c9* lSRʘt7Brr5":9BVӟn+]rcvvꏳNIcd&=Uͼ8t} W<= , !sF+AWLj&Ԥ60QbUdr3-qKN߭m*4NqJwm)05Mƌ!RK-?lחHY,u%9h(^[&4R Rw*`*Bۉ͘5JΌ0u2Gg߈E2%&h@5)kI\0C?Z"sq @\|x0& ka[XԵFY**kmab|H[XQrufZ؏kp}"ځT-! Q/C4&Byk.2\:q)`%$j%Qߊ5$$0>Ln%F3" $pHSQMi{rIRc4ZiEhQ=53+3ID6C?.tN &g={9q4U0]iS?5R e% K/\WS4Zx㦴rmY.R]tb5Pj)3VPvq]eEnÝN\aBBy6;\"E3RfҝYmv"nC3o-=Ÿ1;ϠkxwhܒwwLPWxco%11ۆTۄӊԐb'{;~^fk(XB>j=9Ď>_1`EQx>)mQfVn!'m /x[L>\\ at+(*WHYz XxF>I}RmU2tzkPⴧKGRRUdi@TI`뉵 +5FO!\g=9Gz bu%#!'A;⺃ep0})1X0Q_kms>\IVzȟHq]Y:欉c30ϸEH3ᨉ-?f%vPԭ5ZFv*Z:ģ e}?G)kDQ$Gum(DQ$GP:W㍏j8JG T-nR3,JQNq[/`r^w쳧pH>X'Y68+b,%쳋T8}B{aKf;^0WI$L,RGY洷Ju8\(%ֈ'[2kURyhtnBad֧M$eW% >|Z\GGk,p#NoBϟⱂ'^2Wf DkAhNGC{{. +l^V͙Y&Fኳ湄z8]sDOI*`wWS!FfĊ3 +b6vI8ٗJa䎊_1h_ۿ00Taж +\f;P|߈k0s#D)K!7&XSLop03Fx`Gf[d$|w&֠!Cвf4j:տU_HaYkĸXGH#+OGVJGcL#5'g9uWg56}[,I|d|x݃{扸'#Zis窒]0C `EbM[V|j A=" ݌4PaEePʖ4 Pnq҈P +!VT!thjD&5("|8EA6D#4>(WTя"(t|EDvd Q{Q{Uh"E+ /C%\,TPib"+w_HuwD4xkn ȡLIG>N+$y0([^gxh-9'wYP'_k˽27ؚ_6ȯo0z @a-zqw9k oXa|u2C(]psw(ڟo|=69Ը )O +1Mb2[8Kyws׬}"ĩlڀ5Hm +{bu=V6sOͮcm6Q7jca >GGqkӳC`)tl=<4)LKhK.}2sCv*Tp~#/g/%̦Kx۞pq1b=6( ZH5|$W' ?88aVs![:p[X6U]'!WRY}zդ·xPXy?U_FLBTl6hnj||/<0iZ8t + 8PBP$ݺ9Hj57Sn4uQd1mmGJxcI)i^TLQUn KmәǷ<+JS3úm< ^[-uscLsk#s>.Vmvճ^.EXJ"[v2Q_ڸӕ$ kډ:]Pb&Ґ~ǚm4 _j,ee[aWjp_\H{o,F]XOhY}0nw=1޺=d{$a{ɞjغ !ޱ /p*.Q%-A@H ptр@{}M L#f(aU.f[6 "mNleO.{r\^;b=Uu[J:Ħ&2nqHTo;H a}e'3orKD{Elݎ(A$s^rRY\6 uT3RZ%wL{nHvh!Ѻ;7$Ibnvsw-{ %^%&N$n7!y 4<(?W|iFN?8!EѺ7,\*^;2d e9̽ 9l,Xp֛7zosuQ~3|_b\k2ޫ0[G17d/xln,,3&PNʹ;&RFHk':!d/`W4v(r#!Q×h-9%ຟޅuN Й5@Fx.62p|o^^,/>qU{"J8FՒ<68 +U*o't{oPN.R*\'[ +CrM/f Ђ C6##DM~lugqV\J,͊K_ɂ_K:gmҩ޷glހ1ݠ4gI2GOmZaS3fa#Jj|⽷#iْ,e;3nMVAD5L+<82%t}'H%Eb׭DWz͊[AIY:0:֑`$O9~NwYZ +P[rB|"9{q3|"\PG29w{%˛*9F8 + +endstream +endobj +412 0 obj +<< +/Length 6063 +/Filter /FlateDecode +>> +stream +x]ݒ6w߁w, MM=vVeg\dBhlH㑔>S!/˝\8hڌgH 4ūve~{j/>-o/7z[mvfpy~s}y _ے2+ +e-Fygl.+.mv}.2+1H%ʮh7-9_?$3 +R6XZHSMÚZ(n:&|֓tVOfMgd2eS2W7K(5k;-KZnxo표Ew,PQ樋KUͨڼz6:9\&ΧdY*/nqEtͼ󲍑[Uv6eWxlSR~u]JeEN+z'V)/WEDvnٍ(D#8g#A'yCr܄e3Z7Cuy)N'gK'Z'w-ٕO96=r[OOD.P^jS[*2PN[RӒ,F!j8#srujX2oSZ,xNg%gRvֹUD-uBU-@EE;j8Mm4= Qediwoc6}]0ґZe J߲ٺw9"_&%})A +C]G],۳Rw -(LA7دg 4p%;Q4 +fʡѥ Wg~[i/goQqS5U;a^E*_W53(^ekk_-Vpn.Kae]Z^zTwŨ.2*hqd,_bGδOXv,D|Y$oJ4j.%8b K; bb?z(bMzXϱ=l6CmlYYKF.Brbq1Ǣ*O;Eix_߭e1a"D<1>~PPtht1rЄTby pCF J_ER2GM0JZ VXfe V͗d1'{$:\W9@[ø*¸^Q0$с2.Os6ǽ =0E-Rv+2bl䩵X¨aC0.ׯE˭uсͭ+ ]wx_z>Nkdfl?& +NN?,ŇeI\D&ȱII)(F%V}"(beWaװxI2|ICU1/U/2$*/~4xe9 "{N ft.Lyi+'lAr{Ӄ%V_vpAabpAȶYa>V +Y 1 Yyݚ2? HӉm}wTWׁңy{YSCC|z}BW|*QK R5Rh5>Gz®u CT:POF$` >EP`:\Ke5) zJ% t^KFv~H@wPBԲ]m%L<#&6L@>ƨO%M)EޙKf D,;ZW\݄ f7Փb:&߬HDO Jxw6e5GsǞh`LEzӝSx0Hw]aqO3)Nmc$~N_w|Qwu@=68cOt F) +RZm&i=-QTqx NP^=D>Sk|ږ@+nJ20BQӱeSf$n~6cF`BVxKtZ7pgz6:4TUWM~޾-JBpD:S,jdyB0܃e- vFqUa"%v6GK^XdsӜ+f!մK[}jYXy0d^Hv4[!}bQZgK\<)K. c$kh)7԰&p0$~|UFSovr>?*/Ek<ÊIjĔO|$2c5Z}α)꼴Vk 6$(]W TYT [C* lhxX$,[hqhkdJUb9+|\O.Ԯ3T"cid?*@F8J1ΌGIA4 >P^Zr)l: +De]JUS6Mk 7x j`B얝 +<'$)p> +;;c;u^A[9 2%׳%[K@EN.c߬@{jTObl;Ր`v(G(Є'921 ؇0sI") Ezy ûh1{j1|f! Xؑ)E_͊sIk=sr|~3T b0)pZ8Vt* '5DR#H~:`Hzd%V|jPwSԡI=7S} AHbK-~\kh Ţ47W*͠[=!>TХuEѹbyZpo v^twp4U$G!DntZ@ّbÕzɎSA)4ɠI—]8eCf%Rufu*W aE3Uw8$S.zuNhuy@4:IEs:C=B%|R_ 7nS;e%ׇ׍с"Dnu/ A\PR+ +֑V]AuBnܻZW.HPYM@|!f + +Nb彉Ux}JvIbjlY­%3W2W@Mj{'OjU,"+w z}A-#8qz٢ՠTCOzڀf.~b᯸'^Wр7N#'7?p+,u6Leܝ9lw .w6R-|T_ǩ ;jPǕAyz}<|w+aa'N6'hGrǐ: ^W­נA[-״H]J J\HU#IH]O+C8%UyJe.ߧ{-GIi(<"#2A )b9k^ȚlWQi*= ; i UuvyiLoL;<$]^=C=BoOܪ"ܣ;vQlOHӣ^x-߷ +d׻9x0X~'fWi._L{Vm~pH݅7ر/օ3q]_+bm6q-Owo}J\y8(ŰQ]2osU@R"I|RZ_wmBc^}6צyYצ2l// +endstream +endobj +413 0 obj +<< +/Length 4058 +/Filter /FlateDecode +>> +stream +x][o6~74{d/I@mbmd]v 6o5b9CݎH.ABq.ߌW7gOno9x|ss|wśO??]ߜ]^.}wzxi) 1FӂʒVQ\uqh-l)Lq~Tؒܵ*>\xfoެ~KYRR+Rj"k'6HҒArX7rt-f_*s >}< \A1Rcl0-C}#2x%y9X6vE# +q.ᑅ#" VuȶgI p0De 7̥J^kFozHéSjpԎ5mGJzG G!>B"= +DB: ?Aq܊ *.oklT;_T;V6ɔj5&QMӮsnPVgS@ⵞ]nz@]Eu7le?~m}([|tqVo=ULj};!N8Pӹ3׹K;$g5EIؒGOG?9cz O8NP2L/e2i<4p +P+?N^;Gys[BxK0.q9?㮊' ={Y@u&@]y~{$^CC!'^  S X .s3LϠ\5}Z/צk7]qo|\o :bZtCvUn>]s"P% +@kRcuap9p8ؖHruPt) !#J䏀F8f6GFt,nޘ<~MZS5Ϳ炔|PC[ĕiw8.${@,I Ań EurࢼۃܹIG-GnӃ ۨ^EG:!11Jd C&Rp6^@Y#D4Y9bL$"-&s$HK!*&.y +aЗ>n`;*MVbwF&Io#zCDivtSC2 ~ft0Rek/JCMdžȭh0Hsf() 4cXLW3qH)j>YВ|?duz$d}8L#'!%#6DBEࡼ j21X;ע L?/n}4:S^63"=T =U6*-kPq)9L*`GfU@"ٻA+> +r fMZWplŭ7MwoWkN6JAy"T"n ]UP^KJ.ږ5(=8Hۀ˪;PRM5m:.J2m%w^@G^LZv(}_cDm#e7-Bn-1Z[K! +ꡕ-V0rƾS?gSy@qѷ:}⟐3ֿಇ[3 ‣t31w+J=g!)Hj*-$UZdW_\u\g};azA!H%Jd?*bThl ZIVN'm n7ꁭFa[ڟ#ÑVL&S֐5KirV\_cQU"^ZDH{Wg56oD *HdyMT5PYG7A b ]#:thHbkW[1|B!bf3@ӑf e޳N\3y u,8D<):I$ձ2gF3Z +E! 01#NHsFL8%UW\w'3S{َ$f暭 +af& [Gl;BNPwFS G*!e`FI<Ǫl{3թSpC [Fu7aHW!&^XSVZN-mdP{ +hH;VӖ$ 6aݚ?[ +S$Jʆ5 5zdPdrn$Hf,cgYiv^@͢v}ۀTM 5̈́*Y@];V(vcDu܇5pex=1PSv0Q􅣗b#pܥ*pfq@( #beBJTQ BJ)p {@v&;M]Q-ΪI pn5w*=maF=>DH`;ss11v;ЩLT0gD?9x9i^k; 6\k(U=c}2|]"QEXjXm^MQ{>23PX'}Z=!hJIq#qS8qwz-7MfJA7.#X\D@K}@X>n,ɬXY`#^ ϿjQ<CBqQ%!{mQ(_ʤI̝EH*@ILA}%5!2gֹ}JHsYD+oDCXʋysd|%d,lG/s͖2LȽ2hA:.>č +qŞ;d @#)4<_=MN>gc`0yܪ`*haws$pVv/LÍg1XG'7'uN ˦?FeJhHw|,Z>&aG2)s]+#6nV6CJ:F!XorׇT'.aԲ+JՂZ@"tޔ6Xn4jbUѮv]RB(oQϭFV9F}B%:;jS0?%%_8GPz [~LΏo\pn34 +8^}/XN*)N?68p98 L F536 +endstream +endobj +414 0 obj +<< +/Length 3678 +/Filter /FlateDecode +>> +stream +x\͒oվn"\& RmkJYmT>л5?8G e}-t eIogW~v ^xn?^ܬ~i~am/[n ^__(L <2ɣX߾go.ް dܟ!qqI,ni]'Asp󳯀g؇֩,J(MIU(*2<&CyN T))]:[\&-nqGJĽ} b&ʏs26 /pwEB5-H%]mBƀovl6o$zr[[#_T X52YNnh-?aq$Fd$Oa q8ALwW#^mGw*|ZmGL]8=ԴQ9R0>Sɴ[Z0\us$MO6C ƙAeqkg4̻ݙ\sʎt,b֟i\Q">4(I~GPdD#I$]$Q1>[Se![,mp)v"wu) +-!u>$M@#X=QT/qF[,7>, WU-x4[^^ŷC0_O <`IcFs.s9p-KQ3K\@I* zl Ӝ[b,N 1TDc$NA4}캮AW`#RcFpX9M'Xƕˆd“Sb&9T $ +.ꥎXw +>gR~b +C?xy "IE4a^ -r SLP%B]NS fngԓC]FMb3)1$v`mi !N5# KPyȌ@debQFW4z`Km@䕙5,%d34MV@ aiYJKyDa|s r0;BЕ ћfgY<" B>6:)',^YMWHNdBѽOfg]\|W 5JWi#jB`F>a;$?g' +J=&[j}kijS{ȿ:͎;WqdEpC}i"5nf'T ;vMGl׻[;42&܆S>??΂0.2Cɋ`9e텳, ௛wxbP88Bt_`Åntzb #+PrG [3dzȹLLoxϬmV7߫H[ZV4%DGcK"ۑGGevB7h;TYdLPRCp-}hNSm$5efDT_V̞ȚZ(>O\`BkaX]*<)*"Cfw*" ݤpGmx ftK O~꽬m}CL3a-nL\t +i՟یf-<"6c +l oeM40awZYЫnBYTq+}Ly a<ĉˉ:xikL ò%^;F$3iV<͔k=~SoѲo\p;Wj&nYmޛ[J-)pFp%\eFVּ(0{hTZjf$ij&xnxUmFִʘI3KX 26Ү1e:x'WA@b4VMd#lBqm'ƅD+)<߹ )i-1 iQlm9_N N>UA˘~Vߓ=VxPp=$AW.zVv[";[YZDDnӂA:Q\|ʕ&MJ\loQ.m$$j+=zcuؼ2&]kyWn&Ni +'CBjsډIQQ!&~=0]/<Ӝʝe)wv6hYCU2sM- U%z l;L]j5}jJSM#m +g`#X8Ze).HP;{OvA֮o8mڸeaǡwUr[ >+f@J̐k0/d}5XW* ʌ^[`!^j\8XU|4MdYBGy&= udi7/z2]?;`I%CHkF}zJ-˦?810%mkc@;<3zM:6[/b O=aiqi,|Yy- +TtC<ƺ#%(`*ƪ[q,qS>ˠʍrW,H~ը8t"kA͔>-BUYMD74* D3$TϚ}|%<炋5UHI/cF;87p[Ĭ7Ӽ8Q񕃊UUp m<@zlF{U5NXWa36/vgaJ3&>>vI$_pf~MՓ^nqA4H+Nꙇ]A̼Ye~L}wW?X7ۂzX1>#9۾~[f2i䏒dcW#򧃊!:W$ik 7F\e]A%-T8l$fQwԯsTJBTwmsTvʞ(wV `ư+~I-DU#`__׽n1iJ˰*錄Yk-IԢקSW3\yG\K nA\k˼ObNpOzŰipP%cՐ^|ʥ9^K.WC{aG7k@u)Չo?&#Ȃ \ѥsMRAc%`N+hQut?2 +YwCrh= 3-*q&g. +_l#읂(4UuZv +h!^ 7 ~cd>%9.og`^$'5ϡ}W"Sƣ +@݌ܗt1 +1+H +endstream +endobj +415 0 obj +<< +/Length 7409 +/Filter /FlateDecode +>> +stream +x]rݶѿ߁:"d4c;uNIk7{!NJ:KGIL}> $!2s.w K'/۷'nn~dzˇ7;igŇǏ1.붨eURRn~W\?~G'Yʺ+^{i`]Y5ՕeS\뎋 Io?xǏGCKZw%LjDD^\m>zGͱ<6G׻q{tv奾zs tŦ=z|hͧ cF_=e:/Vqݹ. $9PQ.+Fwg|}o#$Vk=1^d\XMmrt|MJY;JUZw3}?|8!bӛOonv+';&CuƹzZ 3$yk[Fe[,sHUUrN?]Y%ˊcU neW9oW?q1/ o?b!/y-@ŸqV*g )[B#OjYK_М#T_Ugn&m5i+晴֟` ,RV ̔j jZVJ/Fz/6/.LN5Hɟή/wwϾ6KjpjWc:~y=3if~3+X$Ivk^,1&׉kNTv )Fzي5N Gч 8 nퟵzisoM]M F}w9V&U._oK_㳛s:0h#RGB) ݛ/&X4- +dǍ ,39Msƭ(tzdFcVc[Ɗ ݯY⹶ X[J֙֍` +dWbmTZaºM$unט%^4JGh6y%&*SޛDŽy[XYs<Z9̾N~wY^5W6WaPwr|=Y-GlkUUz7IP8C1$ia2Y(ԛ! [^igi'`$G2XEҹ-s<^dlƬ2$ R׽X*z֖M=Uoi}E&G5u*ҿjfܿ^f%egTYtAJ/9`[Xfh+S:X]RUa_X7[zWl:x0,FIifEN*hf*EI]i~*c`