From f4f57fdbf7cd8bb4943ea2acce810d128cd68dc9 Mon Sep 17 00:00:00 2001 From: Oluwafemi Alofe <112874716+oluwafemialofe-protofire@users.noreply.github.com> Date: Sat, 1 Oct 2022 23:49:37 +0400 Subject: [PATCH 01/21] Update project name and Readme --- PROJECT_NAME/README.md | 33 --------------------- savingHistory/README.md | 63 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 33 deletions(-) delete mode 100644 PROJECT_NAME/README.md create mode 100644 savingHistory/README.md diff --git a/PROJECT_NAME/README.md b/PROJECT_NAME/README.md deleted file mode 100644 index 4c3cb741d..000000000 --- a/PROJECT_NAME/README.md +++ /dev/null @@ -1,33 +0,0 @@ - -# ⚡ Hackathon Project Template ⚡ -_This is a sample submission repository. -Please [__fork this repo__](https://help.github.com/articles/fork-a-repo/) and use this as a starting point for your hackathon project._ - -## Project Name -### Team name -#### Hackathon Track - -##### Region location - -##### Team Members -- Teammate 1, role -- Teammate 2, role -- Teammate 3, role - -#### Project Description -Provide a clear statement of the challenges/issues/problems/gaps your project engages as well as a brief, high-level description of how your project engages the areas you've identified. What is the value of your approach? Who are the intended users? - -#### Summary -Describe the basic functionality of your project. What are the features you were able to implement? What features would you like to implement? - -#### URLs -List any URLs relevant to demonstrating your prototype - -#### Presentation -List any links to your presentation or any related visuals you want to share. - -#### Next Steps -What do you need to do next to turn this prototype into a working solution? - -#### License -This repository includes an [unlicensed](http://unlicense.org/) statement though you may want to [choose a different license](https://choosealicense.com/). diff --git a/savingHistory/README.md b/savingHistory/README.md new file mode 100644 index 000000000..725a95758 --- /dev/null +++ b/savingHistory/README.md @@ -0,0 +1,63 @@ +# ⚡ savingHistory: Every culture on the planet provides its own answer to the big question of 'What is it to be human? ⚡ + +_This is a sample submission repository. +Please [**fork this repo**](https://help.github.com/articles/fork-a-repo/) and use this as a starting point for your hackathon project._ + +## Project Name + +savingHistory + +### Team name + +X + +#### Hackathon Track + +Refi, Celo composer + +##### Region location + +Africa, Nigeria + +##### Team Members + +- Gift Uhiene, Fullstack Blockahin Developer +- Oluwafemi Alofe, Solidity Developer + +#### Project Description + +Every culture on the planet provides its own answer to the big question of 'What is it to be human?' They form our repertoire for dealing with the challenges facing us as a species in the millennia ahead. As a result, the loss of any culture affects humanity. + +savingHistory is an application layer protocol designed to protect the endangered heritage of different tribes worldwide while creating awareness of their way of life globally. It enables endangered tribes to have their own online museum stored on the blockchain to tell their stories for years to come. + +savingHistory mission is to preserve endangered cultures around the world by documenting history, beliefs, customs, and social behavior in the form of articles, images, audio, and videos. As a result, an online museum for endangered minority cultures is being created. + +#### Summary + +The savingHistoryDAO and $SAVEH token will serve as the global governance medium, empowering $SAVEH holders through decision-making and reward mechanisms. + +A proposal to preserve a particular culture will be raised by a curator/volunteer who holds at least 100k $SAVEH tokens. The savingHistoryDAO members will vote to accept/decline the proposal, as it must meet certain standards. Tokens are awarded to members who participate in voting and decision-making. + +After a proposal is accepted, the curator goes ahead to do the necessary research and creates a well-documented report on the culture. This report must meet the platform’s standards and will be evaluated by a council of experts (historians, professors, e.t.c) nominated by $SAVEH holders. The council members can be removed or promoted by $SAVEH holders based on their performance. +If the report is accepted by the council, it will be published on IPFS and the curator will be rewarded with cUSD. The documented culture will be live on the platform’s website. + +#### URLs + +- + +#### Presentation + +- + +#### Next Steps + +- Launch platform through IDO. +- List $SAVEH token on Ubeswap. +- Onboard genesis council committee members across Africa, Latin America, and Asia. +- Start documenting endangered cultures across Africa, Latin America, and Asia. +- Add more categories for historic preservation that will include, but are not limited to, wildlife, arts, and festival recordings. + + +#### License + +This repository includes an [unlicensed](http://unlicense.org/) statement though you may want to [choose a different license](https://choosealicense.com/). From 467f2c5349c69f9c0aa417653d48876c84876e3f Mon Sep 17 00:00:00 2001 From: Oluwafemi Alofe <112874716+oluwafemialofe-protofire@users.noreply.github.com> Date: Sun, 2 Oct 2022 02:10:53 +0400 Subject: [PATCH 02/21] Setup celo composer --- .gitignore | 2 + src/LICENSE | 21 + src/PROPOSAL.md | 69 + src/README.md | 243 + src/images/images/logo.png | Bin 0 -> 2312 bytes src/images/images/screenshot.png | Bin 0 -> 6347 bytes src/images/readme/main-image.png | Bin 0 -> 1091296 bytes src/netlify.toml | 12 + src/package.json | 40 + src/packages/hardhat/.envexample | 2 + src/packages/hardhat/.gitignore | 13 + src/packages/hardhat/.npmrc | 1 + src/packages/hardhat/README.md | 116 + src/packages/hardhat/account_keys.json | 1 + src/packages/hardhat/contracts/Greeter.sol | 29 + src/packages/hardhat/contracts/Oracle.sol | 36 + .../hardhat/contracts/SimpleERC115.sol | 85 + .../hardhat/contracts/SimpleERC777.sol | 21 + .../hardhat/contracts/SimpleProxyContract.sol | 82 + .../hardhat/contracts/SimpleVestingWallet.sol | 27 + src/packages/hardhat/contracts/Storage.sol | 31 + .../hardhat/contracts/SupportToken.sol | 45 + src/packages/hardhat/deploy/00-deploy.js | 68 + src/packages/hardhat/hardhat.config.js | 102 + src/packages/hardhat/package.json | 39 + src/packages/hardhat/scripts/sample-script.js | 32 + src/packages/hardhat/scripts/watch.js | 18 + src/packages/hardhat/test/greeter-test.js | 19 + src/packages/hardhat/test/oracle-test.js | 25 + src/packages/hardhat/test/storage-test.js | 19 + src/packages/hardhat/yarn.lock | 9209 +++++ src/packages/react-app/.gitignore | 42 + src/packages/react-app/README.md | 37 + src/packages/react-app/apollo-client.js | 8 + .../react-app/components/AccountInfo.tsx | 171 + .../react-app/components/AccountTable.tsx | 68 + .../components/ContractEventListener.js | 84 + .../react-app/components/GreeterContract.tsx | 111 + src/packages/react-app/components/Polling.tsx | 80 + .../react-app/components/StorageContract.tsx | 200 + .../react-app/components/ThemeSwitcher.tsx | 50 + .../contract-components/ContractFields.js | 146 + .../ContractFuncTypeTag.js | 10 + .../contract-components/ContractLayout.js | 122 + .../components/contract-components/index.js | 3 + src/packages/react-app/components/index.ts | 5 + .../react-app/components/layout/AppLayout.tsx | 21 + .../react-app/components/layout/Footer.tsx | 21 + .../react-app/components/layout/Header.tsx | 100 + .../react-app/components/meta/Meta.tsx | 21 + src/packages/react-app/contexts/userTheme.tsx | 53 + src/packages/react-app/hooks/index.ts | 1 + src/packages/react-app/hooks/useInput.tsx | 16 + src/packages/react-app/next-env.d.ts | 5 + src/packages/react-app/next.config.js | 21 + src/packages/react-app/package.json | 43 + src/packages/react-app/pages/_app.tsx | 57 + src/packages/react-app/pages/_document.js | 25 + src/packages/react-app/pages/index.tsx | 147 + src/packages/react-app/public/Discord.tsx | 19 + src/packages/react-app/public/Github.tsx | 18 + src/packages/react-app/public/favicon.ico | Bin 0 -> 15406 bytes .../react-app/public/icon-192x192.png | Bin 0 -> 10611 bytes .../react-app/public/icon-256x256.png | Bin 0 -> 7817 bytes .../react-app/public/icon-384x384.png | Bin 0 -> 38162 bytes .../react-app/public/icon-512x512.png | Bin 0 -> 17730 bytes src/packages/react-app/public/manifest.json | 32 + src/packages/react-app/public/vercel.svg | 4 + src/packages/react-app/state/app/reducer.ts | 23 + src/packages/react-app/state/app/updater.ts | 41 + src/packages/react-app/state/index.ts | 12 + src/packages/react-app/tsconfig.json | 34 + src/packages/react-app/utils/index.ts | 15 + src/packages/react-app/yarn.lock | 8326 +++++ src/packages/subgraphs/.gitignore | 1 + src/packages/subgraphs/README.md | 52 + .../subgraphs/abis/alfajores/Greeter.json | 1 + .../subgraphs/abis/alfajores/Storage.json | 1 + src/packages/subgraphs/package.json | 14 + .../subgraphs/storage-subgraph/schema.graphql | 7 + .../subgraphs/storage-subgraph/src/mapping.ts | 46 + .../subgraphs/storage-subgraph/subgraph.yaml | 23 + src/packages/subgraphs/utils/getABI.js | 28 + src/packages/subgraphs/utils/index.js | 17 + src/yarn.lock | 27782 ++++++++++++++++ 85 files changed, 48571 insertions(+) create mode 100644 .gitignore create mode 100644 src/LICENSE create mode 100644 src/PROPOSAL.md create mode 100644 src/README.md create mode 100644 src/images/images/logo.png create mode 100644 src/images/images/screenshot.png create mode 100644 src/images/readme/main-image.png create mode 100644 src/netlify.toml create mode 100644 src/package.json create mode 100644 src/packages/hardhat/.envexample create mode 100644 src/packages/hardhat/.gitignore create mode 100644 src/packages/hardhat/.npmrc create mode 100644 src/packages/hardhat/README.md create mode 100644 src/packages/hardhat/account_keys.json create mode 100644 src/packages/hardhat/contracts/Greeter.sol create mode 100644 src/packages/hardhat/contracts/Oracle.sol create mode 100644 src/packages/hardhat/contracts/SimpleERC115.sol create mode 100644 src/packages/hardhat/contracts/SimpleERC777.sol create mode 100644 src/packages/hardhat/contracts/SimpleProxyContract.sol create mode 100644 src/packages/hardhat/contracts/SimpleVestingWallet.sol create mode 100644 src/packages/hardhat/contracts/Storage.sol create mode 100644 src/packages/hardhat/contracts/SupportToken.sol create mode 100644 src/packages/hardhat/deploy/00-deploy.js create mode 100644 src/packages/hardhat/hardhat.config.js create mode 100644 src/packages/hardhat/package.json create mode 100644 src/packages/hardhat/scripts/sample-script.js create mode 100644 src/packages/hardhat/scripts/watch.js create mode 100644 src/packages/hardhat/test/greeter-test.js create mode 100644 src/packages/hardhat/test/oracle-test.js create mode 100644 src/packages/hardhat/test/storage-test.js create mode 100644 src/packages/hardhat/yarn.lock create mode 100644 src/packages/react-app/.gitignore create mode 100644 src/packages/react-app/README.md create mode 100644 src/packages/react-app/apollo-client.js create mode 100644 src/packages/react-app/components/AccountInfo.tsx create mode 100644 src/packages/react-app/components/AccountTable.tsx create mode 100644 src/packages/react-app/components/ContractEventListener.js create mode 100644 src/packages/react-app/components/GreeterContract.tsx create mode 100644 src/packages/react-app/components/Polling.tsx create mode 100644 src/packages/react-app/components/StorageContract.tsx create mode 100644 src/packages/react-app/components/ThemeSwitcher.tsx create mode 100644 src/packages/react-app/components/contract-components/ContractFields.js create mode 100644 src/packages/react-app/components/contract-components/ContractFuncTypeTag.js create mode 100644 src/packages/react-app/components/contract-components/ContractLayout.js create mode 100644 src/packages/react-app/components/contract-components/index.js create mode 100644 src/packages/react-app/components/index.ts create mode 100644 src/packages/react-app/components/layout/AppLayout.tsx create mode 100644 src/packages/react-app/components/layout/Footer.tsx create mode 100644 src/packages/react-app/components/layout/Header.tsx create mode 100644 src/packages/react-app/components/meta/Meta.tsx create mode 100644 src/packages/react-app/contexts/userTheme.tsx create mode 100644 src/packages/react-app/hooks/index.ts create mode 100644 src/packages/react-app/hooks/useInput.tsx create mode 100644 src/packages/react-app/next-env.d.ts create mode 100644 src/packages/react-app/next.config.js create mode 100644 src/packages/react-app/package.json create mode 100644 src/packages/react-app/pages/_app.tsx create mode 100644 src/packages/react-app/pages/_document.js create mode 100644 src/packages/react-app/pages/index.tsx create mode 100644 src/packages/react-app/public/Discord.tsx create mode 100644 src/packages/react-app/public/Github.tsx create mode 100644 src/packages/react-app/public/favicon.ico create mode 100644 src/packages/react-app/public/icon-192x192.png create mode 100644 src/packages/react-app/public/icon-256x256.png create mode 100644 src/packages/react-app/public/icon-384x384.png create mode 100644 src/packages/react-app/public/icon-512x512.png create mode 100644 src/packages/react-app/public/manifest.json create mode 100644 src/packages/react-app/public/vercel.svg create mode 100644 src/packages/react-app/state/app/reducer.ts create mode 100644 src/packages/react-app/state/app/updater.ts create mode 100644 src/packages/react-app/state/index.ts create mode 100644 src/packages/react-app/tsconfig.json create mode 100644 src/packages/react-app/utils/index.ts create mode 100644 src/packages/react-app/yarn.lock create mode 100644 src/packages/subgraphs/.gitignore create mode 100644 src/packages/subgraphs/README.md create mode 100644 src/packages/subgraphs/abis/alfajores/Greeter.json create mode 100644 src/packages/subgraphs/abis/alfajores/Storage.json create mode 100644 src/packages/subgraphs/package.json create mode 100644 src/packages/subgraphs/storage-subgraph/schema.graphql create mode 100644 src/packages/subgraphs/storage-subgraph/src/mapping.ts create mode 100644 src/packages/subgraphs/storage-subgraph/subgraph.yaml create mode 100644 src/packages/subgraphs/utils/getABI.js create mode 100644 src/packages/subgraphs/utils/index.js create mode 100644 src/yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..9c385b893 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +src/**/node_modules +.DS_Store \ No newline at end of file diff --git a/src/LICENSE b/src/LICENSE new file mode 100644 index 000000000..47ec41279 --- /dev/null +++ b/src/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Josh Crites and others + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/PROPOSAL.md b/src/PROPOSAL.md new file mode 100644 index 000000000..2b95b3aef --- /dev/null +++ b/src/PROPOSAL.md @@ -0,0 +1,69 @@ +
Learn to build & deploy Dapps on the Celo blockchain this fast 🫰
++ +The original [celo composer](https://github.com/celo-org/celo-composer) served as an inspiration for this project. I created this fork as an improvement to the original project because I noticed that the team was responding to PR and issue reports more slowly than I had anticipated. This is where you and I, as a community member, can help 😎. +
+ ++Making contributions to the original branch makes more sense, but given the response friction, I would prefer to work on this branch with community assistance while staying in contact with the Celo Devrel team to ensure that this project is in line with the original project's mission, which is to enable anyone to quickly build, deploy, and iterate on decentralized applications using Celo. +
+ +D-duVEHLExC7?B-e7%{JqtKj#V@e1%<_e}NTSd90| z@HAc;TpI6fS`gpR-`H9j`-IwjvyrfIcY}h)n&d7C`h8I7HCRQ~8*XgLxZCg}`x)D( z4*kwjceEw9AXmhG6AQA*hM#dM>&qRQNhnB!7s5kvB$DSOt;)gWSIQ^4H@i*eewnKh zX=l!4Ub-xM`IZ@*iMt4$$#`Y937LsY>Ehen+b(w9Rfy8evd3x`IcY5)(HcA%7pjKm-{_R>D z1OG4l`3CiUXPs!B-g@MG4~xpwD(e(aW aVLD&a1XjRM3~?6 zA!`IRfNH@USNhCa%?BAM!GT~OGWk=zRAv`8?8NwF1giPA;g3w!gVbFGc%`H_ZZD*X z4V9FYP;`1FQz!eNv>vvFLBg>r)oM@GqLovX(U0pm@>p9QFGjbjqSPR&SoEq%seg-a zw4t_MS4N_&u!qqt%e-nKuYqSK9VU*;9WtI4%A=pF>ADmhp&ruX{6SXxG@XwtQJd*2 zU1;kY_s+}Arbm#X!q&q&lu^x=5e6F9H4-)YEFg$q2o7aF?k?*Vn${nuo`&~7>K~M{ zFtZpD%%l+wA4)*SXC}y}*u?5R6)zh>Z2mSN8K4kk$M^J|M7e(}DITl~;ILc#dg| z=`W_P 9zF2Yi+4!=x&jy zg+jyoyG?PA!yXH=2MdW^77+EV7qm4n&T^l6_@T7>R$5xrrO0iSCiCU0euRq4EMjHC zvD5|s_D0L{^j+S3-b7wbP1C%g2JyZ8#kBAhs;_&UMV+UY8}P}^KtID^}6*^ zOHl2I@B&i{Q?XCmZw+Q}Q`1^hiCVQ&?ng|aNAcYF1%HK`{Du?gdvD-lFDqQXHoQAn zK7diA(^d2f4JGwAD6~U;t9o9e>u=RItkciw4raZiouaLukZ5qZbJJM_zVDmj<2$3? z9+%0NmY<)asn(e~kf`Of~B>_u9njxy3Y4CfA!0w_=!B>WT>dsvKJ2O(=zoD_uAX|hNYdwQZ*v5 zz8+gxyu$zb`N-~@y{{C` g|1T@= SsJN5@w;58N!DC~+#=P~w& z>o#?(f;;fputnv*+?^SmAhv)VYjl-8ICCu^sAjo*cVylyJKY~_O`@0Jfr*m4X)Z@>BQ^&*}Xe}6))?s*FK5P6`xsfV{4;>X;eW9emP zJ|rVa`M%ExQIR9|l3aG``Z@q`pAP_#VF0j8bRic2z)K7O7Oeq5HU$7!+|q0Gt`aB6 zZMD>tiC5y-fz<{RFH~;orXB!bp?drSF+PP6+fsnSQ$t6EVw#4UmLGzrI;1CdvXdIh z*KYcbtc=~bdmeS6Z3@4 rJB}!JMPg&4PZWIR?P8S5iQ43UvW)*XF zzhi;zopKk>ip?Ae)r8T7>#GL{2=X;2T~ryfgnQrDT~>}W8Xi+fQpI|dLOWTpu8z4o z%RTK>#|Zx;N8=)6vdzV+s;Xi>KmHDEyhY_#5Fqo?JH9S$24Ze*E(e~OZf$G(Kms7C zXPPb*L&TNLlC9_KFUkWzwe>BX^-ey-umfdm)ddWZ5k& 5z*V z{?9LIEFwfvL(-YIGs=Quy<;+|*;quOpJl(DpX*!Z)o4hZ?=@e&a=X&Z)XEBLEmmSM zuWM+?As>+P`L;bP@m0kB0g3Ob>EPi8s$$EVQ&es^K)hCAml%|=5w#!fey~cwU02v$ z45_S6%Gg?wgw2HR3kP>%IFH^Xd*AAOyw3$;c?&g0TQG1^>n1s%tuUGXgx~TCg-Aev zNvu{Nwb4@4SP|xEymVVVMxNF*_^AHblFRx1Et7ytYR?~9$ZcDG+ 3HnEPx|Iag8SZpJ4v&P$?@hRysFYNAg)gC-{wjka*|yg@Tg*}h3m^e zx!PIwXLGN8TGiedufykA+L8jtg#EZ(XN?9iTf6sn{e-L5>#r&h-g-KPF-AoZRXJxY z6-Yv?wWWMlJJX~uqobZuqMvU|eLUDB(1HPzf;Vs8v|1L|7UzQM znxavTh?f630O+BrvL-G+j(;M^PtVC9$7>oT`=!CwO!w<=eJs<~V|)lw%<1>aC@hrV zctQ(9iV*eS#;uZriTw?a7u~=+SDL{q&7NS{=ji~Q?Vz27AvKH|Qbflz>ESVWd#}1s zEdxIm3c!S!E{o)!L-GR~Ddq2(o-nu+iP4WeCk+tzch3oflDOHxvFFc?9}FB%oizRi zPEJ7nV>TzT|IFqD_8)8hChR}*`)5kwkC1IwE22e zsvGCC0gy>qnMfaEFP@}Fg$U^?iHaU8_-c3!IwR`Sq{o`X8qGiI?cc`GU)AUj8h)Mu ze_m#P14AbTalFrySMRceRz>=~Tqq|kNJ%Lh-ESH?P`aJ&;h*Q(9_Ld;YS~CUV+G5w zfUc5&|7EiNQL87@{om#N@0Zt~llMQIv_Hl4N8@iG@1(qbisYy9SJd+V1OO+Q_-B;= ze~o~Ke(8`SE6bt(elYJ87HaA-l0T>>Cw2y%RTzvb@pM~#`Y+0s4UY!irO10OgMmp| zBV^IX+89e>8{T#*Hj(u-$|rvG-aZ&`doW7ujyNe}qu99>Zmcg|l8YgJu&j>)>yZBfr)3Dk literal 0 HcmV?d00001 diff --git a/src/images/readme/main-image.png b/src/images/readme/main-image.png new file mode 100644 index 0000000000000000000000000000000000000000..00cedb4551772ee3ec631d28a16fe4e807fd3dee GIT binary patch literal 1091296 zcmeFZcUTka`Yw#3Vh=VzDM48Z2!e z4z~Y-#_0!=Q`hYZEj&EGxNSP^S0-H?&pawj1Bd6 zZ9lY~kB@KH G-_fdm&s>^5&O4(OMT?C>_q~H8J^C6fSei?WRsg z5np~*sHOQPUu$_8nc4RWVehHO{&+iEO|7E&W65|7fs=XfnCBM0HmlD%(J%kp@Jfmh zSO0voQiF8n$;-qIyJfV*nS2NZqhojLYIQcs1anCf+!KK^tFw{YKLe4FX~)Qpdm4PN zUI=C`*;k5%it>FuOZ(%;9lp@*RdvgEUTh?Wn3- CrGOpX*tZtuilTFU}VLg6DfOFhWGa7UB z%MFgpvyG8q$j(OLdg=35gL+RH#fogs+fr+opHsRuu5HTiu==0vy2qn#*1BwS&CwDQ z`fI#_`Xl3A-f{MOu|AvXUXOR7`!c?VV4p3GG_TrVynh8T?<$yuYqeex8Q;@bueW>h zyYQwE8Ek{vrqQRW2aIz6I4g7OoN(r)e7hU;(lSZ)tMAT+^cutqXTAxSp8Q^yJ>JlH zv`lHKS#^nXbs ZlAlXg++d_MGI#do`Y{ukuT; zN^}-?{;2~k5}v&j7;AfOpafD@g8N+#33ciGeVTec>T270ecP={i6VwOkM@r|FGVke z>wU*aIw_P2FK8w 31OQylS~ zE2)03{$T0hN40}*kwOxDnibk7EDn^sKi-Ngh2p;-5E1&Rx}Qs%Z?mH-N+c_%_hHx1WX;pmbb#*plU#!u)zf#9_1IJqm|CxJcg1X%jcw+a+d13R-+k5o zINSGi=FqZ`x}cHJ_#SQz(sbgw$>k($1~!w1nK1ioqx;!*EHCrQ{VNv_e!p{UM}YXI ztC5N1(@&;H=SDXMj#{L1*gg#+%;%C3EhM+ihz*PS3lvH&^dbByoAE&47idXxQ;Fki zH{AHhRmn)9?fT54x?n!&=;;wdWxiuyH}-z_yAvp|xH(92Q^bZ2Nr^v#o4zz(C?#ar zs3q -amoU{F7FrMa~vupM{YE&mBQrT6n z^hwRqrj!t)8uDn%k^$4I@(?=Qx&b*h$TZ#f(njZzBvVlJ>C)4k-`y@8e)sfC@}r1H zyB9J%zWW||-6+{Fs5xSF_1OKrm^}&mN(2#mMMFQ;X4XpVeQ{6gu_WvD`^$H(DP+GY zd|ilh3v+wfWjJ&5x~cL_tjUg>`X>869>|Kzn!m1|?O`zg>^9Oo-033yuwD#nJZU^` z+;Uuvdh@Y*S=4)jymw5KQQ4%}&9T?69GDQB*f5b=US3{SUb3p{{(9AK<=Tq&jPOt7 zN8qm+ ~8Im@6dSfeX~G6Jjec1UH9mpZ9k89s(p61_^6lsS@Vke zZFN20GCFErzh7MK4{^s-LGfzBkm}$_IVad>;C|@KIiFUN)R6QabtkOmI!({hWJZ_kY>?9lEa(apvktr@k+L-|czs z-;Vr@%u;Mu{DIB_u0t^!Iwfl*TWpHXzx<}H{i}WGQOby0&8O$&ofXe#cQeEZqE@Fl zi;KRxS+A>1aysPGQ*{k=HS3Sn->u&}_Oc!mQE^q|SkSSgW3yKc-?+W`VZb%G_+j>{ zQBw82871>pr~9%r`GSGgM)_Y?9~Rf-^yLtL)oXmK{K|RD(%upFEa75#om#kV_(T2c zEqU<;C*)30%wK=1%z1iCG)KYA|4VV6VZN2ErQP7&beEdErjqPJZyWuBU0+h~TRilw ziF`n|Pp~hk`&=hc )OJx9CcD-Ow}gwaLddag&E; z)QCmhD=(9SlfOED91!;`XPYsOF1%c@*3i)WOX8+PYFd0+c3QHgi|@2go!1FQ`IN!p zZfY9YlEUq1sFCg=e<9+kBdg7;*?#J}0}( 7NBz;L;LDnv;|sna$ *DcWqnt?6?=s0y8>qu^0Y;{gT=D#nX-&?^* z+ap^|S}wPpQ|R7 *+JPETvqC3B{alE5wyKO@?#YIXKKnfmgvHOmdsmN%oRhcZxXnb(sTJ zlx*H=aXQyOpqEp%LuN<55a-tLoi87TbDv$_F)MUX@eO`zdh| ca`fa4$41Y{qEE0{6dfPiTazOXqUYY%gu#u zcswfTn6ytuJB_%M6`y(J_)}%fxo!aEEbNRgkaE& 9G8`pTrV>4mE|f18^bikJ z?D7<*fcbirna(bALj?!Y4jf=d&_Ctq$W6qhvZWVX&I$UxEpE>Hv*CRGw^8lkSDf}1 z>uW%nyXxqpu|2s`H}yV6K1AuFZ{2u#gP61Mc~5uY&tpBs5=d-i9-(BRH`frqkbU-} zqWU{e+lkA~O&6uvMiaOhhgYZFQVFWuLf0!}T;(z1FIDvgCt6u3R+t!)hQ dB-q`3WRt7cDH4OLaMX-Gkd{hD1qX4J+h6Bfk-k949vP+wAI zx^~8tN;7cOv}&JYzVtHx4s1UyTKI$FakV>YGwRyv7FLE{ec%=9-?<+b5%Xvje6hd( zGVv=qxxB%%1pm5v8mQo;eyh*~%D6v!_jS^y{0Z!8#Ko#DRlaB+|H?(#>CW)#Y20O; zKEBsKn|)|$ =xU6vbTNNjc;fni2U>(-_+ueZqnPz9lN)_uf*?`T*Q5$ zR;x-%@ZI=k=o*1J%lBxj$}H=ZXtiAA;!+TwySw J*7cNHn8DT z`71+C*&a0PeT3PYUA}K%z;_(p-^#aX!y&%SJf8&qMQsrM*S_us89x5C;~V+-LLB%u z{l3N!-tvB4!N0sR>s$Wl=X?V2r@ip6*V~Q%T#Xoh%m2^*_TBI~zVp|$FJFeY*X kI;qtXV7UBAP9d4MpnHgMFvvYA)xO>mV)?UHO z`4O)kJ`FE5c-Pt9?XIMkv(rPYnwRF0wJX%%ecoZkBa&;ExH)PbF*7ih)OLAnFR7w% zQsLwg)OJZpNsY(%?yFtX(fwT<{-k;2ft%YSHAO{FPfrC;Wd)bV7)7OX=gujfJf(Q* z)Cu^C6IkzuZg;&-Jj6<^SMpCiI`&w*#}1F&99$ks^6I^7>*DUFdE^N1M*sR*e@=TZ zhkxJcA@=uc!7r%DJEN$ia8mJKb;Ct9ct_QY9lY$F%yk@`;WmTsfjV{O>}id)0{@Rw z|Gwpa6gB&I(bFeY{zuXOIQ735y@|DdtnK0q-_#BD?+*KY-~T-MyP$?5@7@2SE!G=) z?I_&RsO=hx|LQf=cIJE1DYzrW9CVCsz*~5j@qRY*hLOzr7T(_)y!UbK-xNMRExyY- z=WlpznB#_fi00+1Yy&m1^h$_EM|CP6c&dFVUN$WDsD80j&+(CXEg{q~>c%T{h=n%U z`c&(`|Nh$o|80T)-?RW{*H#X`;TUMG$A#1+t~9D0)!7EgXAhwMRvhb^_B81Kte>hR z!`dMb5EiGJy0njMeyybKPyp)R=QzT ;0F@F8@9I-`4m)Ha2XFF*kMu32qGn1UEz+j@o_iklu_)$8^L* zI)I{HTNV5H(LG81<*6}hxq|ZxA8HMn%RbkhjEO48)X~Pzy&?ZiOW-zv3Y1aSVr45f z8tN070BCp?iIYperf$wL0hQhPxNkq9HD`Csj}k|X+%{c9cL~pjaj9Q%P@mU}P7U8Q zb$zAH+N|mH-H1O3RKx1JJg;HQ)d1EM4l!0}Noh4wXN^QfYR!bKzPIXAL~y1__4+B3 zeY9WZVX`94Mo4!rN!NH!>WRoYezYC6MGx{5$(;AW1oSr{fc4w0GzWMO8$l{oqo;{! zWWu$p-;4uRvugNX6ja8zxXMc~55`!dR>?K0&OPe1PQw6Zy40)Hchy;@^cH?#wPa~; zrZ-)~Gv0Rlb84raxWuKDiB!LEyQQzhL=LqBjjVU57)ru *ZF z1i)pNv7?5xIqwDey8SyRGNaTqUa7XIvxFK(gK$bLUT;QpdQ>T+=f^|PY8$hWGvPk= zc#XwOKvdE74Tgxt$bPVqLHl=&1l5`kHI=9eAvh6DibyW)Zc6cND$79{&FR>4iEC`# zCC8o!LURZHuk1Q-C#xZUjb!;LZaN(*a`AF{)<{<(A;9Y(T2#Ns&M&efZ5fR|M3n~8 zm0gAGbTMe>hT2HirF$A2VO<;756dox-&bd8FB@uJZy<0B#jy`pdsx?T?NM_^biIK< z)YWEC0p_dwGUq7Yw_Nr5BGq2|tk}-Bq15YC8axlOM5k*0nj>DQp`CJlLvB^x!kEjP zPsASd)T~zrQqk`G{)t^Iiw9m-#|&vH-u1(2yjv)YeQxj~=h8ACzD2~S0XudPTi_9( zOceQ5fGf5m*#BA)p>W*6u3gJ_uaRBejd&-iwqYj^2K&-GJzC2mDkR2I@dR9X5bEj- z=fv8>c@s439uWijBhMwc_SjX@;8!@?9&$Mq|Li&09-ae9n4JrKMgvOZQwu&3o}d~q zvt{*UHm#(6vGQul O*Aa$rO9rg;_Hyt&vqq_ z=B`1}|Cy2i{hQB{-jeAOdBwXO5Q32acpds|=j6XVeFE9j8)~-XxrUPBABm!Dn<{1n z4ECzV6gnKwgXXRtr4OiQ9itRSC!L(NvlUDW3y0R1{$H#(mN5MNC6;k@Bp%Y9&x%~f zeSfgTIHPjp*4kN1&ZkeOC+ksWil73FY7}CXI7)%xVpQWEk!^IhkjXwIx<_v9ELh4M zz}`H#@$h1ll#R{(BaRlqzPpXZaN899>HL{k%b4hfqPdVBZ+f4{E^_0nDrd3uGk5V^ z&l%Z?g5Ah*4R7a)E%WClRsEYtrC~b~!%|C4sG%9$MKvO7;PZ%>w|EGebN2J-MnhZa z53w4y4(Lik0kPOoRnMwn1OdJLSQ;49`$G0;lvzI_mo`^0e~9q9$CX(Fj2%}P{=>ue zN|RJPy=GQ}?Nsp`JMJz9F7j@p`XV*)+JA5J-$wiINc%rIZ|) dbsg#XYN8E-N6w=>|k7@B%21+6d0k-WsOp&%eYps`wexF(W6P z2|3EgJ-Q0eZ(niGOXs868d>|u*L=qg=I=tra?Mq*CM(ZIgo&@rA!P0W?JwqtD8x){ zS=W%)bEg^sdq8M+=VYr|x~-ljn}2&B((MSlfEcXis!((`?eM_j`9Am&3eT-S0vLFK z{(t`?EK>S$MeKm*T3h{mH@SHna vFe_84HL8=n@IuLd+M4V#6YTEZpi+Lyy{X)9=Et08Yjly{oIdmepKaIu6EQFq zSAJ%e+L6E|i3II9twftMxC&Dpd^V!{r}zM^wXNI_wx>pP&jAa<=2-5as*S#1?J+0@ zNxC!=KbS*kt!v5(~Ja!y!~yzzY(ouC}YZ37Mczo6XfSG$hR zVsmIEL{a#?x>zmXJ)mT_mkJflLi$IlP;FI#UcxyQ=WO?tP!HZsUc3{r2lCM~foiXL zb%;7za=*Ov|2au0_v<6U&*6#NL)d(p7*Xt*mObY}_grfrdSO|Cf;IgtJDEF3kH>DX z2hQ&9-HXg?g2sUlQF)&Odecyt?g{oj4uW#%8QdTIn@-A$?7D&+==?hTR#H5UHq|+0 zoN$L9gw9DY53e5X!HU}xJ*Ysv94B{WzvUH(?!6I_MJrkUgB` 7AtRb9X=VD1wS)KKJ6gigb^qEn%(=S6=!Z@1={z;Hb$lz=_oMvI09i*5T4xHduZ zRVLOl(uNWD0fzVO2hOR@YjuX9za+Ky;ifQ!*#)~ONoaO5WMbO2>k3y{ZA*uMH9RwU zePy#l()l^vb~V|-bPi1;161^Nqb}K%>G${0%R8HsW3OO-Ks^yvKEXXjQ4ifbc;* zOOvxQG<3>m1DlP8u#4ydo`u3s1QsUsw@kZaS{6aAIC$0@YMNwrWrjy{+m)GcAMtu# zz=AK8`yxO$`P9H-8jA*ZocqPWx2@2la+RQMs_PCXWgcK;f1>Lh4h(t;ifuai6e322 zl+<4ap)4^S2d(pi#qKD_nV6kAW}Rh`MpiRwW8=9*z7$xD*{}9~w@Hb!CU?N>ow_mE zVw>{@Kf}=hsS{Q&q!P|AJ}jIys~`s~1Ie z-nvFk*$-1zaNAPm((Cd&JYu+e)7C5{PQ3ix)PT?* ES|AWn(8d Z)svR+@!1g_FCRv g4?@t5PL_a(c-7|>yla!nUU#K} zd#&Y_v8V`bs DbXW=r*ug>f*ekQ_=b;5xw$qc zv+Q&@J!VW(h4Bmx29d7B`L1vIMDIPSClkzV6hJR-!nk6gWr(=Mp*V2TmyG`L#;G^^ zNbo9;W|2mtc&pbe^9$3L?1p>|#Q}F_P2sgwfPt*D{s%o^9`hq}RtgWufR!lgI@}sa z6Ucwivt+{3gVE5v0dV<>RT^kGGntHsZi4R4*8eQB|K5HclN!5fw|LMc4M1kVR@OrE zyzn1xy2qhXl=VL~^0t5@81zuTb|X_`>=G9_4}$Kj?=OhHW0V(Vy`}+sHg2lx=#l#R zjao1q_~7a3D-tR%qXjz7h9L3*LXVgE_e}Yj_N$TA$$q5dD$R0$&Zl^k5U$njUb{Ty z^Nt3R{m4hroKF0#)>nSFVl<882IiytNSvsE(@+H`t2ic~Y1i- h7HSoP8R9w{Y9P?NXFPGN@Dl0Gr?G3 z9aDPnCFsR{F}zJPy8DF;bR2rKR1mN)x#>E16SPmuK%9VXUkYu}Ku_S-vD!f;QjIvZ zf596V?nj!@EoclUhg5r?8Vke&Z!pu^EokArqo;^QEDVcmO2&a>=9L2XatdyLbVio9 zcz Z63v862Vw=t<5JGB;2@fSaR^0+V zJBXsvENJ6J9C_B<^cfaSlN3!voqP~WNbhPiDHm=a^+V(O;D%wu#*)jUA|T9d71`;7 zt>7d;#jE!zfTi@P`dxLv4&g;(J(;5PWno|;bf3ntY`r>M4_R)_BbfxM=DJI+;@`V; zJa6U^Awx}Buy>E%QbYZdH^u4jsM}%L{*c#>>rha)ar)%n<>CPq*=9e5LCa~MVDU(O~4?9 zDeLu~_}5>2>xl?NglG%g#y>Z^|HZ*JblA{-vZQe#wd||;{ UD M^@`>B-9n9-E9RCUyFA%OhR~IGFf9BlOUc1ki z#ji=M5MSkrb>pbsibE6TEY8QHtwF!gj!TL&U#f`~?0?Nw`nITEXwC&@fWDg!2^;`& zYV+Y{DS+pz#JJ=HQh1+tnb++iDxOLbcZ>%Te#0f%46Gv7I5J3sXg8>xTN9R50Zf5G zs^#p21?zHP8myyKR{%5MCw9XE@_b;g)(q%M?jJ;ZK)u|tYL{=iZcyRU6zDK;#Vxqt zdnea|;WCJKJrXbB2L0e(=Y4R8x_L(}1j>QiN*5T4aKz37D#ZT1fD;npg2e6@3)Ucq zElgOEBH_RBYkq`iR?Q^HSR#XH0WvhHnTi#aerS}y28I6j#EV)H Bv{QqN=q9G{OCGJ4r)P~ zCAtr-uk@~x!3u%COLHyArL+>lH9EN;y0^B{&1065>yV=ScKM@Gvx!w}ZOC5X6mZfx z!88+i-aX5ehvcCy=~q~v1aoj54r!Oo!73%e1S(}-86G{k)ZCtGNQXCr@w_Pr1J7&M zZ;5Z&A>#U;aNFoJ6bJEMM4N~6;t||Iv{SOI?(Z&Gv7B(7r&4`?4dQu?xOU<1o!YkA zO@sKkJMY(fr|(>F*$VD4v`DH+YxC56gQPM_um&f+>EJWQqsSEtdQXw8_j{uYfr!(q z8k>wglyqOa<`imfI M(dz6^iR( zG?V>fYYydX%lpi2B1MK0PjNb4E$6OBp3q5 3htUe$dek#8e =6sBthUr&nbb8Vq*J~^)_PiZoQr_*rn*-njG@*vo@O3xVTtGa6-$G zJS&bOy(4)$WPi&V?vKf(s;HSZt~6jL3=*e-)rRcb^!K!qFO8tQSUw(h#n#-I$Xr!K z?M`L*fqyZ1OWk7$i8ffrHqE&SRybc;V*GgV+Zllc=y}mF{F>_m54;5NVR<*`3s;+g zSRY~f3?p?HHIkHw_LzD(FbnS5R1W-7(qTl+UQL >H>l7|*ri;b@)6NFCU?bBb z-Yw&5Z^AttA_S!G*@1AosF{zbl7%0tJ77QTH<|p_#Vt8iW6wv46Uc~ku$GzJi=Yl- zIC^4|nzK+!W@J06fmD3ZR|lmEHydA|9x^!4?2T65-{%WMwl>`5yGvp{>Q&4Q=?H#2 znLsgN FAOFiF}*PQR1g13W3t#FljQEOe&kpH^QT5ikcT~0O22Y??Gv=F4=uK=Ea zVTn0!ao?O{u?B1KI*bCpdn_XsLX9sDih~GdWgK84+U9#-;D;(sGaedGt-gjb^Ly^+ zdQ3OnkU&2KMzmz^3QjmD=#K2CRv&;2hI+=?X^XlPov(=b)XroN$+zd<>&Twi(4aKa z?tS&>2VC%lZRX`^0u4&5F5*X6mckM}Z?G;uU78xceyKOFejaj8@RZjFzxuQ|1bSQ@ zddO-nx(ZUboVvkNoEpfpAGty}#pTIM8T|G8Q+5%a1(ktsK5dsqk^yDF EuK&l0$N)Ozg=-zbz 92J)gYZGs8otu>lazQvFXj*4+l@z!Elzk_d>DkkoSFPO=xLdplO?F^J|t zUT0ra>n#8i>Ma;?Mopq)#pH 2(WO=p83%QP zG5CGBMQhBM)C!tg;R2`usc1zBm_y^DBGLJ|evMXazJ4X0mZnT$rEaF2F*K!n7%?XM;BE zV+f#xk^^0MocSNfLkeqHU?3T(8 Ya-k&MhWkdobB*iu<_(K(V_5$dPJL;Cc zKG3GX40h%MsT`OCi`e7^98}N7*jmmFSS+Fa#v|jA-q80qf-I5R3a^GtXoZ^=N7QJ% zLn-2zN?aiuM-6Ggb9GnobHt|Fu)P;`%P^@Z@0^d!hW2MEp0} @i6)C^kNz2;hby_I6& zxfA+y;g@ExChT+gSZx1pXGeHd#Lj}7Elu>O_#QK_=U-)@g88eU0DKYD$Ga#^+*yBZ z>146k2tpX<56JiBGnGvdRQv#866grM$Rd3bw!JXj*HJvao`phTF%-WX=nox@a+EK8 zXLEy-$Gy5Fa40W}X*c^U(b&hM@I)Q*AE?*2Tm2~&j#p8!d574LIhs3<3CC-k)7Sf& zPQv#m8q?+;Sir*FZ+Jw!tLxGg0-T+~@WqIWMm)vsrLt_s0#s}jx^2Q@Nt%4Q8C=k~ zZ+rOpu+AL)z$zItUZJtdu%5J=3sG|oQR&hwFLtJ%oo#*^<+BWDoQe$U@m;+B?(2@t z88=wRp3~obT~s0ld)>&LY}B7VR1n3|xL)mk#Y^)Ky_E~}*I&^`NUW0a0!a$dY7$Jc zv$cu#a z zvdAKQDxN pd9KWr?YY5$|C3!Zt=)zcoM8R14;o? z-~^=_7@@_5rsF?y^^jynMYS9Sy2>$<9~YzhI6}3pQBzQ5xY~z1RY;n*8BlM%V7D+~ zQ})XLdbM5LS;56%ywZ)Hpg^WsS{(A#Bl@N%RO9!5wcoH=^;cExGPyA$=zKst!*dt; ztMY{0J{F`YfjGh;JhMI+QPFJ<&Y^o1uy=x0#@aDW80R4)d5y2j+IVf$sc0aGt&f5h zjUe9YBG?GJAa_f!(8kPPOsRF-jg5z63g7}q5e^iz!8ZK7 LzblL=?El?TcH*Ynft`UJu?n;o42bN^EwNZFa +2>p4_uy$yG zuGZ#F$haQVK&!3T#Z ?hGka3z3bWAco6IVamY` zw>fB(Cw%mrT4PHO#TSQaqT#U6$UB#z%vP_9sMRcZspOHaqKf!Fl0SXY8_tZmQz+Mm zTXRe;IC*oUdu%NSO&z7fc|ts%M^WSbQ$U_M@2u?1=U`L!jXtLms{!iJw;!eXoQgI0 z)?e?mejxqZlY(tz3wmjDr*$ll03>@_@Vr?&X}?zW6EEe~TrG4iR~9qrXE?Q L02qjr8h4|U-#=Bp+Wd89dafjBoM=t}L z9}iaS-r|2;s9D218~Z@Sv_rfE5?P%N^lmpcOxZGTaSxKBo|_V^jCP+$)gP}(7bBbZ zLvQ@Z*U~1G69T5>d+4yQ&jg-xR_Kn%#&QM=-Yr>#=3t)h@YQh@3C=n}pU7yg5p@17 z4L_R3A 8ZW_diDYXkzo z2fv4X&>Y%F(mVbfxex!WxzM{n;Z{K__({w}{iBt6KO%BC9!`*YD-ey5T?=64TvzfZ z 9zww(9I zo>wgL0Y=jlPA>@_;sp?=g8n*j9=82E;vBFT%bfd3ykb)Q=ES(QN8#1^zds7-Oc(Z5 zVra}_NsAp|Cp{{XHWck^i$i8W{dew}Vf^oL!?^C6q$H};5_wRv``HHtN$J&~K)%h5 z7Xs0NxaQ#ebPZIbg&M&LvDF=VHRQec&TF_WQ6N^WR-_WbYPd9EKKos-o<-IOAB<&; z%SA<(X+Y=F^u}8}jjHoyUFM-GD#RYs^d{xTA`F{IK0r5~2y)=W%vm@|?29rS2N$S} zszu^w;1`77z=ao+{MS0}jWgqvQHB fDC{P%_NAs9!;I1e}nBK}`(?9*TArQUZ zkSWXr-vx;Mx%9X?3j>Ej`**^LP$(n|x55?m`Nnt<``Z =&^3@C=|P1Ai*0RJUowX;>&fHT z`#*YW6^=eg)+FG85V7gk+!nS`!tpuuuJ3u?8~1OuPdTr7WwUPV@j;WS?GMKDtS_cy zY!KAIv^oqhLOCpj>W{RWe&aHvVExNDUw2NLU-w _Tc)Vyixs7J$o0dzkhO7K{w+R9J#N%K^ z U^vzWe8a`H=a8*8jUq!xL`usS7+;g)fLFqbUKaum$av zTUK92;%Kjzq-WdEfeacujw1{#Hj;ra{*5H`EMP{#9YvP{LV {#6;)Xgr4v(-9yNgtP6SIcqu^ih;_60bV2*w+FUJ>%4mX zZ)E^A}AUvZ3$x|igY#|I?rBGXr|@#_2SCw z 5JeDB_aL;Au7FDT54|fCP(@s zOv-n2U)dc`=6*KVcFrYWOEWwa8Is3IMN<%Nti$+Z6zU$eHGt&UTtcy_YEP%8o}Hjc zv@26b{E47TQ;%^#1}Aq2mb7m{-_e``bQJ8C6hm-^D9?9hJm4gAS-nj4-|V9RA2o>Q zIf}3c!SfL(f3s#O613j Ew~Fm zy%#UgbGy;h&NfJDfa{Pf({$r+^AK}Cnaq48l_vLb(qNe=1;284bFW&v3pT{!MA0MeeHG#&OI|PFKX}O z)Tn4QdPnz~+O6KZbk+DmD&9UfAFYopr1U@HB94xi`e2J8I4*-L53c_0gygb9RD$;Y zh#CikC00$HAAp|Z5y?MLGX_fyb__%+-ns&i1*?jUQt{$sVhX1Fd=6}GdElu*+&Bur zbKAAvaxl~9moQ7@N~yA&de?c9;=f@!H|}|&Fd}_UxjF@0P9i}wpkssmu*F(G@$x@- z2-3TQa{b9mKDbqRgHvXxv&5(mDmafa0rMX59bD0_IIOE|U9cPYJ)GAfWVjT-rsge? z3OKG*Ril>sn86G;1xM5@OwPQg21ugNqC}%7!nV=(a{V6U9-v|pZL+-=o!5s KKN}#ik~0L? z6a9D#6!n82{cFYfg>RY$oKz{C@9Um2*zU ?WOPStB#rr@_6q*s# zV@}~ B0^jB~3_&L7rkS4ZZHS? )&o5dBsFwtWZ>C8&aU z0rX^Foxiu9_zSytgaxQ%a8t|zke8^Ak%RiH|Kfb)gwu>cZ>2r{kpEX>u*`0Io($BB z3XXYFwJu5b7Qg4%u_CFt^V%(V-eh _T_%od3aa#Z44*}LtArUJQEJH4JZ&17n&=7$f)5a?5;q+G` z_xA@Ql9l5AJYLtq{eeK!B)cD_HM^(fo-(&O1}3UcC?h4vox1T?9^fO#MSKooT5FEt zXmO5B8liMeR^tItrX|C(iNTe9r#DV}NL7l`EO%*1pS=Kgi6+%tnWc|`$;X(6*MfY{ zv;~(jXGEs-%)7ve)I8o!y1=KAj~=L>%EfS~AD4J$EqySr70$uZl3X)zlfX-*Fj#1k z2m2X%Gh4t5cc#Yl_k@-+a(nmsh560IxQ0x8d;IRVX4+BzK=A|j(azwzz?y+HN5TIM z4?MJs{Iubz;R&nyF%g-q74iw>DKPi9HrFY3-4_mw3@AB$;I4-!<-&Mol!w~0>oF*b zYKPa4%7MqQs!mx)s@ {)w5xTikkjIT3&w%0|424B$V`{VTR!`*g?}MP*}n zSHq&b^#qOxfzB+?|2M!oKVIIto!j|6$ohTFSrKVlDX%GZ&jKm(gf$&}%_bx7d%1Ax z*p+0kg}B(qL3k7VDP*EwC^g=XAnt3MvR7>u=^w#5iTNym_6N>vBUo28* jfxz8JcazG8U1{r+0(BXv+L49oUFB2z)cjT`4DjdlA0i`a=y8ahG?MVCT<7R zf-xjGI-Ogvk_9vDPs%XQ0~3@tX^ug|JpUc$*w%hmKnz)_4zG^ZJ{tzL01@gZc!Z=9 zk_9y)#?RN0 eRm#&@1l 9Lc| z3w^vq@d98rqF=VHM@|~ft3FsYBIv?wI>9@^{$Jv4PXigp9L@!~%CvM?V_yx&&?t;X z91tZRVB@U_VNyK(TsXvj4Z%}~`*Y5XHNpP>%3NsPtnn%sDQ*cUmM!5uLuP9xYsQ00 z{fwulXxf=NN@CZux0c@6vh;Xoz=7vV%*3djs}9#Q$AcbVZRR|8O{jku9g3#hu2ys$ zi~)AykK?>6XU(hq;b6*^s$;lwQ47!+RtY^yW9kHJc e;S|@_!$+x2# zg^ikJNh@>dPscO4Nz~W;M}fN%pg!^kzF`izN|hty;WX3}u*WkZ&-0=sU%~FB2qX+G zRMz;7q*J3tqwHONGiW?d6@|f5SYX`JFy>{93^|yCWi(hRO~{pecmaKXr-5$( FNE<$ono6h_0jr#t@MsUIJR`TmLUp5CDR5Zno5;qDGpugkb zIXG+(;tb`BJk(3hSpRa($-U?~9ah8ljmX<@m)-=+#+s yqtFh*# z;#=^zHvCF%|0~K~;EfbJAeOj_rc>v*{EyRK;J@y&9g-p=tQfkfjEV&4>&IMQ4=9J| zd!7c?Y5w?ggR1a9{}%udZ-i6(V|THownVpUL^b|-Zx=~7z&N&BQ*15{A#6XUjk|Jp z5RqJV{FOi9-LAe{yN{0Frpw`|=mxA&wOzC6K?ga6L}T&e2ilBrY-u8~oGSh^VbvVv z7#2*miXr-HeV+CGH1spquSbpOZGiG4n1H{6Pr;s6D;O0^VV4qVR-6bXRpz(DtX zC?3y9x$9ei*GKa#0P*4y5xaC2H7N#(0`LNaUbWOGn!|EB&wd73%7EXGD~R!!X60DL zgtB;zhY!UJwyW7o_m{|ZDV4tjW-+pdSDL{&O8rsTw*0L3F`P_tm0vUBpDALz4*wDY z2O^7)gLjr It|c59bM6kO-s?Iq72_%1O850fv6qKL7bS1wij z3BXx28L+=lBT|DsMU1dZNrkh$c;Mx$8gXFm%K&P3P9SxzvNaMh#uw^u(h~ruJG^n# zs-z)JYgMi9lZCwGp+sieYHmLg9nPo)DjSrkaqn7vaS)WxJYO%>{O)O&T#r{hn6EOc z#z^7_^tHztS+XLyGbHO^qP2E_4bbwu7lAAen-)M1bRB+~?0%);j)24qrGBuZgiFu< zQk*$j_L)+DXa9>L$v7(%TG%T`c~Xo~cV~R0ixf=}vo95L 4h =CJ=Ykt7S=R(XnB9av8k^OuM?t189I zMw$s$dS1PW%L}GnQ0#g+O0-v0m9p6o^b+%dIlHlG0#0IHHT?2BU+KE uvI)1u^!CmyZHNaXyG8q`PszVL-&fqS*^x zV}*U*J&Xn70PZwP*rQ!_siF^^H^JzBhnZLOjVWZf)B&R-2k{ule896Z0r*BcNF8kP zr9mw3f`mQ~sFIP>qL k~>?WxH^-v*W00;F+Zj*J8chThH!CO(podFO5Q1HVj>ns?!u zANPKb3R;O^6FBF^n=);nLPenerX6-nJzA855geW+$=~o)hYAFfR-@OV0X=1n;BRhV zEq5P|XfOS+AfW~If=rhfktM=D6>vJk%4IkSg%{nnBESFrO+ntb2}P}q!Mw3LY7`p} z*=tyWMYK;DnicSt7_)i}UjJ@_MTCq0vis}dTMUaq5N?K7Kx;Nz(e@avX#q+1uTj&i z806LzOV8-@5;gqBx%`Lf@cv&>y?Kq9B^MAI_Id!V`VvpnJO{hAvk)UdD~t`nXjM zyXvFLA}b@V;}c*mYC#=j=l!~fnjMOU8d;cKLod#dEBff%5qA3JKyb=HOp%D nfAS2n`5PkXVGF4%bs%rTmH;Vadxv}OO7+-=aJaL^n;hddk5eMlo~c>ct|I<-a`6wf12%D@D8 z81}*s1g%L$$&mjtShc2V@N$i4ToQBu5cT(f6)N7BG T{cwR;U#z|4{4N19dpFx={)>imEvFluBG-==N?tDf>HC{9R}<7U1UWs6`A@ zyGdwU{T4KE0@9GIoEqt>BfUi9#&R3U{^r2~@7sLZKQU{TWU<|Y5F|m%`x$d50kuNe z!)hJ7OVDIf-b78IeYNRT91CxOfpCrm8*}G^N)*KwJ@E_e&LmLbUU^}_oj%PN4)Fko z`=tD^Vj1~Hb;T#}v%R^|Wdw8ADe^gJq-yqDlzSYpH Tl!v0#-m5coHo+0hAy9@i3$a$Q60ml`4~V5#B`oL7a_AC*~@0k^!k$n#OAzE-h? zPiMfHaOoVo24UWz`oZ`*65EgWt%-f6vA|q!nCjo~*^iu p6!MWfNGIb{=wu6Xu8^)#)5Z_ASnXwFx3Deb;1dr-#0W=iy9{TF#1S|5y`U7mywS zKY1xkL+WN8&=+1wIFrs|RBtV ;I6DFHL09U#o2Nq zQ!^*1oXQE!6w84e5ET^#m6`q9Sm(X(z0dvY-t#_RA41rm@g3G$pJADa6UpTxTq$AM zFo|8^#oTTUXP0Pdk>E@_0!@k(u7@!NiWp(>WFkg5Yt!i8&v^>H@-v8+lf+W7Bnud0 zaNbbmzVhY6fL8-R+64N@zEUJ|5YdE}$0hNZVAA$M&7texp9YTKEFgVjJURLk1^3%7 zuRLi|>_Tc$G Dq~lc_E!lU! zOlV)NTxy|N?;PC++}bD4A9EmhOb#DHDTDr>09+=f*E0>(8=5u(KHvkzlh84F{io!1 zDp;=L`!%2~MW(e-AJqW%5>vFy5wMW~ME|6jwUUwO==>wc5k9w?Dv#2Ufj9b|(-^89 z01}K3jz#nc_Ke0#$^pTM%rzVcfOWm`=__Yw!QhW&$L-+0S1Ka8H+Zg93{?_0Cn9u` zmS(sWXnjF8nUhMlO7BS4um~)|r<1I5)c5(B%X^8XFU^U@v~%|}0yUUgq`+3z^vmAp zHRvd4%c1)%g;+Q@O^d|8CUc|&W2w!RJ4nK5_#2?>PPPQqN96!E6wcesLO$*sMeMJ~ zbQe rjn$b%EUYuGVgXqhJp_rlAvt%XoFZMo zbr&)AzxpX*anMYMHj2Jn+zag zRLLQI(wKQb9R%CfrdZ2lr>XA3L~stlq2vIBPb+7pAnk)m7v`iXq=xv!DuM()$=Zy> z@{m@sau);>3JVWDUNu%AtyJHCU_=CMl=&h(cKiIru?$P5HgA+NeMaUzoDIHHM!3c+ zg(?kn5$fV$sg1ih1%cc!1&c3|)G@4@;x6AV1nk21LQ^KJ&xEnXRXCh>zm+={s@#x^ z>*q_ *B(yi05JAc*SziYW_ hvy!5}wV@3o zSHg8Eo`gEF1nv)mos(#-%Ueo>(rNiXdLD!jGkJ-N5&AD+HRhLYS@L#Et}aZ5g2nhT z1|%k8l&tTgsuG42ylr>3PyHi(Yuos1CVxsfp(zFE(j|WQ=Wx(|5Ycrd8N>Awq?HYe z8|Dk2 <;GlYnCbWc`z2oU{`ZlGQ2W>_K_5SN``}VMYW2{EDd~5u_Oje zNh%m02Y2 Fxqj)Emb95~@0&k@Rsq0 F&jgg>J&Az-|rJa_x=(aDE7D>PCsbU`WI-#?)3#{Ud;<#D )hRvQyU$dJiwWc=_hEzo^;i<7o zr>|z6D~hgjf`_yfW~nwp%5?Uj!kTxDb+|_q`mkZEN|ha)ZOVzo3Gs9-2L7WV{fy!c zck_mj;r#@I@xmiL(n plFssf5#~5D{eu6p^M}Ni_{7%+g6{4Wg!Mz@s-vD7c-nYUKWLo2*4mNOw^&T$Zxz`L%P?U|#p0fpb?tNI7WS`fUF zx!_3nFZuf~Gr?PIy $5Thv;pW|v&t?^&mSNQbcLfTpaF3Q`o;_`*=&HJI6w$DR6t*pP+KH+OgKtQ_ z-3W5pui+bDF+>-povqNC$GlSx@ I zAJCkIs0ChC&aM6&%9PY!xMwI-DAKr`ra9 #TB(iF8PQeyJ zP}S%P(PCqsYwkZX$zQ_U?wJh^a-UHwpsp~GN`cUO9k5@PCJAQ6^dWR~Du8z&A10sU zpWYBeVf^OcUvQouDEcJLqbhUHP=P5t15(bt#C6rYJ!S3%6GuZZ-0c<2J#Y?cf?5j9 z-`190Tg`ZIyB-FaYG$;+ByevlWr~U54;zkb=JCoxR-s;}9)2igNsE6!jKH~B&R`_O zttb&O;M>rS^C#e{A23Q5#Rc0``;?y(9>TWbv1;|B=qX9t`OWp`8%=4Y5ORlCpoc2m zuI5?P4+mb53GvY_iDknbG}U2Y|7`n1629UgCm5=|ZpWI?FE^LRPBc_MhA;)%6wv6e z)R S>7T$QD-!8Df$m$ovz$e86sC%-Z2F@qoX&SgE<*)vSu2D)b3$8gVgyjZ2w&x50 zt5Bc)Ea@RcT-W{9c@n&fX%Lwm;ss70WCiB&WwLK3?u;HNDPn&_B7EFI_bW4x;skal zSW>8rDF;|)oSxWwTu;<=efSD9tKCbof@kFL!AB+U-D`&00xekq-6OCJl2F*jM0-9G zHs5t=x-DCTz(3_`eIryAvYj9)o*teHrQ0&!Ri8?AP*Dh0BfBF12*Z$z$BZ1rp6WW7 zf+kKtIQI{tPGdPi3-v8pZdq$+%M&o7^lc$fPfCvd$3y`7LW)|s-o#f%*)97FQD<_| z@&s*C!Y}60ehPdR&;zeN>Ie|)`5rm0U5(0aDZg7q&JJPAU=&UOIFVuoCWEaYje+n^ zG2H^GE=X_pLQsLhyacv!8;Ft=`}_uBfX@EAe@u6A5ZCP%U|T5pE>dWl)vWu;^`Pqi zke{KwS?NklQb3bC;0QshAN(tR7D>vyfSL7p@a^k8v2Q2%hzqLi@=Pyj#Y-^(Pg; xCOrkjDYSY-8TYfZh)7!+ ucF%r7PmLiY=u7(; zXPyQk`yGGKVB4gTP3HVjl`LPOgN>`r2AjHP_H{3~cx(FA2sl06r`Z>Wf&?r6q(V#9 zjIEu_B{Z-RQ@D>wqMw6XSUeTS(Tn&Kq&XLY2&X*W=pR8T#x>mf>~Cok@XXpd5zT@i zT5QM>ia--J3&@(=?UqMCJq2>jqGSbzxVKw~Ngx!j^u<)qFh4&?%|?^m%7 ;B(pjN57^l5oD##HMY=0W{eY^0j6ob|mV) zMBq&WQ=^*i256$48N?#z8L+n@8kt=FbVt=!nurFIK;iKzsWe+6Ou-~XXw-0DQc4(= z0JFF-*t@S7C&pX%L{ImBM@ae8q`e~*`ND$h_jm=a9#zffDDC*U4~x0NC3opcPw^jX zLZLt70{Q8_A+549S`*uJLmD Z0#Zis5HN5wof@%ln~>BLaCg1^jbo|^~e*_&fqobxzv@BP|an{cn-FJZd<|;t}b<1ZdI4bo+qG| z5`TXJe+sNOLNoPa%TEn}S3^f1B0s+9SK)+7lgpkTy{G^jSszIKWl22{t$G-8G47X> zQFiiVU0yZG??5KUZYi2iER#cd_N{I5`+bPQ;$L_A=i|OFw+-Vz14Pmc)91nBP99Mo zLbQ$~@FiqH82`=Ll>inedTG@Up7HlGl)YeY0;e11C{4Z8s=^&gQVZ^0JuQYmdQuDE zYJpWi*N+6BSpQozsUcFBADZOMJ|%4RM`A+gnfLpjQ{PbrkS3zlsLAmd$#2r9f&&vv zaG$E%9wLvVTOzhL{2-k;*`t&gGG17)t@k or7g2N`XJgQ4#E%DpwT}Cl@L(dM78ffptt})4J*|*|KuZk z=I~HbN)M3hD$#s0p~GTy`xMHNl_Ax~%qEESJ>Whx(D0f%UM6`~_s+t4?g#}qM(b{- zI TME~Kpl~~x2i0jO=!smsSJzcN zbTm{`L}(Gs*oXMTNcDgl+EzmD9$CSoCwR=__red;g>P9ZzVJPKwAznNp(9m1g>6&| z*Gt@k-~Ao0l(4!TDSwzik`q%1>;R?|gfjOH7-3_gB!5gja{S1LO$41+)SV>$!N@mI zT^%d=Mo^tclEh_)DN<-F vJ3`W!MY9Y^A}{93F(y(;c#al WvH=K zyskTYAXg55dnVU%YRG7^sdsg}!A)ASzV1K4jUe0VALB=ap>7UC2Q*1^$a-rR@l%H- z7m)i!$_*j0kRe3wHH*-Y-^vFhN0DE@H*puZcoCjpcJ`N97vey%I+hQOA+ %XF}L;e&K;|0j`bW#+AaVhZ>n{JqZ z4 y7w?QzV3VE&Ll4~#YhJ&> B=DluJJ3$dKeu#BCStCs-^!GlJym65fd}Som9|Ax(Pf>Wr7YY9ft6`!uMtp zmxir{xqjkf6!G~+Ojt`CgM-yAx)K4w#9WJQ;HBWSauC{2O1IOr01ASAAff|l8b};@ zFi}|w7(C}YM^{bzXBK}Eq=clF2&cE+!~c0k{ltgt;hK0@306zZJU31_{f)CZ@=Wg2 z>0RrE68BBJ_o7>40E)>_ $69XC`iZ=V^JX zp)M?`kwu*BLs&%J`fRVr?)^v-V!>%`h7@9kYDwj7!}bq3E#1A~CSU|9EMWx|Vj-Am zYrj84(^)rS@cj=;HTviBflqex){u;KfF$#U_PYZli~orpcziIG4SD CKW5lLzE!m(w{6m3zkMwgL`APN4l9aZhS5+%%V~ zGUtk *M8 z_GP~fLzqVed*ybhpB$0)$os;L5Ug?c08}&O_`ArrK5# Igqb({cZ3oXMj`1lU-zOltm;nw>S7_6iPlfK|vru#SXrMgy3BR z+a>C?Hh7c4 KG$xv2x9n zpz$YL&7%IQZL2aNr4>T5>v}Yxm%Iyt6y~SW{;>=FGyzxsgF;-E+mPD#--VCMWV~UH zn33!+$0F_>Sg2w7U5j|OHqsNnYG77`W;lY6&+>aC5OW|YLqf_NFrBe7N%>KQd%H21 zN;H5;3$w7TT(z=upu-DMGdLRR5^l!b8c<+Yp}u3dq7lJ!R~kmI9=3pt{PEn2E59|` z_a|_msOSeaU$y)seP4rhzbK+{iG|uBjFqnA)6O~fN5Koj;rO_?b;Hh_8ige*@?pK> zeX!q$A`X5{6W%2uete^70tK_hID^b{ieX2^vAC{h^mXu t+dImmx7_&-UsI`L)xmPp*N;uo`qY0mrSp26llOdM$QMrx{73`!Y>)}d8 zjx+*yWe03F#Q1fH;sDiWsl}~lQcn9%BeP@9iD0Z=F+|6 E_=U559hz`rf*rzZ1fw`F@>WWYED|1|`ZQIb&3` WOA1>~S@VPpSAWs+KeS1l_bLj^Is0un*-kEg%cax)d!i) kT7 zG$TlZx#wE)B6hTeU7;t_u78^t+C2$M<=NsKh9!wT{U!zLQL|7bjTVDCsGW4TB>&LS z&{pn6_a`9(NYwO7)WC^-K&Isf-jbOmfA@az-k6ZuikRPsL;PKTt_>6#D5=*&uBEbJ zSYO;+LeoGj@$K!4;HU_Jy~wn?$B(9&HC}-4SgJ1${W0KO$W )a6D@1WW#Y(}cK&a!L-ze^vDa$qd(;7LD|1B~iH- k{gJl0`7Tt5_gcO#6leki$}%rDSb`X1n6Z*fY07i04B9*r_XdFwL+xnhmDS`t zNq-oEM-@Zu?*0UxHXNu|UNDYa>yJo24IKyJ5CZHtpC%?f_+>hZ%zK (|vP zGEvURpZVPDSaWKsE0n~&qNVD9y{wF1?!YaT-EzQV^q{<>3S_+DjSoRa%-ffKNbeQ- zK#xIH+S|$dtR=yBr4xMMpuBeqsRH uP|Nt`wj`npAq=) zu8*;%+sL#?JO^hu-=`n37xn>6fTS_2vL*C+B`^?dej&c3$GJHsX!jk+xUb@`&V&ek zyy>ewDA~4#mCL_uIu~=gEzmwt4GU{6g}FxGDYx4+$_l+3KZFZ#2{k}ioM1YWs#-CH z!=mXl2aJ$wKxb9$bl+oqwY7pXj_WBr^*PZ_gJr&V%4Iws?}~1u?|<~5s_@2((!ZFM zz{sIb_ohA* 4?BOU7AnOQ&a4S`9g3CkAm2XC9May1cL4bMOY7vcj91U^ z9*3b;uW2pI*0aY?%qz1Y7CY5TM1^YXGC` -6rec6DbkvtQRisJR z5XVqq)F}p4ZZk?DLFWbE!%9wpUTZdBkB80I_(8^uGI`zB8<(z-q}ICpu$r87{sLut z8-Qf|b?A-h@ gONTlG32g%!CSmg2ErKLpD6IxQ5Vb~c{`G Ix~m4UpR^(wwj|3mk*x!;KYO z@@X?r25$mJEqLqREB^`fwL()7j=;#AC3rOqTJGn1J!mjuk*hyvYWt63XNmJ^XhpP3 z+4E_FqtJXdEUG^!2pc39Y#&|rHcBB~XMr*8e;b8OQ%nBG*VVw?^0Ndpf4E!LA5ts{ z-Icx|Eh&}+iyv`0503Danh?#BFG*2r+1M&5CHPMsum}>rFSJdX=!W`OshRkJZwA?N zH{Pi1a?dA7T69;kDQI4@-u@t;>xG{x5UdOoq!mlAo)Ybpbxm52=n7|>njlFH1Xa3# z4V$N}C`A0cHsQ-01Q4%gD7mV4WnKY6=@|m+jIcT8Wu;747-{}6LJOs%Vh_&}moR)M z_-fY>=y|zE&g(Oxf*Oe%AP0x;_{LweKWJ -m4i-E#P$^Tlfrz3c7g}9hogD| zqOR)eeuJb#d~O7e^%u+sGL!VoV{X*GMU VTj03Z+VUfi5X~ovM6E-5eKDi zKgVv+W&WvL+v9Z)nnB3fvjh(o58jtg&ln`zE}Mc?0&{w4@^%}Q07Yg=lm9yf*$**3 zmt?Xsc(K_3mc2+yq5z{}!mk?#*&V1DYvU``o;uB-&Pr_ X^ zCZa!i*9#hqbO02JH3LTZvg4Hln@faC{6`MvFF7R~#&m#Y{Eq^($JAppc10{VM^)so z9?nCI7+B-8Er)>bYb=^GR+Ax%x-(Y|k?nHjqam|{6RhRlh)D`zcBF6<%xC;{1s4?p zpNcbAGs;07k}2w_2iJVf*2StnepB)N#Lq~&g!;WfX=H!gt%GlA<%R68rbGjwRzXcT z4&Dr^DmDJz;*V7mZ)|W4Ej4}Fi17?a#=JTy93|{}#<`3sl>6g~BWqo{?Cy>Mrzkj# zFyDs6b*%9(o~rD)0M8;7WDW7EA%H!#L=jO%o+NpX)F{CYtKDAB=);>%L5G7NsmTl@ zoIi7@keAFP&5$@!^Ldhl&4bCry_tZGNr@@xG61zupps{SF%%?h8JP3O-RzAAo4`|$ z?|c+WB4G>O=D3b%sWeP1|MMJj*ygiLE^Ka6j0Pt;j@McZ*;~)cuu^GUypHa7{wSXU z{FD(nY3>AzA?S4&xP@oMgMC41 Y51~S+GOGUv;Ly9tSS$hLRNLd z49G#I4+cxcWg@3m0_zh+qV#e?MKM?o?2Z8X4TDVnQ0W$VkIGHh7PHNEP$DTGMxd<8 zVZAsNRzw!8KNp6m1f4KL$Yw+UrqyV6gADRe(R&K9*3x`Hu;-XKvoBo&7W?n~?e_We z{fIuttt%Xl9qL|xtow@6-PcD?AGrJMRIkDrRckf65MI{4Ryk==Swg$_(Ie8sn;Lu% zA2{;o!T38{otN7zUA$t&3Y%kxHoke9C5GC`jH7%jzi1@eVs1!bcwdess~0;Zt+qc; zPE6YEkwq1iw20&M65i|~&Bc-d!LEn%hr*+ch0(&M5Tgul@L-YU*^w{s-8N|8s%ybo z(rP9qWn_>niL^(4^}N)7s60!&ngM-c;j9OR3RG}k%JvX&hCvN*705DX$}WM@;u(`Iu37=r z! f&qtjOD&%k(D1oelPojV)kzs!YwZ5;B-=CG{aHvv9&aC#MbZxuk{VA z34fLMuOB{1g9R0Qb xUA1h$csY&LZ1DQ@I7`(d+?)vI~;h? zfXh+>WNpC@Q#5 ?;3BejRtcRq$C0rxuNk-ZNS>>ijm>h_xfzn%g&TK%t!udm4TJgLtPW zF@62 +D*Oir vrQ=f;`@Oul~-sOr7scR2 Y231wOnt$Z(m03^5TYFBREPRk&WOnjKq_PNQScg(tcDM(u>Qi> zq{9CGLwZOwLIr%79Hp>R+B0IJe5rK=M2?xJvl2+aYU8SFkHS%anM}$cQ@6;(Whu@f zV0$GQ0Se`BLjkW>HH;gb ISSmkweJ-ytY6ng#=< 5y>P>8mR)=#aaQ#<{2=# ztw>+QjsnGGP}U`u$?AFjHlQ?AeBv-idrKoxpLBdKu|pyYT|G7-+D_nJCnq!MWLg{v z5We`$zzD^!X(Uo`Qgnop!F8rSwUuj=Lq)7{CQ+Lpmhlqnw1*E T4J=dcZpJ6ZRGU`nCbjWHH92M4>P~x4X=Gv zV->wW+Mk`GeqD>wU+hHcLU9|i-_;HtuvS!@L`kxc**dK#?|Y&5DMGP`$0G;n&ajbl z72|Y9y;zODbdV3Df+AUlx6*)Ep8<$uJtV}eX%mTR79vxQ8=p!WVu5E_G^kN2Q+`ty ztfjy|FO!@vnr48z6{{dm2(+_B@|)YJ&%yT*fIazf1#MowiGOUK20-^JB)9kJbWj>S z5_%hwOfp6zbp}6{Z+z%AVvdqbY%>=$N~NAteTRb1n9ckc`85og*lI5E2NiLSq%Gwu zgVH(xm|>74{IYudb5NE|-FJa+BNL Q>*!qOWvkF?jbEn-9x|*V8Gv#BhDQF=qtqes zBYD_cc ZbTJL5bYs?>Li`onpvV5-eh9{k z0=kr39~jcUpo1#E@_8_ZW?A<4WK|%Nk9vLSgRQ5hr(MVS5G%9n%+Pen`LR^L_${kb zmgX8{M=EbINekls$k9CEh)DWs`f$Y1dhSzVo*N$5e%W5?n}9O07`B&U$FH4{-G=}E zWXupHJP))um8#>W>7p60R$_HCO$9Nsb#s)$<@{1D1Z9VLePUdN^MzworAwC|xV-va z>iWalFMm_MQebav`_~=cLo*#Ju=?&bqUC5kGbf+MBOanRH%?s*nRvu?zm)*nf)?&l zD*yDs!SpQDy2MQjVd^{3X8p*1gdQ|gLohH+ N8nTDt&-nmTqwVNe=od*_;`jXq z%iEp)mhW8Y=XuWBS?|_$_w9#+WrW14wZ^a8 rV+kesL$ |nr6XLwkO<2fDkxwZ`H%R%=+x|f_Flh6&VV@FAG%| zfIt?ieUKKOOLkuf&eQTdFwk-#AmhPg(h8YmfClTdOOplWRiL>n@(3+?vpsDKAp44c zivTXrQ~=p53t70-Qa_hcxO(B6g&S9;AdrQeOsmlRf_XJQhp7I-w0zT1&pO$s|Jj-x z6>%PWVLstv>zU^7EjKS~WA`)(>u&ORUP;^Ev3rfV_N+s1uT|HVaMNNa =%#F>k#zHKD{B%QpN=GT`OG>d|1kp#p8g=d(41oFPB<3< zoO0^a9eby%_LaBz?u8c_#61_P4bc*nJiP=1ypvikBG%R5di$%b)O^HF6h_EIo-8OZ zrH+$IuQB7`rwSVMhSn;iy-g_9Mwr!oL L zC(*W%smq^s{jpEdWDtCScwNu$K;E5;uV*xj(ZbyGdLc|G6EIynEAWqnUBv3tKffJ0 zf2MGWIlAkldi|Feta%g3rTEhJ-(|sBLshf)5xn Lw-p3l3`kZ9z7+dwwnnYX=qdFHE)>-Q}B_rC <6bI2E7C?8I>zooI~_t2iK&Aq6<>N>~bQxrQF z<;nKHx}B_FN-=ATDg7!+^ZM4LGCG}g)XAvn)eCmyE5uRa9s*qVP)H|AyU=Oks!rWe zBJsXTBRQaCIQ6{zynFU!5xx_lO?H}SBs=8x)aUdrp+q$KruL+#FY|2AEWL6^EA6Fz z_l^T&`v?Z HqH!GEGmi-z8D(2cMex~I`3UX%oa6#m^guvgm`t^ z_F_pR%JuZ@<1-_4i`lTpQ(t|O_TT*aa=k5FSaL>J7k|_el<;Q0+94Z0KA_b--(fTK zK-u;0G|Nn#otGB>`(LNGAGj>@>+w{!dblcbpvFJqqJQ6x-&cRv_})WruAHf7SQvWs zS2;(qPmR6PP|MZKeyyI?Z(rJevptWz*{ySHhP|}d?NuECUi8=o<=c4Gq7#GmUpC;J=8E0@7MB0iu0!~5OK z7?P@B^nSX%?Caz{Dt8}C^KDm#WcW*eba6A0;ojlhE0}?r=}vzjoN}lNINp?GitW(v z*KdBnmwdqoS04Hc8NMR^&i~-+fWl&3UETIFFNVt_gj?-&H=5Xo9&OW@RI>P+V`-P& zEB*U+_8Kr}?DRzg-k9C?{EEw>+%vJd(7Dw-`f}6JbJ&w45vEhi@aS}%b-D=c vR`lD8qENNs^m&tCgrkskK81H<%~9*#!#`n6PSIH6vkbP3CSCr7_&LsW|Ig zKC$$G=X1$ojXO@^sqKxwyR_tVuJ{;v>Z8gT8%1G9qjGQpik*Hw&0HoJ8$5)n?+`tD zg)50D(g?GT7?E&ml+EuI7E4BrNE-nrvM&j&>gs~)Th7!*DXJRX K}ctwp`PxbQ=g)dxn7LUam(5iE &L z(i1*=?^?sIFW0mVxtFwh>>zp~Q6E)sL{oV>Y5MFwg=E|3VVoEg`x((~7v_e&EpBXk zBe^s^ssNfE#$H6o=wA~9F=GLp$2F@ZKb~#(H=QVIxaKG53^uJW`sWk;H$SyS>$~?a z#*62lXjuK;@M!IJw~6lRvud0UJFkkd`Wsq}Mq}?N8=r_!o!jiH3Pori)$Uhn*<{hs z8)9VW_sgB@hKOysWYe#P9jy1+g4w3cH-#@{j=T*~Nu%*(iC|mftBuLH8GDb}MkK77 zt3{lM_-t2yvL;`fe$Vz$Rg2zVjI-NRhBIg@*8f@W;V|^Iphjz;UHJ+wzQ$#RpQ7I3 zxl-#=fiX)no10f>&2D$`Xe8PSuiD!(k$R@T>(0F1UfU+y)YPSF=iT|79C6B`0P8VM zWlq-+_uri8mJ*>|eL*x5fpHUZnMHoOul_d&<)y_h4y7VVaD%^pyzjmmmyG6AH`GRK zQep&hs` u=Ov`4OPHcj=9`7Cq<;t=$`Q(fu~(m2Vk zEQJL3Q_Ib{mhZq#+d&F@4gn 9!{c7Q1Vf!nZ%VC32ZK}`JkP%OV_QAJ@ z58XCmX`9%feoU|bYj(E-{c}U%$|K%08I0cXk7t{Q&ngSk-y>%}7f43MS)nW6mS`hF zl9@Y YDf&ZSFnG=u1GnJ>{orrfu3YGFD${Xzy>+9$>)@bx zX}#P3Ak17^Y 5i8torer}eX5wa)4dLAv6PD(+;vaURSCq{NZZTr;48MvZsqLg(pRs=A z9LbD(QmVkbc8rwN!h7v$eEE#?iF2oIDI--oRDb*9UTW%+NZYUjJI-&EtVuo~?6}R{ z|Lo=l!&h&1m37^}$S678Y9CTpPfoIW4PhrZtw{YLE$YZ_#LU`}zjtjc7#Yftyn69K z80F;bjKGg1kkyR<88&01j)MvkAw8MzSYzb=pX2Y}-Mpj67dG!jzi*}+29$`&ew*Q( zME8)lsRad->Cx!hW-m3n(nObT-hZ_+TQ{7pwfutAK=)9d)0O&Wt?<6b$E61Ft0-QS z87)nhmxt uqCO~X2>%XvkCj5z0|?WJ^AUGFN}`s zzPq!0-HYhL@;d8nDo)yH#rI#v?|;etr2fJ!Jx(72p5|uGCw*;!mxLXJwX2~1U^hve z)+;Y(zgN~8Y9z#332)dS>Jv#7zGp&4o-euV1%r>KhH6e$uwAVo0mIg7v=p_x3k9u5 z5&x4od}qb1#a)?HTsPXDVYf*3Dc; ZkA8gQ^oOn=MnjXzMX%#M D}(C9OB9Ao}N D(dV@Oiam60`ZPFDtZza1wR*_0^OHy?a- zroPL;y F-(uH% z*cx{!SO3vs9h77#@xrAm);SK`y80FEbu|w65DI>`FLzk@bZ6#tK8{s~jqKVP)MA}u z5MuU }bD8AYG&4dHMz$r$!WQ^@`{>~-Kv`)&mOo1KZc zV;v#j7&c@!?7ZkIt7YcEn-<;Q4la#K`mSm=H}gzi^H9)+^p)>y)q`yJg*=+yhHx5; z30ia%NeYEiRBI1EvO)RzgoQ_jP<^f^N0df>Eg&6cVpa?GC?gb~#ArgL3eKJ`60BKr zMv=)O`P2&MZBQbv!Q>=fF@XCy$F08#lToc^|3Av0-;ey&_T|gEjH8o(R!+Wk&z-r* zYtt>0gdA<;`;P^reX_ytIka|9X>G3MHJvTKHDC1%vyn{)b@ztkBI>P6zl2$P?!)6C ztjdMEb-W1`R9}nEPimPt&(4?B-fX3*x}5=@z>1=^ec5=Q?!O{RjhS&uL5GE(HAo)a zE=u=`%Lldf0;6qS#Mq*7?TePJDKXn;ueoGD^K)%sk=q{SGZuAEQ;J5$4u8hrh39q1 zQ5h;N>@$j`wNYff#r26fl9J~3^%}msBik#v>xt4xcTdl1ZtZ%M0j@K*Q<{wgbYk^U zt*Za4&u-(^J@PEYpW)q31*n}S3`x%e2nA$il^Av$wA^#(qJdHU*R^?BAu9M+=!omC zM!C3igb3<*?pWTGO6AB}LZ};VF2-JX4oq?}YwmDxPrIroYwnbMZMmmj$&KTc*!m>e zgr`R7^VW{-i;XnB8dCSZe<=OPT)>Y%Ul*VH&GxragS(ejcW1_t!`heS&MKJsIZ4(^ z+6Juixu+MIQ?9CepH}oR`_`xr;9~Mj5yo!QldIM-F*-XFiIH&LK4mp*iN0Hm!3i*f zpah#iDyaF?-nEH?!wj!AN6g;8LaAGN^8Nqd>(a_K#}Mz-&<#^+p$eQe9oc=nANQ86 zgeQNowN;p_d35vndBc+j_u!qziRZO1Zv4a09?s2abtq~(PPRCHo|qLMcBbp3jkWU# zM(4~)W@-%C?b(tK_Oiyjjpo>d(5F_yO~slMQ2k$TC%aN8eiOO(_qXcnJu@2?8!y{! zLU?TO;&7ta<1D+~;_in1Emle@k0p;!ksMT;-6I`G8Wh@9C2Q-nd2y85>#by?+&UPn z?nIyHc#N$ 0j12Z#MW1LwaJ0O*y$ce8p_Y;w8T; zhTR=YWxoE;$>&3SAI5CDhyEZ5>|6Q6@!tX%E^d3>pkCQvYyKocla%DkM-we?pHK7& z^i03`;+0Z%%DeJb6%*W*8sxn~N5T2v@h6Wnx&<%wDw0B#f`o(Q@>k9@#}R$>%~OJP zp+(#^IZ1?+#L*FnU>D-;9K?!NkVGxQc5QX 3ROqfjEp(2_xaK!33DFNUOD|ZEopXUXsc3C%XVYxb<{}1 zg%N$$=r;FOQugr5>2xbaQ{3R|%jQpj!N;ZsfNb&X#`U9}OOHmVZm8+F{GU8;)N%1j zyS0>+Gr_U1G7|nBBw=}ks_C}*UM$g}Wb~UBp8;@^kAq`Ar!gld|JM4tC2wA33tAdq zb~EgT={ahCdhl3$g9iAufNo@Coo9A!VjZ&~Taruda>0#3dV^6L>n4}O*eiJ@?82O0 zLp+miQP+WUg02xdSz~0(-dp^bmpzM&_ng_X%cON#>iUdRXyv~S-ApkqEDGyyw`p*x z!|35{ZwGFhp+B|{8NnWFlvEr`Ah?!4x*ILrq)l}@eFYgZc*!nA6!t_PzXCmRl>!yG zf+nI7UixTzWPfm5s)j;q{7it3Yn2KNT7*uE^(dUuoYs{l3+c<~j-@X588)`jaX0>r zvZIZ?e3hEnzWPYD^-Zz5$$m6TAnBR$bfnMAqX`x0@#yo%kgJPsJ{ub%JTY@qJnRcm z?xRLXbmxA vJTvFKqSO5g-Z61+BMydK)Vayb^WKDX8Ma!4K(1rjPh{qzj&+B? zy$3U&^>~)`jS^rX`=E#s+2^*n`uUx3PB8NZFa6ZQ5g4SgNO^$&F=}MTi+^MNdGMD0 zzIwBYc(Tk3!hdn|$^QLj`nrNDpXehq<9UVgqRWSU+efo9&f|@YJ_}AeSDC4O-Mu}F zS}(YL$u4{~MEK_!Z?48Q^=7%^x$Koo6VXkCcW++Z+PozlzZ=M!d>I#cfvusApD$2p z)F53MH`Ne~tUIWMykl(D(~D6X?SAQGtFq_%+LnXXq^QjBzkGS0yOteRZBe$U%j(2! zC^w{*7!pDSOkCX+R3pt|shUtLm5%dSCu+{Qsz|A&ziTFaRpYwrHqxqIMeR&B`?KLj zhwM-Ns@GwKbxVVG+{G*He`jCV6K?!7dA{3!>{9DQLXn&BP5(O|^0$8{sJuPCxW|)@ zP_&r7Q}Q-8-a;7khl%TR#qrQrunVX5qBlIVGt@CR>(q`rGJiaI8R{_amEpC>!v>Gf zwA$mic6J5A+`wyaY&6RK{3NzGS(qEsmADUuEwLXt@rW!*MCu&o-7tNfN2*ZsX&%@` zCnAY|d^U+&Q`vjR_(WdR=@ggQ#ZO$@&YFa#Z8)9!8_D$j$f3652Xo2=Xnp<7l1546 zw |KqUG`wp0>WO@nLZqS>>v<3}>VaFfowmLR0hJYG5gWL9IdMH<~}>s4!y z{E6b7Utciysc<6#w?+gdZDY{?tNYnrD(<=wirv_1Id|Y*i&hwIu=MgG_gmjyhBccz zNBy=u-*y#cc;K`;-uzHPRNy1-7rJVxz@%qJ`-srj?X?yH@AlgGFs1ff$gE)d&4dgo z#;Rqfc|q6tdfe6xKREC2YuROgaX6W3zpk5qCp4H@QGNXv*EHI)G#fE{z{{0Fzx8hf zjZ2GrRPWmUG3}Uf^S)Mz^*Mw~*X|DM=_6O{76lipQMsp2mEKIkKK&lbwF6F}D7Bg7 z{rNV5kZ^0$_M3TUm`Kw8X0KLM*DR*T3|6%Pb! 6}PR za&)tSba$5yM%TuG_1<02ec#Xf{kgAiJ3LU2gPs2~esP`_PntMLjl0=CUH?c-&D;yj zJ?al@e9fA-I11*I>nyp}!)(v5$K<_zudOC4 YjUq?4{(@NHCQSG=eRelw zu68Y-3l#M{6;SGGrx~ebzGvn@I;z9Z4!z%%cyZ{p+n@}XKV|&Y^qRdoTG@y2viB|s z-wA~DO}uuqjYrH*gV*0T_c!~KFJ$rJfQR=Huce!SPiq(KPt_d3Ok^knXa6VDf9L1< z$OZ$d`&iWd6D&}Z{L}BZSQ{Xvb_d;GaBH6}U60IDd8{wim&6YEj9$Kz3-r5`Rj6h7 zM^&z?)c`%(_oH+ {42O1LXkKsu%EbqJOke$z{?T*iiu7FW8Ae#3H-lwdcv*xatHprf z?49r{*Y!3nmR|}@ztV+S{*a*BCUK~Fn!jrutA6tPJB{=K5gv4Q2rb~Ioqlg^G*BQ{ zJNcQFOrXWnzaxiG;WPBF$Z1Rq;N0~ipCS_e)ph*elKTJtttzFX25c}t?F?Ey&ekO) zJ4^Bj(y69aK3VOBtahKwgLM4*tUasOl}{#zuE!dTXwzN9b1cZE5^!6vE{t}LRp9gO z4Pm(EXn@OLyvs<5g}sy@{_8Ne;0c*H2ox(JFTXs5jrow_pN%S1+kNsogV*taAnyy; zli~7guhZ`pX&%`HcLai9l(ECRCn&JB!LVm@$`5ISvfM8jcKYd)ufWncBd7GpyP%B( zNHV53h}*3+k^h{_`RTjS?wj#GlVg^m0LIB8+P3=Ggm!@E1=VsTB`fB@FesSxyFlut)V9ey9|^^OfoMfo}zL`FLH}qSUeQurEV$R z@f55zH_`M{m4h3o(ptll2%UQ_8|+%x?T|z#eC5}Vt!$c>qnVmk9rWWJe>EO&Z)!k? z^4UTo0FaBE0OQL8^VNzMRV&^V6rv=ang=ZKJv;dKpc0sIgOwOEaBCm_kvwqo1>bM* z?IsND(GQmw%K8O`KU~{+Cr7T0UK1VVDuC6DzO^d6Y~6kmosTkXyeIX8@}8v`Rd=}; zBaosAXoirp_53$`SMDQKNl(ENjfCq4 {#xDWp&u6 zVoNygC9JJk_ft_M5_s;`7Gc7F>#I+SR@z;Rw28ak&F9J 5q%%zlwS2E=F7=YMzGd%0Gstiy^+=)y|+y}SMDu!m>n zGAS?)ooAI52@e|^O ^^5W!W z1AiQ0lH=_BS$6BETEa39v}*HDkJ*-PG<}I#kI(|G;oEfEHY RJ5WHytfo|_HCh@UGaFLu$^by;B*{@c;h1E$o-xa#qH-DB=(p4RYz%@2LNII zZP3jF5#?JZCZ81@!{=^f)--;5SHM8X$zGI-=mBK#8L6t)zh6-83r6k;IfL9L1gfb4 z%A0nN#!Nge#F;OGSBgWOnb@@&+JtUTh4HitYFg?*#im-If!g$Be}BwiC@$|tPyzbp z6}b6*lO !s_#ymN(-yN5ke=#}5a_o*?MYM%Sdj%=qfe)1bL}_)gKq)VEB@-!Pj1GU~ zD92bGdf5^==zK7g)DYTU5jx(ftY01_q5@8a_(@F!>5$i~^yrnA1?|eo%1dHM{|bP~ z=hxwV%DeH>9`(Ru>!+^j)ZU`t-XBXcn-;n EY4kfyDmh-98vgFI$iHH`7%XSM*mJ0M znMrPnOmQBN2YB~w FU=g ;D)Ni#VNJ&?;@et zqco9#)pP$&k0oDO-zes5)8;?aUJ72h&!&FYhp?}uCwrAU-^6k~Oq{y(y+29$oyl!u zgSV#ZI7IK1#q{9S{FmdX0Uo`*pJDGK&q4OOfB+MRljz<|>B|rYoPT>+j?;XId#~m$ z@bCxyhn}kcs=aVtDu JSG^|>6)1aAPL zeO6p2+E$dq@=Ot^*V7f)lV_|blN?FjOOKv`+DUI0-$ y}#sUfz`dE09AZoj?|n5*ermAty&M2kyXOL;-98qxdDT77F9yxfSW+jjWGfS}vM zy!>q z }ZL3duyJ zcO!KIJnX5iAJm4w0UCK%Z|X2FI%jLNotnJ^D6D0?8hH58LBzg42w*JfrYOx4oG`T zzaL2988{g9sFbT!uKss}-yp!o{~IG9JoCTJ=zsO$&EhFu4pPs^W=q7$e6NIX6Ba(! zo}d00{8hp#Uvq85PMx9rN@2z}@3}=fm%m($(goa*fFNu*7FFmhJ<%dWD=8OQwliN1 z)0}fl2AwSj$Uod$%aS+*)9=ZIq2$D!UX6Kl#}pasGyDA8J{+tOl8&fdb%=c3WH}UB z=}lQxIwybP7%@~{BSJ^)iCFad>$WjpK2A6-;0Nt!VcL@BJ@Ap7302&Lf4Tt9MqOQ~ z%of;<(B9u?Z4P{+xjUAEKM$C81z|h=i_X_mDh~BINLzVFnCN@6Rk&|fT;Z5`XLn^D z+Zp{YqInR$Ib@NwTAgJ?ZH?NR-S%a}c$_1CVPvJXL+?CHx09dY +v4Wn_SR<_|= z2=x4YN2y1!O{p+@Q@dL4%Mhmk=hjGw+9fZzhwrv?Ux?Jp0FcvyjLV<~Ff1^L;AQCW zvA!o!D&_=$rl%?o9X}4;`j1Sq@$26+%cAjK%0KentE~TbX34Ql2TzPY>nk}uohS2N zn|?>?gmqzDVD|~(9|=ERgwG@gaX&!#w8s97VSyaiNb&nK-QWVDZj^`kaVZw>&9$Br z4*)zYy_fi!I3%lE+CyXcu}nmjS?VCnL6%VWfB@j3JZ)^?OBD1)Q&hSUMdER-hEzhr zqifTWP$?6^b9XG?T8)HXO(%5rCnd4?j6|-a)(3;OQhnrj-Hr3^%TK`tm2W0|cf}vM zX+i$hzD_D^yoyLK4QJ>ntV~Q-+PMDq0~-VY@{Yi7qh|^u7i?eCCVIqL-@qJIx2`#V zHkUi)8%gu^GibBe>!YX^q 7EC_#J()+_xuKG$5c^fvy z;M<@@63@-{zcMxJD;sY_@OKnd&z_Iqcbrz*G<4Oy`)}l<@5viesU{GUrqF5wqINax zMM&2vqM3An _Z@#+%<`7}h9*Yd`1D)? ncIy z$%!!Hd6_y1zTeyrN{d)Yk@{CD{wtpP$o|??g6HEt?;`bvQtIbSHG|;lrBAMz+R?Qo zYV>J;JGZy$NwG0Upo|PK)}Fifh-Nj8zOp64Bqhigz;yhy?4@7WNNtf ! zCJah^PFtMB6XgT9E 4Aa5Mc50QuhFXy2f^N)jY$EPUo)UP|^V4qV<%IlKxk!~o zIMd6fT@wVmMs+9(=`#qxu;@e ;(PV>u(c}*t>Jt @g#gF$l z%NJ@^ClHCD(PegH`8A7G^;Z39Naf3_{|O5V?Z3kUq2y-rH^~;84uWfJHXa5xCY2@r zBdy+U;=}&|T|LEg(G2ovauV0rb-m@MkOwTErd_CbFVfP0GFo)l^8-3|Y2;eIYnxbN zY;J-;dfS7LxQ*sS>@(b;8EsUI-;J-_VT}jnqc&X776Max+>uFf9(%tSbPHobB;sRr z+yq3!AyIYspG$K|({E36j(nQRzW59v-a$Ms|MFs-EJVIYON<@v5XttlCNGuRD!wP% z9+DN=lccyBn&V@3j%Y2hXa9VX FqJ)qCZWDPnGe)O$6pW&EKizzVG<%x9 z4=+5uJHrByp{rHK c8KO-EN#V-UH$IlvJ9>qi*^*`O` zVxRR~1-%_+gH2a>K9$`FVU*IbsOU>NME@V5rl&XyqwL5oA8x>v1;<=RC_g{x+Jql> zet)%)Ha)Y_5uB+0O1zHjJuAi)Ij1`*-sZRo;-6o+E^c*M-#+ig;L+C_TBdi!5bMlJ zSl?ASH|KN!oP@NUGcz90o)O|8@h$+oe#s0?hseI_>c&Y}u8)G+HjT@zwoEc~&QAI5 z47m_p{FAj;hO4U77$1AKOe;<@i6c7ER?+Hr4`!{ZUpKygKI=0PSA%cwlCfGY?B}mN zHC?|$GOsf <8 z!Fzvr<%LXk`0rAbPRM%XCD97fmGI2T+i4GV5w$0w{y(jAW765{+pS?^kL;z&Y#Up@ zozo r6xZvmELZL*JF(K z!7947B7nc@!cfrjdY&d+*i0KP^4H-n7JH=&DW`Y6nryq{^6t$P&U%k$3n;k1nKm={ z-T#=dJSBDQS=(z53NOcsr5nrxz1#sD3_4BkZR^2WPiXhQt)uRSpoB#hJpq3uYFt$j z#-WU=Vq+_&wDVvu3lYmD7o{+Sd=Wru{oQE4!(6CFlkI}??c+O2Z_?@I8ENGSh{*j1 zv}qFw*qO`r{jkcA8*T|59?qDEA;Z`V=_Y`(!^brL^)O)=nPnF &r*6nod3iGq{_iMJsiFIkwzlznjz a9-)op94(m3?xO|pHQ zTU!#nC*u(6Wbtq$N^KGNQnEb-+>=>}&C*ojjj5F1S&3nFH*bcW_c%!0jca@|-+`tE z=e@V$^yBx95fUAxVm#yFFiPLy!T7spp>`OoPHIH&%nTu7kRa#i(!>qxiFE4eMF L)qL7@s z1Kwj@GVfLgDbw5ahq^Lb&7iT4^@^&hb~H66>Z>TYy|_Lq91ZP37B(nXX L)(w;Nw_!1APw6S%9Sk5W4IZ=Qbo7 zt_9i9gH2U{$S)f5_7_D(!o>xZ)?^WAEYivR-U$vUEfhT4PY~O0=hRRz=oT=kXtMva z)P$-iKecx3TPg8VmOzEjr<6L6P~r{3+rrvb18EaW&N^CGfyXTcDNmDQfb@55v8Z-Z zyg|ciJWnd6J4DCt*OyMP&sf>Tw#Qytx0?XH|3h6mloJL8b)(qUCi3-)9Olj1Q@m1n zc`NK!h#DFByW;LPEqyn|- ORx`GQlLDX7Co;QPLe&wJB?- z`)Fq@#n{jF2`AE+{A+r0!^7)N&J1C_AUZ~!%z5 yqo*A?W5Kn2Lb>S@j|* zxcGfJHU8f#id&_gH#kVu2}4!h7%|S>jxCj&(J6|V=o2t9qiSZmIA+Y&(J_n%qAu<^ z?~|=>?zGdexb5vgDU_yqjk)|fAJSGWO`WKtvW$PjZd3+|JT}oDyT(5*mi|#Y4bHH) zs%OwQ)OVmvP%FTxzFd9V$wuqq?;TmE9a2{e+8nYTw8p=LIoR*9T8DDC!l=;^3J7MM z_tevli7g1D+uEh=5dI1<;=%?yA@p}~B)&T8D`iDC7yo61Z>;ibeJNHjQ^dk?=6)?d z{V&tof51J9zvsB@qqL1gF{IV7MxMA_TfT%LD6i~!(I#)BXk^~891#=8_3_}ElQ8SP zdz9tU@%w7!1RfqWDdp^5y=j&K=>9X6Jw8E}ROmZi ps!vEH5~KNXd?FYfR~QS!^hTYZb!`Ocy0*ARC4eeA{9!4s$Px0I2PX%2*9c$-Na z$fMlC%D+U5WhjK=hF+76V+bR64Mj}2mPLt`jO9|o$odOO|9J3T=RnHfq1Fj1Fk)wD zLEd&)Jm^(wxcg4l)O*~a4dR?1_taGrJr_kxGuNjC6FGIkyxV(2qH&Q(Na9N3j^2!+ zgu}qCk6k>sL)`(U4U!hHzIQi0O`Yh|e@X|o+3oi97zwvQ$os+jedImmVPArC_ewbR zo|;ss9G;z68|!%ox*e|gXHL(qw0 sVODQh4W(!utI0 zMU1$7`s5f|%Y~sE^XN5>*|`~GxdK)c4k)iw2q=Dd!`0wQ4kzJ&FhTp_#C!L8itD%2 zPVWjnn(sT{7X(78REulZ>-gQ)61FG{G~Gx6v{gnAu%5Y}y1>V+M*9%*S~G+z43Uf7 zXQjt?barlaUjBxCHDUjIs|y$it7f8Q-uH^+1u&CIBbqU-gw|}?H9IzSh}p-{uZyxH z^*d|x{BVB)4 zFQp8hRTTE hQHkE`%OP3J-mKdSg)!L4L4ZU5PJiEZ!{Z`Kh>jgNl?RK3#e1tBP-(^+>l% zDK32580*MNs;dUaQaINkg(u-w{`IGuIY{O=tU><-)xi3vFS9^Qge7`$IP-@rpK`)t z*_CLtgEhj3cf9K{;u@4VdJR=vS(b%d(*Ge;He$&F6?$&u=Q$p<<*Js6gIs?48N#Oc zAolllA(XP`>ym`A*QElBx;kx{11SOp7aJ-hV3$N|ozm_BKP 2x!%^KvJ zC70uBdt?L`n;=CjBl9hmQ;wxpv==D~pWx$G*^@J>9lAQ%)$!Cuy@+7XU2&o9tz@I? zcZtPwEQ0oKwYv#uZ o@DQjXUz5aF89JCfm<#aO`a1Q>O-6Rh-ZYeOqWV)|j$LwDP>}7q6Jp zv+?ArTd6Oa*JLm3iie;5@UUf0k Km&vk|y;yNGeg6MZ^%k zub@xi4O 2l7B*o~lgR-DEdv+W`DFJ)Cyxk%o^) J>~T3{td;k zinDybS L&-<<5ewyVT>;J!rrZxiF;z3O75E@XvhJZ}$u<(oOmj ^QP;$ 1__SSsPy2L&H;xvtHGeec6WLHIh4^ zJa+;eL+%@$-l)fpqzl&`!KjR?cKj0pzVFCW{ Sh^rNh z{~6K$h>bzGhnsZI4j=PnQwxTUo*a24YZi?!c=ov9_Mpj)55tBJippsQhuZjhyXaE6 z0aW;NLEq&+n$o9N1Y{A08~PR|{x>GOnpMfSGc0exl|s}#u`;^kDbQXR*ld#&Kb!`! z|AxYfV+iNi5l&jkH8UE+582+n{d6 #Q_EhWT4Ofc0l z3m7;A9$XBH+ZY!}wd~ZDQWD<;cav~k@1;V=A4NRTh1d^KK6GUol0SH4J4H`{Dr5b$ z*ckQPB7y)lOH6|+Y(YIS$lj|`_9b6M`H22;M0mJ?qD6Ynl0I-0b@Pt!*a}kh0;C@P z__7CN9zMT~kKvE(f1^=E8#5Www=YgG+bGX=gFnb8(`bR>5l+X6D+qNjgLnF(-;8 zQ2cP!-yVMLSNXTiZ!FH7ip$DqNI^_QNv+vC)sB3V&O10J&|Y|kF(nqY&Ft^>UKP{T zXR8{v(&hWDtGGTm>4kw3q{oZR1&tU)ewNKscfterGi=dn79D1*U`-K?X`l0&pXi&~ z(4n?=Fm)R!vqsh}Ww;)z;V_%x4gC)c2K!FroY%|^do&|zr#&*ce0>}R!wvsE#_zkh ztz;58H=TX=>Xm;QOzOO4v|2%?nh$an8kE(E&4=!Ta@^9C(Unh-PdnlMSNX;ft^}=e ziQv_h#%;&iPPBwuWq-fF4e}_>&5nbFs9V+4U}Hpd;TGs`{r5o_b1!l#=K}AJ&*8$7 z%*JI^?~uAEE)Eh(X{Xm4Ct)$J0pVgS3&Q~{MFPTrg(#@NNDGN$oFpv}#oy;w{X9Lh zX0N!NKh)j&taOv}&9&0MwfsQCH%!Z_=X153y9)8&SN;+8FY#Dljus*>WGd;JKi`5q z;dir2LH*eD-^ziCP@Z9puSy;*yvfM*0sj}IpI8sd?WZ{gFSDnIW5}Vj4?XOV^`s%& z4EOE <45ZE||?RkAd?A4VD