From a2b87f4200306fb73ed82e2c4173c45ecaba54b2 Mon Sep 17 00:00:00 2001 From: Ajmal JK Date: Fri, 20 Mar 2020 15:56:19 +0530 Subject: [PATCH] [UPDT] Code optimized-dashboard 'base_accounting_kit' --- base_accounting_kit/__manifest__.py | 2 +- base_accounting_kit/doc/changelog.md | 5 + .../models/account_dashboard.py | 724 +++------------- .../static/description/banner.gif | Bin 81229 -> 72503 bytes .../static/description/banner2.gif | Bin 0 -> 81229 bytes .../static/src/js/account_dashboard.js | 801 ++---------------- .../static/src/xml/template.xml | 50 +- 7 files changed, 243 insertions(+), 1339 deletions(-) create mode 100644 base_accounting_kit/static/description/banner2.gif diff --git a/base_accounting_kit/__manifest__.py b/base_accounting_kit/__manifest__.py index 6245516df..c3ad6578c 100644 --- a/base_accounting_kit/__manifest__.py +++ b/base_accounting_kit/__manifest__.py @@ -22,7 +22,7 @@ { 'name': 'Odoo 13 Full Accounting Kit', - 'version': '13.0.4.5.5', + 'version': '13.0.4.5.6', 'category': 'Accounting', 'live_test_url': 'https://www.youtube.com/watch?v=peAp2Tx_XIs', 'summary': """ Asset and Budget Management, diff --git a/base_accounting_kit/doc/changelog.md b/base_accounting_kit/doc/changelog.md index 7f80c2ea3..07be6be35 100644 --- a/base_accounting_kit/doc/changelog.md +++ b/base_accounting_kit/doc/changelog.md @@ -59,3 +59,8 @@ #### Version 13.0.4.5.5 #### FIX - Bug Fixed in recurring + +#### 20.03.2020 +#### Version 13.0.4.5.6 +#### UPDT +- Code Optimized-dashboard diff --git a/base_accounting_kit/models/account_dashboard.py b/base_accounting_kit/models/account_dashboard.py index 7aabfc6f7..c6c467d79 100644 --- a/base_accounting_kit/models/account_dashboard.py +++ b/base_accounting_kit/models/account_dashboard.py @@ -1,10 +1,12 @@ # -*- coding: utf-8 -*- -from odoo import models, fields, api +import calendar import datetime from datetime import datetime + from dateutil.relativedelta import relativedelta -import calendar + +from odoo import models, api class DashBoard(models.Model): @@ -12,190 +14,6 @@ class DashBoard(models.Model): # function to getting expenses - @api.model - def get_expense_details(self): - - self._cr.execute('''select sum(debit)-sum(credit) as expense ,to_char(account_move_line.date, 'Month') as month , - internal_group from account_move_line , - account_account - where account_move_line.account_id=account_account.id AND internal_group = 'expense' AND - to_char(DATE(NOW()), 'YY') = to_char(account_move_line.date, 'YY') - AND account_move_line.parent_state = 'posted' - group by internal_group,month - order by month desc - ''') - result = self._cr.dictfetchall() - month = list(sorted(set([item['month'] for item in result]))) - incomes = list(filter(lambda i: i['internal_group'] == 'income', result)) - expenses = list(filter(lambda i: i['internal_group'] == 'expense', result)) - inc = [item['amount'] * -1 for item in incomes] - exp = [item['amount'] for item in expenses] - record = { - 'month': month, - 'income': inc, - 'expense': exp - } - return record - - # function to getting expense of this year - - @api.model - def get_ex_this_year(self): - month_list = [] - for i in range(11, -1, -1): - l_month = datetime.now() - relativedelta(months=i) - text = format(l_month, '%B') - month_list.append(text) - - self._cr.execute('''select sum(debit)-sum(credit) as expense ,to_char(account_move_line.date, 'Month') as month , - internal_group from account_move_line , - account_account - where account_move_line.account_id=account_account.id AND internal_group = 'expense' AND - to_char(DATE(NOW()), 'YY') = to_char(account_move_line.date, 'YY') AND account_move_line.parent_state='posted' - group by internal_group,month - ''') - - record = self._cr.dictfetchall() - records = [] - for month in month_list: - this_month = list(filter(lambda r: r['month'].strip() == month, record)) - if not this_month: - records.append({ - 'month': month, - 'expense': 0.0 - }) - else: - records.append(this_month[0]) - labels = [item['month'] for item in records] - expense = [item['expense'] for item in records] - record = { - 'expense': expense, - 'label': labels - } - return record - - # function to getting expense of last year - - @api.model - def get_ex_last_year(self): - month_list = [] - for i in range(11, -1, -1): - l_month = datetime.now() - relativedelta(months=i) - text = format(l_month, '%B') - month_list.append(text) - - self._cr.execute(''' - - select sum(debit)-sum(credit) as expense,to_char(account_move_line.date, 'Month') as month , - internal_group from account_move_line , - account_account - where Extract(year FROM account_move_line.date) = Extract(year FROM DATE(NOW())) -1 AND - account_move_line.account_id=account_account.id AND internal_group = 'expense' - AND account_move_line.parent_state='posted' - group by month, internal_group - ''') - record = self._cr.dictfetchall() - records = [] - for month in month_list: - this_month = list(filter(lambda r: r['month'].strip() == month, record)) - if not this_month: - records.append({ - 'month': month, - 'expense': 0.0 - }) - else: - records.append(this_month[0]) - labels = [item['month'] for item in records] - expense = [item['expense'] for item in records] - record = { - 'expense': expense, - 'label': labels - } - return record - - # function to getting expense of this month - - @api.model - def get_ex_this_month(self): - - day_list = [] - now = datetime.now() - day = calendar.monthrange(now.year, now.month)[1] - for x in range(1, day + 1): - day_list.append(x) - self._cr.execute('''select sum(debit)-sum(credit) as expense ,cast(to_char(account_move_line.date, 'DD')as int) - as date , - internal_group from account_move_line , - account_account - where Extract(month FROM account_move_line.date) = Extract(month FROM DATE(NOW())) AND - Extract(year FROM account_move_line.date) = Extract(year FROM DATE(NOW())) AND - account_move_line.account_id=account_account.id AND internal_group='expense' - AND account_move_line.parent_state='posted' - group by internal_group,date - ''') - - record = self._cr.dictfetchall() - records = [] - for date in day_list: - last_month = list(filter(lambda m: m['date'] == date, record)) - if not last_month: - records.append({ - 'date': date, - 'expense': 0.0 - }) - else: - records.append(last_month[0]) - labels = [item['date'] for item in records] - series = [item['expense'] for item in records] - record = { - 'expense': series, - 'label': labels - } - return record - - # function to getting expense of last month - - @api.model - def get_ex_last_month(self): - day_list = [] - now = datetime.now() - day = \ - calendar.monthrange(now.year - 1 if now.month == 1 else now.year, - now.month - 1 if not now.month == 1 else 12)[ - 1] - for x in range(1, day + 1): - day_list.append(x) - - one_month_ago = (datetime.now() - relativedelta(months=1)).month - - self._cr.execute('''select sum(debit)-sum(credit) as expense ,cast(to_char(account_move_line.date, 'DD')as int) - as date , - internal_group from account_move_line , - account_account - where Extract(month FROM account_move_line.date) = ''' + str(one_month_ago) + ''' AND - account_move_line.account_id=account_account.id AND internal_group='expense' - AND account_move_line.parent_state='posted' - group by internal_group,date - ''') - record = self._cr.dictfetchall() - records = [] - for date in day_list: - last_month = list(filter(lambda m: m['date'] == date, record)) - if not last_month: - records.append({ - 'date': date, - 'expense': 0.0 - }) - else: - records.append(last_month[0]) - labels = [item['date'] for item in records] - series = [item['expense'] for item in records] - record = { - 'expense': series, - 'label': labels - } - return record - # function to getting income of this year @api.model @@ -642,44 +460,6 @@ class DashBoard(models.Model): # return record - @api.model - def get_latebills_last_month(self): - - # company_id = self.env.company.id - - one_month_ago = (datetime.now() - relativedelta(months=1)).month - - self._cr.execute(''' select to_char(account_move.date, 'Month') as month, res_partner.name as partner, account_move.partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id - AND account_move.type = 'in_invoice' - AND invoice_payment_state = 'not_paid' - AND state = 'posted' AND Extract(month FROM account_move.invoice_date_due) = ''' + str( - one_month_ago) + ''' - AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - AND account_move.partner_id = res_partner.commercial_partner_id - group by parent, partner, month - order by amount desc ''') - - record = self._cr.dictfetchall() - return record - - @api.model - def get_latebills_last_year(self): - - # company_id = self.env.company.id - - self._cr.execute(''' select to_char(account_move.date, 'Month') as month, res_partner.name as partner, account_move.partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id - AND account_move.type = 'in_invoice' - AND invoice_payment_state = 'not_paid' - AND state = 'posted' AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - 1 - AND account_move.partner_id = res_partner.commercial_partner_id - group by parent, partner, month - order by amount desc ''') - - record = self._cr.dictfetchall() - return record - # function to getting over dues @api.model @@ -728,27 +508,40 @@ class DashBoard(models.Model): return records @api.model - def get_overdues_this_month(self, *post): + def get_overdues_this_month_and_year(self, *post): states_arg = "" - if post != ('posted',): + if post[0] != 'posted': states_arg = """ state in ('posted', 'draft')""" else: states_arg = """ state = 'posted'""" company_id = self.env.company.id - self._cr.execute((''' - select to_char(account_move.date, 'Month') as month, res_partner.name as due_partner, account_move.partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id - AND account_move.type = 'out_invoice' - AND invoice_payment_state = 'not_paid' - AND %s - AND Extract(month FROM account_move.invoice_date_due) = Extract(month FROM DATE(NOW())) - AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - AND account_move.partner_id = res_partner.commercial_partner_id - AND account_move.company_id = ''' + str(company_id) + ''' - group by parent, due_partner, month - order by amount desc ''') % (states_arg)) + if post[1] == 'this_month': + self._cr.execute((''' + select to_char(account_move.date, 'Month') as month, res_partner.name as due_partner, account_move.partner_id as parent, + sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id + AND account_move.type = 'out_invoice' + AND invoice_payment_state = 'not_paid' + AND %s + AND Extract(month FROM account_move.invoice_date_due) = Extract(month FROM DATE(NOW())) + AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) + AND account_move.partner_id = res_partner.commercial_partner_id + AND account_move.company_id = ''' + str(company_id) + ''' + group by parent, due_partner, month + order by amount desc ''') % (states_arg)) + else: + self._cr.execute((''' select res_partner.name as due_partner, account_move.partner_id as parent, + sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id + AND account_move.type = 'out_invoice' + AND invoice_payment_state = 'not_paid' + AND %s + AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) + AND account_move.partner_id = res_partner.commercial_partner_id + AND account_move.company_id = ''' + str(company_id) + ''' + + group by parent, due_partner + order by amount desc ''') % (states_arg)) record = self._cr.dictfetchall() due_partner = [item['due_partner'] for item in record] @@ -772,30 +565,41 @@ class DashBoard(models.Model): return records @api.model - def get_latebills_this_month(self, *post): - + def get_latebillss(self, *post): company_id = self.env.company.id partners = self.env['res.partner'].search([('active', '=', True)]) states_arg = "" - if post != ('posted',): + if post[0] != 'posted': states_arg = """ state in ('posted', 'draft')""" else: states_arg = """ state = 'posted'""" - self._cr.execute((''' - select to_char(account_move.date, 'Month') as month, res_partner.name as bill_partner, account_move.partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id - AND account_move.type = 'in_invoice' - AND invoice_payment_state = 'not_paid' - AND %s - AND Extract(month FROM account_move.invoice_date_due) = Extract(month FROM DATE(NOW())) - AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - AND account_move.company_id = ''' + str(company_id) + ''' - AND account_move.partner_id = res_partner.commercial_partner_id - group by parent, bill_partner, month - order by amount desc ''') % (states_arg)) + if post[1] == 'this_month': + self._cr.execute((''' + select to_char(account_move.date, 'Month') as month, res_partner.name as bill_partner, account_move.partner_id as parent, + sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id + AND account_move.type = 'in_invoice' + AND invoice_payment_state = 'not_paid' + AND %s + AND Extract(month FROM account_move.invoice_date_due) = Extract(month FROM DATE(NOW())) + AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) + AND account_move.company_id = ''' + str(company_id) + ''' + AND account_move.partner_id = res_partner.commercial_partner_id + group by parent, bill_partner, month + order by amount desc ''') % (states_arg)) + else: + self._cr.execute((''' select res_partner.name as bill_partner, account_move.partner_id as parent, + sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id + AND account_move.type = 'in_invoice' + AND invoice_payment_state = 'not_paid' + AND %s + AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) + AND account_move.partner_id = res_partner.commercial_partner_id + AND account_move.company_id = ''' + str(company_id) + ''' + group by parent, bill_partner + order by amount desc ''') % (states_arg)) result = self._cr.dictfetchall() bill_partner = [item['bill_partner'] for item in result] @@ -820,167 +624,73 @@ class DashBoard(models.Model): return records @api.model - def get_overdues_last_month(self): - - # company_id = self.env.company.id - - one_month_ago = (datetime.now() - relativedelta(months=1)).month - - self._cr.execute(''' select to_char(account_move.date, 'Month') as month, res_partner.name as partner, account_move.partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id - AND account_move.type = 'out_invoice' - AND invoice_payment_state = 'not_paid' - AND state = 'posted' AND Extract(month FROM account_move.invoice_date_due) = ''' + str( - one_month_ago) + ''' - AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - AND account_move.partner_id = res_partner.commercial_partner_id - group by parent, partner, month - order by amount desc ''') - - record = self._cr.dictfetchall() - return record - - @api.model - def get_top_10_customers(self, *post): - + def get_top_10_customers_month(self, *post): + record_invoice = {} + record_refund = {} company_id = self.env.company.id states_arg = "" - if post != ('posted',): + if post[0] != 'posted': states_arg = """ state in ('posted', 'draft')""" else: states_arg = """ state = 'posted'""" - - - self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner - where account_move.commercial_partner_id = res_partner.id - AND account_move.type = 'out_invoice' - AND %s - group by parent, customers - order by amount desc - limit 10 - ''') % (states_arg)) - - record_invoice = self._cr.dictfetchall() - - self._cr.execute((''' select res_partner.commercial_company_name as customers, account_move.commercial_partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner - where account_move.commercial_partner_id = res_partner.id - AND account_move.type = 'out_refund' - AND %s - group by parent, customers - order by amount desc - limit 10 - ''') % (states_arg)) - - record_refund = self._cr.dictfetchall() - - summed = [] - for out_sum in record_invoice: - parent = out_sum['parent'] - su = out_sum['amount'] - \ - (list(filter(lambda refund: refund['parent'] == out_sum['parent'], record_refund))[0][ - 'amount'] if len( - list(filter(lambda refund: refund['parent'] == out_sum['parent'], record_refund))) > 0 else 0.0) - summed.append({ - 'customers': out_sum['customers'], - 'amount': su, - 'parent': parent - }) - - return summed - - @api.model - def get_top_10_customers_this_month(self, *post): - - company_id = self.env.company.id - - states_arg = "" - if post != ('posted',): - states_arg = """ state in ('posted', 'draft')""" + if post[1] == 'this_month': + self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, + sum(account_move.amount_total) as amount from account_move, res_partner + where account_move.commercial_partner_id = res_partner.id + AND account_move.type = 'out_invoice' + AND %s + AND Extract(month FROM account_move.invoice_date_due) = Extract(month FROM DATE(NOW())) + AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) + group by parent, customers + order by amount desc + limit 10 + ''') % (states_arg)) + + record_invoice = self._cr.dictfetchall() + + self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, + sum(account_move.amount_total) as amount from account_move, res_partner + where account_move.commercial_partner_id = res_partner.id + AND account_move.type = 'out_refund' + AND %s + AND Extract(month FROM account_move.invoice_date_due) = Extract(month FROM DATE(NOW())) + AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) + group by parent, customers + order by amount desc + limit 10 + ''') % (states_arg)) + + record_refund = self._cr.dictfetchall() else: - states_arg = """ state = 'posted'""" - - self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner - where account_move.commercial_partner_id = res_partner.id - AND account_move.type = 'out_invoice' - AND %s - AND Extract(month FROM account_move.invoice_date_due) = Extract(month FROM DATE(NOW())) - AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - group by parent, customers - order by amount desc - limit 10 - ''') % (states_arg)) - - record_invoice = self._cr.dictfetchall() - - self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner - where account_move.commercial_partner_id = res_partner.id - AND account_move.type = 'out_refund' - AND %s - AND Extract(month FROM account_move.invoice_date_due) = Extract(month FROM DATE(NOW())) - AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - group by parent, customers - order by amount desc - limit 10 - ''') % (states_arg)) - - record_refund = self._cr.dictfetchall() - - summed = [] - for out_sum in record_invoice: - parent = out_sum['parent'] - su = out_sum['amount'] - \ - (list(filter(lambda refund: refund['parent'] == out_sum['parent'], record_refund))[0][ - 'amount'] if len( - list(filter(lambda refund: refund['parent'] == out_sum['parent'], record_refund))) > 0 else 0.0) - summed.append({ - 'customers': out_sum['customers'], - 'amount': su, - 'parent': parent - }) - - return summed - - @api.model - def get_top_10_customers_last_month(self, *post): - - company_id = self.env.company.id - one_month_ago = (datetime.now() - relativedelta(months=1)).month - - if post != ('posted',): - states_arg = """ state in ('posted', 'draft')""" - else: - states_arg = """ state = 'posted'""" - - self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner - where account_move.commercial_partner_id = res_partner.id - AND account_move.type = 'out_invoice' - AND %s - AND Extract(month FROM account_move.invoice_date_due) = ''' + str(one_month_ago) + ''' - group by parent, customers - order by amount desc - limit 10 - ''') % (states_arg)) - - record_invoice = self._cr.dictfetchall() - - self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner - where account_move.commercial_partner_id = res_partner.id - AND account_move.type = 'out_refund' - AND %s - AND Extract(month FROM account_move.invoice_date_due) = ''' + str(one_month_ago) + ''' - group by parent, customers - order by amount desc - limit 10 - ''') % (states_arg)) - - record_refund = self._cr.dictfetchall() + one_month_ago = (datetime.now() - relativedelta(months=1)).month + self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, + sum(account_move.amount_total) as amount from account_move, res_partner + where account_move.commercial_partner_id = res_partner.id + AND account_move.type = 'out_invoice' + AND %s + AND Extract(month FROM account_move.invoice_date_due) = ''' + str( + one_month_ago) + ''' + group by parent, customers + order by amount desc + limit 10 + ''') % (states_arg)) + + record_invoice = self._cr.dictfetchall() + + self._cr.execute((''' select res_partner.name as customers, account_move.commercial_partner_id as parent, + sum(account_move.amount_total) as amount from account_move, res_partner + where account_move.commercial_partner_id = res_partner.id + AND account_move.type = 'out_refund' + AND %s + AND Extract(month FROM account_move.invoice_date_due) = ''' + str( + one_month_ago) + ''' + group by parent, customers + order by amount desc + limit 10 + ''') % (states_arg)) + + record_refund = self._cr.dictfetchall() summed = [] for out_sum in record_invoice: @@ -997,112 +707,6 @@ class DashBoard(models.Model): return summed - @api.model - def get_overdues_this_year(self, *post): - - company_id = self.env.company.id - partners = self.env['res.partner'].search([('active', '=', True)]) - - states_arg = "" - if post != ('posted',): - states_arg = """ state in ('posted', 'draft')""" - else: - states_arg = """ state = 'posted'""" - - self._cr.execute((''' select res_partner.name as due_partner, account_move.partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id - AND account_move.type = 'out_invoice' - AND invoice_payment_state = 'not_paid' - AND %s - AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - AND account_move.partner_id = res_partner.commercial_partner_id - AND account_move.company_id = ''' + str(company_id) + ''' - - group by parent, due_partner - order by amount desc ''') % (states_arg)) - - record = self._cr.dictfetchall() - due_partner = [item['due_partner'] for item in record] - due_amount = [item['amount'] for item in record] - - amounts = sum(due_amount[9:]) - name = due_partner[9:] - result = [] - pre_partner = [] - - due_amount = due_amount[:9] - due_amount.append(amounts) - due_partner = due_partner[:9] - due_partner.append("Others") - records = { - 'due_partner': due_partner, - 'due_amount': due_amount, - 'result': result, - - } - return records - - @api.model - def get_latebills_this_year(self, *post): - - company_id = self.env.company.id - - states_arg = "" - if post != ('posted',): - states_arg = """ state in ('posted', 'draft')""" - else: - states_arg = """ state = 'posted'""" - - self._cr.execute((''' select res_partner.name as bill_partner, account_move.partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id - AND account_move.type = 'in_invoice' - AND invoice_payment_state = 'not_paid' - AND %s - AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - AND account_move.partner_id = res_partner.commercial_partner_id - AND account_move.company_id = ''' + str(company_id) + ''' - group by parent, bill_partner - order by amount desc ''') % (states_arg)) - - result = self._cr.dictfetchall() - - bill_partner = [item['bill_partner'] for item in result] - - bill_amount = [item['amount'] for item in result] - amounts = sum(bill_amount[9:]) - name = bill_partner[9:] - results = [] - pre_partner = [] - - bill_amount = bill_amount[:9] - bill_amount.append(amounts) - bill_partner = bill_partner[:9] - bill_partner.append("Others") - records = { - 'bill_partner': bill_partner, - 'bill_amount': bill_amount, - 'result': results, - - } - return records - - @api.model - def get_overdues_last_year(self): - - # company_id = self.env.company.id - - self._cr.execute(''' select to_char(account_move.date, 'Month') as month, res_partner.name as partner, account_move.partner_id as parent, - sum(account_move.amount_total) as amount from account_move, res_partner where account_move.partner_id = res_partner.id - AND account_move.type = 'out_invoice' - AND invoice_payment_state = 'not_paid' - AND state = 'posted' AND Extract(YEAR FROM account_move.invoice_date_due) = Extract(YEAR FROM DATE(NOW())) - 1 - AND account_move.partner_id = res_partner.commercial_partner_id - group by parent, partner, month - order by amount desc ''') - - record = self._cr.dictfetchall() - return record - # function to get total invoice @api.model @@ -1168,7 +772,6 @@ class DashBoard(models.Model): ''') % (states_arg)) record_supplier_current_year = self._cr.dictfetchall() - self._cr.execute(('''select sum(-(amount_total_signed)) - sum(-(amount_residual_signed)) as credit_note from account_move where type ='out_refund' AND %s AND Extract(YEAR FROM account_move.date) = Extract(YEAR FROM DATE(NOW())) @@ -1176,7 +779,6 @@ class DashBoard(models.Model): ''') % (states_arg)) result_credit_note_current_year = self._cr.dictfetchall() - self._cr.execute(('''select sum(-(amount_total_signed)) as refund from account_move where type ='in_refund' AND %s AND Extract(YEAR FROM account_move.date) = Extract(YEAR FROM DATE(NOW())) @@ -1184,8 +786,6 @@ class DashBoard(models.Model): ''') % (states_arg)) result_refund_current_year = self._cr.dictfetchall() - - self._cr.execute(('''select sum(amount_total_signed) - sum(amount_residual_signed) as customer_invoice_paid from account_move where type ='out_invoice' AND %s AND invoice_payment_state = 'paid' @@ -1194,9 +794,6 @@ class DashBoard(models.Model): ''') % (states_arg)) record_paid_customer_invoice_current_year = self._cr.dictfetchall() - - - self._cr.execute(('''select sum(-(amount_total_signed)) - sum(-(amount_residual_signed)) as supplier_invoice_paid from account_move where type ='in_invoice' AND %s AND invoice_payment_state = 'paid' @@ -1205,8 +802,6 @@ class DashBoard(models.Model): ''') % (states_arg)) result_paid_supplier_invoice_current_year = self._cr.dictfetchall() - - self._cr.execute(('''select sum(-(amount_total_signed)) - sum(-(amount_residual_signed)) as customer_credit_paid from account_move where type ='out_refund' AND %s AND invoice_payment_state = 'paid' @@ -1215,8 +810,6 @@ class DashBoard(models.Model): ''') % (states_arg)) record_paid_customer_credit_current_year = self._cr.dictfetchall() - - self._cr.execute(('''select sum(amount_total_signed) - sum(amount_residual_signed) as supplier_refund_paid from account_move where type ='in_refund' AND %s AND invoice_payment_state = 'paid' @@ -1225,23 +818,23 @@ class DashBoard(models.Model): ''') % (states_arg)) result_paid_supplier_refund_current_year = self._cr.dictfetchall() - - customer_invoice_current_year = [item['customer_invoice'] for item in record_customer_current_year] supplier_invoice_current_year = [item['supplier_invoice'] for item in record_supplier_current_year] credit_note_current_year = [item['credit_note'] for item in result_credit_note_current_year] refund_current_year = [item['refund'] for item in result_refund_current_year] - paid_customer_invoice_current_year = [item['customer_invoice_paid'] for item in record_paid_customer_invoice_current_year] - paid_supplier_invoice_current_year = [item['supplier_invoice_paid'] for item in result_paid_supplier_invoice_current_year] + paid_customer_invoice_current_year = [item['customer_invoice_paid'] for item in + record_paid_customer_invoice_current_year] + paid_supplier_invoice_current_year = [item['supplier_invoice_paid'] for item in + result_paid_supplier_invoice_current_year] - paid_customer_credit_current_year = [item['customer_credit_paid'] for item in record_paid_customer_credit_current_year] - paid_supplier_refund_current_year = [item['supplier_refund_paid'] for item in result_paid_supplier_refund_current_year] + paid_customer_credit_current_year = [item['customer_credit_paid'] for item in + record_paid_customer_credit_current_year] + paid_supplier_refund_current_year = [item['supplier_refund_paid'] for item in + result_paid_supplier_refund_current_year] - - - return customer_invoice_current_year, credit_note_current_year, supplier_invoice_current_year, refund_current_year, paid_customer_invoice_current_year,paid_supplier_invoice_current_year, paid_customer_credit_current_year, paid_supplier_refund_current_year + return customer_invoice_current_year, credit_note_current_year, supplier_invoice_current_year, refund_current_year, paid_customer_invoice_current_year, paid_supplier_invoice_current_year, paid_customer_credit_current_year, paid_supplier_refund_current_year @api.model def get_total_invoice_current_month(self, *post): @@ -1324,11 +917,15 @@ class DashBoard(models.Model): supplier_invoice_current_month = [item['supplier_invoice'] for item in record_supplier_current_month] credit_note_current_month = [item['credit_note'] for item in result_credit_note_current_month] refund_current_month = [item['refund'] for item in result_refund_current_month] - paid_customer_invoice_current_month = [item['customer_invoice_paid'] for item in record_paid_customer_invoice_current_month] - paid_supplier_invoice_current_month = [item['supplier_invoice_paid'] for item in result_paid_supplier_invoice_current_month] + paid_customer_invoice_current_month = [item['customer_invoice_paid'] for item in + record_paid_customer_invoice_current_month] + paid_supplier_invoice_current_month = [item['supplier_invoice_paid'] for item in + result_paid_supplier_invoice_current_month] - paid_customer_credit_current_month = [item['customer_credit_paid'] for item in record_paid_customer_credit_current_month] - paid_supplier_refund_current_month = [item['supplier_refund_paid'] for item in result_paid_supplier_refund_current_month] + paid_customer_credit_current_month = [item['customer_credit_paid'] for item in + record_paid_customer_credit_current_month] + paid_supplier_refund_current_month = [item['supplier_refund_paid'] for item in + result_paid_supplier_refund_current_month] return customer_invoice_current_month, credit_note_current_month, supplier_invoice_current_month, refund_current_month, paid_customer_invoice_current_month, paid_supplier_invoice_current_month, paid_customer_credit_current_month, paid_supplier_refund_current_month @@ -1422,11 +1019,10 @@ class DashBoard(models.Model): Extract(YEAR FROM l.date) = Extract(YEAR FROM DATE(NOW())) AND L.account_id=a.id AND l.full_reconcile_id IS NULL AND l.balance != 0 AND a.reconcile IS F - AND l.'''+states_arg+''' + AND l.''' + states_arg + ''' AND l.company_id = ''' + str(company_id) + ''' ''' - self._cr.execute((''' select count(*) FROM account_move_line l,account_account a where Extract(month FROM l.date) = Extract(month FROM DATE(NOW())) AND Extract(YEAR FROM l.date) = Extract(YEAR FROM DATE(NOW())) AND @@ -1438,7 +1034,6 @@ class DashBoard(models.Model): record = self._cr.dictfetchall() return record - # function to get unreconcile items last month @api.model @@ -1547,7 +1142,7 @@ class DashBoard(models.Model): AND Extract(year FROM account_move_line.date) = Extract(year FROM DATE(NOW())) AND account_move_line.company_id = ''' + str(company_id) + ''' group by internal_group - ''') %(states_arg)) + ''') % (states_arg)) income = self._cr.dictfetchall() profit = [item['profit'] for item in income] internal_group = [item['internal_group'] for item in income] @@ -1583,44 +1178,7 @@ class DashBoard(models.Model): AND Extract(year FROM account_move_line.date) = Extract(year FROM DATE(NOW())) AND account_move_line.company_id = ''' + str(company_id) + ''' group by internal_group - ''') %(states_arg)) - income = self._cr.dictfetchall() - profit = [item['profit'] for item in income] - internal_group = [item['internal_group'] for item in income] - net_profit = True - loss = True - - if profit and profit == 0: - if (-profit[1]) > (profit[0]): - net_profit = -profit[1] - profit[0] - elif (profit[1]) > (profit[0]): - net_profit = -profit[1] - profit[0] - else: - net_profit = -profit[1] - profit[0] - - return profit - - @api.model - def profit_income_last_year(self, *post): - - company_id = self.env.company.id - - states_arg = "" - if post != ('posted',): - states_arg = """ parent_state in ('posted', 'draft')""" - else: - states_arg = """ parent_state = 'posted'""" - - self._cr.execute('''select sum(debit) - sum(credit) as profit, account_account.internal_group from account_account, account_move_line where - - account_move_line.account_id = account_account.id AND - %s AND - (account_account.internal_group = 'income' or - account_account.internal_group = 'expense' ) - AND Extract(year FROM account_move_line.date) = Extract(year FROM DATE(NOW())) - 1 - AND account_move_line.company_id = ''' + str(company_id) + ''' - group by internal_group - ''') + ''') % (states_arg)) income = self._cr.dictfetchall() profit = [item['profit'] for item in income] internal_group = [item['internal_group'] for item in income] @@ -1735,12 +1293,10 @@ class DashBoard(models.Model): AND account_move_line.company_id = ''' + str(company_id) + ''' - ''') %(states_arg)) + ''') % (states_arg)) record = self._cr.dictfetchall() return record - - # function to get total expense this year @api.model @@ -1748,7 +1304,6 @@ class DashBoard(models.Model): company_id = self.env.company.id - states_arg = "" if post != ('posted',): states_arg = """ parent_state in ('posted', 'draft')""" @@ -1801,6 +1356,3 @@ class DashBoard(models.Model): } return records - - - diff --git a/base_accounting_kit/static/description/banner.gif b/base_accounting_kit/static/description/banner.gif index cc886f8f46147069daa4453e9774eccb7c2cb2b5..ff9d0e7af036059ecc0c45a287c1bd2ae84bfe64 100644 GIT binary patch delta 71864 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%0AjW8gAzgU)1apSKb1|Y%S9XF@EKj0}t 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
  • Bc!7j~)!{5q(m1@2*4RU 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%0AEZ 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 b^9e7I015B{FOc5E-t5l)?9gr<0RaFz_ft7r delta 80626 zcmWh!XHXN&7EMop&?AK2A@tBBR6`XJ5EP_iC?e89niP{zLq|XaK@Clcs5EIJh90UE zr6|%t5Jj4bh~|Co$KIXUxwF5{y|ee6v#l+Vu@eaK`~_2-mOB6h0R931)BxOof^?UJ z8mFNe(&w6p#3!j`jcGlf;;I$^mRSuu)2~JrKY#uVm@s}(TWjn}8tiFDSCvL266bzw z_P$$w^(ZCgJhr7`%lZ2Ft*nois@?{8cyvrp$0VlGKOD3)HHLR}#FKhuRZ=W5HLbwjDd2H=-L3Fj zWnCK~Rv(P-On6tkcYnF4`#zoas%c^2)5^!`H&%16S3f>~)=YicFw@`SY)8{rn$)_C&HcHpoPRotDa6S zWcNk2XVn+&hA)^C{0n={p1$(WtZvMS@Evcu99KrXXdCp<>urqJ*!yQYnLT?t+KwhS zQ;DzoE-WTpfA#X=#AK%Va7oO~;kG@ukh^d94*-=V70Ka!*FTn4Z#{lVH$ETyxbQ*E z`|ZxFlaIgA!0+8|8qG)dypDEulC7=GNQ@~+SxZY!b;XzCs=jxv(`CUz`8@zUt2$;H*ny}KV4MqkA^ zTPDYbWn7tVI~ez~FuR%47VGEN`}z%W`n7i~wQhGvcuvnRE3af|*LLjnAFLeMOJWuoceSXSfLn5yYJYY!hK!z&{Rt(s*(6jM+y%ZM_;G! z!Nl8h8h}Ep{&;fTNjx7+IPhp63XV$jTjjN}u3s&X@aP7={##IYIIdgO@wBe*h=9~P z`kFV+_s2_Z02YBRzrgO^EQ;il>oYXhc|?*hWLiTXvLS;zjZ&n&q9)Y}=L^goAD9{5Sn&lZUDdk%!}T|Z7j9g% zDugmG?jr%Iy?1ymQj~_1QcO!mjLpr+sc2DrXeW@}Q#Og2gWkilS`(*);ytlgPrO-Z zh7Q6e^Oy9JX7wMo%AUI79!N_kqN zXo`!z$x+mYsU9j2VJaRGQtoIxIwxJCDqFE5Mn2%Dt{ zHE#7Aa&aUld!4ClX$A`v^m3nffC@Wc6B{PhAjJDLBWToe7AIkaqih)}tn1DK&QHiL zO6=j7Dn%GdAKd%8!}@}dTKgt|2^2vGs_K%U(OYZx@A#Oq(^b+Z6lpw)R5&z$k0O`> zW}^qwB)-@Hbn#apDGp+atu^|_rplL=*1d~pxTmo3FUFC~`9aoRZ?^9J2Ls*3=hRz7 zYV?Q0N5{Gx;51&w+dC&sw_Q(fJmHa@h(Eby+@xMzNw1km=Ha@_mV`2rFrVasHJ7D7 zz?f=&7_$qpwSoMtHk*x{yvxNL$)r(Z4sRX*SNG0ZEUv~P=IT_@mzr}&>%1Xh9n+jY z)J=XPYpqkv-<9$IsD`iBCK&N=klN|H~O^>=5z zg6`q_4^>7M9&Gp9dSqY?srDHjJWt#Dv3K^@Nx#-B*2^N(3M`G(Z0C=F2)P`C;)H_UrcB+iXV<dQ%MCKNxwbwi9;qu=~r^SK1P}8gK4Za)^@-?bpIvmcr-+%b=2D`bzq`zXNxJmUhI>L^&*=zE_1`&LpBM0z$McNM z-=UV4_S!MkfIlDCjPf)GEO$fmbc8Aof&(MJ5!?w~Q{GOcr+?Jv{&Gp4rv8TjmjipHGht-?g(% zeERVDoU-s8^6V5ka+2rx(@EYJ>Aq{{GQ0}I;y%v{JYIwdfep* z;BR^RcQ=OdXPNyC<9P7Wzk_1N>E_^_pxR*a&sU7Ud)aSJKVM>;d}RDPV(;1bdo;eX zCe}^`<3aRuZ@FXrXJh`|C-p><5N65_Jpg_hj0;CbIgojx$ml{ce;ZkFjx0P!=BL76 zZh{A`+`>%Vw7YE2gq(wK3_;C1`IY=pH8+q7#h~ ziKe*3^A3q-ZHeY>OgBa28`rOn9>&;M$EY=t?nxzmxK6UCB)QT_%!p*S$yeq+T>5GVr*!za?&+uTWSG4qllg~v6az#oYBOU z_8voq(_ru%$c11)Cm!sd1L>r}7DQo!MMQ`uja7Q@ZYL?%Ulaxp21twM3d)jI8ACAj z9A{X0~rO}bID=4 zK+XS!F7V(>c^Q?i+lFjgM&t$qXO< z3$9uthl5#@Zx>RE3e(yPGv*7E+bP}Ex{nK8qzMp?q9m87qPNvW-19{xx9>(xuzseq z+T=i#X)G?mfIqZ6Wl@;h!~@}a_Rc+!vUNmfJv$2x*0~H6CdDe_!F7aWVLbQ`z8H>Y ziLSqE&|bnnm$h@0RYQdmU8vB`9Ek7)^l>=SNz~V68EBKkJX6H%!&nB^SVL`S(8_rz z0$cEP=+W=vlw2xwa{{tSg=SHq#Z+iDiG`Pz;AD-=6=iV>1~yJWEOU^*Q<+_<&>?H2 zQ$2E+@EELBnlK01O4f0p5m{5kcc}1!_EJrmyCqs>;&OM18z`u9PUhcbpd5|GO%$d{ zNcP9G{0Rog)w6qG)0&5h)oCmXG}xc|TsLfm;5Lw-kZgp{RnB1+#zHpeCD!I-qu(Wq z_n7Q*nDuku_FwM(nSfea$KR$xpAGHMn2)Kbs2G!#9|rzA{tNSov7Xv zWoabTz+N#~VsGw)%b2!Hx31QLeIUmswZ`xUx7^ZUbmoLu8miiXzulqwIFGJPY~;mN z${b`JIK=Y>$49j_N;y2ovZRMTpri~XBr{|w`P!wFn@t+8m~?iU^ol8O94=4Tuo+N; zJ{-uIzq*8^TAsP>H`LE!IuS57R}@vxe$JZJPM%agoGR&5OO-8`)M@c5uCwKD@+oc! zEzAZErKibKG@U6~TCHIMtwaPdqi9&leGkS62f1V6(~Y6Bc*5s!wYb5^GP?{9Y~ZcP z$jlhuOy>;030MhF`+9;-EW91d)n2iooBgr{!P0hsO8RRbCR#Z{5uk z+l{UReyr~1Tj)kBWDx~jx<&oF{qQ}~F5OZYJu-Db+0h>Pg&yo_kE%j;zb?Lu)+ILyEpH$m# zT>`T|?I&3D+aQsaIWM0Z;ryrWw|W}Jdjzd{qg(vt;;a&?FDU4{x`hwfU?A0UTl-Nlbihp2+X zWxB%^F2he^hpS75YXysGoDjRc;d;T5M%|HSmywp(k+zbN){-j^(xe?xn0qa4+ydQ% zTpBlaG>jFI@80+%zfo65bopt@gic*9_QqNbKD`-%TG+O2~=r%Go?J&k_ z=gcN0ID-_NTZrlY%1ZYibk3#iDZKS)934Auc9ayd^|M|Pu=%2ikKzq3b_&ZcV*3iH zbu)x&lHiX&&>msNIb0j4$D@A}$3JIGZkJE8q!USURG{=S>pp(m+2bZ#z+3LPL6@nw z_svH8d2POwOn&VgpJq&scWDBzQrIP*Nr?r6ZT2RH>ZS}cr>_2)+OB&I(3=+eA(B-c z;|7?DqE2%Kh)aKCaq5|pwS0H1n|$AIa=&j9W-{hBb~)+B^uO~g`~dCC&qh7$-aEaX zcGM$|_uUw0J~JKuy3O^J^*6+odgtZp6&);Z%CBE$q`f4f$M)`A;&iiBXJIYn;}B8AeZsK_V5ZC7{V_DVkpt?1H*gs%t4g`~k%n>zDi-*45LtY~Qeo;Yptii#106FX`3zc1O z87PSdT_eCiBpp3G2!#h7=7@V!nKiHs{NfP{yD4UBlywe&^1;ds04l{QF zK?E3-3VB}vd52|%3CeB&*m@dwymd444@jjzU(7pfL{U+hySD9#VAz%)$YS!?Jjbf=_5Ca(Ea9588gNLJUZN+z|zD z5yVCI*3;vmm_6i-2@Hk>pOT=G_3V-)Q2PWt49lh@s)=QY^10(dx9XwORCf79s8l_> z^*^ia3Ai2}dS&@Ete)AZp2f7BJsJy^!LP_*S$|A`I{_TJJu5@G@|3pQYM~dzIHBwX zI&OOw6%LcDCK-IU_lQv~fbmY~k0+TQP2fVgTBwBcw&hN(owPClcz1`UM8&Mm8~W|l4W@^M~rA!bzVduC(`#}edVN337KVks!OtK|-A_y1-dZmBsIzuo+2)Bt;qfMG z$J=%bZgwMs3(rG>Oey7@CJP@@bt%rL+l4QqkC*Q2QUrXbh}tZ7s%J_{E?*L3y}n75b6X6A#Id+X*b2x8k_L zEJAnOd5zI8^nmQwIJuo3?GDYiJoaS>o1? z#v9c$kGLq|7BtTbN-+tc^*xxW{TKR7Kc=i1yCu4+64;HfBOA4)M()ez^7k&9Jyv)h zru10uX`Vs{%HjNw9OpMb6^R)pu{0)Wv$_d;_Dl^Mhq2tc$=;p?^~e8%L8$VV~6(w65bl`orC$DZLfYG_}kd%&4-VV zmtC|rNYb<@CkVniDISR!N%NUj%qX?=k=Q||JyY-$Fr{P)O%Tm+Ir`M_>OvJl23ggK z0BQc_F+)Em{L%<`blc9l5U5MvmPY8VO38F`6I<3eM=vn_D-&j4%;e1yd$Q+Y5G(Yv zO*8Zaeg1X2&}!Sbf{{@8aNyAE8Sx;8yHmxCsGhhJ=a6RsNS0d-5!{Z#T)JZS&&Y%l z5ZYVI047xZpWk&@Them6)_?&#y{eC#1qXNGKeM0+tNZq8^xyu1d|yh-)fH&J%d(ZX zh=ty?){Wd!!L29w8_y;|3=d{LQ8XNPKV4Gy73ND#N;10_wipC=L4Z>W2{$fOW z*4}EO=q8o48ES?9oH+Rz;gQCD`PhSa+LTdg#-zTyN9)J7DG9A{41#(Hn*VaxZQC($ zXx7BpFzNvA$j>o-fHP4Uxf@oU+QVR4tWQEIu(7Wa@Jfr=Bv}hEk-5%H4_^+Eg_K?q zk{@YmOopGS_q=JVCTvRMh_4~LN9!fJ%_bL?ezEj6SSOUVp^~A}Q^D7Yh#np{?{Go* z3M`CzR6oS!b_S8Y|i>UamSH z?)1Ix>}AC=yXOxKw>^^HJ1_>dnW*FD{7L~2czYlb1(ekD+HJ$?^#$P-Wm1YiPy&wT z-JCD8?Y{ZmUcKBKdbd`NRDD(B&&4!bRtmQbQ0$_P!-DENryE2eF0H*MrePsV$wG&ADq@_~m4^S~YIxP6)VMf(~M96B4b z0`zp~;#%BGA|6~O4xd#QzW?6${qc#N*qyUNi5UStw`HB4H!#&~RfJ>)#Ci&Tb{JfN ze9nqH^%RBw9?;_ny_;#_`MsHO?0&=lj9YtY611qWK815NFl5_fIoYnReRadAo*;=8 znIACbxs^5K;;mlgNc6L7I{S9P8@Gh+yYl+7ds%P-N43~FZsNnxz}n7Q`RtZ5=N5j) zSEH9=e>S+d^L#G*Q|&|1`!MPr5mqT+dDG&?gUNz|qq|yvw=Hfxm^7Pdej@bR+pJ1^ zifX0t)G@$I>QB`pyyMhEBkM#x?v5yY#Y=ajqNkzf{LLG2YS~5sUiR71gH^E524eWv zt42EG)jThY{YJkMRpetnyv>Se%^RJ$B5O`L%W42Skhti6rNT-7j zmYki}0bV2AOTN+vuj5?&iQfg57!An+Lw$CYmzg+Uw2rfDzSk?l*bdpTbsOFzrKRW+ zQ0&{s-uBz7`?7H*;)@*ZM$*;?vO)t`SG(U{R^#Z@E0RK@#5Vye91p+xNAiEx9?)tj z%?xhpe-%^_y=wA*N+J3QlcJj4inAqF)b4ZRsrsp5ie2;q&$JM6tN~V;vQ6#|~ zJV1?ylyvp9Okka6s)2BaNSrS71`nEo5ro93b)#=KK7ZT-gTc`=LL%#hH03*hNJCq& zfHT8HpJNF?yjGte4rj6$=Q7;( zV1S(`J6l9DUMQ=eOPK~p7CDYLPdqkwO8d^z6I9N1Or*hq2R75K%Mv0G%6VO<23EP> z;v&aBc2bDDj93S*pu%%<-N_;pcqlgBT$BVt(jb!fpq#EAiVo}uc2G=KmiO##828Ko|J!0$WV(Nw+h@O7hnc!)OLGfH!TOK-p!3uwglJhgx z%TLU1tEeGs)R1Q*byOHl50q!4dwcithvIwR59@J&n*`ob)feg%1Qc_=^e!2So0l2Q zs=m;YG#*@i=(&xm0QM>U>2+tR!5{JWiDQYzsNQhju8S73g$6|~z{+#OjTh=D*J2dU z>zWw6>$5zPF&gc)v#rI1QbHY!YxwhQ5?fz%^he1zN9rhO#`e3qi@OV&di*EitJht% zH6hsMdHS2)$k#4Z!D)l~Ik@``K1$ho8BJ=J^QqN^MkR=1;AgDkxoKb=UGyLdEJdV> zOykHWA?&z9&}BoQ6dEYq!4?{vz};r(Weya!Mz0~v)~rEf1v*I=V^f>rIWJx#VWw(M z&KFCG7KKY;*cl-lS+W$6FedZ5E=z*ASpsq>$C#ebNHN{-yCm4>`))ulztuH%NCVlr z(o-y5i;$rMO{>9RI+>4}AV}N;%K}JPG{iHQj3NO{sR<~0yx<(jJvjbiAv7cyY==uZ z-v&X=C0xR>8VgE<6oNx&ncif26!6SrQdbu(U+ZFu${Zk=1E{kH@Dhc|;=nhy5(KgT zMG~q$Nti;-QfCPudom(O?J-d@h(Ah5>uwlUYTRxu`%HQJ8NIPzsS4SWn^#1`zQe1R8u12V_hv zKy|FMp7#mBF)1p0ISQg#64(UpU;rB~B_tRG(aJ#4>FE|1J8CJB*kqNqL@WUqh6d|$ zBt=FM;j>zB6DnA0F3B5V(cK3&FO0wCLsmwB;d`X8s6ZZWa;(qdtf$bYc7fB7~oq7 z^jxN#rzM0=B=YPfK)b_x; zhy=F!tfa5`ix*P#wg6Ie;F%n_GA>0Gkn&%$1BR@CN#F?vc(#EV#|r7`w(-h7DVo>> zDLozSIVcAL{11q`mro@Z#Nawmn1Y(!{nA5hlHEb*1p6 z3$As2P7t+04zB#WvI?Pyq;6K7QZt(*8|&*N;WJM(MN`6-feMI(OcDuik{NhRIt(Vs z?qLkxTczY^OUT-xlW+@L$$>O*zRQ&iw1vVl3F|P3Jtjdh+0i8M98-ekGFc)CoJz}w zNXhDAY>oO6u&6F>A_)u+mcDs8o)4EDe{xnVL0;gB#Caoi=#{Fd+sNvXO6*3h#_r)NpwC}BV=N%DN&X}zq=M4G4rBl0LG?MzDMGMOAb+PW$^NRmIF zFnf{PQBa<@^X90ZgyS9vhn0Vi<+i&(o=pjuNVI$+%1yT;uD&;_n^!Nj7i^l*m-IgpN_|5;78Ku2ECy6 zgL@ykFj9}u5|55abnA~PV>w@&5lIHf+7XV1hmO~qKMboFKiF`-=$l{mtY4*6#0v#S zEf4pE079_D(Vh$Bz=sGJj?9N2(Bg1P6P>&Dl5&Ux21AF^IjZ^gSfp_FZ#b&i_gF$m zq>Oc!5K2Q@wRS7?$peUs=jD;wm!EK{CaP%;3}5v;Zsuxwe?nmW)eKU?ocN&Od**l6 zF4GiVu3ChRc;({0=(~CZ7Z+yEGA)`0R;yl&lO#H)Rl|jGh^}Lj$u}01`1!s)i%-ua zYvYzIxLk^un_ed^9Rg+#f=LFl?5H`n!QY4dC8~tfX_eOL43uF;zGAxix8I^61MywlgRjldiRU zLFDgR;cIc%dTOw5-iS_a68!m5gvCSr$%^RJrq8wZ{5!@=QZB4_1b)SNd`!J28zG04 zPf?qnms`A#S@g(OQPw~B@7z@R#94*Slo3k%p!TmQ?8}PAPxRtLwbZyZ%WV&B{hE6n zp6)9`1SU_t=W7^R@wvr&UUdi@8Z2v;L5!+d^1GdFOa@pAtz$xw&;Is(5b`o_@U$r4 z7JE)PPX*xSlC%rsRq$liLJ$+4%p(f+#E}I>H+ZYTo>-VP_w>%wBmAwJ_`g=8oR!0ZEL-sAB5ksyW{40j=E zV^S1pV9x($s)-cMJ#cHgC!?^m>SgW?rB1K(2>F+FQyJc-lp*JyQwjL>KFammy^TW{H)vjUJv*|+8u0a9oTD98jncgbQ1EI2drr(8!!`% ziaftotL_U;XFn!ubm+4%RObAaW_HAAU+C{QmYfM9q;-c?_NU$?M0k{11<u2zrSXLlX7 zY_~7x?f7~&{T&aA+iCeQu66ZeKogZLKLLPT3WmM`LC6la8oA~(U=0k2`NbYnRj`JS zzpA0#mD*Y9jtmT~!x!+_gU6YP>70NRe1vKgQ-p(oYdBGb zvII;pn5cpPC%KnFt;tXyYMl>qE~0y$Z7(k2NIhNAJdMR-NkTO&KyH&s79pxuP1f83 z_NiEg(UbH6DK1#>M1zwsm86dat6|Bm)j(}LD+-^Yzm<@O1Ip%r)TjV$4$>)|Uu2!OKXC~`WAm5!wR$$9AF~C<&Bfc@2Z2S&E@mnE zSmysYX7C(HZSVS{00D5YmG;Dc0&&W_c@TFn5K#yZ$pP_E!LsNSMJ(Vk*`j=MDeC$6 z>a=H!q3g?j9nwb+!9$Ng!Vc^3!P&=X@*VmMu|F%)vm%cbf5*kK+|&3?=vh`HiWhCx zUZB?VT918dQRQE#=dJrz=J8kDQ$x}EOLL(8j*|WghGcf=6Xsq=KXX;J3mq??BU{zK zU;Wv_W#OGx#IaDS=XJk;I%O8i@#tG2(FD8Ri?3~;T))sy_=a`t5v}OE4oOqAaBBOt zpS`L2{QF79@*dS*RcN17RTX{l8PS#|ayp{>Go4m~!Na{b0XRAoRtRFpq(C{~d{N*Z zv;=m-)m4`(XMW!ZGb1YkIM|ngXAFU3XrB!;^6*mp7xkY>zsh_E|6Js|$snAhq2t2= zAVv@GY2$s3?$(o~Z|NsCK+VErVjy(~9T;LAuZUokI)1$6bd(+(z%j=%tU5PS(xOFX=!lA*?nWN^H$|x-Hj4O(lkgY(N%cw-DG4>O@1Zn zOHPgbcb0bL^NX0G1`{Tzt`$9&bNi>_LK{zSn40->XAW5OuY+$-f3boaWmHcTwpt)gD>t8dl>Dj@9djN3aNn~nR{mQ#! zc(+AN_zcEy0L?AxVZr1+(M#fpQYfPU=0^{bWVUJhbTRjJ>lATWOxcK*Su=w$svhNl z9}qbEfN3_#hPsA=$ZTDCqKKmGCGmZmSfMGsI_kbcM5)Er3%Xa_q)#RrxvZE_q&=Rj zmMNa?5U&u+q*q&)Z$wEyDe{%$4UKn8d1!s7x;`CuWN~X;2=>+BEiUSqGf^aPA^{?p zN6oW@dw;z=j{I!BoCv-lD9)zp6*gf|SS*)5ndne=!Qku~eh(Re-@x`YjKmLhN=ia!yvdvMn_sxuvlRwItrkrO?ZWU_H zPI}Bc4#@aCuDliW1~83tN1@O^1_X2~?tuo^W36Wez9~?R{f&T5&)q>~jF=ZD$+aBp zJtv##-(TIGk-t2a?NlId?0b7k1Ai8>5cA89Dquq02?z+mq9SQFFVeVQq za@=Rpr1{?8sBlzksqS#@x~2l(oAXa!pEWaN$$UujA9)tmWjhb?&!XitJW{@ z0~;KVOG@X4tt3AtC7IYieM)8~P(HPJX>#mq%p=zX1jdT&p8OtFc!l`2P&xAL=Vz1R zt`p+hxGO(_TJEtl8WI^x?SrR0<}lTB&u5Z|z+J8yEbW4@|JtvRy7rD=%qKJUAc#fe z@4=M(CB2`6EUyn~_Z$D|(G0nNZFeshzo^?ue8};qt>K~>+kkl|r_MWReg=QijQhnF zHhyfL;t9j>MpL$h6-kGC@i$ks?E02s_&Xb-D8vu-(jXx5mSRGQa*MZeS=|c2w4Mqa z<1qxJ)&D2Ln1A4aiLDzeGRu)BSX>cC=;8Wg`J*A0@+ZAQ2lXlXr(zrlb4Gk!^%S*? zQch2_Xm*?Bd7U&-)b;$XTl3$UZE{Nfp_&A^1KjQ){XrE22|E_^^6V@1P<3)&fLS)BQYt>TXVCbG&e1g|5t#i~ze^BN7s+ zHI%>JDp!s&-<@42%XcC(oGQqgoen(;ffIQG#$q7N_%vK!!@cJjo}vs-*%8O7#)6hk zDWzLABd&plLI$F!h&va$tQ21q4(Jl4Rr6{_ud6l{je9)_<=+P0mO~CAq&+u@26~;+&Hq(T0&1!$`0=l*QHF=Y9}*yFAE(SBO|J{>Sc(#O%)}o zywa9OtgOb}2>AOarndDkYkpv{LO&TQc73_GfOIOGWGqlP`jtPVuL5N7ExW%tf10Ku+wxcW2V{3SWC2S$w4I% zj%${3{k`x`DrT)My$}$pG)9!QQKw~wy*m=mNZ7Un%9kZS$yL2b0eeZv&ktR0X)H+c z=U06?KNi~3^ysgGkCFU`$=rfwUTevW3SP}tg=J>`C`Ery7A;+bm0{9F!4>3@4DIXl z$R8x3)u>2Lx$08HfZlFMc1XrtT{isn$A`P|I`G~kcjh*h-akF0q#mNBfuIbcWH~~! zaIe(%MPd(K-r>Z)FDsF1-$!@mePBHf;JNqn8-=HN0`hmW_06A8%0$M<5`epqW%J1v1+N6Y=JKD*&e3N$|#}yVDcF8Rxu6bklKwn*Kig5q4cJz8JjPXTy$* zsuW(#eBRc#ui3{0`Hux__$oS~p8DJCrK}w%_vy*hZ{I{gDh?n_BTQ?JXf_-hZirjf zer|ntD9s|TY}Q95pQ(zP*r8Z{wWUIGYw*gZHiqGpc-MF$R1EP+bfjNt6|CU}XdnEh zu9gcuJW=-V-Mvy}ZORj=>9(7k;|dvWCAcxd6d z;A@i+ZN2BYx7`Z_K65Cjb<_iNLh_9Skyvfl2hyd1MBRWFJT;NpQ>6e}2j6(;*`MKa z>ET{^oNsl1w0GMK(w#je5k6a>57WAcyc*3myG^@e6#^dm{Yen6=#>(gP^uPT74${rO`#i=CqqBV}W zZlU=dk?)Qv9Jy1q(A*=WCpE&aTZQv52&&LJiwD$k3V#1i5Bj^5(Ld=e$<)DpHQ?`$ z2guVw9>y>DoqwfGjMH!5wE)bPT2{@Srs@V;tVGeRyN?7CfkFz2w{Fiet&cN>*?-52 zID|NYTONJ2=-zcn)F=VLBdG94@mjX$(YV?EcJxYAQe?Y9TvUf=h6Hu)%zAAmyUDF{@zRRppvqS&X>Ef!kjDgJ-`J+uDH4`QQPCPp+K?TFoDL zx1bT--IX`RwW7#U5k_y_FDF+cQ-ha?rBE?KKlqJ1w+pKnm-)br`fD2xS2v0-F|;N& zWnryx&e&+@*6?JOc{6UxN8&b+^yB{dQCF1vH5acblPII;{$viAi|KL#XM~NSl2|at zdD9hAaltfJ<(*OsTe$J`aAkSZ1qm12L(X7EuRk9d4$U6NSJw3PPmXamZq4mLzCDt@7f?l%jL0xx2_u1X$kJgXp)CU~!HX;zWWF#! z4lY6EsGA94z_cZ9X0@hG{Kp3vHsPSgUk#M9_ua6eU%D>Hqpig6LN~O3RB7AJUvZ&w z`Nwoo1BLVG%vsQk`6^ixHS^}Rq@v;C?^0Wy<8GmKyjl*B?+BnGID%A95Ter1%Rnjh z1eFpaCB%QIAgO#cV9Oy1_~Vr<7#pC<96Q(RE_9GWAL-^JXfr9*h-Ip zjBua*YWvvcczl;I`)zyEWWiARR5}=TLs`-&T+m97N@Fsk?0@3^NU3nPE;m7wM+8^g zo`Cg7^Icar&aLL38}{Nh?M~Y2XKMrSaP)F0n4xkqq)H!itoy_8%Pzzx z2l^yG=m|FT&?GF}-^dCXA8Ut73S-A@@{y@yt7(0`f0qq(DY<7oARP6;lA&t%?dzG| zpWF&2cwzCKt4k%qy?+a`{ITILe?*yAskmJB zjEIl9pP3W0zKQ&+T*j=j_mcO*N0#7R*R&nt44;7}y0ks;23q#&wQ;}B=T?t@FICz4 zg1UEdI=0n)2Q)s(Ki-l*=WEOxo?}8HV}SmV@#V8X0(!j%w7|ks@);j&Rg~}F{of;F z-S7rzJ*l&s>pG;^>gj)$hGSzg?-r0h*g&|N#G43Uogkr+z|u_@xsxjvj(x6ymxqYD ziw*q=%*Rg^BK)$iDoB3vK>rw>bvM>J0%+kjgem~I#BTKpBauV{+(b8TGlYvy8+J+r zE70K7UcvQv0Xhw7Og1j;#x?ixlE6?pjj7HU)AzaCq?nJd=4~}e*qR(FYY$VHW$ENe zdtLCn=gWo`qsq)|%su>W9~bl;G4SE~vAkyHgk79O$KrgWYvz9?%tQrim*7Rr3~uc9 zs9OV=asWc4US3+jf^;>@yKlT(V5TErKxwZ$2`rRD;U zPz?oCljKwLqR9vvp*jJjuDh&AU@w1N??AaX;Y!9TP`__>JwGt3g}C0Xw3y8$Jkvp6 z4DYil1VT&jtyD0y!sux}SeuH!h{ikh1)wu%@O2P)y@$sI>linS6ExOB(>M@)=52T% zY|i7qB5O+N%m}{R)S%;k-M_qP%@2c08@g|Ay8Ovn_x7nv$sf&_^3d)xLJ|DCetti$ zWIRR0eLWfY2GSt4apJ~8+^X|Zx;pNvTz=<79two>YE@cx1ULbP{KQN{P(!+wC=|7 zk0Ai6XD&4y|7;NDK1jPsLU(!=rG}Vd$48dQDWZ6ou~2`SC2zyNWP-sET4i=W=%284 zj&~v+2{h&y#|Z`qr9l0%jL2CDTs~?r<~~pbIMk4a6Wwk4EiP1?$}0%Ym32JR%1~2l z!{(~=5)m1s(#eC3Mb%BQ(9hlj671cqbq3Y#Di4473XF)CUOjk!_EsfE&U9{o9z_bX??(xElHfe+~NG0|m>?AjXs z&w_Tg@8#;Z5k??H(4P$N?A9zNX~>6Y9d#oR^#bdli--gHrvNmmo81=7K?CaB_5w0! z9F%SlmCUt;*J$n$pmzs)g3*NDfX_eK)d4^Z0BGCGzC{vjHq^l2IVJ#MXlUfGpW&au z`pe)*ZrUw-BYm?-Fd+d%AcA8)M?}k$lt)_w?Ts8qB4ZK^q_#Bm>A#fwjC7lOV%B=& zJ|`%zM}~X$DxZSluC&HAwQj1q&t@g^yM^JuOgONbkUHu1rK;vC`)`a5q$T+*-`=uJ zc!A3PuChheYijuqLSmZ!KE%Gs_u0y*0!~7&>uN7MB%-UD5svvmJkB}9o%P~A8+KPy z_m|y6jlAz|CKiCRg1_@6G%hLJ4)f@>Hq#QepxHVn77(=x)_`Y^*$b5i3a{M0|0i3M z!|*cuAzjppBe3bWYf01fdj%>$7|Iz)MFLj<}73FzB zClzu8)KS0M6(XRZ-M`k}xK<0bl`YI`F5rpo``xmBbPm*Q>c>2{GmiaLKT4ooc%adS zrC#fClgZ~_pLW!)_gDF!%*c10 zYt+o^`fY2L7wh*hl(sePwr~GwY}#mii;CIAv~4A7Y{#~3$6jm|wy9=z!qk4gcBQ57 ztAZAN;2;89e&B~))nzq&7@5_l1vCy7e#$fEE~?>G9a!~6KmU-ub*y}guNb!^di9ss zc~;dmK_5Vu&A6Gk1*v(vJH0c*6v!KGv!XKG{b}nv-RH9hn9cUyAe6-|egm!J(Odtf zKmVJzfQ9{fSn#ICL`DOAS(XITuq%dF5jp91Ij@J5;-FedELW`S4ALDkB-RmaG%Vk= z8@SfLwFDu}7Lr&6mRiOP7~F?47u}}nB3L}kUaLj?+Uv*SMsuLb-qBa8XT*w)v#y7p zv3gs*vwUY=kBMZX_*aQ-_n#b0l|O_nHW7cG>tSrC_r2Bzj|beAY(sudWEu+m zG_{IY-!3h8{hf33@3$0}UgL?Hp=>3?XBBl1Df}_fe~!1O8!!Txn16pCudr99tM{cu zUVSf^=3@Ysh4J>~^YFIhS5k@UJpQoz^0-u3p-;Y4RFomI^J!`cY>h}lSQHd7cA{4m zpQ z!WQO1>HJ)a!KpNx}-| zN_)H4Wf{!K<9dhpjx%?SG&DT3b8?syRi9haMI&!h-L+yhDOW|Tu8=eHoRm+!OZ%M& zpv`(Y=Uv&#KJQz<_;TLA^&k5}U^m|@hX9`&({m3dD~la`ryo6B4BL49YR-UTUGtNK zrxF3f8&tD9rb=<6S#|DXxyo~mwue@ACC-pu6{m-#ap8O{chyy8C6WGPBN9J&^w2rB z`O|4!a0h}=Iyq1aTYBjj!}TrmeqPqMY`-?H&D_wXtj)Yf7k}I{#dx`8pkbO4a0Rp6 z{6YjH^L7`b*<-CF#x(00B&%AscHQJ&C2R{*)y+WWy_aqbBpEfA)`|l4gESGlyibNi#vtMZ>y`oa;JSTt3?lwj4*O7PeXV!#K7NjA1@2|5&7%>BRZhtV zD{*SRi2xGDw(cqtIB|b`FOD(2@iU7noj?wtT25})7o(2xlcz1%gNu#)U#HFn<- z0%53VeD7IRAfUskH&`^oDF2@9%b2l7eP4nLwi=kKzURcZ>#48tqw1;Jgdh@gB++-{ zEX@Omgi!=Kp!%J+mS;FQG_y7q{WUfS)lo&HSJ7`({D|YphiXDPs0*=U!vyr6h zz?w6FpM#I^Qd4X=3+6ab25Sz0>W{wK($OofAwj`^nZ24lqpvze#N_GTnK=JKpv2d? zG%tX4m?D}WslXHwS12tn9OE2TEkY0jj`e3HJxAWft|AcQPqMNAg6p=^%IESaTIbqA zb?VbFM1fiDjoQrKpGed-1GFoMOeDj<$tP z!MX7g9;#3+3;Y&~J96UCN~=1MSfvf@5Ok4E;r9x452m$o^k=Z<6EZuuqS ziW2df(jq-(grtA7ZsxA7Yn#09|2oUK@DLv~CB*$6v8O}>GF$W0drT=cfh4r|ODtnq zg7^r|_uL0@01Tcb`Nc+^3s=fe&kq3#noLKi0)^GoBcA`!cb8)6Ei+>KSpA~X_Z2Pi zjrmW9T$O!WO@NN9iE%^fQO7OXc4}D@cZjg(tQ7W?Hgp9*5R-_L!m7kAG3Zcz&GeBm zK|1gfhmzY#ZmehR4zd6j&fr6OM7=#7iWCC#iJN_hp&6%_3I-8m5#QZWC^G^)z8X8ZY6&XtAAoO928%!rgq!V+a<` zL{`X^#k0@2K!uKl=7+hI9?;3uONw*SK>1tD{?dmg)$_=_?n4kcfpnepjANPBH$;Vu zHX1Pnh^jicuw&2dfq0NpW zwXdPZX3NNDyF!HQhy5-bluv#e|MBU*Z|c+1LB2faF#!1A$m{L6VSo5z+jjDfk#ci} znm``Ay7B{VQLwFA6hGADwmo67jQHqo;H*F9CX0pHR)|9Aqst_2XdOqOFjwZ1Pu_<* z!WewNIX354G@Yv=G)yw5n_t%39wAb+mS+ohv+K&HH=OTK?4{fD_L6~%`#skJP@B74 zN?%(x+2Dl&R5YZz$urt2Juu|?K?28rQ?8-Tm*^Zn?8XHXaI7bi^JHIHK(cUM_!#5N zIW|-IR5Q?6b|)K2$3QBluGt8sa(I~^AC^67gt!rS@^b%)-K%L`NNnlx>^AbGATuAYJ|~fx0gEc{N;n!b+md}_tjAmBR?o-$qv92a$XFS?x zO$^N(w?gGtJS_xpxf429pL|sK;LnF$P`l{wp_ABB``zzavsD4_K!2u$)c!s4cU9aD z*U1~~_@O>sN&{Lo1@Sn>&zQz_vbVkc%rEooKdzZ*y@M}$D(#7Rikem^hs;FGqsfMk zH~6nUag?q7v>Kzlrbkoo=fP|<`=>YTwM_E97XHvw-=_d^18yo&hR$p1iCq0_N|oek z5Vf9W{X4m)ph~myp%>pCaZTT&NT9j?J@E=Kd(!$7*Wyqatv&2(y8f$T+v)qG0<1ne zS(rNwC_o1Orv@!uDR_vgmn%9OdNeHGbQ#N&&{%p45?Jjq%+{KLe#mtOi>9Hb)ENO)#K`CGD(2) zpGCz8TO2aiw1^wbYG2C!>>o4~q7X$h(wJ-PF!`K%zS*Qd?j-50)W6alE-Cx=eS*zGb>xtamVy z+JGLI-XjVS7jDs`(nyccV3NRgI1P08*qT5NQ8YbBj#MP|8FuGzdFJ$cby0Wc+(F)5 zl)cLEUlTuMxKWR{Am$rD7Q`$3Rc?Q?bfc~SunN^`0s+P-LhlgL(zFJ9FWa2$nSD7w ziVvP50d47x_-lg}hk2_{S6e>xKnq}w3F{ZQH+}7F5+;o!-i}UX0xCd={bR5(BXuA) z`ReHX)9+JfOo+YqJeO^@0vw~$PLhiu6^t1{9O6GR7wAvG_>F6FGB{HQ0~u168T3dr z!TBIhEVIZmxR1!iiR5u0GErfHl2|xdka|RuNu9)(k`E{XGVUN*Q>9r%J4AO#oGPNU z4tU|3WvUSzC|8$i04G{CD1m}TiMakc#4>XO>6hBUZA8#V)X%Gjdkjw$%!C0igJ5Ve zTGGH2reNQ3+)p9d51IS{`5w#@RaQc))gNLqMj1*ep#=@34$+NRNc)%FU;cs2*yDXc z_&dRL1a+a>vk-DSykCkILczIcI*Q7e+*48|H2j33eSg#9i%=#=MtrCAxK=6(rr6F{ zN@BMsF`psnikujqVVPMqnaogZZeOUn+G#LhUl{M=sDd@Q6>$t=D_|oOcMFj(OabTg zo!$z`hX&BuJ29A%7~24hxlX*loM>}NKwbb<4VGaGrB+Df4@S}!S*S}^A$8grRGr`| zD1Lh^cL|cc6WvQFkY>Vn7OcoSKv`(CuKqP76*!}c$2fBK9QcQ1zhBXOM}JoZ(=JYf zms5iCH5?XkE0DaMsmMtX*96d zMtdT!2o}C@`F>ULnk~b6^1-SA9flxy-!fQl8GM%n5NFglzi&DKgFq6 z>8(b9RZezW0ETlU?E;B$2;;=i)z0{F+1kj3x69?))UiBdUw*tDXhi}#Fj38|Ft{&& zJp1kdOa1M?eMXCigOy%(jVa%C8n-}vu>uq|0g;96;`f{jX-^80O@|Yl8;H^arLx0r zrj7}?Gb_>`W|qc|r`lA~t?*Svj}n2a+Hj)hnlu=>BC4xq>4;y!$cH;WN&6r_DQZo3 z88WeXIs_R1w@I&p2af0SQU>yQI-GQHt1PbZz$z3?2g-9U@n*kvh{R?Yub2G=jxqW+ zttBJtDH1*?JK&PwAn?Gx2=V3I&@rH1lWqL>D%<-yg8fII4*LX$TEqvvRK~b8$3a<6 zQRyzgM~CgB`#mQZ0Z5n=Q1-4=n9F}9F2!hC*(q(FFc+mM7ixAFDt5m#B|A+IyH~<+ zG~Pl&F09Kmi1(!j|BEh_>+$|mAtt}vZuKTq0qD?AK&_LYFNy9!Q=VS>9uL`n6^x7` zR%4QXc@|#x$g%di&A!0;ggiwppowKnx#RtrJ?Pm-@7HF(Fs0UkBzC_qVZL2qzRmmI zZ;p>Ato=8CxjSuM(*p-kjI{&w3nx{y11MoPR0{)szYM&o9oX)w%Ali;GIEbhT8Q^DdG5#{AW__4VQIM!>jvnKNcZPjckf*Nft!(&f)7xQB~z zkyZ&4hF1Ny?}k3qz4Lax`{m2zQulk`%CWNX^@)w6_pk7S6W`Z=oQ6Luu?|iMk4l8Skg3H-#PfExc2UY?0*vz|Kms`Bs+Qx@9*wQ4-&Ex z)-ewPFS@%)B8o{#3&9(2Uf(Cj=G3(|w?>3u&ezwXn&#>TcMF@o&HCRN85!v)Nne}l zZLiFCarK>>U%0rq2sE2Z&M3ZX=UP7W^|{sX&((pYy_1Be=`X(aVJ?h}u*tdYKc~I* zG^UygT`NZ#rgx%!e76>V_xAKSeocM#-*9C`d3nZ~PsY^o&gwwVVZ~8@eCblcr!Nm3 zN3sW&DXc72&F$&ArHSz=qd`Vbi$0$ISf|9rU7ZWN5EhPzid%}$1W(=@Ts)|69e!Kc zkdu~bX%}F;6t6C)5`@v<-13d`>Tfet(&#j|xloY5v?IESJ7)*~*Af+98t<@YqkUmz zl^d}rpW8q1^6|(cFBi|4>9*FtxEObRGg~Xmq`Btq)xE@srMFpWv-*0;+aLbr=9(DX zwV%m0xn*he?sH*6=veKBb~O1SDk|XR+>3~Sf6t#k8+$qMZex24Q;)Mz)AoAW;WkU* z;koc|e_r(|S6QEK&SR(KdDea_Wt80MG}n(=ZP}T55R>uQY;Iy~l$C~QOos07Fx7*zpaJoyYq8IT0w2GIx@@p8YVeIpM z^XoL*^xQVp<3!8*&tVo?ie~aYOGBS(H%E!ukNHiT>b5W8^@mrt*2{LLt6T^3Orw60 zrs^N;E)6&TuY>W;lr%RG^5vLvk5Lm)y z`1M7CU>y4hY&8fFH>OD~{%fW%S?K+Bi^m0%5=HLUr&J1`DYt#YrskL*Q7PSB#&un` z2gnVG4if@RlrUQ)2(OXO(co1^xKle1PKPNL6kc~|$aZ>)qegU}R~tVs6I_V{WA8T3 zd9tgLF>#MKS9Nueu05}CgqSx`hZbVNl0gQvafgh4YdF9YBdRk7o6ojd*B}}8Hk);bzXjRsyCYr*` zz;$g431L277LG4{tEAbR5)z2*y{Z(QkH@e~R;_h$h@YFs(x{dqI+$bNWE@K&JTO6O zZaJ2b*%bY}`zr9e=2PiJyifL5=ekchyN9Pk(Ca@qTDqJT zr*`IR=PPlr@MULR_ev5O!tq>gSuW5tcZDSJNCbJnU!RgXJCMd&P6Mc1ZwUWKa*+7}=?v&iVQpR>{0;te0cB ziXv}Fef{9vjz!t&^(>cp<{?Qo2f(BU!sK2{63~*vQB&K+RVQ7?pwD$jIuX1^Am<76 z5Ku}?fmW>sW|sXXq>ebkJNFagtVUyoHrG;$8Ct=y4YrKgAzmpm$v>+en6sl#RxBh@ z^TRCz*}{D-I=)`31L-0()vL_d-XF6|aNLnT0&qp2R(}Uy%l+E%MUxYyClJuWv`f#+ zndVx4{ydJKQdtAlphXgxqgUWGWT1c!0HSWI<-Usq|NZC$xFUk1k;Me+)0AP8SxQOV zgD?^u=OGoi0?d#FAkx}gsv(;WzEQHt3U!yGv?G3{;Cue z)C#>RA(pL=3=xH_P*omj^V$Qzsy|nN;SzZ2RRr}y{L`CN#sI!kQv8jOWqxEJh|g^W zC?e)W6UYhl@JC@lB);!j7E*?liYy8AdpKseiuUeYKKKf{oyX|Xl{Umgtzy;5i9Rpz zhi%4*?rHKckbCGd094#)7qF;p4{w?iR!pQlOxaWK2TUIU0tYzNnQAV_2AFneaGM>`Q(vPMfBCG>6&Vg9wuytLLCtcxJjq*?}e@qV`$+W8>C|Fq#MS{9?&CdhdP7j@f zK)Wowr)fH+%w2N*RDb3po|Ni1&zL?n{aL^{T&nlq#sEQ8lc2UE2B<7#w)gv4Bw@M@ zk4nG{k6__N(jcVt{deQpb5_M{!$YPI2P~7k-H52y+!VrEX5OV5axR5naHh;mWUwl& z{PBjREq0>JzCPY~a{Erhz+?t9o0KDcxvk^YI44x%r5R_rePLOSjeSUE;1eIZdsfWP z2TtDW%lJ@c6qq~Pp&wWlpZr%(JJXSRQXYm;s&KhoX7f>x;8tT-q5Y*Pi+x|I@};BT zeVSd{A){Zl`nuAd`ch*(<6mBj9_{)VL=6u&u`0?}`ug4&oSUQgXB5p;SNeN+&fTHc zssF$>?0;{|-u97uRo#hg8M=F6L-m#3sNdC)w^EBcdcT_{y5EP^4leH7b5t))z7KC! z!z>*>``z-*G$5kd__oy*`w*PH^^DA3S*x%dN8vJ2=~_5)^!$fGkBQi5umvDI!F~=z0b3QdP2LG+%^9 zQ8$g*!GB7-c5@x%+Rk_>!`+xzt{-ffM;>sP& z=6Ejq$EvxI+r>k-+>y`VlH?xnlp>=jY=u52Fp=%sAwV$BnOOwg0Wb^1i;|pJGy@Z9 z;Rpx=Ydg0nxvum-?j58@$05a0zS)^UT2bexQg3}33CzlV-IMro0sM_x@(aRGke;Y|_=4R25 z%w~St306VIdc!o?RbiJHT6Ge8iy(t>pO(@$06-Fj;~As?fWlMDK(SIJo!eeqt`q9VXW7W0S^HVDtiBcn3Mm5CWR&#pP`>Fpu4^dLiY1HyRGfj`dm~&gL?AVS* zPStP6A;SOdI#K`Cp1g*u$@#bE@o;4#k!lH7XZ`b#s^UUvy&{B7n zeXMe`YE|~{nH#!$lDWs#!E76@)_jppt&~&CH&B40AZ&)?5y4%SCgcunF){P7ji;s*v#34EHE8>h^p^psGg!stR)V5}{Y)}KzO+GTnBQ0t%!Lx<> z;cb2EeRE4QBwXV(7Dd2l*izlV$GDLIrd2|aMxlkyTiyU1+7rr&hJ53I^wa`1$w19R z4QQqixD<^65E;UdcsI_NjRs+<8ez(B4L$_4+6ue%8@j^k!LdPg_Av2m8l&hGZ%;_r z77?N-E8R(BFo(rg1V1vg#a=BH_Q1wSQskBRZ4(3~7!xHh(u4%fK(JV;u;i+z(ngqa zpVtk~`>LCF!U>7mnZnM?iq2_q#8;P$R$Tlk7PAcieVYbR)eBuE#0b|srrm=4Lc}~f z#Uao!+g3`-%lIlnf>435or+gTxH%F))1@43e&4RHCd});jUX1dboyi&mI_H^3z3uZ zSCPsHWdop7EAf$Qy^&!kJChgszgeVqPp>J$kV(Z_A(tXTRG_5Dy|~U>VpM7Qp6b0A zjWm$rwdg0wz(9BuKn0Da zGEulZdhrQFQkj6kA_!=INgzg-<~;@*cLxEHB;Foerr(hRFpz{&z0Vpsu;eq{f*Y536J#%jMYN^rb7NJesLgpZvf1#K!(zgsD}YmrcPADa@2}s zhTf{oG%oNpA_#@btOi01$d^BVkOi3I1VQYAxns~Yve{m>WEqpnZ>6{X$!|Y7zkS!iPtGd1K`S6Hawn?C9K;6k zKnm^aQ`1mNOJz`C1IWGMZ6OmqP#PJU4=lY7a(WPHA03%4ospwm9L8Y8HTUK^?JbmC2P2Mm!Zel{KpGKhAMI=f2&L|4uYW!eIpx zbto>+eVH)Ge=ob%#LXRY_}-LM{O@N>W2{cE$so;#U81=r%DLy3RNQHL zvF|J+S<5o?BnHIFth6ih%c}8g?`I|9z4q^gb_Ks0)vOzFzd7SxY?Ay$%k3ryat44c zNRQ0;*Kh&8grRHU z6cRuV0jZG#$u3g`pzF7N6imtRewEjf0Pq!_QfCriYZoGkh=m`5KL32ZvWsaHkwXgu zz}w|SEj<5mu~*#5UGwhx+~Ow<&44iSGlQNI|L&^KQSG0S>|!?Uv`$Df*UP53dFFju zhv{f}f*U6O3aon9OsloZ>~#=?1Y;FI3TNVSO|tuk@3Zo63run=FF;;Keaa1b*%$== z`{OCV>61;hY|j{5SjJ_+#19i`eOYB|PgU}x8*FyTv2HMiHA&smc5kOO{21Zx-VxQp zC*5Hq-Qt?tQZvR|DhX#HGO#gsMoD!>wDgV~y$eALzBjkg@fB#Xx8SQF4S9E4QbJpV za;+KWq4ubDx?&P1U75US*&*8{?%pim+cHgP5r*@ujeqPwQ`uK_U?P26-#LiX541|A z^!Cv9DMkxmB@N>pm|^ohQIpN4?lu9wb_{f&4e_2>-D+!S%V<-3*WZ5sy?%#jYYzMyxrLj)&zc=ZPn4Qd z7P^hkN1mx$1YNH_iSGBT7|PjeXL&v9nM16-Hc(_f?1deecVN~a)6nh@XHo3=mKMl5 zN_XPU@2=bR%>?zizwA5i9wF|HAc<5#<%2R|Jq=k<7c2u3!`CA8WRyJA^EqW4JYQ(O zouN@Ho2IX#m&^49PM)6|Us@>h!-6B7dOrq{U2yG@HSrmbvA?-?snT#Hy7y?IS!#Xk11ktZq<)R~Pw>&`=)frPeCYL_>2}v+205J6 zID{tQ*DP46(R=1{ zjj@?P84%d35_(W_jF1*onWQ6)=X<2eQu(9a4;{wR>@cY-QVIe{Qjlo-|2xr+(WtBvXJAJlPNPQqAr<;7Giy=!g2 z3>$;JNK-WXLfmM8!M~2Hl>_R-9sd93@zMfe`?(r^d~}nXq(wjdAve<5kO>rUj}CO} zQ-#vE8PR`67U*=TD-T~hnzd@3O^KfDpyyfh6`nH!eMC&#Qm(?+E>A-aI|vu!woy}6 z`x}Y~;d~%8GjBV)Z98{qJ8xuLm1_s1d}F8J?oLt6PRS+0-nLV=v{P}h^PYdVD8{Yt z?7tc|4?4Kpf9HdV^qXY0Za?oKcQL90G*!e^r6`RSVZX@{_!dVVx9J6!^y`grW9kkR z#4T~-+0rm|>;4{7-@zi66PB(8eef;jU@Pxnr|n=%<5F>aaLE7thsO7xcfbF_#C$)^ z`+nB;{UnCoN$!#w*ie%3jBVozxOg7-&CP#`%Yq0Llq1Wp?mI;~otO6c!ZXUh2C~aDr)tE~eIWn1O8Frta4b)`b$kuOa2<23^5$4s)9qkJHKprLXEP0%p<{Y6CtlddO~w!Vq5<4w2Od{G?#T+OC;TT?sr%&SfeDSn zP~&}-MK+1ATt!tsq;DU4fBxn3_1K^CD^TEf@U7n=_kM>kGMuAsM~E!itB*QP-D+DH z@xQ17$dO5An5KnW^a7xC^`{novjcfO!!hHygVC8>uK1Cyr8aIyIffko=4k$W%RW`# z{`*Od3G>_Ci=I`Fui-X&Lmk+-;*kLRTzWt74zvIJyE{Hm<^gGXhBLJ7l-Ifk*k)-_ueaNMr zP8*=e4+`Wwa@KuJb)nD$tJ|1WGTG3lyEmEXEfh5(ckc+%?CP?U~kU*VIQqfi)Kd`i_8z(1%yUyI5 zYrsc81*`6QJlFM1nN?F;PLpB#r-a_y0oIUS0UYm7G)3oVsJgWzQ;U9d9yBr(6=3qHJ#Sbf{%XG570h=HAamYwdj*{{?CNK25$oXg};$W-VS23coQ1 z9}KBhR6Pl>ldO#1AF*uEnN+aEnR4jk@qvIOxyx*x27B3P9`1zigcVdtW=@{ODt!rT zynU_#LAfju&rT-&fVF9>xRP#0@>-2jgvptibyjbx@qFFaFAH4-&S>82v;j}B`_J-xT2W6prp^xcNOU(ImpRavO?v6XRCKi{yO}7BU*$=@W zm&%Bn541+{g(5_nLfEEuuYZblQ4!mgOH|o&O6&PE4Qun^I|9<#UoKV=?aKq#U}Z2> z3sN@bd;C*f7DG7G$Xf>1RJ!>T-!p#@O39 zzO37s>}_fmVnJ=K*qCr3fo#S5MfS5slsmyMp8gf_()uH8@_vx! z`Fb((vhPpJ6Uic|dS3^c)L(F=98DG(_WVX!8}Kx$R!Nu;Rkg;mrYO}seY%IIceEJ7 zBrK3vj|lpFJIhI)C4H}tE40;&Zs_ouKQNhK9YW097!80NCHF=M#Ta0vo|6Uh>56e$ zJOk)NJ=Ox2N1ob-D6q$QEklVdU(6N?L`$w^_(yElHBK&noE!q9FV@tOJ)=*bYNt^^ z^wRnorIsM;3YhC9=o63@o{Aep2p`5fC^_<3AwS!FlZ8R95khp-|_UJD*-HSzw_%9;E5auM-|Kx%bx|sE*y(h0EYB=>5Ob82k)Ae9vfiKu+*!1GS9A96Yf4f1i+15wRTXQE z_eLfjtu6|e?nsiV4jmQNxfylc3}3YJ-ez+5>8Yx%G~gE^_Fpd?K3ILb`sCTZr{BFR zD5j#KYs!xc1>$w|j9p7CkePg#3g-Vl&a^|yU8MvK^yQ{l6tPsUyMX6{ChO3L zfik`_SLUBxzdU?5!~Ob-!v}wIW2BD1U9r3LH++!(obf?7iU~r-T0Z->VMHJo-gB5s0sUnbdotkx})q>L2N#k5)Aequ{$r16G?jn8J{jkLL06G-22!3`PZ+>7M3iiYxgzgp7*3YR{p(Mf$`KBCs(Q% zu|CA9@0V#Ke@vv;PC}B~Jd3qa+#hplkYd%9l2F_7`VDV+g`jJCsvh6j&Ns0>(k zVK%%*+B{B#wog4DdL0cgIBjnQHvsEwi9XcwnVcaftaOZcETeQWMxc!>V3zJ7q7ldU7D`m+mL)j|3p$5Gh8ov z@FF+t+;u>1levHE5FzR7!tu<>7jiuiBoD)JH_zy>1IT{S((M3t5}3cv4<`{W49`E+ ziWXl#V2cjZ_~(R?zAonSAjjg5U@_mGBCSg@=6sF8S;I8;uj*kUXXMh==M$WoC(8P2 z>gB9K%Wb)GN8Kv8uCaxXKn4F^p7)$WQ6WK{f>u9#{C(2i0?kb7$WUD~(ne##C)H@U zQ2*n*a@TwR6o)YExjD9EHT|R*RQnlycW3%`|4w+HSOqc`V=ouR-eao;3R_9MVfA+h zJ)?`r8%w?}-N_eF+Ab#6PEAK@KV;NYYf|O3klP;7$sij(j{UmqUolX0t?BmJ;9UOlL)XR0z6Lzt}uykxV?=zg}ym#WlL-3 z`h?>!u)m&+5=sd@ZPfvKgwKAZRDLQp%l#CkR2RI57K5Q*V1QPXT-Frdc? z3&rq5+7{&ElE!MIPU9o?k;)FH}F@@F}{VFucw zyWNh@s=vw!8(Ilba1(<63DN>W)MZLR7;pyXV}h}-%uj|r2%*X zH)-&3*D@K>`s3_4aR#4$r>oP$YySJMn=u3rf-s>UcQfbeiU@zOV}@xe$R`ddNUQX+ zdBZ+hYUd!zkjju1f=X)LXh^qZ%m7=k77nsm60 z#_x^H2@C(r7g0E4Ohgf}N4(-ype#Y+_>I>{0*o1%r)LO$y1=?Pi{Vj~**PnIQ4eW`)>Y{Fkix5Qir2^|3&LLl1W5?Ts z2p1^?%C4LIABQhuQW&y4KFfF@d!wB@`x8*!61n-VcMP07YL$|3m^hYl)hWB=lH5!6 zfu-dR`nnVo)Jr=4Q{et&{sw5K>z%_-#Q-_mNoqxOiIuOB&fUI z#sv^hJ4vBZyf0007qy5G==n{BKvtQlhFoDhHTE6&B8cgrHX(SSec?_#&d-~u-1)G z%5_r1VAGg3p+wQ4T4!ED!17d&B+Myg0G|m=cEnW`;rRNfY0*{D;j^|(xA)v838b0& zIPJOz;I_vE8PjHW(eWl0g1rniH|G~Nxv7_Ysvh0eI9ofy>fOVMBk{ z1tRN_SGhO}yc)I7Z|Oo<`h|frK!78PI%3hD1>>46gf4k;EI1WS8sYggdfbJrOt%OT zKx?<22Is^nnQ~XrBqC}OsbtOnDOv1GlZilu`YS4M6OvS&%40R0+->3GlwyfH8IK76 zAu2hLxHbu#z2oJV5Gw8oLK=|qh4Nl*760)P#_vy=3_R%-wV$B1KiDgGN`p~G{wb3% zZgXi@8vFT{+MB>EXdHqF6ivgwjn-ajDV-?BF(83UML4y{p?HNZ#b-8z-JwV}c75J! zIxQ;aB>L$?P-?lWr=huMqFB&jfZ) zpifS$@>c8(G*ChXxA)rM?efyR7CL!(=#evbExqZY-G6_`^b9T2d#16Jcrs?%B>LW) zm9AzgTf^6BxNgE6=_`KnYa;PU`wN!j(|hT#Wdh$F5vmWA2m+6j^rtVMzG%_V<>}*2 zCo$pa=H9pPo^Cl!)OMaYP5?d-)+pwP3odmoE>Tn=99L%{KhiL;Ps2#@M^n}Vw;MmhZ$naR^G!T>%0F`S-<{KnxXTLpL zdbEP74b|ZWyrE?^TtK-_u)+lItfekbU;kxu_!_0jHFMra^O?-~b`yOr^8wb>3JIH-MRim4&C@$Ogo=vbh>`>% zy*QclVG492>C=u;N&9j1rOR7$3nHx+63YchwveHId&YFKmzWT~poS=FNoh_%sl9{K z7J4@?Rk_LS(vPsA#j9@gO0wFpnOKj1QmdK`2PC&$B))BlCHWIBSW^IwxB+Of^+o!< zR&bxZ*uUrQRrSascN;l#7&8{4KT+}M$2UV(w$&f~lMu`&$~&e{m`7_&tKR52?-Hbs zjRM{hiTkK2KD$dl$>T8d0FU>xV!hTkTms8cizAiH@JX=N4PM^e-Y}GwGp`|GW-%f< zrC84EhqUk5&Xaq(v&?w`XIEEjNxM8%%DxgAJea zypL}?60^@TWc72!P3mCR zKWzS*+;S(`A`_NixGnA519x8#Z9LYWh)$#-`V;#U(n~~sv&wzS)3r1COws)Q=sdmc zmybB=bDUm!tYqguc6eu4!V)1kTuU^0Bph9w&kg|JoV*M+bPfBUU(;x)a{9d)~n@P|F1;{!3JAdNsg z2NCR#1ae}(b| zY1wFliRfruKLU3zHsQwG5B#Q~#Ap&mec)B*r>6%9E>n{Lg7(+YniRq3{}>AU5P*v9x$Zc1}P#-5H;x&5Xw$w#Qc%e zJjJFuq^W}C)0@Tid)u1&YbpGXws<`aG!vopj)=Ww6EKh*N8^5CN)C0ST4)U37|0hD zt7L>RfBW%z9s_fKTPJttL=AV#OgewkO(9SR}=@^<89w3{| zowUXV+u!q$xH(K^`a^Fe035K8u4bUi0!4Dlaf;aR7T;8~A|nP!G_jJ@uN3YbKq~a9 z3*NrkTSmg@nM3@yKu)rim9;8QHNY$d<+8#d9e)Ay7@Cennutfs@yptDm%;+lw|d>R zc<2&Vi4`)ifC8C(WEEkAe3b5X;`W*aEnGtl=wuZBfN_`G z>2e&5LEH*S^K#N>EI)05u-+54EiL0%_@7cfWMs%{2HzQ0MKg_KPIxq4*E>ByCK8~P z7)*^xM|DDs=Ug7MM|M#*1?|1B;b-|+t2Rjxb9v}1;ZRQNen{U0!N$VK!P;KZzfTnK z+^fHk(K|kZImO}WYaPvdIrKW(>Y1i%_J;oemYG*d>Us(cUmo43H5&OD+Ufl&yH4Bh z!M+?BQPsE6Z}_B#impgZNqJXuRFhh=q+k(qIdXgSPEaQ#jBP!ilg$b{WP8ssYmvSy zcs7Z@4@-@!V?puQ=4zd--8S_iqp3p9w^w3iyvUh)nl5DK6^Kd=oq-j8J73p6Y-X&8 zkIFPO!2T>QE8!+3GRyjX{us8rlH*0)s_yONp8rSJSw*!Ob?Z7KkjW@165`F1_(XP=crVxUx;2|i&<%3Q>7HCfWNfg5+r@# z_{)&Oc7e5vK`j4v_p2;5*&!-_N*2~D!D<^_oaIB0#0BsNVSKD_Myx72VpXW+>}GE9 z1gesY*gVO?nN5IcIzr+3)OjOH9S`NJC3Aj$BlPx945jm~KHSjOvn1?qLzKKDE^-v# z=ai$!FEEB#=0)opt(2=h8;M1}J<5IkuEhZ;w{N(VIa@8mImY10;*oC>Yu)qW2qFwt zYB2q}dEQ5n6|B(Cz@L#y8=94_J@VeCS5#8x-Q(f>+}Xk*mie>U?YybxkGpoi?ah1H zub0@5_V7drz(GIM!xt_rUu{?2eZk_n>=+EEL>N3*@UAIt-VOD)mfhpv`NE3dN<*Yp2C<77$(FnFwOV zqQ>-(6G8L)8Ny!_k1T5_gHx3j_xh%ET&;V^IKnw>Id~T;?T{yT!80GfDYhqVMog0D zh?_t*xdj3#;s5H9bL60;CmmrO=gDYIVnr%N$dNYjje-+o4vKL;$IFleHTyaod?1?7 zh5a^9_gB5yr@2_25Gk8aq^Q^;Xs(uHx@%1_Qe$MiClS3Ji=m8N+J7!!RaWxkF|&Nl zz$(i&r5ywX2T5<1kq_-fgFCK5+^~uX5PL%X#LsDQ?pehgMER;;1u|m9uns6bDJsFq zbfPRh%kCS#e6e-P$W2AvW;~Qhv1M=1r#)bNfcSFgc(oU95gw8y1ggrfJ9&F-Rx;{8 zh?vY~@PvQ0RSn08)A_xT_vIR%c9@E+vwZkA)~PEAt+uj7Wl9*aigDe%%S zy|3_uyr#=YuGAtMbiBEi>c+~DbZAP zq=C?@D)fI&%*N}g{|1&yM#K+w|DhxB%(0hi9L-q4{_KXu3(F-2zH+4&1+`V=L@EDd zE4^`YTBbrhYGaugENe3jU<&%B&JAZG&E(U0&z|+n1K;(B$k$p#e}AyeW|OvOpN+)p zVsthCBIRi^*KOBUt&C-ka)F*~dXio9aj_K2VUD86Y0>o_WmvB}l4Elh|5Nw41eaH4 zy_r6*q2nyou6N-p^Am`F-Gcm%-prb8y~#4j*tXjCxJLV{U5@_^VZHq)u`h6BzYa3& zWYtT9dU=z@CSTjeP?R5XSukCGkEII%`5&U&mzac2!7OEpAz4r)Cl9vDt~>*rrR@RFvy$J-f+n2-7~G- zbWx_lPNnChSKfZZm2lcUS4NLFaio6=O+;GTGdUv|m)AEz3XPU1e`@z_GvRoB`oo0k zcOE=eu>JYLbbp+yZlE3SQm%Iue-4Qpd*_n3im&lh-Me?u0EkYmP}qZv(#zXC#`M9r z??8c~p@l~6+-Lo4WuWURsk4}fEDavbjXESRjS(x#6|%SU0hE6J5OO6BaRZRDQt$rib4AO#n0t(>wivx zALUkf?dAufLY$9l7_m4#0A!-DAIxdHz#cb$f&xGeUl9@u4pexQf$J(k_wO!FjqunT zNzdfB{rl9%0i)8-9)R$_!I8-h&>L8qt9yI@A=fX#ns1JHCs`@ER3{JulWRKR*5XBn-vv0Z3NJGJBZY*=BxP1 zC-{`$UHbs0dJO&V!Ce>Y&Q8PFZ2L#@;})^4Ut1UbzyBSE9rFu&rA>H#f@T1fJYXt* zhrW&eR)!jI0k=;acO)Mkig^%6XCZ93hDx%GHSY%YanUFh6o@m=Ck^(rf0sTjw-4Sn zxGT1r_DRcb!5fP^vO7(`q&i;?-VY-F;hNF@-Ni-Rk4s5jHVV3#l#!2 zKK%Ky`dK9Yvl#&+GV0sCfMI}~jy2A`=he4~4Y z_4X?;XT~~oaYG=7zBa=zCNC(^k{~+ky)S^w2vrUh)AD7M0`@|~hh`95lBZy!_W#SB zEzVqNwNgI$DEuAruapSDh@iXyn?2^Qf$28yUsE;DV8VMah<;)=Zko}wSfSn)bT;mM z=9~~BEV2J9OVuHZ$^!xOBVmdFzI6gH4=J0^HTP#|C@%_TwM~x>EJ(*9tt-rdw^)`i z8H}LJkjjN{ZhTD<=%O#}5XsRdi?NDjJc_NycM#WT^FRcnFN~ad-TSzl@Z{~`USL`> zn^+39k%fO7sDg^<;I{-t^xhp5d$-%tw9>EO5P}dLoGt*AiW@*7vlJemK|>6rwE?eT z+0gkdV%TKq@sLn>A{L3g<|yDu-b(bAT6@x)00BXCs`Dbm?G&fMKHE?FQy%~}EhFx* z(*831{W)e*!^HAK(=&j}DJLQIbGZ?ZKaiumdvA8I)qUR!$K%C@kjPT`d z>mj8eGagC@gdiYQV9OG0w9ynD@wyhyzsIoo-R#-SLM$?4*BpoH9g{b0xk}JDt%Gdg zfYoy+?2vR9WIl07r!Nwlp?NJYYLP~ZV{4MJAO=nR5U0ItEqUmU6+!Cz{qXO8!)w|` zEjw?kBQK22cRGl28|ovS%6DeOR=ZkDFYnS#q$8Td46P|Nx=1@#CT5daxK35&+wmCT zXeJl(J(r)%@bd)Ou@Xi?pw#KNXPzy z3RLkd;#?}7AnkikA}qg;fm1Od3b@`))nT(A*wRbldiEj{@k4EnqaqjV?HpJGSuBN- z1*2=?ZAMloho#bXg&e9o*vLLKl3OA{BFCZfF$;-7!(+}~Cult^v?<^kemm;}<`l`} zBw+2$rM=lEBEqc;j@1%tA0L%iK!a_x-gs&}@S#hB_1n}ykB`#0xoo`QKMyM!rfxK2E&RY1J;+jRla{`IQbi93XQ{n_DNDE% zSA>V@HX|syho~qc8MI&|-(erN*o#eYLAw@>Um@aIQNsP~4T&hkqa#=lt)$@?9BGsd z)F1WK$i!N(8U@YLEmrK1s8!*5=o+dlQ;2L`20Pm5FdYoJXLyEgR7Oh8nN0$ne{^^? zt6n$@5!HHz+qA|0F8008(vJ@sKQc08HYVfJjAW}O-c4@N682}Bf$*Bbh6nH&`4Ugah zCt7z)ix)*qjh{E4ysmk7x)F}XznNf7nXD>IIeqK48 zDbW;8(`4hFF}+2T_DW^6c^BLRqfXqcaePGwngnO`Ox=JyX#m6+@z0 zYuNBNfJsLTyO|XVsxOcX+AA#>Ux0^J5Jiiw+49I$2gA0|FY+B;u?|6L*?0p#q$CTC*{|4x2|m>3Yj` zMTnHhN#Bb%OrBpvltmX3ju$wku4m9)Ovxwqrm%NLt&AU1>1laDMUW0Ow9ULOJVcO= zaBS{uV#kEyxrvl3Ndy_JZwU88iuQl+0Lb2#V8gzJH9Hhsk-3qlyQ0m{(W?xdaET;Av>gpW*ND*k5aPT3`gvXqfYe zR~nH}8-tXWr^pa-@K3Ly7HiZL??5?h241rw9-qHF^;(7?D9gT9t|Hu%%HE6OmAl83 z!o3MMi>CIEg$V1AHNU6IDsNsPZz)V~w2;ATfZ7E;Xhr@E#oRN#s76xeT}O|_$&L#PX| zT+=&)8NanlD7H4Lc@b`hbAGg^Xm_{#D=YO@0a-M+o)9Rg1wiBfB{hnIDT|JD+BP}L z&Q4J26XU(s&rY`0%I?a`3iWtws+dc3%L|OgnXrYj=kY(=#6nmY-fZ)!P4Lf1wEE_I zd7C%0$?7nVEEBL~BKNG-O5pL40N>bq@Lu6im2eS@4Pm`*;@cc9`UyZw>M%QpNxgIn zku!9K!?M3RxN@WP`(|-!ye+>dQRw>q8PwDZ=C{-v)(`_wZA**apzz<6Vr4KjVXy7(j3l` z8cQ)MWB936G3mNIX&rLY<(}Jdzw#56<*PST%`G&8%U9x#whmZ7GXt3(Thk%o7>Qwl zU^<+Ki`>WjS@$ukQ~B4#Z<&UI_c_+98FHJ_s`l*@QSg=ew+_!`pJBL<28uTkI$t<$ zfUg7(hw3E}$%FTIn3C={>`Py3R1`&B5^!r)gw&y*HNk0wT&Yk{{Crd#qe_0hP0)R(s z+>E`R0VFm5=-toIXkaRevbW>!#Xs!g>k3k^`c+s)1+CP36%tFw0&(|9_Dje7zs zse|L&1_UBIV*vL8JeuhtM@(S~YN9wWbe&KKNgcSBF94!*$4lpag94pW=yj7ji;K!1 zMO(eD6A2Tvf1CXsdCe(Eo7qz*s8FOyE;tv%a5LiVymUnEe8cZ+Jv!1*!UZi=)s!TS z&E$$}(!@KCA3wTNZ;TJBs>ZXP7%NMq_$xTxE>>x+1w&JQN@aGT8$`I8j4{_knHv^G z2j(*JKL>e_wzSM;kbf3#eiH}39{Ww7T^St9aFg6h5lg==>OVK7#2|($0QANX9oALs z9El-CX#VvRV~-K7{L-q*uK?Y#3bqFSM4N|{+ORtG26xV=rVu;bD0~1?I-q5R5Cz9yj|RQctXs$#Y%HRM02=}t28HnH#cBKSfla+9yseg z`ax{LmL7>L^KI6bfdgp$W?8c3D=KA{_Ujzkhm7mr*R^%rPR_^vxIkzBtnCJ`95>Fq z*^@DPc%AK`C7(KRFAw+Eatj6m=P(ykQx}dyydTb!W#DtuV^sx+fAtl01pPm~up}(? zLg+fntj%T`lf+#6Sg{HJZrgz&^?$92-(2dPKK6uceapyQk^H$Idh$hdF7EMQOZu5o z4)lp@mtuUELw$GRa1Y9-xUV?3-wasfQ|z?UI-D3gWcc;T>sdPB`8|UzdH!?NCF{eh z;D*VEv$tA5+JiBMpUcqJHVfGfLqA4fw&$J=e%%n;{viPf5!yNHw+5hA;=GU{UpqL- z%fw)QMglpV|MLZ5%gCdd&vd|FIgU27mS<3T>d zeWu^QNIdzfS@mknR5qr%z9Wms;J3W24qLp2D^`TkNZ> zsqsW9$~{A?1Qm{#a7-0$3`d-68O9`QFgnhF7M^_tv<(VkNUBo^kbr!_km#GDz9~Dd%aVl8Z;4)@$kAv7XN+Qq@fQCTnLi|f4NP;rJVedT- zpkyN4j?j@l(W5Rsf|}_0MeN|`P{TIb1NrJK#7?zt&1Ce>*%c%2OTmH)pa}1b&L5zJ zjG9PY1}%>wri5XO#OHXQ7OMOV;G(k2YQGGeCYgAIZ1@|=4Dit_ z`4q`j8ViLNE+#}2@f9i9PIiF84U`yfapU~RC$oA=GMt#amK4<7=2#MD7M|;wr zN^Nq5yB!pwrIbp>!`(XA!lyOo9>69J`vo~BP$%UI>4e^*hscE2SbvalRNF8{^7te@ z%Sf4xPOPY~AAc5$v%dbf_yG6*^qYCMY|d={Dt! z%;ZnI?KJUB5;%ZY3N5inyg78`scAxv(Hf0ePhL(#=bZeG;^OQfEdM zs1X@3k=@}brTo%t0nE~Aa9E?CX7^xUNw(mWQx2U%fkjX>?JGsviO26IOGeVlQV3&l zLt;WaoPB$073hzV3<*mO)72WZBQVjhPBY%)=R7cGT83#4;WG}_?4l_$3vjHD5?OAR zj^O89#R^jgu;2i;YD>{@eA0#!lpsn_`uH~uRuEpBE5I;0z93s!ES}(LIUjJ4TY-Yv zX{UdE(|7wHdyUX_n@PO*?wN>ZRb>P`y@fOq3&HV)HVTPrM|cDPD?=26#D;T8l!a>|87=`fi8UhW;sJ9_z)JJ$Iqea;p}V+*8wanL~5BWMqc zE1a%iGxR&)Xc1v60y=;>Sjhu-uQgGMP$X(y&?k~49!BZ`9qh&w0sv@(=!CGml$wyAqPAX$) z8fUqKd}Zzi0h!Wv!ojampg^UPC?Vib^||yIXdAYMS#^Xzl8h>XGry#;fZUP%Vg-{c z*DNzzpjZ{>km&9iAu>nCmT(&-pmiKZV1JD*6n9|;GRer0T3llPbwzd6>>0wYDI-Q{ zt5Z1}qT35HQqg@rk^7UmGMv=?nSEe^Q;9$C*Mr`4vL3PktugXPsM=LB9cwk!EQZx& zhAbZXR~|ZexT;pc5%D`NIe)(;CH6fp<&>peibBd^ELIOCwQ(l3IT1Pb!7FTsfW1r( zPu*&O$50cboN9d&NhTm)TFjT1lOR|_+^tnvA!xXe0uP;5(^!l8Su2|+sM5(Mf7FcL zCE=BA9w%E}`ja>z6d)A9toV}_$J2-)#iVou8?c@&8bD9ficup&zmSuh!RWtWrX;@C zrh`OnquJ>)(LrdWEve1N;d7ZU`4NHgUUny|%pqzDc$Gj*Ug6E8*l2U5P$v^ySkX;Gb5KXtj(BkB{EXrTc+alr$opF}*i8C6yV`!soCG_AE!9&2S zWre<+x}vL?{Yi94NRo96tKQf~G;s;3wthdC5--)KUq4J<5y&Sv$~43rjcKaGCUJRZh0-U(Q7r=$2PO^p;@)kc*2$*U_q(m#`f@ z*v+DKHq9L9t^ z3{dvefbBi@w$ThqL?X@$tg+@v{2e|ER`H~?GHN4@bmF**bB7<(PnkULQ~db;h3G;q zoy?;Q+CXk_t;DLsxv|w+fa5)!=Bb-fEO>{N6^0{1Txcd<+?;c@+Ncm4$r}%kV0YQ2 z!d9tI_re;QBUipEpxLlv!bB+2_bB8y1r9h{{xSLXnOdXyql`-pAb53x>#kX~ZQq1? z7;iCr+|X}^<}E`X?HAL|35 zv(HR>SbKO_TFpB&LrO8mv9RAox_{pN4E=(0<`G}s48!)1mzSzL%ODe`I(8%zUcK#S zY9Yt~!fE5E5lHWiAhNxP`2uP7mT)N{t04l7jWhjOIIg1b8I3=;e73aL-Sz7Uko`y3 zJ%>wd-Ob$-ga_)kjcebQ35obF=B8?>^T6@k!d-m`aNw(ily_-nm>~b^5f(AjSW~uQ zRg`}cygu|qW@Yg^sW0Nf7CN;&SMp;FjpdhwI+O1GR*6tas95C3;N$9;-#rXNH?@|b zXP*v%IIHG&&R_dZ4Uzutl1M#lFZ?sQ=K9lN01c~_&y-OO{k@WlxKWP@`3tXtZgG_k z{ryby%%)t?Mm@Z;-dw-s@|~XE^Fi|&BE!C^$#Gt{JPLJu4tWyQHVpZmnwwov z%jAK>9|9qj3`bRkqatFYNp%i^kpR$Nwm*~rVEwq9U-guvjL&$v>@pu;0Y~;U;N z_aMUM{Hcwl~n z%O$}v(>;DKs7}Ldggcu5c_jhAg0WS#NOi2Zh5?`=tyk{hpw4E{C6t@q4Nfp(MOd#8 zcL&4$1IM5qej&nr?9c*^z`&VskRTpl7(#&FiekkLvTi}?d&{YJ{<^>9RSF(iCLYk#MZEaIEN2x}_b$1#PNtJXDKA z_C;w(M%-AUvE)=x0C`ji%3v$nWh)vC57=^P+#63W1|d%`q5aH^VFG*Ba!01XyDJ%f z)&QYqrPHUjS`nWD@vUgmOF;asPJ#=xpf=1A0AnI8##$@YA`-ZmhvYXN&0#tgke9@g z7dh@dU}jD{r*U!ijX!$^y)J})7zVn=BQM7T2=Zc_&_W3{D?uhDY#@BfIV;MyZS!{k z6s-&@9vDUwJ=->fV2vB;@(O7aPVvWze1MrIb%D;pE8{$k+_#mca{g2N6-z$^g&)S! zx5I__mIjR6K`Oh_>(D0GL<0e6F=%aQgVV_o*VtP-dOk|nUm?6KnY=SQ=%M3C73oN# z*Sr`uP|EZYTxwbj(r_f+-+CtDI7$${?{L~mZIZ$g24gsApykGC@voU0y;s?mpVz;t zO6+T1GFcc%#*;dk8$&dM*gK89l84Tc4@08@gS&*cT9=6<63fP$fXa%d+>?M|nAVUR zYqmt_kY2#84KLZfwt>mt0U(^7j?rY3QO838jj6yi4F|T(gUWa?X2Tf@34kU$SSjtC zFj}fG4^b9As;&i4|1~!$Ot=sLg0+JB6-bJC&_NlDzVl2BSz>SaX)d%#DRjo2kY9R2 zyqB3kIwi=ylgr%ZI{~jo<`6hZix*Ys5#2Do$blTdP!CWVDWy>{e?7;z0&0}gl!F#> z2tl)iCKfqWmgJN#N%^eht@Suo_Y@GRYU?(rVQC7QyXf!36^)nl1KQ^E_{&J~ZkR9e zmiYowc+h%x)c2QAKbCUVLH36+x!^UNeis_eHn9Hwv8qUCrPO{%7{=XSD>N@G|oD z`Jt z*%q3U;)_do_ixx^J1zd`w>d1+DFCp6IaaUytlmR*gIW!EvbhLxKnD%XFqjn!G4|Pz zJ%IZs^=;|q0T-`;vGN;}s4p5`>K4b@%x>W}*j*T~9lDOz`&a^<`w23FMAWkvqEHvL z(H$KrWCsXVAL}%Tkrf}(g6`wo*%@{*w&4kw@!yh9$eE>@IPBPY`k_*D(@R_;oGxFK zO@N?q(m`UEkvnI;a9d>p0kLpk2cDqpJb}a&hM^XEaT~B5SEilEwUfscA+|zCz5`l? zx&OIy|CfXPp@ce&k-{5JHU|K8USX)W0}DOT(l3R1+T@a2faqmVrvixQqQH$q(=1~o zj!X8+EHXAP#6>fgbjgZqZxQ5tE$r(-(0Af#t))bN?;6YlvL;|u0C*tzd!Ug}@|Iwk z%`**o3jeaPOSrY~$=OPpG}*U7RU`2o5=7A$0#$H})mQ0a*rfB5xb7bixATFB2!L}| zv_F4ykvC$7vllP5)9*`&ze~Ix_{zHbu7CmIE z#e2CFC_Z^-{KNx^lhQceD+zUfo>4lF>P0CEt1J_oFhZQkAA3CJJEBi(Q$_Fv2_I}0hHf) z=|AOk%`WmM36F2u;1+c!Oap{JOi)WbB;WF3k@H2yED#n0a7T8KFnDQ9ODM*!C^jNd zXCtELp{vosRw@pylw++Rn+3M*ZUOnlH>NOY>_xhR(Kpy_Y_HmAk{81J;GhucRI)r< z5=Xw|b~K<2iBPND^}TTYgK+V0*=1rG5&X2GaCbDr{9KV3gd;6ElXAv-X`HVyfye@q za0YEBF1LW5pa7mAdL%zVjQKBNtZdoLro;q$sBy$2U81u`hFS&Z0FNJE0KpuDou5!p znUA_MT`j;rACZq8OOi*ogb`@$Z5>{6?i<+L8F-)VPz=E0g%lI41}zeQpd+OGjTeWz zU!ci^v1gboMw`UU7XJIH0DZ|HY2Dqsgprg?@I5zQWx6nSFUV>~Pl=b%vm5(3p8;e7 zb+mj;SuR13EvR{4Q1c3?gRKjWSW+R&-qN5~rGc}b?UH-#;5CS%w>{OhKatnnDcsJ1 ze3oj><+X#e;>&s)qVfb~iKWV#=$o8S`G;zbd(lm_krAhR^;Eu&znUuv(6IQC>N`d2 zTc7Y&jq6H-l$y^hB39VXNu8SMQ4b2BP4CxRl3586%_<^b6p~KBwBCM~XbXxd0W}h} zps6+2hDwdz?$0-!_8QrV%W7{;{oQoCoHyR7F8>>M#rl{1so1?W-~W3@^QSn|)`axd zyxZmul_PRY#hFg?i8ZC>gWJ9A?)pE2VTGl>8J3NOeU%hP#LPX7`g-|=-sOLKpi&0$ zR11y!-F+JyMkMQiZ~SK8O-=KKScXcl$RVHa3qMnokibhA1=CZX=Savw=+nlhr^2!O zjl3jo%}NtQRRx14gAP(SA+6a2l)}s&onGXuu+$qLyDI$4`^_)!`;pl9gs-$I>hnJY z<}>^u!Mzvq%Qq|U6sDOx00!(5neCuk>`ssLPkYjlP}^V-z+E zTFTO*Cc-e_+Sm>y*zw_W1F%;zJLC6m|0;sxPXZicWV{Fq5>$jyh?ClI-SCu8F?)`d@7mQL4xU#cx$ zpDqGY(~^|Gu%fSvuUcl7p--jW!QV!8<6*vtJ6fhFI4Df_%`Y7k$#4t^MCFx}I7s3R zmV|>YNuVMn*oK0PFw{NN%Yn_$~Ia+ zgl+L7QEFQ5uSmw*Y3N|+D=a0XYX-|}Iw+9>WO*+t5t`ISC~jzIeJ%BoP=|CxqU$s! zrI7@SzNZj%eTPd5f>O5wnF&X&D3Q=^!G=9QwulXC+nriBQA42DhC}TeWoY%4Sz$B} zOf>iQ16QTE{hA+d9Dlx=ka$x3_*80%wf4u|mwmyB-+1G-=>YX4ax^@?jFy4&}o zDc<*k(z&jvqQPlNmXFZ0dc3_~>(2=K2 zn8{!;O?m2R`!;Wt`NSFT&22oDyqp0q8FIs5AU<~M_yNtq097aww1=JD`>Yn&VUye@ z|7AIw0XVo+&5QOD+KPeT1~0*W<3xwx2?+fsqf6Ma>$uJSm-ps1pDl z%ROB22@1prKEJa}{B{*v8pTLhsvvs$Aj6P+*pn?ok>B~{ZK|YvwxyF065KLT>7sN; zk&!aKgs_!qO&dctVcA$!kBmgu1FuP*(wO+E``UPr;?}YoYt?ARgq+CPj$aAG*~fADQ?b!njO#xlFnPfqJJFJ7pD5aAT|$`^T7=- zj`;$xJJC}rwuQF@$_h+y3$c33 z1Sj3!Ha{C+Zcs}xoVUa8@CRDvMey!D)|wQsW$;ep{invXr_cP$!p#Q=W9T*#Ni{V- zVc%_MH>C&Y?~RM!!%>Mmc@Lk65v6?97OTa6$NtCazve@A&0Uu~CRyJSX^aO6L**p; z8j7R2(*Ja?C0xkKo|F~tj@D~cf&0^EkFtZLSE-@eq7{mvLEi&V8bj|lq0NEiGsW7( z3kh#R111#+OYMj(0_Mlbd;I6?wg>pAv-jWAeIfukX{DwgSSMkSm#_a0Adq+w(*=~Z zTby=hOY}y}c@vm@M?K}s`G*yY15J>{A4fKTMG049ckkz9P5DV(xuON!USnUW9lZk3 z<2n`5%lxkJhRl|x&=RGW4klef+$Pl{}>IC2)E_@7{$;Ic?!#DuCMQskFL8zy+LqS^|vHndzi&X$K~ zi91RB>TMo!&iT6H|Es=gVj9ph^tEOlwgU zq|x6-^CrWarF@@ABx89z1)weGph|+E`=`+2=h%d zbV>In2X$2?@?w$h)y~xrI8B3T5#wjhszA4+}hn=U_N{z(XAI6eBHKD$SXc2c^$6l1ds(Tf< zCw{1PGRDDNSr$kGciqBR7jN${3q7N)1kXh6eUM^ka^%|kee?CV+WzESD0KH#%3o+O z$ZwQ|b)~fu!L_%4FnED(2iSz?(EGK}NCVX^+XuAH32$~kQd}3YVX0VAsqGTABbaw|L0ql4VT)}Do~3}6pJ$s(9M3NmPX3{SC+;(kYr6C( zrlk0cUZRiE`3Dkj%;MF0XPzmqKiN3YVxjqF|494+@+rCf%_91=7GriFxsXEn;myA; z`M7w(5=yscw}vz1_27X~1Lr{&0Vbt-P&zV{Yl;KoBB+sYkKj$-*kad}dB9`O4i{dJ z6#o&_E;s&gQO6r;t@u~snx+~|QZwH@@1#m9)P^wCs}SXHLPPGr6~RYFcMM78x#N$z zzczK{3x(d7(S+SbwB6lTiPOJx?}{`-{CnjHeLN`^)3WpRR!fq4%1_2U(cqIxZA>*?(me%J%A*;k#iV#smJBYCZQDog3=_%5-S> zEyFxN@;5YV!Uuw%=y(<1=%c>j&9a2cwK3PBF`FL~7^5@E9y46)vVoN%oO8{gm6Y-* z0Q?hT=MouQ9sD21cyw}+L8XzYeq0UT&{&ls<=XIHtBBH6ZT_E`CE~Es{xfI5cF{-TKVS5rCRx>SRSKXR$SR9@A1HMN*#c3>E zBrAoL5>$dH%o`*AYFFK0_vO1}%~VRz&-?Tn-ZW3#mm5tRdSOe)mD_29gTh8&f=_ft@0kpm%chs zxzjsxH_o(N*t+#aZOgJ^ExuvJvji$9KSDoi{t}$Mf(Dk>hf6`M5MHIlv|Wp)gD=D*jV9@ z1V5MKo7l2Mj8lDEsYl2(3g~q(6DV%&a)0GnN$t65dsEZXV;$oO+}_cIF{P-Ya%zl* zyNi&`A0P@BCpp=|>01(@#et`Z17C{yR`tZlN=o929~nO08NVf-;*2mZ@UBjv0|6$K zOOR!vU3ghE<`dOhi#p!fKL^H8U=nT4N7GFiTA!v?2C{O2^n+`Qx0SRzPm+^lsq)#% zjq{T!F+b3Wl*pdp^;HX825Q@}vdEMv@;H=x0|7F16)GU>wDwA<53}Y|>NsLDisK88TYsk~|7INtPaa4!@I#BPP>TMhXG27;n9lS~yuo z~)?f}U8UNO>Y` zOIv`bl2dYeBu<7_tfS@E)&60yR%W(9CGlySax)94^UVuVQbZ1$tVdZ$NXl{Vo2u^+ zt*++P5}ObzE0E76FXOzcC&EZkvX86i1x_S3JSsG9;tOTex-aPE9~q!^=U0t-H9{N- z&=tKJM2iJ696}V4ugL}EJc19_!_CPW9ToHXry?)N!{VVN^>j{kw{?L$`C25^fji4Z z)p2RYQ!I7sO$leHb#XrWfLcOti*diy2*z@cq2|7E*B+-33wWzSOfpG537T^VZFqJz zJ$*$~zyhW!9XAf&dx|nR3)g$;A`-UUhiueO=wj3Dw#I;fleU`m@@+*Fol7KTRlBYA z%Z}g*wjyXk;0Q7@O>ifla0gtwgRz=Tu0-uDu=FGyx%aly>AvJr5hWNFG*v;JZ`DaV z-RzVPLQA6tOMj%#K;DPHEDD-4ZP50|wmm5#2Lq7zOFGRjKb`X6*!RS_2Ip#Wgfpgr zEFh>#-9R)*PmZ%oVFZ~zjI6AXvUaQtqnnH|97;A9(Odhc%V)K>S*)n_ecv||t)A&V zjbN{VSN%ivjf)+|v5iWE4?tcrQBJaHWB_2J9&T%vD=GvC{hC?zkI)SObZ_~1OSRO_$;hk|qU}``5Si(S{r$?`j(ZW2V+A=xNBa*} z8e%hRC9hyE9gRh0`2=0<230u*Go!Z#I#I=C@oK8aWKfdKhKA$wb8=ICgtMd3`w)P- zBD$67H#sQ@Z%>4Z%H92gkh|xxsZpJgTKD+)#{R*~`Zr-Cz5cJ$9L5@9#f5F7Bk>jG zh?|=uuGfWa?H5FZ-EuO2csbuiCoOGl@whr69PE`X4186T4{&i;%}utQ?GZ@{i0LUr zeJ$eqcPJvz4^dcv=Xs5h>H#CNC)Vt zAaqndsi`2;WK-%Z`}8#sKYk!gO^Ui3dxuGKQ&c^j*hOOE<#2oM^`6TO@+k9TsI>0n2v5yTTj%})iXNYm;3Gq0lCOvYp3}{H^H8uB{YYxrA&#|%H(lY>NDyuv0 zTkBhg2r6og=%567SqxjfL~HBFvf>F{ZP>!JlAfx7r|Z?t?TmzUep{1EW>TH3G^?rc zB@cUMb&Ew*!cTho8ckh*xzV?c{m$u8N+%OJe;?5xCoU%^gx$MJJw2Pm_x9>4HGTcR z*qAU7fXV-8btp+zVR;j&w6ckm%54>snXI~XW|KO$H58d0oy^Fw>zSLK3`j*8U4-P+ ztNrl=9D;!cP5TpR45}a0dK`Ag^7uG3+A_JiEK&R_zGS9#k)ue!CNmqmD3HBqGpD+! zh;AWC;&&(esSsc-eH<;Z<3W1ap>XEkE=d$Wen_UoCl%@0#p;IssamIc7*NcjX@J=D zxbX|~##X(q_|9xQT!G`FW68kzqI1=*{-SHsukWIHIF^IUt0zUq6?9VY1E-fM^UEhj z;#ZMvSVCB4JtrS1t_I<4rdOkn7G{x|$lb3Q_#6(`t>b3pNL+8``THn;FR1ki@GWR5 zath3!T>t&OZ1kHbQ@dOARoj;r-~pVMx^e$!W==ONilpag=1?~Y)cvna59W;T&R3x~ zoIjcsKl?XTsd4sC$B4<3V8Fje;I}%4OnsTu zTyBBA@?~7G_bS;VshsjyX+m`UDkY%kEnk5rs&I--%AfjDT4<<2lQ{WxTD)2XJ&B{z zN$FL3ec1<67UfA5lk1GUuNBNflam@YylGKbm2F;!lR5?0Sv6{v>=6zMO1*848D^EQ z?UkoZoba>CzS=h0I8IwUUFX)k8|8?b;O;k`v~iY*x!)XV+UD?ESX@hDBvQ(d7RKV1%aTQ{4DVP_R$iEGm;S z3jQO2sZ}wYTFB|WspL+sRkLSb4B@(|(w`zyhx$(~et5d6hWN56$*U~=IN`5RQm@m= zUDqw#yQvirW!J4%S*~OEt&yKObFXk(ZVI}s=k#UQn@D8Hh`eoZ_{VP0Ic2cmA@Cmo zjMkXSN^j(GqZf7^^D6&j;?`JJIl_>u)hUxZ zXj`7Vi@^ERS{plCdkMCyo%vPLLYXv8nR=rWm1#1pH%BzeywOGX52`Ezu+#M^CgQc- zwCS>2S37LrM}3g0*|a1bYWKhePPo?Qkx5r)b268^&5zA9>N`-35*OgZklBwQ!}cNU zH{Rq=<}Z0b-};4H;OAH7r!QB_lDWGlw6)$GP-8f_{I4y5g*EzP>@9LHyr|&IM`zo$|+8BXM@D3_P&zo1{=V@=X;$=(dpgq3A zau~zlBsxpKN%f{EzaQ{uFfBc48<^Y8-fWenC<4R{lXvu_u$BK?hL}>pQ6MGs#Nc!% z0r}a6r|kkp!c&r zq78vF8RM>WH?12}$aF|?D?clsnH#9g-0O3SDFPXm@9Z_%+Ny!Lr9}Tmoy?E;Ls(Fl%jwjAtE6PsLY@5 zJK5K@um8zD+3WCKb@IH|dhYeU_x(G1@@M<=pomiLA-13-%P*&kM#y>2{yn|_qFg%DLhFD#6xEQ(>MCt-hu3JKpWjV{@zc3 zlVM5d8D>FgysR*q$oTH34KRMUH8@gGy0j$H9MSgg(irTIXdfNd0#_Fkgkq&n<1$OYecWs-u_=TT90N5rCU3m1jr63dZSBl5{UI{ZngO4H* zFj}KTb0u8V*bwN>k@+10=+9$VD?KUjoH8C4lXeCgH?w;OhrDG9Wn41fxe=X!l>ZR& zC}};SHwUn928A$Fel$hv?Xu%W%-`bNn6c&*Fo4@S^d@txE|X7wmCYwq^y-a>r_%8q zJLK=yqfQbia&Mw35?#ILWg@s`6B#68&LGiaLt(>b@f|}TeY}4njv^@-5@(K$GdIV6 zr5dfUd25eNBc5aRnuV4Tq=4l)@u`U62QRTa?g*~o>x#lF{1(OfY>C1Oh z&u*qH=TXd?KP^ch-RZ!3B|u3+tm6IBHnGW}g6=zc6t;<0!_`Tn)v44;3XL(qlWLnr zzcln&{57D*C##a|C-c*eQPjio`$TUKbB3|UQS#W zOb{UEQSd+kBuP*8QFe(0O4SaVKjxWzM=6(;>C5L~i>|Pda~vuO-pP~EYMwN9gLFO5 zW- z!)wDkW5{Yy1(jh16*ZK9u~vzgf(G}3R2KhaJY_E+pEeQJi!1EfD;UR<(V=(9yOQ!J z7{Qac!bbOk!R5TVCUUGr-f&n^7a5Sw3^wjpRO3e#o?k4LA+nfMV480o-&8b0>@2#5 zv{t(nB*G(;nILO5ltqHRg7yXZOp$`9;zbrn$GLlheZk9f_Yc9aP4{A?n@@#0Y%Pqc zBp=^-Lb~Q&FpkWA9Smzk+rOx)p=>-#ScCu>SaUjF0m<-`Bn9LXHI&%Sh(`MY8MmZ5 zr4s4_uYnv`)mVD}W7s93v?iZiwZkLPzN|W_c=e)8hEPnET-wP<8h1n<{*zo6VSk)Z zFpj~zeh*@{Fnr|>`%-BGc~T&o6fTc>T!S)KyJ>DPLo7^{V#00Clhfn$e%^kr3v zD@=92OsSw)#j>hqhB7$c^L@LA0impBJts-PZ!v*l@gn0Yq|*GdVBFp+g|#l;vL@he zRbxNC;Iaa-gRc1u1sK>DkK+KC{D8?t5Y=T!U2T+rU~Pp(PG@^{t7T1YZE=1NjGO8*?>*Z=Zg~SYgTnUC5s|_2izh_y;NP_*AFyA8S*PM}5WKHK*Mj2?riNDKKb?evwRpwphhajDb8%y*X-O+^fY7eoeqc z??sOq&*Mg(KaHeTE&Smvf`u)@ZyLLssKF?JD1kyovW2fuE4jX;cGk0pa%FR?LvTe!Syw-{AzCm;He$u z+tH2>po2KSdjtS{1S0aGU9b-591aaZKw%OTq)P4kh}R+ZG{|Eh3&1~wKw)jb+;O+9 zhUH}f9+q4Ob2Bqcuqv2DfRdUzlHb&~?NKC9l*TD_Ca)(?uD=SlG{oXMQaoXC>m8~T zE$;r*yZD!{O(@qim~a>>x*Zy6$?N)Gf=Fl3-0}-thSS?2{Ox!@0L~X*Sgl*8N9zS)O3l| zOi061r8l%AP-F>THvuA(OCnJMk{JO!Due^-TH-x>K-L6E1OZgnr7Z!;LLc?mq0Dx} zfecC{H`c)r35sv)fyREl?0TuZSbz!S%o^K%2}u zrOXmlV?V_&Bo!FmJxxHDdD&8R7_eVJ9Sv0o3?v~@RA`^vx0vgVM8G#vm5s$=KK{U__Iz9TH61+$g#Z&caMZ zV5olBLt59T`KZVSo1kq-vX7|uet1%40{tL?<_h&5ZE_E4g?ld>P3dg2IErd?wOJfQ z&=2AkN8zA{|A0o{-(Mjh(gusGC_8WaMP($MXMK?e$Ln3Z=om>7X!AaJjefQXe1%!a z!jp~y=+VWCgENi%#nzt=K-dK8r?}prjqAs*oFZ403DC0&pldz+JbC`*+Uk<~4IaOd zG4vg>AdK7XhqJ#PK!v=c0qYP6Pk0LjSqNY_@Hgf1QESITCdqY>eMF!i9K>qF?Ar9C zBK|`+YH;-xcvqe(Fc-)`BtWu!*#z&LWQI8x1U*e72ixwpDlUG0-;H+*Ja98;8u+^WiYp)Ay4XocijLs$Slg zR+FNGifkS;uD%1llK}}#q+YzHSZ`BG_R*X@1KJ(EoNl5vwf;m${pDdK^eh++eR%70 z1nSH40!mX+`fe17??vFPqtBu~D`)SiaB$GqdYk3-gJ4;zjUU@ zk(JNd%Q{ynjSH=jL{z0nSFokDA2+6ez2Id-oi7U zPObl)LlT9nlR(tGHreCpBJUL}e$HB7!LrxWV1vbMYL@i+r&;*`2GAZ2Hs9=9W#AMf z=ueb>6!FI--A@7){3s-5$yzx5^^QJCID8w6r|xLjdOfry(f6&V*J}+hVjA^H4AIf* zcQ6(V{iZp&@$mWh4*S2IpQ513 zOG;Y#^8E(iNvpOay=pYB_s8?qA8k6!E#JV{uK=V0C3bP-jxwcv!&x9=rR84@oxqfg zJ%mZzKfr!yzJ9N1eilIkn8NY$iErR^nVi=5R&)-W?GLP;^J-f^raL?c;wFu2JWZY6 zy!MqXQ3HCcenlO84~eqUe7o~ik#<*a4A$Ybz|sW`x8g>C4AA!b>f@!C4QD$-^{%|< zZ`O`om6+V@?BwCpkUokg+|TR;h*}iz4DnayH#i72dOwkRa;-N~49=czrKPy9{&wr( zbI%?e5Jj~8IE@0xO;Aw0@Ql=jh`rsGxPO}U_TO5%TVT@^4)AN}DYZ9}EURfmNT&Oq z|3&s9MGZCl6b<@>Fh7DcY6BQ!&2fG%s+n{CJu*n&vgG) zsWRYY)Z=43>ieeA%b~MvZ9*z`Qzw`S)*>7JI5RIik`>+TUf81AS57yp{Imd7+G+v5 z==oTp3KF-yFc(vJla0SW>c?LiOPQahq!q&dX>7EyzMmt2`jnj1-?1>ps8>skY{%Bv zcF;VikXXapr2Y}y{M{Os!t^;6CUC+lTQAv_v@HCG!f`=vmPxTfpJ^{MSVv_pkj|8U z@P=;^w<6jH+Spn(?b-Rh@on^Mo0_;SS#lT|G$cOP2g|Z`L&S@Xk)6khQQWqGP!bbL z3#`ySyb!A;eZC?}7dvcU*C0NO5NyQGaBJ~yTNlHih_+ATT& zI=hI)fJX{~sb#)lM2a6uHOHL2^f})Ik6>j7sx_}?zDb#5e=_W;rET1H8{!W6CLhON zhH-8|-p#Vy+<=biah;o+(7}K=<%YVC%S29XUeI+?-?WZ+auZkpvv9fb@CZcUPe1%A z!^8b6=)^wu$bekNtw2g}E#7>^pzNa>+WcXuvrk#aYS`3;aj9ZE?XUTE;bnLQwcO#i zrEKSWk4>^&| z77M?e=0^)GcVsI_WMyQrH~KSeTEH>Cy)xm-a!c8^4r4S0`&b9Nj$?-DGEl(`I^4JS zqCr)FVV^Ha-}_%gGa<>Xle=1|vO_sBw`mNUC(XAS9p55x7y6m{&!{zCW6`vl%C@e& zPD~sosTu^Z1p8-pSu?t^+OT}=N^gn~wZRt|ZN@gf+n3B4>2hUH#z*X{2w=;<6=>+% z{;ip4ukj^R-ck%L8CrNWhvEE%Ztoq&=CbcQa?ejk2Qqp8lJ|h*zWN}kc9fp&9$2Yb zuvblX?e6-D20-ALMy2@&xh%>(ad@B9{hl2-tltzy(0242>dY|LTS!ZmCsjt zGa0J|qojot2yWVpuYcCvk08wC z1lQY6)Wy<2_H!!75bjy(ie_!7=3aCQR-VPvdP^XjIQo&9%s&lyE@9^M48&+`WPK@% z6bW;1wgIfTgDRTbt3*Q(rz2UJl_33Y+v0B1t1#mOiePPspD{XNunPgq92Lsn_ei9B zb{s>~d>cml!a()o`l+ZJ0%D*OrjvrdeN&Ow)+)vn9xeD&lqU}gZeL=YBM}Hgz2p>& zG=rP^U57I5^DMW8vi-__nC}or!g9t($B&y$MbH*Wj)uzYyYUq33esGT7!F-9|s1gYjhpgz`QSsFuq-{I&=}Po43%z{{-SK{z$Lf?AqJz6A3Ro0M7% zagP~;D^Rdf15`kp*)s6Cnn8As*p2?ZyJOgyia-JS;+pq;PQv?BK-Y25n7B8Td~H)TL6>ql$^%CinA#LKWc&P0bx zNV!qjX@5pJg2F1tqouFy;Y;s$Lu)_s+1R1w=2}H*Zto*_f%^vOw&l02;=gP&)NNB9 zMt%tvbTvs=0Eormq&~V{if!2On2+J)p(DW#l~Oy!*I4ux1UJz zd_KZF^iq@+F&d;^9328L?|b3jQnS##!uM#2$_IOzO|d$Du~EoC76w9vs@4)J6hoJ9ItI)z1h>`8(7gZ6w@IysfhTAn(~9##aVs)!XMH(8R-+0 zZpD&-tCt+Dr&Pxo&>!l(77sW!dQ$ZvYEMcH8DroZ$aW@2bbh1xm~9psCt$r1iTibX z7rw-X@>!WieWX%D9zUu^m@p@LYTQLfA3p-Pc6&FU*v}TxCB#&-(QR@{S<8uTJi8E$ zp&HMjV2kUCDS9$>=pt8Tzux+;PmNqJ$rW5m6o?3eiytqF()KT>uTd}B2KM4z8u-YhZQFa`D#4QpY%I%`Z%EyQnH5C9l zBWu7(1yD(XmSoO%kOO&K%kxUfFn_19_|>x7FIrXA5WWNMP1dqg{Eyo|lUc@{x>sP~ z?M_lBB!_p{TGf}BH89Wh)st(!w^sc-NXNMu^^opgB8XqOJ&=Ez-$*k#B+3|lLqXS; zt{9?(3kQp<#KQgbvz^UTs@BlRYVEPU`LiaNIQ#mZ9AJlyJvU6pP46Gu%x^ah1CI&2 zTL&jh*Ic!i9s+kK?YRV(xBSxc3$qqM{;&oX;Mle5sRWI-F3>w{VFWhS>l=7 zr#q?U5-g5(6r0FrE*})UVmj!01kG$ zZ_}5M>q(x3k3R=u4mu@`Sh9taAb0cPq_M;7O%P$FRNXu@mVCLwLMu1BNv&iCb~}&k zE=G07BHb}BZV3ng$047(b=`{?X&UJ1((1h}JD4jQw;E2W0#cL~rm+r>sd#|nGEiW5 zH0d4aQ7F3qojVA9q~(Q=O>rJwvlxvDqD~0X@^p_Q-_@4DLQ3G#F$XGz*0M#ST90dJ zB}2uJ`pj?zh^|FU_^C`joO(c@M#cO=>0aw7LIGXTtA{L-~Q=6+_SGmRgR==9o$90O7 zCV_{s$U%RZn1LK|dMvE!Hb} z^Yo7*VgzJKue=iAGfBu$(x2JT(jz_KJrw963T%T~M?eN0^5x7EH98UH5(pBtVm zOrI){N)=#L0LCY6vobcu8s5gB_s{vZo@0-onnSa4JqxEVqiOF^WaW`PR5JeAHkW%e zcM?HrVIQL+JH1qtq=Ezgq@34zYGP6RewrnRKie2!A5U5Femm7j_uu=!2dak~h7-yl z*0UK!4igkr0;I5=|P3t1K{IJjw>xPMUgezjwr{>g^BGeK0))nFdVin-SjU zo@+AQcz;XX7z3(`_lq}^H9b-w4Si;CFX60t0l&>*GR--c-(bX|8#EC;t>cE6>L!|W?8mvk`TWl7pZU5%xkAL zmrO+?8W}@>R)!v1I<*F6-Lq`?ZrS+WpaQ&@=)IboXI|K2c$5vcZdy&!!erc>mStXT zEVk;Zw>s2aZJIPh=Zh5xxy)62^C}gaw%3y(^7I7}(eL#mw!E*XFWHEC9E&L`UtyP{#w6uTMM9qy{?%! z6g~LrrK&*|6)BWKM1!`wyPG>-i zlj@?r%CM6NeEz=A7Pp?WR+_W8qO)vtmTDBKHoucdhk@qd7Q>V?D#2ODCxKOPo3+VV zo_bq+m{jAJvze{EN!qq-@0Ng|%hgMJV?7rO2*P-M%j{}NVx+{mIqm@T*6qi}NpYSLR0^_yi_tXJ5TXzCKX9 zG}jOxYa_f%*z-qE8XkrBJ_>7hxdM?Qm>;2CAyMu25uCeEzUthGdKA}S6=Um`;Nupa zwvIkeB>JZ%h8{hlR&q^zyem1=5_h;e^c205O6{J}yW^xtO1%z1SGqmB+6m;`i=G0e zVrLL;vD>{(nF!iEtSzzRT^4$<$>p?~%;;i27*RaM<(TJ6L{$=V+Qqp{rND^mgS} z3|1O4>GQ3R^T5FV+l#1;q2X@`?T@31-WnBN&Fx;!Uw5#Io*}yjebkVdw8SjE1H2+> zcLRhtqT&5H=lz(ecTw;5$6jx0)E=5|6w;UTz0cKCKlCsw%Cn<4CQthN=UyMq8;2PU z&a&hDJyu11R1Kk&8>6zvB~_cMC#N8ad1@z#$V?GUo;7lK}Y6s2*< zhlwHPc)Q^D`Lsx%K}e~0^eKJ)nZ#XWCBP$TzK}+L;GKA;X@8E-{uEsCmA9hl){nBH zypyTp+Bp5cx_+yz+`Vz1loNfzN{C6_bz*A_IE)Jrojx)A<^SXB5%uq*7r!vu8UZV5 ziNw|3?^OD(V!r-LdHy2kQxJL$!^<2mzzmju5h(xrSYhN;emd}eRiJ!hpb}S*viMJ> z>C?OSNsW$tt{6_TuG|&Qp_0TO0;qswjZ>+e>HGJCR6YmZ-#L}j58_3_KE?+c{m|3U z4>qw2HuXK@1q7ILouC2726;b;wqSbA6`Q)#9AS8Izlc%s zX4TPNvZq;Jk1{!b_axXGGUqx#L!y?jPOn2S`oZ!zu(>!14K(J3ZS)Q1z{gx(AtAqs zc6g6?Gk0B@&>syt;2-Far%W(;=Fs$9aJui~j1Xx0zfj!$i!^9hx?R|_M`1Z!7e@&} z)NY|GQK5xIXuMrC!_H2IKv*{MBAw(BZOTO?&p^smO)x20z zlJ&QF{oRx1gz9>Aeup$w^GOplE$z{h7V+@b`{9p94zN*&JHIgK{HhDPyeFMi9)v?u z&le$W(|-&AkTRO^x6@by!Simeh!DZh0nITB(|%HgmrxW8SJK_`BAz2R z2a}m@`}_?=XLHD-1&n;gmc9|19Pe%4rH~NYHDkWh8!z%ZXw=K;O_1{WGgX&-^U)d3 zcScoTK6Zti9)ADxd%>VNk@%1$CpeexId4K`^^Y*CG=GB^Q!c-6jl~MNsPp$4W}`k3 zMzX|xuN0n?^(WDz|J^w-r{T?!@#;0jewdrDi9OgA_<#=9?)YVC8a4J)DOA4VH6oVk z?m5Evafb|d{0&oclsWmv26ZIkiU4brPu~q7y6WljEbQ^KwivN?^Yc=re+$x1-lte7 zcbeRO$Coe~!Z|OFxqnAlp-=R8iQ4oYZ>jsuUoxduD$K2$PM3!r$HeoS zc@D|i%g@j*rp!44&jqE%Gq_rw*=6bR1UOP&yxM+%Ft&8(hnD+|Z9kMrlM^h7XWi$0 zk>p`Ici($eW>v#saBnMVW;-zh{upIZ@i>C+c;|&J>s{fR3YEO-d=(ys&-9PDlQJrz zQU!N31y)xWE9w5xaoIv|IP;T9k;~`dD_O%uTe`T>$+hudmN>Y!(@OLBqsD~Mt*F1V zEOlIYg&=g1hKM>RSBn_F+b>kJ*F)UwWRnm<=E_@3CTqgh(?A>f;LU_k@Y zGzIpLoR?Pf#IY zV%S<2TAcN}xtHY|nWf~V+f5Ezs(VJC1h14OtfVk7iqPcEU4cF_;R=%9Z|s5l?e{(% zr_(=bV%)(#;yDo$(kTTNs8d(>+bMB#Ou$S*DRlSA=b92!!#?h_61q5CaS%3Zg9r_L zr`Gp6ry$Z77fP-DKucw2fjsr6csf-!!`XyO^oR9dg8a9P-1M~7r8akzLR6B={gNj7 zNFa*Jn9TQj7JeS$oSNBGoVU&z~tnGxzyEBY0Z|CCvDMNzlgiC z=p2Z#q?G090Mnm4N_v+PVfer5NZn|VpRuxeXTGCIR%eG6PZhS3rYn_+Id@#^Ut}m(QaD z(}W6fCUO`UA=oqxIlEnU>!B&Iny&$J{zGv+>ltU`-it56l3`R8(=1c=V2!vK2BeqJ zeY1<>VF0HQvLrBi=|i;b(0((Q94p4?crsD!DRo`(Hn;n7&RZN$=5(7pj$@G(@fU+>iE+NSRni(-MC}C<{ZQ zjn4{=)cEkG1uu^t*-2=@F!p2&s6qqyOPh+!j**1fcw_>?ghwa2m2~TiiqSDCSc?GD zFs~V3pJ;&p=@?hx9*XRFpR>V||CWttyAo9 z$tV0e(%wf2@PFJpEC4Tn5{V!n@!DkrxGnTJFZ+h8S?}aK&9Jbdj+dLeJ2H_j03&%} z5BK=e5{IM&fRW+U+J~2K2tFBEoPHLEKTiPGW?9YUGQl3`+T4NVsoK77%ZzYN7e|1F z`o{J?+9(?RX?weEXo%g;sjR*0;P5CUufXu>>S}NSq{_^sVD=wAa#~Gj^f78phe`?m?Is@=+drDP} zT~ac@!ub8C^@hH_(3}F95ZANc=U^L))cWV0=#jBld=aCo`SZ5ct^IER6AgLqfW*qO zpq%_?FJCGK2PD@OjVvq(xw`-ybWLKSE4w=}&x`dEg938W0T0vyOVj#iryfQ{C`Eb$ z9%_htdn~Pg3VN1xE7bn?#c%m=_r%J=#=*A&*SA~fwvP>dKR$^pE=sShUH-gI?_i^W zLHk|1U*rPUeC79D*PH1?JpZdMhYufKl(_N?V4Kwaul zR;)o3<}Swd)!PxdC$5vri&hEoPEX?iW(EL9BNiw7%C0Vefi6Hpad>WSX=DA@#l@TP z34ozmLQN6CM(@Msm$3YtzUfJwC!yG~3iQIKHNUK9`~g;{zkVqO`8M^x<#l!5__`BT zP$=i`eQ^B4DtCY%$iTCd$ziPk(0A z)v-F+>BR&UwzOzJ37K8}0JF5-JN%yC)bO9``Ckw8|2q2rZ}9)|{ny4C5*WKy6TUC{ zeiXa)Xj92RBAizTgmma1#3oC67zZ_%{nu|(l-J~}jSbi`hClNwpU6eLulDyZ-JamO zWx2PI6z`;&#qU7Qp~J9wz5h$AKFEBv@0qGxm`1a`15bQ^sd>_P--){ild+lR74z*^ zFK=nW)-88~gL)zM8G`pRymuy!O zyt|9(>&df&HM@7TK8g_z6*~L?*DaeZjEJ)JMsC#2QuZfAygZ+AMkl_YOuI!fmgTib zpekTydGcBnc~@g3lfGMyT{c(awZT2MfORu_#lu_IdgAm4(DNnnJhJ)REzvYJl~a|o z+d$z}1_p(X`Pd5KiOToEZ&vm-7A`t9}?J$GUcgE=SI><{H!(C&Zsh zCb!9-D@QKX$7p4&&7tglm&ZltUH;yDykJ2n#xYA_^J@tcI`!*#v7K;BMYfMAc8A8C z6gN|5I6Q{Z2-2gYd*K$-tZEi*&^)VROSt%uB&sDfz}(bNtepX+4zkwq8ZQKph~G(7 z!5|8#%V97l-2iPWuWrl(2K$%x- zcuR1+wWbaIdP1nS`*=*Ct8EhuU{$cfs9;WZapbWO4FLB35qFHE(WnO5O#`pFc<5;W z-Jp&n?Cq`0S>qjFgdUeWBCqqyD#FxcEYUvfg3=u7sg(C_@H9UCrAe7u83z;i zbEkh!2`<>KHU)a-2wpKN#NVOdMlSi*#Rx;lGC>tYWsGC4E^<(bKTqk@hm%re&93a( zI>G0~ASpER{!1hoElO{&pV@>@#)Pva$ea;a%3dxlL=EAXbyFuI6CKsyeK;6p(>*vd z8fD*svMBeHiWW26o7$jkr{L2h3uR(hCUI7v!a#=t^SVz&XB=J!Z(BU3rC@*A{O9pa zq%w--v%dHY2`z33KvwRmCmTrFj2!slQbE^s0qFQKW6XUXw5fbsu=wZrT-VYb4NvlJ zAIU=j&}WH$AcYhR0aHmbKYxIDqpb88O-b65U_FCq9$krVS<0X>^p%2yg47g8Nolln zs92WMd_YLdkG}e--)!sqj}8U$zXoeDqsuAX0R#LzhOveW zg9@(?cuB-eFp;DPraa_lfnxwr-lLShO>mSI#SMoj@G;qp2{EJ~p_$5(j{=(3Rh?(2 zVg*$SIqqrki?J?Bv^hqjtHHPK*5+9fc%ocbaJ;&BW}s}0k~}3PT^^<~Ar%(oS4=Lj zuf$O_ZcwXkq{fD3FNGQ7vET>xgEWb|xSUOIVHLoEYCD{x=5YQ2N08c6&P`Z7YdOsR z-;Oyn;CZY9&$D2u4L3LZiahb_2Gri|v+>u~9)fN(9jy>B=@%0-Pa6-3nS_@z0+;+% z+6)AAt`ufJi8ZViqq>h$HfH%oKJ-(MM;KRNtUA|sbcr@b+#dyUn`Nw?Qaiume2V9# zp0!-Og=38RX>WnR!_*;P>5b3Ry(VJFc5GZbE=}GES{fF`=hZ~Ki_qF$sKgx1rM6`q zHAH)pv({|Pr-XXDO|dJtCyqMQpMOye=OwiRzyYL!8s)qQgU{ztND!1F)#Ur1POftq zq%HgigSJp=#v+9VpNl;Zl%2E39We0FH~HA-;2<(R>)ninA3`1`+DGTfv{M*hqrr5R zCPgybUFV2!%@rKuJPDDK3NOO5?Pn_O^feVs+rI(xS|_~YegmgWrSIGKw*jA0~jN zenr8@j#_jWa;~Q$vsU&}Dcf4(#AWGAjemhlcKj1W6BbteY`h zN-^y`gP?!YN^banZUyBM;AQZ8zk@(3cvm9^KbbqIo?r^I5{L-SHN=_x5rKp|8ayNb z#lqcWv9@Y3ccTmngx0;s*Zqe9sC0(>?kH>BI=ML$UD|bMGc5>hFzUnuAiKQ|GqAS= zkwE2|=`k~L*~gwt&7gV=tfdd;nW+2#M^=ur3Ebd^9|bK*K@bvT39@7u1cmfOZ5^5D5dVauSWfl z9DXG%JjBYnG-Cn2-%a%w_|Uv7h50KzGT*yg%*Vfz}AKQJ?IWHzU785)Bi}OlZ=C7h+r-<;RmnV9NhKAVj zdXSarEf;5pn(Fr8K&zD0>DHG<28N-az_qrPZwqs+;z**iV;dCq@AUNO)7mQq`S-;| z)2S(=;ZKHr{XW#!5jC~m+E^2R91Ud448yWdQSBVSQbUM(!l-MPII7kg!G_3!d> z^6oV~B52auYKE0{(#WufnU#pn&LSEc5rYDWak0emvO^W+>oAGIhuUw1`1gf{KVF~p z^&`HU=;h-f4h|4Mek5*vIgplm!@#hbmbwrbzWK7Q4gw=aJlSe*BkDgO78MdxQ;09? zh-wPgIS-9o-2b$-ukI^#GcyuR^aiQn2Rd5QCdQjwTvcH3Qu&Kb0W{a<9jV@6-|?KZ zb@lt33bHL?Vnk<~O;P?TeA7FAu*D zFf#tTb!&`+ms;KCYi$Z?g;!qteJPNd zXm4116Z$6R*~IG~=3QYx3Qk?~GOM>(dU`P0x}*6zb>X-0bKRAjx}$lwJ=?=OT6U(n zS$sJkc1anI;f;(Ky}Mq0TVj&0dtRJ(=ioy}AlpJ!db{sndoTr;&yx>7zC@r!5mVir zd!I(jvL^jjI?uj6EqU-+&t!?^V13{V(PW^f+xX7sp*p)CCT}i&-|uOCq5oDW?EKuS zv=Kf17OnUD0_>IG{!#C=#j%JvdzCPIzPMc&f3mxGC+^rj53RH=XbYCyRglF)Si@|=TWdzQ5ban z!@B5Wv&GKy=)R<#$4^d#+-yRwSk{VS`NtU<&6&xoOL4XDtIK9z!QIO9?%ud&Vd{jq zSK@_DuDPF)tot>0FSPf)a!U6-45?lcpA^+JF0#^BwOne{)py%6cs8`gH+wb?>ik5D zG}ZXu_G*479VFWFqB%pkb-{Fyx~=x1)%SKdS**9mYJkY0%BQG5`K(_m3sIe4O%ocr zj_3w`-emQ#`F5Yq73TH)t}SfrjXM7DqvIT4{ey6H=+NXy%G>?@Eyc+Drhx@Uc7Fmx zdfm}bfwgUzX&C%?^;w(zzmn}^$oET7M+ zrbDI&V}8ZB6n@|T@MG3#TvKAS-{E7x3nHsB=BFtAoVWvOG~_dW&im7CZg8x~M=ZKb z_$dY(2h!c3=j044PtF~Y)gmY~;J+4%T!vs?po2O$DgJ&*K}*!;>>-!T!5nW zIOe=f#%!1>^I)P}Mh5}h8mfW(wDFdBfna10WqGiW5N(+kgRZql017i8ADW$`eg@M2 z)KS5PzAI%C+*7CBjPB0Va)NkvSWy#=W+^9E zZ^ctfO0BEuo(K-WL?u+D^i6psL9VZGJ%d~&T6LoWim+P(b{p^`oIy^v! zl3b2X$DBtv1(dXoAx%|?i9^F5YL)AY8i33))v^i)Gr5#EV~ij}bhxbw@uW>zzBxz1 zN?AwwRqlxwvfQjugD$tq2Gz4VV=Af2L=bO%p(%1fdlkJjUvbQgBd1rU^Z z)l11;)p(=Mu?dg_GCIpGS{A-eb>VC%;MJ@XBSBDGf&?&(;o%JjTfGqVk)SiN2k?0^ zC*91UeR@WM2>))MK(8?e)lDcbq2@3Y(58Fp*3FA=A!yRv+e}54$GiZ*hQTC+gzV%v z7IQu_#eKm{^-W(iUyqxz_NKpXh5|6~7NAN~G=rQpMvax_Ojt`)Vp^B~nckanO;NQI zYK7-&Eaol=hpxv{xS7%zUjJdrQSwZCEjXTQZ-}yzH4}-E;?rXm0<4l}_OD9v1rBBcO)U92wPC5yGaFPSn=ygCN*XbUNtvMD@6w7u}WST87+XS3+JF_R?8`NU#55cWd zRDN_tm3Fcc^EshfM5s29#=qyu$c&RG|HwQ5#jwhMI}b`HYnuN6PEuZWk~J1Sn>qF_ zypi9Mlf{Rb`C1i{wZjoF{tjl@P31jKA@50rWvQ@oh(?$W@!v3(ZuWMKdOmq)gzIl? z$@V}iGoj+)N3+(LDJ`jM|58R}gCDAy6lP08qSAJyCTV6yphJN-uuA6Pw6ZRua%Q#Q zJa**3loe6h758Xytkt{^L-dam18(RXu&7>J7Jb+`nRlVEF8%|eAd&G@WaFDzP;&mF zfS`O9?u3}gky%FVawn-W7xWgE6>IZe!>GCw+pIXI{wd`TUEv#fM%#vG^{L$C_iVZx$%Y3Cg<+ zaxHJas}&4hR{nL+@;fJkWAOL9T+3~X`IkB&iD?q9{<>$HCJ=%2 zl-K*I|f`GRz{fd__R-+b_?bT$Gi2sqX41MGQStCuFB z0Os1hrIl3Auc5#FnPf3pZkn))H|`keNUPRQ+OZ%(R$v_CO6o%Yjzk&tZ26Vy&6}?Y z3rxE{#QU#%k_E_F(v1D-V`m3Y$V9|X5Gk?#+qvYgc!*{*(wQWTAn6=Yz;&B^kUpf3pGj3Jg3L>$M* zp9xG>_Yqi%AjUVtf0z+%NRi5#X;xIY9}PZd$JVlAhtSm3>WGOPfgTP^coQwgNm80c zcy;>mSQt$j@f0^o4~9G*6lcwW{wGGP=c8{>GVyhUkX?!fhsK6d*|~fsvT#LmZ!>6j zuynDGu%7|nEw@K5;0wgE!um257eV9Pw6831?n7cc37rIF-k(J$W@eM9al;WO>gB*< z{0y?DZEytoMD+`-S6r9<~*oIm9f8B79? zFXRuC(2I&3S-VIv9)`uwXW`Lq$ej1r2~X#!5;qC}I{Q4H_?4g4XNQnkgiqBGR_TSf zNYwp~f`4xa@@s&sxI8B7zeK}0ogMK#${Aj|%6pgw=5cT(VdadXBVxj%G(x-*(Z5ts zwg5apWk-{UG0lWsXVSj~{L?z3JYDc<3tO);&qGVtOql@U6wBDLt4PGlJjr}Ruxty; z@kSxGphRU6nNE=m5yQP&fG;)+9TdOdQ%49u5&b*SvLMv>I$X9OS4o`cqI*$&5&3{g zk%Tia#%qM!W+4Wu)KK#R!R~^Z9UE$R5g?%y%_SiVCleyd#Oz9>7vWd}PY$(tHw~E1F)O0EKJh#*)0uuW{GL`}Y_@G~O0nNoSsr6Ef zX1OLEc;yBZ8lJV<;qF~DEVE&9%XM2W-Jd7+{KEJCA{5ZGSAw#^GFNLl@juM3?jm!h z;;st#T!mL&g%w=o=-}s2z&|{Iktvta6yS)J$Sh(JATCHC>#s5wRd5yAdvzY46~(x+ zxKOgGd{wx&{G)Q3`1%zoO#$pW@+E(_)m)XSj29(U9k75OG{nfSF&*>h0Gm<-v14;0 zAZovG|C$9MhVb)@s$EMQ#13I)!FHzzJQahiEWo1HuKKN^evwcH?%=X!q^vH&stdfw z0)G@LXQ?c?LHxt3;+33Gan$n;;s^*`-|6Zu0*E14ZVeVitf#Wqdxb znzO^nior8c0({Uu66z1BHlVc9&k*KC0p)Q8jQO>v6K=rPQC1;Y9%X{^YpC-QRa{ZT zfwCGocf?Qp6&o%9Yeq$J>Ts1;6zhqfKj2jafGRE*J&Ban#FyfU`_{mh9wL*n@G%P) zWEY`eLyU|a2GR>{jYou2h?)RY$N~;0p_tyKf^T&3C_FKb!u127%X&?h@KBj#AUdRE zpdODAAgYDn595jC2oTH%v(Jz?S6Y`&BId8%SwNL4fitX|GLa~FC0J3WNqQ2t`J3?UF1|JEI=ld7e)i_IW@M`_F{l{? z-4za&WRTYo$VlwLPD6G?8C{&Hx)3bAjym8$tjE`P#1k*kZwvG`eDx_XbqfK2oF6)S zz&CEAM{Nu6K=!@P9Hu^g5r`OmMocWj%GINe_O@#OZdG2#J?^^dM*^v~2>6xWBt@cr zst7bL2r1&*=i|GO1-GPIZV9VicGk_^&$%OAfbu~nm_CBQCk0d^p~8D_OIJ2awX`Tz z3K$x)Ma~jU@B~HuJ$gvueMSLRJpH9h@%Lqn7#Gx*2|lyK%=EA;fOiIUq6v*yGHbQr z!9_~$BG3xf>`+NYL1hrflJ8zyXjN|!gcfwEE+ThvfBQLYu*ggWP&+u1>(GFALT3q* zi0kHTuTwgr`so zByekmNw8i6^-%f&KIY6^ntG+c63{R0^I%J_^ym8rfGFVS3Mb2;sutQvEnVOiP_S+j z*p;}|&?Bn}J-i@z(hMw@eUGFGs-SgAFCsyd+yJ^m9;H`GX7C!9ck?X1`6D45fW~qj z#sZ*|u?WAQQtlp95Fa*FetBBy4%r9A9M~}@LMYc@d}3h)rZ5pRU`ZU_{gYs|%0vq8 z7~ZRKgBjN2CmV{adH19z`xJW-3|D8JOVreP4D(~ZTBSfS{eg1G0Klr4+Ik?PiMMKO zyh~@t01-lrdze{}GMz1oN68fomVG3s(AoL?c7G)xtpry@L4Dz)q$>et44oa2xcjC< z`rkqoxoj(CB2w~UjKC#zD%c;H@NX?sP?C7T9n}31dCY=+2B=gFg#dq1)Agu|Eu=T^ zUJNC7{M1N37gg3QD7j7ev%oK-gZ!EWW4nq4xVV)qyedX?_9vmrCHaOTF_W~r(9pj< z?Y9FB7=0p`RN#A=A;hko3T*yfqJmhyQhR!##-?7+^nIA!!k50A%gp zi3~$_rl4X9ONk@tt0IEL|`r>wcv#>k8NhAWwpX=$Kq?2YP+- z^dbhHlcTUWFB54|I!iQ=d}aa~xRXQB3L`G#7Y}2Jx|bVk{PCsykb{=&?d2AP%#$uG z@v=UikA?U#7UPUx%Z1=Q!n*uinZrkt@Gm3>8_#p2Lh&()#IF&E5w|&&NR+4{JmxP! z>(^4aB^!f)AR+;b*_@0WI6?KbG|> z$E$1LLBLBC&?M6`G4pvsX%V_F?Cntka-ShDO{)$MDd^1eX0~BT=Kh$3Aft?S^n!g}QXe4~PdX2IuT`;ZxnedhK zUgI6|;O?nrhY@yzOliVWX)r$h+|sH$2sgQ;>ox2Uk4NH(exFMZd*gLAP!&9s7l{}| z#~;12`#pbR{DsgJvP^0L`zaB>MBo=0t5dFXni^~G=2x%rpqCh+@xH9RneArd)tPEsGHUrs!q=lXAr)pO9$#o3^T1x`CQh4@!8 z$vx0XB)4N1j0DJNzOrm+{Jf8dIE`<3U?^ZaTetQB7XJC(Z}C*1L#`K-ssuYmBlhs4 zMp^gem<0?6e~jN7y5oNt)QPg1>~)NS$mzY?bMX1Fn+xWCiMS9%^dE`jJP zQ?A3`w=-8M(AR49OE&CC^$JJUEJ6VI5PmBl={jT`1;j#%5;2I7E?qD7d34q<93a5Y z@{9XIngrd(cGc|3;_fb&6Vs@cA2w@q3~MGFOlQAjeddPGU)||NT>n7`v~lvr0n%$R z@tkA;4+(P^C9kimP72OFN6Y75Q+&-;zV+dbG36ENT=XJ3Xv=*M#0J|=s#KhYjhfl>|H-sx7-)Y!59Ae`Jc~4X7(!i zck5j1b-Ao6Nh!%ElZJz4hpc5W{I&_K6++!PZg!n)q`=S<8GhPsV`jE06)!(Yu%8VL zCmVfp)0E_=U+Npb^d0G=X$jEB2XrD#J$TpDqRF0fYm0q}12Ib5HWjz~f{QhB3bOMJ zj|Ou$Dx=*-x!q~y=2SIJL4khe*J7%MI^L5pcN8+f*%4E|(;rb!hU;XSFWm!S>gd+SL*L8A&kvHZemzAQus1>A0u=o{8dNaDm<3HG80K1bN~luH#Ksg?{Qo z+=4er?tH(zg;BY6gNd15GPF?V1%JFSDQ@Lf3ZGY0%_0VAg(w{$%P>PTEmLI13NDEi z&@S_&?(PoLPP(S$=#3I-dyd2XDy#IuTUTyB4QXqUQ%=ytTpHM>e7a~rE=*}lt_Y@I z3rJ}!5Zv9jJh>}jPP9J$n=DDId){}cvF7!=23k+D(I#>_lH zpYP4hrXnqqS)z5(L6jqwrd9$3jAbDu5U;6rVJb&0v`t>wr;$Ra(2TOM1C^^QiAO#E z%stR0oYyI#G-hI}{lqiVI-{{@#o7+1!W(kIshsA1S6dpk+G0xnjv_I;F^#*kh=vtz zJ-KXz_1XQ=d$9y@Z7p`Zn%)X}Z>-zJ9BagFVTuJBl7f*A>8@0@tJ2}Um#?pLEp`48R=M;q7phqd3i_cJwC}%Z z*`RQx&->1*JYzbOF8uop4$O)m#ww~H)Z1itXnF^#j>TwbG#0_0?+daU{j&CfE9d?^ zV=-ieeoE#JppSIuqt`PA@>0ZGUF>C^o|SPBaPSxDi&Ja-`m{|X^Qo(l21X1Z-z<=b zvikAlW3hilb=A>8sbS(Jd5LTIq!AK46mZRqk};E(Xk!LOi~b(ChCM`Ebne@BtL~`+ zMGU-1C22~s!1a0OSN}SPH*6-){GBz*im1dFp>Sufi`|gC9VCx?uKP zT$`%E%y`anl+7$mYny z_Cr!+1XE1g&nSgxB^_GIfMWuhWut~kJMhT`A>0|dkk!fvRcaDu-aSC5+JcHRIQcmC zs7yY80IF4xe=puLMf{WZiX;ip<4+KV>Wnufr;uU+bRl1Tq^1JCELPZXpP!f^Q8P|B zL#;16AQMueJxSH7zNxq$s1iT9aZ5kC63RRj36+DgI5&dwC6{Sb0ob>^y<)t~Fx_Fu zai1C);RVpy#$g3sXXczFSrR<_P)YI_KP#n7nV0yASLP|bWB^QQ-zN9HD{Ze*p3~*}jc)J=# zYUkW!Kk<`RufO5R)9LFr7Wrs3_%%V(VZfwaJFPP?mzA9V)WoLo?Auc({;DwLLIt38 z%$FaJK5|zPt*+l~TmV|$u-Tpd;h392VY$8ppg$B5HHTPiHvHpcRqy?N?wB8nX% zqmOrx?9le1$$Otp6a2IUVKLe9O+H(8o@?yG-T8F0_;FS5rsKd}L49SPfMmg;GrND! zX-z?m9`$iEC6q_p(>@C~QZskmSt+ zl0JVV6r|eX;Ca6S>d$QN^bT1D{8x0h{*~nGOnmJ=PoIiBGqB=*uQ&&4Lr31a;qCZRY5z{Wc!^& z@T^t4Qk3V1ZhXLUjtR3E3CRKB1rrV4P+B9t8!p=g(KFonmyc`vWHV~7Pv{PVD+l&e z|3tf1wNiSDkXVzXQ=ZSoMr$;3^_+6V7zU!lJFOZr2{}DS<%VFp53TjG7sLL0g3K1} z%&D@;AhTP)r*0n#Y4eIm4$Sa)!8_8{Mkrc+YS{T;0H@UyHp9eNO0)4bVzKu>Th9fR zdyq7?Vti5vUqz0&lXf;TPv3a;Ou|TK;T1Y?t7!9OS%@?oFZk%2A@U!^LC5BmNLbv% zBYD$_AIqg49 zIa8-OSTnTWH7dj4Q9U+>7`<_~dGsU-mgfYEOo_sa6W;kW+V+=rAQTSAw^3 z{kqrZdlSFRE^Fn`y|@zi zMA!^YBf5C4D7Nbjf%(h+s@u2X_uCJ#`SJX-xA%RUOMGwL!;H9-;k_w$W$1%f&)VZ# z-ai6l2PhUh2`>)o|7d-`lN3C+!17)8-Wva6_BHo}4IXpiSEt6m^~-{qXVgyo=7#_K z-gLV5tIdf&p|AdK=6=O!gr3+AzWLzi_-V1gxrFVH9lN^ioqv5gZwQ~R@8qnvAhzDW zUfO)$ld*n_`4^q~kGaR}kBFKWDRwK%dm24C|3I;^kA0GfP+mTAC=RUp$%rWc9Ac!Z z6(2c-1noC49tmb?`WfxuO^gqBW7S;ypZrNa+-N+91P&G(^Ub%@;CT!|z((hC;XumhZBgfQBtzCr2^G@vd+#V#H9q=KW z`sUmgnH%sM81x@&5n*KnM)zCh9A94T4>2)L;tg$Z>H@CIjHpT z_7u#+%^Vv329WzT#D^1X*?Z*tK zsg)#*f!Uvo(h_MqT8n0z<-;n`wDXOGbKBav2E%#Xgc!A9PR_%E4Vo7)Qq)kl2$!>2FN(30}YuP)f#}GsTd7vPKU3-5D}~vvZc1RLin&CaV&-JGZtyC>5p1fYSJJsan|n>A73#*N-$m19h>Vb zqOKDb!0}?KyD*AwgG_WY3;^iCkeZ+cxK1hjrwJb_4~f@7Ad*^lwrxFhVDY@ijcxR6 z21vv(2+ad9hHbcZR@6euk7aA(ODiG0bX@L%$WjaR0{d9=`Rxk3PJ>JzAY%v0+T*o9 z5}%--DXLS30WzcUYY-if%IAF;m??k4o9xkveJ*SAkHNjR!-9n zxlf2?Sxd!E9`~I*n}%5br;nrb{|CBW5s4a^C!_-`vuyNhhwcF3hpG*pTjpDJ%^%%oc0P(lHK6bsjD^?elA9XE}nBH25(kYnGa?L<(W=i zCrvDK!h)`)P034tu(eq=)UUVDeeCB}+TN1yb|kT>2#7QLy7{$jym$WSA^!;LRYj#r ztHWWwCb~Jn3eol@-L);pO|m>~RMQ#X%&j&LsJfM%9bb6z!P!PR#xlFP>c&{dtI%Mn zG}oy5+|VmIZGJXyzpSp)sH031t+ZPuTfcub+EalT6IP51HOBJQhc`p6*5EjY;=4CQ zSx&Kz);n(QuKrH+(wJvzid4?2lb6r28?L=QYA|nRu8{5-QO*8oV-^3O=cba%JrA2_ zZ{B=d|7?B2?DpvW`1-=K)9x#}+S4{piM6M zV>9RHl3HKEn;!HHq1lF*9mw)!+nFTQUNVZLKYjNSh;+^EsIIbeeqv(UJ3A(u;_l~X z9$KCK-NZP>+w|P6OQ1yCZ$G}@fBY!mH2sF1e%XVDVmJFA+FI}39h)ca4;t&UTgri0 z^Yam&`%>J@iXwflq(s%^?${r7Xm)k}{Ow!S{k!9bDSv%@<4@cDb9LF!Py`|kiu|p9 z>*!kLMNP?(-W@yi&)lNh*4QN0uFsS1bJBh{(A8d4X(!3F(y0+*{ePmH+y0|Ah(rG` z!u2AUo|2ZQ@jnr+wz|neO8oysxNb~er~8+Ei)*WY(%|Z)kUQGmFnf#9ueX8HZkTTk zY6#!+=uXq~jtH#_)|MSNy{a|etiF8IaoY8^<5vNxoHI?Y`**!Lub4U|&2JuteAn0& z=iK%WW67L)^*Ysx+dgovm^OHi>jl1>ZnnN2Zhh}gSaz=O$EOB=?tFdC zL)Zkj-Rpews<%khwA9pe4uO96DdGT3sfpuW==j&vJMYDwzjLnR63SL2skt*z5 z%1I^!)N#`#&ulT+q;qXP8D!^7pG-ua>ryuOT;|C%mD@_b=M*0VoygI8w{`jap<12F zJi~+zL(wBfnZ6tv{Go5bkC=7eLONI!RfIn({>yUnjG54GVX$-!p||5FKZy>jliXI)k8=##42A$EOz^PwH5kcPqg5+9rN z$1NJdx%8Bex9)y%Z@9%1ImIlx*>^<**D`eIo}IwRstAre;apyDbaF@pSNZges-5io z(1omy<>P5#o!4_czI0)dS>auuhRQkjzFw%k*}a7`IeowUW%>RGf4-qF_3RAoZRX_> zJlDDqat5V+=%VM%{jpTZ$POU~&x?biF6Avl!I3W_TcuMIFAU3xdfXmix>Z(uyCrDA zyY2Op^5=Ft>4jF5*U!$xs79kto}wz=+b_cSM$<9blTT$YYrC6jeQun#EpKm|8MpU3 z=xpcf)%euIBc^?pm$L7NomWwA!+fA)q_u}EiXY1F^TFK_EyF0%L5H81eBx$&<2eDvM->=Y?I+U25& zx)0YOl&;mJ+vgHioBt@EUAZ;;<=yA<>6>RSce`Bq^ECjz)A@DaYH;FGzheH|Z>e%$ zw=eR4zTDoRJ2N{r=FD!~e=)m1XkzQlAJcQcI=rX5EMGJ@+aA%HF)qTI%$#8MXe53( z$^3ihMc3eOb<|b+3d3};#2O1}!Vr=AmKz2@Fds`t)L2xiK;9w}8<`3}Jlu#VXX~yDx3u!1_BhW5nQ+n7>!a&m4cn1pPNIb>k z`4L7)Gn$dm&?-~KvBH&E+}p3>UXT*U^D(Ly!~F7JMjDbAVd6#us?G$=zO|*}c>q>Q zkKnAFbJD`Kvq-#jJ&(7NDk69dty)iz^J(PbM=~F(tTOUNgMEbvca@b!*U8Z{s6FW5 zLA3+RNGD96v^sc*bfA#rU+o9eCkgFpm5Pe8-^i&eis)w-GBYlC(vA%9`v2ReWEv;> z!+er0vXpM8oOUdcb1^TZy(6Qa&%v<`K_+@S%gEPUl2~-Jxea_O<^IfZB~>v@VBEC0 zi{p?4)2%O5!lGnAGE4K)NtOz+w*vBuVE~i0O;23Ag1xIif#2QXgxNPk6p%rN!6W_1 z<+UrDo=9D0GGQ!*q+KZ#uVm0JGa2Z-aiEMAX#VtWaYAQQehu;l4RJE{bfR(AIeaip zG>9XoQz@XomPQO{NmbEVM26FYm5XV1NqH?-oyhXk+W=fj1SoJL_30FIp$B?sF;K!-RyG2Bg9IMy4#Ww{QPrOP1=nTT$N%6`1z`A~aM6RR{BG(*j`m6Aap z#iv@GCc%9(rw@ofsngqBvXdhAlEUk*fwp;o0K6BqNrwoQ^QTmRzHAnE2pgxAp1h@f z(Li|BumTU2TAi$nRtnj($Z;jYQ%O!QeWfK`2f;gScTy(SmIz4q-qT{n?PO@`L8e$d z^qAE`Hg)R;^*7_V4&dCJnrrD}zBQ3zbvuQ@2T&yu(~)Z&oQ^@C{uq7nAn4E@oY4 zDPh;V4YkY2R;In(AleU_$vNaZCIAO7^4UX3X&A!;-t{5Jd39x(rF-sAJ@|NrniL zZ(f>v#G*3WpZ#OlsWDV2nwyO%Xn*v<%}MSLE8|P%J;gX0BgTcZcdAb}|Szh0+~3i;zei%F{~IW)IJI2GCS#+|sW- z8Il(#r4pe5$NnVi-)VfVAai)tle5KMo~8t@Agaubbkw%KT))|xY`&Gd_U=K-uEC_( zJQEa6sh09}SyyYEI5qL!uM7QJZ|8-_?{Ef7bd#L;iOS4lAUIVnp9SXMnbk);5R~O+ zuht>fRb8V7!r%OCj?F2g&EaDY{ zTry%JCKI@dcw7heNi;Mi@SK=-)CV(cq-gNF%>)gRFlib0swcsGx?t}t6D9-e1XxEE zSTs13I6iB?Z;i00I_i-N_4*!LJk4nGB5ThE?C5p8m`(t%IXR;;UgB+%4(Qxf#dBnn zl;!t9Hk=dt8ovTdq_+5`AL^B){hA@-z2fWtN8s`|?WA z%0pu+3!Jn=f@_qrkHF3{Pq|QGnPy)o5aGcLCnz$Bj}QkuJH--hqM`27 zkq}rwwk6G0L_FykFUBAia=5u@su}|Bg*$0uktCQsALKIt|GWbK9WB4V2pDLqSx^_H2HOSO; zM+g6N_WTnjsu(eH!Y0$$nUdooOeDI+0}(kq@dOsWm~2O_7PY+-$g%&0E23V^Z>u;k zS#ckES=QBbMmO^+%~p%fu}1-~DQMZ=lX)Gs^`+%|mT~heyxAJ0W915u4pzhyZ<*Sz zDTV8hb6=RBKFYf+UEr}%e2GN8IuTz`GmHMG%OqOR1*&y2^d*R<{A|#(WN6p%7d&i8 zb9D&U4^{v(F9X?^fzZx4tFCHo9sDK((h9&yAow%`0yjjs)WaR#2KWnVgSQG9q zL50cGxrETwO|kd6&{zS0K|v$w)*I1KBoEumyKD-;57W<-$Z-FQuHL(tk4(qk&bF1( zYY-@a$sQ~OZ_*FFZxE@;*o68O|7x86nG zYAU+*dv)J-g5JO1x1JE1JB^!NPd1lpH6!my3aA=j_sR?Y(ZTF(>D6o*^KCKT4JA9Y zNPOHYdFqJtUb2kpVGjT*hbH$!y*w6Llr8tJm;~)Fms33(5x!FZW4iGndiPolov>K(rhy-19GfE!sVly(cbn@&Gz(S?6uXs zVvYg?9!L(-{-I59lGN_Y21Xa5k}SkH9OKSuAH3Zz(SFD4RJz*cUbBcwH+RZvR7`@Z zh<8Jq%W}!d=dNVt4Cu_>!`*CwAG|vTepsEeca>vH8>gSjP{!8=9Us=k_qow5=m~G#Xw&$ju8Zf~ z7(Kfh%l&&j4+fD0Lz5l0I<6fb>B_Ioi-ndcd(uvFgS*lYA>@QZ;-|#ADTlYU>sXk- zXv~GPch4~jcz7sAEvZ`J!k%s~sNI0@hLOugPj$`7V}OyBr00xbKN~iwX;V-krmvwVz`Cyil^fM*q=olFp{t>||VDbFKni@FE5xQS+* zNb-O~SSZ4T0Xf7q`TC|?`cr;)VE?rWXibh;U_JJE_mB6ABJx!g@Mk+9(s{h#5-aB+{8~nICNHW6cSmVj^25jFA&+QT8*S!A_ zcg_ucFu4}nr@lE6t$)C-LfeQ3-Sjklfe+&QrSo`kHf!A>7Pdofz$OJg%f{cdGMXkG zyEgk!s-E9;RuikPZA1b&eL^WQS>Ve%XGRYNR@_Pxd>-nJ4ycG&n>5e{p`S9yxzr1u z)Yb~Vf%b`g(^L9U@T>H}FCKzA4~_4ynGGKfuvrl5yL%rOQ`v${PZW=RU_}jv_vlvh z^PbPR%mS3py@qP}WbFxI`KQ9w=(x+XaZQ+n+++H=Udamh4=*|gW8!$shzXdTK&NxZ zGs@f^;XA@LQ<$Wf?X{=u^GwKMdn@<2@a}DTIH9mcJ=$ibY=9Pgi@1w{tHnW;6KOxI zF@EM$NC7OnOqDC0G@pEFK z$W@lFUyhlHF5chTeDc$raPbVzsqgj3m5$Yspr>k~Rl zVsP-p3lT7Y_Va$XtPW>!-bKbhn5K9n1?!_`ZFLskhXN%^yr)ud-W~W=3N~Qu;zUH@ z=k02yKMozrgG=ok#oGf279N@>1?|b*|1Ru6pyA{2Wct@s{KM`KA7i02{0m3<1zd zkhbA|y8HK*ZmN$U2fn_J4WZzETmem5eSxBY8t8D!3jo*H7RFEqGdMyKat@o3K zL_C&3G4+0O(Ad*5f<3xFBLqh%>wE0iOXRd9de%>b-<0klN$%+UO;cv7^{N^9cO*^Q-CDJ!%L21`pMqE19YyYOi6PV|*AMZ6W{f1T>5um{QAFtOp zKSBgLfS>EVDu6adfbnxJ`R7Lmcp{T2l__h+jX)*mOP!O}3$Y!|__{CkmeB?Un#+{R z>e1aW1d6_H5$V73qm;j0`Sq&zSC+A00`U9g`c~9eWUch?d~IaIiG4>~e%Q5v)z^N% zw3Ewk1+Ovw%v4I5fDLn-LER_zbsp1E#Y0XX+kVhOE@=g;a=wfn+c(HOoV&(^PxeTT zUEMt_FuP;BZ<=|?iy<)1*?xIq?>zHxEgzXp|2HMAmrMWq>6YYs=Aj8&@cQe2cYDB( z4FCPK-TPheeFnsy{ijc@|Q_JSX%1$@^ z<_ninGBo`ss@+-x6qyw=8y~&}&oFN|^^bSYw>z8x4A;Kz z#3()ud2u)9E3T_`^V9-v{q{XYG$9MrU9vy$mBI4Yg-P_8@WxRO;rH|Hr%!zO)4Z|L zviC%%;i8TEmk+xlq|jCUxbgl;16EoS?Ckch&Hhd7u}E)6SJdtx!s7W?L#R-9h`>(Y z=&oSo)f_3~a-2PL%?P6vI+6-6m%y=9huvz+tSuV&Mpy^O$iY0FPZ71g8S zQ^}|qLRF%7C~cQp?X!3>JN(5ujqDI@$N>@!>RKl>NbgZFCG7*|YORiI;?#;=JkPvg zTy?sig_gCY_Ot;d!#pt!44mNuK%wP1T|4l>?=ucZn7S+*K=ZKI~ z^gZY8-R{G}tAUTHXdYGJlBw2{=(|VMSQ`hGj9xC4IfnllOtyA#a%$HmZZQf>J<)rz zCoZhjraX6k65}%Z8)PQwdRRyph?L+|mN?ri$G8Q&4uNITL796rT}3M^_gQ^0Y;g;} z_oUuQi@~ diff --git a/base_accounting_kit/static/description/banner2.gif b/base_accounting_kit/static/description/banner2.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc886f8f46147069daa4453e9774eccb7c2cb2b5 GIT binary patch literal 81229 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 literal 0 HcmV?d00001 diff --git a/base_accounting_kit/static/src/js/account_dashboard.js b/base_accounting_kit/static/src/js/account_dashboard.js index ad1995804..e58b65076 100644 --- a/base_accounting_kit/static/src/js/account_dashboard.js +++ b/base_accounting_kit/static/src/js/account_dashboard.js @@ -17,59 +17,56 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { events: { 'click .invoice_dashboard': 'onclick_dashboard', - - 'click #invoice_hide': 'onclick_invoice_hide', - 'click #income_hide': 'onclick_income_hide', - 'click #ex_hide': 'onclick_ex_hide', - 'click #due_hide': 'onclick_due_hide', - 'click #top_10_hide': 'onclick_top_10_hide', - 'click #late_hide': 'onclick_late_hide', 'click #prog_bar': 'onclick_prog_bar', - 'click #invoice_this_month': 'onclick_invoice_this_month', 'click #invoice_this_year': 'onclick_invoice_this_year', 'click #invoice_last_month': 'onclick_invoice_last_month', 'click #invoice_last_year': 'onclick_invoice_last_year', - 'click #onclick_banks_balance': 'onclick_bank_balance', - 'click #income_this_month': 'onclick_income_this_month', 'click #income_this_year': 'onclick_income_this_year', 'click #income_last_month': 'onclick_income_last_month', 'click #income_last_year': 'onclick_income_last_year', - - 'click #aged_payable_this_month': 'onclick_aged_payable_this_month', - 'click #aged_receivable_this_year': 'onclick_aged_receivable_this_year', 'click #total_aged_payable': 'onclick_total_aged_payable', - 'click #aged_payable_this_year': 'onclick_aged_payable_this_year', - 'click #in_ex_bar_chart': 'onclick_in_ex_bar_chart', 'click #aged_recevable_pie_chart': 'onclick_aged_recevable_pie_chart', 'click #invoice_bar_chart': 'onclick_invoice_bar_chart', 'click .overdue_line_cust': 'onclick_overdue_line_cust', 'click .top_customers': 'onclick_top_customers', 'click .top_customers_amount': 'onclick_top_customers_amount', - 'click #aged_receivable_this_month': 'onclick_aged_receivable_this_month', - 'click #bank_balance_hide': 'onclick_bank_balance_hide', 'click #cash_balance_hide': 'onclick_cash_balance_hide', 'click #in_ex_hide': 'onclick_in_ex_hide', 'click #aged_payable_hide': 'onclick_aged_payable_hide', - 'click #top_10_customer_this_month': 'onclick_top_10_customer_this_month', - 'click #top_10_customer_last_month': 'onclick_top_10_customer_last_month', - + 'change #aged_receivable_values': function(e) { + e.stopPropagation(); + var $target = $(e.target); + var value = $target.val(); +// this.$('.aged_receivable_this_month').empty(); + this.onclick_aged_payable(this.$('#aged_receivable_values').val()); + }, + 'change #aged_payable_value': function(e) { + e.stopPropagation(); + var $target = $(e.target); + var value = $target.val(); + this.$('.aged_receivable_this_month').empty(); + this.onclick_aged_receivable(this.$('#aged_payable_value').val()); + }, + 'change #top_10_customer_value': function(e) { + e.stopPropagation(); + var $target = $(e.target); + var value = $target.val(); + this.$('.top_10_customers_this_month').empty(); + this.onclick_top_10_month(this.$('#top_10_customer_value').val()); + }, 'change #toggle-two': 'onclick_toggle_two', }, onclick_toggle_two: function (ev) { + this.onclick_aged_payable(this.$('#aged_receivable_values').val()); - this.onclick_aged_payable_this_month(ev); - this.onclick_aged_payable_this_year(ev); - - this.onclick_aged_receivable_this_month(ev); - this.onclick_aged_receivable_this_year(ev); - + this.onclick_aged_receivable(this.$('#aged_payable_value').val()); this.onclick_invoice_this_year(ev); this.onclick_invoice_this_month(ev); @@ -79,285 +76,22 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { this.onclick_income_this_year(ev); }, - onclick_overdue_line_cust: function (ev) { - ev.preventDefault(); - var data = $(ev.currentTarget).data(); - this.do_action({ - type: 'ir.actions.act_window', - res_model: 'res.partner', - res_id: data['userId'], - view_mode: 'form', - views: [ - [false, 'form'] - ], - }) - }, - - onclick_top_customers: function (ev) { - ev.stopPropagation(); - ev.preventDefault(); - var data = $(ev.currentTarget).data(); - this.do_action({ - type: 'ir.actions.act_window', - res_model: 'res.partner', - res_id: data['userId'], - view_mode: 'tree,form', - target: 'current', - views: [ - [false, 'tree'], - [false, 'form'] - ], - context: { - create: false, - edit: false, - } - }) - }, - - onclick_top_customers_amount: function (ev) { - ev.preventDefault(); - var data = $(ev.currentTarget).data(); - this.do_action({ - type: 'ir.actions.act_window', - res_model: 'account.move', - res_id: data['userId'], - view_mode: 'list', - - views: [ - [false, 'list'] - ], - name: 'Invoices', - domain: ['|', - ['type', '=', 'out_invoice'], - ['type', '=', 'out_refund'], - ['state', '=', 'posted'], - ['partner_id', 'child_of', data['userId'],] - ], - context: { - default_type: 'out_invoice', - type: 'out_invoice', - journal_type: 'sale', - create: false, - search_default_unpaid: 1, - } - - }) - }, - - onclick_prog_bar: function (ev) { - this.do_action({ - type: 'ir.actions.act_window', - res_model: 'account.move', - view_mode: 'tree,form', - views: [ - [false, 'list'], - [false, 'form'] - ], - name: 'Unpaid Invoices', - - domain: [ - ['state', '=', 'posted'], - ['type', '=', 'out_invoice'], - ['invoice_payment_state', '=', 'not_paid'] - ] - }); - }, - onclick_unreconciled_items: function (ev) { - this.do_action({ - type: 'ir.actions.act_window', - res_model: 'account.move.line', - view_mode: 'tree,form', - target: 'new', - views: [ - [false, 'list'], - [false, 'form'] - ], - name: 'Unreconciled Payments', - - domain: [ - ['full_reconcile_id', '=', false], - ['balance', '!=', 0], - ['account_id.reconcile', '=', true] - ] - }); - }, - - onclick_unreconcile_items_this_years: function (ev) { - - this.do_action({ - type: 'ir.actions.act_window', - res_model: 'account.move.line', - view_mode: 'tree,form', - target: 'new', - views: [ - [false, 'list'], - [false, 'form'] - ], - name: 'Unreconciled Payments', - - domain: [ - ['full_reconcile_id', '=', false], - ['balance', '!=', 0], - ['account_id.reconcile', '=', true] - ] - }); - }, - - onclick_unreconcile_items_this_month: function (ev) { - ev.preventDefault(); - var selected = $('.btn.btn-tool.selected'); - var data = $(selected[0]).data(); - - $('#monthly_expense').show() - $('#monthly_invoice').show() - $('#monthly_income').show() - $('#monthly_unreconciled').show() - - - $('#yearly_expense').hide() - $('#yearly_income').hide() - $('#yearly_invoice').hide() - $('#yearly_unreconciled').hide() - }, - - onclick_income_hide: function () { - var x = document.getElementById("income_body"); - if (x.style.display === "none") { - - x.style.display = "block"; - } else { - x.style.display = "none"; - } - }, - onclick_ex_hide: function () { - var x = document.getElementById("ex_body"); - if (x.style.display === "none") { - x.style.display = "block"; - } else { - x.style.display = "none"; - } - }, - onclick_due_hide: function () { - var x = document.getElementById("due_body"); - - if (x.style.display === "none") { - x.style.display = "block"; - - - } else { - x.style.display = "none"; - - - } - }, - - onclick_top_10_hide: function () { - var x = document.getElementById("top_10_body"); - - if (x.style.display === "none") { - x.style.display = "block"; - - - } else { - x.style.display = "none"; - - - } - }, - - onclick_bank_balance_hide: function () { - var x = document.getElementById("bank_balance_body_hide"); - - if (x.style.display === "none") { - x.style.display = "block"; - - - } else { - x.style.display = "none"; - - - } - }, - onclick_in_ex_hide: function () { - var x = document.getElementById("in_ex_body_hide"); - - if (x.style.display === "none") { - x.style.display = "block"; - - - } else { - x.style.display = "none"; - - - } - }, - - onclick_aged_payable_hide: function () { - var x = document.getElementById("aged_payable_body_hide"); - - if (x.style.display === "none") { - x.style.display = "block"; - - - } else { - x.style.display = "none"; - - - } - }, - - onclick_cash_balance_hide: function () { - var x = document.getElementById("cash_balance_body_hide"); - - if (x.style.display === "none") { - x.style.display = "block"; - - - } else { - x.style.display = "none"; - - - } - }, - - onclick_late_hide: function () { - - - var x = document.getElementById("late_body"); - if (x.style.display === "none") { - x.style.display = "block"; - } else { - x.style.display = "none"; - } - }, - - onclick_invoice_hide: function () { - var x = document.getElementById("invoice_body"); - if (x.style.display === "none") { - x.style.display = "block"; - } else { - x.style.display = "none"; - } - - }, - - onclick_top_10_customer_this_month: function (ev) { - ev.preventDefault(); + onclick_top_10_month: function (f) { var selected = $('.btn.btn-tool.income'); var data = $(selected[0]).data(); var posted = false; + var f = f; if ($('#toggle-two')[0].checked == true) { posted = "posted" } rpc.query({ model: "account.move", - method: "get_top_10_customers_this_month", - args: [posted] + method: "get_top_10_customers_month", + args: [posted,f] }) .then(function (result) { - $('#top_10_customers').hide(); $('#top_10_customers_last_month').hide(); $('#top_10_customers_this_month').show(); @@ -372,32 +106,6 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { }) }, - onclick_top_10_customer_last_month: function (ev) { - ev.preventDefault(); - var selected = $('.btn.btn-tool.income'); - var data = $(selected[0]).data(); - var posted = false; - if ($('#toggle-two')[0].checked == true) { - posted = "posted" - } - rpc.query({ - model: "account.move", - method: "get_top_10_customers_last_month", - args: [posted] - }) - .then(function (result) { - $('#top_10_customers').hide(); - $('#top_10_customers_this_month').hide(); - $('#top_10_customers_last_month').show(); - $('#top_10_customers_last_month').empty(); - var due_count = 0; - _.forEach(result, function (x) { - due_count++; - $('#top_10_customers_last_month').append('
  • ' + x.customers + '
    ' + '
    ' + x.amount.toFixed(2) + ' ' + currency + '
    ' + '
  • '); - }); - }) - }, - onclick_income_last_year: function (ev) { ev.preventDefault(); var selected = $('.btn.btn-tool.income'); @@ -635,28 +343,6 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { }) }, - onclick_bank_balance: function (ev) { - ev.preventDefault(); - var selected = $('.btn.btn-tool.selected'); - var data = $(selected[0]).data(); - var self = this; - - rpc.query({ - model: "account.move", - method: "bank_balance", - }) - .then(function (result) { - - var banks = result['banks']; - var balance = result['banking']; - - - $('.bank_repeat').remove(); - $('#charts').append('
    ' + banks + '        ' + '' + balance.toFixed(2) + '' + '
    '); - - - }) - }, onclick_invoice_this_year: function (ev) { @@ -747,30 +433,30 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { }) .then(function (result) { - $('#total_supplier_invoice_paid').hide(); - $('#total_supplier_invoice').hide(); - $('#total_customer_invoice_paid').hide(); - $('#total_customer_invoice').hide(); - $('#tot_invoice').hide(); - $('#tot_supplier_inv').hide(); - $('#total_supplier_invoice_paid_current_month').empty(); - $('#total_supplier_invoice_current_month').empty(); - $('#total_customer_invoice_paid_current_month').empty(); - $('#total_customer_invoice_current_month').empty(); - $('#tot_invoice_current_month').empty(); - $('#tot_supplier_inv_current_month').empty(); - $('#total_supplier_invoice_paid_current_year').hide(); - $('#total_supplier_invoice_current_year').hide(); - $('#total_customer_invoice_paid_current_year').hide(); - $('#total_customer_invoice_current_year').hide(); - $('#tot_invoice_current_year').hide(); - $('#tot_supplier_inv_current_year').hide(); - $('#total_supplier_invoice_paid_current_month').show(); - $('#total_supplier_invoice_current_month').show(); - $('#total_customer_invoice_paid_current_month').show(); - $('#total_customer_invoice_current_month').show(); - $('#tot_invoice_current_month').show(); - $('#tot_supplier_inv_current_month').show(); +// $('#total_supplier_invoice_paid').hide(); +// $('#total_supplier_invoice').hide(); +// $('#total_customer_invoice_paid').hide(); +// $('#total_customer_invoice').hide(); +// $('#tot_invoice').hide(); +// $('#tot_supplier_inv').hide(); +// $('#total_supplier_invoice_paid_current_month').empty(); +// $('#total_supplier_invoice_current_month').empty(); +// $('#total_customer_invoice_paid_current_month').empty(); +// $('#total_customer_invoice_current_month').empty(); +// $('#tot_invoice_current_month').empty(); +// $('#tot_supplier_inv_current_month').empty(); +// $('#total_supplier_invoice_paid_current_year').hide(); +// $('#total_supplier_invoice_current_year').hide(); +// $('#total_customer_invoice_paid_current_year').hide(); +// $('#total_customer_invoice_current_year').hide(); +// $('#tot_invoice_current_year').hide(); +// $('#tot_supplier_inv_current_year').hide(); +// $('#total_supplier_invoice_paid_current_month').show(); +// $('#total_supplier_invoice_current_month').show(); +// $('#total_customer_invoice_paid_current_month').show(); +// $('#total_customer_invoice_current_month').show(); +// $('#tot_invoice_current_month').show(); +// $('#tot_supplier_inv_current_month').show(); var tot_invoice_current_month = result[0][0] var tot_credit_current_month = result[1][0] var tot_supplier_inv_current_month = result[2][0] @@ -877,153 +563,10 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { }) }, - onclick_aged_recevable_pie_chart: function () { - - document.getElementById("aged_recevable_pie_chart").style.color = "gray"; - - $('#aged_recevable_pie_chart').addClass("expense"); - - rpc.query({ - model: "account.move", - method: "get_latebills", - }) - .then(function (result) { - - $(document).ready(function () { - var options = { - // legend: false, - responsive: true, - legend: { - position: 'bottom' - } - }; - - if (window.donuts != undefined) - window.donuts.destroy(); + onclick_aged_payable: function (f) { - window.donuts = new Chart($("#horizontalbarChart"), { - type: 'doughnut', - tooltipFillColor: "rgba(51, 51, 51, 0.55)", - data: { - labels: result.bill_partner, - datasets: [{ - data: result.bill_amount, - backgroundColor: [ - '#66aecf ', '#6993d6 ', '#666fcf', '#7c66cf', '#9c66cf', - '#bc66cf ', '#b75fcc', ' #cb5fbf ', ' #cc5f7f ', ' #cc6260', - '#cc815f', '#cca15f ', '#ccc25f', '#b9cf66', '#99cf66', - ' #75cb5f ', '#60cc6c', '#804D8000', '#80B33300', '#80CC80CC', '#f2552c', '#00cccc', - '#1f2e2e', '#993333', '#00cca3', '#1a1a00', '#3399ff', - '#8066664D', '#80991AFF', '#808E666FF', '#804DB3FF', '#801AB399', - '#80E666B3', '#8033991A', '#80CC9999', '#80B3B31A', '#8000E680', - '#804D8066', '#80809980', '#80E6FF80', '#801AFF33', '#80999933', - '#80FF3380', '#80CCCC00', '#8066E64D', '#804D80CC', '#809900B3', - '#80E64D66', '#804DB380', '#80FF4D4D', '#8099E6E6', '#806666FF' - ], - hoverBackgroundColor: [ - '#66aecf ', '#6993d6 ', '#666fcf', '#7c66cf', '#9c66cf', - '#bc66cf ', '#b75fcc', ' #cb5fbf ', ' #cc5f7f ', ' #cc6260', - '#cc815f', '#cca15f ', '#ccc25f', '#b9cf66', '#99cf66', - ' #75cb5f ', '#60cc6c', '#804D8000', '#80B33300', '#80CC80CC', '#f2552c', '#00cccc', - '#1f2e2e', '#993333', '#00cca3', '#1a1a00', '#3399ff', - '#8066664D', '#80991AFF', '#808E666FF', '#804DB3FF', '#801AB399', - '#80E666B3', '#8033991A', '#80CC9999', '#80B3B31A', '#8000E680', - '#804D8066', '#80809980', '#80E6FF80', '#801AFF33', '#80999933', - '#80FF3380', '#80CCCC00', '#8066E64D', '#804D80CC', '#809900B3', - '#80E64D66', '#804DB380', '#80FF4D4D', '#8099E6E6', '#806666FF' - ] - }] - }, - options: { - responsive: false - } - }); - }); - - - }) - }, - onclick_in_ex_bar_chart: function (ev) { - document.getElementById("in_ex_bar_chart").style.color = "gray"; - $('#in_ex_bar_chart').addClass("expense"); - var posted = false; - if ($('#toggle-two')[0].checked == true) { - posted = "posted" - } - - rpc.query({ - model: "account.move", - method: "get_income_this_year", - args: [posted], - }) - .then(function (result) { - - - var ctx = document.getElementById("canvas").getContext('2d'); - - $('#net_profit_this_months').hide(); - $('#net_profit_last_month').hide(); - $('#net_profit_last_year').hide(); - $('#net_profit_this_year').show(); - // Define the data - var income = result.income; // Add data values to array - var expense = result.expense; - var profit = result.profit; - - var labels = result.month; // Add labels to array - // End Defining data - - // End Defining data - if (window.myCharts != undefined) - window.myCharts.destroy(); - window.myCharts = new Chart(ctx, { - //var myChart = new Chart(ctx, { - type: 'bar', - data: { - labels: labels, - datasets: [{ - label: 'Income', // Name the series - data: income, // Specify the data values array - backgroundColor: '#66aecf', - borderColor: '#66aecf', - - borderWidth: 1, // Specify bar border width - type: 'bar', // Set this data to a line chart - fill: false - }, - { - label: 'Expense', // Name the series - data: expense, // Specify the data values array - backgroundColor: '#6993d6', - borderColor: '#6993d6', - - borderWidth: 1, // Specify bar border width - type: 'bar', // Set this data to a line chart - fill: false - }, - { - label: 'Profit/Loss', // Name the series - data: profit, // Specify the data values array - backgroundColor: '#0bd465', - borderColor: '#0bd465', - - borderWidth: 1, // Specify bar border width - type: 'line', // Set this data to a line chart - fill: false - } - ] - }, - options: { - responsive: true, // Instruct chart js to respond nicely. - maintainAspectRatio: false, // Add to prevent default behaviour of full-width/height - } - }); - - - }) - }, - onclick_aged_payable_this_month: function (ev) { - ev.preventDefault(); +// ev.preventDefault(); + var arg = f; var selected = $('.btn.btn-tool.expense'); var data = $(selected[0]).data(); var posted = false; @@ -1032,8 +575,8 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { } rpc.query({ model: 'account.move', - method: 'get_overdues_this_month', - args: [posted], + method: 'get_overdues_this_month_and_year', + args: [posted,f], }) .then(function (result) { @@ -1089,218 +632,20 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { }) }, - onclick_total_aged_payable: function (ev) { - ev.preventDefault(); - var selected = $('.btn.btn-tool.expense'); - var data = $(selected[0]).data(); - - rpc.query({ - model: 'account.move', - method: 'get_overdues', - }) - .then(function (result) { - // Doughnut Chart - $(document).ready(function () { - var options = { - // legend: false, - responsive: false - }; - - - if (window.donut != undefined) - window.donut.destroy(); - - - window.donut = new Chart($("#canvas1"), { - type: 'doughnut', - tooltipFillColor: "rgba(51, 51, 51, 0.55)", - data: { - labels: result.due_partner, - datasets: [{ - data: result.due_amount, - backgroundColor: [ - '#66aecf ', '#6993d6 ', '#666fcf', '#7c66cf', '#9c66cf', - '#bc66cf ', '#b75fcc', ' #cb5fbf ', ' #cc5f7f ', ' #cc6260', - '#cc815f', '#cca15f ', '#ccc25f', '#b9cf66', '#99cf66', - ' #75cb5f ', '#60cc6c', '#804D8000', '#80B33300', '#80CC80CC', '#f2552c', '#00cccc', - '#1f2e2e', '#993333', '#00cca3', '#1a1a00', '#3399ff', - '#8066664D', '#80991AFF', '#808E666FF', '#804DB3FF', '#801AB399', - '#80E666B3', '#8033991A', '#80CC9999', '#80B3B31A', '#8000E680', - '#804D8066', '#80809980', '#80E6FF80', '#801AFF33', '#80999933', - '#80FF3380', '#80CCCC00', '#8066E64D', '#804D80CC', '#809900B3', - '#80E64D66', '#804DB380', '#80FF4D4D', '#8099E6E6', '#806666FF' - ], - hoverBackgroundColor: [ - '#66aecf ', '#6993d6 ', '#666fcf', '#7c66cf', '#9c66cf', - '#bc66cf ', '#b75fcc', ' #cb5fbf ', ' #cc5f7f ', ' #cc6260', - '#cc815f', '#cca15f ', '#ccc25f', '#b9cf66', '#99cf66', - ' #75cb5f ', '#60cc6c', '#804D8000', '#80B33300', '#80CC80CC', '#f2552c', '#00cccc', - '#1f2e2e', '#993333', '#00cca3', '#1a1a00', '#3399ff', - '#8066664D', '#80991AFF', '#808E666FF', '#804DB3FF', '#801AB399', - '#80E666B3', '#8033991A', '#80CC9999', '#80B3B31A', '#8000E680', - '#804D8066', '#80809980', '#80E6FF80', '#801AFF33', '#80999933', - '#80FF3380', '#80CCCC00', '#8066E64D', '#804D80CC', '#809900B3', - '#80E64D66', '#804DB380', '#80FF4D4D', '#8099E6E6', '#806666FF' - ] - }] - }, - options: { - responsive: false - } - }); - }); - }) - - }, - onclick_aged_payable_this_year: function (ev) { - ev.preventDefault(); - var selected = $('.btn.btn-tool.expense'); - var data = $(selected[0]).data(); - var posted = false; - if ($('#toggle-two')[0].checked == true) { - posted = "posted" - } - rpc.query({ - model: 'account.move', - method: 'get_overdues_this_year', - args: [posted], - }) - .then(function (result) { - // Doughnut Chart - $(document).ready(function () { - var options = { - // legend: false, - responsive: false - }; - if (window.donut != undefined) - window.donut.destroy(); - - - window.donut = new Chart($("#canvas1"), { - type: 'doughnut', - tooltipFillColor: "rgba(51, 51, 51, 0.55)", - data: { - labels: result.due_partner, - datasets: [{ - data: result.due_amount, - backgroundColor: [ - '#66aecf ', '#6993d6 ', '#666fcf', '#7c66cf', '#9c66cf', - '#bc66cf ', '#b75fcc', ' #cb5fbf ', ' #cc5f7f ', ' #cc6260', - '#cc815f', '#cca15f ', '#ccc25f', '#b9cf66', '#99cf66', - ' #75cb5f ', '#60cc6c', '#804D8000', '#80B33300', '#80CC80CC', '#f2552c', '#00cccc', - '#1f2e2e', '#993333', '#00cca3', '#1a1a00', '#3399ff', - '#8066664D', '#80991AFF', '#808E666FF', '#804DB3FF', '#801AB399', - '#80E666B3', '#8033991A', '#80CC9999', '#80B3B31A', '#8000E680', - '#804D8066', '#80809980', '#80E6FF80', '#801AFF33', '#80999933', - '#80FF3380', '#80CCCC00', '#8066E64D', '#804D80CC', '#809900B3', - '#80E64D66', '#804DB380', '#80FF4D4D', '#8099E6E6', '#806666FF' - ], - hoverBackgroundColor: [ - '#66aecf ', '#6993d6 ', '#666fcf', '#7c66cf', '#9c66cf', - '#bc66cf ', '#b75fcc', ' #cb5fbf ', ' #cc5f7f ', ' #cc6260', - '#cc815f', '#cca15f ', '#ccc25f', '#b9cf66', '#99cf66', - ' #75cb5f ', '#60cc6c', '#804D8000', '#80B33300', '#80CC80CC', '#f2552c', '#00cccc', - '#1f2e2e', '#993333', '#00cca3', '#1a1a00', '#3399ff', - '#8066664D', '#80991AFF', '#808E666FF', '#804DB3FF', '#801AB399', - '#80E666B3', '#8033991A', '#80CC9999', '#80B3B31A', '#8000E680', - '#804D8066', '#80809980', '#80E6FF80', '#801AFF33', '#80999933', - '#80FF3380', '#80CCCC00', '#8066E64D', '#804D80CC', '#809900B3', - '#80E64D66', '#804DB380', '#80FF4D4D', '#8099E6E6', '#806666FF' - ] - }] - }, - options: { - responsive: false - } - }); - }); - // Doughnut Chart - }) - }, - onclick_aged_receivable_this_year: function (ev) { - ev.preventDefault(); - var selected = $('.btn.btn-tool.expense'); - var data = $(selected[0]).data(); - var posted = false; - if ($('#toggle-two')[0].checked == true) { - posted = "posted" - } - rpc.query({ - model: 'account.move', - method: 'get_latebills_this_year', - args: [posted], - }) - .then(function (result) { - $(document).ready(function () { - var options = { - // legend: false, - responsive: true, - legend: { - position: 'bottom' - } - }; - - - if (window.donuts != undefined) - window.donuts.destroy(); - - window.donuts = new Chart($("#horizontalbarChart"), { - type: 'doughnut', - tooltipFillColor: "rgba(51, 51, 51, 0.55)", - data: { - labels: result.bill_partner, - datasets: [{ - data: result.bill_amount, - backgroundColor: [ - '#66aecf ', '#6993d6 ', '#666fcf', '#7c66cf', '#9c66cf', - '#bc66cf ', '#b75fcc', ' #cb5fbf ', ' #cc5f7f ', ' #cc6260', - '#cc815f', '#cca15f ', '#ccc25f', '#b9cf66', '#99cf66', - ' #75cb5f ', '#60cc6c', '#804D8000', '#80B33300', '#80CC80CC', '#f2552c', '#00cccc', - '#1f2e2e', '#993333', '#00cca3', '#1a1a00', '#3399ff', - '#8066664D', '#80991AFF', '#808E666FF', '#804DB3FF', '#801AB399', - '#80E666B3', '#8033991A', '#80CC9999', '#80B3B31A', '#8000E680', - '#804D8066', '#80809980', '#80E6FF80', '#801AFF33', '#80999933', - '#80FF3380', '#80CCCC00', '#8066E64D', '#804D80CC', '#809900B3', - '#80E64D66', '#804DB380', '#80FF4D4D', '#8099E6E6', '#806666FF' - ], - hoverBackgroundColor: [ - '#66aecf ', '#6993d6 ', '#666fcf', '#7c66cf', '#9c66cf', - '#bc66cf ', '#b75fcc', ' #cb5fbf ', ' #cc5f7f ', ' #cc6260', - '#cc815f', '#cca15f ', '#ccc25f', '#b9cf66', '#99cf66', - ' #75cb5f ', '#60cc6c', '#804D8000', '#80B33300', '#80CC80CC', '#f2552c', '#00cccc', - '#1f2e2e', '#993333', '#00cca3', '#1a1a00', '#3399ff', - '#8066664D', '#80991AFF', '#808E666FF', '#804DB3FF', '#801AB399', - '#80E666B3', '#8033991A', '#80CC9999', '#80B3B31A', '#8000E680', - '#804D8066', '#80809980', '#80E6FF80', '#801AFF33', '#80999933', - '#80FF3380', '#80CCCC00', '#8066E64D', '#804D80CC', '#809900B3', - '#80E64D66', '#804DB380', '#80FF4D4D', '#8099E6E6', '#806666FF' - ] - }] - }, - options: { - responsive: false - } - }); - }); - - - }) - }, - - onclick_aged_receivable_this_month: function (ev) { - ev.preventDefault(); + onclick_aged_receivable: function (f) { var selected = $('.btn.btn-tool.expense'); var data = $(selected[0]).data(); var posted = false; + var f = f if ($('#toggle-two')[0].checked == true) { posted = "posted" } rpc.query({ model: 'account.move', - method: 'get_latebills_this_month', - args: [posted], + method: 'get_latebillss', + args: [posted, f], }) .then(function (result) { @@ -1457,19 +802,20 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { }); }) - + var arg = 'this_month'; rpc.query({ model: 'account.move', - method: 'get_overdues_this_month', - args: [posted], + method: 'get_overdues_this_month_and_year', + args: [posted,arg], }).then(function (result) { // }) + var arg = 'this_month'; rpc.query({ model: 'account.move', - method: 'get_overdues_this_month', - args: [posted], + method: 'get_overdues_this_month_and_year', + args: [posted,arg], }) .then(function (result) { // Doughnut Chart @@ -1586,10 +932,11 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { $('#total_supplier_invoice_current_month').append('
    - + +
    -

    +

    - +
    @@ -148,9 +148,9 @@
    - + +
    @@ -188,11 +188,11 @@

    Supplier Invoice

    • -

      +

      -

      +

      -

      +

    • @@ -239,9 +239,9 @@
      - + +
      @@ -266,9 +266,9 @@
      - + +
      @@ -292,20 +292,20 @@
      - + +
      -
        +
          -
            +