From e4ba16b9a2deef5ab8fe7a7dfa5f25b4b3dc2f0f Mon Sep 17 00:00:00 2001
From: qier222 <68148142+qier222@users.noreply.github.com>
Date: Sat, 10 Oct 2020 19:54:44 +0800
Subject: [PATCH] first commit
---
.gitignore | 25 +
LICENSE | 21 +
README.md | 93 +
babel.config.js | 5 +
images/album.png | Bin 0 -> 823735 bytes
images/artist.png | Bin 0 -> 747548 bytes
images/explore.png | Bin 0 -> 1507569 bytes
images/home.png | Bin 0 -> 1421651 bytes
images/library.png | Bin 0 -> 1142293 bytes
images/logo.png | Bin 0 -> 178986 bytes
images/playlist.png | Bin 0 -> 1096051 bytes
images/search.png | Bin 0 -> 1099709 bytes
package.json | 57 +
public/favicon.ico | Bin 0 -> 15086 bytes
public/img/icons/android-chrome-192x192.png | Bin 0 -> 16395 bytes
public/img/icons/android-chrome-512x512.png | Bin 0 -> 129147 bytes
.../icons/android-chrome-maskable-192x192.png | Bin 0 -> 6401 bytes
.../icons/android-chrome-maskable-512x512.png | Bin 0 -> 23038 bytes
public/img/icons/apple-touch-icon-120x120.png | Bin 0 -> 3369 bytes
public/img/icons/apple-touch-icon-152x152.png | Bin 0 -> 4046 bytes
public/img/icons/apple-touch-icon-180x180.png | Bin 0 -> 4678 bytes
public/img/icons/apple-touch-icon-60x60.png | Bin 0 -> 1491 bytes
public/img/icons/apple-touch-icon-76x76.png | Bin 0 -> 1823 bytes
public/img/icons/apple-touch-icon.png | Bin 0 -> 14744 bytes
public/img/icons/favicon-16x16.png | Bin 0 -> 1166 bytes
public/img/icons/favicon-32x32.png | Bin 0 -> 1562 bytes
public/img/icons/favicon.ico | Bin 0 -> 15086 bytes
.../img/icons/msapplication-icon-144x144.png | Bin 0 -> 1169 bytes
public/img/icons/mstile-150x150.png | Bin 0 -> 10295 bytes
public/img/icons/safari-pinned-tab.svg | 3 +
public/index.html | 21 +
public/robots.txt | 2 +
src/App.vue | 115 +
src/api/album.js | 22 +
src/api/artist.js | 36 +
src/api/others.js | 9 +
src/api/playlist.js | 65 +
src/api/track.js | 47 +
src/api/user.js | 43 +
src/assets/css/nprogress.css | 41 +
src/assets/css/slider.css | 65 +
src/assets/icons/arrow-left.svg | 1 +
src/assets/icons/arrow-right.svg | 1 +
src/assets/icons/circle.svg | 1 +
src/assets/icons/expand.svg | 1 +
src/assets/icons/explicit.svg | 1 +
src/assets/icons/github.svg | 1 +
src/assets/icons/index.js | 8 +
src/assets/icons/list.svg | 1 +
src/assets/icons/more.svg | 1 +
src/assets/icons/next.svg | 1 +
src/assets/icons/pause.svg | 1 +
src/assets/icons/play.svg | 1 +
src/assets/icons/previous.svg | 1 +
src/assets/icons/repeat-1.svg | 1 +
src/assets/icons/repeat.svg | 1 +
src/assets/icons/search.svg | 1 +
src/assets/icons/settings.svg | 1 +
src/assets/icons/shuffle.svg | 1 +
src/assets/icons/volume-half.svg | 1 +
src/assets/icons/volume-mute.svg | 1 +
src/assets/icons/volume.svg | 1 +
src/components/ArtistsInLine.vue | 33 +
src/components/BottomBar.vue | 345 +
src/components/ButtonIcon.vue | 44 +
src/components/ButtonTwoTone.vue | 62 +
src/components/ContextMenu.vue | 91 +
src/components/Cover.vue | 196 +
src/components/CoverRow.vue | 177 +
src/components/ExplicitSymbol.vue | 33 +
src/components/Footer.vue | 26 +
src/components/Navbar.vue | 196 +
src/components/SvgIcon.vue | 39 +
src/components/TrackList.vue | 91 +
src/components/TrackListItem.vue | 250 +
src/main.js | 24 +
src/registerServiceWorker.js | 32 +
src/router/index.js | 114 +
src/store/actions.js | 65 +
src/store/index.js | 40 +
src/store/initState.js | 91 +
src/store/mutations.js | 92 +
src/store/state.js | 12 +
src/utils/common.js | 40 +
src/utils/filters.js | 64 +
src/utils/mediaSession.js | 39 +
src/utils/play.js | 68 +
src/utils/request.js | 29 +
src/utils/staticPlaylist.js | 4454 ++++++++
src/views/album.vue | 263 +
src/views/artist.vue | 312 +
src/views/explore.vue | 195 +
src/views/home.vue | 183 +
src/views/library.vue | 272 +
src/views/likedSongs.vue | 235 +
src/views/login.vue | 192 +
src/views/newAlbum.vue | 106 +
src/views/next.vue | 218 +
src/views/playlist.vue | 298 +
src/views/search.vue | 259 +
vue.config.js | 50 +
yarn.lock | 9038 +++++++++++++++++
102 files changed, 19066 insertions(+)
create mode 100644 .gitignore
create mode 100644 LICENSE
create mode 100644 README.md
create mode 100644 babel.config.js
create mode 100644 images/album.png
create mode 100644 images/artist.png
create mode 100644 images/explore.png
create mode 100644 images/home.png
create mode 100644 images/library.png
create mode 100644 images/logo.png
create mode 100644 images/playlist.png
create mode 100644 images/search.png
create mode 100644 package.json
create mode 100644 public/favicon.ico
create mode 100644 public/img/icons/android-chrome-192x192.png
create mode 100644 public/img/icons/android-chrome-512x512.png
create mode 100644 public/img/icons/android-chrome-maskable-192x192.png
create mode 100644 public/img/icons/android-chrome-maskable-512x512.png
create mode 100644 public/img/icons/apple-touch-icon-120x120.png
create mode 100644 public/img/icons/apple-touch-icon-152x152.png
create mode 100644 public/img/icons/apple-touch-icon-180x180.png
create mode 100644 public/img/icons/apple-touch-icon-60x60.png
create mode 100644 public/img/icons/apple-touch-icon-76x76.png
create mode 100644 public/img/icons/apple-touch-icon.png
create mode 100644 public/img/icons/favicon-16x16.png
create mode 100644 public/img/icons/favicon-32x32.png
create mode 100644 public/img/icons/favicon.ico
create mode 100644 public/img/icons/msapplication-icon-144x144.png
create mode 100644 public/img/icons/mstile-150x150.png
create mode 100644 public/img/icons/safari-pinned-tab.svg
create mode 100644 public/index.html
create mode 100644 public/robots.txt
create mode 100644 src/App.vue
create mode 100644 src/api/album.js
create mode 100644 src/api/artist.js
create mode 100644 src/api/others.js
create mode 100644 src/api/playlist.js
create mode 100644 src/api/track.js
create mode 100644 src/api/user.js
create mode 100644 src/assets/css/nprogress.css
create mode 100644 src/assets/css/slider.css
create mode 100644 src/assets/icons/arrow-left.svg
create mode 100644 src/assets/icons/arrow-right.svg
create mode 100644 src/assets/icons/circle.svg
create mode 100644 src/assets/icons/expand.svg
create mode 100644 src/assets/icons/explicit.svg
create mode 100644 src/assets/icons/github.svg
create mode 100644 src/assets/icons/index.js
create mode 100644 src/assets/icons/list.svg
create mode 100644 src/assets/icons/more.svg
create mode 100644 src/assets/icons/next.svg
create mode 100644 src/assets/icons/pause.svg
create mode 100644 src/assets/icons/play.svg
create mode 100644 src/assets/icons/previous.svg
create mode 100644 src/assets/icons/repeat-1.svg
create mode 100644 src/assets/icons/repeat.svg
create mode 100644 src/assets/icons/search.svg
create mode 100644 src/assets/icons/settings.svg
create mode 100644 src/assets/icons/shuffle.svg
create mode 100644 src/assets/icons/volume-half.svg
create mode 100644 src/assets/icons/volume-mute.svg
create mode 100644 src/assets/icons/volume.svg
create mode 100644 src/components/ArtistsInLine.vue
create mode 100644 src/components/BottomBar.vue
create mode 100644 src/components/ButtonIcon.vue
create mode 100644 src/components/ButtonTwoTone.vue
create mode 100644 src/components/ContextMenu.vue
create mode 100644 src/components/Cover.vue
create mode 100644 src/components/CoverRow.vue
create mode 100644 src/components/ExplicitSymbol.vue
create mode 100644 src/components/Footer.vue
create mode 100644 src/components/Navbar.vue
create mode 100644 src/components/SvgIcon.vue
create mode 100644 src/components/TrackList.vue
create mode 100644 src/components/TrackListItem.vue
create mode 100644 src/main.js
create mode 100644 src/registerServiceWorker.js
create mode 100644 src/router/index.js
create mode 100644 src/store/actions.js
create mode 100644 src/store/index.js
create mode 100644 src/store/initState.js
create mode 100644 src/store/mutations.js
create mode 100644 src/store/state.js
create mode 100644 src/utils/common.js
create mode 100644 src/utils/filters.js
create mode 100644 src/utils/mediaSession.js
create mode 100644 src/utils/play.js
create mode 100644 src/utils/request.js
create mode 100644 src/utils/staticPlaylist.js
create mode 100644 src/views/album.vue
create mode 100644 src/views/artist.vue
create mode 100644 src/views/explore.vue
create mode 100644 src/views/home.vue
create mode 100644 src/views/library.vue
create mode 100644 src/views/likedSongs.vue
create mode 100644 src/views/login.vue
create mode 100644 src/views/newAlbum.vue
create mode 100644 src/views/next.vue
create mode 100644 src/views/playlist.vue
create mode 100644 src/views/search.vue
create mode 100644 vue.config.js
create mode 100644 yarn.lock
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3557e17
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,25 @@
+.DS_Store
+node_modules
+/dist
+
+
+# local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+
+.vercel
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..d8911ac
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 qier222
+
+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.
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..b5157d9
--- /dev/null
+++ b/README.md
@@ -0,0 +1,93 @@
+
+
+ + + +
+ 可能是最好看的第三方网易云播放器
+
+ ⏩️ 访问 DEMO ⏪
+
+
+
=QktWaKnCER{w`LKv!wk2R zyBQ#ip*Vp2{x%E;Tp!$hOX6sYe#Uc3LV7g?WY?mX6O*mhUbL_rvM3D%LLz@N7I zQ=Wj15T$B@MbaebmNt c&9f+^9m zR61y4)OU#6Ytc?5DLXG>rhSS~_9&% caKI<^oLLb}Wgh~?W!L0|P;j2hM1<0d*gDz5-E-_9fn-S#St7Pth*088sByn0 zTVOIFg*?QFiBed&Y~!NBD MQd6jvwJB7km52yw9cuN;K>D =fk1pnG(A@Dj){V0MaeL$Fp2*+=Rz804(n2{P1kg4X!Fu zQ?S5rJmyxf)1Q+x6iIB(h=!y-P8a7aDG90^Sf^GJ6S6catL#P!4#z`UvL!cMMH#s7 zzU&(@-T+U=oE*{Z)p;m%;=u_KW3IVLd3Qp5!-#gsc8kD1$Q<+nM?IWZd{xzz*?(Qb zOUKpGEn1sf@m(A|Y!?%Im5Q?7xA{{k6##XdUyy`JpEMQlY?B%h-Lux6SEzF+`2Yor z=Rx7%k)%MZWr$N%*n|0HQ_fvrMh02e?_hQT);KEUQ_mslj;RPBcTbwQ3F8YZ0l*fJ zp&S)r7#OGm7H%ln h$TnNo>R#MTC6S1+ zPmr(+ibQdzj{9s!%uzofmL(8qJ&b8GpCvZgtM^HYYb0xW0zooSPpnfK?Z#Hb1RPdG zsYt*luBJnlp{sJ@D!@8tkBLwpN{BRFFK%h>8_F7QYU?3~ +}Sv`ktz%lJj9f zX+%@$u4RCpp5yMcYKrOyp6B-hc`*Tw?k{D_bPLGEN*}G-!tGgm! WCyAn(35O_k|fLH7>|gxg^g56Pe+2$wj-zQo@|v}aQkH-k`~TbVc#vL z@ewJj3GjG-!dC@N=?y8euFSfm@23fIbAtJ1AFYMNr-qVFR8wP#+AXR-#BN(c9Svx5 zbOha=0_yu#cGa$DTIXin8kymuIqC|!_s0xAr^cP`KQnP7K6L|*hE~1;CCus`=wy~8 zq_ihl$!J*7I|rS$Fg5u8YjnGtb&UiR|0PmNAT4j8xeypA(=>{d)( zCnBR*=Xpe3^8lT&bs%_;wiC7jocjAd*L0=blU~p!%XTbV5;0|_0PA8=cPMEduaS{7 zar{Bt N^%^**jLw+Idfun)+5;OBnV?WVUA* ffa0)VC1SRu2`*(!3HR z`D?E-?V;L;#K^eU>-B#3fBythx~4bX?xgGAUv;eaiTq07>Ltf)a5=k{S_NCnNmc=( zN)h)^3Hms;L5ipi&VYz_A5%;$q@yo{B<3p7ungLrDlKBe{i~vye!XqEom8-m6?d%& z`#*f=@r0GK5$lKGq}-7Ha20J;14_4?auxZs@PBx5PEg-gZQZrpViP!)ASSEtW?{hd zT{l<=i6hQ6Y~$pS-PtPYkIH|foePd6Hx5K$Bgh>X()kSE{~|jjeiWpno*vs+FUEF% zva+%=MMcC59>sP}c>g(PZYj%&^v}eBM{Rs=QQu Bq zVb>8Q-n@L#&15DQVwL;qTog&XZ!FpTP)!sJBpyzX9bR1N<*k~k(90fqV9`J8zq!&0 z9Q5)bhq%c2ih-wf3~S!X=`ob|cR&7`CYI?$M_8!#MKagaR&E6sw^|GKB#F=Aa?8#( zJuGw8KJcA!M!msx`jn*Wr+(aWOShiMxabqB;V+JkpK{uDOE4iwey)$A8Md+|yVgyd zlgpdrPE8Q@K8Mw5DDN4$p6Urx;r=e#O~5(e5|eyhNaSl^316(e2W4Kurm7f!d!@^4 z08iv)J)Cq3pP%e~gV~l}m#XL9mWh`Y#yR_d>h7}k#G_$tLUh|rwY4KDwmCMG22yI7 zP&>I%tjMyf%add(Ti^$om6iTs-;b5 Ex?n zrD#3}iM(z+j^9Dc9p4~#MQ0q2krxkmJk|x{I}?{YH&Dm8oBc-*HH_!$8|TJz8@k58 zYm)1{1RQNL1>0Q-U!9@HUom>Dsg-*+70Vaody@Hs7s;$0p)H-!`g{hiU9&iF2G?HM zE-)3l*n1whHaUF{jsQMPM?L)b@t+9~A2_%X@BWN)qnDHQRo~R_lqy}zm54ppLPn(v zt0CYEi(!Kr+E5Ezrz}33CC*lv5~#@~+9NnSm5 Cq^qxViC4n_+8_vCAmOt zF)JTt`Y=39vx7Eiq< YUI{yqfzcE>G5PLNu$d)m|U#Z zd#jL!oHE2vtVxE
3b`2z=`{P!w*i zS9-8}2#eT!$zP(%TiU<|x8O?dqe`q&5}mb={<9&!) H)(J56N^7qdgBT+Bl>oh6 zsT+6><6PL4QH*tw`69H(=Mq};haRZJ 8ZQ;sH_ zkDfeb7lfW98iP`&fYXRXj_@#NvT~)^ck3Jds6R{jAr|CUfG(PvKawwZ7*#JxCP9DN zi*)_z+=`Xe@TlL}deyqWIG!Wk7&l|yxX4TQ{Zqv=UQ}yfTI H*3}Tm0Vdqdb7;cS z%}e$bVjPdz>C|0_zt(whi-`AMad`jCABMbRmmPYS?y0Z6tEGM!!fMp^GQWU98YoV? zs!o-5*Hb2{$u+cku2K7os{zl&lLOLGLUgX*uo zrr?J *hy<;O2hwUg#HrQ-jp$4hIamfLYD2HCF zOXZBj05l;0a%l-IL2+Gccq@{zwfz~iXI63?&fLvAup~x6k8>NIY*n#H+!G3jHMUlf z$#0M>={+lpURJr!G1xNG=0Q-&k?A~T{!3HSX7`0MrnA)XtTNlrP&Yd-K~qwh4z3U* zfx}-boaVjsmgxIk$*lFm gI>F3u@!DpT7A?0T`9J3j z_QBR-0>{0&fak5ahpm$4=(M3I55@T4YhAvs5*Jc8X??Q5qoI-^@#1z>AQcx9j+oRQ zJ0tr&4d^9yj%u1Hhz*sqJLx(uJLwDD?*gxBkkDD~SV!Rk_GXW!2DkTnbPr8i-q{vp zkklolNtGM=?){6Ls_^ZZz^ak&bb94sEwKHSH4h^D7lfR8dD~NFCaCvr>?fD*2a~$7 zy4069+(LhtYG6&l;A|-#^antx(v;+6(Bk|r1n!gmOjj+Numg9t?V)7VRmWbAJ%*ie z&m)biICdIwT0_#Hb(ro%II$3ToY?7)!&cOlt}zM+jMuGf78)F7YTU5FD^HAqbuMf9 z>iZ*0ThF8L7l3O^ONa^J^o^s(&_;cs)ANN zIg#0iVvootw?oLKnmi~v5*!J#$uon11~x)Gah};Wx*@t{l6a}{bJ4yRwJ}Dyw*}cr z>b a^_*~CdAkOw{tAQiYQrNQHoKF_+zIxg6F;BF*?5x@#Jm6PQt zMK)75m_XH6=`K%b_|fz*xw-VAS!rr3Zd)zM#2v7vlsYQTu1bY-O!f*1;RrWTsn7-` zWRykMh+$G-XXX`uUmw%d6IPpg_n89L($@5?VBM*!KH>XX9jGDf;H0XtY=c|M$o+!8 z{+H!#bee?eV^$Tl2zIN|$uS1CT^0`N)=rf7WSNGl)XROEd+{R;?klLCy97*tDIj@i z#VJwTQ4G7VHv3?MYG3ya(mLnzm72lJr%gX2{`WLo_rz@Ak{Hq8LaQsTirjs`4qgSN zC05%F5kUb+NV+>sw>3W_LB%EVZ87ng$m{22ou4&}ZWX%Rn)0YAqgJ T^Iy_eNAy#EDQGcia1vC7NglPm~1N|7_#rGmqNUz*9*XRFs*i+ex^c*dlD? zcGKn-l~fWH(SonSn};2b_j-29>q$HgM$`BzwWPmb M25R`iNYS|rQ#6cRt7dAs4qSd;6Nol}4BP=*Omc&{62)ytOVL}t zsJxb q-P@$45ht Y#+PYiW1L(m#zl@DyKVd;4$VUUiMuTH-=RL?eoD zE{ l$+01Cwv8L^rJrlGk>(=h z*2kP!mC`AZ5z>Y(I~Z4qb@GLqDC321$@;o_+5`ru@0#2H!s|25P}S;gW(S~or<1kR z;L4<)8^ADABiIXI=eDgSsm>b?tTr5RCdloCDMr|6u*_4YlqkWXEu%9p1cfDQO++{8 zbP5Hr(NiFqhnFu+i(8vo>f9QXttQ8Qv-mHV=FPKQ_tctgqX>7b8a#V#Rjl8yA?f|Ri?DQzLT{){j6PK31WGE{Q!B-$ z$3ifB$1 kG$tAH9a`i3uWj8iKb<37_Jsc+7m-&ClF O;7qYidwP)OOSsH4*&7D{2@zF!mlGz*HS6GrY2myiEZS=TbX*C zm77dejdCQskN|}?5g*u(QLzpM?oktT)KOb0BlTCI{OdliS8ZvOz|#Y8z*?=)$6UYM z$7wquqhQ02dz#Yj4b6loY#8~)4Qz |>(-kr9)*S6ThQ6SgNwH;C} zU#sD@V1Ih^0+Q$bI1t^mJQ3m`ktIYb32={BS?vnp3=}I|skCS%-DQS3B?-$SfI)Xk zhL!yPJ}qS)Dz; f95dHfU<8gOoF>yB^OOk*)0)feGRaYIor zEyNU$wJ4my8qno(f|A;x&dJlV1Y6cpcYrOw(mcjUk_2X~IwQv=WPDmn(V0t5z0lqc zHp7fL(M)L`waTkP3GS^C4k_|nx~*);nMqoJ^meJ&(sRbXf4(A1!hBRJVj#M7q9MH? z&-M-MQ2Tcu*tKz}T^foqe|*7(;1Nv9h~dQRg7-w&w60TivRq7)Yohe; zR;E7wpR;pKZX<_*a5)7aTU+4ya{rrbJa{!gQj#}6QgJNHBYQN%Cc3{iA-A5jyZs}@ zCjnE^f6Wi}VG;Ecmd<&*@S6FhW E*HFtA`h=QmObR^#!; ~qc%8u5iRlKQ z p({9W(!m6S#VbL|zU9`FYljUuN;)cWc1Br+VS3XnwE+JN3w=!* z+a6Zh`%d)(>;chD5nbg0-I7a6U2;6twEXqw&p-deeD}{|z3U#g_(m06lK3!&PW$MH zF0zMan24ZRR 5BAC$#hM;WS2f+s3y; zmZR>YqsEzNZxFmp>7iihwvBT9RPQY#ZGiKcg|b4}hTi-ha?5AXyLYnc2Gmii`02Ph zZ&Ne6gYovL(+3be-rAM=^9ARP_}btnS9k<+WW((tkowIWPzN6Y6?|}!+PzkS*U #a>khMsMAuUr##_*!MQU Ek8YfY84GBlp~; zwj5R9hhRTfve84VyzTev2b%L7#G1o*UQicQ1yZqyF42|i>c4-h(eT)icsUYkuD P~EmW7PMMf{s!&go2->Hh6SjUwkt+D;ja0B3*= TV#|(obd-7r&)WxQk z#d_N>Rl2N=bu7D<7R?nbAN%o?p#bpj(z^tFLKqn$Y8fICWRYT~u`F+r6%JYWJJ_eK z+LZ~@ob}K+BFRvvv@3ISy%EXFP%aJXIF&iUyQ#{t*Zmfn8iL>4=5!Ds-n6YAKQDxR zBQ&eo`!b~Gcm-EjjnRETi0fvfnUIDH*HK=5F&oDZX$ylBSBam)bPd*n zExa^mG7T2qnw9zzlp5jzbeOi}5Z%z$gRwxPgcj0G+9W1c;nGP0(ba0EUN3YP6vzCM z-X|!O?C!RhmnNPb7v9%TO?bcEd-wG*l8@fo3C}O_gtO4E`;&Zu *x~0&x%ja2t zySe>z14lN8 p2bB<&jG* zw!@`0U69LjW?qCFECp9e&+sdM5-VALkHbs=T9ArwZ`qBX?4g=CHMK#ueMsrkLH7=d zCw>+r#iV9nl-*7C*Y~T{hk6%NrTB4%u8|nhm>i7JCXA54y^A $Y*0kFmISln1~;5)aX)?SZHvpn`+!3OWxX#I#Mv`W*q= zkg)fOd~g DE1?$Fj6%J2)YobZdCMBYa{$7aCUq<$RZ z++|rVLRjI+ gTj=ygB|)xocW@*sNk z)iOP2IcIwm&ks#_zyCF%^tHu?ex9znKkkP2n_jn#k9QC|MdoOhIW%4lE<;K17AG30 z@lk1vLl){d32Od6GKwPr9(yuQyR7QrI22)rEe9Q+P`zJZsFl&4d3O5o(1+ bcXa9)t%GNGgeRc7^k~#UINEr;z^bIzu7~ zeSmi^zC9^%?-jF%i0=YQT1#q!)E5s)-A ySDT3Us zE-A^wLXlV^3mbgz@r!Sb)*_glyj!ido=30MT=?x8!kW_UCk!e@I!U}9?MpzC!0-t^ z)Tml98FaZqp7uc(n;Q^UVk0V_zj9UQScpUG&|~+bSV@Nr36x>%vG=AIMoqK0fs*~# z t-KZjfpEOv~8Yme+q zf@z&uiJ5$bfW#o-nN~}S=8_nDxu47jiZxY|7y -msFL-ts{D~f0Vj#%lhZ>b$%TFR1)Wh!l?38+E z+a*6Bd$gT1;-`cu4SR<_=Ewz#HQtqeQjl{T%vNV_MV~}D%aRj19uweb-;F1dH0xmv z8hNppM+14q^$jHIqk$O*y&gRCxr*r~DSjvz zS+1@Hjw!rwq$~+X%N+NKx;gM>1t?E;C_|f@NwuBZfrwPkcHAkXJ!{tb<-knhUL=jA zB<-%or|m#Lf&9^OB|A*ck_d<}xvdZOsaY_q^klz3eRKI>ouS7?j!f;N`; #E0c6j*WCJ4_exoG z>}>;<8wBp_n!CB?pk9!~OC-@vo*3WZuj2XQpJ=7ue{7&cS4Bn#Ci>?hX-dQs5AZIP z=v3tkxWg`Vp|O`{D5^;%Z6&aKpo)+&SYNjx5lh>5{g3QCaFq5W)Qk+il1h?)>!~uX z%P1W~ 8iX&xUtBee8Tv2Th=!k+!8uVJjm_sl;3iq`JBJs=>A -7_fE_h~=JPy_E#zd8 z6rT>uZwO36B5k4)G9^~2A(MjD=A$mpo8+QiimYxwycNBt3r7>J!bi$hL=KH}T6T>S z$Rtk3|H&LMWgH`Fik=k8@)^^rj-JP-6*>VzV<83%C$^j<=$WENGKtR|1e!%f4!nt# z_y8@t*D^J;B79?F#a8DrTLQl$%rr^?Aj40(RATY*+A0~AGn2=CxO_0Xe7 $*|!* zrg}bF-lFB3`YUJ*@uQW>$)tFfwWtUR#`9Qt_B^jqY#3=jhR4tNEhV4d)N*#ZpSW&Z zG!=tD^2F##ki>h5SCs2Cf2nW|8sn{Mjmmxy-LL4cSb_nWm_E;U5qcW`{(9L}USJi( zE1RAJ4i@~1%?O-A1}R3Coo6=6RY(50@i%v1C}+Cl)Q`Up)8#uT64ybS5lV6tytFp? zJn?dDPYW-Q_N9JCPpQOlxk9N_!YH`oSzQ$c3oMicx&jpxX#%Vo+Z;-XTOG?q5KS4` zL<{aePGN+DA)C{ow{Vk6aKqx;CS^Fi@!rXDcUkbRdZhp7D;C6HQ|TKplx(X8_>xgX z(j N2xUR4@jjx zJfau+g!U!-mQ $ zoByRxu;P|sYsQHzjB zFLt$vN9`X6Yi }t(%41_SoU y|qr7bf?+`;4*)$?b{`Cj+q;BMOfWQIZX8n#HDXB%lTyQ }20R z^fLv0F{mCjo#AZJ>F@$6-HzN64@()w&JM%|VkXn %;N`8!rq?$$olu~!X`XdO&~_CQ+#^>lmJSpaK5ixW ^(Y-Avs;^;3E-j`bGfBb{sJGyI1nzXpv z-l!*?L~jbSeHnGwp*9)QzVM){I=GuU7!mEJiakrxE4>ESU??ALTL8$0puk@U(Fohs zRgb?2a>@*9-}ONCP*Y`j5JmehG=}qTEqZ+ Q-` %i?9kNA};zp5Q_a(k{oPe%lk18cUfi5ndtPKIT7?EO(xaY9W`L4M4*?64At4mky zqKAuV(DS_iwUN=T`XbY&t4vZh^{|ERie)=l7Al!^2HU=#@A?Es(rDEy@!}g=B)h2* z(0XRW^8%&H>*%$-Ha7NR$~04Q9VAxYR8>R-C(bk^Jhy+1qrZJf7ROp2Nq_`bM2lcH zaxvT_5^4s<0|El1yu7{DEo9Q-rmQ zLXf+yj_m;skh`tn%4H}{g<`DBwFh9Y#A$&d!I%ieBXF?xHLQ+*aC4y;ckf!~ui*8I z{~{v8J9Uht<(I?gXjeR!E6%U?lD1lh8HKB5yBpS4i8k>-Ul0-*+FN$Mj}%{y 5$|vD~Jkv}J$%L%|tRvjLrL zf7(lp8YCkAF1b*G`p> 3eNtO{-Cm30^>+NTIsvFlI4`{^v m`!*i>-z7-~-_9Riddqi#nA1 z&{#Xueq(}sG};Q!&5ur;=*4Y%lsbCKV?HYr1^C0`@N1VX{>tR^B?%>GeH-iVBQ1Ug zHXOhWV?&8YO0>!f!TQbI?=OsCyL{Z2-ih1;>}`hJ)m&<%q%)kh?zoB#DUe=RMhl%F zwk(kq_wdy)xfz7dcE>_URPNXdXKexG4jZc4j};yj=|xfGt(3k@3{0G@=%jZ=9fIwC zwB{&sJ%&86$&f3{pC1(r9%3|5D^3d(SfPx|saecw0~qCSq8Yy#6GwtJu9X|=UfUyC zUP>{LkN`74%)e%=k^?WAEQTa0Hr84hc=3PrNnb?cSDdMpqkt&4VHxY|>+r5=gn;pn zMPwf>xjd1C1W3-1T)H^Uf|F}jQ^pG;QT FJD&FJ*M?i_JT8W@iuX7pth$(x~!R 5gcca_CD JhWZ> zT#5ZOh+Of=wQqBS#6S(Dx(}b)0(7=PH76dm7=Lrw;Y Z_MSdno7uj(1z*OM?p0VI4#b<&Mot2wrRl zgO}r!K0Y%=AK4IN=V=ZQAYcbUhp(?LX2o%;Zp~ymK>Q80vcJ*bQzb%L001BWNkl zEZg1{w9RB^Ws{8kq>EZy>3O0&3 zK$?6%l_Kw)s0a5^(X|p5s(eiN&JY&fm5&9 CKIICDVIA4+)sFt0YzANdTHDC5ORmPFF7srgnuKYq8 zyVKVN=wiNi|2d-T0E;sS6*vt1IZ#0!1-nKx?#{w+KYWz)DO-NGN>yN4`;X#tB<$;c ziUl-L=_L+7qn*e0L%ya$-jEZZ22<{ivXE-Ejq!ye8^vF=kCyDe97!w>Zc&XMR~jJw zYM{6_eE^q<{yZfbs0H$Rs_Ud&s*R+gW|3K16`_JpF)%HBPr-1DoLoR0fDtm`c!k6B zI96o`9CH0MyX(->Qx)1O?E|O{o0- n6AyixshC3xaH|}EKohGJObztr2M@K;}tjs`9 z`O;3h%}KRwp|@et#!Be;?}o`6IhN*%qK*!@S)3D%@}X^se*#tiodCM?`$@x6 Fr z(69dde#yc6=MPs Ph`*|&*B zy?^V{Z?>>Rg`hc?8Bsr V_uXq<$YQi&`tthbGIN$S-i@W23V3QRF gi|Dy zate`L=r&=oH98ozsAv|}mmB=I6iS{(5omo`B=FevH~Yq1vP#YrdK4o|QGM0vu@+C# z7y-d!OH>W8jL&3KmUN7XH7&)#Fu2s>TNolxAdY+_Q;DrB3*&rnXY%<3CNx4S1t-6i z$I5XMp0`>Tmm$+rVi-9O@Gpei)q=m~brO`i94x5`8~YcnCLwQP&7lt@cm%m_iN`R} zFUi)Xh_T^`gI8w56jz5Mbb}_d_`8VU@W!BZlEua1#E@A44CDlxWnOx5aS4|+J4U 1iEvz>IaL ylf*fI2Wcffe#ZCzS-Xsc_`@MukzIL6qwfI zxQO@Z4xgSw=pb$$fmEZtN%hXPr$^9(n(+l^Ge!2=@x`KgMqD)C6E(KCw7$)zl4k0D zLcYgzr!8~OoV!k4J9Qm3tJVYc?J1`8K3DmRvC>zrHD`v)YZvV$lzx6YBjO1v@hk88 zk6usJ-D$ZU$I+>ziRkpLL=&p9%eJah>U8g+a1n~%CZPb?L$RL%d{0AByYdxll5t?! zy>K{A6)Ytq9Z)~FoXzA?^8w;NvYrVK^`@hTcPYS6>b=KqZ0U59bhgSBnLrLcKcT8f zl99&blfv0YSa;@wc(~CQn>R0Elpe(+f@f{}c%D_F% Tm zgr!lCa!AE(V3fu@VZ`BK1Pg>3lP^*@_lW}#T)gm zW+cUBMrAxaGvcz&=VMl=bB#?Rg5!9$OkiAYH==6Su?JicZog0qE0*MrG^fOoOJw*t zri3=ySP&{%vG;EUG>MukcVSMyEDg0*?D5Ar=6H>iPz&~c8%rE{(P_+h{EzFbj4)8~ z43?}KaY(xyl9AvKz&=BAx8C)GkeX^)S(3>UvRBOYq?|15I0|D}TneGgdMjlFRSQ!d zp=71has)?c9~Z%KpvH0Vxrj5_Qa~6#!CCW{C~K(gsN!vS@YF6i1uTMk2(g)wgUy2L zGUQA?r7h9_K~_CFneq$VivQ4yIcZmrjg4T7BhG9vEJF9ha4%ly3V&M+YO+NtxqCS< z60Z}>xFbnH+gF`b3d-p6eKdy%3dDjku^DX&&e%zh9w#lRijQhO4D=n2=7r++Cmy1> z4qR!nYLSw7?rf4^>OAw7y!Fwd+0`U`f$U}8N%L#A4cP=yfE}3q?q@GY!Hpr$o;TTW zb3yx&J;&7Vwu0m(zTL*;T!#oh#*nyK#x4o=*qo~yO73$4bmXmfVI J+DXqr|nF0V>xmlj21|a zelX8B@cl0`?&KECrCJg&25i5lrMr5oN@hfS(aWJO9nreYF?z0>W;&AQ)((Je??g`; zvi~JdKe`SfdZ|P@oP_nsW%fZlmva#6SI~$L+iKEBwo@VcylV7~tA&c{n|uSBoOV5m zdwPi%`-3pF97=;M#dc=y;GtL*iDU+xU3EkjmoK8sS!Rgbtdi>_IdaGtq-uJCEIAb} zTYZPMJVsJh9x 1B0CXQvTZ` zzG2xbG56RUG;&M}irh$7S*+eX`JV!dZIKHq3eoxrt62j=7q**on?4Im{pL$$5QI`} z_zOWsHHa;KqnvVuk@b8Uu#s&97$NZ2b7*37uZ?;E=LqFExRGOZJF1k!7(!kiNQ#Fv zhmes(0r4@4nYu+Vl&K^OWD}7U8AWX>DoaV#%QTDsNR!DdvlUfK7K@79PK@`Inw2ng zLM0i)|24^lLz2p)=6J)zTvMSVDb!!|by0X9;pLMY_VPV20+b&gB<8&nI1nG? Cr z{lt8_2{?pQ#Z}% p_HORy4OSsV!+2Fut)>mw?mdr;0HqXv!R8@WLajECoGiT5FiKWCAyrt{01 zLVtUK*JZO8?^tyGBHy$ts6bL&Sn1;9;bkye7{;w#lh*GyY!~)`;>vO(O6Zd3fK6;| zzoM9|$CdFCDOy1j>-YizkKItUH>7Sxw6$r8K7kId63W+a0!j5J!?g)kE_M4LegEfq zQsUR`Af5pF92YECuWvDz ztAcURs%1cI=OIEC$W5l-bXQ)2o7zJui-~X5x>`{q4Lq6*0zuykJ7w2%?d+I1fN$AN z+X{@lDJO;iDmXDqF6HBYzUM5_uH=RE)Hl^7?Oksz3$svR7W2n4lT6;@;&!}|V<9D+ zF4Uh)m780u1^`>eMP0573*0rF!BDH3>6&y`jfG2YV`A>0v#sXC8U$X#cu;lM!DBG+ zoC4)syV1-0m(o%;U@F8!Q^_0I!Xu;QKVUg(=)IW2YB~|@kD5zU)1|7hD&tvDDHSbI z@PNE7i%bOc;mv4-BZZDkwhWjac{CDU2IkVS=y(ap*>KJ_DSQxx>rZO-9N|xOzJRDt z2LoQh^1c<`A|@@r9d45!LBxp?>>lM+G^!1FYqttS{nWJVO^}CAg;w+oRKDa~&op}- z>~KxN(q=5$JfkC|N>2pQ2r1YVK+`w!G-WjU#OgseRnFGKs z+|CP4p9rdYAraYD^Ud4}Scmi~Gn{oBt`xzcZAQx7sQgQd0x^&nvNWk$fxN&LqpWqM zIPJP+!8umv<~McZG_^1lxKoql=1qUt1ZBGReeh3-5yxm2>*bE+vO{~|@yeB#1U2+} zj5X=@9rVu#QRinZ`{M#j$Bq-%!bNN=!3D0Y>wfxiD;qZSsav61 zW@7ro#rILapjNX z3Hqh??g+~}{lJI$>Hs+JS)|2*xx)!*Da1l~5>iTwWJs8Xt8kOv6p`iUkT%(aM=Ra| zX(sjF#iDEvL$+VioiB4cCF<$Z*(9e Ud<(PQlz0l%{ AC6{jLgJMk5c #G|IVQ1aT{7}wAy=NyH^QeOV%MO`;KTp>u8 zp{RD(0pKQ3#6l T7!j`C7F792+!Nu5YBmtsT0<^N#_L6a6wB3 zqV`=qI44o$GbM)`;33_n4Xvw|Bwc @~9z4nq`wVqwk(Zero zMiM wCb{ZtIH1fZAW*azJQ$EbficvHKWfmmLV=-A&RxU5p{g> zrdq9B2V9nR6JIBr;rGx<)g`3oW}goO0IdQJ{X|)X(%ZWDqbNel&)7ztV#R?;obG zv#9j-tdISUcz4DB-5)e 1)HI^pDg=4L|HZDCU}$@DrU{(e7Wk%`L~#stAJ19M%;h{B>E;6MCXb zw9}aW(stJ}t$P1a{fO OmQu z&q`d}KMpp9ZQ4s>89ML*J&d-TN%x$%I3YsZISZjC1$N8bMbYXR$^)Z<0PeT>+w2;E z Dv@b0WKRHSkPrqA0m#*-V#dvfE-X@V6kCjJ=vYV(^LDu3 zdQA}n0Twa Hopch(>EAxFHCGZ>7x7$xt8+X2+aaOmr`9JJb PFxb??txTxNgP>KNb}&;_v&722OE+N);~w}4C(MG$JL5W3@x^3um3wr( z*0FaWsmF7F1aDe$&3t7}9WQ*_2JQ0_MTypg(e2>0)xf|3EfynP*FWp7Ff_(C^Bi@^ zx9-2t>WHY74AmO()m(1f#HM(Vn5%C>)3R>Pln1V3>52!SL*9lilgP)4pr1%aXSwO4 z_3RNI@%1Q9eH|VMeZBbmpS%6;oB!1E^u(^KB-r1G6jzSJjl9w2K<#F{9W;(pJFP*f zHY@2KdP4ekpZ2wpCie^$s-hjp*Ob_0P(18$Y+6tIT( msQTd5_bBn)#_!5KU}o< z9BzUNM{0kf0_4WNGqr9*?j;=@RU_r!?{b$Hl2QS&+_qn(^Y7 uakz4kTxVq zunWBNejxeG01GDF2xl{m8J%L;?w|psOv6|sX66-)3C<9-haGd6Ef}5#--H)VP <<_3T;94!-8Hcg_sb~@gG zw`*9~FvF8c8>5X>m1@57_?MaT8_`GWqo?mGIOxJ9&CyDqgYz+^El#?)cR=Uttuaq( zR5@|&1QZ02qV+f3mjpb)CdNU=$%qSsVcW=t!l*p60VoW05sVTOhThLju vM#MxH0BoUE#? z$ywnkS9vvoY3Z5W@>^BxoDKOLuW!b?w--=dTob%xmfZ|a^{AvB0?zFUh?N#Xa*QAe zJ+a356M_%#VDEQa1{YO5k9ut>gv~ 5*f)Bs%zDY#$=yH`(lhYxj$sfX98 zo6(k34{jqjdh)t+ju7siD1mMIrW6sn0xu>lYC6`kp5DiS+X(X_+DUr!138KQfU%>8 zfk-}=9Q6bLcUHPt@V>vJQ0WV1t*@W3?OytS{^u}?y?!;zA*TCDt6Ne?v~+Q8;6(f= z<9iETpVS5-w1xKmWomgk)s0Q5yWq08X&XfaxewY^=cT=D6LnM{_GA=K2+tu)zT(6G zh+cU9F?q68-)g;Oh4@HXCg6&rpO3)x5CMr_`mxK>Y%6rKpC29o*3M#;Q&Ddv%pYZQ zFZxsNWU?^z=8(Sg=`NMpIG!8S9_XPYQ@P|M&}W}0yjX0f6~|3X^<3J@%ah9u6<$)4 zzY4na0a H8_x3$ z!$ypjjO$baNFu3`gQJdsj)lC0#x4{-3K=&i(;-2=vntY+gHT2?=iw!kExL?=S5VWy zh@3wxVri43fcPyE)InznrdlN7u^T8Dp|?*x#gdtqs+moMVio7q;~4=(o0?5EQ#lQz z?jfK33G1Vj(qejy$dTdNY&`z=c=dmzom-aUMh--e>HrvjAlKLX-^sLyR{)umShhdx zcC{W9OQJFo5jSFD!bP>u_mVe*m8L2Txul(~I~cP=S&EdvI4 t3L|fJ zo;X{Y*(XLWJPPwtloVg_J5w@$R=0~zD<-VORl7n-_RET2CVX3jD-* @G6cx^aRvUWwpq hqu}H zaNoLP9&`pNnj%6{!&tBNe$8g6Q*8#Lq0MGJEYSphZ_X#`Jc>>F(2ft^L=gRsPtbxY zyP$e~8bTetUtbi? ^-9sajj(c^5>uW0IYCmD&3jEEhs zfyuTHQc3Z1L%UScUr8mcjgW349h)T691FCC?L#x{dN>Z+q|&7IZQDyzDxLZXWE;`k zNhQ8fF*>iga+XS{a)kFsl8NQf!$I0N_}IfjH${HkJdsL;6)LiK`|<>-wDl8q8+AYH z+@%r^sU(mR76FzYwAPw4kGV@FZwINbWmh}z{dS?~n8|dqwT_4_R)Vz9x*pR=l7!++ z(MW8ubJTpY5aUrrx2*}0_zee@i`sODyU+gueqH MRS*IcHn$W;cK3qbdHN|> zarTRdA *tmVAM(ZnPAHaNe(-^+R59!k6b{; zdg4oBcp7{HN)#h=Kd?n*=39ug@GAtoDNG0mq C7f1$Vk}Q#00=7wLL9 lz77T zY1UQIMe9*cspKS^ yGl)F4D4tLXax=YGm^tBy{O_u|*hSm}>-&wkY{v@;{< zK3MhNdZK>m+M|IFN76SPI)TxqNxE?vI)YAdPFs&$WR#Ti(wwc(3nneN)S2PKLkk|d z4&w*7q%@PQcKl?0xJ9SV(ec64k(g4NgO(;_m{q@BC_keb_>S42JQzCM3gvWKxV5Ek z5rFWOQp$V|wQ5=x (J6 k+Z7oRKB8c6!5zkka{;Pk6%CJr^1yfHQ 0_>< zH|lEL!7=`kQc5emj1mK9yV`g+uI7YMbAYEl=rc%&kEi2w=xPYOp1{k&w7~Tf3H^ls zLIW8 ISJu& vt3EHq1ACmyBUQ1f26kCL4353d~I_pZpUvErbc9jrR-^@MGYc$T0&R5%_h6< z5!bc2eNuyjT8Ykb &0qCRIAGD9i`S%YoXU5AAq*A8XPBp68PZ`aq>i!Si`+#7*OE z`J>v(Qwhy @g9Z3995wmxG1z;RWWerB9VM1O>kq_QY^HTV7ER;Mvj8A zU0EA6aC${d=lI5CL{F58vlht}iMb7@?Hwo$>Bq4>YGpuih0uukTmu7(4;zXbKv^Ft zT>I}{K})^hQ)mS}f}+GVt6N++8s)3+rbmJ*BQgQ(dJ_OljU~)ZvJdFun)w1#39Eq0 zSR^s{3a)mT#)60!^BIZ-rJJ~7P!ZuMs-?3t;8(4dnIg?3I7P# DnrV#1t215001BWNkl w4gC_95W2V>x_+wiW% zh3vB}K98mCv(ke_F%{*(^GG4=@83G 8Iuf&z>-ig8sCTR zu)VV4Iol;nc< (>TP?)yek;qx*tt8Ue0h2@n2(i8A96@f z4fG#oQGDz5|7zCP9m1fe^_1L+pMEo*G4yHw(P^5aBV=6L42nkO5p2@;ZrTt*(mI%s zD%NzWHcWEy#M)*(# 6?q|=9ZLGtCq3$?cq9+I2S@?SUEA5W9R)vIb z6lzw=xqHwitu#J*Tas=Yx}L5ZLwA8Qbbuf5qeojC8xxRYbXKZWuPydVx9guudrYQt z;1OPmd{kpft*=4p!L{;?xxxR+@v2PwuF=s`&22~Tc&(SjHSJAKx>?x|)CoQ$V0rxY zj%X^igIo#D>6$y%1|cdf_jpH%^wetKyRcO{h6a+@aE9$w4?4xFn39YYWUd6jA-5s{ z!M<`@5 IV5;5muUT6Yhi;-v?DdbukT318HC#=vV7uHQ56j~1t41-a{{LFV zUM#U?p$5a0 <^$IF#EYm?{-{Pn zZu$b7m%1ilmrcvmnRvhJHP9mFQK!nT&lA+3ShX}WMW|f-kKC~iQZmEeyheoR_Aoo! z+~u@=1WnukGy S%T0@lQbBd2p z5+~4d!hH%eNBYdS9)#*tzyVc7JaLx_s>P*;e)x04P!|b4qtiQ$fv9o#>9SoqvnwiZ z5C!?Ij?t%8NMrZ#egjm`JDBiey%kk=`=xuXT4}gwRJRxJo}AeFo@1=$nwyW@q2AOo z6*GH|$5Znc9hIMr3$6_dRx(Eq$B4c@8iOU+SXb52g}YJjs1Fi$*4~B@KeE<9jL`&1 z-$s$>C=b2> vi|ipL!`TIqr;<|!bmqG`)_+uTVe0M`*eWs)ur;TiQ?pw{&Yd-TYmsI zDJ8QS_sdrdgAx5%6xLOd4ykh*oP~X#!Lkusjo2G+OZh4ViDhz*g0hlC(${hM>Z(}2 zIu@_(aCNgBMf%*0H#}TBh>fbSwLN%ki?i3cXlWUb!sO<$JAY!~gmAKS@qh(SIOFKf zCWC57Ts>1!zZCIpNnr~Kwon}~0XxiZrVhCF)x1^SW){nbVhhYqg&&vX6kNYiOST(~ zVqxtORr+LQv8cxJUw=Yc9D}PVh8|pgKv%R_H&jSK8{8RsF!B~y3AKP3ARwE 7Jp DV-OD} z=$wPiBb>n>Y}XADe$XWa9!&$^p_`VV6z+80E`PDqb$fh8 EKb$&EQ |TxdeSU(k9PZkwY+>Qp4}DGi}` *W4NOKI2-faFLc$Ek{4_Ubi~X4nMq!GBM((4k?;>JjX5-bkLRQU|$7&h|XHr4-7$ zBZv$JIpo*gbO@7U6Ag9T@YOz1{>w!_g+LS#@D@_TiijjmdHl(o6ju6%JIgyw#}rx6 z6|u=<$65mC0ieE@CVo)NUG7gqLS3=Kb#nH|XdE@MZ%*reHqfon(w+OWsygm;+0k3Y zNwgURw%8qRxA>~&<9=A$d>iYvv#-&*N>J9(ChV-YVwKb5PVWoUn2XhB_Jl#lE_;R( zG_6Du7_LMCzbtDWw5kddc&>+gaS$E##ea%!(&(}o>Wv|Oy%odC64-HewP+nRaL1uF zNFqX2PDu?*+!QZ@jNsin3IMQC5WLsRam}soVcit8uDKD+_L`8U=p$uj93`h&HTfjX zLINTX+wCKRGSdYp({vaA7V|`9j?!m$4eVN#t2L3plQS;K8Kzahb8#64R@YANTNdRM zsXLmfu5idOTGY3+qXy%c w9<_ocq!EbPRAnD#HJyCa<~=YjRo~ z4~I8Sv3Bb9*`#+k=?*2P4oEi@;$h5^paL5j4w^Nl*)TT2X;>?}W2j7!OSDUilszSv z$wGV`4@*_@rP_HCB_ebLBcvDdq;~-Voo7%xJmNHIxMLwRgQ$b+$FddHQufJ*h~uj@ zRd>sBe^dMa-l|!BL?c-?(}ej^($=xAn~mO^!5X7D%ON~LvsFL}X9F4y{C#nF5(r_M z(1@zGh3iPs#AoB|3Eg9)WvQ~(l{I#rXFEfe^lG_N^yAHZ8WhluGy-Uz!(TC`&2XoT zTYV}b*-;nsZw4eYxDe{H1USNSk;z0mqqf~bg-mV&?L&HR`X?EvLp}QfW`lJ*LAPZo zMgo*KI&xsMTYNR{$pYDH>K9Y*_T;@U-af*mQ`@X?(rJM;z}oN=XIgG%pJzri`T8F| zARR ?Ak|H({WSBpBW>X~kNg;7mqSlZh%eJM~bg5H2u;jup9Y zHo?YKd1zwLW=Li3l1|h> s|F~v=M zUFZQb1yPS4h^ksI&78=5@gvd~#Nxs}*dfqNdNtC-;G(&_)?}8YY!RZzJor{o8VCNE zVQWx*ZlD**2rrRK@v1IOf{4QMKa5osM7kF4WAK!rFhSYKN}Z@`P0LkatlKE2D0R%b zthwNy&8Rj}bUG(M9i8;i=~}aCT$IsNY2ca7@iCloQ wS*mv)6Dm;UtqPSuwFoupIN8I5Pa^dB_0MCq?ZZqh$@V{)sfur5I!&)rEkH z)x!-GQEBY^bc;@icK}F2cRKDdOi3{{D>yv)k;zBXwB%lra}sq_C>~VfQR8PIuVkr2 z8Hh-rKjVqoc%0&~qX(HpjY^t|_boG}aA~DU=U2~Z7Y$%P^&|^;u2}&nv7yp)7Hd*S z#G@TI!&;~JB^Jq1a20M_Z7hbPe&_ohs4ly$8_?}Az4(HKg~#! -|{SrUF4 z$J~Ld#jcjfFsusGF?!9;JZqnuV3iE!nR-GKS$mcYw&%$w)S;rqU&Ib5S#49x?a#`P z@J+d-ba80CF`L~B4<{1DTPED!@xkQ|fN+pWjAoM8tn~BelvFwx34d=zEBSt26nT6T zd5D9Mw|qWiAIOJ$<($z{Wh?u@Do*5a05*`vk1eCVm52f2MR=?SXPXIRp>XGew@>8c zS0ml#r1tn`<2^AjH_?b{4g3_3bV4P7uI_%jY2?>f<;NW>y_1;?Eqf$@ZCFy%?IObd zZ#hxYk9VcF&x5KmwjqleVX<}Aj+XQoZ)nFfd?1!f0!u!g7J{jreP}LQf2+OLw6SGd z{P0{kX&J>V8%;7zG6N?O2C5flx$7G rp)xr? nhj;cOH4v|0@{{ZbiLxf;TYXak%3cn|q+!I`xM&&H1Dn?U*PA&6 zGlTODC v(HB`$4R9odVwl!w&8L}DRg{2N3hb49yvVFHP zF 3KZd$o-HYPe+HZ3XSfDx8Kcxx64XX zRQlZ~I@y9p_9+teDQooc=*fvxm%mg_qmkT%r{v~o$X2Vh6eBtHH4FME7je@M5J{); zh3?vLJK?~UfVs&5wBWvm8$I%haT^23$%*=~VO~h?H4$>!+Ch{S{Lb8*W8{rs?X}nB zeAe0?3dbIRjeZ7$>U~+b`X@YueY79w{Y~>~6n#XsJ$uxmu%!?sqG_8@>hh@8A=r&1 zK%U|igI#)MqE|zQiEfAr>vE!L;F*6LTeZn(3p!QojVIL2W(7zZ7w7O`y@0&7?O%6c zDP*K(py5qRBi}XjSUR0_BDMvLRdXR~O+JWfA!&ddVvME1Vbunevy!zFNTbsQAa>cI zIhWm9ouhLFGX~Scif=YC5lmq-ptXf$QXwZU{Dg@CD0?+ jze8}biv7%X2py9kP?|&c`4^0sM(Bz1az-*TWil>E#KSfwvK9fkk)x=`7d5p z&8vjc?qkhFJOJ0_yW*pSp8Cj+=m7IZHt1l3STXS=qdT4$j6k2mJ30NNph@+!!7SG# zz1z}aTaR-|P5sH6jZkwk&My{u27Sod( 8>w2Y( zQOULe>Vemy*CKZoJiYb0>0SVGbiK3D?X-IF Wrryvu +ram0VR#4fZT_HTreFr><6SM0ex$IJqoaU0Lg6+DF@Z$NX zD*dHb@54AH;Po;N5rH6dzVR+A{rj_aDxK7u1@G_?_a_v_x)G>;aA zWuk`O4K!7(7Y{xA2 M6I=S^WHPnCO~Kw$(Yba`5ZLUMr6X=F3IM2 z$shs?Y?aBGQ3K21j(4zq_N++yq!#*L*11S5LW`+Y-LlhERC9%RE c40G161nAq z9dk*V8I(DmW^%lsdacNacX>`~0E&*W%EMG_!^+ k9exc@;rF_h@TE>b%wO`3sLW>+EM9>~ zH~DY@sm^h*UeZZxilc+WT`LyD;^;LD1Z2FCG(nnNB9)~yH%wNW3Co4nB}6bt4{)=M zFoRBpx)_Ll%j|-1^@7Pqly4xYJ6=ed46ogS%%~Z357TF8;DDA?1Rv5i$!Yg{Jzvjz zOA31FfIiw$N7NK04WwO_DJIYSoyG@_hVw*$XY%O!&Q?QfWpA|p*_1@-+6Eh|H@V1m zBEop@r4SV}o-igEb+kenv^01*Zp)QgrN_zU%uP@@eOa(W1q*0D5f;?83!p9Xjmd)! z^&`|szu+)2Y)Q{_sO3@?muV$1l%M9bgBiuw3;n?cvrQ{(n!z;Bnzr^MctTi8!fo$m zSaHsb&) emrD6e!_1_BSZ+ zLqn1LzX9s=uba5hHR$~O{`~XLRzLfs1NZj}ndtjpKMxOvJgZ!~apzHeQoa>;5W`K1 zWRk=AvnO)rDip%?ueLj3g=@ExGSd+;dF=aLv|o~(_hg}1))TFzO^f9094mUa&9rSe z9Wdha1fS3SwV%pRK|E>cdiQ#GETBEiS8eyAkUcu%=hezrim7ikO=jS8h)w(lp(nh+ zmy7PJ>(UM#U%J 8|Nkf1Y4IpZ zYTL61kOhJyJ7c>qcdJ;}@KLriUc7MCRw~0QT;yEd8J>WVxO!73nD7IkwU554>$Z4* zn=rqK$Sl6w?ZR%NItJBY^0IU$#g*2Lro)TtY<1G;p2 zTE$Em6yAUhICf!>8)hh#Ezu6f7AnVz8~JVKsZ>s_NJ_^e$-yuN*pB>yS=@`4ktCiT zF}x!yYJd@3QgR*fj$xO|z{mM5bB=QCXGtlKo-Pq^@Il2R49=R%Sw;kkSD-~4<+5t| ze$9Od<5YUM;HQL6vN^Yes9Pd_2NM3TpQ~_>D)GYRbSZvS{9bYT#$c92xULhU0gPWU zIu;P>^!Fh26ig;db5q!cRzX)bB5l2}lxBChn^q~4wv0PnD_W&1sX3NZ_26t;=4MTP zS5Kya^-hhm{#*4$c2K419W-Zp4|HB8H0b-}hMm)CYXH@Ae1jb7>GcL_^_EH!)~ss- zEm{h9o2`pZuOSpLy6RSSwnhZxc`VUfJtKHo@U^h-g_xS}I@iVAPh7j+pbdI{gUC%p zn$X0aR^9uGHa76l^6unKjCD^sdzlUKDWH-ARM`IV`8EbZ?&NUKLv-H!*W=Nk(hq&u z-~1zg^NruoZukBqSuJLAHiOA}1r%MwmtDT#(LyCxdmYI`Mb>LnjKdkMWz@GX<2th- zj=Hy^88b|>4sMw9?Gqu^-PuZQ+p$AQ$h3GvaN9lieL*F&+uO6fR|D7z2lS=fPTz<1 z=xbC(pB2xg2(XfSE#Ufk=xUw1*IlSAp%tHv3BZPO?lxIrYTrFWo1FBbOQc`yCt?B~h>Nx}%9Tb&kPX=b>?ZW^%fPC% zw3>3W@JB1h&ql19>r`k_f-|&xU^P5hoB`ty@MuD15X=a9)p*5aGlv141hfpKm~byp ziVd#i5+surJDhtdBE9J;T90#MDDB*dJEd+T#L=gE+N*iW0eg4gDTzWya $dse7^;?^KC=w1M8|vXiFzdI#N_8(KH7sD28ZCLn$EB<$fL(?ra-S!!oyg zdeQ>2rW?! yJOofI~WP CQZ4iPTku+t&F37% z& &Chc?!C0VSC(V( *eVky~bI%=rF25vy6-3D&IMAQ=0n0Hrqx?ku8WXNwl4ihb z`TMd|GBxtDK_zf4(h8O68)@73_Y9Sc#dwS1kU`tpwU%(lR-goFkqNd-+vp{cV!qC0 zwvmq==2`e2`xApnd(Yq;Z_xNvs6; u(bT;01~d`Yve%a(!No3g=s=B} z<>*#oG%Cy(Qb-A?)u!jTWnEF3il*&AD|&e*fI%u3p%#Co5Nscw3uJ 7xcy&MH5EgX5 m}jfJ&?7U*uloC40uh`vtfBS#m{w@gtre{+vX44<%aZ2OjNnp7y`~^9_7d?z=7N zV@ouY_d-e84M&?EZqa#C!neqp7tXTM7V5x&tidO~F|eIaIvdSX58Fdw_-nq2bZNVK z=s4_r$1^#6)Z~K|b_1186q6m|JCP+7wn&`&3xK0ez~0`cAxHb{E68OBb}DmUjSROW zgloCsN>J%l!=V4pDzQsbva0UhDUE}nH&S|j4HwSOp(|om{PR(5;H5}qQf2L9isFVR zqkB|en2an@NM(hEzRArNv#=?R32d~OYlgukur{ilb!Z^QFB5}}9&p|R03eyRrphDi z7;)En&-*MjDFqwBqml35vn`yN3MY!s?NMA(*sDSaIFl^Kj0+QDCNPFjbQ$v@Ld~s1 zxKlL;_K*P2i4k3UHUpv6g8@g26aW?jPy{aEN@qh8mZfh8ya1mm1T!dHD;JL%izeW@ zZ2if7U?vgd3LZhhIKqntov|2zjJGp0 eSC(;O%j!!&lNTow1y|D;i&j7oXuIqb5v_05Zxc3d` z6K8JQ8uz{Xmh6oj(BG$uKBNaG$eCd>65*iMUF!z6H(A2ID6fu(-u&h~bMH qw(gwe}Zx>j0z zV e46FzvOnI<2CqN0+ynwJlfgfE^ZUyte%Gq1N1*77rIYo1VVm zE#0 TB1NYU@T+ij)AF zcS#pT3D7vU;k~Xg{?CvqUqgG738H!?+JQz6lPy(R7MzVqby`|bM;?I}%d2u~R2yfw z8j=B`^~op`Pq~JI6YzyEX4y !bZm=3Y+&_%Usg9SSCwv91&P*1wBX{T3$B^ zs6D83qkFK)=ybQb-aX+u?rW-j=xQ@M&n9)}kzS!KETWS`5efl-P1J9TV|fj}z?$!y zzhhf)LN_YOA|8@sI2JoIs3+H!ObA<-YgU28)*~7yh4?V-U&>>-;MQ6$__DI?PLOWt zm%a>t0b1U}82LQ(TjVeJcEo;>3;NpMA5^Mz`!>(=H~lK7^+$G8-ex#_WMx_*v~d5K zY)JX=1KG%_7D7O9CyjQEIqH)Jv9 N(A#<4JZ1Vj`SZng$fEY(Z6`^>W=6l*{4tB1udg6Jezi7H%5MtVC#I;ixX zrP9OGN&7@ErFy6*rrst%6ueref~q$UN6kgEG;>0mR7$vh;;B3ufi;k}p;lRBHiye( z7OA}B@E(DkGELbex^^JBh6y?gSfWv+Btt$>j}*6{T(lD1zLxds(!X?6kU}V}H(1qk z kZEe5ijvC3=iozefno~LsPj-^2hmEaOf9L$_<>^$ga8xgtF 2^fc0nGu3k7%Q9-49B~Es>p^zTq*UGnB36DPr}+Zwj1FJw zHbjiWCOA+oQc+}7WQ1R68q}7^)~V%RHw`jO0>yuAowW^5w^YU$Qb5aSqBx07{knl? z#z^;IUB7POHMD8~w(2aC{2p4SQMPl~104GqP7SeghC 3(2zG+;8S(Fo|J;`2Z{FC zkL`Zy`ck{s(-i)r?b?#uHez5&1t9*woG+F8UnC_C9u3S4MX!^O#NM?;iKIkMqhC)L zDd k%&CV|zeeT0ddivxl8t8xE4_P|mbQ^`TmIp&V=SIQ6jk>f)>2v?cM8fXV7fFZJuC zkhMZf_1F@XXPcCY-8u-fu+csOfyeHEmLAw3`IfZP0(q2A+GHiA8+g_=i|b>TY|%AY z=$m#R=`jKM1A7+k&H}YWJ}_^@4!k~vZz0ynH_W{1@VEmwusX#Aa>UQ!>6!bP=3|=& zM`?VTwZcza!k&k%sXhpsvjYf K+;@A3-ltzVwHL(1C6USA~hky>X8g z8wv$Q{uc!UixE4S#vK+E0{f1p2G1LLE;cIG&swsdBRqjASL!ut@3T>j^WYmrXdsfR zFCA;c(sjfb>PXo*3>{!hV$>}XkP$)lU?&oyrOYd9(G6J*`Uz2E!m6#3Hb0}?4EMR; zCl>5@3W{Y$i7S)iqBCRC6c7YeAmX1y3R@AP*W$PV2^}-opQr{S4$2-W_WVmr_SV{_ zMCE{vXicKp-RelOetF1>T(9pAkMu?jNNTrPKpYL8x;c1UgjFyl=15Wtih5JVC&@_- zCqHzor#0V0yl;h%gL;S1oMGTDOKAMa5>jUXUn0;TM+W#9Q<#}LH?FME5 Ss1{|sq&S}yQ u zct1iSbO%V@bqf+u>8}?>sspXhpyie2F|YK$MBmXJ!?#oB-D9sEOf118>#Mwg397h# z`Fv7kF{wwP)biyV6x4|VCg-=H6QWiO3l^r*fm jdp!agtYDgpa>-kI+q)f(tM7GUV!rJD4_zawFW6CaT!*K?fsl zxh;#()^FR>YnxCV6A(OzESv$Ko5}Efcl2YE%WHdTGwF;oo}+&uSchu_k4KJi=*C_7 zH^Lh z-^MbfUe_@z5yfPyI35`;HAnG2toC&y*YE~*f@vfNL@*LhGk%6S zgsq)%^v$WooQpu6kzKAJ(x{&qT frKGg!6c3lSKsrTa zFdCq_LKn#0B#s~l7^gDF&fbY;U>lDr3M;u7I%&ay)lFQ)Y$}xxix*9u*YyUaRQALw zUy2lr33Bx!3t|KX7QhX5k-MN0PglM*_6nqHSv(5OMI|-SAfX-Bd14t&S$3qcGizFR z?3kI$OGhsGy}Nh-JQ>&b!V~6TF(1aO+)>+BCdNZ<9|u0;0qj(R$Nv4+O(eKy7T6`i z0Tz1}V{Lq@IqupnR)+br!Of+q8W)iZ@5mY46n`lfC0%Hwxk>@JUua7hP;}V3i*%cn za2kRI{PW`{D0h>C)S+@>bF}1dO9%>V#rT+=UAW%7`6pb_NtqG#8oE{_>0wIgjfp22 z%O3F@Y9di7w;hx2vaxU)T}h@D0V=*vFpOhX9p-u=aWvZ?i|?V8%9OvwTC;dM&^feJ z 69`XG*Dz!_B$7d&0 z4hnU><1z9vd2dorGuqzqinKwBT?pgp_It*%1V3<$71@oz{u39!S}IIJdB1V>y1oXo zr6$9mX4+way2&h|RBVhiOH1+9OvTY$B`ahqV5tl=w+xQ>glj&olTiXP$j#kp)`@Jq z0Um(#{KNo03?t!}$f!9^SrhDlf;FiKfq*GsiDh(oPys`k5a4MM&MXA1^7T9$BC9Fj z*D27F`4BZj5)DhSuy <|@2m-XrlH>xCj83{&}x~V2)i?*=m{J6PgjDsh#pm>5p-T8Ku z1hCJ{EQ}L1GZ>h|+N03DJM2GkK9YxU;1VYI2 bbHFt&4|`0iu`{s44TBnn# u`lsY^(W0rN*7fpPu&82P zCax`8pArU89I!_#?!-X7w$i4S9o}SqmDRdMMf4C(Ja4k4@2Lm)lboQ<8+Y9v@#25n zs`TsihSUaXISxlM=_fFc{ b zWlP~|bD@|UApsW{#%+SOwGc%;Qx*Q*qN&iVUHnVdSV%}gloqYIn`qb*z4?4Mg9u#L z)yr0gQEz_M#K9OEk=rU-6EIpyo$L-|NOZW2eoTXdxWn4@Z*0NQTBTT?KIIV)A@d0< zk#Mx%gsX|&L~g`REQiG!tlYrt(jkGDb33`rXaeVfBqW0z5KYnY@>yPUBy^0(OBX`w z0+n6to+}ZFIKQy=3qZo_vFuS2gWaqmn6OtUCXPC(>_{C@yqP<8xt7!;CuV8Tj0P0! z;~9Z4)0EXnALNxT(niV0-5*hy5M$|Tq-ysdwHXb9Z~kL1D{PGsLvH17%CAzJV !trb^c#FKy` zMXT9T<*@>cC8c?a;1yedueGf2h<6i+UtF?BtzAOmxMUyMj6#TDKr5-1jKVWObY1Q& zHuS AjF->$Psh_N(8h2~pDO zB(jU&Q!OSY?e++*u54{hEhRFzthS2!4oCH*MF$83)NZl6COE8d<9kWp?pO2$%8)MR zsDp#$EC{2YEb!@>{pY=FLwYw{wC0AtILu0azoLQm5r_2d52pVD`kk2}dJ?ViG}xUK zvqx6*P>W%#r-D`;XJc}72c`<{XyJ~)lM<3n_`^cKKm{329$FqAj&3qorB% IA1n;%u+1f>-W!0H%In7TEzGk%!7`P6eP= zP$HfzAr=kiE9>jdFe`*s-TBOJmAsjrtVumC{9ALNG#AvhOt71)B-TQC3bRjp`4g_C zltM6(fF7SwujSH3^08MS4U@ewhm)Uxqnf0WN2{riwK?n(5-K*5c@PIFOrNo=)WgJO z#!k<`a)nw `SEvdV$bdC X *ZH88zhqxgu@Pj;onMN@Aq(PdbMhCw=> zP|BklrErO!2H|OT^UsW6H(n`_m7Vq>8E0s5D48xnlo1{!UydRtUkP>yK4){XkWj`x zkSHfqa{6;f@Rb!f6J+k;_yAACNam@`Q*2WaTPeY04dA}vH|(Pj?>%!u+Rt=w!5M&_ zQZvXt@NcuH+66B1DUr7+0jNP@p69d*9h`3Gl!IF|ewLEHARq*Uyoj1M+O~y8&2)i+ z^Xto KIMyVeo2o7 zfVb4rqt2@3(5`Ny-^v)gr}qwsnbyQbYC^ptodY=jDm}>1Nm~@PHNg=wD``pO*6KWp zMZfM^s}+JH@bXvmvZa;@FjPrm$g#$HrK%TJq{f>msH*YGE-~$LK~Go1Rb|aJnc+O| zV(L4$hzGTRG^0KgST5~x;4R)kl$%bDX^qt51^!% YK9c5Est=^TSf zy9VU|!+B$mA~Yc@JBL({pF8~W7fH0JN+SKlkGwSRxEvC#R6>g7x(Cl00c9hGK_Fd( z0M0OQg vh?)POvp# z+ZGDir%jIukb*J=WzKf&0M*8ET*((i3o%1-+-g;*0r4|Ypyj1@emQV6Oil^_7uAc( zJOhahY`*Uy(K+NO^w=#jqIcCg) R1L&lU`o%xb0$b43n5HNZfNS6j@sh z)h7wg*<*lsNBqh6H*t8HraYAjcCcl9y?9@!o83%`7vWTw2|Js|r7=SvrlYo;U9_j% zjFnoelJ=y*>2wRD4}~w@lH&8VhHy|>#Fa*w%y#P< XINd7h0!85IuQ>7PMSn03-{P*=LBdYgTT)l4wQQzL?bxS6^ zA5`5D3$G@Fw4Y~EB{iHu`ck LZcV+2fi!U7$#E)iX`TlCs!4B%$Q9_gDMWi|8$R{bWbhMwE$wsm! zq`G#PioDUeL7!-8bp?{Wuf-guM>NME&|INvntR?6lu>c{BZK^}Ewtj?Evd#j*mCDs z`PzOyM_s0I=5p0sA~+44z%-WXC1i=s4yeHq(P!V04@Nm7A=w@sRCQL{q%8{FQ-Vv~ zPuCPjan<1Hw90lQk?`)}8#pDjM9&hVm5*v+j@F=1<$hO!MC6h(izSszM}$qi!%^u1 z6!7D({Z}xe9^$t#6(GG7P|GAO3IX0waJo6lkZmL@Ke-;m$!hUh8lfJ?BoGQaER&w; zk-;0%H&J}j3|kU7N$1oV>%>A<_A=_IHDjMYvm~uwLG`f3hddz|<~+1phECDkbjbeX za=?H%|BT$!bdm|#h%}MKA(@bLKhK>5@B~rii#E-;vFD@Go5pp|sGb1@`|7fFZg-ko zncudv$F!}1$N 16Rtf5VBXtm4{z`v>K zui{Yb9Y~b{-YH{>Zlq0MpPq~>c73$3O zdFI; z4btiT-B5|XRZ6d?Pw$dV_&zy`1uwFEG-%BkfzV#xb?Wp5zxit+=69guGq7Jn-N)Cn zebor_RfJ%?+;S*x*~U@O=8l7t!wV5Ev^L9rwy9dC>1^ZYMYQBD*ZT>~>~&`f7Q_dZ z7}2dl(rzOtlq1rIy$ ;C66 zjTFj&skC~;d`TU374aqaUBy~I7ftis9PZ5d1cK(UW7e?nRF#^)Tw{NE20(@-ER+~v zTE6-2OuIn<3?twzB&x0;ovr$b5bJ=hDh?1;3*IQ=zVm gE%}Jrl)Vi$-@8N@| z_*j5+)a;XpA)<%Hirl$oIiu9W+Th+JKUv&HKFC_E>t^dg9(8nMyf-&BP6|kB)NI_H z2NXvl8FxCSbW%7QS~zf{yq}~02X?6DundU_^R4jt-_X?7o7_&=*pAyNFYRDX6x2G# zixM7Bcg5#EY5w7hReT~kBU2ifzWCVtQE~(kCr|_E=UELk3iO_U3FCYi<(N1VgFBE6 zVj^)iO5XS==VitPKZHED=SiWZJb~8S=edZw`6-`OHD!`D21#OGd3AuN86`q;>^8>g z7%FB+=y?!K%4*81hQ`w-y uS5iG6fkP4rdj3+>5hml3|MiW z*NGycFBxlBt}K**uU`-{&(y*138vH8&^wjV>z}_(D!rcJ#ZMH^AE= #&zE|zCp}RCwE@+!h z^4@!gwQcDvHxliAt_vMU_3`vb*Xx`<@k^hXx-TX`S_VCKy_(l9_Kfkv62E>emy>(Q z>A*?qrFnUHUQBnbIz&<_Sw@Kn(@4I}448);WO!GKJ%~o;C;&_aTWxb5UocAU+_yBm z*VDkfA?7AJ7quRJ;^cCf>SS1(nsM)N08WfXt_cT7t1$S)+O1j&WA{A{(}o)9IFvk& zqZRb1xfz`X!5H<>n2N*;noDA~V%8E&;gO6#ka=F?^I2-KdD^(x>--tJMNOoy;9*vf zi+|Yh4{Exh`xr`Z23C0{mRx)y!%Ihz4+X?vcbuL;a9Oc0iakTLD<@7l9F%$)c^o69 zbLQsQ-k}s2$9yM1AMBAm0$_%z3SqZ6YQil*kFxCyRI8cKApt@Wj#r6!&wz76knysL zE0F7q7 o~ZbE z!8GNQR99cNF-vSAOiP(1n#AV8@pAb|fSbP=x{gXbbH^9hs~%~?mTQp|O-(+p tRGx=R^7kV >h^T#-toEjyS0tLE6v{J3CMHd3kJQi@%V^inFdbCKY-%jx-S%L6ZD&n~#S ze~wR1sJmp-RnAE7PQ7}0RxLlfx|qoR|A$ALWFuJk>>;_yBVOI(Qn?L`KW>)!uFp8O zPw_z+T1X<44f*29Q4$O(`Sa5w#=_zVx>yE&!W~hkm{`354jpR`VTdVcMk5T|mCIxQ zvsgBVVF4{vih2zAG+?DHkzO&18aM_aQbgv}5{FRbQ=hYtqadi%zA)-JLH0rp5Dr6> z4z$>*WBx`?A=9%}on=8W$beKc@L605MlP9U;#?_528cr> xTND}tvcXsD_VH2dr0lcSN$;f2#Ue847nJd$!EM_D71 zXNFmyn#nwUV3xF?RC$J!PCD_=F^8}$wL^fRXLxo%FGTe{a&i^#0dw{Ndk_!ije(dj z;bvvN$Jbp)0wPK9Ue2i-^+r w}pdn#BaBM;0)&mmo+MJp0B0{;TtE&Oi?2Q!NhEFB{=gG)~Qfm8K7 zXCxVFW{OSo3BeP|SPa{0WR%H~TbV@QUh(3^5F&;$l^abk?-;NhA3+wtvK@=N$a&2T z`qW3(niC|m>;uhd!H9Kkte=@3il%ccVa}%%sWZRA4kz}h2ahodqQKaGCT(OmKW%VQ z?PL0=v$F?k<}R3F-hCXGGM8BasDJCX8FbeU&44B{D#dO_*Mgyh#yYJ___(?Y$PK z!yOGeN9KxQiiI`0X=Ag2RCWR#AC!zifqQS}*MfI} _9A2nYR&hB1dl(((jUW!THe!ydiiS z#kVQ!^NrcX_;rDXON=DL m4I#LLT*>& zQbY7P0KJn+3r $$FqX?s`QrlGWMo=y+DEh6M{Es&ly(jsCil1{Z3t@PGf zrS@Y?LKIO`A`@-Z(@@N4 `?7l>Vb%gl1el7(E<2Er fsJ)(ubu&^LV zu^dUUaH-@Sp=~VVOv@gMu4kDt`>mtp;~#;;(9Pfn (|Yw$7wqQC2i#T-W%s EeYSUS`q7L9&i+RfgYh82&h^|(Z2scHn KoxLO%NNZJnCZ`h6;hQX zV|gu0g@Bq)iC0@tL-j}Hd4Io6&{LL?O?>p@c*NQdtb};wbD bQTAaZ_(C9kqJlo!`(#l{QRd`T)Ve(;wF$+li2qyh+)eEIP4wodvAd=vVm( zLI)gC?{*mg@>UE>&?VC`dD^~@zPPr0YizpK+BB;>+me!6=7Snr>_il!drub8{EChc zh_|8?y-u-wYoefUpv50|KRVPbg^<*RsfED%^@|>xlkf4N74V^-g2n%~C67MInC*m- zm)5)&WnQhqn9gcevw+f|jSRM3%NY*o2MH4dW;|+Lwr!&7pZm$=-Zi5UW>l;OP#Wx+ z{`r5S_Qc=uVFO9_x$7ilNj(6arh|5_;Qn-9ZDi>|{W?E%AD#LH#=9^xi }p z<>6Y +A`4|999d)CF<{msAjAnfT=^y~ z|C$1sfI*8CU~ssw*q+lOMwh2<5%8`M97u-O%`nqoujh(CJA?!VI6r2Z?MzWY1#iSM zVOr+6xZbK}!7I Xgc z0_mw4>ux}#Sd1{w^f2v6%W*z0CYpSlcuT2ndt@mJp|x5rJb3se4;=3uX~g(BT@SQV%p@OiGxh z= y7_&)Uwe?OLTdX4=t{$h}mDJjoW+J|4;=9i9k=ihbdVTi#2`rrcaop*YE7IHV zh0E@X|Mz=T`Y(N*7!Z&1)D<(= K0`f3 zq7i>;HOy^%K?H+>9_w#zp_Uzlk3#D*!p#UQz@1iK?VNAzluQ`HR1f1$JP)DPpmrLI z@M&@@mzSyXcMoZqmMwLjH?r*7d7= oDQK%Ko4kBG4mZV!S zQ$Ct^FB5|;Xoa!_2W#joik2qVbaL0%00h2VJ66M++8{GT1S`pQ6bTgVBbKk;pTDby zi)_B|cia&igxqjwkabW(w8uiXQ2GsnU6A8TB(x&*#O5SugFI9QgIrK@)g&<&y&|