From f163583f88e9b40e554ae56c00e14f8e90ba1f1b Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Thu, 12 Jan 2023 17:33:50 -0500 Subject: [PATCH] obsidian --- .gitignore | 1 + 2023-01-09.md | 0 AutoSSH.md | 1 + accounting/Re-Price Open Orders.md | 27 + accounting/Transfer Pricing.md | 0 accounting/asset_based_lending.md | 2 +- accounting/pricing.md | 61 + accounting/role.md | 126 +- analysis/price_mix_vol.md | 40 +- db2.md | 4 +- dotnet_core.md | 20 +- journals/2023_01_09.md | 2 + jupyter.md | 30 +- mutt.md | 42 +- nginx.md | 10 +- planning/production_scheduling.md | 152 +- postgres/aggregate.md | 98 +- postgres/postgres.md | 68 +- pricing/Current Price Guidance.md | 5 + pricing/Price Guidance Application.md | 2505 ++++++++++++++++++++++++ pricing/Price Guidance Application.png | Bin 0 -> 167132 bytes pscp.md | 6 +- r.md | 90 +- sr.ht.md | 10 +- tmux.md | 90 +- ubuntu/mount.md | 10 +- ubuntu/networking.md | 50 +- ubuntu/new_server.md | 86 +- ubuntu/system_service.md | 21 - ufw.md | 86 +- vim.md | 169 +- wekan.md | 28 +- 32 files changed, 3211 insertions(+), 629 deletions(-) create mode 100644 2023-01-09.md create mode 100644 AutoSSH.md create mode 100644 accounting/Re-Price Open Orders.md create mode 100644 accounting/Transfer Pricing.md create mode 100644 accounting/pricing.md create mode 100644 journals/2023_01_09.md create mode 100644 pricing/Current Price Guidance.md create mode 100644 pricing/Price Guidance Application.md create mode 100644 pricing/Price Guidance Application.png delete mode 100644 ubuntu/system_service.md diff --git a/.gitignore b/.gitignore index 4e8d50a..e59e966 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.swp +.obsidian/ diff --git a/2023-01-09.md b/2023-01-09.md new file mode 100644 index 0000000..e69de29 diff --git a/AutoSSH.md b/AutoSSH.md new file mode 100644 index 0000000..2005777 --- /dev/null +++ b/AutoSSH.md @@ -0,0 +1 @@ +autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 22721:localhost:22 pt@hptrow.me diff --git a/accounting/Re-Price Open Orders.md b/accounting/Re-Price Open Orders.md new file mode 100644 index 0000000..e89b8c5 --- /dev/null +++ b/accounting/Re-Price Open Orders.md @@ -0,0 +1,27 @@ +## Clean Update Guidance + +- [x] exclude dishes and hangers from ltp flags ✅ 2023-01-11 +- [ ] dont blow cap dishes past bulletin value +- [ ] flag increases and decreses +- [ ] convert USD pricing back to local for order adjustment feed + +## Scope + +* Timeline + - [ ] order placed range + - [ ] promise date range +* Adjustment + - [ ] blanket % per customer + - [ ] adjust up and down so long as net down + - [ ] only adjust down +* Excludsions + - [ ] Warehouse + - [ ] Monrovia + - [ ] Proven Winners + - [ ] Large Directs `Metrolina, Altmans, Costa` + - [ ] Retail + - [ ] Purchased? + +## CMS +- [ ] prep for either % change or feed from file + diff --git a/accounting/Transfer Pricing.md b/accounting/Transfer Pricing.md new file mode 100644 index 0000000..e69de29 diff --git a/accounting/asset_based_lending.md b/accounting/asset_based_lending.md index 7dbbb86..81afaf2 100644 --- a/accounting/asset_based_lending.md +++ b/accounting/asset_based_lending.md @@ -1,2 +1,2 @@ -FCC - fixed charge coverage ratio - looks at cash flow as compared to cash require dto fulfill debt payments +FCC - fixed charge coverage ratio - looks at cash flow as compared to cash require dto fulfill debt payments SLR - senior debt leverage ratio - senior debt to ebitda \ No newline at end of file diff --git a/accounting/pricing.md b/accounting/pricing.md new file mode 100644 index 0000000..bea43f3 --- /dev/null +++ b/accounting/pricing.md @@ -0,0 +1,61 @@ +--- + +kanban-plugin: basic + +--- + +## Issues + +- [ ] Invoices with no BOL +- [ ] bulk is more than master pallet (CAN) +- [ ] GETPRICE
- [ ] subcontracts
- [ ] Proven Winners
- [ ] any drop ship will link with list
- [ ] narrower linkage based on v1 dataseg +- [ ] Price per M should round to < 5 in case/pallet and vice versa + + +## Projects + +- [ ] Price List Build - Volume Basis
* Review Branded Thermo +- [ ] Quote Tool - target maintenance +- [ ] Valid Prices used in orders - check + + +## Requests + +- [ ] Canada Greenhouse List Review +- [ ] BFG to have 5% discount for branded containers + + +## Sales Matrix + +- [ ] Quotes Integration
- [ ] refresh
- [ ] all open
- [ ] header row but no qcri rows +- [ ] Matrix - Active Price Measure +- [ ] Update by Diff +- [ ] Handle Guidance based on channel +- [ ] Notes +- [ ] Guidance Anchor Pool

* source
* customer
* channel global
* target
* fit
* v0
* v1
* alt+prem + + +## Opportunities + +- [ ] Open Quotes - Listing for Folow-Up +- [ ] Share - customers buying more items +- [ ] Market size - More YoY season lbs +- [ ] Quote Conversion Rate + + +## Quotes + + + +## Done + +**Complete** + + + + +%% kanban:settings +``` +{"kanban-plugin":"basic","show-checkboxes":false} +``` +%% \ No newline at end of file diff --git a/accounting/role.md b/accounting/role.md index 65b6182..41126e0 100644 --- a/accounting/role.md +++ b/accounting/role.md @@ -1,64 +1,64 @@ -Deriving The Trial Balance -============================================================================================================= -* Entries and reocniliations - * Payroll - * Data: Retain all payroll data in a `database` to build entries - * Mappings: Configure `Paycom GL Interface` - * `401k`: book disbursements and reconcile to Paycom withholdings - * `FSA`: book FSA funding entries and reconcile to Paycom withholdings - * Debt & Cash - * Data: retain all PNC information available in a `database` to build entries (cash, revolver, debt) - * Book all PNC `loan activity` - * Book interest on `notes` - * Reconcile all balance sheet `debt` - * Book `interest rate swap` valuation - * Bank Rec: - * book entry to break out `freight checks` - * book entries to clean up missed `fees` - * book entries to deal with `miscelaneous discrepencies` - * book entry to classify `outstanding checks` as liabilities - * Intercompany Activity - * Support `transfer pricing` entry - * Book `consolidating` entries - * Book `currency translation adjustment` for consolidated USD trial balance - * Reconcile `CTA` & `Equity` - * Reclassify any `intercompany liabilites` out of the trade accounts - * Validate that `intercompany balances` are eliminated from consolidated trial balance - * Other Balance Sheet Items - * Book and reconcile amortization of `intangibles` - * Book and reconcile amortization of `defered financing costs` - * Book RSM determined `tax provision` and current year `tax accrual` - * CMS Module Corrections - * book entry to fix `virtual sales` - * book entry to fix `credits` - * furnish a report to the plants breaking out the `book to perpetual` issues - * sales timing and valuation issues - * cost roll impact - * production ledger issues - * voucher issues - * issues with transfers - * issues with returns -* Configuration - * Module accounts (sales, inventory, production, manual adjustments, AP, AR, intecompany) - * Chart of Accounts - * EBITDA flags - * consolidation flags - * consolidation heirarchy - * financial statement lines - * currency indicator - -Interpreting The Trial Balance -========================================================================================================= -* Rebuild trial balance into alternate financial statement formats -* Rebuilt subledger that matches original ledger -* Rebuild production subledger that does not match original -* Sales Matrix -* A large number of reports that I can't even list but are maintained [here](https://bitbucket.org/hccompanies/hc_ubm/src/master/) - -Forecasting -============================= -* Product Strucutre Explosion Logic - * global scale cost change estimates - * production plans - * inventory forecasts +Deriving The Trial Balance +=============================================================== +* Entries and reocniliations + * Payroll + * Data: Retain all payroll data in a `database` to build entries + * Mappings: Configure `Paycom GL Interface` + * `401k`: book disbursements and reconcile to Paycom withholdings + * `FSA`: book FSA funding entries and reconcile to Paycom withholdings + * Debt & Cash + * Data: retain all PNC information available in a `database` to build entries (cash, revolver, debt) + * Book all PNC `loan activity` + * Book interest on `notes` + * Reconcile all balance sheet `debt` + * Book `interest rate swap` valuation + * Bank Rec: + * book entry to break out `freight checks` + * book entries to clean up missed `fees` + * book entries to deal with `miscelaneous discrepencies` + * book entry to classify `outstanding checks` as liabilities + * Intercompany Activity + * Support `transfer pricing` entry + * Book `consolidating` entries + * Book `currency translation adjustment` for consolidated USD trial balance + * Reconcile `CTA` & `Equity` + * Reclassify any `intercompany liabilites` out of the trade accounts + * Validate that `intercompany balances` are eliminated from consolidated trial balance + * Other Balance Sheet Items + * Book and reconcile amortization of `intangibles` + * Book and reconcile amortization of `defered financing costs` + * Book RSM determined `tax provision` and current year `tax accrual` + * CMS Module Corrections + * book entry to fix `virtual sales` + * book entry to fix `credits` + * furnish a report to the plants breaking out the `book to perpetual` issues + * sales timing and valuation issues + * cost roll impact + * production ledger issues + * voucher issues + * issues with transfers + * issues with returns +* Configuration + * Module accounts (sales, inventory, production, manual adjustments, AP, AR, intecompany) + * Chart of Accounts + * EBITDA flags + * consolidation flags + * consolidation heirarchy + * financial statement lines + * currency indicator + +Interpreting The Trial Balance +========================================================================================================= +* Rebuild trial balance into alternate financial statement formats +* Rebuilt subledger that matches original ledger +* Rebuild production subledger that does not match original +* Sales Matrix +* A large number of reports that I can't even list but are maintained [here](https://bitbucket.org/hccompanies/hc_ubm/src/master/) + +Forecasting +============================= +* Product Strucutre Explosion Logic + * global scale cost change estimates + * production plans + * inventory forecasts * Sales forecast tool \ No newline at end of file diff --git a/analysis/price_mix_vol.md b/analysis/price_mix_vol.md index 3ec249b..f26651a 100644 --- a/analysis/price_mix_vol.md +++ b/analysis/price_mix_vol.md @@ -1,21 +1,21 @@ - -Only applies to items that exist in both sets of data - -**Change in Price** - - ( P₂ - P₁ ) Q₂ - -**Change in Quantity** - - ( Q₂ - Q₁ ) P₁ - -_To further break out change in quantity_ - - -Change in Quantity - _Volume Related_ - - Q₂ ( Q₁ / Σ ( Q₁ ) ) - Q₁ - -Change in Quantity - _Mix Related_ - + +Only applies to items that exist in both sets of data + +**Change in Price** + + ( P₂ - P₁ ) Q₂ + +**Change in Quantity** + + ( Q₂ - Q₁ ) P₁ + +_To further break out change in quantity_ + + +Change in Quantity - _Volume Related_ + + Q₂ ( Q₁ / Σ ( Q₁ ) ) - Q₁ + +Change in Quantity - _Mix Related_ + Q₂ - Q₂ ( Q₁ / Σ ( Q₁ ) ) \ No newline at end of file diff --git a/db2.md b/db2.md index 87817ca..031c168 100644 --- a/db2.md +++ b/db2.md @@ -1,3 +1,3 @@ -alter existing column type - +alter existing column type + `ALTER TABLE RLARP.OSMFS ALTER COLUMN "ITER" SET DATA TYPE VARCHAR(500)` \ No newline at end of file diff --git a/dotnet_core.md b/dotnet_core.md index f9a0f1e..418bfb2 100644 --- a/dotnet_core.md +++ b/dotnet_core.md @@ -1,11 +1,11 @@ -dotnet new console -n "name of directory or project" - -dotnet build - -create exe targeting a runtime: create an executable if not already exists and build dll in bin/Release/win10-x64 --------------------------------------------- -dotnet publish -c Release -r win10-x64 - -dotnet publish -c Release -f netcoreapp2.1 - +dotnet new console -n "name of directory or project" + +dotnet build + +create exe targeting a runtime: create an executable if not already exists and build dll in bin/Release/win10-x64 +-------------------------------------------- +dotnet publish -c Release -r win10-x64 + +dotnet publish -c Release -f netcoreapp2.1 + `dotnet restore` -> update/sync packages \ No newline at end of file diff --git a/journals/2023_01_09.md b/journals/2023_01_09.md new file mode 100644 index 0000000..91b0d2d --- /dev/null +++ b/journals/2023_01_09.md @@ -0,0 +1,2 @@ +- #poppleman +- \ No newline at end of file diff --git a/jupyter.md b/jupyter.md index ac50378..5c6b85d 100644 --- a/jupyter.md +++ b/jupyter.md @@ -1,14 +1,16 @@ - -install R kernel for jupyter to use -* `sudo R` -* `install.packages('IRkernel')` (most likely have to run R under sudo) -* `IRkernel::installspec()` (don't use sudo R) - -run on network: -`jupyter notebook --ip 10.0.10.15 --port 8888` - - -basic packages: -* ggplot2, plyr, ggExtra, scales - -issues with connectin to kernel, atempting update of all packages `update.packages(ask = FALSE)` + +Install jupyter lab via pip + +install R kernel for jupyter to use +* `sudo R` +* `install.packages('IRkernel')` (most likely have to run R under sudo) +* `IRkernel::installspec()` (don't use sudo R) + +run on network: +`jupyter notebook --ip 10.0.10.15 --port 8888` + + +basic packages: +* ggplot2, plyr, ggExtra, scales + +issues with connectin to kernel, atempting update of all packages `update.packages(ask = FALSE)` diff --git a/mutt.md b/mutt.md index cd60161..e3cc7c9 100644 --- a/mutt.md +++ b/mutt.md @@ -1,21 +1,21 @@ -## Office 365 Setup - -[office365 config](https://github.com/ork/mutt-office365) - -[setup html viewer in mutt](http://jasonwryan.com/blog/2012/05/12/mutt/) - -git clone https://github.com/ork/mutt-office365 ./.mutt - -* requires w3m -* add this to .mutt/muttrc - ``` - auto_view text/html # view html automatically - alternative_order text/plain text/enriched text/html # save html for last - ``` -* add this to .mutt/mailcap - ``` - text/html; w3m -I %{charset} -T text/html; copiousoutput; - ``` - - -install from source example [here](http://www.guckes.net/Mutt/install.php3) +## Office 365 Setup + +[office365 config](https://github.com/ork/mutt-office365) + +[setup html viewer in mutt](http://jasonwryan.com/blog/2012/05/12/mutt/) + +git clone https://github.com/ork/mutt-office365 ./.mutt + +* requires w3m +* add this to .mutt/muttrc + ``` + auto_view text/html # view html automatically + alternative_order text/plain text/enriched text/html # save html for last + ``` +* add this to .mutt/mailcap + ``` + text/html; w3m -I %{charset} -T text/html; copiousoutput; + ``` + + +install from source example [here](http://www.guckes.net/Mutt/install.php3) diff --git a/nginx.md b/nginx.md index bb7f2a8..f568a71 100644 --- a/nginx.md +++ b/nginx.md @@ -1,5 +1,5 @@ -https://nginx.org/en/docs/http/configuring_https_servers.html - -setting up reverse proxy for different sub domains - -https://serverfault.com/questions/753105/how-to-reverse-proxy-to-different-places-depending-on-subdomain-in-nginx +https://nginx.org/en/docs/http/configuring_https_servers.html + +setting up reverse proxy for different sub domains + +https://serverfault.com/questions/753105/how-to-reverse-proxy-to-different-places-depending-on-subdomain-in-nginx diff --git a/planning/production_scheduling.md b/planning/production_scheduling.md index e42eae2..43a3596 100644 --- a/planning/production_scheduling.md +++ b/planning/production_scheduling.md @@ -1,77 +1,77 @@ -Logic to setup production plan, inventory balances, purchases, and shipments - -Starting point -- known balances STKB -- known available BOLH - not posted -- known prod schedule SOFT -- known shipments Sales Forecast -- forecasted orders Sales Forecast -- machines that a part can run on ?? -- actual run-time performance Alternates -- actual BOM performance Alternates -- actual scrap performance Alternates -- available machine time ?? - -Populate -- forecasted prod schedule -- forecasted on-hand (via forecast perpetual transactions) -- forecasted available (via forecast transactions) -- forecasted purchases - -Iterate through each calendar day -1. materialize forecasted purchases - 1. update on-hand & available -2. materialize production - 1. update on-hand & available -3. materialize transfers - 1. update on-hand & available -3. materialize shipments - 1. update on-hand & available -4. process forecasted order submissions - 1. check for inventory available - 1. Yes - 1. mark unavailable - 2. schedule shipment for request date - 2. No or partial - 1. mark unavailable any partial - 2. schedule on next open slot regardless of request date (each part should be mapped to certain set of machines) - 1. raw materials available - 1. Yes - 1. mark unavailable (at begin prod date?) - 2. No - 1. mark unavailable any partial (at begin prod date?) - 2. schedule a purchase net of lead time - 2. sub-components available? - 1. Yes - 1. mark unavialable (at begin prod date?) - 2. No - 1. (return to 4.1.2.2) - 3. schedule transfer of production after completion if necessary - 3. schedule shipment for request date, or production date if past request date - - -snap-shot STKB -snap-shot BOLH -snap-shot SOFT - - -some notes ------------------ - -* shift schedules -* parallel resources -* setup time -* efficiencies -* scrap rates -* blends -* known 'A' item volumes planned regardless of demand -* visibility window for incomming orders -* grouping items to reduce change-overs -* initial start-up: merge with current machine schedule -* limit start date to child item availability -* procurement mix -* purchase lag -* transfer lag -* order priority -* inventory minimums +Logic to setup production plan, inventory balances, purchases, and shipments + +Starting point +- known balances STKB +- known available BOLH - not posted +- known prod schedule SOFT +- known shipments Sales Forecast +- forecasted orders Sales Forecast +- machines that a part can run on ?? +- actual run-time performance Alternates +- actual BOM performance Alternates +- actual scrap performance Alternates +- available machine time ?? + +Populate +- forecasted prod schedule +- forecasted on-hand (via forecast perpetual transactions) +- forecasted available (via forecast transactions) +- forecasted purchases + +Iterate through each calendar day +1. materialize forecasted purchases + 1. update on-hand & available +2. materialize production + 1. update on-hand & available +3. materialize transfers + 1. update on-hand & available +3. materialize shipments + 1. update on-hand & available +4. process forecasted order submissions + 1. check for inventory available + 1. Yes + 1. mark unavailable + 2. schedule shipment for request date + 2. No or partial + 1. mark unavailable any partial + 2. schedule on next open slot regardless of request date (each part should be mapped to certain set of machines) + 1. raw materials available + 1. Yes + 1. mark unavailable (at begin prod date?) + 2. No + 1. mark unavailable any partial (at begin prod date?) + 2. schedule a purchase net of lead time + 2. sub-components available? + 1. Yes + 1. mark unavialable (at begin prod date?) + 2. No + 1. (return to 4.1.2.2) + 3. schedule transfer of production after completion if necessary + 3. schedule shipment for request date, or production date if past request date + + +snap-shot STKB +snap-shot BOLH +snap-shot SOFT + + +some notes +----------------- + +* shift schedules +* parallel resources +* setup time +* efficiencies +* scrap rates +* blends +* known 'A' item volumes planned regardless of demand +* visibility window for incomming orders +* grouping items to reduce change-overs +* initial start-up: merge with current machine schedule +* limit start date to child item availability +* procurement mix +* purchase lag +* transfer lag +* order priority +* inventory minimums * tool availability \ No newline at end of file diff --git a/postgres/aggregate.md b/postgres/aggregate.md index 90cf610..bcaddd9 100644 --- a/postgres/aggregate.md +++ b/postgres/aggregate.md @@ -1,49 +1,49 @@ -To extract aggregate definitions can select from `pg_aggregate` - - -SQL for current aggregates I'm using now: -``` -CREATE OR REPLACE FUNCTION public.jsonb_concat( - state jsonb, - concat jsonb) - RETURNS jsonb AS -$BODY$ -BEGIN - --RAISE notice 'state is %', state; - --RAISE notice 'concat is %', concat; - RETURN state || concat; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - -CREATE OR REPLACE FUNCTION public.jsonb_concat_distinct_arr( - state jsonb, - concat jsonb) - RETURNS jsonb AS -$BODY$ -BEGIN - --RAISE notice 'state is %', state; - --RAISE notice 'concat is %', concat; - RETURN SELECT jsonb_agg(state || concat; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - -DROP AGGREGATE IF EXISTS public.jsonb_arr_aggc(jsonb); -CREATE AGGREGATE public.jsonb_arr_aggc(jsonb) ( - SFUNC=public.jsonb_concat, - STYPE=jsonb, - INITCOND='[]' -); - -DROP AGGREGATE IF EXISTS public.jsonb_obj_aggc(jsonb); -CREATE AGGREGATE public.jsonb_obj_aggc(jsonb) ( - SFUNC=public.jsonb_concat, - STYPE=jsonb, - INITCOND='{}' -); -``` +To extract aggregate definitions can select from `pg_aggregate` + + +SQL for current aggregates I'm using now: +``` +CREATE OR REPLACE FUNCTION public.jsonb_concat( + state jsonb, + concat jsonb) + RETURNS jsonb AS +$BODY$ +BEGIN + --RAISE notice 'state is %', state; + --RAISE notice 'concat is %', concat; + RETURN state || concat; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + +CREATE OR REPLACE FUNCTION public.jsonb_concat_distinct_arr( + state jsonb, + concat jsonb) + RETURNS jsonb AS +$BODY$ +BEGIN + --RAISE notice 'state is %', state; + --RAISE notice 'concat is %', concat; + RETURN SELECT jsonb_agg(state || concat; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + +DROP AGGREGATE IF EXISTS public.jsonb_arr_aggc(jsonb); +CREATE AGGREGATE public.jsonb_arr_aggc(jsonb) ( + SFUNC=public.jsonb_concat, + STYPE=jsonb, + INITCOND='[]' +); + +DROP AGGREGATE IF EXISTS public.jsonb_obj_aggc(jsonb); +CREATE AGGREGATE public.jsonb_obj_aggc(jsonb) ( + SFUNC=public.jsonb_concat, + STYPE=jsonb, + INITCOND='{}' +); +``` diff --git a/postgres/postgres.md b/postgres/postgres.md index 6dab609..f24350b 100644 --- a/postgres/postgres.md +++ b/postgres/postgres.md @@ -1,34 +1,34 @@ -setup for single sign on with [SSPI](https://wiki.postgresql.org/wiki/Configuring_for_single_sign-on_using_SSPI_on_Windows) - -md5 hash is salted with username in front - - -Memory -========================================================= -see whats in the buffer cache with pg_buffercache - -`CREATE EXTENSION pg_buffercache` - -``` -SELECT - c.relname, - COUNT(*) AS buffers -FROM - pg_class c -INNER JOIN pg_buffercache b ON - b.relfilenode = c.relfilenode -INNER JOIN pg_database d ON - ( b.reldatabase = d.oid - AND d.datname = CURRENT_DATABASE()) -GROUP BY - c.relname -ORDER BY - 2 DESC -LIMIT 100; -``` - -Alter Column -========================================================== -ALTER TABLE rlarp.pcore ALTER COLUMN pack SET DATA TYPE numeric USING pack::numeric - -psql binary for latest version is always used but pg_dump is not, you have to set the default version in ~/.postgresqlrc +setup for single sign on with [SSPI](https://wiki.postgresql.org/wiki/Configuring_for_single_sign-on_using_SSPI_on_Windows) + +md5 hash is salted with username in front + + +Memory +========================================================= +see whats in the buffer cache with pg_buffercache + +`CREATE EXTENSION pg_buffercache` + +``` +SELECT + c.relname, + COUNT(*) AS buffers +FROM + pg_class c +INNER JOIN pg_buffercache b ON + b.relfilenode = c.relfilenode +INNER JOIN pg_database d ON + ( b.reldatabase = d.oid + AND d.datname = CURRENT_DATABASE()) +GROUP BY + c.relname +ORDER BY + 2 DESC +LIMIT 100; +``` + +Alter Column +========================================================== +ALTER TABLE rlarp.pcore ALTER COLUMN pack SET DATA TYPE numeric USING pack::numeric + +psql binary for latest version is always used but pg_dump is not, you have to set the default version in ~/.postgresqlrc diff --git a/pricing/Current Price Guidance.md b/pricing/Current Price Guidance.md new file mode 100644 index 0000000..6297d4d --- /dev/null +++ b/pricing/Current Price Guidance.md @@ -0,0 +1,5 @@ +This is our current approach to quoting new and repeat business alike: + +![[Price Guidance Application.png]] + +As we look to update open orders, their open order price will become relevant as we re-quote their business. diff --git a/pricing/Price Guidance Application.md b/pricing/Price Guidance Application.md new file mode 100644 index 0000000..f254338 --- /dev/null +++ b/pricing/Price Guidance Application.md @@ -0,0 +1,2505 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== + + +# Text Elements +Anchor Price + +lowest of last 3 years or target ^GN3PHJZf + +Guidance ^20d3tphX + +Less Than Pallet ^7TXWthSp + +40% ^9OTBUw0C + +15% ^u6ne9WXA + +Optimization + +if anchor price is < target ^3xNVLeJ1 + +5% ^MVVlIM8N + +.400 ^Jfq8lriO + +60% New Guidance ^9t8kp205 + +.250 ^wmWNStzO + +70% ^TLt0LV8U + +15% ^9EhgbTrO + +5% ^qLJs98PH + +.475 ^3T91hXa5 + +90% Old Guidance ^Kno1XWDW + +~16% Drop On +Current Price ^qErGBrIX + +Quoted Price ^8tjANKBv + +%% +# Drawing +```json +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 106, + "versionNonce": 257667742, + "isDeleted": false, + "id": "OKE5f_Iy0uEvuJBnV9mPl", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -386, + "y": -329.40885416666663, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 158, + "height": 147, + "seed": 1012324034, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "GN3PHJZf" + } + ], + "updated": 1673557455107, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 219, + "versionNonce": 1801768514, + "isDeleted": false, + "id": "GN3PHJZf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -379, + "y": -318.40885416666663, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 144, + "height": 125, + "seed": 1801660802, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455107, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Anchor Price\n\nlowest of last\n3 years or \ntarget", + "rawText": "Anchor Price\n\nlowest of last 3 years or target", + "baseline": 118, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "OKE5f_Iy0uEvuJBnV9mPl", + "originalText": "Anchor Price\n\nlowest of last 3 years or target" + }, + { + "type": "rectangle", + "version": 87, + "versionNonce": 80195294, + "isDeleted": false, + "id": "fKXNU2G93S9yMVu_VgrmJ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -164, + "y": -325.2421875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 136, + "height": 138, + "seed": 1343337374, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "20d3tphX" + } + ], + "updated": 1673557455107, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 82, + "versionNonce": 1341502978, + "isDeleted": false, + "id": "20d3tphX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -140, + "y": -268.7421875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 88, + "height": 25, + "seed": 1308884126, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455107, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Guidance", + "rawText": "Guidance", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "fKXNU2G93S9yMVu_VgrmJ", + "originalText": "Guidance" + }, + { + "type": "rectangle", + "version": 81, + "versionNonce": 468329246, + "isDeleted": false, + "id": "HNFWzzP9AVHT39sjUXbl5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 33, + "y": -328.40885416666663, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 138, + "height": 142, + "seed": 281113374, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "7TXWthSp" + } + ], + "updated": 1673557455108, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 103, + "versionNonce": 160671170, + "isDeleted": false, + "id": "7TXWthSp", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 45, + "y": -282.40885416666663, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 114, + "height": 50, + "seed": 1449551710, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455108, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Less Than \nPallet", + "rawText": "Less Than Pallet", + "baseline": 43, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "HNFWzzP9AVHT39sjUXbl5", + "originalText": "Less Than Pallet" + }, + { + "type": "rectangle", + "version": 173, + "versionNonce": 49705886, + "isDeleted": false, + "id": "TbRXXL3uq3y49HdldLCLs", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -169.84701717212226, + "y": 16.03394987697834, + "strokeColor": "#000000", + "backgroundColor": "#40c057", + "width": 136, + "height": 40, + "seed": 1066432350, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "9OTBUw0C" + } + ], + "updated": 1673557455108, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 145, + "versionNonce": 613588290, + "isDeleted": false, + "id": "9OTBUw0C", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -124.84701717212226, + "y": 23.53394987697834, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 46, + "height": 25, + "seed": 1047149534, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455109, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "40%", + "rawText": "40%", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "TbRXXL3uq3y49HdldLCLs", + "originalText": "40%" + }, + { + "type": "rectangle", + "version": 176, + "versionNonce": 425873374, + "isDeleted": false, + "id": "xtypqtYQ3RzYLUzlHf2_E", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 25.152982827877736, + "y": 17.03394987697834, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 146, + "height": 43, + "seed": 220733598, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "u6ne9WXA" + } + ], + "updated": 1673557455109, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 145, + "versionNonce": 1620157698, + "isDeleted": false, + "id": "u6ne9WXA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 79.15298282787774, + "y": 26.03394987697834, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38, + "height": 25, + "seed": 134447582, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455109, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "15%", + "rawText": "15%", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "xtypqtYQ3RzYLUzlHf2_E", + "originalText": "15%" + }, + { + "type": "rectangle", + "version": 118, + "versionNonce": 1720230942, + "isDeleted": false, + "id": "bAH4npElCcn0-Y7Nqr7O2", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 215.33333333333326, + "y": -324.4088541666667, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 155, + "height": 135, + "seed": 1908352670, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "3xNVLeJ1" + } + ], + "updated": 1673557455109, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 290, + "versionNonce": 517584066, + "isDeleted": false, + "id": "3xNVLeJ1", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 222.33333333333326, + "y": -306.9088541666667, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 141, + "height": 100, + "seed": 16962690, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455109, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Optimization\n\nif anchor price\nis < target", + "rawText": "Optimization\n\nif anchor price is < target", + "baseline": 93, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "bAH4npElCcn0-Y7Nqr7O2", + "originalText": "Optimization\n\nif anchor price is < target" + }, + { + "type": "rectangle", + "version": 184, + "versionNonce": 475689054, + "isDeleted": false, + "id": "UDwyk8DK4P-7c1umMUD8S", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 219.15298282787774, + "y": 15.03394987697834, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 143, + "height": 44, + "seed": 1472024962, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "MVVlIM8N" + } + ], + "updated": 1673557455109, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 144, + "versionNonce": 1091161218, + "isDeleted": false, + "id": "MVVlIM8N", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 274.65298282787774, + "y": 24.53394987697834, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 32, + "height": 25, + "seed": 1853696834, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455110, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "5%", + "rawText": "5%", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "UDwyk8DK4P-7c1umMUD8S", + "originalText": "5%" + }, + { + "type": "rectangle", + "version": 191, + "versionNonce": 1265418206, + "isDeleted": false, + "id": "3XtWSC0o5JP_z7HRZN-5r", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 479.15298282787774, + "y": 12.03394987697834, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 118, + "height": 44, + "seed": 1257875330, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "Jfq8lriO" + }, + { + "id": "QKKkO5nQ99jQt4H60wynk", + "type": "arrow" + }, + { + "id": "unowG2N9zd5xJu4o3fMj2", + "type": "arrow" + } + ], + "updated": 1673557662245, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 182, + "versionNonce": 484502594, + "isDeleted": false, + "id": "Jfq8lriO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 514.6529828278777, + "y": 21.53394987697834, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 47, + "height": 25, + "seed": 894057502, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455110, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": ".400", + "rawText": ".400", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "3XtWSC0o5JP_z7HRZN-5r", + "originalText": ".400" + }, + { + "type": "arrow", + "version": 604, + "versionNonce": 333555998, + "isDeleted": false, + "id": "QKKkO5nQ99jQt4H60wynk", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 388.5850150998313, + "y": 44.6453681286763, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.04743898947066, + "height": 4.660235914277031, + "seed": 754664030, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557477248, + "link": null, + "locked": false, + "startBinding": { + "elementId": "LRViw-tAhFnpMakSaqkN2", + "gap": 9.3765938878837, + "focus": 0.1248046497467811 + }, + "endBinding": { + "elementId": "3XtWSC0o5JP_z7HRZN-5r", + "gap": 1.5205287385757298, + "focus": -0.11096592364847635 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 89.04743898947066, + -4.660235914277031 + ] + ] + }, + { + "type": "arrow", + "version": 833, + "versionNonce": 457472414, + "isDeleted": false, + "id": "e8j3w2NPggOnD9BOHQmUA", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -236.3524303906581, + "y": -17.12863973712345, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 51.47189373544418, + "height": 79.1232987307169, + "seed": 319871874, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557477252, + "link": null, + "locked": false, + "startBinding": { + "elementId": "EX6i7DHZ6HsAhCUR6vw_N", + "gap": 1.3040460755759966, + "focus": -0.7921746088226963 + }, + "endBinding": { + "elementId": "LRViw-tAhFnpMakSaqkN2", + "gap": 6.588957867161582, + "focus": -0.9309855596932602 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 51.47189373544418, + 79.1232987307169 + ] + ] + }, + { + "type": "freedraw", + "version": 145, + "versionNonce": 1096721694, + "isDeleted": false, + "id": "cGSJ5xbn0meW3FhcqaIiO", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 192.15298282787774, + "y": 23.03394987697834, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "width": 2, + "height": 20, + "seed": 239567518, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455110, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 8 + ], + [ + 0, + 10 + ], + [ + 0, + 14 + ], + [ + 0, + 15 + ], + [ + 0, + 17 + ], + [ + 0, + 18 + ], + [ + -2, + 18 + ], + [ + -2, + 20 + ], + [ + -2, + 20 + ] + ], + "lastCommittedPoint": null, + "simulatePressure": true, + "pressures": [] + }, + { + "type": "freedraw", + "version": 144, + "versionNonce": 86000578, + "isDeleted": false, + "id": "oJSPXFAbxSKjMhYaH691z", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 184.15298282787774, + "y": 33.03394987697834, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "width": 23, + "height": 0, + "seed": 816768194, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455111, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 3, + 0 + ], + [ + 5, + 0 + ], + [ + 9, + 0 + ], + [ + 11, + 0 + ], + [ + 15, + 0 + ], + [ + 18, + 0 + ], + [ + 20, + 0 + ], + [ + 23, + 0 + ], + [ + 23, + 0 + ] + ], + "lastCommittedPoint": null, + "simulatePressure": true, + "pressures": [] + }, + { + "type": "freedraw", + "version": 149, + "versionNonce": 248009054, + "isDeleted": false, + "id": "QExQL7CicpCCKmXIH056L", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -10.847017172122264, + "y": 21.03394987697834, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "width": 3, + "height": 23, + "seed": 1547758402, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455111, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 3 + ], + [ + 1, + 5 + ], + [ + 3, + 7 + ], + [ + 3, + 8 + ], + [ + 3, + 9 + ], + [ + 3, + 11 + ], + [ + 3, + 14 + ], + [ + 3, + 16 + ], + [ + 3, + 17 + ], + [ + 3, + 20 + ], + [ + 2, + 21 + ], + [ + 2, + 22 + ], + [ + 2, + 23 + ], + [ + 2, + 23 + ] + ], + "lastCommittedPoint": null, + "simulatePressure": true, + "pressures": [] + }, + { + "type": "freedraw", + "version": 146, + "versionNonce": 1571191682, + "isDeleted": false, + "id": "U08Uc4H4APUc8Noza88HC", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -18.847017172122264, + "y": 31.03394987697834, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "width": 22, + "height": 4, + "seed": 1707189214, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455111, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 2, + 0 + ], + [ + 5, + 0 + ], + [ + 9, + 0 + ], + [ + 12, + 2 + ], + [ + 15, + 3 + ], + [ + 17, + 3 + ], + [ + 18, + 3 + ], + [ + 19, + 3 + ], + [ + 20, + 3 + ], + [ + 20, + 4 + ], + [ + 22, + 4 + ], + [ + 22, + 4 + ] + ], + "lastCommittedPoint": null, + "simulatePressure": true, + "pressures": [] + }, + { + "type": "rectangle", + "version": 276, + "versionNonce": 313685406, + "isDeleted": false, + "id": "LRViw-tAhFnpMakSaqkN2", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -178.29157878805233, + "y": -3.5150659690390853, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 557.4999999999999, + "height": 108.97122626459401, + "seed": 1770015454, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "e8j3w2NPggOnD9BOHQmUA", + "type": "arrow" + }, + { + "id": "QKKkO5nQ99jQt4H60wynk", + "type": "arrow" + } + ], + "updated": 1673557455111, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 228, + "versionNonce": 58115778, + "isDeleted": false, + "id": "9t8kp205", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -7.11087676813969, + "y": 75.74569024829566, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 189, + "height": 25, + "seed": 1568317662, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557632685, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "60% New Guidance", + "rawText": "60% New Guidance", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "60% New Guidance" + }, + { + "type": "line", + "version": 47, + "versionNonce": 374215134, + "isDeleted": false, + "id": "_mqoCGsaDbHSI9yik2tHa", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -386.66666666666663, + "y": -278.86621093749994, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 145, + "height": 0.8333333333333144, + "seed": 918494174, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455111, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 145, + -0.8333333333333144 + ] + ] + }, + { + "type": "line", + "version": 40, + "versionNonce": 1253769986, + "isDeleted": false, + "id": "5R618IgvoaYf0l3V9J-lM", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 228.33333333333337, + "y": -268.86621093749994, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 135.83333333333337, + "height": 0.8333333333333144, + "seed": 791070110, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455112, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 135.83333333333337, + -0.8333333333333144 + ] + ] + }, + { + "type": "rectangle", + "version": 272, + "versionNonce": 346826270, + "isDeleted": false, + "id": "EX6i7DHZ6HsAhCUR6vw_N", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -377.6564764662341, + "y": -45.141428303803025, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 140, + "height": 35, + "seed": 32807234, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "wmWNStzO" + }, + { + "id": "RUhKbNbhGwaZvPYqTkXgp", + "type": "arrow" + }, + { + "id": "e8j3w2NPggOnD9BOHQmUA", + "type": "arrow" + } + ], + "updated": 1673557455112, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 244, + "versionNonce": 2015843010, + "isDeleted": false, + "id": "wmWNStzO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -331.1564764662341, + "y": -40.141428303803025, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 47, + "height": 25, + "seed": 942543838, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455112, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": ".250", + "rawText": ".250", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "EX6i7DHZ6HsAhCUR6vw_N", + "originalText": ".250" + }, + { + "type": "rectangle", + "version": 195, + "versionNonce": 2126361182, + "isDeleted": false, + "id": "BI8vRgiCb6ftjqXFtiNWf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -161.27331889012925, + "y": -129.14142830380302, + "strokeColor": "#000000", + "backgroundColor": "#40c057", + "width": 136, + "height": 40, + "seed": 945037570, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "TLt0LV8U" + } + ], + "updated": 1673557455112, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 172, + "versionNonce": 452176514, + "isDeleted": false, + "id": "TLt0LV8U", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -115.27331889012925, + "y": -121.64142830380302, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 44, + "height": 25, + "seed": 1060890654, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455112, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "70%", + "rawText": "70%", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "BI8vRgiCb6ftjqXFtiNWf", + "originalText": "70%" + }, + { + "type": "rectangle", + "version": 197, + "versionNonce": 2136192670, + "isDeleted": false, + "id": "FSUuEvYsTQRP38F5qSsCi", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 35.32668110987083, + "y": -129.14142830380302, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 146, + "height": 43, + "seed": 1357689026, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "9EhgbTrO" + } + ], + "updated": 1673557455113, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 165, + "versionNonce": 434047554, + "isDeleted": false, + "id": "9EhgbTrO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 89.32668110987083, + "y": -120.14142830380302, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38, + "height": 25, + "seed": 101004382, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455113, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "15%", + "rawText": "15%", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "FSUuEvYsTQRP38F5qSsCi", + "originalText": "15%" + }, + { + "type": "rectangle", + "version": 204, + "versionNonce": 1059009246, + "isDeleted": false, + "id": "owiQizVZJFNMeL4RTkhZU", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 229.32668110987083, + "y": -129.14142830380302, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 143, + "height": 44, + "seed": 794642562, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "qLJs98PH" + } + ], + "updated": 1673557455113, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 162, + "versionNonce": 734556674, + "isDeleted": false, + "id": "qLJs98PH", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 284.82668110987083, + "y": -119.64142830380302, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 32, + "height": 25, + "seed": 1985673374, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455113, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "5%", + "rawText": "5%", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "owiQizVZJFNMeL4RTkhZU", + "originalText": "5%" + }, + { + "type": "arrow", + "version": 404, + "versionNonce": 1174377950, + "isDeleted": false, + "id": "ERGP-6B-o_nvkEDx5dB7a", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 388.5063385210534, + "y": -98.09301500800791, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 93.87508787861418, + "height": 3.855312860873781, + "seed": 1801775170, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557477260, + "link": null, + "locked": false, + "startBinding": { + "elementId": "rg6qAGZuPy6WsSN8fQhyE", + "gap": 8.998955391270098, + "focus": 0.12480464974678031 + }, + "endBinding": { + "elementId": "q8wopbObwLVrzweRnPGG0", + "gap": 1.4592900634491734, + "focus": -0.11096592364847764 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 93.87508787861418, + -3.855312860873781 + ] + ] + }, + { + "type": "rectangle", + "version": 207, + "versionNonce": 1099883422, + "isDeleted": false, + "id": "q8wopbObwLVrzweRnPGG0", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 483.8407164631168, + "y": -129.14142830380302, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 118, + "height": 44, + "seed": 401487070, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "3T91hXa5" + }, + { + "id": "ERGP-6B-o_nvkEDx5dB7a", + "type": "arrow" + }, + { + "id": "unowG2N9zd5xJu4o3fMj2", + "type": "arrow" + } + ], + "updated": 1673557662245, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 197, + "versionNonce": 746230622, + "isDeleted": false, + "id": "3T91hXa5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 521.8407164631168, + "y": -119.64142830380302, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 42, + "height": 25, + "seed": 1289916418, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455114, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": ".475", + "rawText": ".475", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "q8wopbObwLVrzweRnPGG0", + "originalText": ".475" + }, + { + "type": "arrow", + "version": 606, + "versionNonce": 575329630, + "isDeleted": false, + "id": "RUhKbNbhGwaZvPYqTkXgp", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -232.30161040370336, + "y": -47.094807045471995, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 52.78540325854044, + "height": 47.14817514551622, + "seed": 1414523166, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557477251, + "link": null, + "locked": false, + "startBinding": { + "elementId": "EX6i7DHZ6HsAhCUR6vw_N", + "gap": 5.70002447854813, + "focus": 0.5983759541516698 + }, + "endBinding": { + "elementId": "rg6qAGZuPy6WsSN8fQhyE", + "gap": 1.5235902749463435, + "focus": 0.831260212766223 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 52.78540325854044, + -47.14817514551622 + ] + ] + }, + { + "type": "freedraw", + "version": 154, + "versionNonce": 80508830, + "isDeleted": false, + "id": "bBCQvEChkysrnUlA8bfuc", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 196.8407164631168, + "y": -120.98862123315388, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "width": 2, + "height": 20, + "seed": 1205157826, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455114, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 8 + ], + [ + 0, + 10 + ], + [ + 0, + 14 + ], + [ + 0, + 15 + ], + [ + 0, + 17 + ], + [ + 0, + 18 + ], + [ + -2, + 18 + ], + [ + -2, + 20 + ], + [ + -2, + 20 + ] + ], + "lastCommittedPoint": null, + "simulatePressure": true, + "pressures": [] + }, + { + "type": "freedraw", + "version": 153, + "versionNonce": 1443813698, + "isDeleted": false, + "id": "3LGLWiyyXP5Kg6-816_st", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 188.8407164631168, + "y": -110.98862123315385, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "width": 23, + "height": 0, + "seed": 988878174, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455114, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 3, + 0 + ], + [ + 5, + 0 + ], + [ + 9, + 0 + ], + [ + 11, + 0 + ], + [ + 15, + 0 + ], + [ + 18, + 0 + ], + [ + 20, + 0 + ], + [ + 23, + 0 + ], + [ + 23, + 0 + ] + ], + "lastCommittedPoint": null, + "simulatePressure": true, + "pressures": [] + }, + { + "type": "freedraw", + "version": 158, + "versionNonce": 2044187614, + "isDeleted": false, + "id": "IhVOIZ8zEZQ4606hJJ_Kx", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -6.159283536883208, + "y": -122.98862123315388, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "width": 3, + "height": 23, + "seed": 2019293058, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455114, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 3 + ], + [ + 1, + 5 + ], + [ + 3, + 7 + ], + [ + 3, + 8 + ], + [ + 3, + 9 + ], + [ + 3, + 11 + ], + [ + 3, + 14 + ], + [ + 3, + 16 + ], + [ + 3, + 17 + ], + [ + 3, + 20 + ], + [ + 2, + 21 + ], + [ + 2, + 22 + ], + [ + 2, + 23 + ], + [ + 2, + 23 + ] + ], + "lastCommittedPoint": null, + "simulatePressure": true, + "pressures": [] + }, + { + "type": "freedraw", + "version": 155, + "versionNonce": 254173442, + "isDeleted": false, + "id": "E7KcrmL9ppF309Z2S3V9K", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -14.159283536883208, + "y": -112.98862123315385, + "strokeColor": "#495057", + "backgroundColor": "transparent", + "width": 22, + "height": 4, + "seed": 1159903646, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557455115, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 2, + 0 + ], + [ + 5, + 0 + ], + [ + 9, + 0 + ], + [ + 12, + 2 + ], + [ + 15, + 3 + ], + [ + 17, + 3 + ], + [ + 18, + 3 + ], + [ + 19, + 3 + ], + [ + 20, + 3 + ], + [ + 20, + 4 + ], + [ + 22, + 4 + ], + [ + 22, + 4 + ] + ], + "lastCommittedPoint": null, + "simulatePressure": true, + "pressures": [] + }, + { + "type": "rectangle", + "version": 229, + "versionNonce": 632137758, + "isDeleted": false, + "id": "rg6qAGZuPy6WsSN8fQhyE", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -177.99261687021658, + "y": -146.4404441498205, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 557.4999999999999, + "height": 104.58245454719084, + "seed": 515225410, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "ERGP-6B-o_nvkEDx5dB7a", + "type": "arrow" + }, + { + "id": "RUhKbNbhGwaZvPYqTkXgp", + "type": "arrow" + } + ], + "updated": 1673557455115, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 228, + "versionNonce": 1434370178, + "isDeleted": false, + "id": "Kno1XWDW", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 0.8684356551517567, + "y": -73.76284550859057, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 183, + "height": 25, + "seed": 437638622, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557626476, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "90% Old Guidance", + "rawText": "90% Old Guidance", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "90% Old Guidance" + }, + { + "type": "text", + "version": 436, + "versionNonce": 1851988574, + "isDeleted": false, + "id": "qErGBrIX", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 568.046656893837, + "y": -60.67235643463164, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 153, + "height": 50, + "seed": 248899074, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557657016, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "~16% Drop On \nCurrent Price", + "rawText": "~16% Drop On \nCurrent Price", + "baseline": 43, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "~16% Drop On \nCurrent Price" + }, + { + "id": "Gm89yDFiwM6eORIcizREI", + "type": "rectangle", + "x": 457.5010590551533, + "y": -285.43435530064914, + "width": 148, + "height": 60, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 99344414, + "version": 63, + "versionNonce": 1279625922, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "8tjANKBv" + } + ], + "updated": 1673557601971, + "link": null, + "locked": false + }, + { + "id": "8tjANKBv", + "type": "text", + "x": 467.5010590551533, + "y": -267.93435530064914, + "width": 128, + "height": 25, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 806772034, + "version": 47, + "versionNonce": 750713438, + "isDeleted": false, + "boundElements": null, + "updated": 1673557601971, + "link": null, + "locked": false, + "text": "Quoted Price", + "rawText": "Quoted Price", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "baseline": 18, + "containerId": "Gm89yDFiwM6eORIcizREI", + "originalText": "Quoted Price" + }, + { + "id": "unowG2N9zd5xJu4o3fMj2", + "type": "arrow", + "x": 535.1010590551534, + "y": -72.63435530064913, + "width": 3.199999999999818, + "height": 77.60000000000002, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 638328478, + "version": 41, + "versionNonce": 234433858, + "isDeleted": false, + "boundElements": null, + "updated": 1673557662245, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 3.199999999999818, + 77.60000000000002 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "q8wopbObwLVrzweRnPGG0", + "focus": 0.15294700750043963, + "gap": 12.507073003153891 + }, + "endBinding": { + "elementId": "3XtWSC0o5JP_z7HRZN-5r", + "focus": 0.022480918044437755, + "gap": 7.068305177627451 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "text", + "version": 84, + "versionNonce": 231473822, + "isDeleted": true, + "id": "LKCGsXBC", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 630.1961296221514, + "y": -113.50532816349386, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129, + "height": 25, + "seed": 1251736030, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "cEGUOKdJgOB3XVb0Z9mv8", + "type": "arrow" + } + ], + "updated": 1673557640136, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Old Guidance", + "rawText": "Old Guidance", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Old Guidance" + }, + { + "type": "text", + "version": 45, + "versionNonce": 295982530, + "isDeleted": true, + "id": "wUd55VY0", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 630.1045508340992, + "y": 26.70729608691704, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134, + "height": 25, + "seed": 628883074, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "id": "cEGUOKdJgOB3XVb0Z9mv8", + "type": "arrow" + }, + { + "id": "hSzRR81VVejpuvCqe5nCp", + "type": "arrow" + } + ], + "updated": 1673557641293, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "New Guidance", + "rawText": "New Guidance", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "New Guidance" + }, + { + "type": "arrow", + "version": 212, + "versionNonce": 70733122, + "isDeleted": true, + "id": "cEGUOKdJgOB3XVb0Z9mv8", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 702.9605498751013, + "y": -78.378312000373, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 2.107738569683119, + "height": 91.76854742948744, + "seed": 1185112670, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1673557641611, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 2.107703620674566, + 46.36953073026058 + ], + [ + 2.107738569683119, + 91.76854742948744 + ] + ] + }, + { + "id": "hSzRR81VVejpuvCqe5nCp", + "type": "arrow", + "x": 699.9010590551534, + "y": 62.565644699350855, + "width": 4.500951999150402, + "height": 68.47600226796504, + "angle": 0, + "strokeColor": "#862e9c", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 990713218, + "version": 109, + "versionNonce": 1067221442, + "isDeleted": true, + "boundElements": null, + "updated": 1673557646049, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 4.500951999150402, + -68.47600226796504 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "qErGBrIX", + "focus": 0.049152843136056286, + "gap": 3.9619988660174386 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "zM0WPTALuGdQqtogSD_wm", + "type": "rectangle", + "x": 458.3010590551533, + "y": -322.2343553006491, + "width": 135.2, + "height": 109.59999999999998, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1549768798, + "version": 65, + "versionNonce": 2005969154, + "isDeleted": true, + "boundElements": null, + "updated": 1673557568971, + "link": null, + "locked": false + }, + { + "id": "62ddgmZE", + "type": "text", + "x": 496.70105905515317, + "y": -275.2343553006491, + "width": 70, + "height": 50, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 667406622, + "version": 43, + "versionNonce": 988550722, + "isDeleted": true, + "boundElements": null, + "updated": 1673557556977, + "link": null, + "locked": false, + "text": "Quoted\nPrice", + "rawText": "Quoted\nPrice", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 43, + "containerId": null, + "originalText": "Quoted\nPrice" + }, + { + "id": "jWYPN3qr", + "type": "text", + "x": 492.7010590551533, + "y": -326.43435530064914, + "width": 11, + "height": 25, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1405740418, + "version": 3, + "versionNonce": 1916134722, + "isDeleted": true, + "boundElements": null, + "updated": 1673557561163, + "link": null, + "locked": false, + "text": "", + "rawText": "", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "" + }, + { + "id": "5NDvAJfl", + "type": "text", + "x": 502.3010590551533, + "y": -329.63435530064913, + "width": 11, + "height": 25, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1112210626, + "version": 27, + "versionNonce": 697147778, + "isDeleted": true, + "boundElements": null, + "updated": 1673557566334, + "link": null, + "locked": false, + "text": "", + "rawText": "", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "" + } + ], + "appState": { + "theme": "light", + "viewBackgroundColor": "#ffffff", + "currentItemStrokeColor": "#000000", + "currentItemBackgroundColor": "transparent", + "currentItemFillStyle": "hachure", + "currentItemStrokeWidth": 0.5, + "currentItemStrokeStyle": "solid", + "currentItemRoughness": 2, + "currentItemOpacity": 100, + "currentItemFontFamily": 1, + "currentItemFontSize": 20, + "currentItemTextAlign": "left", + "currentItemStartArrowhead": null, + "currentItemEndArrowhead": "arrow", + "scrollX": 439.2989409448467, + "scrollY": 472.24685530064914, + "zoom": { + "value": 1.25 + }, + "currentItemRoundness": "sharp", + "gridSize": null, + "colorPalette": {} + }, + "files": {} +} +``` +%% \ No newline at end of file diff --git a/pricing/Price Guidance Application.png b/pricing/Price Guidance Application.png new file mode 100644 index 0000000000000000000000000000000000000000..975907e190a38e97b7f090165c348c130b4fec50 GIT binary patch literal 167132 zcmaI7bzGE>);;09YeR2G^l{mF?1@@B^|@S zea7!O=Y7xp-TV7X)cG(o``NM9+G|H@X($rn(cl39K&Y%Frvm_3wg3R>xrGD%%S_eU zYw!;UR7deCP&q`m2>^_MvfL9rU$dPB{Q1CjPo6)!b^c`fMa8NDEKIj_?yHkLjlcC_ z`CDd`B}S$E0uW_VY|~^>>->+f~a;cG1UXcyYM)baB{hyD`|Yf&;ZC zUz5H$l5T9fUb;bsq#!%4T@Xtv4L4sX+edb)zY@jnTc!KY-JHkW*v;}F&pw`21)r1+ zR^41yxzgH7nuSd9K>ysh_tH(*G3n?rIX>EU-!sf1uL9>o-$93<` zIfFXt(~bG{s<}(>Ps-rjz&%N`pzE6o*Pybd(O4J6^NT)%_WA9U;LViEKSphXb^Fea zv{v+K^G8`{PQm+U!Br57!hf$NSD?E0 ztr!IV+@0%%3THKSoJV&|`%VnE`?|c*KuK#zL@P@qZg*_2*MYA*FAsjxyA({>d!lya zgK`lcZaswtj@_(z{S2q9{8Er$rS`w`#|@iM4cqo~F<@T-YiDlh+Pk)&yG6jDZA%}& z)BQu)^MZ@)o1+kyfHR*~;MPeQq0V`S5Q(E~jS!V1b2(vaj97{@P=w=i0D z>4}Er+ys(?)ya!Ta+{F}77s{bv=&pddM$tPr$#!zLQc95??8t{*FA=9hqry}vxj$W zPl|23ir3WwZCno2sHhCp<7~ny4C4>jtv5IV)3o|vNM^nm zxHns#{`NFBicaBMH9g9)*7b@(V8fR|ew0Wy1roSIyY%^DETz4U>u}0uE#}2mU494z ztG-e2&FqHDD;3l0D(0vfl=StAw9uS$v)N?reUrSu+(p$xlYKr{-u+$LU-u*SMH?yE7QXD+OsyHh&!!f zFDQ3n#Pmxv%<(8R)H7Xf777jHkRgcuFF74MpZe2oPCBlq$j7Q@%d_lnBCJT}f-c9i zU0i~;O~T$QEj~V6Cpi+g<85ntpZ7g_!ZQXx3-^E%K0iFc(&KHJ(t7xz%4rWw+^R(^k8l60 zgAr(;`xjWQr-QZGs2!cRA7061-CV6xS~a5ZWJMOK>koc?D}v()zz+uv0qaNqMD=w`f zR$y*O`sS*qS*!Mz14(_RP{P^uaFsFe<*efdb@=`fDbM-@$55@~!qVjPbqL3b|5VFj z1Lf(h>R&Z+K~B(42yXd_b8c{om|0`%Dp!B~ey|$~HwQzn#Qeu2qwW6Oqu+bJz2eCM z8{bGZIoW5*n8ti7Y7`lQj!Owddq4iKS*l5siZ^rxc4zNgY-!Y{rfd7vD$kkc^t`%5 zP7BVSTZFg(m9i}R@p+7`gq6ucbYll zSrGP!9^A9%*Dm|k;@A+Z+}OqWZ4!70Ots>Ehmo(k?l&WRar;t_*e=jROSl8s(qYnx z7iNi()3R;4Kf8`-3^cD~U|dOGJT6=d+7B>4nrv+M>hDd$Gz=#6bqPdmo4XE4A$N3g zLiB%oRRx$r_nOuzY@Vw)tYd*HU< zXA*f0M@BXv*L&*)V%M%HR8B=1F7-h#8{qFuj=d>5W+e(@HCXoqx!*b?cZqCuZrGh1h@ORbTy2`91H( z7V_l$uAhF*F*JF;ED6tlfUj2|8#%w8hMp(T zu>t=*@8^_!wI}m$*H_`YTl-folg^Sn5@)lUO9?MJCek{_Gxrczo7va)E0Qe#0wc+~ zf6HTjO{gHe#%`!r>a=DxL;jsZg&+tW#05G|Ogi+ph6t2BQOy^Fu4WDrmgAiHyk^@& z#`#f!jUNT`qx@Ct9Vm~9PKS&ARdS;N!!3$d0?S`#Ju5BEBVGtW2Om3pnL?cK7du{~ zGpSX>tuSdX;S6ue7P0zr?g!$f4arLlpHZ)6bj=R&Y*CXbXW~S0{J%r#1qt}8(?qa1`*>>HGyE?_d z)CDyQB<7pX?v3Lg_%*8dQY$qpA=!0KdoHGoL*GZYY^LPEuf@e2Igeom=-I zE7qOTb(%V-Z49EvDrwZN-KJ>#EPoVA9B4rmEi?4^ZE zup#xo_(N2Wpw1FkKZ$uRbrM%!lWMSOEHp>bD4w;Swe@F^f_YLao_%2`E`4(`ObK|+ z$cwG4Fx;Gf=|pZQN*ix!vfIs@iMJobx{@VZ61q(}KD}~omq`&Kp$A03yk2%J3ZbJ~ zh9bW%(oH-J(o;QYuD>ky-suSyEvfc{JzSBAbI)$S$;+AB6XM$M+SSyB3Nxlm;=YWb+Zw7 zZ8sXRIJTn9EGPZUQ8p+61jiMjijrH}EFU%#;sRe@7@87pAG=c4P4=Xu|bltTHIz%-mj#W zL&}+#t>E_*#XOLbTX59i(v>=73TA0MXf+zRrJL>0Fz3>u=k>2H!x@Qw%oMH~uv>`q zrK>d-YHuPdB^nF0;;(r@f8ynmw)cEG0@#oJQ(ES&m2`)jyhmUf>YXi$(wC#wj-x(K z9P)3b)B!Cz!-WcT!J{7}AWrtXN65&#rk%kHp()Jybq7 zlQ|rSl?;Csco1!#F%0paFRL>xDLVs^WO_>LZ z9A!$g^|ED&CF{zEJE;Y4PiiCN&p|qAvh}icg?`_#mwhe6f3j2E)qi|!!i79T(<>jL zcW5R)B3bspN7#+l2f zf!5H}3WQU4T(Qc{5*NP{Rqwy7Tk(1+%Xukg+_++ySj=%yS0q^>C%eEf zCNin*nd^UpTry|70E4qay%(a3 zaqnAbn{gHolN$vXu9k6W_s7=Y!^-)p%KzdTtD~KIZfg&Po0MyZrH}$LY0U3LUic|w zF;l-l&bx@YomF*pFr5hvyFM+Ki-m6r)6{j9On|z`4{EhTrb_s zWq6J$7yJlAbmUGPZtG?@RsAKOyu@e%L?w*I?fD-zNwd$t`NiBn`$$7o7OKkARtG;O zxRWDtI&BsGvktGq;^?kfD-N00)r2`}VhtR*Htbk|Aj(NP^CFY4$v(~;gaj9og9)hWZrbf3ZIFe3Sa1X*9Jg4WZ}Ww5lfX+%)R;|w`EA$o?fmm`-a^G(_Job5=Y6@G-or{`j@t~+jC(R+>_pb}gFAJo6 z7W&)k#?YNnZ0ybfZ`%!Oe~B*m{3o_Z%h-oX#Aa&VwlV8o%YJ+KY^nUoC;WJogl}Mq zh8UgZo=Qp8%ZcP|MS`DemZn;YjRN&XxHT8NoAp zV*P9|W-{9f!HIjLHA=mAyZQK{Zb?Fno8_d*6vzZGuFpD_=z@+%v9C7qcAP#0o1K12 zA-93K2*{G=AaJGrgnBIgtyHD(^V7zT1z!V+Sx3|8RsV-dx?MTXu^-BrRhU#khP~9v z^go-yQ!M(Z98Fanw(C=w4Ot1RQFW;|BN0*vi8a1Bdo)jR$t+BP{?jxZbJ5e%VohwS zNh5Lt4TkVP3NXtDrGtz<o;Wd7Iz8N?;X5V6j;xIYA|>6 zfU%tfU?*UA@jqG*xn3WnT{`c1KlT8lqcYE8OZMJj{0Fy&sS~>LvDQkj3P*DBFF~Jn z4$(Afbunl-U~ybxg?iX721R_mO#H7&*4c4`>_}lclnGqe$C3hr^>>t6GzpB{&d^?Z zeZbgeznCW;_a!d-5>Z4WAL6CH}JWHe>AOg&em$(TEKHtrC{DqJ4j%W;{ru z*+G;6neFYI@RP42cWX8tjro#cT!X0Eu#;@l+WE;zBjKxemaNu4zNX~kl;0uOCb?66 z6wq-N5KDKZ%p^u1L+9VoBUm}=^%*+1HzG^SHMQ8>a4QQg(w)-*vMS+hQ0`nST$(@F za*zqaTlmNeYhUw}@_w*@ZLXzIK!c8Qko*w`g_f)Aoqk2hlYhuG>B zFf!1xnT`WzF*h-m<$y(q#HO<5BWKq9H+Yk`ts>k>End|z%;kHitnx9~8=H1gBQZTK zN|g97HZ?-2G7zee|M}V_5v%+EfF!sFjDwIVWRmZRFjGEz) z>mwH1bFksd%@D>%LK{G8KqfR;{Fc_O@9J#MwSxoxcvSph0!AIv0T$Ki>{NS$(-H-{ zLaH7W7hc~2YR`wq@9@ZiaYi^f4k|5>8zAtKo&ub;&V*RNw$v)@dKp)mZF{{L&nD+& z*>vB3s#$|?eIg&H(r?f)xz1eZ%ctnD#jFmUxHyqtZ{H79tQr0dnZ;1GcH7NQhHJ~E zmSGfHtU(X;hk{_XboBsup33Pn8@>SJR!4E|ef3`16>uoOfUv^&$6R4#8>vy)swdUX zFh*k+4nrsD)CW4rA`N&LFJQ&J!17zN62KPW>UaK?p*_|;EEHqMjng772+%h>N}F<0 zt(^t+(sZ7nO;zmgfIq-qt?N1QB)`Gc%R&Mmr^VsEI$*eQcYidXE&Rq_$ES>@zGCIY zDqB2zS`5xEoh111UC>iWC*tW7YmDy~iP9H|hwu6>L74uzX{v2ce+@VF=RCwfPH*Gh zD~0Bi7hiig>bbu0-9t|ICX3R1Me9%)&j&eB0~bgz)X(xHWJ#xzwl48i`nPnPVmk_ui%P^Z$iKzr;8( z=ZMgREUaoBy}^CheHdl$OvnvNwcoJ>2S_xA8==1NTs>u#jDq{YFl5NO1Pm;GxS}Rq zKcF1yXDBwMXEm&bEbgKXd2S9@g&=(yzP}>FwaMze>2Q&~*C0wxNuJCf>)aq+)}KN` z6qGZ^R-;IjT;D-H-_3=qc5Lfzbbg*NqfWD6f>3CR@7Cq2ORmp7!32S1x(eKsCO<$M zg7Dh=^CI}K95egjFMDt-TIZ+O`xK4Pe|Ollo@J7iyORkPgVRhz=8DM^!uj71h1r)G zTD-~l{jrOZWdGSeI2M5IImVbZYFK6UW6ITv^tBcA`~3)k^-Lc#_doTKJ%*4WARLaT zTyj?%1B-+)JkUrXW>+gURIK@)1p;tzVqnC9-QJevB8NSN@yifw0x)VddgNFCE@R(* zlSQ3oX7&NRPAx?RZeK3j>>zJt*T**dov}ca5T=bXKSo}v?i9sZuvK}Y%-u^q%FX9g z5_wSo&kpsnuBWSq2Es4bR_t5#lNKD`NVDx@tk+-CAcmHgBb08%n%Y&0vs5JZc1%IT zsC61OWx_f^Am=*0<0Ae2`{ITkaFUxXPU*V@AEi?QDyHxLCYME@zfc7RX7^Dd3U(ha z$vx9*3=K6VftE1IxbUI&{{gyVAkbA%!B<3~Rl?^ALz}(RzH9v1MuyxO_ymMbkUL{a zCK!Ehxl3vRncF0+hW8x$-JX#RPXzlLbA1GCU+CoBGFyw}W5&MaC>NBX48wK9&|Pn6 zY;#uTdwea`NzHkGd7RVvTmH%E1Gk53sH=794z2cB@)es|_l+lgi3p)hQl``UF&1y& zP{XOE&6TjGZY~#X0Ixpy%|k=WRE)~izgR2AQB4F^cBy9=08Dz3zxxIb&IKJ!P8LC4 zbxgD-kAFm72Az>t7vy{savl-F7D~J`uTORMX51TdKQ`}BMD0Wr{1ejv;zx^6?xmi@TO$IfSbdbrBxf2pIZB5Ck zKdgN+0ed|5G5hK_D-W_78pu%`D!z0vMA##2BK#l8NfRW1)C1H`cV(2b^XBdrMnC(Z zV{kfSn;rHGsz9%+Lh|qpkt~&f6mFgp^!*lQ>+MKm4m$Et)=jl7K7a>>RzVf*< zkKXM(^ zw1HESD_9u?$Okd(-HtB2=J}S;o0_ZkfhG4>FH`Hk$oK z;M6C0C1T8Z#uwf!J3^lzIhfEr*mR# zd;_y9?WkQ>bB8guC>$loOExO17%Jp9*q!>vILOgJ7&!^n_f9v) z9$XoWWs6e;GDF^#N`7lmY4um2*XG{Kn`xP?eG3XcrTkzulPWwMOvzTvvbx=#D@ZGX z*y)I@f(TWt&)j`WD~!GNmbU75_gH7UFHIJIFlhcEqUnH-ZHBu-lcqUp%V4-56ZOgN z9#BBi;>G>9WF|GwuqL-ZMXy(;sf4k}fcpF8i>q6&Ytmci#kDOKYr|a-jnvj0o)boh z=IDobrXh_gbD#pe#L@6UraAOnDsw!>2KheaaZzq5{SP2q@e#I zR$?O9%SZK7j7v!vgUKR%z}RBym7WV1UJ=dXn7cBst)xIM!C@K+SBTvTL~y^I^V-u+ zx1FqMIIDuyL=^pU&hHU+kyv|)Gzum~Vknrpbzu*pJC%Z?rbhOjks-efTX!NkR!?a{ zL${F!-EyjPP2dKVV=+gLfO^$XoD!4&WxQOM)bhP*p01DgGcWd_$WlCnHfRjl%&ARMDvr$1@(18DdKN7Ir+RHsT!*IY*N_e;EWA%D4rVV8>K)qdD znf@Qj97wZ)HRPL@B2M>jFF@*PQ#>Z5S`Ch+{vySqI%khx&nf*=J&l``XV(`c8ru!! zuaM;&yR-XLI%9%>tn6I{F@@xfht;4s1LA*1GPg@mzbodQMZgZ*D>2A$jLZ7LX95as z%LGEWJzqcJr{7A~&%unpKY;|ryhTLyoFED&jiHNs&({LF%3tAON3=-LNwERT5NYq`dsall;LwEB-zLH-#Kcb!qm)C}Gk8W(xwG z&+n3t3D}mBJpZa! zry?Ix{hz%5UT5c{n-_c9VWAWPh)X&W!cri^NCO;{N*)nuT z=F?1&r)2Uj;>Pl9EdK)I>ztQyc_W6749_5b^(DMhRa>{#t(IWRsAta0$i)gX#`=3ZG&>g#8D~;d z;$%*Jt}6iC0a+>r5YqO`dCBvKpDJYOk4->S(YpO+xsYa8o^C!a)SB6TKC$QFuA)lK zUQWG;qD*DL{K`F+)r_FAvzql1e&n-kf+NNJ*#BrIQfSR&yb2Hz+Np;lTK#rmSK) zTkIS;Cls51STP`{$DRf7hsT5>*DA8I3o#PM=<_eaDqUSekaPH$&+woE`Z?k-EQMk8 zR@39=A|Qg^o6VF9z0mv;KWeGNXsr$KEz5C9FnxHN**vZx{=xVS-lMXP@R>0ijF0Ji z=?-2^3QjzzzQCs$xF@ZPpp=!gzY`}Vky0?LD!%<_(t7X#Vy=ts@iUp^BaUvi)Sj^} zU`K{QKEvx#w~Y=|)A+2s#A2nV=;F;AD%LFD7gOxNz5gxh$`E>D*h+9N-dvyYxEcBt zBV=?vrl{|VDgUr$cn`>;i7|z&I{fk9>QsEfr|HPwi?th)*-ew9p@8r=TyI*N7pj5` zmHV?1`*vaqb<|?-K;AMsr;bKQQ31g65hxwnTIQX{ zx+K&CVvFZJ!a~UXj+<4fn{TXAqdTCS!$RmtC-Q35W2>Ynd6x_aM@ocSYbGOF|F0WkP!X<2yq_#$rnYO2*c_U&v$g?2^m96cN%hKSVVI{`catDc7GEo*Km;gBQ!?Fg3|#!ZI!qi~+UT(URsW`m0|JXDmk zw`2zrOn(~wcdsjE^%zrTZB4KLcuNBiSZlZcg?Jh4yWa9L z@)lkKMz(j_aE(jFL9-Ir!@8YoxcRi7J%RUH7*Xwm&W{B;&ygpz_fG4GR8HPO@X(ui zJd@tqXU#7?X)!F=Jj)a!Eg<%kE!c1+`tde*I+6U1YLrPCuXdglYmVF{_cJ;i#)mm8 z=kxsW#rDh-Wo>Z{9@VD2AuzVF%otOP-ubugV_e=*#->|MqfKE*&)pEUGI#leeA00d zw}(_pTj#}ISnx;$+j4Xhqzll2d3GlF`!|n_BFoH9N)I0^lnm&^@ka33B44sV4kt2y zaL3cOw;e|OqoY)!oB#Lw8o2J2>-T-6o?DeKALGgG@wkOXiFmBs>(3q?<+Sq&e{+!l1f zk_9*&5F{a(;=HaftZ6y`mt9&X4C6QzX9%kWhwX(LWW(a8#i+$OiPL=orez!w$hf=@ z92B?n?Dz90V+EfSJ&?g?#LCyg_X1*3khTHR<)cq2ZRK#QiR_MFTDU9X7{v)Mx@b?bnGd2J^MoS1@CciXo(|8)#X_ig*kNQpPTp6 z`^?+;eCW{pm&Pt?2MYfyKdaZX0&KL$MA@W$M2#>V9C#NMv`eN;eE{}4D{Ucx^}o3R zng(p6^M4zUQp=@{i{VG~x49j3Q&t@bKwTv5EhajtGjH=f;{67%miToiZo2wm^#+1- z+}-ZEiLJeijthXHgEJvA`a&GQ#>KUvbL)gy)1^H3P=?^aXgYC2F`2N}pAh?NZBDMRW+nh$B)}ZgedTHeuDzR>1uEsHm2br-orS;YRZYc z(aCu_ht z_)iL5{FUNbIoad;eGVss=XF$jP5NF@X3QK!BkH1OWyoQgC93(7+R8RvFpcMeT}C%nS&Ps1&1o)CWH+fZp$S zLcunDPM?(d)h|l(+!k`JUK%o(J|NWj5ioy2E0*Y?(hH<3tw$ZPV{iXX)a1@-KEe#d zNV3Fv!G!{ar=LQA@*uqop12HQ`yk#a;Ttj=4V8b--)tPQP=2=fd(B`;$veOfm`YiU zhpOq`yEVv@Qx_)$NW(AIpBFjGRNOklb&!aFn~8D;ywf z_qG~D2cQEeXB~TmV5Dl&z#X@qHqKSt>imaqj7VMoy^?esPX!Y7@y%r-pU<+53>80~i3y_}U~CGR z#b}R51w>wOA0!1S8|9920s)!wp6RuXd!{9m7j)bnF2-V*4|^s^jD8z7(`_41H9sq< z$!mBY)+!S_i08I+L|V+QehzLk>}!#GEh!ebBg^2z`eHTpAtcY@pcwO27qv#K_ZW=X ziDu_xd|H8SoG=ydS^@K2n`jM38R8Y-bu~{Y{j9Rpn+>MlBKHBR&6uA3BYy^v8EE$T z18NYaSW+m2=40a$rs&%*-=c`8*tL%1=vO|&=t2}7{{Y5YU$%Giz6KLlA6)g&L=kCp zKG@U>-WHy8-eD_09w}JD2!tn0EYyR$9R@)VdKg;b%ByD$KBx5DmDtkw@K~DgImkp< zOkJOcZeGxfp0yIuR9E^Nt^ab}-!pe=NjjO7VRh?y^+5adq@5($-Fu^#KwlyDYWIGm z1Qg*45SBv!22hYn1lZz#YX{YvG}1zel1YQI?eIPqXC{y$@CR>I97L~M7D${X#lQMTV%L?BWSuTPx<8`WH5r(QTm8~ zq{ybfr!j=%j08|W&C}3Ma!cr4>a&V`)E7>vF3YNkX6%f392nf6%9SdM|AFLQX{QI;Qfh$wbDz2O@nIN zk81@Q!y4kddWNz)Wl7fp%ZpuR`ijLAQ~d=gX0s!0h$i2XLHM6K%FY4R(%ef8_ULiI z+XVJ`yfaC;6Mv+;T>hucZVGbEntfW?|htGJQCA6HTeACTod5KQ?T~& z>-yU?WbVi=6NnwW1CjK1S=Wmixdy83t)UE$K6VqSEIM$14V0-gXB*Tto3?A83Nvk* z;CV#}fy>-Ndsqzzy~(5RkG_M%|Ld5$Iv)O7WL>^|zfI>y`8dHi;TD{B&@q>^9xnDi zVNnoic1W2o(CJRem=HWCKkvBp)GsbYz#AyiV-qX}M9ctM9s=HF+q#;4j|{K5H^D$x zXS{Zm5;o0Q5U;_n0A${rQ1xRxC2H()L^kRd&-Jh82(AiUyq7Kb3(tv?#ZB?hs5NJY z2~8*D9c0>Dz62C6iYXH)Q>_^~flb1Hk;FNK|5AO&dp>?{H4SE@QcDj_`j!E;}d&YY8*i=2#3ca zv)T)HdquIDXWk8M8w3iK&Si)_3%m~m_wl0VYr;+IUebkS#@<9)feZ1hR%yk310SU? zu=k%1(Y~TxlLy3`t*4>}Jz?`!GFcKYPd-i>k+Df`73Zte{Ub|uQai5|ysZq&DbEJC zVS{%R>9m0<*_blbFBgikUO|izISPcY5r8tle)<#p<(&;c=Uf_q3yF~As1Gp1GHBF_pWrOt zd8iU-)4JOcM8UH(af77w{Y@`YAf+Hv$G_U>q6I^D)Ds`2nTP}wxV?4^UM)y#o~UN=Usrh2ab zUdZi^3}H2+H6M)|k;9)J=s>MZjwN!p(R_gMkj80Jb(HBH4RK-a8jNJknx^yL$Yr^#bR2&c`K4xz6y8CwJJX^sX8z3`v;?0~biQ{! z1s&?XcOvKze09Ug{&@+Qv>NFrU>?{AFa|B~|D3jp<2rHpCq-huczWzANWw*b#^f|F z>mm2WB6vM;w}%y0?p?9IQ9Iu-TomNvxn6J{n|AbGL_&Et=evEpv}6Ctjr z6gpV=#soXmX}-l!PSDpwDS+nQZ-h`8uDFDDqa}atG5?Y0@z-XT`8;%2&=wB0ZW;BG z8b=Mpn&#Qel#=z~yv}g@ayy*9;lsek;JWMpBL%|G?Yy;Q`sxZUH?|w_M2$!Cw&aNR zi3*nq;5jIBq>px@<=?fY;UJeyiSNXk)Njy!vr^gUUv_N~W~@yD;om^({c=}@9Y4JsUviM{A@g_@`lY?`Mrw#9$ zi$0${BgZnsHeIC>E`+GPG))8ML65~ykN5iynleZ@tU^4HWXBff2(~nS8WGS9tm5d6 z9UAd00Lt%gaZCe?F+7<>inUKg|JUUG3wlt~Z;GxOQNmWSO2ud-Ob{CPa&91CH zAY}Z#-bid^EcMqB%?Ly-RhBM=NU^{&)=_h6@!6wSPlHx;niL>97si-sg;G)%7|Pe0z&d!|4XJX66B z4=OXZuL{fZh@qW=VGN^1o%}+r#~#9!z3v@XX!mMZ1~|gbNHaFg+g{DDfSsbcA(MfiA8^i1Rrw?x`~gXZ^RD^c_JfQt zG~*adX+JJlyE+;n~ zKTS)`6nOBbJ+DAN;9%5LNZVg?fCCLU^C(I}7krl5e(!lmL_C-_XS&QN4?0_DYz6Na zW@)sb3Q_rI&2KN79aP$=N11n0=t2Lc?6{sDaUzDS|0$xy5*`=)PKpm9K&rxrBlW@G>rDN>KJUI{kl+)4^)1s zhQ@HfA@v+0{ut6fzVF_Av-Gbuz_vy|pbpvj{BrUq4&^`Xt@+;+XM1HHfy>@OYA$2y z+P@%h8NH~Dlqn9BesBTG_0M(m2WSJ7W{v)mlc`9(hxXAc8HZkDGzy`UhZ)i6LjZow zU0mt&Czkz6ALaKceGT>9_aMY;cbEiEV3RSY_9=M;o&$zO{NUculQ=mR~F8pndQL%Iye-D`COX(?HzYeZz~^eh;dW5uU)G`2CN|>#1=^RAuf&^L2f!7p*W6yE9w`8Y{&)60=$g z`i%2mX=2-oM4o-_l}z(#Kgx6z*v;sBWG6$^zQG%H9sip20=+yB_YaH^pU-VN{}mk} zfXZ-GBm`a}%(`Ib;E}_`fk9cz$02bs3Oh*I^sn-}CpIEGA%Ac~MviBGysIs~^&7NP znt%9pA(m@*Rv{kcRi11FvTH@e#VcZ|&!Q&?-E?$Pt-8uDFn@X@4=oa3C;>=iGTeWi zP5YrU7{9t!10%!l3u%^?m}z;~Ed|hB1GueH7)4p1v{qD?)VDNoS+OPBOb%RAN&&B~Hx_o%TiS6B8e*I9 z_wBU_6a{po2`fgrX>g*p;{qOMwAEJ!_HmqGzG=v-Qa9$|yLX=KJBevs52{0N=K_2m zt>?I>u-20?39uZ*i%q*ePFHe>eEl&YsnKt{uj3BW+{&*z`svK!^>k1$^P4B-_(L(^ zE&4JHx|?h*0psuzdiDf7C7BaM-`yRd&*oSPHbE6{WQ<_W>rJdl-@8AnXU~@9m?{eSd}*;1^cH=T_;Vwqmf4IT}eODBIj4C55`@8K<5S+SshCF1p6nU2VF^{?PkZBq@}*L z=xPf^GioxQ)pMfUqc^w4&|TmQg?+7dp(%aB*h_I4JPYeIw^3M(S4w1Xhi3o$m63&br5*j>wk9 zlgf|7D|LQTOHefi)P|xt_laZj5|6*ha*TkWy&d|vs$Wou*#6a>4F9uU;*j&N&OGZw z{eGwPe}01)$k@;QvJE4!B$R5d2?y?Nm>%}=aVf3!pql;7AbZ!Xj8mlFhV8^D^@6

FetkrYEC*J=!gYv8jYBJ88WObvm(BkfJa=|`UYT!QTH`0SS&_yh!n$-){w<#17D61?~jpo>1u# z!2XiLKeQbOw5vZK&hkGvfKBZgz%z+NUW4`!DW4rvvsZbLc$2-^ac+KA|)lnWXAOnmu!aKJC=0)*OT|#)6iu1GAgU zsgC(vn;Gv}D%K!r4iV;T(>i+IS13%fkS=^Pt!7b37JP64JnZ2(S%>>#A8ojTmrDKX z(=r`L;vKpT6N{PC4D=W;ZapM&Bect(uHcS0WD=aS;fK21B$E<|JTBBH!Twla;hs}d z<>|D=H2W2Lyq%P9(dO$j2vKR})ov44MBjJyJDOeYKRz9F;m7;z9t25Zl4o<6j8S2s zIWt8<*pl%v%*>G2ZZJTeN&m+`#?`w(!R%;(T>nE zfp^im+~4rJRpoOJ2LIa&5d4cYn{9Z?BGbjw{Gw%ItW(adNA}yR^wANPdO1EhGMj`3 z{ov)QN%jmWV>N<1T0>zNd1XvJeF+|>gvy9CZP#UHh6^QkUlEzVkD!`@w+wCT!4NBN z0pwx0ldp`#@RenM!4n(XPb#o|Qy+qRnde8~tgPgvf)Zeu$>LFkG9 z7H->A4=;gLVCp$g@@Ao%3;ju(C+7fui3R$=ymyajEbRp*yQ*1+_OSa&yNE|~%SLiI zJ!bX&d@%)i|D^rU2%Q4h_OvMsSLQ|FJJa7y4+I_Vefd%U4g>M*i8uOgpuy*OR58U% zx^hO@$|tJ>xv-y1*~!vL2@u4O-~)-D0%xhHN-Y`y zOzi$Pw;=_cLHFiF$mSy$`H46Tk)@r=OJ@{=A+HuGrrC*u?Ls}N88ACe6N5Fxa~fU8 zms6rtY|PyqHlnb15GBc@G7n<~Zj;~M99;FI&zMeHp1WT3sg3|GC(L+5pI&J>Go zw`&;RaRJF=MIzeoXK3~L2rV}R62E=_@ZpJ(7$ro_sIdbavgEM0?ic8jNw_*ht=x93 z1%bfGu)rOXm8&9uWJbO`Cb;YG*Ue$3Z72_`u+Ib7WqQhn_pHX>r7u+#;ygE>4%)lD ztpkFBTW&pO*c6i4AU>v@0CZm4RsnZTUHjYwc<*Fbe%``@pscafNZ({^q&~kgvRfZN z75}y`dRLLoT@KPMH##!ZLRORU5;iQ}+p&N2dp1!=_;pgOu}{X+cky=h50+<}W83x$C?W+<~&ZIvDMfXr7RZe(diXpDLD|^j@f~aee3#d#n;>iRt;+ zcH3DAu{r8brv>`~(JJZYSK*eZ#vggH@LuQ3?cW*av9kgWCC|^Arxs3it;DYWd{s5^ zY)*|3!5w=AudN6JP`tG8-~~`j;beRPj%H25>fxEBD5!0-XLcH@DoEa#)NKwGGn4k% z6!R_684MvAjvACe7BV<{HK0#qqES`fJ+Y*p*&d6I4cb{SiM&eYVq*Tpf+wVYH{)Yr zuFF#N#-jl?73wewZWU3-l)D}Kv(M`1HYgg&C*L;Iiy0Cq=d9+9d#Hc?K|6M}-K4M^ zV^09Pzoi)MrE!uQanE?nY0?zn2hxnXsQvE*eF`qU&rh`T&EX&elMd)DI8(yzo~Fii z`PRPr%JGh*Ms+$>CVabr7JFq|kO3-Zz;4f-|E(7C2lV{SdSRP}f+QuCGH(g?Zl0S*L24!8eYao32^29& zyQuH1fp|CQ9H5Ywg@GQX$-rJh|hd26m{iiZ6B6nwiSwa z81WwtaOORPG`v>&6)z`19j={1+I<7_GEp}2p?`EMN}uVr6&`dOq@%vp)4E)EkL z&tDQ6%;6LdjV3=Mw}^g`Z`!!9A-IvH&!CVt`GA7Mo0xSlNU}5_1|fPR7+1Mq4HKO# zb1%`O%^WZ9zyv+S8FBjm4^?j!7ghhge^1ff-6#!14(OV z5`u)v020zMG)PK^h=3sIGkkxq|G{(4!DjZ}pM9;huIs(XJ)r>Z60ZOBXV;dPFu|G)&;+1hSm<(Yc~zHMVe0Sosk1w#Cyroik`!);Mv> zEc7XzeCg*jI!$2+GfQ};M3-eXHH!Mvv+X47Bnf+L)15@BN6^g)IGzAYt`Ihkx+WL0 za*=7fEaI${jCRdldw0;rS(OxYKll2O*6o9IiI&gc{0h9O(j`i z>;rRxX~|ai=s)}nB&G~Gn>6QowyGvX3Mj08SH1lahn??2J+Rsc^vGO-9x9cVCw3~j z^LNk#a7ezsas7divyxbRlyT(iki@td%%fIP9j6P2rM^@}Kc{Hk%H*$7&oill6GY40 zjN>1HFWzH6!xGC*l7Br`mfn#5p+ucs?1G$Z!Ysb32a?OKBf+wToDnscMMk8>=@GUg z5!jT9F!{x7X+{C>*w=e*4KS;@yRULoebh0!IRw|QX$!PKUliwepmi!r>i`!)+T@}M z*jpk~)?=$LD%<5A4}w2`MvqKp9VU6O=n3|02 z=94HT7a>b(m`bsw$24)%Kfv~hN?{pnn(+HX?aX9n@ksE*gmqsYn)zUQ6#i{%zxkyn zbQH=ifwyIp9%7nP{9URh5?lKPI6i4Pws^4m?tD8NuF{_!c>`KDR&a4ZrPQXzeR`Lj zw{E%0;`43h*xK}Sx^GM|{7K7izPaG}mi4TF884%MdPs{^Jsf z#6*gT+^kecaHn-CM=lT>%XexDhP4QW*j+9^D}c4Ve@I$kP1?W{C(fcj{I#E!;teh( zv6jC41*VrAZM|`;B|xrb6$2lETXuY|a3)WS!cWsYah}dceypw<=jl9sPyGp=;c)!a zdWL2~0dQ>oq0_9!zwFtMPOKg~&wphP$;DRrryoyd#;(1T!P8^Z+gaZpR5uYukvOjg zKJNOAR9>!UXqaW%c-+>@0#?N4SsXXaVp7>;3M_7vFY$Z-J?6V!K7dQg%mDY9?ffwR5*Ti z%VCoKZ+^2{zPlxf^o&$$JCZ<-i1!5>J|=;udBsJx(15C|UY=v2NCM;NITk-oSRY@O z0@sU)rhJ4E9?Z$%h0)<;qkGvn@`N!(CRuQ|ebt*hNeJ)tYv?=2C$G^A6lCo2j*-ke z!j75EXq)yOvoO&C;FoeaBj<6h&eFL_uSi^hr^5gijT}gX?~Xiu95?IG-mxO%d;zIQ zXX&WTN}utN>T|U)gd4@DV@BUSvCq{XdVoE{eks0uHj*&#WFmF9@E}946jFb^1D}lX zw3BE{TUDSZ&;RjEK`~ose+Rv3Hh9ZsOZH8DC9N)9u3?_0Yps2#XzCI?=`dMLB7nGa$21=p)0Ej|Uh*OkuHeN0jXlX>KFrUInR1hE6Wc`En-|s;>^UPRt>Ym_2 zNumBT!Hn_!`;`6c=MiV-yZhO!`k4tki4Xctd?L!HHL^rp50md}z^`4uzErWqcoMEy z<)Kcrnrd6_Ze56tXXB7>7=C@H{{7-a>7a8N+n)d6HVvNsboBYdsuwmM3*rVFEe}d7 z>}L-+uNfi8)IQkRE{F3CJ9cx-(R+;Xs*HTDV>0ep!9&}37x%a4p8Z^ClL35{t$axM zaH*3BY=+0Q?~}}n|MBF;cK5nTTs2=UplWu+hE~22Z$Y7~D~i4aQk4CSR3`2F93a%Z zkw^vPy2v9C(BbkqcgmsQhX$qtM6Fv(Q;mccC3!GV--S% z;Cm^CW*~aqo0?0(97HGMPAg$vNKi+>9+SMXxvowtO1Mo86K{|+K347A|MVXChB0#K z`9GAUG>VBL0f6K0$1A7AnBb0|d9*@|&L4{sM?_mW0?VirlW`_M&QqyTPx!OI zO(m7b2!1DN9&~npUz;7nBWA;WC9h8Qsx)Dg&2H3R!S(8O+StxqtM^yt(SrfBFfy8# z28 zo`3?J8X5pO#>o<+X3CQ;%i>INy?{)c5&QMvJ0#;FWg-;zwvW|D`EIDSz}*d(mMxd`r>$gcooYV(TI|V ziqoIm<$2&{Wv_z5(Gp)QvTd1*zw z>faHE6eosX?f-|Ubnx(vd-P65qUij8>VDnIx&8;L6Wc1U5|g`mbV+_0n@6oLQ>;?8 ztOZJe>$LdchzpXueG3o<)zxiV950v780MfaET_a(J^ z6{trk@Lj5cS@UbtssW4&{M{4@WVSDa7n(ug?qiL?Uj;862#m=)Nmf1KQi!f#upfx*o9G`eEm8VR{_lZvM*N6U-$RLe#Uyoz5IHcQ~|s(<==5P zRectqPheiwDmL)F|BJTMglqnRCm!Zs9@S6e27c@(CozjAuxBok0uilz5!{aLbs5(e-0LX0s|p z?rCQ-jEqowHa6b~xKAnGr~Is`&9z@yqZq+lfZ+49WFrcs@#VRawpAvMj&HiW}9rvr<(ifF$)4CNsPuj_-fYb*DYX*qU&wE?+bx zH=qx0h&gjW`I1-{qzDlMGHIqbucQa(+Ua$yO~62;DdN;R@bMg(X}3{29uuDC_6@BJ zXbw6l)#Z$ksoL?BcX~SU+G_ThVDf_cmvo1%C5Um=?d?*)Kefo;YH#U94rRy~A_;Zpz#j>l@mf*<{oc09nlho(WpVRaH1hoZ$s^ zEN=?|q=oV>M0!$>cmJFH`raM@cTYr0?8vYQ(_e?-UGOYoJUJ=_j@B-3dD`F$&!?zy z(4qt=hpnbq=;7kaTf!7Ic=DM>Fm3?DBzS?tF!gxE9*p@xg~LI!hNJ9HlftDy$&~dN zf>Gx*e5sxhYrBtoHh|jIvseM-m}^BrDnrc z_OiXqJUmj|Xg%lb`)|}2Yfwrln6xey4U+USItt0l$BTbV3sKAu3+QYPa#GFsjVeD{ z@Zyg=A15Kti+ISMqe@O3Cu0vAQaM<7M?c#+vPWU4F**Jo99CLWs>94;s z6if?v7027&$WIL1C8rm{fAA*nH8wf0X98YWLOup|t6`cC{f=rIMcNqW@YiDXBobTc z*NMqhWKHGP$rm9DJOC11=Ku~DmZ7-Pkt;Va&(tfMABlRs0UHJYgD4u~^pSJrNtGYv zZP#5$@gpvz7&&mLXRR0TB_F7b&mQbudjVQmkB5;?M*WsA_}Z!AEcBAxi5iuZlIk|E zb^Fj#^Vf1VJJS!6eLBGGtU`s0!n;4otI0m=`EZL6pvI>_x1Sq~jbv?sQQ|Y>MyPg4=E72j!0k1mMYr!an4?lbi zOV=$SdmhaC$u+SYKXs)27F&B5lH+5sAOB=A#9A1Tqcm`E3(;0v{D)a{YbisUmd|op zagS-zMC7)|)hEsAETut_dC9kqK84>+oZJ_%lmUUMSTwi|$(Q)ry9pSEk*Oc?qf7n1 zWe@Gwn}qiI_&gT-P0x8;twG|5@ld?YR^oiI$q2~Mbl^OBSx3K4?Xz&_>{-S#aNswO zvq~<=wARnKuJE=G8nF4drT&nKYqZlaP;D7IV<-B7>4%Z``+U52AN2qB5s9IvvI8aU z7V7u@2937|#FA$gf-f@~CrGLfQuRaORlQDq{EN_}L z535^)FqSx0^e4Hk)9ph8$Tm%8NJs&|pE>!Ryck_QIUCWGeXe(1`^_Y-JTh@T zg~=dkEe$b&-IJ-mSMWw=ZH~^ukYh%M+xsAt6i^&Dou~ zuMx%7lO#>gau=Qm5(|gnG#uROZGj^o)(nN2u+-`QJlE0!274J&uz|?ajtZ*aA!D(1BD}A)AW{Rvj0IiabToNRvn9uS68AdV;1o?b3gxP5T9&LWZ zb?uzn{0zEmXNwd^uK{cr2pb-g$rJ-!dR5El$gF9*ZHg9C~;z+2>`&&!YSDP9Od7g66TTYLer(l4qxm) zhr07y)pk<%rsvxib#p`z8D0rur|uZW1m#7~kcmdKu6H?io`i&Fkq|^QiJ04HQv`Sz z$&B)i0Lew`^>`C@4=kZA;6!Tfq-(K{IW51Cu4@GCSay{QNt%axy(3VK1#tY9_Y9j5 zI86BEOF2j$Mnuj9VDfu95vtHwc%)Kdhqjwc{f9T2pr5nBhC8`MkLaIh5;=TxIQ3|> z=X2+fGn%1JTMFmyy_&UP=&O2uSkfc7?#xl&BpG>9z1CAEe6&sa_1hWQpnl8W)nU>l zDe!v5kpKJG0dswf>7|4*T9W#kJAOtQN^2$azLQV^PN5{Oeh%tqxcHXTD*)z4pv5=& z>n)naz+R|1$cG?)r2WXr*t;rR{e6+|^T=eJp}yfw=d=G!6{gx}i(V~Ql=SWx5*=_L@sn8Go+8C$ z``nXGWQd=v1Kk}_WK(kcE{bnDfB4waMI8F=&PCy6?8i@X@SaT3S;9?%1YEb|OVV#(Ix?RFX>(OA+4qUMp08eH=ezYQ zPBU<7>zTuN3K&T?koK?Mf4a&Lak%omq$~dkvh!S4WajcPV!-qL4yjVz^?1`^$qAsz z(~s<}Rmw>It}JCN3x_DBJHedSrW`}#uwjq!- zBR`6y+gInA<#+2IgDB_1J$5A$*YVIRoi5>oH(eK6ggV&v!W^I~>-fJqq>GLAOGbDX zFm~}`y1h!Ps|j6kEGi1=hLqqxCWKOsnT72Hqth&q*@Z0iAGkiD!Xc1m;hVyGd=1@w1}%P`oYe$Ys??VoT7m4!?~UxL zrL(*nsMOaberklN1+hNEYGn+}hGuEhgM-S^Z>a2C+0zsO(!?6cGaJs|QQ}Zl?L*LK z-)K=q296nba!Y(eymIU7>R?M(K^X9tro*ehCM`kqOA8!jmo50zOTF%Ow6e-%2(--i z$+^rBwUpHq@9{B4%bpaZFMi(MU@H0B4!RiGzO$)b`Of#uD_xaVQ81dP0v|CZD#e@JtcXpR)yI z#`y;S&>p`M?cUHH?|I6Yc+qp|TlgZ#*5%~cA8(V8@0MV`;|XiidDH(c#!7sO88rY_ zDb%v`7A@{YyCa_&Y|CWEzhX%QBC}xL2YN58`ddaN2~s?hciE(Bc2f?6TWX#cQ6;G* zHK-}ACj`k}z87YCjerTU1X^7@x1Hkx(oZ=7eu_O2Db>(_bDoeo)B#e}f87|pz=h(D zowuVZy66co?Z!fF$QgZ}_^>XP)}ncBD#Zt#!9|T7i_&&#A<_>;m(wS{d^34I8BQ`u zR#LgTuW_spX?Nt`mN5!edQg`PQ&?tUchN=PXtp}c;HTIGK2>`!r_)5h1vQ`OyF4=S zCogx1Qtr=uA?ZCn$A9>0E0nbP`y;%=tnfeL>JbKX<`#7?Jo-Ag8R*`SqQe6i21<(vm@IH0F!iITM?+;6ix%lHg5rU+w zCze8-bFX8Jc%R`;LTio#*!XMx1Y~R#@scSuzK+qo>1O!pO`b+wm8#-I;kyN-hjn{< z;)?UUw=X%ETcs5vE#Iqh{pXx|pn#b4XEVZJRs_XbQdXY>1u2f}3xmjBx#EnUU632i z5ItYp`+r`5@;fvctv+mqS(~)K0{?|7*ie?Ia>jqQhu>=#_}rHaKD{>L2*;z+UYf2J z298v?Ty=ST_87UQ4@D${_TU7i`(jVa(`epmQ$uhStwN(1iA*7?;@K;52#I%l6+>$*A0X?AH; ze+EKmM87EZrEn|GJ+pePK89mrP||Z=nE8=#_0s~|G?A)bq&9ON`2<{_9yuM(1}rez zU3eKzaUF$yH<1SU; zOVveuk2^sH9;S&U-e?E&JZCmXe+?!0XC8pIyC3G@>0l$p^;aX%Qw%)_l{r3;w%7Y5 z-(R@n?x%YR6|4{DwBnx5mWcrKC3N|Co`C!(-r*H4aV0ly35@F=aA#oHQfQlh1?5yRFhg+f+)@4-#rq zwa}+GtSY8ITp%P$0Q(ahkEr+Q&)#%OFnIR zpDxIGHdUufW7U@&Y1z4H%YWHcc)qK$7KbZ&su|iD28Edce>T-nY&~jlHuD!MJNt0maa@HS${q8jMDFw4R zYX&2jj2DL;+=}8S4E#(u<+g+jb25{%&tUf%XDFlKW@}TUF8?%5oDx?VVMQjX69w|u z!M23Qc39qy6s8Hjt+**l7iYdO306qbcOnTU53E1=oN$OUq@F!1Y7;}s935F(l!oE0 zfs{efaMIF*Pu`;E)M=l}LeN_rn%iUIVHHclwW?FDfFjoo-lg~NjboXB`qQ+L`b?QV zog?Q`Gk9a4^EHRTW2sRP* z@7R|ppy{<}F?*2ogdIdV9kamI;5MN+K@yR>9@83B zzArxl?M_YUk=cB0JuzDb9BRMHV1eYkU7SF;du2R~O(Z%hFt_pN+8SLGth%?iP3Kh* z@vT1<#imjPmBH0XuIDe@)k3fno*$eQd&gxJ2d%obH4@x++qVC7z-4?%``AP;#P>-8 zOh-Cd>R<$Ry0^fdlpyn9la~$Whii^+j^UB{b;bSOnA%@1t%OBK;H;a?8_E=jA zG)^DS9PrEC3H-BkG&zG`d4w0CJMi8kCG%6>lBA7q8dAJ^+kL+23C7VfplOb&sxx$2 z40L>C}@eUpk+QD{yPqaT6v?q99ETX78|XkPd0(i75% zAxN_*SSU#1n+4L|3OW2w=V*U?&oJ7 zJSLgJm7}53VUg5F?Fz@!;!7t9K~TU3_?jxkUpPB_SuNAj$u$ty=wso`f4Fh7@Z;O7 zy+@@*#%tq0KTfdV*+xD`ztRsRv=r`wUsbDtU{ud=ic(+0r0GLd9sJR_0QB?90`IKV zZCN8Z!+OTkgKqdc(9x3McJ(#d4Zxe2>!&RlnK1y@6(#i~!Q4uJK1*H3?wFaNwzR-| zAlum<(PjHQSJhowlL&%TwUFRL7Zp&{;AKw>WLw*;yv(g>p&n>`?Eg4rSrT^=8w6}9 zb+I%5^|^3oW5wrvO4As3iO$t$iT9Rr$f_-4%RL=D-T5}ggqnIwX#~MLeomXZ+u({V`m@20KNG<%oVSOCxZ@rbREz5_J*0D}0+ESo8 zPa8fL!XC$rPBcB0xg6I;wL|rG$zMRKdF^&A#0}kN9itzf!GS+4K^v1#(gHI{o=Z)m zIDlLl!Aq_$vwk1>Z&1;WIl)4;doZ1zm zqg<~EZ8268tz?r>w&jvvI&TJ9#Vz15ON431A+sI#Kx2_BLMH0gC%_QFEPMbqtFAF>2#3>BPqS2mMrk1cw6=ylN{cjCsHei2<=Zp_B z1lVdOu9pbc`h>txk_FGEEkywpa_y&;Rhp9I*J%?nm8ue~eU;fTbCNpMP$Pdw>=d>k ziPVYN43`a=%r&TF7Rs44I`G$m1qH++#Xi1M9wu{6^851De4a-!?eet+n9?%vb7sWpiy}uKZ zT@))6)nD0Fcw#lKWm|=&TpxOaorS(AYE(y5^zMN?7t(UUjmGu3er+#xsjnC(@u3uT zOeG0t09WRTcD3UDcG`UnV}dRz{t`9-A@IhxsG<~Dgfu+iaDq#RI?F{YmnM0a6&)`a z4N!MZ{#}v9Q*6SWWZLm0Y3Cg#%cb}-<-OX}`rLdORIL(!vhPbG2tX!<*V<+6PtTkr zEq)HvYqp4#utNJwt$v@gz#uQ83-Mxbn!(2=*pwxrOs!C$`VyaoPy*%S!bOM=xKF zb-&eHzn9=b)hn6U5$h6iF8p%jjPPp3={Vnc`(>j%^7-^-qsfvR#T4Jf1%=z=aF8pA zvjMmtpon+urWJM~>nYyusEabDl*AG!-8Xn&5DNnEe~-3Oskw4J(B|-$d;{78j<=gf z@=sR+B#?N6fMy@#BNJJwhs4M-XI!8yLfM3iA{Sf-dW!hOHdtsQ3Aa6ehlP(4l4GHj zQXM>dM7g+@Juhf1^C7QP&%EG%qc~ke)tmI9Z1YW_l7tD+TE~H+vXVbXEe4`DovI2SLRNxr``wXL4@e#+ zjR;@vB|pvwM0WC{Qy5DuZ#5sX`IfH}@0!Li<8zh?<3#y|Y-egn&8g^fXqZaK&wbHc zT+dSDS5e)N8K#FUP+QViKh=q*41cX(w#Tbsbue6AR?e)VFBT4VL9zfB-~oslqGq#Q zT(D9-bDA*jE5GKWvU18f>K`do-_kzf1#LtGvPQZC#{r%Iw(${loCTm@^>X*T&_}24 z1rD?-<=|CaFE>#8;J_?eU6FF00_rd=Np&txYJ6(o#lV+pDTcDIE5eQ$R)P8}0%+31 zxFwka9G8QR&iI47#m7)Ws@O5l&#%#W?Ha4004u3BiQLY^rRsBhc9XS%@Pt|F5=&2k zi%}HVlBt#KkRY_EXr^IdZ&mCja5}HC143zAz5vIbBdP9+Q1uXgq^GQ)M zUD&5Si;^x5ufbybs-f?TAL&Rv(8y`L%5@eNa`IvVzE!@JAd11zt*2-UK<*Ki?j$~t z6{d#Q90_H`C<6WIkIPxlO^aKjt>l_sU-JB9bz{2-$dm$B46tV{)Vk*HEkRs*M>MO@hKeY?P|FnVwKiEN)`WEj=6haOlT@^h8x9uWqR z0ScD52@gSY?)OnJV`Rv#0=j+AhZ-kLdZs_6CG8Ujv_w2%Nd(P!M1>_~lCR@uQbsQ_ zUZmREhj8c7~k+UUjALPe9Ni^<%e-hR}1rdZ*C^iwd0Bq6%l< z3>GeW2TK$8y2(6YJ*GGC_WqE=rJubo#H0l|COk@b_W;$Es#oTVOczYGi}0r1Tdz9>Tdb31-z z^0FpUi}A-t+@bb~Cg+1rlbVi;duOzIQD++Iq#T(tDHclsr(i_0I=~X5u((BL@_ky4 zH^c0p9CgfOL)8Ac8H8#iN?Z(L#1pA9#PNo(DaG;A=B-cIy+PkVaMUXONj|v?b%_e5 z6uvSq;e4S6;6zfAR&|FDxS1tLOba!#0C<_z2MPoFfq#Fmtl6P({ftiI%I%4EO&Xn1 z;11$l99a1e(aWj-FeBg+9C2a*!I7&@V{=)Nk?nJ|*woD!lmmnTS7SgBbX$f!u_j<0 z4ylfB#BP9~$p9vU+fC-h0W#VQT$CcqZt@XD5D4{wd*UKD{ zBe^~eCGP0{J_8tTv~@T7UP@4&PQkZSbzI3?@;~&-9CE198p8a813#KBR3(2{Y^I;V zc!A6sc6BG{K?hCkWI^;QrEcx-M2)e(N_%EX2QlY~cH%jX-+RBs@XjV>7mD{tc6)Z! z4K_pgMq9+{vVj5>pf5ggr4T@RpVFNIu$oY|j`H`9Mm}Jo znWv=1H6OrcCC$-PUS&X*p1(ff04k_D^2q@?NPoe{3qHh*xosj-jNQ#UY*?L^wT9Q$ z;}Ro2BN-c3ty8p?at>$wC}!6zk;aN_f6ipkKrl{YUj!fo`evZpmGg_EJYPX(X`k|jc&1s z%NOgfnG8|Yd1V)e|jI}t)#?Un2fUZeRhj=tfbfLT~r9%?fTfU0v+r1oIsfmlw_wjt3t+2evN z%q%lOO(q9X^DPIhxGrT(ukxQDCg-AMGORAPq$6s%3gZB%Fw)066!4Kd0`k7$5`ki% z&X`cAqQe@n4q62Lz7!R_{TV>$uv>xE^P0h3>rq5W-Wsz%4^CY>s{H4X7vt9J_ILpT zaYbUpB)Sk6)iG5@>I4%^y}^#|Hn)K54t*J#Rzlqj@d{2nY(X2V$&ih!DjP{@xK)~H z`;x+RDloZ;m!%QQyEF7aMsvz5CVeGWt+0hKSY|Yfl2{sGqmb!2NFqE295y*~h&{Wr zmB;m{?DG8{p2~%$8*WP~9;}o`EYepkw~XYHs(t=}n_-#qG28mbF77qLi`WI1|Otyu%k4a_1|{ zk0eSCOB7oXju$Qqq5pT$56cW(&0b7?pPo?R%&&4~y7Ap!4sauarJrppe6R<*_7QrN z&5-Gpg0ja%i+1fyM6zm z&`mrCGeQYh(pUfYT$EL_s%R*c1vB*XAI*;fg7cY4Wfsbp$OGghU!N@caQG>JH@Be9?raEo^kJ7w?7uC1pC*g<8nS= zYEcXkd^p^k{FdklsHTeZAL6U76)TDA@{9c|<2z9^bE7O$_{)$0pPTz<#eZOl3k>jZ z7RRan!(?{i_C^xTW8!Dbaas!5G`|kJki1M>*JbJH9yV(*&J`~J>I{%rJHYf^yOiat zeqrT(NZ}-~@9g3#@?;xFvHth0=62N@DO6obSi4C2 z2BVvZ$_>N;=*gT2gcmZqNMh6hLPOTUk*o-AiJ(F6&aH z4on#bqRZNv2E}DzV!6`21Ccj+Z7$WQ^8Cnm2X={D}U&f2ReAhYlEo=$rY~QgZBTvasfjo^hHaT$qKlXw3|BJtuaIK_zBg%Jv%@|Bv9u*jEC*1{L z6>{r(*$?m1$oA0Uc!2tQ8q>9h{Fsq55&*aas#BG~3#-ee^m%K~{XN!Q&vT8nS&?S2 z7jwp<2x?tW9DQ$5o+!#5Loq-5hrjNXI%PY^B{(_eb9ZL=8MMn?Z;@JII^IY?7nrwApAp?C4y z3Um2Pg@?M1Q_bRtFo^QRO)BS?cbn4i3paL9qNmiT{c)#-9@LNKuX!?ojR5xb`0)f` zy=C*m0>ObrsC%k|JKN6EXLE-+X9}ja-S2;+`_-PVHuVfR15iC$vvB56KsYrFZ76fI zS3VM5ArRWvKibrBNi^lrC9j95kw7i5qKKKOmYP$L4xLafv6D)hUS^GCxIQG5 zsJU3bx~#nrjf);$>V!k61}jUr;`HTEgmBH(GRzfg7RslNW|Sj^_QKqB_e6I7@G(O@jm@VZ?Z)=I=1x+Z@>*N7>iPz zaJtgzHW+x_AwXH2aZy=f zE5`W~j`hikkX}@KTd7QIjQgK6u3P+!{SEQ_Y_ob`Ua;nN;;=7?4W9Khw)c>D8|Kn3 zaAPqgf08yDHG#xI$f0g;Fx%?^ivDE)B|5>CV%W7$H&WRV16|oZ14cG_02GnbbqsuF z*i8nw_L>yE{7N1dN!40m-j4uG6a;*Ds@wX7kag0@XST=m(j{~8WzT+*RP=;R83&si zs?rG#V*3)3a5(nEab!Xw-E0@yJrBI>?i42sZLw>~RO!B9+585L#hH;* z@mc#xVlwySUOA%idCu;4r0Q4`L%F6yX=@mhQ8(gC)%qaVfoLkoh5iCbwXcDsTaPgn z;!~i9E^thjCMRWVUorNBh@OhY4 z^Sjv*X(>e;>}EEwue8+q%>XG*DCD;ZFl!XrRHYUP$#4EEO;@-CBV0ey#BfwIx|9!$9gzh9mbM4qGv{UG6__ zs_vy^o>hEHITML4iIzRBH5~F~y?Nn{^q4-rw`RXM!Dci|BTWqCTLE+Tt9OWkq#;Ht zX5r8YEVLQTO%fEKNn-AyUN2clo?{2yfH@b1)4y{ksq4gV)HHHl!~YAX^pvm*o%L_h z-LgO|b-@2sVwb@+JXiZT8}<5f01w_p$Qx>(8UpkSYq*YP%sUDYDYn6LZ*W1@1a;y1ivVw%Z^wdpp_~;mR2LNaj;L_-qT{*;}*t?>p5YIcFbEsDT zK<)brCDu(dXvDZN-z?X(s6OKkImBbCvmf?;4yywP+!Q|vM{@hGz;J5;drf}yn+pz> z5=W_Kw4NZTHxD7x1B-zzZ(Rp(xvIGv=Uk9JwHJq-PoFr6)ateKR+&w?6`n58V+#`G z^O9iP$4XbTSYMi_irl-%e5-!}YaIseyG4C#7ysOre_A|x3AR1>`R!Yru`>>$Zfgql z5M30)CMm~v$#!M(M_yn1Peg4o)p7UMKVP^_7^~mKKi*XgK=;q{^CSzBhO>SghOjDo z_u(54Y;EIo)593qoQ$mgG@WCq3M<664u>&zAkqqnQr^9WSb{~K+ zVUQLDfHalrPhb04XlysV5xppC7ykG5<>fe7Htir}E70Q8!Ye_m=9SROg||y@89{Ha zXz?=)RX{*TWqfi?O|A+`d~)mRm$Gjebwy|4AbMzf;7GQoPMctD&g#GGPZu`oBiO{8 z{bJWr=)|IUON;pPZ-1Nvc0Qf1{;_)$P|YL$gxo4a>o(7_s*h&0GUu@<8NzW~CH71a zl({Kq>|i;3iv_=?zl)53ksldVq$jN?=5o%f4r^!oJEHP;fT;il3b$uxG z)KyILL-ErY9CfcxYxqF4K-mcVaB-XXcttUK))?X+^h1+IMkWwt4#gnggxJPE5ZIE@HP9x7HE$>1t!fR#bW!;}WWVWi&yQPv^3uQ-()&uhdivavTS1a(-1Pr> z0cf1rEN(0rWAMIjaYO?6Mf@GJD1ND=(327NCQp7`%p9kAX)60TsCXgc;Zo0aJv;Op zVbCtS?AMMV^Vo49he10=d<4)$ktie1Y?X6h=!kB6inDK}pDyNXNX|6zr50)OY!{8dcpokBXVN4D zLo_D#bvKcN#HxfP4C` z&}*GOfn|3)qVY1uor{t!Kx{di$$bsJ93A`x);A<;%?5=dyZKgZuy~7#uVr;}pD6Hk z#wQ6L-X>Trsj_lU?>iuq@d!EF$KzvXmLEVN!}bw>$q^DkH8uY7piy=jI=T_;@~zbi zp5#995;=ehX=Xy>gR&X-B%~VBg@QFKW8i6^7Oo04S$$olP7dRyy&eUAETDook5ua+ zx{FmgJ@DltrqYohs`7UlPjK|QSR@~X@sar&KMKk#Ilz8#T&82ub=h*$v^wMKdNDkt z;b5kpkDd;Zm)CwMhfJnnM3$Ti^CSs8%3mhxlYxySh|jV}nW@!7g?D{*gT$+WhT z;q-OHxM!MRXd?WRLT_+v%pZA68Rov+0q0VZIvouM6wBR!UlhR^oYpHZr3N+e&F~xF zC8{)Hcd_^7$Cg18;lT{g*xk5R_%Xq(dTr{#mj{^7Jwsf(lJ7U3_4E#+mOY1F`#I7Y z?Ek&{!!s6RYjI~lRl3r+t=k=OM+_dV8*g;zqnxu#S0XO8LLj4JPk!ufJWIC}wikHx z)FC6-in1V?$;%?Rp1U`-x#duE__9C;D=X%z;;HZ>=6b2Ss z<1VVU7g!z6!$rKbLyphRsDCLF(|!GpJ6d#sYlkr$x7neZ4^&Ey%u?D-_0&uFK_zyK zl1$au#y3;-OWOtoMJZ|{Dk;24t|L$Ib(%-n;Ym{V?c_)35Sc`VM|EyG8aLq^OR*M! zL~2l}-K$oTQ|pIgjvJyXZ7d1opK_{w09Bxh`|-jq?!&QKM1 zo|+uqh)sT*GKTxc^;q-m&9saXHOvaTEY~Nl{i)&` zK@Nq{w0q&?45-|wyb;;M2Wm1r;{TD`L&E%%`>@7yh4Erqt%~MbF_L zmiQx~Ger6@L^)O=67SSvoW@l*Fe!77b%4-x0oC>s?huAH#;)z1ovr$cv!Vt1abbsrG-yj%= zen;!@ZRjOBV>yYr`!Mzf#t~1G#5fhs*_Z%Y+yRh_v%!9bb)=MS|LpzQ3MMJ~ zNQsVqJUo?Ab$G;?nPm2J|=aSny$5PdssAxkkE_RSS%cgJ1WRqNP$?d7zWH zyK;&A@Ac@lvms?^d@n&wx)Yg?q3o_dZZ;Naa!o(kv-Pbm(Gz!v4NO!}g zyE_G>Q-Lk9rD41719j0^g=w*Pu*iUB ztG*%Qbi}axmtq7;Wc{X-vZ_5}?zV(SvmmU&k)^lH2cu#oRClLd$oK}6r@yww=CB=` zt6vReQ1CcbYF|V6h(8Xl;SVX-7ag%VI6?4*s;a^Ly*9xt&wh`CO>l4b2dwX(LH?An zoSd8~DX+{vlr~@LU@;WqJ|X3P|DJ;X1L&e<4RAJ@e~@K}NMP8?YL2Ebzu;*P>-tUH zJ{CElOAW^!Kj-ljtzv3lN zs{-yP8Cc;(tnWfZ!`tHxBIVQJh(?8G9`hTp`b&I*Dv8Tv?|h6Hlc{!OP0L9;UQr?D zjTUPK<{xbUF*3&@`^?PDrdG%ON%+l?*OR40{7nX$KO!-|&&M7kIYSQC_195!nUM1m z$gCa`QIq4b&2H$vPPBx=i}6;#-2La4`MOkKoej#TYa?<>er3QQZNyziIqVsVrTI29 zL=+t=H$u5aG-jK&bI)Gh!6d95?u-FTB8H4N^shl7^GAfiI{AFAhprI??z9Ya1!)CQ zl9^gC4h0gel)SuQH)?y~#Y0J4hXbhSk6^V=1HWE`fNbrgf(Uvaq@ zK2m=$P2TYMzP=Se2SZ<1pq|1V;8Vk#e9az(!H|>ztvKR!;pKF-2h)}EOORu|pQ`G| zSoF_rG@#cWV+Cwm2TmoiC~*!W(pDZF`zU{C0=k_nkCu9nMpC? zqm~d64wkMffEHg8)uvRpITRyX%HdXtrTTNs46*i4I6=T$fPEz+d^7Vo@C}iL0Ld6x z2$*6GBNN}BAm))@;|U@!A~Lcp>g&xz`NDWH*y>w9SeAf#16jW{db z=(|4R#e?9bQv({ST6VKeujA`wS4=ZyB#c{@_z0TUSRsah?rQuu(JBWqFKsCf-dlVgOXkU6X zQxNMX{!#&V2Bw)7>G-Ok{%6XsScF1$>oV+vk~F|JVa7iZq)>AtIQ_Fxk-|AMC{3~5 zeMX&b!B-e7a2BB=w7@-rj>cJJ4jDwFo@B1<9n>yyeQXQvJ)IAt4GCBY3Drd46NpAa zXCsP1O~;C{6;LH5{Ai5+4xJR8Dw+ZcanSI_8%=&jF)~U~iFy3DzaDh(9;>(8!yB85 zWs%yF*+YVHiN(;>{mIDChbjApQrH!ja90CEqE!Nu$k$^zZ}t4iW^5=4g#xG1;dFDa z2#JME!hCZp5FY)x#Dyf~P8~M+Y|DI^)P2qX)dfK|r!(GLNvP@pz^@*Pk_Ha)a^ zOfIip#m+MFXHfzYR<-D~Ni~aK0PTF?Y;?%YXID*!kID_L}2L<(3P|X#5T==!*Ux(Bf+m z(I83(%@x2iI2r_IJ}4&BQnsf4wZEYv_oV2F>Dg7@g!{k*B?uqSkPKy^wp|bYT-px^ zveXEi{A6c|>?kd0#%{;rd0B43*C z-Px!xcPbYw;v0_NPOh8FMw$ixFBbi;}B z0S5xO;$!g7G97&M-A}|-EI1WS==$sH!V3G)>U9)$X4o5LNi@?G&$O% z_+|}tQYed7d5EQies>a;SBq|=bu9K7&n=QA3SEbGY}>0=ERK}r@K1q3@2MRAHtDg+4G$V*LD+Qr-QLLw{cGVJgiyVdZAv5{nM zsT*Ux|IkG!jm6nONV&HODHchR;T;wl9Hoqs_df`f1)`CB5r{>i5*rds4gXN#AL@q6 zLU$W^!W>UD=wzw=SA9{!Jp0gQw6e89Zqz4@Lx+^1*_ltk#PvSFZ!t4Vwx#K2pcsSl z0-c&osb9-zc3t%lutfEKn*Ujk%b;1x;jdjTN>JL`1zPi|WH=kzlk3)k;yelft}z zWDi~Vc|9`k`}P@)g`0wr;N`F>GN@Nb{TZIyfKbmPqNT`GYbVpW025gi1AT^u6!5vf z=mljfD+`?XkHgy*-uPj`SOXo|vm!L#FqcR34C#E`M)T>gvZ4J%jrvkRHTm13GQfxn z0@dLn_1o&xUIEi^BFMnOR8q7YF$chmUoOhG({$RME_IqIGkib`n4x{WrhFg8^*g5V z-4QFATf^wG+$BZaHD2i-FR~-iIsQvaZ>`e3UU@k)3d)QC3&ru7Fi`H16SpFD6dmZm zZG*>2>Q4t46eW{ceQ2rgQ$uo}^AXb;tf5s{7TtnUGPrb2Kv42eP=okvUq6C_<3QJ7 z1p1i16p>^gm|&sk_$gMOBbJG-AwCOHze+JCwTEFbM?k2n;Y0O!+Y}nSWI6^XD?T&i zo&86d3(jCQH%O{8$PuL@;FM>|JUuAIxI+gTvbrMP3%S_+O$`fA$DC2n*8jzy20ayJ z!6%(8fbv!(n%$v1Zk+UHTY#;o`>U@u&@=4?T=M&%Hp&u?E(i#Z{40t&ndumsEOkkS z3D7_J3q>x9d1Q)~?|jQfqOQVJ9<*k6*MdE!i=RZWfO`>2VeELkiof-Fx5poECm-3k zGW!AODp2k6h9<`u%Y1gnE7s{g)v`1M0aH-w*>t>={2GQ1;6lrS9f(OvGQO3SmCS{5 z({ICQUaccgs?pj7dTjqY{hOGDWTh@I zD$XOX{U%;z!0Cy%@fhkj{D~hTsw)pox{dEnI2(IpJ{%E;LFTWw3nY;=xjsu775==DGFOu$opKNH?PX&S= z8?8aa!A3*LY^U4bqEaDK4TQYneN#YldkYS*Oi*fZ;2uXV2}vLK^Lam>CbcHp$e&k^ z83BNrU&ybjXm+6cb1?u+Q{tzVK*BL!_VF)fG)d!$JOOjuWrBS;9#93qR}0RDYaitE zgr2=)bW#dD4@K(p{|>qSN;NT2G|bTI@`|wVncqrZ-1lkrxdqo)TgK|&8z*2Ad+(CNB}mKroCk=-tSYoglv zdBVY=WXN`u9_M7Yyt9mOWgD~wa?>?fx29ZMK>Do(xtV-DTRBU}?4cczgoAm)#8S?m zQN1R^|1()6kH@V8MMF|?ATdT&^L$mie@Prpl8H4p91DAGu6EE5S%kHj5N@(j`6h(^ z#GE`Ne=+Z?ZD0VB#bW+Ei$4s1v*H>K@9jI?8mkzJC;?Q<|A^dD>iobWQtKE9 z4hRgE(^z{7bh`s4yjvm>JfHtDEky}~ah|^cwciQx>I{$lrox#X3buhV0!np648;pN zKSb&yRT+iFFvhh78B*^gya()C3I#YI1)%Tq!bA4qQ4BW;JQb|Tr0@W1W_Uo1I`>N*yp?Fd)APL9068D(;q%yhbw6%LG{Zj%jKp?T z&3&XMjJAmAzQd89zh%1-4=i`wo1*$cQN8)si*gWuUZ?-bvVr^-LKHdze27)FVlJ4P zak;$n4SPomQYpx944)!RNnbx>eRGrGA!&2d%pUsVe7=34hORtcA!QXUXjRf2-Up+T zDmN5+1}~)&7@fiE0?gV&Z5Q88P+XJY!rB`bZ$$F*QGY%3?sp2;VWG#_>1jAKx&*xB7jbTEmEpOO$o&mET$78 zeX7B=ZaN7}xiQm7_NkjhY8PXLP8DmzgmfCAFyWq?P%9*pLX#Y%#nC4A$RlDd~ zL}niQ`#7;(HxxzR=SsTrW6l9CKEG3OKeqHA5(AEYqvwX`;rXiodg6AbPzQ9A9ja0R zk}HAUiYDH@ECiC!R4QLKeA}~O?$-qJ@bK_GmHgAGx|L)E$bk|IEkK19&fV5fDqRcgu(Xl> zL?4uG?vOqvBDZ;5dfg(&-|7?`h&c=E;xZ{FR}+k9*NGOEjA!|7T$*D zo({QJ3WeloQewAunJnZjQ%>7CKB>ho0Iv}7j{fT(L{K1k{r`4ToYNMu=li>tY;g9! z`J%j0jXSV*fVO^Y+QHibCM?_*BMa;Dhkpvj6n%DVt z$_1{ES*!svUo!4*Y}39^Oe8%4z1p9tIty^>q!>en0_M^5WVM@Gk#&&*xG@UU)am8i zk8T#BFX(cSZ6%^$Y>&skNz=g7q9>SiiZea{lVLcsGmyRlSEC&r3LIzz7=JMdoj4?x zIhl2()IyB$u??UU(nR6--XUd+F9NS>M<-SHb4I2sD68KjV5f^k>hVqqS2XdE zuzypA@OS@`g*+ON3$}!FwA&kCjQ{cVlhtP9XJZ)6d|Bv zRxE{HHjGLciKW#MBJ-bAq?9(YG-_Iv1R41>S?&|LO45|tiWnlbyTKHZtOQ2#iHtD@ z&8}4Nv{0;hn@-f8q8C0^eGmy>01GohTJ`{PE6%S>di9+bOl1xwSZ`s2t8y4FfZa`r z2LIF#dod#@J0?Oco9MLQ3C6!}?;QV9wZ{lMeZVz>QTL^`Vt?E34`(ZXlFy!dEeR;$ zBUkYwFh~0R%8tHU*v`yfqxw1MSr)W?W#)#AFb?p6RTrUqzmPD5$Iuf?PnJ~B_{4e( z$j>vN6F2Ket6k<*?&JmRqgdUXFZ^qT)Qj-&@Lca8XLRBqMtrN$Ea4@0O*J@QvKJLT z)K~?ZORjrNYXK=pQo+au)zENNaIgy}TbG!JN3#gyAF91QN?nIwGCqnt)#J2BL zM*En?W|>v)$Dd#6RSthqmX~MW8;M%znee<`xXH*Rylm8WX4XF17MB8f0>3zWenupz z5#2m~x6#UGyDAa)prrV(0Tp^aCF631ZB(}T5X?p*l4A=dzOc4x^U3uAhB6LfN$4o$ zCtL<3{Ax2i?=v6;n4&%>Iy5vC4$WXq27ruf{;--)Gc$WRcfE)({vfge&(nUIv^P$b ze}26GwhqMk*ogvfwZH{=NO0mtKuR!hUSzwvxOgb~A;c(Jwyf#2u$bBCzqkOQq_+`C zOvYi*sT_8keb|`JJ5n1`;vHxI*nVRCoyYb|-B!=${^0JmEHI`4B)6I7=B50dkGgTj zcYWtrrbLH!hUgkyy8x<<38lNk*Lt-_Qd<+UxhiH$Ego|iq>20G{(*A`TyTi;LRMhe z#vf4^0=A`PS`{676rQhtD%TxkdzSt9!MgLSWEv%t(`S*xXKvql%hQPv;`1UWLI&p^ z=pO*ew%4P%efQrX#9tk;LnNyk%1Xyx3s`wgvbOLQz`tY!@QoVe9WrsPN_^X8r>Qql zoR##Xcn9elRjqT{ttw0M^70YoxsDYz%rib!ZX=P!4-pQV4k{UUI(9UFPDVhRBN+@p zll#X;e_}FSBzva0vp3(${iK=aI_mO9|s)IDqkTo&xd<=Oj z&&AuH+y=?MH08fOQP};QWweE&i8ioCBj!bq?tz z`|F{7v#)cfk$O)?wx=UnuAVdz+^bbY-BbL7w#3SRkcs*455rrX50Bfd-34n|NEz57SFVTWg!5%ERgsF_u)H; zpceo|cccE;3C|)!+P0j@v4%2slALWHf#+CB@G!d)@i zA8dowypDv!JFxy-?@b~^2-WRY8v_YFp8~0J zhk(R1!>69`olGNO>`Mo4%l)amcqCuMh^tW|0=OrzZ68%hwYOBfMl8=^3P}qK}H{q;BQ2D^{jWTzy&E4X626C*+B&Qi07zd4n~B;5&cF( z_iOFlZIiQ9NqQ66B4(_sAQhEK3q|z8FfLi?R9uZcvCe(WwMdHGkn&mpo8cg%4}Xi7 z84K;MSohlu))(tKE?yQi5{9N!j$r!EGHVA30MSneSsQyoOXArK!6Dv*{=dkLCC0OX zJ+K7;S+nD>1w`LkNl~`bQ()5fMuuQ~?ilsz#-J~FCRt}~VpPltZZg`*O&#M0#qVQWeYp?EiY>}2{ysYSM?{HYHQ z?#1r8LZw9bMaSw)Ps4?(o$Du2hm&`eu7o4|Og?+j?Aa2s{1h4l3T^QarHUh!yD?mZ zrRs`Cg6V$DG?aJd)^+h6BTHmvb%tY^vT%U!@PLvXww115`9|9^shvX{GaI7QdoAhx zgufo{I?{E-IgtvuMk1$VKvIBA7sdSY8BpbW#l7I5rV@{rJc&;rP|({^FA#7`geX*{}I+w0GCL4+~5s-!gVVZ@3l<3U6b)s2yitm#jBFYixY zE8Zce732W?n>MB-V_{f71$4dE=97uVkjilNB zIPuhn$QJU}jAg7dj-glA3o&qvb8#|Hi1@N7t8MtWqvH-cP+zrigfdSM%HtFjGW`lO=ABIF8<=a`w6*7E1_TmNU4adl8NZt z0P_U71M3#vukjKxc9;D=Yxf(!vE4=G?VNxKD1ud+=evm6Kbwt3yA+hr-FIul2Zf?D zNT@Blb+@>s&%q*x$sjwq8I+4m4&1aAxC6 z0C(3Ptc!m|ue0~m^@wSc}yhF;~+z;O@;0t}?w`qjg*2kon^ohQCNyb0X5vgm}lYzlX^W`ZrMe-yY&kj{X`hK0O3JR44HN{3Xxt zdQbj!T_L`0$N2yLrY@M50A0){Co%hf|I&XyNF*MKmKTf4#x?o>{-z2Mk^U5|uRs1P z>;HfH;QzNZ|F>iKe^T?mUXuU53;%Cxp0{QU8Lr8o?6`g3weBcmW?Ear)bu+xF7EB< zUTNt&X5AWvKvcp_>#T)oF_XQmd15PFuqWEQ^IQ#N;+r&@@W{$QsAI-6^9o=O zK91Na~p7-oY=zx*Gy9>iNOkv>{Q_AWo%4<7q7b<;nt# zVeen<6bn^x($krLfnIZw})f^SvfDtj@9Z)LT891r)|_FG*qEbuu#t8`r)?el(| zS!}BW7;aZbB-qZnqbl-X?TSC#QyZoxCK9K0V;=w7;*b7-vSWi$4SNr_ivJSGog)-f zXeA~k$=lkVyh)mVuaC>DM+@-xETr{#_KqkyV5TAULV7z4Y42|B)RcxS04%^F-c=A?+iZo`yg_L=FygXl!?1|{mC~+J=W#=n z-p>E0CFaX(t}*1=;l~j{0kfgxBLUnF)cFiVi3aQ3JJFH#jSb23AEDJlHYVcI2ilEJ zB`A2TZLRXs5~HQ}OwsAc(lQ5qN8>eEc7a=XxRKk{-qMwZly?%YBPyo00;Ay*6BEIE zB(lvg75n>aF~qGdXJ&M?wA;~0PMDk7$FF`WOLy5WvyD_bR}0k6F#%P#5Q)*(3$p*> z8(h!2m+;+BY{{?UaKv8swkg71En_prV_0<#Z_@or_z^|k5q^$F9v&Xfn>V6V_;Dsx z26aBw> zsXxG*>Nq0~vm%+X;^KJ|J`PAV z84#aV+sN~Cho{F3-YJ(iZhBWuv$OPny|YykA0r9TUC+GUVM^6O+7b&3CIaCYK% zl>-=u2Yru5#Btfdp&~32`OZdl7r-r3b<);O8BeMh{W%gplj1>9AYZ-Vmmkbs_SD8WBj%o1_S(44ZfsptojVqNz{a$@Fx+V4xEKY6DZ)Rv z{BD2XsVI}b1*6TLnwwh_h~C~U;ryQc>jRAefS+Annt>KX!yQN=_9SQ;(2WW|xx1^& zSdK%`k)#l+tE=%UDRE7r?T?QbM`f9{K7Q2nebwL7=B|m~1)HlyDvE)Mff;!ooU4Gu z4);|YgQ@WqjbIrd(p|zZB%asV7;0OBAjjQb*Jb7ZB{+f4g0t^yVGmHpIW4F9Hj)gP zpJ4;{4+@sw{?lQC^;z#9}0*iVL8UQ8_++ z+)ebK>;0FNPT&I+pbX5{+rwx4c&-qiDAFveD=pJd`YXJLf4|`%)WU7`)yoMEL)V?} zr>kKsJs+B@LI1wu?++e~ucN;CEbBw4-1A?T|I2kZ0i48{e($}V*w;Rxp|9$6KeAWk{_DP$+XK69wzXOUmIuLceVL~fz8#NR z2X;ZJGSSlhKOPW+F0%eGYgv{+r;Vw|M{*Ozr|DP)uPU9W~W~MT+gGUtpmldp_ z8;ONP=gG!VQ|T@I?D*$8@I7CLTby6Fy__(=fB&`v1{n=lmNnx}U;G;QPtUr|e*#bm zrXBvsum1I>+mxgLhc*MHE|a+){YObj0>EF>HXBY&&_kV``ZvD83$nFWzQLYTtr#I?e6Zb=f)|;P8)jZ>oIHUO>@o;K&%R5SHn9# zqbc96wG?QRcjHS=@PE?`()v~XOK!A!KDSr?<-bABHXmHFN&}EbGx<|)tnZA;q>T~$ z7H*b6QWf;AOwm3;#x?x5O)*Vk;#6|pe0*9uN&))(@@x4YsKH>k-Mu|j-m~4JGC4W9 z0p^0;-Va&wQgVR`eI#$s&cyMW>Q7*2D6GR#Mv1V`PS>*AW~cc26^D0X3)Q(Gi77Zo zeYPHGN%z&6M46wa0Q;N2qnd!#1wLgxZP>04P^0`P zYiAK%Kj@SIW$Ar$*N5`a$b|3GG#t;;a=tM+(8~`4z%L0-Iy&bH*8ne)rP=i&*4G#2 zDahwDkL4-Hpqiy&V%(i#T>7tln?~o|tJ@kW7x1Jsh_p!EX_RoG;FI6M{mG_FrFA>h z_UI$pw-1h%-*YNdFImpJ=UNR;O35VoCVQd^g_5|e(|8YyN?vbtwMZj$Z*82`nwUgo zgFwzQLDwGoRa*1}T>UFli2n0O&wK+B)$n&I?(3+jO3(tfa-d!HN+)4`&N3p6P zUy3%RJ*od#no&yC?jssFac$n59Os+%wGWybO~kPhe!K#B`?0C1yEKvMd%tLYS!c`$ zxt@R4uCYpKWsF3>$L5|WYz+k9XjTKTVj_VOgn`|0H$?(X38R<2yZ6#?mcKb%pYHnh=jqqzfn z+CSFOG~z*T5&)m<%-r1kq-+l2BVQ?|@!>-X+9=x=qHkSA#e1M|aF~XLMOjJs!QrNx z#S^32XP$+7$-V0SJYP5gsEZL4Kx*h^mR$bo_r~JtUCro%Oy+O_B#pAfJi)!Xk76=X zNVKx5YM6$Bp=e>EKH?%c3$^6uYRRLzo@7w+)5`~AAyibK8cZnIBW?Tvp6!uPJUQoNEeQ_4f> zyJ~hY(0j@Y-{Dn|0{VsZ)KIs7TDxuu^2*66bxRjK?)sdzA$)kobY=<>4@e*5 zKK+%!us1bum+%y4kC^f9{GO12VdFrNWI!8MiM2I}Gk!2%cXKerBMM1-sc_Tc=BP0L zJMA|SrCokSTq|9Arc4dqa@tevaClDnfCeI!>ZtoqI}e}&o1Ay=?Z%u(Zu&P_zRyfr zUGDX9acd4TY*-JndE|xG)(q=C%`gZ@`(&zm(WEQ!;a~-Q-dE^PkA4_%eKaudzR%e)P#lECl%8;M(^B}GMLu}R0b!W`l&JH>j@0|s* zqwR?!kYaw}cO-Sgo?ud6XSE!Hqqj)-Zdu1lfD-k4;_n(d-54Ae#FBXhH&+9&)sXzr z%tGD)4^>@usu4wif5hG8H{})Be89>%r1q32FA3wPgpio9gQd!NR(*9)H+dD4(i6Ni|&hB2yh3 zi}`eR%|E)oiC}Jiv7q}1cDf)pFG!^+xk2pTGGt;SvpUzzfD6?xE1RQ7b^NJ1{m1Om z7IUZN4o_K?$TaHD6v%n15P!$fO_iTONb$?(NQs_Ht8b1H%5_xe)RQ~~V?ty*n@RQ-vu zKeVW*ikn2>V*Y2 z*d_D|RuAp1u3DXc1{edL2{ofcgC9A%APfpQvZX69$Vm~Amf+hbkCCX+geyZgP1S`K z?Tx2WS1IcC$OIusfSA+|AaET>RWv!fD=y-?)SiCApRo@PA0hn0 zS5KH$lxyuIJNAa9wd@ORoQv+;KC^1qGmXR@jVnWr$ ztf$KE{&)UB*+@&CuH_`FJP=Le%~YGK^|i*?*UXeo(tSSzBT9~Zw--!(`az7v565_8 z_QVpym~jVJI`?EycOcM8T2kMN*vk5i^vv|h~q;0e^1O{9Z7 zB>-(c$T{b?II^>Q`BME`Qqca>VyuP|xj$rYx{RCHS?Qy{BmebAN(VbptUndWmd7T^ zJc7VdNf61A$rNv(ThvzL11rxt8ak0g7?m#c@ak}3&fV7q&cBfa8Ypx&#BK+)^gxyv zUJ1IRHhRv@RXqTNikOG1C1E|b+dF2lwyH;M+b!kz9G^S9*kR0}#o6xF0Z0F(8*a`2 z;sShg(dkmVtgDk(#+DsCi-FtA#6C(5>gN2|@GDm-y0Q{vUv}1RU)W?-pk90<#r4Z% zpa&JFGCN11<~OJ8(PH%cRl!q1YA>^SO_5(mpb?)BO?Bbs~FR~2xq6F5vsHM z{rfJK`B3We-s|5QvK}{g6UiVIf@YV;$M@p;Ke0`?2Ma^Z%)gwt%U^PH%Gt{oofMv9 z37FHxW=_!WXv4>Deu)iFU)-$aIMR?E-6z{Ql#(4CNIDO{qD{$x_eSB zH#gNik*Gmg5=+6vS(G~yM?So$XTR7pOK)!VXY)?EHdjvkQ`OG56I~~bL=)2nD*loW zmG*XuS-dn}-X^A7*MgBC{hzThsx&D9Zr7P4j(fS^D|BW-2tU(atZ1K(%vG8EDsMR* zzhm!CV4qjmj%7QDSNlkK_%rOw2SEt-GXw(v*)^CPoesufmK2-`VDLY{w>!baF6%L7 zQm=LOTa^s7gyk=p{-|BDq|+Ll42TzH#;gvJi%Wzbu3(+qSq-{l=~P*lom4{S?6eJP zr6Ld4?32=eJ_`0*$tSU;bei03emGs(RW`Y*#+axp8F#?Faj#z?EGRC;tnHkJ7ugu>Gu@(mMI8aASbDmNO>_2EDyHMfMsCFYq`argxX zqE?P(x(%)=3os)pA`#tU?|2Z7-q~7;&fgY^nLqxtP&=@cFtKsDBnAe^KnmWpXb7207Ya;0xI<01Y{lVKcO11SvOxK?sNh4mz<1C3`a5? zkgL2>1m#)rnd@-#+d4rNVY=fhBR=_f9GN$8nB?t9u|{{Sb*rryLwu)^$Th+y7?jcM zdgL|>fvE6-yEC%zhaY6#@z0EX*%TIR&PdYy3dY@X4h&)q=Jey)8uIv3x)jGr;A<*< z$lYQ5Ovl4|^}4-RgfNXA9N7evFxj=eL`;s-ai?hW==9hxOl9g(`!;Qo75JLZWsysp z^XiRubM^-f>jNerxKI53dNG!h0RT-MYvN1FIG*%xW!!Hs4;VZ^8nRidnW}savGLeu z^0qCya<}J69WgXNVLNnhGNH8|6s74HtB?{5=Ot^wxprjJ&wOAmEnO-3VG8X2j8qTIkxl)rj?8BIFv5yJcd?t>Dxr zI2p3NhzT?+^YSfeaY_Rk@5w>@dZ7pBeZ%oh^A7z-ALwtIUFFL%cT}}NedzklRhH|A zh*@!i%(pG~`|)D77yOD&b4Qde071*NcEKs^C{5XN+7wU@lcr-9?V;YuN$o&KL(=Ec z9{h00PfB)yK08E)0<@@{7j~a7J*m4)A*Lx!RTh!w76){Kx^@ad4wl0j+D+#5>(wT5 zkOQun>Ys9YiU#ICtfL!l`6hWsM+Opqg{z+cgyZ#fStYYb>rFByMFRcdRa-ZB%xud1 zS`&yfOUcDAd6z*c{6+iVb<^|D`93R-Va1k((X0F9bVH1+ttAGHIy$eKRbyx7SfGuC zEkn=}bj+V7b8+8t??BMLSjV)ZwGr4>H8H1qkV@2c9PU~ zN#1!iLqe=9N@5E<@?>-@Qr-0%C8Rb`6JqxlD|0;)a&sF@qkP#W$V*NY7gXtn=%e?; z8T&{263JX(Hy(DMWc?atsjp__g=Q}U>LwOW&urhyhVC_zkB!DR(+A+gi~ac>-_dL$ z;$$e!)m*XSK{vt}A9B<3_7o8aB4*NrVzZ)}WGdAvO|%c_Z*p9H`ggn9%x1!t`s}Tn zN#EYzfXvT1`mLiHG%{~n^BbC#UJ$)U5QO3h0tJ(xFY`R2EZwqw5@*6yy<;~YYr>T* zjs8fJ%C@x>X_SCW-m{XE#!JDm#}9c2-8Qq&O_%Ch>do>OK`=su5Xc9rz@wK*L^7Uy zvPnQm0L_g#a=MDY2rc=fEFQcoe*mVl6Q-#~TyOmWz)^10bJ<8Z-4cG9(Yv%Pt(QVd zFiw%F0d91fYZi1h#4PW(0h$}raiPiB!TgA0?_Ri%=#M@8@NK8W6@kbZlgFqj-vz{& zFP*TY@kkIJw3N0z1mxZ-GVBvfnR)67$0$kt6b?S1Gs6bJS7#${pCY{@b;rjecKu;t z*afp!O1sA5bra@tb^PZ3xLen>|A{zhBh76vl&RVD<`gHeSik;beLVKtzGYEZQx)?> zl-)EISU0O^(K|gxSSh8%m#_%eci*>5p^1z1u~YJ@Qu-{Jiq;_<#kjINWQU@{R?0(G z?&1Q3hHqtAFi$wb7&xWpJG~C)^3A_NHI`UPAD7;0UXq@eHxy%Ec~?nVynVgGzj*sQ z7Idf)qfSCb%cR@oN25GWwuF4+W8({F_jVubpr2bJ+oZSwXbJKQh6t{3x9uoNRlBaL z)g|(Rdh$aD+oX3J6alX;F*I9P1V$Tom`=D736HR?4=`=f1g7H;7S1o7$mw)*zkIJ| zs#DTyM#H*V4r{UBQShK&!Z@i;ZV(HsKlQlve-wg)?6ApoB``B>l*xAEmZ|^3k&_fJ zh%eKo+YwDzz#M_HJCaEX8@a{ftVHOhd3;o+!o? zPdA#=*<1JdpgfS>OfyJ42k*C~?qSyCa%*zQbvIq}YmnDZDRvP*091BMNXGHm;sje; zUz3_)cdGA7?oE900o@xCoriFB&JTnSi3_Jv13?K{at-{7mpec6$-W#@)5{FTh4v_d zN=C_IlcqYMQ^_`YnH1q$V^f=u3E{>l1?KrdFYcC#6IgNodxt;udBi5lyIH?`kzRP| zaVqc55tvwffkR(6cq=7#orHu zL8##z{btR}I!=4EiCOb$iw}R!zAoK%neKE<98GqlTtKb&&?-7On*F){;NTFGOp=sGuRySy^H?v7wiMc3wd-lS5%E^DeR1_H&_!n6kA;&IxW8t> zSehrstMv1wom=Lo80>=1Sej+B2W_WQOjx5iOCgO<_~Z&>zstBfn*6`Wp5dOj>Z1Cr z4&d)n7}R*0%Me_BJ?pMI#K*7>t3%AR9^inGuNPgZpCk%W0eXNuZ$fkF5gg3mRxWb@ zGS_v88xMXNBytwtN?W->aWa(@Qe;zk@@R`w`xFIbSi-TMlv*RBG>EEmJ!Cd!sXTy>2Y zxOc0MnC9?U_%F?7flfPG^=py*_iU#b5VWdOha91M*V6f)o5sA~pT;Yl+llk=RN0>F zXZ-9&+Tw;pNQx{=lJNJy{T1JX1{>3a60_@J6>m2jQE^TW^XlyscGP7ZzrQk(RvZMX z8%2bSqEVt>N25vN2Y5~dp3PUC+NMNvkDy~JeVgx{8j2Q5>GrfWXcEYzck70hX|*r2 z6t>1hD5g;fmjuPHaqU9bO*+50d^0)RWI?&Hg`Qxqp`Hy-b=#@$sIPtS6Rf=Dof%W7 za@#nf{>`LoI(lDmdNI`x7%bk}=-j-%g_<$7Q5KIz~wY>JTVgQDW!<-0sloEpNW% zjey_qC>5sG_F3W_4b(NofLdK++MkL_!b~263K? z%UW~_Ph4{%;G=rz5(!K!&&_lG$?mXz%fia3$*`QKh-Bp*iiivIC*h}?(Fk2(pkP6GG>-G!?D*O=2k}&yNeJWmz}k!9Y;!2OlC#L< zu$aGV;py%%G)KBqA+zyFc2)bS3Ci7U4rjHn_DEW4C2b}X9P=|Oxc1b;zNu(kM%)O> zV8FRr9q8Tnj}laf|BJ zcjiL+OUO|zB`Ohaka7+-weOPaKmZ7q;IwHTTT@nwtr<1ma!TfSdiflVOX%URI_3ux zDyJF5p_s2}JJ#0C&#V&LRX{D1QXxIMh#$=cpN4{ts3}y(MFTlbiak~I1bah^jD*P^ zYPR-v$X&1~O>?8Fol~7VEms#n(_1c+_QfZx$-4kCykAXZQE?p*tU~)V%xTDtFeuSjm^e(zIop3`hL&9nc3%@z4u!8S_Ebo0ewXH zkfxYYG#s-C4bG#u!_GaNmedmSaxG;@%S7XMtRe86NBm6{fiu)uz42f6FLE#zDH9PN z-n7Lyj=E&P0}&&U8MOJ}6Xs+8eA2@w<6*V;H&O4Mmq0=7$3})~ZGfpKQkv+hk9i#E z3>bLjKA77|iiVxhB@pH?R*WYE_C(K;*v7tfz1mjTtdYZFU(i3*c#F9#xEw@(j=l;y zj}6_AogE)Ge@bVm6f(ClB}azFxR~VyO?ztlbi}1wS0=9#9H&>y0T;VeS#?Jq35^#m zw*FoRta33}=5O?#S@Swx)B4U9^x4LQO}~yHhvE{fnubqp3MhLPAIa6-d-E1QwGBko zIRceQ8+}>NREwq|drUo1xN)5rZ-C^*w&MfCE|ZeIso$bfv(zqlox8HVCs)~w&PDcp zIC#qZEFHO94(HSqHLIZ`+l z{s^?nX*sw5{JHlFRx^}|A0U`^lHbQaL%=!61#yA|fpnP%GCA%NzwV;;BI|mbH;hIz zp%{k((<_FlA$ofr$+cPiQthgzleDjV4(p0tqmOn$$KC6hUuX$x>7Tx^lJZo$^h~3U%MohI& z_7i>%Y;W`)XIM=9??IS&m1!IGiwz>4{R;$`Qv|U%@lVC1V+m<_p*wCjESV>L*9Q$~ z!dP-fHD}}1UP;WyAV7e(|8{oO$w=%cZN_Y~HD1$bIK{yRKbrJDf8QJMw%)V&o!NBp z8PouE5!gNP0{6lbAr-YycE#dqeGOV$?UE3~vS~Bcmo8V8!ZFMbOP*LxD{OUaraRy* z2lfxg5`(CwbLfJ_r`Mi)$gto%&eE2oNlDSDKVAMoICrWZa za|WU(O7P6)dYDcNp`oBrL7%>a1_%5V9pUDuTF72WBn(E`4PdXC?Z5RL_G&a*$LKJ+ z#)E;3zOH!F6f}n;jwRbTxnndWs7qFNH*akISwd#P#i>4iu1G>KTL`XQa{D;K8_IE( zr%(6Qb_A^!7ZmxJ0IMNr-{p()GoE3_R`IAzn_w#m3rC0NBZfN~xic`lv9;2nW~1l4 z_jcb{IG&6b^57xz7jnjkd&%X=H5vqTY8D;$_)F3Zo5Sh4j;;B?7Up4CZ|9HLOqXCX z=fajEWxfTsnLOY7Pphbt+kH}c^i?U_pmPk6$HWqy)chXA3N#D9iem23nsWqoX^&Bc z?*qkxfMyVB1XL|2OdlY;K>XWP?{;2A#6F4lwdlTNXnL-XWF{#Ukg8&!AOmDfwuk=Od(_Ui;a zuUr?h`L<`1owt4$<5Fn0m1V9Jg`I+~9$xn_=ZW;*Sx4B-#Erw}95uGW+F8JHL_7PC z?oA?)YX;-V-!(=$%5upEAb=Q0Fi_j|FAsgi|1Nq3g)-W!4>cM)rg<6k=nR3t&OP+Q z)O=KNj_X?91_*1UTt$|hK{~hCJ$f`0AB0zZX#s*W>W{{Wbe>GQ}g`_sZ< zXQ@ED=dfQ31fgy>txGR!xrtOKuqkPEY3sghdcMAsMe~j)LTn!+ewSSYa!{u{#n zN|T^p+(hHKY~MfVdAnpU%*o+|!YEVB0)WUh)%p!b>uFWM!&>t=IbToZmrs%HbMQyi zm#k13yaax&$A5>Iv~TriYDwyFb$C$bS2{Q4+QN==ZPu@Fegj324F)o35;pc8hU(0T z@}W75lIw$Jq;Nvz?~7LR99}vH`@ptR;&h$fHzZGU%v^Lj#XSy!pUTC?w#NiU(N2) zLaY6U^7YYJPZqq@nikJt`=M3?(vW|1ag}f#OCrJ+hS$>wn1T@7rfzzbx~=1yONhv< z;{026?|Fn8Y}&6Dsp(G4%|_){rnZ*2b*XA^B=%ypaI=jDV*Rx@uKz41N=q35lnBgu z2G%c)4Hfgi(_%h}ps)6mZ8lcF?A6bs5mZX%nzBFB);6|m7j^bE+$)576%>>cugHhD zyREYa6Q;flXIXKkwYv_NLL0yU!}C{xd2jgT!8( zTa{%GvS3i9N;!1#1OkT6)NPY9KYTR3GCuzE{&})TB!70YKcDsJhxK(oZP{|9ZGpU} zKgn<5ppq;I=HH^(Az)_oHHjE`RiQGu;0i=~f7=!?X#MUFo)mA!yFw{~PCC9z4d9Wz zG9Pl(M?uAfgK}IowNRY|P8}d|TRv8|5605~M{vQ7x-476=w$Bz;$t%ZxNer2(vmm7 z$OB>Fmw!)}t*f$4;{+bqW6oB7rO%OxCl?>!&kr`;GC3pj=;~$owEgR4;0){n{(hdu zUJ1=FOpLjL8nA-mAv$_*HxAac83Y{!IhiBN_U>qH~WW?88S?#N! zE*yy~=p#9JON*CTCoyBu`4s}mIvQc|n8|;Av44=s2V)3*_SxS~2`j~`)q2bNI_+`- za$0q6|5MoCf;5{iN@8FuMtlNRqi)MG$6kLVaWb%cxKg;xMVuJQwE<~JA3ef|7<`nD zj;Q*L#O!x%OsS2bF5(U%^IhL>df=}*OrB9=(wQE=?Fz)C%pcjOd}{lcKXrY#;5VQR zM*48Nw)RC%iBVL)^*y8xD+=qE^_~0n3VN;qde6kpyhFxGPHr?lA zcByij^PLpYHuY_s(rah1Dlet9)uO}dL>tB{x>{+{R+GSyVqj%%UfZBkD)!tpejF%C z{hIc)NhvufcTfqciKh+UI6}U|otZ6*i$}ln2+M;8>b!&~KeyU!pq{r4N<1Gv_>X2w zG%1i%k1q;r2xegZKOM<G@i9iy68Lz-lbL*0v z6H)S-#d>w`&SKT!q&8oAKhO%-yFeKVXBG#Jpo@R3EBH|%Ryl1%?WPgeq_kzmyUSgE zSn!nV{rF|5w91iZ$L1IRRdTE2wWUp!8HeaJFp`BqiG zUvsU#74si{!Vw~}>#D$0# zG{+2jmXEXXc==mHA57#-lCbS^2cH=QUwZ%GRDNV8WWKA!Nmr1ZJkuCg4$H9|!$cC* z4F`jR6X2Os@4puCs6034t@&bQt34jOIIO{e`Uy|1qt`URz};q-5;+nRisa$AK+RTS zy_UJa+7={Gyw(P&J7>>28NTT5b;H}7*=WdESSFi7^pg1kOi4`S*^>Vq8zx{JG zdpNfz>mqjACifgqUgU|C#HE~N4NE4`1nTXJypTB8$rR9TJ`BderI4PMhkwaCOEJIf z?kp&F00#tGkD$jDWVy+QfvX~qXtfeNI2G0CgrO4PnDv6NRT`WdH)DWR^FiEB$4)JU-x zquA?e_bxNwEHgZKQ8}L%50;H32n$G!5H^Qx{Csshc?jJeLG3uM;}Jw zS+D0a9QUiZoQePE*T)mLfjAP=jKJL#6Mr1`h7URjvT06R5roQnfYxzZn#GsH2h>br z2dNgj1wg_+{IwMy#|0+aRS*R8KL`_!SXoX6CA>S|dHvu4$j_Q|H~VD%`+JlyRHd(_`2_gBLavYtU~u|TTKB#VY?OM7}@4twHm9Xy>T9B8>;dvsyRDa4UK?w0n}AVIEKs!f&QEez6xvRo!bP=}%Zo z30vOj8HT6v4+3v?63oJx(%#nfyY1&6mk!B!2dT{4l@*A|Oehfafd0U$qvu8q`#{wz zj{nyJW7HPB;CO7gny8sx;p>-E@j_{*(IhBijgm zZzOk`m!;15>(GqMXKO|NzKiM?4{}hx99FgAih>xgUQZwEdzN+3wR+QP*pMsG&^$Vw&rsQ|UnlxnEgee&V2AC8l0p(?Z! zCse4_o^m>ZH7++QhA@!#Ry3WpElM+ZZjD%_#{`Lp_POXC;?b>>2Zh~=&p2cTXtZeT z;bi;6P0IbbjV0z)<0DX^;kPb5wo(RrE4%PN?XR>x}woW%H_y#Jv5)X5Koh zc!)5B`p=ajkOfaPjEPtiGc%)cY2yNOMRHd2TmHr?Z`gL)!0Uo@pH@mn&%vR#HxmT6 zxp)I1KF2|Mg}8M~%CDXu?-O}rQ)zh#Bzb&#Okaa`Hx9a_TNA$&mZ_A7=|jyLGE!v@ z?FN34a?1$jyx3cCx9$_|O=MX~1hb0&1}%7QJdt_#YYb^?13!j0uXIt3WuTJ|;f?j+ zkl<1e+oIZz=o7Nh6WLy+)KV=EHvvPksxHHwkH*dq!s}NV`~2Ebz|@bylg0M8T)M5A zyJ!>?O8NCYU5PV|%sbC_fj{N+6^!Lu333+!zqeA z`}Kv`%9Z_9T;{hQ#v%W^R$OaZN;=`dB_2NCkAE7I`4U4RW@ti6KNP6S=7SvGCp4Vk|yBWB~@Il$5uQya6oI&6q+I%)(0EP zl8ltpVl3Ki;E`h~s+EzuKpA)t?+#ywI|F{&=(j83QL{(n`nh>0m38|GnlM}60Tsr+ z>9B*KTQ1vPsFQn<=AnIfx%^sOi|P|eO}VL+j$C7`(u9m<2Hv4v;e|bu_Cx+;+Ny0G z3X$uI>vV@xSu;t3Q6uA)OLvDLAO3jgksRg`R6|fYb45EZ%--IrJG;601%8Im8HQRO zKsiZ3_c8MahkY{pD~Y98@U>?^`D&X}Aen^>XDs$qHS!e!!>h&1Ud0PCdF7u42IlH4 zs?ii;i$*O0T`n~y0?%Be3HY3zR8J9|0LW+3!1Kks0`Gy!&))|I8G1b5VUF(EgBJoM z-!c@GKG@_H*5?-clTPRM#sTbDFnE$&m8c}SjJ6upsmGUII*)6%%tgZeF47k`A98tb$0%Y(A)it~)FNaEcXxNG;+**JZ07%g!g2s}zc_h=EZ}n4fx;jjP>!e( z$hsv3m;NPs^wsq1o000G_&O~~@wlClFp0ctIQADA>M||X3=0)YaOiyux5^S!zjBRZ*A10Z5vAD>)yF!sW z`7@H*8grihH5VCJMXBp5nV!y@Tj?zj$?ah$PzG4^N>%{45D_qpj4%>X*crqO=^$BX zB6N+5t?fGu=={a1gZ-tJJw)nYPi9q}p!qsQPQ=6Xp|MZA#Pc%pdrBq9sD45t-20mgp%F0E zA&oMTrN6*3ug>VZ$a9&<4I5FhOCwo=7;+?ADN9EqvefhNAY@l@@}DkgQ~?QUtFH)Z zj+*&K{M19Pk#d$uF8=3|ck5!&AA4 zjkDFphQ9;Ynb5;paNVwo_k==-iugZ9H&z#%ZT@N9K(eg_t%I}k-0fU?-KBoX6P>I! zmDL;KE_qh9*sZcT?+N?7atsU(HjrCDLY%(`*CfX0MTdN^+BMw|@a@-}9z0nRTUZYh z{8v<B*X4jjN2Al1=>E%_CA1YU+!W6eJq44VG^R5IaVzVSwbc6>+2%)0 ztkeTR!IwXHICEO)*alAoGHT=F=sc0I$#Jee?#mRML(DB4z-ONg%E=Q4Szeekc;*t4ph+(UPIEY};0K$0P6m(!p zJ}Q`~vK>ullmA)!rIx^piH=T|2k)8z^3oGsKR%9tP+DkMSi#B3$+{L1A1gaZ$T9F+ z>AR4*Rp7bbD(jucaK@Yu1TKboFuTFm$3-y?r$r?8k>HUIkx z2429ag}cy~;7+6<&!u_kDCUsI7cQj879~C?u2PW3jP{?7JK+Nz@uMLr8K9rX=M zYNF?w_R~%g2GtUUoczLX{y2#{oexYRmLT>o3C(HKOn#M0$mC3Kkj|)FN8LPiLynaR z*dGYZ<8ezFYaqa67m=D9LuDL(^H(V~cJH)MQtu0`TM8r66IRHSP9 zz{7Qx#u5TEb1Fha+0z(cz_2Y%UO&D^>RJ@@L}Ai1*-XygjT}fcQBZ5Em;jw1D4rkw zAijvNU5EbdH42_33T!?Z@y^H(qCT8+U|><+NZ`-H8}C$bos1Zt^I-t5eRWTJwVG6tOI8n_I*!Hb9(6C zhoPjgl4u4t_vs(Pn93FD_YN())z)u#)~C0h^{mXMbMmuAiAi*}d_=Q6QO{ix z3GO~#&L}oKniv){Ls3msGufs6+;sSape)zOv4Qj>i4lcx@%(yMxs}^=vV@X+eR!qQY)!+ftmeIznIR`#E0Rf`2vhv^6)sGUz5~TRHB$GP<1NeKzg^i}q`%NyV?T?@}?$G8^)eXU*Zx0CsLv8bW7PfkM{zdMT{ z1uPYFIpAr-wnD{2dLRtotoGLC4hSfwq8C3*CUkWsB>D!N+~C}lIG2*iS)qj>s61dr z_6^>QQtZWO(PM&$mg3>CwdwtdJsH6(S@4G6h{I-DxEO4dSsQGl(b)@J{cz=uXgNj4 ztEQJmoL|beQ>_^*{pf^ajJHLPH#L?QoX(Kl3GQ2E=&pxDps2BqheXg#x24gOFvDYP zQ%RZGu}w#3B^AGrSmBnq3ICA@>9Jcdh^JX=gWr(Mr$HuDkwcS1~i~880scqN><>7 zqr&3G#tExLWZ$8y+6af!J-(M~E)ltw`H_97s`>^c`oO>D`O~e9#`f7l8urf=Lqe#is199}5>9RXAr2DqL$5<247iQ$*ZTIrj>5PWb2XwU zdPiKt>NsKd%=fa>_7@WOW**KgSF!(jwg+Mw#Y0@@x8A1SuG%)52aw_ zr%-ah(o;>)GyP4uP6a~hg?3C>plvEELC;}Oty!oKEQ;}YJG|9=Ik=Fw<^2W9UEGxP z7XTF%Rko_#Fe-l{7#@@I^5=9W=N@GLp2rTzYTFOOK8D0d7db=p;`fOq$xOJXGU?M9 z(1GA#{h+jnkm~Acwi*+@@57PboX`KVCWKp`M@3*#3$Z9q;b~6DTv#uZ1`u3nhW zi1)?F`X`qPoRqMN(D0jQh>i;jlY%RcO9$G<}StBXkRb6$5&fxhvrvD##~8`~xJvE#XML+w5ti zKG!ee@S>I|dcL+NKhKT1S;Iox75tE?q=6hBg@KGjNp-hOFD#ebGG)L*gOww@_f^)@ z=Ua$5Su)v&_F0NsJj4v9kx4xKmiLC0kzrl`WDB076sKHD^1dK30-x6tnc!0?PQn2< zrz3uIE>koxABd!fC-)4LX)-Lb1;2kZI}F(u+J_eq&NB*h_;7gML9% zJ@_pqn*ASePEfW++8g)avD!)%yv}Kuy3+~1)A6MM`LwM&HNO#z<)s<-v?=K2kb}Y! zo2bltwn$r|{SlQ@xJ&zCbHY1FeR8j@jnS=4&1>VHVU?GS418%%+hQH2Gr~((pG9$RVPb zMzTSICyzYspX1;nQY`hU= zYV^-6EW{OubcvFSV4pTW?Ih9-gtdejvDVm zi%y?f=kHoiAhgMa{%>0=REm=TZu-mHnMa7^33}PPTaSq)kAxRD47qGK>m;(k2X?U6 z1WaQ_H+DP5awtd&Qe+Hm@3HyDA+p7}7moepWzIkgw?nS4WcQn#pk#*y30vvgdeq$z zTt-RS?nvDs{uH$ZbP>%UJ040@UIiN6c*x!zQHVF>6sGaXbU0Df3584k#KsT8fW_p zw*+2r@CeDl8{LvA0VOPw=Ig)~HY&iln*v#+b|C=!hOdqXF?8WdWSkFqGIVn33x3X3 zqs!uivFJdm!hn^k|?LdXW_A(EjOZT1+N^k2S4AH{q;%RV%3eOc<6jNA*PZk%`;l_y2+eUa8R)<%Ux(EQgIJ2 zRKR0VT7jkqh|kwG1tt>=(Rlx=cF}(wCs-L&`4#@}EDZp8HJr=9h;y z6J-|vl$8uwtM%OZ3?ayJ7P^IwG~K5cG>3CP+wQfJ0+_*Ty6~einESz`RFihamSMml z*_?9`PeUSOH5bZLCF&A}%2((FnUk#{*qJnDASAAze1tCs(wKcBHMc#H1w$Xjdi24G zAJj|4*5lqIKf7NGZ1(Y=T?RDEuheu?O;w`n=e5a;co3;^NQMaNdIQw6H1_ROkk0q3 zuQ%)AX$*V1o@d@&oN-cn?gZ_Sm(zuQ@tJg~eIIS08}Z{KuEPEZ$6F{JY?Ac%Crzep zNXH(wx(L&&H2pO}c7SzkD)X{M&dV3?NqD6}gkszM;2vk+n0!Jqc=l~h(m%U-0O@9c zRzF$b1MMM+CDtYCZpZ##gb2T%U00*NmRxe8b2VBR82Df_xe;~>4)xoK)vGm!Qx&7E z=EJ5f{NKgSQFh?PizZqUI;XzMBn(pD z^UeO%q$@Hw2o?NF%EqSJS_i7j4)A`=#v7o)_{>b|>E7Pnf#ht#T8k}W(b4^#H2*U>Zl8tLx@4-E1d5qW?<}PSRo?6jcspXlQ8nw|+O3`=uAg zl4gAG(-SSa0iNqtbTsdqIp4k2-P03yP$D;PCMXb=Y=@B~^zYxl>7}JmS;x=-g?3vGr_DkNmQ%jJKpWK4sBab2=qha%x+{J!t{jPxz*PO5pu) zNT(wyd~tve@28{+QiQ|4{E7J!K;`C$S_v-QCUO%?7G?hDQ2>dMm&mc_lTC>DjjGzT z6e6R{_+}0XTq64Wo%8G7w|h@(u1Y9vZa@+&3 z9C0cd>o;{?)d?nT!yGlv69KuuM;wf$r}ZV>bUp}YeoIiiX+{g0bG$36czm?{lDs8K zY8dJUjeul*+632p6(;ksu-F~Nc`jCG0E_sMn#eTu+`rS&n}=|@Iq1i?LEK;4pkgfY ztNdRvo>hD3fr^nD3a;I3k;2HUZg*z26t%))$kP|&bn%#zHa*=!0;=7sTv6d`69 z<4QqI7dt76M!xb;6gsEp2V{11%jd!0A^P5)oV;r}KtGUbe?z9bebNU_O{3WF1 zJ&i;C@f2d_nHKZ%gdl48+axW^QgQj*Xf&#|z_$@T$CSncJEI7CUSH||a=1&Hm)-KT zUcpJ-lf*LRbQU;D;Zw{LEV%+8YPnwlF>EXUYCUwViJ1z9rNSP?vP1$-V;7F@HeGLY_J z3O|?Nvl<8~C5tI4?`x5MCeEt{LRA5^(T8?p{)>~LjE0Prub2%|6)=pa?GwU)>TNw} z!YF_+TcLktgNB7Rd5#xtTV(T{u~{nDIJ)~K51FhmwI95LdC|Po^;=W`&Nr)abN`?4&Btu+zL8OGANcON~-fQNa@gNRANq<3aR7IlnCE zabJNcCc}qvThB{)cYpq&o5A)=0w*Eq>wz3~x*4NmJ)kO*G;e#)2Y^98GE!J#oFd0K z)Av&CK;D`dhi5~wtkPQL1G8x0{}s5}L-~vuCBRt^d$=!O&Uv(aThJH(`@?v2ZcKxu zu+*e6npJ)Y?(AHC4jMUlMycBZgTip4wA!cPTqc}F3~&GQA>H_T2p(J}nzpw<<|^V> zk5=H)Iz|0+n7I|c6N=n?U48jOOZvSkhS`)rlJh>r*RY&99w|9 zL)5z=a_A!@uPC!nppyy-91Q|2nZW(pnrw@b0fLJI`6%WK^N?>q)spP%_&z$WbSP8= z3_Qd-4JSOiEXq(f{!fGOLwU61PT0bw%vzLEPYo4sgpr810mRxXM^Xc?;Bi^n)F82D zQ5Lhgw2}6`CpgfmzLWV74&mgH#9AbdI#)tf0Tg=Xk05IGU_~G8>x^ZyTp7XnU6<1S zbaC1AZ~ad}yDFX_Q`O2to5MhhT)Hf?_o2F*qkoP&CE7)-ry z>Peu`b1(S&rA-p^DUtcW_9y9~B&c`?R2^v*0Gae^GeZrhZ$;k@t;__`@5xnum@$aS z*Ns3-spJklI{}>kIEKE7(*w9zE3@BXs__H$|9IT6q1Hgak=Gb@!Tf<8thc?JS!d(y z-eQ%_x3~%z#3>)E8v+>IuW8#F0IBo*_{BFK?$B6v zqo(pfx8EGp3q-jPR>a{pycE8p3&$*;*BgO6-qq0S zXPPNmJ*9m3DBZ`<*zZ8#54+!jE~D@7pS|Xo)tX$?Ewo=%%q&> z>p2OLg8U_i{Gt*IbN-Dk`N6y6C7e4qFqck2>`Im&f-VSE+`iwv>_eH6xcsNj+e1 zicP9Dktw+u(lZd;ESLrcm&qG^ZlU;<=cIabvE3g3UIQ2WZxy@*!%gFOoccl#Fj`_N znAMox4W+-noa@mhnuDUfiFu;YT`1=Vm<&=dcldpn^F~^fPLbgkxRbMU0xbA9hE}jt z6bPM@d{QR$Fki=-urx!DDcn0Ay~bsDcIm{-##!->M&gQ}7k}E69VLd3jV|A*OmK{n z8g&Fr8>4%G)-ufRKPkbh0KySr_)fY}ic zHEQpDKGRRkVtq$|*4j%%=q`sccG-jxmzMe@rSF z1nDBa;aJ4Bz>1wcNOkz5oeMhMUlEcYd0Yjdr1xjM8Bu3)?_OT^#gmB#$8Hu5$6)$8 zG(&fZHZ`;a6g5%oCDqDAbFQ-S4tESRlkQV3lBrlw=ezJytAd3AE>UI0(4t%b09wvl zpiE+}3zEmc{dK*I`1TGpC7G4&fCIS2SPyTWJ086WS0rWFRF>(fr5Tdv)Z7(i1*tkl zw2qfBLxhBmGd=`b@|N3!W7wcIwPfKS>rcwdkg&Z-P$u+WUR%T?KW@~bvYwz;<)0$b zy{T+NvBf^mf@ioIJsohb-bU})5#cT}B0U9YOF8s%Zro8gg8ByD5Yny0Lu=}`H!?+G z=DhbKv@}d&uqzhj2kHhRi+>G${$C4F#1R#p7H8odnNg=WGWH}@uX<7tme#k91gHG_hww`1i=6lN%HvMnwjIlA?de z%~3L+GaolSPQ(;|eSCEuy+ywYA!vMaLcOnT-i`nun9}qhT1!R(9SwvsDrrh|t4wJS zj`DC_ZZK2$GDBc8=mL)R;n~yEu9q9MAb7f6nV2k5QUc_LexA-3tBB|R^P6-YYI{B1 z?DlGt@uk5b#wP>^2Sb|HQ=qzIMGLys4>i6mW@)h)hL(*K?3eH&rnx&@uM~FTXh^um7!OjFd_@)PP-~jGX^yb^=Lm>m3v+ zCCPPlvp=dx%ADb077(8!4TBt4H!rKiP4dv66*y{gJd<-MAcjf;agxTQKM*JUNkePH zQB&p??Qa6Yecb#P82%GKSH=`{E%ofl2rS*2(3-S!bc?EX zWHxMQ@T7lKs7A2Xfw6l0nbY*e;d{%+$R~q%ow$MvFH8X=hZnB$4=G8KFah=926Ti` z&dUrFK2RLw{=3T}g~g}SCegY@5X|@ev@582-mfKNw(u4YR;MUtc^XLxZmA;Q0n0=T zQcs^Gdy{ctre|R1g9cgN5{;9lsw%n69?3v5V z;4KOqvauE7CO{X25$@F8VRkib%o+1at7xLHXi$2VjW#{hmqgQz=|?QX8$sV2bdFZrSsgsP*} z{LA)qqJXgt+~!A5E&mLWFqiP@m@wB|A|XF(B$GXpxu^C1lZ9gH|CX4mP0SB8m1J0$ z($V5JQgk5NAnGB+WQ4#!vK9Q&WuN93`6*&n=m*=y!R)W;fTl3SRH+(q3un-uq7{1_ zThJ!*8)PL<>S$z6k>OzOb;AS3-GZxjnls=DgCSqKrvdF7QQ&a$ zFM}ZjEc#(w!b%~=->qZbFC=*Ee2Cz32r-fnXiLAU%p>=Y1k9H0!nXqs27W~BE74C$ z*j|+;j+h01f5a@BVUJ{!l#=w9sS>Xk9hS+k%Sg&N9?lA#B&Cl~AZbj4BlocUJvRM& zYYn35kqK?*SZOKG!$##33!69qH1y3fQ-QMl{p-TJ4BKzh`Gi(9RJ!x$MX;w|FE;Z@ z#UwSm7^EeK^=M3M#xb5!-8feB>9a((9gVcK^ujbY6;d)^Lc|~eYarJO1pkw*W6MP$ zJe!Z)a-AVF%mQe#+j5MQH>Gwo=;I~KZrOY<v7$2;L_-Z{|2TTw~^`n`Q?*ka|Z(iX|L%fW&>Ka3FQ4&c`kHLLH@5t}_Z zYL-M{8`BWLcqH;dODxV+`iLLLv_hYG(9n6NqRo;!2UAwtZnbpmy30h7cHC6jiAs|G(kAuX0pB-YZlxgnNxVlimb zw|Ykn1qG%SHl_dDhd%w8;c%STTm_$Rc#)haqw{M?Zyh4Io+`A9cHkncu&#K%Jn#lr z0jg~cG&QhrYAGnKd7D!U*l$2Xkq(CB0vKM)=M+*SWNVja2Esw(kP#aR7V(9-GCp(0=iF^eOt>crz^&+VY6Kq?m8xd!GN$c=X-L z&bq3WkeP2WR_WmQJa{Oght+nEVCGMoQ03kaLgWu(j1Cm!=<)grdo^hBP~`p*MPbwD z^OZksip;F!%Qo5vd{fUR_`W$E+74o{sKn98nm*VC{hQEIArRSE%mXA_R!wIz~!4w3|j&30Dn3E9AVIgv;#A#9&Ti=Gi*!X{?emj z04ynk{rFf&DAgCgrYm!T>Wig4Qu#AxwGaa^*KMk2qQY11{(b#A@}pJF?pR&Ds8y0Vl1d%SL-VB{t*G<+p;=8y~|z4`GNX(`VNZ$Xasp#+uQ@DOsdflCu2TVKvgJhv_;yGjAm z^LjfNVy||@cRbHM*TIcF=kH5*Z}z8?J0#InJ2A!Rf+-1+We{lH2?mal+@(cxQ?>Nu zT2z2aT>d&tg8%}{dh5TOv%j?=yp`_0`mXfJiMq`Nvng4V;v(oFOYm z=894vBvVO}2;u<54-#||cWa~XYkN*-&h6Tra@E}0G*HQK<#W`=bDcpqy{rq)yxbVu z((g3+aH9ELh2Hmgf?!qD%%fE#(F5Fh-uA!8^>EsdtJ-S%mrOpV>Jyk3Z*QsmZr2TkJ0B^;4`q@5cPO_M$2`A7 z(-b_0=4;Q_K-sEkQPE6NJ+jx_*lXnT)PgvJPQY=-WwUGJeG7AdQDNUovT@I$LOvuf4$y` z%Hq#fbaZq)F{Y1X@evo@i|#JCuw}ym;v*(Lq`?Bd-$Y?EVsz|JgWkQBMC48)d9?UZ zcdx;c<1E5Y3fAO7p`$AwQ)9nZ8(gTj%6K_T6rudb7x%Y08UVO6u5ndWRiKj;IYS{j zyexwMP*q{NC~W$na(#4`~wUfpHH$+b0u&8NC-#NWY?{>KBdElUz*t zExjQ$5eIs|g8T5u@E0atNeM}xpBt*B6iGQ?;Tqm{vMBo0)nd@q;yJ#1E*R8)Xy z6q!Pt-y3UM@-L9uL{GuhtUCqFoDY$o270{Fv00T(xgVEHQ6U8$X;>nx;QQdK)sHq9 zmpg=d>;B0(*hg?VZ;Gp-1}ozIty9qSspHpUiihIWpZ}&$)IUIhMx8Z`JD4doy>^3v zh{AHe(ZIjej0M9tFjLdYMK{)-{rLVd{{t&pkYD>i?mlESquH=n3W^1;P~}k^1}?@z z+m#{}F&sqx>oM7re?$}|_1wV1i@FiNS02bVKH%!duQ~BbRLiFRC(>u>HE+=TWKG7p z#pOu=&V+%GI20D5d??k;i?9Gt9DFxN{Il1fp@r6g5hHjOxs4pPf3fyNklG_4t>9a+ zUYc-Q`kbTnIvK}vzl3sNW-&SZ+i=0CI%++#);CV>3?x`NjT0Y1(WVY9G^x(3M_8~_ z8qLDo9+nQ;P9m85wdJST^Sq978lIVAYczf!8O}!#Q1O)&`V8m*PSqi2dg^V1rCZA< z1CSZNs_$7!NRf%T93YCVB*!r+CJ~WC#<;P=rIGMBq59w&(bA0>xIS!NVTB|3n9NrJ zd+esi6w&1-rVYSll}h!c3J8r+2MoXL-EXf0{qv%IAXnmu`zKfru~0tAWKQ+h>(QO( zx)>i1vkm;*R1W`>lEbAwr-qzdtRL7s{SiL7qBBs9=-LVYd27_XJ zfl8|;tZ^8UX|KY6;MNEgEcKuU_g}97)nk8_Wn*sp70KdSk54B{-!ocJcmC>045<1H zE|7ZZ$9nQPVj1wTwdJDcO0y%7@P%Xwu;%rCwL;!wAfcj4o0(BsIVr~{?4l-1U>Z#1oNU>+w59E@2zAM;JXHJb#pI{r24H@cZY?t}WG8wyV&gqVY%3+> z%;1=8?ojEpGXAVTsqP&fmc~w1OZ!Tpu_y~QbVa0`6Q~j>0q+<42w>|0y1br#>9E&ioo6lL=ICwu?qDtfjq# zzL1s~bV3f!7un!NI+IWXroO$7{nh?k(4(ukN*4(Eug)&* z=oTSafa#yzr;;afM^SbO*m_O+JQs0GIn79H);oDt{xG?E^+3M&@*(vEcj>;Iy%KxJ zJ?_uYh&ple%BVDM*W@g0)VBs|S>MDo(kp{YK~(`h5~A^5JUqH4&IYH%OlS^Lql1s#y zS)#f-aWG?%A_0H9&s%(R)DU1pcU{RXk2&$!VQ}fa2gi8v=KA4%QqP8LN`t3O6p(&2 z{6_5q=ypx-hFVOGKP!8Ia{$4jmv2^*utmhH5YX=4ji!s1Nu!BMz0`z-1 z_5kQxor2(91j{D>@^|c6aHy9^x#s-D`jdp<`yQymHoH9Pbrq8US1*I;{;|?1YY?Sx zboS@XMc~m}?IW$BqD7rRz*CK5(Ib316NiS%qUw{Dra_1(=x)wPHI!OZ8|}*iY@CQF z*$)`TOf~f<6ahGzrGU&fJpLYEChTfb_~v6QA}Rckv3eS}zKto*AM%~%CTdM~VTAhC z@e^fw7bzrvwMKI2SFchLhS2FtsF)t=S=5|!l79)gxbeg^r*bXv2K__9gBP64q{7PX zXd%gCuU;tn@Y9l)N8oHJM`n0xwnap5{j`XNH5!JzANBx&_`Fv;YCb;sHBjnfF~~Gk zB_y~dOQSB#k|Ea@hR`m-%P14YH4;TEker4!SdT_5DQCDmN{UI7pKEFm`Hhk=-evXL zED69-*kAN+aq%6g6Sb>2YPi0|dUtrFZ}~heH#|K0wG@%%_1V?&pODJ1!+oOOCCJlX zt^{a|No$GPsw^ao>))QUNbd|P(6*Iu;?S+l5#t%c^{b^yGqRpfoVRci;DuZ0bYh~C zFbYL#AU+J~TQUh-#GOpkujG;n#K=V;5nPNG0-dpeZeRlWMJp3AK3aIrkj3(7S;);? z+|w!WD7F8Qld!N|)0~yTWONTU{bmU93-LN~zyVSGCh^}rL5Aq)Y;#ZotSlKjyE+PK zrdlz2DQ345T&+HE3d4+eg(%WHgj>e3U3ZhHuM3n~lD5drZ#P~}L#4UzOs+c}xC>sP zBW2cEhT-i5i-YOWLoDVyc2}zw7%Efj$BVU+cQ7PfPWj*N>$Nz9?SjGe}vB|6!QshZKII{j3mVT$SEAtub_J_ykmH$ zh5L+4mfusq=Pqk`1!duJIlxeLGg(~wR-gK@cbJfKN|5ghghS*gD!Q4;_e3z@9M<2y z;}(5dj&K(*sG}ByWLZ9`@=KMghQp3$vxLF#k6I{Gc6#< zQ?OI%d_tLe;_~bOr9&8RC^0)mpR>oHcLgSlqr5tpGtng&F) zQAb+wd2m4kiMkQHG&1_!y|XL+(9 z6dV4Qcd{i?j~)z*-}B4(;Q9R4{ciYjCSr=mg&T|%BJ@$nY^)k+{$GixmZu>$L1Rsf zd#euYN;?*WTvrQ_zx$3SMMHH7*_W?b1VDrcA^BZi>_D4jX&1Q_FX7&*JU}Y;i3RoR zE6*EbC*qpfdzk9T{4{%0?{q@q)#*Y-?Xl~fysAg~K`&kwXli5-s8y5wpfK6J0%>JY>OHycUZ#+3pYaybQMrpzXA>Z*$a6#k} zOD-lp`d^4Lkz4V`W>EAO-SYwkrK^ZP{1VtEK{D?6j3dL+27?b(NrWQjlrf8z8h&)8 zdebZ@KZ+>(V--<==&J$lSi>)`LL{KOH`K!Ia$@)z82@^~Ez8B02MW3rRikUDe9Uhd z-T@vj&vfwsf8VfI&Rt)q(>`X_S=Ca}L+5ci_png)Amn=UjCJDs#Ezcw)uTBEdKfFnfd&JoGlW;@_a2)h)z!NtJlvirNx*Duxh(9IgC0QWV_3jW}F11faI`n@KZ`#xU5^H5-g8oSLM%1LZa?=Oo5eQ z(lk=37t2IMk!Q{IP?iip__sa4oB@NRgk6SpM-FNfgTLMF{LoY4@6@=+DP)f;sC+Ij zp0?}ts7lnaLfK!$fA`n3&ZZ_GF1AoHwcJq)*QaKtV;?i{gCa zywo|jThU_uk#POYf66TQ0t8mX|2g)hpP-69W5fWFkw#Nr5^?$5A4vmaLCt<{2(X1D znEHLP|gPR;ppON8VsYRr*)0k7W-gN`-*N)Ck==s41nz(>BlFWrV zJzg)U5iT>3c(6&WoD2b0zJIMh3yiTsv-J;oVwP_(4N(62nOG7OITHuz5VLBouSA2@IvLU zUrN!LY9%1JGWu*Jh;oDdh%ZD895_=J-N8Kae}tp-i3oVTe<+pVaOLoLK^)?KwD}eJ zHnHR{!bs+tg3tMwD>P+&?<6cdy$5qXw6s_-)CE#I zoNyp7w{a?*8y82ouEuY`&y3DRBVf)%>IvVEGri>)vm2=AKlmW<2QWZ*kek&K>AWCU z@n1%-!Y+@6;Wp}5K+w9`3IOx>{l~tjA+lxrTTw+ zkIIf6lN%}wt0axjH)O=7EXHQBW??!}U2~Z=d-B{e14FcIruizxdO-U!g`N4XngLru z#kxM((88fMS>kl8aLkB0q}LSLGLtFL$c=2NFGpI-G;5664X^_1DQ`Vl$6g05n+z(P zV{U^YcB-W~S(eE<Sg5{2=TJGwAjqHKEdlh|gXH{vE{<_7~0@RRvfx;6@8hh;gox+6=(15%@}vuf^e zBdei*sVr_{d_@KRyjEg@gVj>u%F;+7cj92HFt*`<`N;BmCA*hf?7j4J&NnSPzP~A1R71cX|>rOi#yRJ zCVEySSwf&3k$@0kR1Q^sWa8cqY>tkO4yF_ZKWS5bOqS;RvnCil?p=NoYOi*&GRG)_ z*g(P_Wfr2Zn1ho8j=9(Y=hp)$PW?^$6rRn`Tx(%r!FX`)f%dBcD)jBcKpy22x9iqn zMkX+O5Bzxcv$Ch94|<-t=f=A~=2=i8c&Rw-l(n~I_btU1!@nL0h_Yf3v%V8*e4b1j z)Wx%xyepDO_8fEflsofM=r+t26NC}(w~5mRUIIm5cOEIwuv2UPXKp{j7=>)OAbX1Q z>=g4`kz~3?Y)YFL!HJwFavV<|eI6^AxvR!MrF)aY2TLm%9FYNZEQKEWCNi9_bOz?x zxNOEBP6}I%85>Y<(bH9=(M)m_(%J`4vA89LZ~53DH}?UO4Pp}s>A#3!PJh?L1Rk`! z&0dLe_}#Dw`xY?y|FDG!*df}J19B>$AjlXO0h`@Qd050`4aO9UQ)&;T>T;*oY z$(lOn@~@RM6-x)=>$+L6BbkVPXO2egRLru5w`Y+C0gC+@CcC4IefXW;d6p`uUtMdW z_3_91T4qqLV2yzFQY!|ik;x;88!x{OP&DwUi^+;<^@WKUf07Gu1L7B{k_flz5``h^q%tk7rg1zGuPkusRezsHPj_pxZR@GC%PTIJTw>`;vYx- zJLM*1D4ohNM*90i=t7w}j~qw@5v|x5=?%8WtjO5}+|)4C-P{S`MDi0VfY(74kMmga zms3sd#0U9xR4jHd!Y|~^f_&Hws#e`9kbT(1{AfMGZkH9s`Y#uQu~KFbAH22O*-z<1iX1`d0~^-ZaU=bHWDzc?1#` zMg+yQ%TU7)XR~w{YDyI>#nznaJ-Jo!W#>AYZ+>~c3z$7|?#+Q^)Wu?eb>CKD9hwmr z5!*s%&|b|IPFzBnBCm2ok3q|8$iKW>SfcwmoylCHhvmv0VJpCvAls(zb`Vx1W2fC= zSFjE5q5mZSavW>#?QOnLwBpwjjgW7>t=Gr%^|3@eL?NP#6&zG>^5brYdVPV-$0Jd2 z@)fW!7R#+?ieiCI?~=?!wx|E`9Xb}4rz9dh2%f30<$bPAfXbri1Y-FT5H?^j$J>%I z%CqoI(XrU!ba)BEh=VkA7&;-jrelBpbLSB(42H>tNLcgs_NMnz{!Ea?7*Oshr)oU< zC4>|KCsAhB==oL7?ASr@OC9P?GO(U?=j~O;)ssw2p5EC8i2Q-hl|Y^x8W2}g)gt1t z@i?pQHgIQ$78CodAMPSoSuL#=zId!xc?~p4zA53|2-ain_e${oF}`C#i8o6jdz{ zIyrTcOqH?HY#?GVx$#9U+&*+fAGW~eQqpvZdUSVrb_;grE>{{=W8r8Z1~4}&@~VB^ zjh0^1nwsb@Y=3tF&&9st@z8OEH+H9dAT~A>3Z~_a_EsjRqaqPzD5inFm(tJp3>rA3 zf)Jp&?#N@3N@JKL4KV8Tks49Gwd@1RA>)h1dg%`^MM zG^q$l3!?MkfoKC6586hVn2jKMpIiNFqqvewiqgN*Qc8<~h)la%9;_IW>ldF?uP}gR zIuMTWgTX?zkve5YuP{GD#X?>Dpr(;(8XFss35ob!jUnVD6lm+q92;GSPeON1{je?S zo^*9E%zj-V3YVH-mxsMIGagq2s^Hc4+R&R~Sil0H4LfPRLRzZZ^}21q5~dhtg|#1~ zw=a)jAw40(jyutOhiwSsKb{nmN>U@IGobPyGiLw#uiXP7CQU|T2LP$f`HBVg#CP|x zkM`4IZjStl-SgD803Y7zsgD<4A#CWGk%{N|{+>lEdBEC)|5vMZSYo1JMoY4v>MsV@ z>zmD8oWsyS$iCuN(k@$%3M zeaNH&R*Pi+Vg3h;3iGjwryWLv$$*e`t8p)u9fBnO0LjHVP`DWO^c;~ zP|6UIZ4Br#ITc4dbHBc=C!zNaSYGl_(`j%&5}FL)qz}T zm`sdxo`K4&9M{>Xz%|tpE10C?UZ1VYo17k359EtoY8io`1~6E(xY`&R5+-cdus%p# z)8pqm1>sDV`LYN*jhHCx)7Z$f@o=H1nOL?<5ypF&%Lv268k};1g2}KLVnMGy3p@hE zgs8N8<1%8!nPeuS60eDgOuBE;Q@5G4QUkC7gHdYa&%_TkI4P5QnTHcCcq(v~1enRy z6s#v1k-RhwhBjL)NkpU8x}@&{?zrbaRw0MNU{$cZ@ksq1oZY#+;FXjv;`x;OQqJ*Z;OdNL?G&M1gm_LyrBdp-63J6&0OYbuHTCEa>yWMsy6sfrQ)%$WZ2?m+^ihGWH-k77rQB4L;L}Ww&Z0kUGF&lvGoog9zmVcfdu| zhJ3$BtUa_n4mCh=ADY<|4;?-)+8v?DvrfR8txNJdI{k8uCd0;T= z$8I!ROoik>U9L^lq^{k1ALn}P3=D?B-rWu%%4Tl>dKm}<=L)u>E~5&T=zwrx=N`Qih&v0 z0pyWMT}|hx&Ir7o2pbm z`2pN@VPok*G3khEww}yBqzFy)Mpy6C(UOg>m(f>|qyx0@)R{|jkb-LDG4~w$@Yq3} zG4lWqAO_e(RH}eXd$NVhw&v9&lrW@Sx&ai>38}Zc`DR7|eBmV%3Y`Ta?Fl|$ad`sTs{$x*U~} z7hqre+6AC;Tz+m$9x%Qk@e8^`CHhNd9?sG7hb_x|+M9X03--a)0H))W7%CIs)v+&< ztF)FPINLu>s3D?0utXx#a*=+4Oxjoj(-k%{$yB`eE$*o1aM)xxLt%#t&0)!SI4dmI z6|OVT1{8}$-vf#yrA&IJTx@s>)Ka3V3Et~SeW3CHHNQrNmf<%E#TPzhHuJZ^Q}Do1x~p*5pD%hmx^SDrtH-q%(XF=G&}_a>WrJ*)$+hi&>!{0unLv{zmW%ubMmh9U ze6rgfkG_uS+kAew5Mq|XHUx!Y61iwY%rrR&>o&m(C8emTxmP$yP1IH_h-l%JMZBQf z8{Bj*Hzr3X2G;$AXO~-^a-r2*UEHO)NCz()LUe686pDn+D+qb(L5vf}QeA(j0Nm-b;me z8Wa8p?@*uaIgHMlCBsv1eB7DE+`ck;aZi&0jj`{R>tNB2`EBMMpcyD-VUv?fOG)#F zq8l48rgoRJm|#RR#xXm$1%e&?H9n?+!x_;6>T%#qb4$U5?+HMps`M!&y;V*GBR`BB z&#i;Rz%t1I&7uUR^*~jXJXO;(?w!CP?k}pBOUMCRxg6;#2BIa&y0@jap)wyxRR}{! zL8Ah}Ba!^WhRic}GXKF3Y%*ZRt~kfUPT}sTTSr_GFCO%w0|R`pNf+; z^Lj;VQwWPghP*#Il`=f6X>e^~bPW|Lih-ytC2+yst^tC>%<P>sN~~4f{FG#A zuliGr8B@q)X7+9fA~eess)+eu;P>QIX6cgE%Z2(IvoD14lwkBZ7t)mfcdKQDqJBjr z2Y!C2KnI=4cX~Yf!|;nK7{$8m!3xs1|_ifNj@JnAB1TSYsP?G0kS}$y%it zG}#+F*Y`seGdWmN)vPp~xkb*#i~&@~5mOJhZ3?Y(I&qv4tBF0LGvTrb4LQ6bKI&2; z&|ddEPk|Cl6_}+4CTDiO8a?@M#+wI(ObZDaHPgDDX#TdBVX$)-4`mOnH0(JCc=Hk?2zV7 zz)U5TH7U%bv^_P_g(ZN_)%z`1Vw6o|mTD4(F{k4b4A`8?Y7^il65^D}?@-7wAGRPh z$}kO5#hfj0>wA7J+3jMv{`%$HBs&UsSX^9G^lxp3&0(!?9#|&Z(`DE+iAKFHZ|FNr zd^bt_b~GJY?^o~?KK3%-IOqa!p5$7MHYrLrz>z({fvQyqxdch*8)!BKaQ8CsTiL6n zA|nUxKSe#0tPe52y?6Nwy==u7_{O4?0eaC3Rm&BUBi*{fr+NhlUcEmxwb~3}RvB_@ zvNzIGrJ|jO3SPX`ut?3Kr_&=h0!6{8q_@PJNs+hz$&XZvOTUA^Cl)e|(xE5 zp%Ot&@+OC&$(V}02U8h9$OiX_g^Z68a_zXOWRP9Gb)vE`R$+o5OoCwQIs`$E#-`ZH zIvhr2Q<6~ll)&{YGcQ*pjBB6l;X`vt3gT7WRw}qYNK)6)$(<_~R|5SXM~dfKe@Sl^ z$Hy1TjVk&)LhgP453J1gQ^x=9W}jgcS(MBkd-d*tibYbGCjeL+o9CUV0o zze-6kTO+vEQL_DyRAGD>{&3|qh#1=l^DZ!JCP12fKlO1wVyr@7`o~}+Jg#FYuvn;zdBqdmRWqaV`R4E+O4d*U zCS6Jpw487vSbp;}=m*nIg!QBjMIq8r?`A5<%@pU*Nn<|sy5@#ZF2(_T7ELP9B|gtH zy`j`{83kg`<*v>KCo0~e3^<<_!6zyb7h}iJyZv5z`3K}r;*Mc5S`ZqrlsbCvzYUnN zLgnQ%VOLBLOoJ1P3PLpA%Sbs!B51<6@k4&ngoOqvhz0So>Pa$E~PZ!QJfPR79AOPH0be27} z`u3yR=jC63jgp|C0bR~IVST_KlrcpEjyUmRZ5Bb-SvRq77rUsrSQR*ON;ny#CNZNW zDNQobSobpD@kB~E9GPe`;Ryk;X-DcXl+jqXjbUkScNKrtl(@46<8zX-Vbi`yOu2XF z{!GN&AJzE{&q1snt=KT&VlkzdmPi+rSEAd&KKM?hx*Al71Y%nj!$VqWNz;?FE6}jg zB85JzKY{urQ;UeDvW9dV z8zLjz4Hb{!a`kCg@TxrGo#}CykLm(SKMH>}je%-dI>r8|XHtEkWnpLWKMqFefcN;A zoPl^}Y>;1p!=wN-Se`rr0ZjwhFGxR)SEoomro@aGKOHCR@$*b^j#{eRrHTNp8m7-g2Z9^h zNx_t&mlIUTJq$X}F+*$#hyfDfTYOK7GX#j5q$kThB1Pu%3R?d*~ZjYE( zf|cDoe|6XnSps?hCmYBBU?XdcWj*+9Vqrx}1P6@zo!>I=SbX>|Mm zATuE5vwLD}n4_B*y|FK=JXFf^=e;$B_*~S55m3zJ`>@eUV;&{I&H26? z-epFWu}n0p&PCY}o-e^nHj(=)aT48?`1GJgrEJ}%5eIpQ`-{nJHG<&1E78iT`lA#f z&!CE!N+-%w8nl2w0q{b|!?d`0?XF6H_P0hFro%0D{Q45CN;|n%?Dr}{VT)rJljWEB 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

pBgIjLY0Tbypj`Dz(MHL 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 literal 0 HcmV?d00001 diff --git a/pscp.md b/pscp.md index 781c571..2a38226 100644 --- a/pscp.md +++ b/pscp.md @@ -1,4 +1,4 @@ -pscp.exe is a part of putty and can be used to transfer files through ssh - -example: +pscp.exe is a part of putty and can be used to transfer files through ssh + +example: pscp.exe -pw ******** ptrowbridge@usmidlnx01:/home/ptrowbridge/pt_share/*.backup "C:\Users\PTrowbridge\OneDrive - The HC Companies, Inc\Backups" \ No newline at end of file diff --git a/r.md b/r.md index 0e80057..65a5260 100644 --- a/r.md +++ b/r.md @@ -1,45 +1,45 @@ -installation ---------------------------------------- -* to install R on ubuntu can to [r download page](https://cran.r-project.org/) -* there are instruction on what to add to sources.list. -* After doing apt-get update, will probably need to add the public key which is addressed [here](https://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey#15272) -* then do `sudo apt-get install r-base` - - -using grid.arrange -https://cran.r-project.org/web/packages/gridExtra/vignettes/arrangeGrob.html - -set and mirror axis limits: -``` -scale_y_continuous( - breaks=seq(glob$PriceMin, glob$PriceMax, round(glob$StdDev * .5,2)), - limits = c(glob$PriceMin, glob$PriceMax) - ) + -``` - -how to loop through rows of a column -``` -for (i in dim1) { - for (j in i) { - print(j); - } -} -``` - -build a list of plots and use grid.arrange -``` -do.call(grid.arrange,plot_list) -``` - -re-sort a dataframe and print each row of a column -``` -dim1 <- dim1[order(dim1$list),]; -for (i in dim1) { - for (j in i) { - print(j); - } -} -``` - -to run a script from the command line -`R --vanilla < scriptfile.R` +installation +--------------------------------------- +* to install R on ubuntu can to [r download page](https://cran.r-project.org/) +* there are instruction on what to add to sources.list. +* After doing apt-get update, will probably need to add the public key which is addressed [here](https://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey#15272) +* then do `sudo apt-get install r-base` + + +using grid.arrange +https://cran.r-project.org/web/packages/gridExtra/vignettes/arrangeGrob.html + +set and mirror axis limits: +``` +scale_y_continuous( + breaks=seq(glob$PriceMin, glob$PriceMax, round(glob$StdDev * .5,2)), + limits = c(glob$PriceMin, glob$PriceMax) + ) + +``` + +how to loop through rows of a column +``` +for (i in dim1) { + for (j in i) { + print(j); + } +} +``` + +build a list of plots and use grid.arrange +``` +do.call(grid.arrange,plot_list) +``` + +re-sort a dataframe and print each row of a column +``` +dim1 <- dim1[order(dim1$list),]; +for (i in dim1) { + for (j in i) { + print(j); + } +} +``` + +to run a script from the command line +`R --vanilla < scriptfile.R` diff --git a/sr.ht.md b/sr.ht.md index c0e921c..39c18eb 100644 --- a/sr.ht.md +++ b/sr.ht.md @@ -1,5 +1,5 @@ -invite link -https://meta.sr.ht/register/K8XW9Hyl86fdL0f925ertqEv - - -must have public key (ssh-keygen) upoaded to your account for git pushing +invite link +https://meta.sr.ht/register/K8XW9Hyl86fdL0f925ertqEv + + +must have public key (ssh-keygen) upoaded to your account for git pushing diff --git a/tmux.md b/tmux.md index 6fe6e7a..40ab0a6 100644 --- a/tmux.md +++ b/tmux.md @@ -1,45 +1,45 @@ -`Ctlr+B` activiates command entry (called the prefix) - -panes ----------------------------------- -prefix + % = split pane right -prefix + " = split pane below -prefix + / = switch panes -prefix + z = maximize/minimize pane -prefix + x = kill pane -prefix + = resize - -windows ----------------------------------- -prefix + c = create new window -prefix + w = create window selection prompt -prefix + , = rename window - -sessions ----------------------------------- -prefix + d = detach session -tmux ls = list sesions -tmux attach -t 0 = attach to session 0 - - -colors ----------------------------------- -setup a `.tmux.conf` file with this line `set -g default-terminal 'screen-256color'` -point tmux to it with `tmux source-file ~/.tmux.conf` - - -fonts ----------------------------------- -powerline fonts -https://github.com/vim-airline/vim-airline -https://github.com/powerline/fonts -sudo apt-get install fonts-powerline - -plugins ----------------------------------- -using tmux plugin manager to install tmux-resurrect -plugin manager: https://github.com/tmux-plugins/tpm -resurrect: https://github.com/tmux-plugins/tmux-resurrect -use + I to install plugins - - +`Ctlr+B` activiates command entry (called the prefix) + +panes +---------------------------------- +prefix + % = split pane right +prefix + " = split pane below +prefix + / = switch panes +prefix + z = maximize/minimize pane +prefix + x = kill pane +prefix + = resize + +windows +---------------------------------- +prefix + c = create new window +prefix + w = create window selection prompt +prefix + , = rename window + +sessions +---------------------------------- +prefix + d = detach session +tmux ls = list sesions +tmux attach -t 0 = attach to session 0 + + +colors +---------------------------------- +setup a `.tmux.conf` file with this line `set -g default-terminal 'screen-256color'` +point tmux to it with `tmux source-file ~/.tmux.conf` + + +fonts +---------------------------------- +powerline fonts +https://github.com/vim-airline/vim-airline +https://github.com/powerline/fonts +sudo apt-get install fonts-powerline + +plugins +---------------------------------- +using tmux plugin manager to install tmux-resurrect +plugin manager: https://github.com/tmux-plugins/tpm +resurrect: https://github.com/tmux-plugins/tmux-resurrect +use + I to install plugins + + diff --git a/ubuntu/mount.md b/ubuntu/mount.md index 588732e..a2e3176 100644 --- a/ubuntu/mount.md +++ b/ubuntu/mount.md @@ -1,6 +1,6 @@ -for windows ------------------- - -* `apt install cifs-utils` -* create target folder `mkdir //mnt/onedrive` +for windows +------------------ + +* `apt install cifs-utils` +* create target folder `mkdir //mnt/onedrive` * `sudo mount.cifs //192.168.1.89/Users/fleet/OneDrive onedrive/ -o user=fleet` \ No newline at end of file diff --git a/ubuntu/networking.md b/ubuntu/networking.md index f28ccd9..4d8d9e9 100644 --- a/ubuntu/networking.md +++ b/ubuntu/networking.md @@ -1,25 +1,25 @@ -scanning services that are running: - -sudo nmap -T Aggressive -A -v 127.0.0.1 -p 1-10000 - -sudo netstat --tcp --udp --listening --program - -lists programs with port numbers: `sudo netstat -tup` - -sudo lsof +M -i4 -i6 - -# list all established connection that are not internal only" -sudo sockstat | grep "ESTAB" | grep -v ".*192\.168\.1\.110.*192\.168\.1\.110.*" | grep -v ".*127\.0\.0\.1.*127\.0\.0\.1.*" - -let's encrypt certbot instructions for apache: -https://certbot.eff.org/lets-encrypt/ubuntubionic-apache - - -ip setup: -https://help.ubuntu.com/lts/serverguide/network-configuration.html - - -## network interfaces -`ip link` lists all interfaces -multipass setup some dummy interfaces and left them there. -to delete did `ip link delete mpqemubr0-dummy` +scanning services that are running: + +sudo nmap -T Aggressive -A -v 127.0.0.1 -p 1-10000 + +sudo netstat --tcp --udp --listening --program + +lists programs with port numbers: `sudo netstat -tup` + +sudo lsof +M -i4 -i6 + +# list all established connection that are not internal only" +sudo sockstat | grep "ESTAB" | grep -v ".*192\.168\.1\.110.*192\.168\.1\.110.*" | grep -v ".*127\.0\.0\.1.*127\.0\.0\.1.*" + +let's encrypt certbot instructions for apache: +https://certbot.eff.org/lets-encrypt/ubuntubionic-apache + + +ip setup: +https://help.ubuntu.com/lts/serverguide/network-configuration.html + + +## network interfaces +`ip link` lists all interfaces +multipass setup some dummy interfaces and left them there. +to delete did `ip link delete mpqemubr0-dummy` diff --git a/ubuntu/new_server.md b/ubuntu/new_server.md index 73a9cee..8c62db1 100644 --- a/ubuntu/new_server.md +++ b/ubuntu/new_server.md @@ -1,43 +1,43 @@ -apt update -``` -sudo apt update -sudo apt upgrade -//sometimes network-manager service is not running after update and cannot resolve addresses -sudo service network-manager start -sudo ln -sf /run/resolvconf/resolv.conf /etc/resolv.conf -``` -also had to reference [this article](https://askubuntu.com/questions/368435/how-do-i-fix-dns-resolving-which-doesnt-work-after-upgrading-to-ubuntu-13-10-s) - -version control /etc -``` -cd //etc -sudo git init -sudo git add . -sudo git commit -m "initial setup" -``` - -pspg pager -``` -sudp apt-get install pspg -``` - -postgres -``` -sudo vim /etc/apt/sources.list.d/pgdg.list -deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main -wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - -sudo apt-get update -sudo apt-get install postgresql-11 -``` - -vundle -``` -git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim -``` - -dotfiles (depends on vundle currently) -``` -git clone "https://fleetside@bitbucket.com/fleetside/dotfiles.git" -cp -R ~/dotfiles/. ~/ -sudo rm -r dotfiles/ -``` +apt update +``` +sudo apt update +sudo apt upgrade +//sometimes network-manager service is not running after update and cannot resolve addresses +sudo service network-manager start +sudo ln -sf /run/resolvconf/resolv.conf /etc/resolv.conf +``` +also had to reference [this article](https://askubuntu.com/questions/368435/how-do-i-fix-dns-resolving-which-doesnt-work-after-upgrading-to-ubuntu-13-10-s) + +version control /etc +``` +cd //etc +sudo git init +sudo git add . +sudo git commit -m "initial setup" +``` + +pspg pager +``` +sudp apt-get install pspg +``` + +postgres +``` +sudo vim /etc/apt/sources.list.d/pgdg.list +deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main +wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - +sudo apt-get update +sudo apt-get install postgresql-11 +``` + +vundle +``` +git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim +``` + +dotfiles (depends on vundle currently) +``` +git clone "https://fleetside@bitbucket.com/fleetside/dotfiles.git" +cp -R ~/dotfiles/. ~/ +sudo rm -r dotfiles/ +``` diff --git a/ubuntu/system_service.md b/ubuntu/system_service.md deleted file mode 100644 index 4ff24d6..0000000 --- a/ubuntu/system_service.md +++ /dev/null @@ -1,21 +0,0 @@ -`//etc/systemd/system/filename.service` - -``` -[Unit] -Description=forecast_api -After=network.target - -[Service] -ExecStart=/usr/bin/node //opt/forecast_api/index.js -Restart=always -User=fc_api -Environemnt=NODE_ENV=production -WorkingDirectory=//opt/forecast_api - -[Install] -WantedBy=multi-user.target -``` - -`systemctl enable forecast.api` - -`systemctl start forecast_api.service` \ No newline at end of file diff --git a/ufw.md b/ufw.md index 06e8a2a..032a809 100644 --- a/ufw.md +++ b/ufw.md @@ -1,43 +1,43 @@ -if you dont specify a protocol it allows either tcp/udp - -**ports** -``` -sudo ufw allow 22 -sudo ufw allow 22/tcp -``` - -**ranges** -``` -sudo ufw allow 6000:6007/tcp -sudo ufw allow 6000:6007/udp -``` - -**specific ip** -``` -sudo ufw allow from 203.0.113.4 -sudo ufw allow from 203.0.113.4 to any port 22 -``` - -enable firewall `suod ufw enable` - - -## inquirey -`sudo ufw status numbered` - pt@r710:~$ sudo ufw status numbered - Status: active - - To Action From - -- ------ ---- - [ 1] 22/tcp ALLOW IN Anywhere - [ 2] 5432 ALLOW IN Anywhere - [ 3] 5440 ALLOW IN Anywhere - [ 4] 10000 ALLOW IN Anywhere - [ 5] 443/tcp ALLOW IN Anywhere - [ 6] 5433/tcp ALLOW IN Anywhere - [ 7] 22/tcp (v6) ALLOW IN Anywhere (v6) - [ 8] 5432 (v6) ALLOW IN Anywhere (v6) - [ 9] 5440 (v6) ALLOW IN Anywhere (v6) - [10] 10000 (v6) ALLOW IN Anywhere (v6) - [11] 443/tcp (v6) ALLOW IN Anywhere (v6) - [12] 5433/tcp (v6) ALLOW IN Anywhere (v6) - +if you dont specify a protocol it allows either tcp/udp + +**ports** +``` +sudo ufw allow 22 +sudo ufw allow 22/tcp +``` + +**ranges** +``` +sudo ufw allow 6000:6007/tcp +sudo ufw allow 6000:6007/udp +``` + +**specific ip** +``` +sudo ufw allow from 203.0.113.4 +sudo ufw allow from 203.0.113.4 to any port 22 +``` + +enable firewall `suod ufw enable` + + +## inquirey +`sudo ufw status numbered` + pt@r710:~$ sudo ufw status numbered + Status: active + + To Action From + -- ------ ---- + [ 1] 22/tcp ALLOW IN Anywhere + [ 2] 5432 ALLOW IN Anywhere + [ 3] 5440 ALLOW IN Anywhere + [ 4] 10000 ALLOW IN Anywhere + [ 5] 443/tcp ALLOW IN Anywhere + [ 6] 5433/tcp ALLOW IN Anywhere + [ 7] 22/tcp (v6) ALLOW IN Anywhere (v6) + [ 8] 5432 (v6) ALLOW IN Anywhere (v6) + [ 9] 5440 (v6) ALLOW IN Anywhere (v6) + [10] 10000 (v6) ALLOW IN Anywhere (v6) + [11] 443/tcp (v6) ALLOW IN Anywhere (v6) + [12] 5433/tcp (v6) ALLOW IN Anywhere (v6) + diff --git a/vim.md b/vim.md index 8f75368..a456b86 100644 --- a/vim.md +++ b/vim.md @@ -1,85 +1,84 @@ -:Ex - use built in explorer to eplore at location -:colorscheme with autocomplete -:vs veritcale split -:sh horizontal split -:edit open a file -:ls list buffers -:b picka buffer - - -plugins ------------------------- -Vundler -* install per below -* add to .vimrc `Plugin 'gmarik/Vundle.vim'` and run :PluginInstall - -NERDtree -* add to .vimrc `Plugin 'scrooloose/nerdtree'` and run :PluginInstall -* call with :NERDtree - -fugitive - git command in a split -* add to .vimrc `Plugin 'tpope/vim-fugitive'` and run :PluginInstall -* :Gdiff, :Gstatus etc. - -powerline -* vim status and git status info -* add to .vimrc `Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}` and run :PluginInstall - - -Vundler ---------------- -git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim - -add the following to ~/.vimrc: -``` -set nocompatible " be iMproved, required -filetype off " required - -" set the runtime path to include Vundle and initialize -set rtp+=~/.vim/bundle/Vundle.vim -call vundle#begin() -" alternatively, pass a path where Vundle should install plugins -"call vundle#begin('~/some/path/here') - -" let Vundle manage Vundle, required -Plugin 'VundleVim/Vundle.vim' - -" The following are examples of different formats supported. -" Keep Plugin commands between vundle#begin/end. -" plugin on GitHub repo -Plugin 'tpope/vim-fugitive' -" plugin from http://vim-scripts.org/vim/scripts.html -" Plugin 'L9' -" Git plugin not hosted on GitHub -Plugin 'git://git.wincent.com/command-t.git' -" git repos on your local machine (i.e. when working on your own plugin) -Plugin 'file:///home/gmarik/path/to/plugin' -" The sparkup vim script is in a subdirectory of this repo called vim. -" Pass the path to set the runtimepath properly. -Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} -" Install L9 and avoid a Naming conflict if you've already installed a -" different version somewhere else. -" Plugin 'ascenator/L9', {'name': 'newL9'} - -" All of your Plugins must be added before the following line -call vundle#end() " required -filetype plugin indent on " required -" To ignore plugin indent changes, instead use: -"filetype plugin on -" -" Brief help -" :PluginList - lists configured plugins -" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate -" :PluginSearch foo - searches for foo; append `!` to refresh local cache -" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal -" -" see :h vundle for more details or wiki for FAQ -" Put your non-Plugin stuff after this line -``` - -after a large apt update, something got messed up with characters and colors, simply doing `syntax on` fixed the problem - -when using NERDtree: -* open `o` -* open with a horizontal split `i` -* open with a vertical split `s` \ No newline at end of file +- :Ex - use built in explorer to eplore at location + :colorscheme with autocomplete + :vs veritcale split + :sh horizontal split + :edit open a file + :ls list buffers + :b picka buffer +- +- plugins + ------------------------ + Vundler + * install per below + * add to .vimrc `Plugin 'gmarik/Vundle.vim'` and run :PluginInstall + + NERDtree + * add to .vimrc `Plugin 'scrooloose/nerdtree'` and run :PluginInstall + * call with :NERDtree + + fugitive - git command in a split + * add to .vimrc `Plugin 'tpope/vim-fugitive'` and run :PluginInstall + * :Gdiff, :Gstatus etc. + + powerline + * vim status and git status info + * add to .vimrc `Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}` and run :PluginInstall + + + Vundler + --------------- + git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim + + add the following to ~/.vimrc: + ``` + set nocompatible " be iMproved, required + filetype off " required + + " set the runtime path to include Vundle and initialize + set rtp+=~/.vim/bundle/Vundle.vim + call vundle#begin() + " alternatively, pass a path where Vundle should install plugins + "call vundle#begin('~/some/path/here') + + " let Vundle manage Vundle, required + Plugin 'VundleVim/Vundle.vim' + + " The following are examples of different formats supported. + " Keep Plugin commands between vundle#begin/end. + " plugin on GitHub repo + Plugin 'tpope/vim-fugitive' + " plugin from http://vim-scripts.org/vim/scripts.html + " Plugin 'L9' + " Git plugin not hosted on GitHub + Plugin 'git://git.wincent.com/command-t.git' + " git repos on your local machine (i.e. when working on your own plugin) + Plugin 'file:///home/gmarik/path/to/plugin' + " The sparkup vim script is in a subdirectory of this repo called vim. + " Pass the path to set the runtimepath properly. + Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} + " Install L9 and avoid a Naming conflict if you've already installed a + " different version somewhere else. + " Plugin 'ascenator/L9', {'name': 'newL9'} + + " All of your Plugins must be added before the following line + call vundle#end() " required + filetype plugin indent on " required + " To ignore plugin indent changes, instead use: + "filetype plugin on + " + " Brief help + " :PluginList - lists configured plugins + " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate + " :PluginSearch foo - searches for foo; append `!` to refresh local cache + " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal + " + " see :h vundle for more details or wiki for FAQ + " Put your non-Plugin stuff after this line + ``` + + after a large apt update, something got messed up with characters and colors, simply doing `syntax on` fixed the problem + + when using NERDtree: + * open `o` + * open with a horizontal split `i` + * open with a vertical split `s` \ No newline at end of file diff --git a/wekan.md b/wekan.md index 2ac17be..fb87619 100644 --- a/wekan.md +++ b/wekan.md @@ -1,14 +1,14 @@ -https://github.com/wekan/wekan-snap/wiki/Install - - -`snap set wekan root-url='https://example.com/something'` - -`snap set wekan port='3001'` - -caddy files exist but not understood: //var/snap/wekan/common - -### Mail Setup -https://github.com/wekan/wekan/wiki/Troubleshooting-Mail - -sudo snap set wekan mail-url='smtp://paul%40hptrow.me:password@mail.gandi.net:587/?ignoreTLS=true&tls={rejectUnauthorized:false}&secure=true' -sudo snap set wekan mail-from='Wekan Team Boards ' +https://github.com/wekan/wekan-snap/wiki/Install + + +`snap set wekan root-url='https://example.com/something'` + +`snap set wekan port='3001'` + +caddy files exist but not understood: //var/snap/wekan/common + +### Mail Setup +https://github.com/wekan/wekan/wiki/Troubleshooting-Mail + +sudo snap set wekan mail-url='smtp://paul%40hptrow.me:password@mail.gandi.net:587/?ignoreTLS=true&tls={rejectUnauthorized:false}&secure=true' +sudo snap set wekan mail-from='Wekan Team Boards '