From 608dffd704a1585d4c7712559a5ef073a87818de Mon Sep 17 00:00:00 2001 From: Js0n <29531167+JasonKhew96@users.noreply.github.com> Date: Mon, 27 Jun 2022 17:43:34 +0800 Subject: [PATCH] migrate: To Vanilla JS --- .github/workflows/daily_update.yml | 2 +- .github/workflows/deploy.yml | 16 +- .gitignore | 69 - .prettierignore | 4 - .prettierrc | 4 - .yarnclean | 45 - LICENSE | 14 - README.md | 105 - gatsby-browser.js | 7 - gatsby-config.js | 59 - gatsby-node.js | 31 - gatsby-ssr.js | 7 - package.json | 58 +- src/404.html | 14 + src/CNAME | 1 + src/background/aharen.webp | Bin 491480 -> 0 bytes src/background/booklove.jpg | Bin 440026 -> 0 bytes src/background/cuckoos.jpg | Bin 1186959 -> 0 bytes src/background/date_a_live.jpg | Bin 4213568 -> 0 bytes src/background/estab_life.jpg | Bin 893740 -> 0 bytes src/background/gaikotsukishi_01.jpg | Bin 1128114 -> 0 bytes src/background/gaikotsukishi_02.jpg | Bin 942292 -> 0 bytes src/background/kaguya.jpg | Bin 263222 -> 0 bytes src/background/komisan.jpg | Bin 519102 -> 0 bytes src/background/machikado.jpg | Bin 54123 -> 0 bytes src/background/mobseka_01.jpg | Bin 943750 -> 0 bytes src/background/mobseka_02.jpg | Bin 723578 -> 0 bytes src/background/mobseka_03.jpg | Bin 875531 -> 0 bytes src/background/mobseka_04.jpg | Bin 770980 -> 0 bytes src/background/murabito_a.jpg | Bin 151575 -> 0 bytes src/background/paripikoumei.jpg | Bin 471368 -> 0 bytes src/background/reimeiki.jpg | Bin 213137 -> 0 bytes src/background/rpg_rs_01.jpg | Bin 890810 -> 0 bytes src/background/rpg_rs_02.jpg | Bin 936147 -> 0 bytes src/background/shield_hero.jpg | Bin 522846 -> 0 bytes src/background/shikimori_01.jpg | Bin 200406 -> 0 bytes src/background/shikimori_02.jpg | Bin 190359 -> 0 bytes src/background/shikimori_03.jpg | Bin 986740 -> 0 bytes src/background/yuuyame.jpg | Bin 217097 -> 0 bytes src/components/bangumiList.tsx | 215 - src/components/header.tsx | 103 - src/components/layout.css | 3 - src/components/layout.tsx | 91 - src/components/seo.tsx | 89 - src/css/style.css | 206 + content/anigamer.json => src/data/animad.json | 0 {content => src/data}/bilibili.json | 0 {content => src/data}/bilibili_sea.json | 0 src/data/update.json | 3 + src/image/animad.png | Bin 0 -> 23840 bytes src/image/bilibili.png | Bin 0 -> 18546 bytes src/image/bilibili_sea.webp | Bin 0 -> 4238 bytes src/images/gatsby-astronaut.png | Bin 167273 -> 0 bytes src/images/gatsby-icon.png | Bin 21212 -> 0 bytes src/index.html | 14 + src/js/anchorWrapper.js | 12 + src/js/animad.js | 86 + src/js/app.js | 27 + src/js/bangumiList.js | 201 + src/js/bilibili.js | 95 + src/js/bilibiliSEA.js | 61 + src/js/card.js | 29 + src/js/cards.js | 18 + src/js/container.js | 20 + src/js/dataBinding.js | 125 + src/js/footer.js | 17 + src/js/header.js | 36 + src/js/home.js | 12 + src/js/navigator.js | 84 + src/js/navigo.js | 2 + src/js/observable.js | 98 + src/js/radioButton.js | 41 + src/js/wrapper.js | 47 + src/pages/404.tsx | 14 - src/pages/anigamer.tsx | 123 - src/pages/bilibili.tsx | 91 - src/pages/bilibili_sea.tsx | 94 - src/pages/index.tsx | 22 - src/robots.txt | 2 + tools/anigamer.go | 2 +- tools/main.go | 10 + tsconfig.json | 73 - yarn.lock | 11872 ---------------- 83 files changed, 1269 insertions(+), 13205 deletions(-) delete mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 .yarnclean delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 gatsby-browser.js delete mode 100644 gatsby-config.js delete mode 100644 gatsby-node.js delete mode 100644 gatsby-ssr.js create mode 100644 src/404.html create mode 100644 src/CNAME delete mode 100644 src/background/aharen.webp delete mode 100644 src/background/booklove.jpg delete mode 100644 src/background/cuckoos.jpg delete mode 100644 src/background/date_a_live.jpg delete mode 100644 src/background/estab_life.jpg delete mode 100644 src/background/gaikotsukishi_01.jpg delete mode 100644 src/background/gaikotsukishi_02.jpg delete mode 100644 src/background/kaguya.jpg delete mode 100644 src/background/komisan.jpg delete mode 100644 src/background/machikado.jpg delete mode 100644 src/background/mobseka_01.jpg delete mode 100644 src/background/mobseka_02.jpg delete mode 100644 src/background/mobseka_03.jpg delete mode 100644 src/background/mobseka_04.jpg delete mode 100644 src/background/murabito_a.jpg delete mode 100644 src/background/paripikoumei.jpg delete mode 100644 src/background/reimeiki.jpg delete mode 100644 src/background/rpg_rs_01.jpg delete mode 100644 src/background/rpg_rs_02.jpg delete mode 100644 src/background/shield_hero.jpg delete mode 100644 src/background/shikimori_01.jpg delete mode 100644 src/background/shikimori_02.jpg delete mode 100644 src/background/shikimori_03.jpg delete mode 100644 src/background/yuuyame.jpg delete mode 100644 src/components/bangumiList.tsx delete mode 100644 src/components/header.tsx delete mode 100644 src/components/layout.css delete mode 100644 src/components/layout.tsx delete mode 100644 src/components/seo.tsx create mode 100644 src/css/style.css rename content/anigamer.json => src/data/animad.json (100%) rename {content => src/data}/bilibili.json (100%) rename {content => src/data}/bilibili_sea.json (100%) create mode 100644 src/data/update.json create mode 100644 src/image/animad.png create mode 100644 src/image/bilibili.png create mode 100644 src/image/bilibili_sea.webp delete mode 100644 src/images/gatsby-astronaut.png delete mode 100644 src/images/gatsby-icon.png create mode 100644 src/index.html create mode 100644 src/js/anchorWrapper.js create mode 100644 src/js/animad.js create mode 100644 src/js/app.js create mode 100644 src/js/bangumiList.js create mode 100644 src/js/bilibili.js create mode 100644 src/js/bilibiliSEA.js create mode 100644 src/js/card.js create mode 100644 src/js/cards.js create mode 100644 src/js/container.js create mode 100644 src/js/dataBinding.js create mode 100644 src/js/footer.js create mode 100644 src/js/header.js create mode 100644 src/js/home.js create mode 100644 src/js/navigator.js create mode 100644 src/js/navigo.js create mode 100644 src/js/observable.js create mode 100644 src/js/radioButton.js create mode 100644 src/js/wrapper.js delete mode 100644 src/pages/404.tsx delete mode 100644 src/pages/anigamer.tsx delete mode 100644 src/pages/bilibili.tsx delete mode 100644 src/pages/bilibili_sea.tsx delete mode 100644 src/pages/index.tsx create mode 100644 src/robots.txt delete mode 100644 tsconfig.json delete mode 100644 yarn.lock diff --git a/.github/workflows/daily_update.yml b/.github/workflows/daily_update.yml index f66e18f3f5b..b3c026dd1be 100644 --- a/.github/workflows/daily_update.yml +++ b/.github/workflows/daily_update.yml @@ -17,7 +17,7 @@ jobs: token: ${{secrets.PAT}} - name: Scraping run: | - cd tools && go run . && mv anigamer.json ../content/ && mv bilibili.json ../content/ && cd .. + cd tools && go run . && mv animad.json ../src/data/ && mv bilibili.json ../src/data/ && mv update.json ../src/data/ && cd .. git config --global user.name 'Js0n' git config --global user.email '29531167+JasonKhew96@users.noreply.github.com' git commit -am "Automated update" diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 12064c1dc96..2b4926316dc 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -35,22 +35,8 @@ jobs: - name: Install dependencies run: yarn --frozen-lockfile - - name: Caching Gatsby - id: gatsby-cache-build - uses: actions/cache@v2 - with: - path: | - public - .cache - key: ${{ runner.os }}-gatsby-build-${{ github.run_id }} - restore-keys: | - ${{ runner.os }}-gatsby-build- - - - name: Build - run: GATSBY_EXPERIMENTAL_PAGE_BUILD_ON_DATA_CHANGES=true GATSBY_CPU_COUNT=2 yarn build --log-pages - - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./public + publish_dir: ./src diff --git a/.gitignore b/.gitignore index 0b0d5daa041..117074a42df 100644 --- a/.gitignore +++ b/.gitignore @@ -1,71 +1,2 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directories node_modules/ -jspm_packages/ - -# Typescript v1 declaration files -typings/ - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# dotenv environment variable files -.env* - -# gatsby files -.cache/ -public - -# Mac files -.DS_Store - -# Yarn -yarn-error.log -.pnp/ -.pnp.js -# Yarn Integrity file -.yarn-integrity - script/ \ No newline at end of file diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 58d06c368a2..00000000000 --- a/.prettierignore +++ /dev/null @@ -1,4 +0,0 @@ -.cache -package.json -package-lock.json -public diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 33d2cfa3f61..00000000000 --- a/.prettierrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "arrowParens": "avoid", - "semi": false -} diff --git a/.yarnclean b/.yarnclean deleted file mode 100644 index b591611ea7a..00000000000 --- a/.yarnclean +++ /dev/null @@ -1,45 +0,0 @@ -# test directories -__tests__ -test -tests -powered-test - -# asset directories -docs -doc -website -images -assets - -# examples -example -examples - -# code coverage directories -coverage -.nyc_output - -# build scripts -Makefile -Gulpfile.js -Gruntfile.js - -# configs -appveyor.yml -circle.yml -codeship-services.yml -codeship-steps.yml -wercker.yml -.tern-project -.gitattributes -.editorconfig -.*ignore -.eslintrc -.jshintrc -.flowconfig -.documentup.json -.yarn-metadata.json -.travis.yml - -# misc -*.md diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7e964c1ee5f..00000000000 --- a/LICENSE +++ /dev/null @@ -1,14 +0,0 @@ -The BSD Zero Clause License (0BSD) - -Copyright (c) 2020 Gatsby Inc. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 2c67cb128d6..00000000000 --- a/README.md +++ /dev/null @@ -1,105 +0,0 @@ - -
- - - -
-oP^4Y*f{|n?DaR)D7o(%b8{Sf*PgM0%`#lh~el?G}sG&jz7TxV6AgpR6d zvy=tyP>A6*pY*M7e6f52zb`mwx2WC~kzF1%tl*&Ep)WJMa_lbuwc%PmK9QT(ABRBP z>4EWLDa}G(YLB$G#4AOiHYnwk?dmNuj^OfYQgfVzq#Gxb8#jwVIWTZ|Dj`>}x$)?6 zGDvpt&&2Z<`^JJZzRNyOOrvY13SzYdS$7`cx!=VsDvjX3AhTt$Lz00F6YeypGdF;Pgg2zX}4cN1LeX t*Qg4*`+{*{q9qy4^QtB8yzj zh$w4)h3a{GwaAvOqQuS4(D*j#TeF;vs&k0wa0Hj{F(^VfgCHq<8as2eYbJB~x^64A z!ny)^e31Us;7BgY{RnHvkqP-Fk$lg_OQSLd*R=yZ$Tl*vK)S~qz}EQdEjK#KWwwH# zs;Q!qqxj|`vGs#Q_ -M5PL6x(}x&% zDs!;nCAZC7gL`0l#x^L2*ADfdJCLjt@Btgve}SL$Z`NQL#5A`+0Xt0W1MeOl`CSUa z2i)(nFb{U1chPzKOr`8xoZ;aCI$KEt4~+ O z+jJNd5Keq~ZUNktbyw))sqrO`DLb&V)j>G)D)+IT{|+>eBzV@9mf&NmaZWIC9R)bO zO2c8e5*63FiBQ>u8>Wc2tM>BbCx>fV=((9i$*nX^!gf&BA-y;nM!ceM&I7DdPdx9h zgH@)Dc-BQ!H9Cu6Qn2!KE2AonTYjH0?BU#@-jwg0Be%?$*c27>UU{XEUYe @uN4;}3pd!ZlxeW)Cfl?2iBOPfIW|i5x4iX61 z4Sk9gW2EZ{pjK+Cws5Y540j}nj8Q{Gj|a1Rc?Gm;GMq}?3Vx>*@}Ek8O&u$mZC# zhjA$qM{+HZV2>0dGF1RXAaP01PZLD~iQchhU~+wg=Y{xEzGrO$waI;J$6f7!QlwQt zD734sSKu|*@dLh4HeXka1}_1D{5Rr#Neb;_+lafgt}LtmCf5>UO`>F|cCl p_HEK9lcVUiw+l)7wi#Y =K1Ek`!y->D`qBrJui8&ntBDe*J)My|g)^QP};&i`n!+$nMBQ>=*YT z7ctmqGaz(i)~atcn*JGAZfyC(D~hzbSRo@5^Yaxp@i6dKW`fx&4U)XM{)eKE7kP#d zQPW(3!%AqeW@}-^n%1qlSdbu$`QH$>xp3yr%tGxQVIcu+hKj@@d8Rrenm zfh+p3rGU};Ba(R>1Z#1c*!MHi8)7P@-`uxs(g97|qM_Z#R-di?Dnw0xCa|BsUWNmx z2N~$0 R9&KOJRbjFbx@b!D0P`;(G(Olt`BsPiVOmNe=890? zNm8&6IT9^!r+dWirGWbk>B>w$rkK )z-!+6 &xEojhLwa5(AK#enUC{Ffe-}p^0J4IXlN;KHTX_F4 zh;TgJRgL+06?W0R%cogBbGt`PBTAp68{a@=Esm5ZIG@obh6ZH+q&)9$rPK_l?I;o$ zUqaS*JaorDa+l)8n!Ckv()#nA1NgV@}SP^3s#t7!;qVM8F3#t|)oX(&SScV)d&} z$^D0sENI}kyghd`DKcW=z-Ji0<(heB@!uu3uFXoYg&974M?MgW$G6b!ay+(0$dMtS zf%ov!x6J>-PK&aI{tepMGzDh%4)-el!v~rpJhY>@sAOkb5*EvOW2T7VHXZR@_<{<> zKQb$4+@eL`LJc%9eQ&oU%L2d8 gl;|9mJE^(=w z4Rai;QOHo!G2$yeU^cx2D>FA+er40;kCtN!ipry+0OwvDHhSNdu9;HK=T@ro<_uxh zDq@Ii8nH-tIeKzAh{3OLdwXZPW}ngs21dsL^AE(MSoB?3X%7dsgM%2X3@K+;H+aZ_ zT{>ib{a7^wPPEpvVW$rJIKC7Jx3oq7fT#wEV_@*!0!=V8ipL}e^L?ULv}Lja=OQ>D zDgP#jw>Kk~71(Qpy~kb+vxN!j9~RPNr~O^hV*$35pPjE5GWCY}0%wi+MU=t(%+#|- z_}5Zz9&ec|)2O)a?99ZJoG}_BWj>1-+)P+il1CR)!Yyz|d&ay#nhygRa)9!T!(xHY zT<&8vtU+y%cs1au>CvS4B JBhENXbVX9w2AD*nOu!+bb4ecwWGV0Lc)~;qcWnin#+iUiD0j%`C zlq`sQoA12y)67y}bo}dC;$h|rmDD~3I4a>a+`l__ge}uQxqRp!FcKD3mIoSfuyaP^ zvD?Dvw6Mwf+3Bd-o^(fi6w{eR$(mKf{OwgMr4}+hKZbueHxD-$nAC9&gF7Drp@O=Y zNazL1ZQ13SM`0FcyJ+yj@9MXg7Z4<{iit+1v5U?Y)>5uSYAS7l;_l|Qm>;T`_Ki@9 z#{t~Veh#ZX7VR|YJKWWH5rjCQI+`^8<71K9z=g#8x_mgNox8jTstc)2zCajCXrHrZ z8~#51H(+7G1CmVamq>}4p}gt6VM@ql+>X5FUbjurrA%>IaJn(%jHadXnOW0ej0mG8 z0>PWNbM~4D7#5LWyRl5<3q8^w+;@-^Hv{dbhNX5QSt8Z4P9kZmon+yff!bm{0XB16 zoi`<@SN#EkQl10Y!x*=EaMj1S4& >L(v@#E>n(J3({ykdQBK81+;xDx*yme6Hc;vqda{4Dqk zoJL2Nc}rRAFC6!B0Hm)@$v9BE{|Edi+z=_vj=kolZ+UB%P1{2Cz+sTQ=wmBj&JUxr z=g3+S=wR`4fX$c9_2qv@<4AN)W}7DUCOPmqWvJ_0#E=vQ8CS@=_1pskui$AZ)r^1- zrG2+8M3lTdz^n~0`4kxS@E)n81Ks|FR(e!lt^+GaVFSRHk>yEIK#C%YRqcLDBssK- zg-dCWshA=h {A4}ei^7AA&;ju4;Bd< zwjU~#`1GQ5dI@ub>CzjDUU}VN{5vFQIJef6$Y#Js$*0L~arIm*4^_Z#zdcI_K%ZJ0 z+4h)s&PrrRF>J4p^SUD?Nk^VE9O@Z~_euS1_VK=B2h0%-XYmtWo_`jr@u7Ju(yENB zn+r7oJ{vlW*)rZT2hE&CvKV3sURDpI@ZqCLUdsDF2iw#c5oRs`@a>w)XY2MHDxP@f z HkS6%F1;?-PaWFlO(Ilwu&1swA@OE6 zs@%(9X0T>@^_@cMi`F$PB}E1o$Y8ms)SQdl4KVQZUQo0yS|ag+fj>h`nr#y&MjUnI znmOymf!A#O>9?jJ^lRJ-dN3!`aL1s`{DxIB-`AP9q?Esz_AoMyaTS%)Opd`o{7e== znO!VYkk!QwX>WL^aF7+U&t+7@>sYob`dZ>h<7WTWK6~$<+bng 24(J`-o(E~&7c$Pd4?WInUj({D?8B6n)^_L$ps|j@<>v&FJ zOEn4(^?iNwFH23a048X8_gmi3411Y-jJ_B~M=dQNU^7Jb`^5|5O7O9jQ<4V;bHwLL zFm;Qae+_#iZCR%^7I?j%C)5q$5-m{; R7fe2IJDf)~5v-XvuJJk<5v96-jM0yM zWgk=PM4*SjJkCXJkf@5*|5A@Ah|1NGxsuX~Up*^PM2y_>Syn|({T7_G9(QR$DWUBI zbg47ge2fU%X--H2AB{7WeiiYTR4UYB0LDCl4;-VQEAg^vT;p2jc>UfoNbA@BZKIul zN1ieIK6mRI4nh3BTfFA#ma!}4O8?>nN0EI49ig;LQ5#MrhoYvVKeB(@Lqly{Gy`v3 z*h;(t!cr`kr1Ix*;arm5?ms!!r2EzqssE(lE=nM}Y4eeE_RBgX+;5qRq-k>vI`AHN z|3UhdKAd}kU%KZ5;~Dl{j( ol7 zlUQ=T*B>az2SeST?yM)=_6>c0yEAO4EX{B I{hu?cfYyBi#$F2i{>9|FVFSKE~=DtsZyS#C6TC z@B=n)yQceo@kJaa!9QFWtQv5iH`<#gvjl2(7!72)Fk-|U0GsZ^Xi3mU9cOR+oN1*o z4;D5IE%&Dt&YwUer_#6`)3HzVFO u8-P^0@WoCnd$!Mwyk2o&QY zPNV8me9Vg|_tk;I$dBB_va@8|XOevDH`s4Z@@UB1{Dg0u_rEZ>E~|}~vGho(^H-i` z2lg5MfPj;IQOZ>vG%9=Te;$OAp$)rDpQ_T4PBV)rnY9n>7H_{7F&g;Zp{^;QMY;Ys z=TI69b;KHK11FT|&CnTr#rOEwZ%4 z^inxaOTDL<2WcmWNX}H0*wjEl@z! zOO}QjUdO%SYf5?$W_*2+!_D?Cf}0ExIZ*n9DRb-Y-zrbIp1uqR06ggp07B32uAx {b)lDzD>8WLfy9 KGOi4SO459G z@!VRL1ri1QFv@-nlz>gLQS8x`i>@2I9iePCM^zEWBP@2#UOzV$QEy!V*XWIGEgNYl za|MS!IjiDfU(NffQC>Di&w5Bnw9VH$D09%;oFe^f$LMQVptF;MQ$89f$S7{*GOrg7 zvs$Z3RPA}rnSsEDdkz=Rr})F5Q8S1(FomBX(mIeXdV*z(g0AM{)(qJ+_Ndq!2SPJ8 zJ|>KRwiXk6N3MU#dKuf!oy(XSpItSEd}`QFMNQYYs?}4qzZwKag(h<4m!H!gx2Ja{ z(T><76Tp*|k-pn+R>Am 2)JD zh6C#h+j;x%_8q;YXstSrWI%Ft(-iJb-%QY~+HX&ZgFds>B$_^K!>3~caU40{Lv;Vo zL$NziaARkn=*_f)Dn?8eQ9eb37xEE&;Ni&fvqgKg64laAqD5*&X1I%z;HTPSxHLDV z#E4P0@a8RsFWfU>?#BOlq_zt|s&v!YX|seJ7;Ncq57(v%1(DF*^ua<`k}&d{U$Blg zOv}$v`YKlCCHbG4J{LXx3qG55-YqDT(pAnG!K}L8J5cKr`~s}4zO|y`FwWenVQF9) zJTFj)AJq=utuq6?VWnHG(gMfQiCUhvp4g8{GXFNI^r=+J5bmpcMAEMroU85Me4?;K z)fVI~6Bzbyp9xbSPMWUuFVOtv?4U_YUj8^Hiz3>%c3c&pb!sCHadD`$s86XbzpRO7 zx$jq!d?XyspnyPvt@ULZyU;uYV(hFrv4aSN=!Kith*p}GVBtDcyyEwUbNW_A0_V@u z)M!NXgS0(csvz bsW7#uqHWS9e%9&T sH=jrH=-YMf&EzE4XYu_JH8Rg!|0=9b- zVJ?@?7r14LN>g&Aj}`$gil}z#MBA*k=c)XS+NzPePQDsVX
ht z_-Rn@R#*F8!r?V9{uK6*L!N5t`>x{*k!F^7axIdXu77N@jy{T|ogI*9IkE6YZwnMv z+57?gQIxLK79(a`@mNgX3^4qa+KV1bj`!qPw_U5y15o8v%5gg1Jv_}PS6=IoFCK{i z8+$NI04qS$zfL6f{~I6Wd%6{*VoQZV02+do1DjuZvg$}^0H`X*&~7U5(u(tBv~~H% z)umbpoBlH!OS}YHGoNxns4;TS+F4=TAQyuFhF$1)(qK?4m)3pLT==L{?2tNzY>r76 zLRzKTh-Iqf8d)YEj|V+0b|@TmAO^xFffpOELtZyU1FOjxYF2^$6RHJqjb9w)hExQZ zVe 8HudZbummR*(FoPQ@2Zq z$X0O=8* 1nN%kYH1F97Vf%w63o?68A)iDlVnFvK-G@%5z;;MV zqTE-$9x+Me{`nsj>GK{Bx?t5p%R2WEThmqjml5`{ANm|6wpTy}t9x}-hf+AGJ(Q4O zT1^}jD!nv))%;9Qra3bHU=KW?W(tHu={NbZfv;+6nH1}zKs<++0 (=-I!FH%NbysMn`NAPUpoVFcGf z1r6vO> 8$UET5Ztd_qYs_U0>9wp z1)1G06!iMY#S4Th2H&1bkhUi6`~ZzV-|DYR^WPZoI^JKhn2Wx23mt(Ul$o }|6RC#x)mx9iDEyf0olS`&rCNkM+*N0wH(1{_h^&8a-UVQ@B5m&_@eX%nvZ0ki= zB$1si=c(1`wJkd;; VY;jOg z(WaYCyNRe#6Gw>JVkPkg+X=(6J|k4;VvKx9TJug}kLsH^2UoJYEvO+&!4ls*MYxv} z1wt~WW=u-IUx2Cc@0?OhfW}R0{=;GDaz*|N{j(E7Gc}W~EvzQX)*w5R;b_HRksxsE z-oGAT@Wd{x51x *-Qkr1a%Nno`h*)$ zU`GS?jC{w2qe~WQR`r7kd?zs`EA^e-bZWs2e{4_kQGmpT<%iJiK62}XpybjCKq?&C zje}vc6~K27HOg(6*1sR-A0VCfsQU2F`O<0N=NR^DRCJDH%W!%_L@rDxH_-GpUYja1 z$@@V=O}K?Ab8_RBWyf6W?~wZ6<62?8N+8?4C}zs9oh(Ci*y(Np<}d!`&cwe#F*OM! zgT 7xT(+uB78ejSM8tApJ2O`>8mS5bVni|G;r6d2-f z$7m~d6NE%39~me6x1|bVTHPormNtSnq;`le)XJRRR5Pk3@hG7&`U*wbm-Jk_$o?^7 z&GPJ3M)pAe3=|MYz7iXChN>4}KVcQv6akW%9Hp2VI$wILF(n4w4g{&rVE_Ow>9h_p zLxFdwIc*ZE_7u7q#Y4wvKyH(p+hA#V4&7mh8o%0x$p%0%IJ3; a13yg#klUhZgDpP)d`d2r;6#|SbC*`T zaS^wr6OeQ;LbX-;X;ZWrJA^qe;qytHJM>Pv(K&@_c;_9+SVGfy1)fDl`(;VS57@*H zHd0lASSX9qq Tubc@_t!~_Pp$5BalW`QQ9Rke& zkL=RHFZF|l?_ytwFZ4|nt$;{t;!XHT%ZrF^@Owr!7O;XOzd^O~=k)pY{?y5ilLhj` zq1Z$yX6rmS7h7IfVN8GYnMIUC>v3FD_BQ5crOj}G#86*W9Y^}WG#gOKD93?_79oLF z?M03G=T8YDy4K5-K>D7oSQ_vZ*- z|JazRnB3|cW7<&&eF}LT*pqph;Tlu0uMI@@`+@m4wy-gY0^pmp5U=d}f5Z6&(a5!{ zKm3OaG&M5FB(K^*fBUG9JBF?$lGy2k58YVrm*5q&OBi03TH+yEk;Z9VxP{`jlMqKz z)95ysq;jat;i+umw~mw|B^lf#4_vT*`#t>W3DxfA8S1Y_I2H5RcGaaiiz>GVf&}h| zNhtC)q>*b@DE_wf&0`ZFT^3>N{0yCi`0V5ZE8J`M^w-IN`P=u^_6BqZJ;9T%Uf@Qw zyyAraL0j+2K!m@L4VgHNwD@hJoq#iVnz7yJ&RY1-S>hHLkk$fmCxP4XN!J=BO^(H_ z8eX!y5qr}i_vWhW$>^%q4Zo@Amc{5F=4{QbKXSWVK#26JGzvW<)=AsAz|ZSY`9ftt zwi>}XC$C9nlWFy9&YXv5T@r8*WaYB{4x(RFqV{aS{|tCgb!nL5Y7`3EwJBVW(jdft>PFE@WzIxMe?B(~~2nrz(s( z^M83Aitgp^dkiK`@81lUo9#7=kr`0$n0mmpM=a(3&rk1|VfzX*_dA(8`kC_BxKcin zKg?d9@BdC2exy=gvy1|hHxb*?Y+!qF0cr}NY#@v^x{z2I7;>)`zIbIHhVB6pxV?~I zQX`n)H`Z?391=#b0H?CuvZE`CN!Uf4NTH}1hZ{jE&WK>l9IuOa$=kaxfVWtFr >?sE6DY%fyNS<8tDD&eA{ZE)(H(Wg)FnwsA2at#ws+aV9a}YI zbE;iCCO&_)X%Zi)esQZ{D9 !rG zu3~Q+@o7X4;fPc|aeCc>!jI<28Op^|==v5(_gGILW@Dco3^e>F9ZrsH^G0RqMT?&Y zgvHZ8=LNogkxo$kdsVxPC`=8m65}~UfL+0Vgtr* Y=bL !%ORQ3-zG5LLu^0^D;yolM(8%#A9U)uJe3103?Q`_oi z xQ6LcS`$hRn&5x^-v&Pn=KWXChmgvc1V6MFO@NvIINq zc;`}T^$B-)qrd-0mjD0#VkS)21&?FN{ax&{9IuDw>v}5KIy)A_pYb+$(GJx;R%~sI zw~K~#JB=OCrrPJ8^oJDzgJp<&S#?T(XX$e);ffBp+J3)2S66L(8KaQ<7BmRkyZ4TA z-z@IcS>MYi1$d$zqX2-hRcQkE=KrM4c Xx~-Goh#Z5-G0$An$!o@EL_2mv)H~I3h=yS=-{KFaqPVocpmH=@l+}h zPOT#;=Av?}mTR+;wWcD;aJN=G@byU?3&Zgn2@e=rkLgqPf3koy*!aYrr~a>hkDKs+ zrvJ@U)6XX(W}++iD7=xaYQM=D1-5kf+V4E(b3S4c$^u|#9)pYkh}NQET#d9}$; k)sBaOyIEvim<0oCD#nHmCcn$Z2Eh+i_l5QZ zS(MSf=Str*GY-$Ci#Q1Wh~xzsDGSEqX=ZVf$9hwe0r6AhdILeNj*Q)oUU{uId`%%( z3DRvg^~?}G2S#?4swL$oubY&OQ*QUpk2cUk2OoZ(UuA(Y=Ju#qo9!vd0&3LKTqINO z+iy#qce`oxCyMpx-)&; E22jDTpu{zM^u{;*nZPksRzH|5EL(R;O%$( z#6&r>`5!UV24SB`{#*=}Q@PDYg c@^Y0DIKk2Vy^p>>f^ z`IndDaCB{n)Z8wU>GFa2@T2el<2wJ(ZGitZk;0*tYmO);MVjP=+jOv3bfnZsUTlvZ z8iK+QGJJUWdeM8X9G`~asLg*prlpT8uIrE6GI=5?4@7~N5J~x88o~YNW)!j=5|D5~ z*f{C<>=Dx74%*+Y-UNSocD4;&eA9}vK9^YS-cphRqyA0mkLY>-La)6z_MO 2_Ruu65^g2cM$l<}kq5Euz5-zyk?oa1{M-kU#dj-3HgArWXyAsB|sQiLA{P6j% z6T7O+HDHIIov78(q7#kGSLW79c$@w(FFDt;1M9SwZe20z@)3SDV7f-7UsXE9yR=I^ z7CJVp(9C+mgh33(|K}%*xI|Ay#S0r+U2W_xxK&zx`~)Js6F?XH1vfgFqwiIjkMzy{ zC=+d~L1Qf%OKjr{`_J-%0tcqIYSPv+Cj`u+LO ytW*_|3t7;|K@9@b%_pwL00tOf;22Fd?K85*8T%4UaC zPS0cE05~vL3bKDrum3RqP;{lXJb;Mg!&5MDqh&UMcPD>lI x^Z><&xg zthcT2Vw8;AJ%TDF*9!!Ddm?BIkAyIPBiD2lx5=%eLuqW*U^^p{(*}8Kl%2wf*d`L! z*EDf3V2$HTjCy&bIE4QFF%e``d88tsp7{=!msTySIzGZ|-on?V$*~J?ks#VjAkJ>S z#nyP6mY+GfzVT#Oab;VJ(^mk6Ahylhd_E76e<-f5P8k(J%;L*yiP|j-$_;zxSG3RM z!(hX2VuV`1Jt*`opkN?4k(-1}AGVjZ_p0YT(MRb2Z9Oh1PnXz5Qgo)Oy$`u0)^Zd~ zHLS4Qb?EI%d}UinMNCKD{O6pMU=)@_*&lj<4%{m^A@(beB+4vx6+EI$LR>kweM>Sq zu)}}SkaH-!pM}?xi-6vT>vXXQ;DM)Ko%SccaE{HrecU6=j8tfl&@ eU!@a0%F6ndsbrl@c$Izgx{^Y2KKMnE$qNySca7=Gz>KR* zLvPzZ@D;uME6J$EdrC#3ZMW-pVd*z@xBpQIqb^AyetSJ$*+f+KkFa`Z{9X+k89l0e z9kZzw6zac6_4AnylfkRp%_vBh=RfRCilsEXC88WA18fV(6;NsS0E%+AjgQGE59gt! z|Nrl{11t`{jEo_MSU%1}7hG9<#+hf70k(Gwh8yIaoLXHw2|S -0VHU1c*j#P#7F3Vv1uJgbR#+ZrUifxwI|UGMZq z-2E0wBi>(Fm*+MDP-Vf0`cOSnbCN4y58;mNzDC(?Lx%x*3U##NKU2tLs@z%A-em06 zCNSn~BsrdI4PP^A^y=2X>n-}?+!P)HV?9GrES`3SknmNbQXAK{U>0Bl^lWS|c$CCk zd};1hjViif^pArUXp82eVn}hUJ-P4?TtnN~h6<$eDU%WvVozNdDG(jPZKrQiaboI! z+ifZOFL_kd=RvsF**I%i7z)6B`#9ie!C&ZZUB`1_vwy1*8)}V !VPE~w& z=%SU=EE>&nxW5GLnm+MFTw4pc#O+EL#Jf!xzX#ip(pbQGJZ##)g;j0xRW3dj yhBM`OuJiyDSRs(g5=;AZR@p`Z%eI*fMm0)nt?itGxaq~Z%Aa8RIW@6 zJUNFGoZ1T #AH zh9xr1KaES7l#cxo!mHHdhf}O!t)gQdncOeS=yDx>-e_GCoVn+6iPRGxk8m2C$%N%= z&XvrbD6k}@i*E~6jkVz{tYuTIi}9|52Qq)&Yrq*fjr{T9{d6KTm;9tU`OyA~+B<#3 zsP|tug3e_!)hA=evy~?bWaV0MVJS3J*zfR4Sx%ZBW0#%$_e%m2oAmGi{IzDPJF19t zDzk$?{dKG7V+L9eN(Ow&ozo=-ntd>n*@CI)j*0c_gETj^+{tKL!?i9=t|gO`(>4|3 zf}qqM*!xASg-tqsjq%1_;_@B_nfpx0Q$ajiPR)DcSmDyCPS&2CC?0DN^tZWcwWJaG z%zhA7&Jki$$j?FzF`&(jsvZZ{O4QW(c3=9opl`gQ0xte@J1m0~`HWfvKoC}8n;_xW zvO=tv?E@eJ-MF13fD1ssjuiF4_tRYfz=AeILO^8z+1lP>H(*q#B|U1QZH=q73KBod z@#Vg}m7R}fR1NBtKUO7JsBkiFpRQe12;Oblaq*pLJ7Rln4u%b$e@Yf9_nT-XAR{}{ z9I;XJ?tU@chjz7>1xX}?q&N6Kcp%w?8rI&omB^z=?mq@#>^mjmtFu9xin96Kcs*4# zV^+$LNBAR5$Jg;hU;bT3`T^>=o@DS}RqE>wFjlBPt***aqxA;1YQ(phxMkmGuDDAf zfb(OgG5pKbBiOsrgttM>dM#`-{!v$U{y-cQR{Vig5N|v5# R{N6 zyAj}i914-M&k1Qx&}2(r-I}}Qs!qb(1cAIMz?8rZ;43EzYg?K9QKyh6ws+6b06} Dw52&dqQ!x3YVs_)O>r|J508Gh^PAmx5oR4OZwk`C*w@!;1PD^ zLm0z_{BlkxD0E2&>8m3c-#k1B^vaVZf!n$@8++#SjXL;z(O>bw;YFU|;%+wppV0JZ zMVZc!Ct=dFhp?_c69|5P{FbvZTCl4Q?EJF}KmLYS@x|ADc}{QG?eotnDo}&Mjp+aF zk)8qC1M0u83kzJHtIsxIsZ(D|ujI}hh-~-BBvlp~b-;B7X>d2g;vw +RA!^Ft!u3&izOurpoCOcts!S_#(8@f>Wnvhl26zueO!~2dd?gZ zHYR_COCgL@3VVXzUae0QFZ~RA1hdQXT-ZyTgOx#xSAisl!#o)!C1O|luNch@B*Fw8 zv;FCN`;+Gb7O&6Fy(2kAkAYAYQ_A`_*1J`~wifKEjnZa=w{=LF!sh#|$u$xg6YyYn z0Jvr-#xfrkVm-5;cnHItiJTn=d#dGGdA0x>f3eV|$tUVw%FE3j74rMogx4DDIeg@2 z)>>#9?#Q)LL1U&Y4SS8;+NTyO{!v9u$hd)S{F-{<1wmVpv&J`rHfrqTS-Wlnzts1q zWt6?SAVF}yS(`N%gIE*A!DZN?I|+-`-et?A-GIY0e$AB`^()sUc(_W%6K0U{jiImW zQ3L=8q!k}la0P^h%_09DQ(~yrSnwiX fsx7%7l{2bn(=kk`Ej_e=FGiLMoY_ z8E-q}_hWM41*D$-r@bKP@*3FFS-p}bqtQ=3*L3k?%A{4M4;S(6Rkso}8F}=(?bLO~ z%YT@Jbkw`KLHvro0JBYi)0tEN;01Z8jeh9l#k_n|PiW%GOzKd~-|{srNl`Rml`wvl z0fc33m7AD==F*i{D0Q>9T6%n&FU~PtLI+oLf6>o>cn342a#Q=*HWZ<+PSD{-@r-Ch z>3UPYe$sB Y(K%XlWFi;O>EgIGj@?jBvG4R zMwt8_7+GF%hI&++*g{I5G;xu1(1Bm@+N7qF|5y%t17)a5j_`i<&;VvPWt0;)Dh7#^ zC!z!14z_NF^l@t~KLY&AeUcouZ1t- z#Q}n)CfpU)lT|EhJ1plV dMa*4?*@e6_uoyt*g0A$EiS}6$=65L`9K82rY zx$oq0Lj$ox3I$Z4JQj2z+D?;gp`03Yor`Cgqfn7nI}Ebp;voGJgdrcmJ~(Ca%-r8i zJ9|FV`|3n?N)85#x;8CqvI6B9RfN_aARN8}H&g;}D7|zFH57gO^>6s>*uC`BO}<~e zPO`lt($|NdwN~`QWB>Iz>yQ~Yw=1;oUb#dSI}If_In2%tXb0!Nv`GR9+m=NOkmT2X zX76ZAk6Cx!aB}4Xx;fa)(?i%hOrrB7bVs^hA>RQOF+X3Gv3)qc _Ex$Emj$7FUZZv!s> zy!O>+PwEghj-7V6z;=(q(!0G&Qw`Y@`cKj~@LG8RhE4+_ ~{Iub8m}PFK|7p z9w+Nmx`%Zx=gT34aFRtJ8?k~ng$rud0Tr#I$p2+<5F>UE&M;Y_fm4d(;b~~j63H^j z>k=|F3|_uo-i}U%p(`}2_n}k8_#8^upk$pS8@!lbrj>gPnZMzPa2*V@MQ5rs=aX9) zQ8mu=Gqz>7V7dBFFf&AMB(Jw_Zp%A^R cU~_Mg_jqr;?G#WLst!=+zVU@O_)vIA3eWVL2nl&J 4% zR0_7$Be%y_3Hu>NxXxG!$PEEj!@6 cZz!?gu3RE$u-$F3L;7)+6{R*?lqq&pw5TY^Q{&jtbm@nelLbuU zGah<|8Z7 ;ll3?>$&>?mZ12gvaF zS8a2P*_TZ^`s{upmR$dQ6j$f>gM6z)#WN{d?~S#%kutsX(iy=lO$4E&RNzs*f!wUX zKh _$9-Nje;1_=mI(P`mA%NaPKis#F)~j{?Yz5(*2grH48~L zuSdfr(vGC3qo|V*v(#6H# cjOS$fdHGrS%@@7-dk$k^?X;VV!R^ow%Z{e7W z&vFrb4|P4L>2s-~OGo$$@Gk+EaH^_UF@=(yrWp+-v1Zb&j5lb}0?1PPZw_0HxWIZ! zn<%SmhBqBbQOKp|)DC>d?23fws+OYYhfkO@?kLhEzZ2Q{ymp%t6r Jo+dJ9&-5F}Pgr0VKb-zmAcR%!r8iqTNpio 8WEzuR5nvm3F)sq4jYV79?OKy_fA@W%;7KRK?! HY4@KsF7ndFMs2LzO4tA%`GSJYmC%Upf z53r`slOkD7t2=hHZeg0> *`3000QGLN($C%QB?}h(a z9g 5My-&S7)LY#!Qs;Gn&H$fEP9AzlpOr0NUgbA1};d_TgYNNO0xi>Rj#c8hYPD zJEh(6I{r{V&>^Ni=5cuoS$T)T!&Y1e-na;eiiKG^qSv|{sz#yhJx*T^&A4Ha9Y|B8 zWp26KZzezrOqX=0#X0%IJvIk-@odla+$xtcKowH2f;Quh#i-j}YB 79L;74hqTpE~lQ{}6t(vi?IZ@iMHvNslMmv7DwP#lF-te^52ls3j>EZ)h>+r3Qtf zgt2mzdZLPZXMg{mKgHo;u~%;;;lKK}kzfa089vVe2Zg0nf1NU(xfOdiBb(kHvc-bR z>@3FM$|Vf@5bbOD9tlMh&DcDo+?66*QQ^Zvi(mj^O2!3bLz55(wXBqsx6Xsq+M;pO zYv4eR)GqfLg4YY5qYUE{ftXR!O|)TZa9)S{^LRfY;33N4D5BHF5*>_evxw!1r>^eh zVm%YX34#Q>w^&$TMAC_QvkxI3>1VoYaVIDKY0mcW(e&FxirxQZ$)YBpLH0euc(&go z@#hkX+3~g5lEy4zGdOlboe>w4MHCuO6SmJ%Qe)M|5AQdSw;*YPe}Fu2(+cF*fk%EB zJWZkz4_aZzsqA;ZtSP~7gGN`1k_90>TVfydWUchSz;?J7_tirHK5M40Jn}Zx|Ma>% z%i?rIgO(F+l`B9-fvn^6Ffht3|3GMB?sE!Pri1Irpq?BpqrYXNj!wh>M0S5H5J9oK zO7Ws5M?X8B1%b+hWA$ zjp!Hgey4si!=de(koNAa0?4HA>vOEU-CwNU%BR;)Jiz=QW*``sk|Y1?V1vjVnhu_= z(-f!Oh=Eu3$}RSmV=NNil*WQt)nZgm>*V5VE (;9ll3SY`gKEL(+AD9HJgD;uTa$z3 zK>S`b$W3cStfo9i|N0;o{;p)1LAe-SD6Nr~5p3T#(jG0t2EtgUy5ksy`xe3X0NX=; zK0S>Xza~SgVoum?Q{E$b<$?h57QN1q)^P>4*9K;H7l0)U{!Nv@WIong#OQnqARZj0 zC{<29$?xon7ID2Ni4{i$_s10^An3G-X9ENAaW_-H_|+cz?#lm0l!BM^{zi;jOBS&Y z5Kx%&f7Y&9tD9oCjV=cBsZ;S5%yXHLn-!^)VE6rfJx^Bt^Q>?!u55Jq*;OowEb5wy zvbD)an{{}E0r5o{`XF}>+!C1-H%E8{zPbN#+i4HHz)W4=UsY+C={OZHBzJ*@obyT& zUnk1M`jA^yHQ``ibwb!S{Ce9i>3g@BnsfEq(V+{r2_wqWwbX$QMys$C6*_{JLyX3_ z`%he$J?o+r=uvMwFK@b0k%j!rf)?h89J$&BYTra1JR8}X`#q3rySAF5#EfqI(s^Ck zW?dKJj1i*o{KAOUsasKPu?@75Y~_5Jl_*TzV{R!O6O f)T=5o1;c5Y`LN68! zlJ}5V*==h)1FII;F@5?`Sn3}&9-Ce*@}0a!t}8y%^7Wvgj7x5U0~(=8=84-HFbL4r zL)w7|@MX?G=3d24l25lt?25h-K>+x0Cb_g!U3x`OzHyH12umrwqma0X%{d`lkCh8~ zp6-}_?A @ZL6*;VO$9(+ce8Nu-!)(qdT*}* z`&X6{j0P#M9c)u-yz>hWc<+QnC1AZ+s8x|z$_*qbrBJqMv+(+mu!NFwdG)W7@HWhf zmF7;0g1p@dy_6JltIn*Q7+8NB66qny3WE?7nr}#-4tmvruGP1_xK}C$GNknCMETHh z8*yZm()0$3nalh={_MwPA^_(vi$6ep>UtJ%8-|QnR1)ZWv&yw}&rOvAm8UvX)C6AD zT)#In!uzgzi8pugPLMevD|^;C%gh_n7WI0~YA(r`tU-lsm6XS&5aOZAt6w0-8461H zSEtbk*o%I2EOy0$SHa(=?wEufI$c_b-Dqjg ZVAS;X;F22vugUmkOoqRz{8&8;ko;_sDQ* z#RFU)BT&39S8)a> ^^~5WIhy+fR)st6M$Y6p#oVKTGb*yg}9DZ=5kHvwH zVf|JI2wAGdg_VI~p86W(V1tY_Zh@UfNZ}OemzTWwOpNu%v?KMd)HSEM{fAQU0m=qI z7Z&Z$3esn<3)9T{zyJTr*6pm5l|ETQtplR;Rxa-jB;RURF1wT<#QF1Z0m3IK@*kbF zBc@IKlzxjvZ*wLMB8A&TZd|RWfS|5jh2x3}0)nlw<5e*D&ZG{L=9>QAT%XliiIbMN z9lAz%lkq!;Tj>2dcdkbwS^Pzdp#y?Vo3Q#|+%%ju9g~bM;)&=FJgH1#f!wkww7Xt1 zOTLFCE%V-^0_K1PSw1>0SBY;QKuOJ5W84*U vDfpN4W2#D5v@cFZFgwp@n(VrzbWO0qtzeE~mlZ_wkbgxGYowBNs^S<3Q zKj%L|Cix)39~yP%#_ uP~@v}|L$h)VZ=rXS#y~co!+xP$e zx!))U>e!YM3h5la+)>Zzq 8H?yZio!&y9!lQf&j|W5~}7HcErIJWL79 z=*zMB`eH^{e|M3kB#{F=)vxwo!Fl P%@A{`^+pOYYHRvn6TF1G+KT89H=P zvxA54%vfn|`ai7~35sxIh|Xi=#=&LntfWGnveQj!x;`!Wn`%@tqy>Q+a7g{z;Y(ZP zXKi-u90oblxCxE~I+$>*m{e0Gmmf4~fGekV3GIdVdJ`%lKv8d>$Ge*LAYHWHn?c7} zNUT*TQPq+22kxyZHHhQlffLnJ_9vImJ(~CmkvY)%Q3Nh-pX5cM4YJz~OS)#wyd+jH z<%R~3N98naGAUu%EA=0LD}1B_w^CR2tOvB~JJqaLu_EI-G}2$Qbk16U)Jsp#T@Tc? z9;Sg$5a7zS-Kp337i$r4amddD5uX<+oGW(dV6M+P?KVXxdYIi~AOL?Pko9;>k#wwe z-^|`3)+vpIfS67{8Ybq`N)A|WiR*b&;j=6%htZ1na+Jk`r2SKPT#nlf&cm a2br)}6C@(prcr2d`nkKiLM{^n-lGcGyngXjZP1 z%W?bCXWk>Mves^IK}14XcVnMs%p9IegsSV>Ri<8V<*twZ2(bx=>ph;bL-Y7q@Q}t} z`4%`~A>a!r(XvrZz1T2(s76#AfWAE owDeKCsN|K`jj$2EOm0OtVZ$mi;m)_ncot4}c!*%^idcu7Ifb&fQwvzjFYgg$5H z|NFIHlzZd5w}eO@d=$V9;10wwrSJuu%5>)PNCbxgt3nL+ +~#%EsO%j`{C zC9OB)tbyWO`D}y#OHw|lJ8nNE#k445Ne%q245jYwXcU#RwOcD8Fqc z!#J8yly^d-UlNDS{l6~QETqHpl4k0Oouc#4>QWJG1h62ZLtwQFkb&y>vt>PEt(S(J zLyu^nKWniYM+~6XBB_Y)lPry^T11{umgJ}MG~90w+e}8uVG5s%Y2ELi)PxYJQS=?| zd`}oIv{4=32d1-!UNv^v*48M4{Zz|(se={0(`e^N0pPE#i}R<6W`2HJMyD#REC({7 zaf3P5M<=aqc>R$FieqWPXbt SE*nRjz-H5I3W#`laJznk*-#KcwgHAqS~ii_6YX6o@#m8SW+|LnC821@nq zU{a;{f6?KA0h4Lp_f?*8-`iG-y$N!Qzm$sJ$kCwE_BmtXlIgP~%*Wx9>4=^Fu-Pk> z1t|w92%p>-6N(=7@vRPK!7cI{z4&vobasiyny*MK#5rPNtMtoCb|*K 1YdJY`=k)4P zyV2Oy_Vmx zdQ;I?9gcA3C`5P}Di2K=LR_um2J6~BfnR?;Rv!=r?Pxeg7NC9{RRFV_WcuLrN#DzA zO9OljYf8Ziv(ZI2CT_S$U!8Qts!ktq0NbVa8q^Pqe8{7PN$}$hJoU_E$?kMCo(0@6 zZzBnF^WD8zKW0)We7cViPxK{HI01~+mMZ0RefnnT1RZYQ!H09>eRs5(62T?LbW(W) z#)1_N@jN=Uyu4rKI~cNEQ4M&x-&=@U(G>h$+t UqNa{dDz_|c+QwKTrk#KmI6dq$LSV}{RgP+V8P%<3JS>@2 zkzY>80s^(9Pv-evDdQq&GgXd))|aE6@43b?RXf>BtL__k^bMhv?P1EHsh4Db)IP+K z_}7z499%|epdUy>yDM_Xq(c;I7pPlgY(Cs8zXFx)?-s#JJTihk^(zwpX)`*Tm`pk~ z#cPK{ZK &s-ojM)E=w;+LgFb}N z28t}UAD8_aO5%RR^LQvD^=7n`rP_^=pD@PAwkwF>y*$g#_P>b0?F~^Ml_4!R*SDt? zdvH {<)hcrq 4))lCms`uv`R?LaY*zQF0 z&AIyV0ld#u9=O-85f!JpbMr_nmaMfFPJJcr15tDGXaMum0V u>p$ z4;_i8$sv+2U+Y7^lZbcj7|>aw!xQaLN^zF2m>kTnzPN57#>&mCYFUSW&VZiq=6pKF zTnQmF)(jk^!ew^zAJ(_a!R{wMV!F}!Aa>w&3nvf5;tNo!oVD}fjoW&Zimtzm{#8yt z#dRY)66hAe>Zjx;$%W1qHY3RJO fhTC+ zD9A;!8kVOuH3y)&<`J=(sIszagpJQ!n5VgAEECs1? q76k9jAX7&L)hg31$Q>qhRaw^pt7=X(!xEkBo8RB)P2s|I+HPf2j5 zMX p*m`xOmMZ@>Wz}7af9jm0!feR94IESJ3Ihv^wUV8vU;gFEUJ}XGL*YSQ zj{1VdG|S^-SS8(4Y;5woZ5a88mJod$p9K6Ne_Ug`V u&X3DRW3UqwFu6Sk~hcd@1S3^qTv zPiNyN;=lnTK?ei>isZUd`d#`EqQ<4*==jIE?2)bRY9b33pD9ms_F1?!Vx!DEs=#ZV z?iVGFbjyT1OlBp&z-wqmWv5&VV_n-(@fd#$EPC_VZ?&dUc0Gh?I8}#EjDwnC=vLnK zktM6~+G9o(Y}jdk&pTrC3noLAgA#3fW oT6h}~wBd1j87N8dW?!#rHRx~b8Dhs% z8MEZ*Ojf#dflfALDy5L;$Ecapdaizw_1gzTs|Qg)ctOw6mND#hfr0WeTLxiMhjfq; zyxX2W@-$p|U-h=rhjmotrnhI)(!>1PDf1O6k^wzD-=-51$@#{Q)%BbdGKv7C vdMcYIf}BOpn$?(!)8ms%$aSg8gaLU+V&^y^ z=bz2(XJOa%Sbs C9w_yhottCY^2!gc(PC|##L=1-^0Rx0CqnFIeO-tS XZ%WCIYVq4gIrxIvAf~sW6}Yl7H9R; zUKq6J4)oA&G5;O417NEPcG(97`iCCc%YgqfW}!0qTz9THgqE|s8F>;v(aHp~W}cD% z>r|D0`Ph>yK^H}xgZS_Wf_m)RlBO$9ivjvm|BQafW7EpIBQVk6?>Pp}y@4}vkChRb zo1N`aZ0Gu}<8D|%BrV-eG>}O&fb?1!=d9n^1cch98>3$6RBPrqlPOtnv)r<=zhMocv1A@c%Yk8Xe#i zIi^P1&ic$ Twb@+b)?^1rsRGuZ#&{jF3m`6&pOEJ=0Qg6ng;@OFvfJ^Vh%i5Z z+>faLr``QX!V;;sCWD>TCGU%IclcXLo2>#t;Hw;z0^6uH 7E5!Q5i17 zkfv=b0x2<123QI5@)~%g?XdlNZ0X1ATUc%mp(i>Wnw*ConiXG_(XHJVuk>xCL_4Sx zmT=ZKxJ+Wo$N-a5B#r&`kb_GV=X7U1=O_`}qISf|eLbAHoBKs@&C&{u2{YYyNh5gl z6fRm&&`<@QihyF!J|t;e=XHq~b>b1yIfl9TiDE_Tw+Hsjqs2%6To6uc+OYem3uELN zkx#ygitR6viVp5}^b{anZ@iR7hNbnZR}mnjuwRRb2I`A%hUOG*uQy~w@K*Cl1hz{@ z`?9tJp;Z+3A4>TnzT&1>^ddHJEQim4>I#xgACY~kLw7^Rc+F8uaA8zMXL?(etf zXkQSdQ0ATsAHeD$hInPLep`2kPSz8sU^Nyn_n#?L;^vI5$Q=8AdSuHe%crl~TG|pG ztwzZslb=Ew&>LlLKb04Gxw5&)Oy*ttfH_xC4xc(FrK!bXPTfhjUdBsDFl>vQ>QPwK z{|I6szG1%?j8jJaI*O)C&c +h!B)|aD(-OZ=l_@6 i$2;zVN#Crv#PBKmHp~Z)kkg zosbz|gaHP=D0n_qBWtKK!Cz$GjQpfi6kp+jfootg$=^oPvaKg!0?xn}naIP;7Rl6% zNZN0{n)#|D71B)#(2O%R2m#;jP*WQO8vppYZ(*nGVi75e*Y*Cn@8NBnCLh)2|5OPn zF6;anpe5NVHnjMSDEz!4(BU(#)<7xKk@2IaUU(Cf2OKi&Db(a7^@{M~16Eu+mzE(j z I*d5QeQJMX?N>KE%l^u5Q_ z->R#{06Rd$zg2nZ<^w%E{n;>O3IFz3^WiH14zb;F<``mO5dDsAihbi!r`d`7olvKv z1F)a(ww_eoW^TK#*wO>;BQ;7wot(Z9@ALljzrnxy pv-BpPzRRm< zE;h5A({8ub`xFH_p?!%&vv48Td{QwbS<6WBn+Gr(Y?2;S>*Z4;#p0PZm)j4n5vx=O ztIOT=`rOvM@tiNFUM~gK!50dQeRiFMaxQR{dPo-Js*emu#xU?GpBY{1zgTp^s{M4) zbO0d-L_JOFsfd|}9?djv?D4#oqQP5zHjRJWR1K%dp?yXHTV?e-+O8?A(-X=Y+ z4Wbw>Qk=>?Zmx$|NVe(yKZR7ahOuPBPt&zx^r(!CZ$s2*!XI#_{RiogwWIby`rGq8 z^|$f%#WY#t@B$l*9wAQ7 *QVng4eXUwA)P} zGhvg(W(Ah2Rmq}23`z_j+E|_C2wk7@aht3iKbg;mAM&M@dB$k@K%-z^AhB}{cHcL* z;zg2GXA_^2_pQHnrH9$OmL?3AIzWW9i)HWsayA@D_6y4Iu?^e`vI6>C_x=Bk^n1$A zQ^DBvZfG2+@}4;9{{ Y5&U>w)>`g)uTmlST_Y;|FC#Pu>~|2@IV{BC#sRi8I|-s6%dUtAa93jg-dBod zM^34WpNgVGDqu|Lhudafx-0hWFqWy9TVh@wpj9m36A(Q%h30*LGd+P39(C1a7^pj` zo3;1>k165+#HUWEHnU@{kvp3ekOcP0js$SIu>~PFH+j@aA }c zFKcl%B7q%OV~%Fxi8Qm}$esGaZU18YMs{o*!>^q2{>316QtiYLBvA!bzqPJDG7?I8 zYL0r&h&@D?HU+la28#ywF>%~}#kz8#4#;I}A3*kr$ZO}ZbR3qM0D;&(3TDb___vYi zGhVpl3>;-}8(|) Lkz3jx{cGt%`ZT7O8w8TgN*)SyuYd7M`zs)^p$gxp4o znV3KUBjTT=_o~f)?^O{szGQTiE=Y!e)uVT+o^oCs*aN`S096(i3!lieum)R&VOuXE zqj;$--XEcSE0Nb5SM*zC2XJm#ens!kpOu@8F1j-Q7#-zr0U?~`QhGShnFB2Rs2lEO z2ax4MF@2Ve;HCa9u0S486&+y(@L5`TPiz!QDh=Vh_TgCNOrblKkD~?tqj(UO@fp#P zgWrn#Ym!KTPVY6nPQp+`Md^++x(y?Y)|@ysIq9z88I#20&i&*$^Lbc_;OvKD?!?bX zVqdpJEFQZ}w{Iz*bmB5X2`4i$jm+KTlG3a_=B{|*;}ix@K`zx0m0r*;;^w)by2}rq z@==UkRy1s5^7mUFL&z&Ts8d{x+j*B@Fl}7^)6s$v^8=0V?}hQ #}v8o-Etx)U6oQ#27_UP6y;r%<)~S|Yb;UDNGqa7h^xIL!l>nDBsZUY5;p zh5eQ27ecJ}HCCC(GjRud5CHzVn{e*}r)75(U+j|3K3)F?7TSbj4h(M#4m$RcX1%W9 zz971Z-}Bn@vwA8k+85g@(&bcPIXxI;_a68G&ziEuO7t)~QPA7*>;Igj#hqb&M&~`u zU>Au2T>Du#dpRQpxe<7sRi90TGYCQZ7b3i?D6GY&WowmWKM>ZFHG;XBaa31xVCHOS zRTpl{ux>>6Z43r|T mMqoU)24)1atTw;>m`!#PBc-xmgJ+qEC{CeAUSJ)?AUX>j9rl+An3 zTW OCjh(Iiv3$KtfxQAyoUM9$ zM9$(pLoy?wx!$SlMMF$3wqMGNdC?v-J^R883)KV{6BGH?$@$xsK2ho=0#C`!(Vu_} z@mo8w)Ng1&NEbJZ$Br`~sG@oCTWh#O|H3a5ge|xvw~kMWoEkc-Tc*5{`=OR^L6GSj zzOZ9btRrwk^-xnx@1bpxJtrf>c n6+r1!(j>~ zx{c;60PnK98(Pedwwq8$l1nAH)}KLgDBi`t9J9{SIs (Ih3whWIJ0505q 1Y(l#$mIhVra=q2t&i7*a8t? zej|-JhO<}MwgFdv#%XGR-ePifE-Pd}?rO}^`kOp*Ui=Y>>80iX8`dP(;{XR>IuqPa ze)fD!W&U(XEdwLF@FH-eUV`7+?%tdc{?q04U=ye;bb@I5;d_=RY0E$QwI~aYQCh=c z@G3<}E`I%xfmqSMJ*Ji7Y`w{Q4!5UH8sK+chdwaJ0JEL9`77eHp8^!AmDjtaZ|~FQ zR#3reE_h_*oxW}0l)X0o4yIZ4C01GX?c4q`Y`!Iu;fSFXi`e_Dg0_D8lWPR-0ED5x zNrq*s>bopQOz>=c#^wRTkYJ1al92`JY6?H|zYRjld9ZNr63EDy*HK_Juq2kwEiG|f zXD-_pM~nP$M;oVD<=po>1*?O`-1BIv&!{%C?Xr&2(B0-y(&|iG_be~tXRg#n+uv>t zzz%y{aG>|eK5l&(7+>;g%aS-rj}4zeR|~PSaM>Hp_Y(IMZu~JL(BkY)pJwYjSf15a zE|^chT U|{%;@)~*>p|m;eo8AOjY-;X z1MM;BD1)?u@#e28astKwYw3Us1v@5HIk=E#`0OI*4?K_~sGmd>m>-zfogAV*NZzR7 zP!D8%Lv!MeE}K6J{sTqRl>OOWRtM6WrQ!4{c1}RYS@LVsvX4_{z;D<-lY)?LXwg zGeHpdoFDN3Z}Grp2m=pK*))mNfe?t=GJb3m0MIQNt&-Z+*r0Z7CGlKso0XWLG|bK1 zy($8@dfivDtu-CcR00}L`tIArV&~q~EaHh_Ko&V)ix2esB1szj1N(G_CRi5Smh>D( zzg!K Exb7g~<;95GJr|9NX1^E27 zldG67kxYt70}}MMpIVMCcSSnZ(OW58l~~pvokS3}1X#xk^ZgpX`b3C|r(SIl&4{~6 z%X&hhcL)9yeap9&4(qhfnb695++0y4=PjC|lJEj!=|z4;Gd&&4Adz83bsJktgwLGX zJqmyagFBdLPb_! Xa`}ulW1avw30-EHt;paeJ2JK z@L;6Ph@~0~tm<^sOW+6?Idd->Hgs_{tU|ad3XV@1L}mH9z8u}C%^N&9w>0`Sm7MPU zKhJ0@89Z;NbWp%Asa@<=N#<{N(Qrq-d26Lns+{gLdLniS%MU^ `-b(mPieF_u5@fwX&WZO)& z(p5A~5T6nz`5VdGaTu;Gcl`YVF kfzYA*`QGrZ TynoCNzZHUcMSzIj^spOcW+%P`1D_A@37^M#RC&Pn81?aEcC-F9$DQm=Am z8|M{v{?uTypt2P8`4O_S>JXI>dmHVjRJUsy4W%$h0pdFPH?dG}?aH>>)>qHSXv9XC z(sqhGv6`7VciWMy7~gmUYn_WHe7oFRd18qp-0uP4+Go>s`YS*pky~WpMf*(FJ|Z*0 ze)E?u!fNcfp55z!mBD|BKAk~=03wYgJD~k!Q9r0Iq}oRfMHQ#&(mbMmN!se6ghfzU z55YUXF1t1TRx#_0*Y)M z!Egzd=GRkw1-Xn{ML>lKZ1b!)GU(n^ENuChvT;fOKJ%RRY6is@B;Vr2))BZ7g{%az zr`3GlH4e 2lHVyBY%n0;+^~_^O4qffa@VLF4yea1;;vm9Xqfb-@E~2`;FL zvHCUZ&RRAnWBqrpmFb gJ z*(WFv#i=SePxEsCXQnNsvm|#%U#-cv9c~VG%pwKf(2p=ee!0{S@tO0KCK2(`i_|BK zs7qW-q{(oTSpG@vz|}2T#p90oaic5Qn0;S?-wF 0AyzrY+}u$=7$@aDWd)9hPkM(1s<^wPJjP9)XnbbNTRm zC?xY@r-fIAN4SO1dvq8RWq1dJr*9e%f0eMB{zr D28_!13kQafj#_nW zEN?DcFW)URF<52~k}n>fUlDV1WC!2tGg^=|47++T)X8Owr_B?7$77aF?o@O@;@6~) zuL3j-l2Jg^pZ7ia3rB+XRPh1Fa{s~b;9P1EmUPP}NSXQ+jBKlM^s(hs83F`rM@jqJ z-&B)YVF|O~?l>Y2hZARd$2V#FtN{rpN3W)aaT_sIfJrW}=`-kle0sYTzHI2C^F=lG zqJ%RhtLXQKOHB_sLh7L{-!BLsXW5ia8pdlnkvV{p;Fs6}SB1={?$%ebFC4tbsfy#Z zu*`KBRGW9NhC|WV*^O=$Sb^P}n;J;(P+1rLwNx2C&drY3n9c~Ng{Ef;$#yMnyc})| z>!0>c9kyU1VETS3qYfd7fs8h5;qq(c0}gnH@el?}NuO0>jLCIp@P|db!Ma(Tpk=lY z-dzwD-!tL)kgcZ(u1FXTRAV-P8kniZ`(u2}=-zXFT2LF-RnreL9}bF?z;( V+4aO@9JYKeO&6XtER-v}0X aoxqsDgLG<(ZwDP xqY3EP#6yC5ZN%_1WccIlVTdTB z4tbE7ox~)kW=(|H2wO88HHy1XDxtOTBga1xvI0*e$EcISMi>Ab^xH}e+H}>@d1v8) z$kiJ5^)mZW2{ai~oxFI~WqEPd2FE<{4gW(NFp(d%ifj|}kn~;N*t*;T`*_mu0lsg> zXJ_Y1eF7(+$XgL$PD(Fo)fb^xa1T4r=iP2+i@*J&r`u|5n^k=3#R-UyqKE0$LtgHg z;jtUS5E!tfMWujKruz6WU-dj$fq*Qa$ug`Dv1JV^gaHWC3^GitEJ$MhuG4s*-Dl35 z2A=4F=zM!FudjMb<%Fe3I@uk0x=wQGIkPNVd4EE^6c3Mtq!zg+dxiSJm;p7fz1)LZ zM_c{Hg|>%W@_4wh9n&qz BZ=2jQ8j)V9176$+|= zD=4U!t*PS-gHajV3CGuxABIEE%bc -^|48cix(!g-T#vfNu=c`m z>vYvoXV(nPWsNB_ZY&DwY+Pnk#`&1$B%U?4u#-*PoqkG|v+KmC7oib4bO1K^%g-lp zeDA1HyO99Tv7V0%0L1nxAV0K-Uk}7!lTWb+*ey^9p%)^MS29B07DU8&r+U+jOg&+) zI2EMyF5OYT{2_Z{8R%uRs!jdP{&X=vFF8&|cGQZE>#tqdZ$cs)u(b1)$ftbWf+^`X zsiWX&tYnx<1@|YvHD`(>E?|;o^ix~-DsNEmYh2g!iqv?z?D+59baTO?v90ZTfiaQ& zKuNsdS8;N{5FNj@2>t`zKZ*y3n}X<*6dVfe{A!03GPF!VTH-;8xuOy*>oln9|IZ)b z+i>UB>eQ1n80SZfl%F?Am-mrIDFkK1yyy51$@rdn%Et(fv?G8XxC(K_462^7zjtMd z`D_y{iUpgR#+M7Y?8QnWuaR d5VQKw)Puazm)mkTYlxU^`KP7b=Hoftm7F6Lg;; z*fVBvs2Sf8oBd8Sg$pm!)YUZnM7YbG5vai>A(rPIc{#Obr}7OxKR@ZU+Ir@du(~?_ z9%%yQiMZdM-rVvL+dIJNXO>)DK=4I(x2p;IwLjK;om6QcT@1VSH2uiID#b5?Qt-h4 zP@v|kF ms*#h!%wydjmpZqF4i KjlX_DkW2>xf$4# zisdiST9U_}?Ch-s5Vp;_L;+)7@*}`!Ml`#gM!8iz4I~Ig`?WpkQ%~+n?6#SP#9B>? zhIr}6emwl>a)R8$l0tixnc9Tc*tcRR)A1v $G2K84~tNb%&SO5o7$!3tV9i1>{2k fL#}@|Iuc(nMJ0cRv#LzPqh#1rm?n-)=!6OqV`=o(-N$NGkbGaayx}^JacHN> z{NwfsQikiQ_f|4x=YM~%_YPW<0|-xfMpgPYkF|YCL2*e80lp;fm9>nFU|=J|=`BZu z_7U6;d7M56c7sN69{E|RgypBb9)or?l?*b^l9PF1=a;hmA}~@{go%qo8b{LST+uk^ zN>NjImxAPJWP?ym6BaE!5i $z)h S#k{Ns%US9FMs zT`!;`^4%=;@-31QlSD9%<_~Cy%8FmaS{617X!UJiL|7=7bdY^}&3_wML;6 <(RWCxs8XEQ6RL;z&S )A+lKh`Al?5V;~fYf36 ~e{S6E^-{5eL E?0Pro(H`SM)#XLZNfjEF|Ssv?8OdS~Y{zEFSE!C>K-w78^<=>$Igq^71^ zt4<}41yMR*{AALJYYE8k6XrKTd2YE?4DCR_s*|daY5o8nKUvj3d0zs$1y#QLi4tSh zl~YD$@dap!eJL9?->52KE8KAPJrT@e&0x`Q>OU)~twSq#91V(nX|mXi)V1|X_-i#l z3YM 4HP7Dr7 znvZy>LPQa0BU}# yiC=p%GrgiXMVX*Gl+$YQAQU z%@*iS;>$OB0zkyrD(=L6Nl_E(%rsj0C09Zn#4dh#zJkNV)>`AH Z!L~lj(eF6i1lu7t zudNtaye~;pEQI?Y&*f^6wEy9P-q}ax;-nZ%(ukIldCY|wI)}A)d6x6t?K{3ws`7V^ zcJf8!qwGd>NU1o3d4DupPd*1_HsxVd0VR=TLy*g y<#6MXfpPLazbb4Kc|@~rzz0*uxJ`J 108)1f6NoW#YZ#D&U_F{S z#DR!0(7v|5x^CzQERr@cYgH&-hr^p62ixVSZqlMR80agT2VLl7CP*MExVeo;`;)8Q zU3b$^ND$xW-@SbR0;3;SG r3)TGL0Z0&w$I^(Y_88TqGTLIJY$a z0lUf^)C@vBs*i~fsR{$Za92$1kEr4`Uj)80J?|%i1s*SgCB!?SF9rMJRi?{|@BjcL z-T+ENWr<5P{?nCxfDN|(-pk1B~JjK&XGJIey(V_pjX@d_(le0Os^>bNoFA4 z56i^JV^2lGJCdCrjvfezuRJuGI(vaqvX{$l dV|>pgtsqbsjI zCleSXSv{Qllmx;}dd7$q$68UL;hb8}yOhwv@JDL^=9&AHh9fs$hpbeFo8ZB|^yZKN zm?0yeEWE3pnL3%|F56iQ@R**z!BWH0ubHWPdSvGbC_C|?t)!xM&sm67{6|+V`_#G( zQ1%{J+P*W{hhk%j3e_*-sQ1*-9>@TE6IjL=S`*{wv)<+Z+r#XtcT3&P!;pxhZTa{B z%sWMIpXlQsngD@q2PAxck?ExgS|vn2DHN8eQ$$+uC+~eHwnHhf$hVfvZU3{a{(mxL z&;4tTN!!8G=vQ0<`NcoNN8B BNGKFfgd{cdqT2R z-Bp(s96#Gsh wgC(bHG&pkm{jzT%Fvy#|7N9aB{T&5^cgXv&c{H2S=_16fch z|HHN_t@9$D1@8O0AWM76&|jqE_EVEBvmVMkNi_~Bxk-Z>Fx8YR^v8psiY!So;)Z96 zJ$K!wOuF-1LJYkvFiQOJ!7@Vph$VmbJ}J(BeYO+B+H@QJEzM?f+L-CS!`4rSAJa@4 z!FV!h=;2Cpw-DoHr(=xQ#=a9c)Oxh~)B1|o(j!1@ECpfxTQ=1gTH;xGIa)SP-3K{n zx4~)e>2_3riHKx~VD~*qFT^`LAqM`+R8C~O)EdSkeyP3;xJcUU%E?LIC>qH2r+2T+ z+bmk+=q7#MZZ!Uo^#mqw0wy@9Q2uj|RtixO6QX}6Z2zM(CX`)Yk9t2WNq9@{kTSwe z^XsOpVwtS9=+;sf%%~8VQLG>F^G8O`%%PLPJRN*OZ8Fj= VMzNG;X`urg>T&!#1}FekFlJ_HNG6hW6;>G z&O%c*RxrAT!+TKSC<}Vuj^$&9x+yi|x gFFcn M|Z&vg2nWWwqP~^-AQ;Vze&Oa8445G6c zGk|l-Ek%$^L2{M)Aj! @LWLt 6RB@OmBRh%27=FRuNtMRc^3^DD$l9eIvYO;f9?{v2`FF+j|~=j zl4MFj( vXWipxSYLwa%_?OBYI^`~Z^cU17YM52I~= z^eX&;l {A{57SG~?S6U*N$?P~k#`NdlrI%I>*5UFT!X`_a5b-~jAAzh0W?=k4rgG+T-tI6qN&Nx{yrU=UFC??;ZL&5Kwa+9YxLlRu51mr)gJu@|73LE8 zV6sfe8 Bq`mf}49x+$lQrmq z gIEYCiE(k9FL>6gh^avAJ4drBLB?KArVUUSHX-llI z-@es*iCDg-c%`XB )4~oWQNZ8|1-1`U7=L 9rvpsJ=9DxudDI*~Y z#^Z`w?KfjyMeScPFNp{}YZ>QL1~7zDz=TRAKchvO#0HYvqq=K7BR67QlXAqIgZLPb z&VQcJQ8gpXa|q=8hh$0aS}I%Kan;(qf>4x3J$s0SAtEl8W1M9%jG)WB%O;Y p9v#Mdw4O z1|oGWA=RFtL`5)6J|ia@N=k x4{S(6F4MbJk;7A2!Vo4u=vFb4 z=R`oX8@4#EdoEF7;h=F!EV&}Zyg}!g?+J86Ixt3O89ldf!kB_4zptP|S4c!=xEV0Z z>`i;FUQCLB0avimWLE;+j*>BbIduJ4N-XzPa$`Xh4Tj5agyr{$d&R4!IhAeLI*Kpf zSPCBbE|LGX|3ki-{wZWGAp7>s;8RH}sW;YgYtpvZF4tw3oj|VGtJdE+HwKE={T_&4 zL;_}(uvo}Zz!?f$0GM%GS_mx3Q=Da%eg?8uEo_W)lUE@b4p0Ld3L|OSrg{#|60+T~ zs5q{!5Irl6j@qNd${mob0m2UthF>ZC$sF`Ej{nfmDrGxj3c&}!9ElpKZoYseLN9_@ zv3TPK%*vCDDLK-0^eA>4kEiOlzd3>9YX7eVYhTum+lzS~zZ1p2E0jDBfPU*M9Mz|& z;J{y)W+R)CkxMBK$^H_8dr&lbY+N1YnRW)^Q!hPNv;Juq^|Gr$e*>yd-HIgCaO-a= zC0H>9p$-s-08k=bjHb|zX+X79SbEP-rO?|B8%DYO0wz%$-CkRTMEm`_10}>Dk%7ps zP}+e5vePWifG)zrQ9{@gLQ?(uOg~4=^;(Z+I{U6{L?tA5aha(}*!-0PE?47?#4pIO zX|8nScDv{&9*CQZ{dH=as8Oe?HK`h1+WUuA=@rbhB_9G@VN4H&JuNXZrhTvT=P>*3 zCUNJcNZ8mHCQlyPh&s{cXpe~eRB(M8{@)h>OWN<2k_``jXp3p*GULyr25U}zr?V@A zs_#K}$f_w-AO?2>2NE6IhvPgmyv %s$*z@`ElIUjN$lW*eh{wz$Fcs z`3W6-efOUrl5sTQ-|3zQ??wu25`)dDyP>bq< W}GNj{1|3tC8F0rD=2BmLV77tCAO0Q?`zzM z=iuo6H?1_6Nt5iXMtSkP@B^Lf6Bp0eVGRLG@-aGj^;DW@m1vsc+k$R)XE!HuYt0u; zF0kLih$lQ0xeN$_j?~w?>#MFEFA>!WEQblf zghZS?12$f 0*YRG=u`m~WYw9k%PTrI=&Q|9%^yQE!2BH(c#akrmAfLN>RCyr_ zVY3;f4g9EYia&oZVzccwl&{?DB%1HxkR@KvB?DxaA!AK?*XiD?DWL 6VGs2$Jp#SQ1X21D5h|mlTe%+a2?Y<66=<5SA0AF5rLK{A z0qh*k^5L{0<)4OTCJk#s;zCHrA;>+5Vb_)-Ldak!O4n1|MM+6wd6+jZ7W^ZX>l?`u zLG8{R{$Zy#vVYnEG9w_ =zV^9nqg_ZpGfnU@m z@L2DanAnvY&(vSVEi#bzb#j~oo0z^u6pM1Ol;Ax@Z_Ryz4W#kqnQW2a`MMIt+Ylym zvZ;4wNzNOf!X?E|x`DVYzt7*NYlnk!gql6rECkK5m0r}1!52A9xXeFwC+bqQs(dyD z=!bVK8OB+jaTk{!X#HzG&yeK@M!0ldwo5kU{YMmvgjlXGSoGZFHOYgNPHoZ`hS=WZ zEJ3R-LxScN4HfcYfww>I2>KwSxjSHmG*9;Ts`RUgC>u#@cKig2M>#V|T@y>@J{T4` z99`J$dw)Suj$Kba)BXr83fAl8-^vN>PF)$b*L_Peb+)Tj(s7|l7zzYl9BEArGKszX z6lyoR(+bCqj8g$dBldMwBXp^zDX$BsmfY$vrDhVD1B|fveZ9%D`_oGHG8Ia&ssfT; zkJ)3bDWj@MBjm?|_I}e$apETezw0F%wfEr0?nIa8>0A%hQao?dzx{Zp>aR#|S#x$i zAI-2ATVbaq*HE)hW`_mW_J#Fu;C>@zL 9n)4aoBk>j#DvcQDm|Chlw2-iJ=NuECmmyGM=5_Y7#q@lg2DBj_kUe2h;d-kVX4 z-1tdFRB&OOhQaH=PY=_}Nd0(1tWn9L0PXk99_E7ydbG{;R#4}lNnF+$_2TE{)iXQF zpyhW)Bg?jVfS8~H1huEStO@{Q53wQ*ipE8&JZn IpAjs0dTH}O zjCflOv+fj~3sS0XQhEL+7E0?;)aoo%5}k(!jsHYmzne*E^ef4`>tUX8X~;SV)95vG z)F;G0Extf0={lEm|Gap^{BI3ZkBS!XOVZWjVbktk;me~<&u@7yvKZZ>#K-IqQ8*0V zH41n_Z_8H!Vg4uLIb|Gzs&C2mn2-G LIotu;V8Y(JScX$)o}?7rZ{0sEEzMF7w$&oX0-JNuXzRA9cT`|VFHO8B{C zf}7rq`uoOkKQwpnD8)qZw->fmftQBE8))QKEVS+DihC $7QL2xmJV}(o81noK>bu;rLqd{FC7k`8u7uZ!JyK6%***+6PoOw~I zOwrt_U_j&b1etWXflsW+nU;{Z`0Ww#{;#MK|In{ar){YJDPbwJ0J@>&n&70@*=^28 z6;iZsj^?ArtupJQe50GiIMH#tR)%0$Nai&zW~P+{$U^or5x?I-OwHI4N-v9(X<-0f z)r;dHqzFV$eu6~qo6A@`o|>sY<{A1zpSO{%o*!|s fN)Nr|njVFM zT3do@`qOZat`kmW6+-R{m-$#q{y;eiu31@puv*oO7Ax_rFejjCp*cj?BRaIfPE=@C zd@5^Y1piQr;GKZoyc0178u+&WY9oD$1%TngRj~8}B^+eA9Vy5|$NN&n9VxtSR0lFZ ziWab;pudn6TBDmZ+aM4QI<~`au#nrsWjJsfMp8J(R>{P=GWA6p9(FB$39rzy+gkx< z0i-%R2T#E^zaMrm99 m@8Xc<22v10Wb=msMPC3&23V^7U+=XVn;12YO6SN-{5SEqHf} z*A@us2$a^9cmuXPAB-q75W}t<-F%0pY1p36>6kT`*}9+A&fId(s zHSt2pPJmGS(;uK+%lv!ychV-@K?JjSo-qfg(^R--}Ot=GPA4~tq)$4sk1CU2_ zu6*XD#0vF~JNcsbps?#3h>$Fg9Gqo_*}>Y*D%9tX3`QYu@?-zg5c-@gQ}@ylYMj~W z@4d#ByxM6tbKFH_mC(j0T3#O0=|ofiCUgj(^JGcSnEtFA5C$JMip6{1^JS6#lYGNf zVYNjL+~r-TGKj`yxXhX3uUh__i0JY)1uF}ipKFKmDuG3>RU?>ZZ}Ie zWQU14!@uCu#5`8~b~ZIa<7UxJ9Vgupn|^1}Y^5BiQ@}j^?ZnI2O^rU%E@awk_4&!P zQPgT87H6j Zty% zZT`1L8CZgsKqXMHzCtIN4NJ@DmTdVLX3%Uizdb?iI%uJ)$yRO+M1-rbUj9DDI|_U4 zAe9eD-CvIsqj!w{jJyl|4qnWTd%+1T34@BhL4>HYJKPm!xH4R5-qT)pw4Is=+nh== zrH;@ lM+w gL zrA)MRK=czGI4|qkV)e$;z(8U;eo4q<|7|M^H|sNY%J(l_+{d6tWvfdEqLy@8cY)f^ z4lDCvKUdI(r+G@wo2gB%H7}xgeyA2%d|6S21H6UhQf7!J5ec?am?#8F4;6x+g-4<1 zpoxLu&tQ(wptbUFvH+3CY+)|lQVJI(%Pt8cd;4*QQlMo4^>ip-1Rrq)o-Kr03uvDh zfvY#WA=!u6gdE{Oz%pY!Q9FzET=SDt3w=^fR@ahfCTXC+>x>Mj*!oWM+a~1hCn|rq z0{TEidx)k`(ih9^$K~uG8{xI_E%0qU%;v~46*KKik4`V+nghu-Us;-v+^cj8nUv;= zU=Mfb$HW@6C|4BGHRb&lHCcB1I!o2>C~u_3%FoO0W>?dUR^wD=e(5ZouZ{3)q!i_3 zcPcCl1f}FrejQtN#slAh+J }xw@rQiG2IjbV;v)G8 zO{=*1eG*Z=GX>BF*04Gp8FBhX!?X$&GR LTq|CsTvPuwE`LWU z7}ZetA9yY()aPR8d~kJU_mp+8J!yYD0*1E~dK9id04H($)>jANVm8LK<|-V)wPevx zevTg<*Y@y?{e|<0YJTGg8%zgw-6#COLYUu6=aznnpatrMcvjcbR-)7fLvjt((g9Dl zs=twlY#Mfo&mpd`75(&OAk;%S{!!XmY|mPK9ZHJC1O<$Ai)^TR$-(juA$uhc7cY1b z&ZWoS(`Q(3kwt(=l8(( V%L{v`iC2nKJlw5&B2NyWqCna836we#7!S>m7c+OQIgGCHI%Lj zG^+$(gvDZCH0M%8(%R#1K|WtHx27`x*(t%n4ynzRz+d-`g}(HCO~FdhoG#~)Lo&u3 zV&XI#y*%e@_k`KQ?Wg TOTqDCL z_N5oY=rGFh<-o0P_9|{m_{bKuZSj1kKRws;JonJyd-h=(U5o1Pfms9-DeJCGR##KO z+$2W|=b3Xe&*%Lp3nmZNuN{0+2A^qcUBJ9GQTMUJ2IAE0kc&3|c!2Y6#FEIVYGusw zLoQ4KGrUs__*zuK(r@`Cjj)fQMxYgn`*J!?bc!+Tsdk5zZ%=d_ItBv8u=!t3+ptB~ zh#rLU_~a(-Pqrq^e9u?ASgk5wTHvlaA7=xkps7|hwIEgsI9@D;Ou@O b9^DJJTG)L>uX^sNDuY!s&eho)2te6+WoTu8MW$Gi1*N!IkTtp|-EKM_mi{=WcR zkLKxq(XMl=DYi ;7>K---VuVvsg75sq*Q$ay3smq}Pbh?;R%H z9)X}RzdR>ty8iZa^o%YC{?bciK+0+=uu?F+Hub#(TyZ56Pd( nZTVi=Um`& z*|Z|5y}s7gIWlgnX7*~d`qDkFq_dpfZr#cLtWlO%0vUc{8EIir{QSpBOvY3Is64lc zOh%W{aJ`h?&Po-sDJ~2BiYjkbKS>MjvSBB&C#69ueNIzvc`D{}Ynw?+Ct}B48HU8H zFL;!p>s5jBD2XcTbJ#BVp%YH;07F2$zcQ?EeaWj=T|gh^u!>5&MGb}AJjUz}avwcJ zj&z~)@Kdx4QHWe`Zo(5(p5PJLU+^bU3Y&ah4>M7=lK_Lso>0$ESX~}Kwzvo16D&i1 znrfsyP7-;mGQcE^$cyrypDOQac7#>cTg EE2#(^PCcA<4{d=it2pVxq zcsAwfJ5Sc?CKvx+81S`7xSQy!&Kek<$Eac%aF21<-8nh3-Jb)`Axv3krCj^tuw^CP zip`SN)#WYF{OB>4Dv;`k1pVQ*2p}W5m16*uItpF#dTL*2&cK=vbc3$Se`r~h1{dec z!yighXQ2o?Johw*kO2F!?AVg9DuN~m+QZWfjn~9RHGGY5hUX-8?@<71(nc(vp`aKH z`c~+9CO#U|KjVX5Fnw06u H5abI2}! z@KA(Kc-Mh^R02c89ql(i^a=G7IQ3jolOD>RD7Y@1IuwW`aY;wctKWU+*o+NulA6w$ z&tKQtP;4 jY*j-c;o)%s4 zjQPw!>L66OAbOeO-J>s0V<#sE^;upT-nRI@DVLk0(HR}rUepp~P`0!&qx;%5%2f$Q zt8XM8G98T=b{Uw68}Gcwg_j1%Qu@A6%+XTQgW<0aiL;?WpZKw_?LsIZ`JB;vtH)1> zTb#+g5}x03C${ZWKTDS{`+lcAt}<7D8vfF6!?qZ9sRLN3ZnA=gKpKMQ)=@l*J 2kPN%i>80YUfZ5dD)os5?7VPnz_ftB_fFqEGb3Qp6#>}uICQ+8QnBa5?Rv0* zaGrAoP!{#=yCc~OqXxXCpSY1Fs``lH*EBM)gKk--3mmdjP5oi&aUFySlhy+96H3iv zb*sk9U(*_K`QOzuf&PYI8G~b(S~&`W(XxRjwj&c9fs$(v(sncPhs=XlEi>479tCGI zuxcs-WEe#Zi)^l~g>3<2!CzX~dhn~W$a0ru&MuA;CjZ)Uyp0N#aO^O^dAJkDfFug^ zM=~xD(rFa6uJd*|P34xbRJr>`t(Ww|AH!)=ek}G$dr=k2lJ~x66&uHI!^Li|VEM*l ziS(ewSa) OEEK zlz;Xc?>imNADHJ &-RCGEZIC=FqL4lTXh#L>^gD4=s=0O_| zh_ykaFLLZ~)=uXng1@L5N6zaMs<1bDSk>=@r+I@Vxdl|3hw}0R^hwYRt#F$Qs{r t$`-;_?VXsc8AlNIlG7KU z_Iwe%9{xJm`Hs+rdF7pY(G%be-x{2f7bTg+%=b}At9ynh<83(1IaGQ~TuvL&zMPUl zAR_<)=?fK?qJk7!qNoGVJ9Av3AmAh>_=jFooxd}_$)Y710&Eb*HERE*@gO@Kzy;_- z>X~w$(P+l