From 3b96d81a852326535e06fa5481015f1f0ad05bb7 Mon Sep 17 00:00:00 2001 From: "Tibor Bossanyi (Freelancer)" Date: Sat, 9 Apr 2022 11:22:34 +0200 Subject: [PATCH] WT 1.26 --- android/app/build.gradle | 2 +- android/app/src/main/AndroidManifest.xml | 14 +- .../aitrainer/aitrainer_app/MainActivity.kt | 5 - android/build.gradle | 2 +- asset/image/sizes_q.jpg | Bin 663100 -> 111819 bytes i18n/en.csv | 324 ------------- i18n/en.json | 5 +- i18n/hu.csv | 340 ------------- i18n/hu.json | 6 +- i18n/key.csv | 362 -------------- .../customer_change/customer_change_bloc.dart | 6 - .../development_by_muscle_bloc.dart | 251 +++++----- .../development_by_muscle_event.dart | 4 +- .../development_diagram_bloc.dart | 319 ++++++++++++ .../development_diagram_event.dart | 40 ++ .../development_diagram_state.dart | 28 ++ .../development_sizes_bloc.dart | 30 +- lib/bloc/sales/sales_bloc.dart | 2 +- .../training_evaluation_bloc.dart | 34 +- .../training_plan/training_plan_bloc.dart | 18 +- lib/library/button_animations.dart | 3 +- .../gradient_bottom_navigation_bar.dart | 4 +- lib/main.dart | 2 + lib/model/cache.dart | 18 +- lib/model/customer_property.dart | 34 +- lib/model/property.dart | 13 +- lib/repository/customer_repository.dart | 33 +- lib/repository/training_plan_repository.dart | 20 +- lib/service/package_service.dart | 95 +++- lib/util/calculate.dart | 15 - lib/util/common.dart | 21 +- lib/util/diagram_data.dart | 26 + lib/util/group_data.dart | 15 - lib/view/customer_modify_page.dart | 21 +- lib/view/mydevelopment_log.dart | 34 +- lib/view/mydevelopment_muscle_page.dart | 221 ++------- lib/view/mydevelopment_page.dart | 84 +--- lib/view/mydevelopment_sizes_page.dart | 164 ++++--- lib/view/settings.dart | 13 +- lib/widgets/development_diagram.dart | 276 +++++++++++ lib/widgets/size_widget.dart | 5 +- pubspec.lock | 457 +++++++++++------- pubspec.yaml | 48 +- 43 files changed, 1559 insertions(+), 1855 deletions(-) delete mode 100644 android/app/src/main/kotlin/com/aitrainer/aitrainer_app/MainActivity.kt delete mode 100644 i18n/en.csv delete mode 100644 i18n/hu.csv delete mode 100644 i18n/key.csv create mode 100644 lib/bloc/development_diagram/development_diagram_bloc.dart create mode 100644 lib/bloc/development_diagram/development_diagram_event.dart create mode 100644 lib/bloc/development_diagram/development_diagram_state.dart delete mode 100644 lib/util/calculate.dart create mode 100644 lib/util/diagram_data.dart delete mode 100644 lib/util/group_data.dart create mode 100644 lib/widgets/development_diagram.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index 672fd2c..22e3294 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -33,7 +33,7 @@ if (keystorePropertiesFile.exists()) { } android { - compileSdkVersion 30 + compileSdkVersion 31 sourceSets { main.java.srcDirs += 'src/main/kotlin' diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 277d4ed..a801715 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -5,8 +5,18 @@ additional functionality it is fine to subclass or reimplement FlutterApplication and put your custom class here. --> - - + + EcQZFjhrVGXCGE#<3clIc2-H_29c3{x)f+~r;mw7r@~We&QDN#P!jlt%XYRUwFz&@Dj!y)x}_-#?dWOg zf3|DnYkP0ZmixX?r%t~Zhw`Y`juw|`gxldkX({^MDkPyqcA_^4T$5yOa)w;l zWvypcpO;gPlmv@yvxp_wmn~A|DMukJDdlBJ`Fhi~J68}~jDHrZjQ5sHil94s#?lIR61?efUvg4;t6+g z5vda6p(x9wI6w>JPDfLU_DoJ9V(Qc;rAZPTa|P7AaHjFGD(p9^wb*W-OtWqo3rdt! zLj1ZmIYm@rpbZwz929I3u3i`p_1)*c?G>(ge9O9dslz<8G-$e;n?g zPIWHnXum;)9!t~Tkc@p`4;2>FQ;>f%&Z+ObEpW9!Op@{(9vMr%8-$kCjlT|=6sEXJ z7)y_-I>7vSaur#_{3SZ)e{Pv6a#~<&B064hg1l$fVd`nV9pSlGYoviHLLx?N z1eLn72E1|rbL40XD;2u?ah&5TxJicmzAmY z9d&1xC<{B?y7dO=A;-8mAx|wn6XoHa?+srOZZe%oQvA;$CF0X?ZMNmS`kumB zdACkZ{{RU+Dn0XtC0nJX5#3CdUnvc#rDq4R?NTpXD)qV}Qdy9Pk&HTq)JaJ_eP{J{^rt6S?~U1`PI6oBr{Y^B(o~OJcNG|LwC|x&IV(tf zd6dan)Kl{B=|!uBr`)Y?$ZgQufk(niiy*9eP!eL;_=0_jQ+@hDR^=?X`m*9jP(QsD z62-%luFlFzoH5XWjIBffzQ7773S&8!BB>3;TWAT{e6dKke@u?kMJ>g3dX7rRGx+qb z(%-QuayWf&Nt(lNXx4_98np~(1xEt6d@bzTgwG40z_+DqeV^kzb*(DLJ@y11)y%8a zs6*V$x5nT0Sd9sHK5wyDt`gBEbbB<{+D__xxAkZl9ZuENnD!d%s9#7r$B5;%^OZwahLWR_qsnRwJcvE3S84)vq&EIFq!yh| zsMyl&FRd{^4reHzlz7PQnLuybn7&E<_--GLrM%Y3@(&cGJ-AFU6r+T`}! zamSM!60IH|GuoAHb^{N%wNfnJYud0}Iej_}?_e&34&d5ozT#(LY&+$=r7N{{X(!~3 z!crowXpoVV9S0tukLy4;Z#HJ4ls@x{aa`08c02O@D7SqQ%$J;+{{W1m@TbF80QK6H z0NLA#;JqPQ)G}5ZJ0C$!+fA*fUR>A9e~VJK0S5qPfc9Xsy*MekMX0;4Pll|8W8of| zrCq*>eJK#6rJx843T)#Y#^1d(`YnsO3{Av9N{5kI&u(9>J#=o=`cdw3Lt#V*0+3EN z<~IF3Cf0lPbJ+)TM?Th4E&Azn|G+taTi%&2-wohrglrrXdBLT1>P+;VKj)(^sfm1E|1q)d-(a!~N4 zw3yk|xK^*1Dt;4o)XQ<%lN(Sc2}nw@j{K>)Oxq0c;ZASe2K%L1`Evbe3j4Db<+zg$ zQWAslB&Az=@~YdMYj|t?JcRgzfB8=T0Ht2t<69P_7*kqGRD9_vSC`k7M7Tz^sv3(D z+Ycug1Rpo)KxJJ*0!EdE9=N8CIaR`<#4KTQ5#k=89luJdQUZ3=4m(hma%i|>=m<<1 z3g&*PM{oLb`x@4Zb8}+^yyDlB@u$j2>~YSya(t&Ew_GuKRJQyF94VBMf4KuC!QXzh z%)Fr`{z_%46+h!6T8%9yDmY3_Gx5Hmx z)9f*Mxxl}|O5-gHK`TPg^Lr03n7EY>g&^u6^C30L_^;W-b+qJ;e;;K{J(5gE4t60* z!b$290*E}d0i5k!u2qHS8(gFo)a!&RK^p)F(hqPCn2u^74nnC^!hljrGDgKO9B1ue zeTn`fhqjc}iw>dSJlo4|>-+rqn4L8>hJ5`ShpnyKmL*(cqT~tkDPu}c-9N7M&5MWa zkNB&*+@rIVVF*L1f5;ul&MUBSR|Z1j5T}AmcO_sZK~C-{?w=5KQnyh*VE}E?xm#Q& zh<67Y;uqSA6rD|{!~e?`U_hMmK~U}_z)-j{o@ zL_^FX*>Hs9cL>Uq>OpMv&imElNQ>VOTjRsmZMemd;Mqtnrzg~J`PYMn;U>&o`cfa# z2~MRm;-rE(l!Kml{c3H)hb^eJc(CqK9Fm`n3Uwn_%YO9LyN6*e*yEBeP?0kl(1PN0 z{{WYtKUxAEe~X8q%ZjHb+#*MDM@kZ>Mn^mq4AT~?3v#Z`H8Ny2SZLu+c*!Au<==Xp z!*&=mR^sk+qsKu}N&=inJo)1^(^eLpzI(H?VWuNT%=mO^T64CY`JUY<2+wf(ewYyv zG8tfHUO$YGjX$41N|S!!_96s*9WpGGI-r~-)a44#e_i={((g7FS-7(nB3aal{g zGC)Fl>fdAg)7Q%cSdfG8CPaBB%BIrtRKK4-U$p?_z8Z@L*xT$}V#$01<2Hv9P6*hi zeewCyt$Z&X+Y;qTxx{LEhNhWQ$;Zf?>`(jak6PiFjab=|n~X)=6X$WD@^DAp2Ry|m zhPZAdf4FiTpKyr7>&RgXaAb4bjEr=k5n-@1bC)T}lcU9DJ0L01l`Fn8%99_5-jR9` z-<2JIh=2v9zzs`{-hg=u7pe9UW&Z46D za1;jnlb_R`Xa!yDE=IUF5+s%#Y1NMndu z*0$gG*v?Ey3U!e9Cmn|PBn(qlz86%xW0D`89hnNxg4>S_tLMJoje7%y%IqdXvLhmC ze;UxrmYnJB&z(15;l$j%?deiu$7~%f_=^CQZPPrc4{UZ7+$KmfBsUd=ogl5yGOTnN z+)^2^KD*O#T$0LJY?9-_(W6dwBYny3&XZ{2)y%$otf!h{J4w>(rC_H!;~Vdq_U*%N zM!TW}cjGwQj%q`}#Ds+7eDAh9Pzt@+e;$WDF=5GJ_S|r2akqvsjrAPu_|%K<4W{22 z4nvy6kfz95Q0OX3k0LiaQh1+*(QOG-3327L@!-+aG(VcWH4+j&34o6n|WA&gHcj4w) zo|y2iQJswH(o*qo4FjlF3CH!P_>YGn#BD3IT;s|^iPE;ii3&=(9(<4KM-XuI2uUtm zE-_^^;xs9+v;`$y4l~M?D~4f3w8oJh=>^%X48F=;Pn$n<=W;)#0I7U2e{E*T8Ti+j z&Rmg#^95-MQ0fwM%zm_scL~6H#N*Ph5ZSn>l{C?LI0K+o`xElok!;~uax5!yMa~>) z>LqO@ZzEti1#h;0N==7{VNG&lmrI05t>a1polc^xa|1lRXa#WZ4??)fn5(7AG&GHo zmr_YR`SPT|;rQ-dlOA=(e;OjR3Rd!7NedaRu-51Wa&bBg?2x^0qolYEnQOxHkO~#+zb{(%h`4?nClAqgD010&1eB%3g&{!pf6p&kUDt;oMYcwl z3hNE&2~XF@ONj*JZ;kiIY5`YX9FGnoG9X&Uz_70U`F{VM^xhw&20c_8DlIoQ&y78th{WVt$YSi6wdh_vTD`OpZp zaPlXz`rn%#GKcWOf87~BF`iV-uE=H0b-9nS%V-)()ab!hI&Zk8T5M^Pb5v=vVm8Yl zrB0VpQm)!gcc$F26y6$!nGs!Jt0C07lAQ;+&c~kA0+`|VRdqxq$c|e{B)lCORGx=9 z{V1aO!{!vA%sEkHH1SS?ms90dc^&ro(LjBP!wFMST(`POe_TZt#&;zjXY{368W1is zAf201ymrAo4=_I;-mV6etx8G&QRYDBP%a5+rv<^nq^dd;e7!|^b>X=`U%AoTmc%xq zN|7KqLSDfsI{-&ofi1+wyT+8s)Z5=u=AFiQgH*Pay~I%GNO{m4Q7CC7>Put3IcA)R zW?VZgrhVu>fBEyIXCW#Zj0(2YVA_-4f+n>~`F{1uWbt#Y`$kJ{Jil}CJ=`ZGj@ic{ zy>BI5gM2jQ#aRI?7YJ8yIb-KsciM%u>t&~h=ju>%MwduBM~Hm+{PS8VIJYQIzEU#w z-0kkH)ivG&b6kewi&7O8;Q9(qGC(6AEE7?Cem4(Z ze=pX$m$kk#ZP`Z7!>0%M>Q6v^&*NOl)LYD^obgl`10WQg&-Sl%`g^CldQPnQkxJ&K zUX(vFe^dvdlrWcDP#7xk@CfzZoMJ_}5Ih#c`P&LD^El_v^rq)K1?ZtHx?4PybR1%y zL$>6`Ewb{G-~&m}tdr|rh^94ck!+0G%f-iBQOQ0Y!_aR{p?2iY@m^c1X(Pyj-v0nI zPTQ4jWuS+jD_O}=(r`To%9>7sh|mJw#bl$2V6vQtf&U?enaO{ zCrGtD6T^wAx4`G1vKfi0Y3b+OR*?os5f8VittZ9|IwJRq=jYzqL1P ze?_sNwM>%Q-BPlAssSVNpb(^5+_)vh$yd6MFiwM#dwjiX+n>>rd@&jD%VdueC{f4C zyznjRxoT9zd!lzp!3tNWDt79{vG-aLX13c(Ah=3TlfO;q2P7)Z?z$qp67qAUT2+;N z_M}^pWo8FV?-cwQUbLIjy!1H7CPX2d^q_e0w>De-jp4 zVf2iJ6syhi+N9kgz)})oO^y>VkAvqI<51chxFd76B0JH_|LL%a5v6`Bx2!`;nhZtf-}FIoi9Qu;~q6_?|P! z8dn(#b<~V)fq~POPkP{WJAVe8sz-wD3YxZjoqFpw>BI7)s$8U8BQ3+Fe^<%>yqXy_@85tB_F#=eRW@^vRqa@S-MUmYOPQqIBf;&rIT}?9AFY znbU2#MsnSBae!WCEP{~o5=Kzqz#ydUf-{4VNUtpF!f@1<9C>RSe2W;s{kr7O0gIik zD#o(YRK0uyfBy|N?C%ynXZC-G_ zvV2G`HF|M}w7R86Y-P^{zp|Zb-AC6IZ8}>}nDHGaCuE>}OFe~fF0PZf#kTW&wYq$E z?dnQAZery^ahFR{5KeM1v+;wu1pfdwH7xQ80V1jRg2ivYK{4)8f6RoE7L}xFb5X_= zp2}VTN_hkfn$mFP*44z)t__!jiH+bXI64D)*dYC+e)RAJ#&yiJdaAM zzS*s*4Sf@EjI=KSe_?I_QhJlV;=YWQ!&2k8%z)dBxRI|daT=D8mn z`!`%^*i$PuHjH-%V&csbIx4mM`}7r2}pH0Qnt@tU%fQ_mOAe# zj*Emd6FR(q6(J!%Ec5iGz_Ya?=IUk1h|4Vyl@RK1;pOGums(xo%F{O_MT;sck(PBO z;OcOJ*<14ze*t~7#9~7zw#@EQ@`o+ zrtfw}BQS#oR9AzbB&9B=DOYp9FIssv2*|d0jZ2EDO=U{~%v%eY*fW;9Zz_G1q|({erG?0 zd3dxi+@!GrRCi;zq^T?MQ{))rt@(=fU6(fop*H&k8nt-A#OVk(D1rKUBNze zwc@1Yeb95xn|j2|TVh;pOAC%_^EBIwNI1t+owM@o zKzU)XM3)*vw;A!{IIQ>qZYS4uZ?!jRvNI;&f27Wp9jNV%Dn2rN#~nA^deZDR2JSND zyEXQsu#iGZl%3V`ByCK$V^i03MRDd5(_oh!@e)!~(;NEopa<;87iMC6++{^di7%nR zQ=sG5pZn##Na70=Sg(fdGb6}h;GI8MjYvIpZg%yiZ#E*#q{fE(4>sz;khC~99d&la ze@ndZ^mtJN(B&}lN;EixsUbmJvy7aK&>r0^5Mje@*jE_Oyp&<&hZB-W#!@rhkpqWd zIb%}fTqCh_!CDfxQ>2f(ob#o#!zpIYi3*b!-;i~d!-?E>2R!MU7Y#8kJf~*MVltGY z;03KY&ikC5g#f!Hf(*ZVcIQ4kWT@ekfB1>jpS(dlsfZRx&fSoi^JAtXNWz>;sq^;J zpTd`Cus1UE;m?y9i0q^##i_)QqCW2X@}}hQ@fUdT6EZ82gN0u5mlLN!JkI+cN&uZ? zjAx=edyG>RPK9{oU<4zsM}4_&l%N7o%8xq zE<8IOo3bKAxk7px+zuvBh@2q@ISLurjB=n8akN52=GcdGj`RZHUy4)#e?m_%M}OX= z@dcjH()C#Gj6R1`p>3_ig&|zRhBhL+;=Uh&4c&HIq*;uG)l&K5puspqLMbn2Z zv8@qg#JWRrb3k~^2M{%P(m~%JtpVl2#bb|aiu4=ISEsf3{Pq1bH> z*j8j+qqB4hD@s(fl!4JCfAjo$Q}8%m-v0m&sZZS?v2sx>ZM7{s0mvxlBR{1lhq!(e z#m#cZWmuaywyTTitJ_;j8NlM-EQlPLoX$0^6DY@1LTDrF#e~Hmvid@#0yhPzB zJoRtSZd3=dtg&0UrZh{OHzBEd!^&^~gyV3b-?c9JW`@GjEq4gA8+QXjTu3NT@4qg4 z)7(*Hg$#!+Q({SF)M!&^aUn@pLx6cvKZoMSw6h{T$^(*{N%7iCiOJ}3zT|)HKrwZ+ zK#y!@R7;Fiyc36+e+~^t)jRJ+R(q^ZqMA~?@`}kiNYWF~6W)pg?u5Ol0y>JT;8EII~{X0~k?grnbD6BYwgSaCGzIQ_V5>kDRtBKBip1zx^-Gc0wLnR@?+E0hC zr%mx*UreqU;uQOlbg)2LMnFzFf=@cEcFlF*-Ypjx5f>`hf8xnkf}LwhN!$@yd;Asg zl*@2tBh1BUl|1x@%1$=&q#nP8dXL<~RW+xWNq&6I8eR`vjVk4BxY{AS+fI0>lHQ<5 z@YF(xKZsD;vp&>pveUyZzjnO2DsG@+#A%=#Qu_pql5w83xxC`lezZzQm6vl3&fAQj z{$n4FTgfRte`NqjK6{`tZ^UqMy*c{I#(rJ7hx&qe`Q==FGz7jt0_JArD(T(A>ugk zEhQkff`T*i^rc(df`U~dLKLMFk+{?PP#cJDD|P8jskH0>2hHosy}lAyM>(-~7a&M% z23+uxND3NG1vu;0S@e=v=$sNuI>3tEOtnhwX(n}#jz%UiOaLx~$DB?{l?wL5Q(Z*8qFOKV;}Fiywi zNrK!XC2mWQ&I!OsC-a~ieHP~@B#9w0Q@V1MWcpLHmuy=A!hHx?z)&eT1HURl@LJ7$`@3l8D+& zd3HHp;f<@=(e3X%+GEUZxaw9{vGV?#(i(>s-^qSk9tr>n0bdn6bAu62G?=p(@DxIc ze<}kCT98ttht^-Il?UMnjw7C$}p0R5%7ExRMz0QZQ0n z9&Gy22G;~d33_C29OQ*-7zek?fNI+s+Ls)1Y`E(r`BAH4r zQy1?KM-8Ou^17cluQ~#bTt-tMhTmyT6P$y}tK_oU9Qw7TN%_^~#@Lpm_-#DOnI~my z8+`YuX4K=-5ZpkA6s@onHs2X1rAAF9mP#vfp$)0WLK+21QNROy*U&z~ATz^!H+R3! zT2bNv*j9GZk(2t6KMLn|ZXQf^e>S|vA#|`pmPcbmwM6rTD&6HV~4{Q_eL5> zG73*Mb3d7`CG|&ni&}h1?)?#NoP0lRoo|Bpst*&QM7wO2YiUIeAe|~m+kJo`C%&;= zHrFC7tuG~{CPt8rdO<24ir+lB0&C#T8NN>8>$_9!j`(jN{KAK0UsLcOe;C5z=mtbX z;Z8z+y^NBy{yEfB>Q<3ncdc|i5%wF?=jHJ?(yOnYPL*`L#ekIsI>~Sl4z~gjf_ZCE z**`9Qg=emFrNF$ymiy4$w7$vlW-YR`B;YYG zWDG1Eg(Txntn?a(dZe|*f4^|`<;d~dRm$BiU?)Rp4WR@8qp=zk2qcVP{OgBjZA#rr zF<#QnbKQDA7sKjqZH~rrJ=R1E=LodgWJYC7I|*PiR>F=(I&4NkL6F0}M!7E(XTMY#*WQNc_%10m%e>#&gT4I!?DK5Uf zn`u1N>*zb0#OlW95QiRb-uP$Ba~u@cyL)W9+SyXIy0fLUpE*$*l=|ZXQTS8Jsn(4E zq=W>7jDiS8kapXjh7TdlXVR4}?RK=^+m&#F-_g!Ih>l27vadfPfH@!>4fi?CX)e)P zb+tOmRAePXW`HECe_@`$eGn&?4F5lQYxCmQ1)XE3g+er36@0^+0atKo5c@Srve zR!Jaik?9o@e4& z^sKKK@Lju!Th}E8xs8AW=}r_gj0FMdfR@JNnXg6Ddb_8Je^s|$enon;6t|Bj2V%<0 z*Fw|sqPD|$CC?OLV><-z{{XjIUEa{c5*ca}@m*=sFjD9`4_!z7=A_-YPFyScZIY7H zIx-ttq5$yI@(#wxcmdgP^hSTCFP*#2-Gs~Sc&7m&b zyf@#DhFbtFVbtLE#{1LO-XAh%zwaw;rjg}2P$yTWfAq|Y8^++&O-*P{<-nn&r?{XU zx>{L8ff@_!IMUbUS#ds5{Kq&H_1?=C6kTv7GWJuUX$~Z-J-`I*`&XCC7rCJ#AP%JtTEASOU_D+C5_4p$mQFgIz^_(8bfbC zGE+?#e-uM0E~9T%0-?2gYT=bVZd0-plt@>Zv@3184tr*cFAj^1!R1L`gBbvVu4JeV z*`OMQW@-DOOvw$RGfC2=CFBi9`Eo`_t$9AqgEC68B514Kxh-*vDK0s)Ue^y0auF!wlqlZ+b6Q?p&DLoP9zhN%nw6eM&XD9htTTo(Ghh{91WKS5AtU`{ds5e zrT+lJY`4SgNlfU%=H47z1!?mRWCNaf{i!@Z!f~z^>F-XtMTY9sM071lKZ)OAf69Ps zhq!*S)0{htyAV?{8sqrEUh`li8y}Vf5XW(TbxIjbv_wwPNXRd@7o8zO7n`iWvDNyHmUI@ zF(3?RT0)Spc@dq4{OVoXg<-4x)e_YnMZWV9 z*{vt*nkq=~GqKa(uRq^vYSqJb*X%BdcQ~=`WaY4>rwQ~?&P6KQ!SUp9f6|_E=>eOW z^R~*}KqPcYIoSRmJW_aHhN9dYmgUZ5c#WN#3sO{dbvu!Pp0ojCu-oQ6Da*CSBy6hZbCUe-WH?Ew@myfRZ=VGqyioln0k96m(ot#7WUt5o-$$YfccJ zp9A}s9PVpxWM}P~K*|DUs>NF_{T0)YpVBizA zIX8uviDhD2cPI|cX*!)@E+Zs$0OxWj1j@17TeC9!Tbv^~w1v3We~6KhmbK(~SRu53G46W~U1(|q7VM3nyu`xjG768Q!F}=pw#-y?cJM#mX%( zB+XdlrI6Zxy>qT2_Tk01M5(B6wQXedjGs0?%y;~;UF#l|eJ*3Adj4e5INZ;M*t;hAwU7l@~%zA-rpgnIFG|o0H8o$zZE7*lYhJN2A0x&2Q&It z0FfeP-bsGrE!ht!?zfyOKbfi4%VU1>3(7}^laGjRUHUx+mJ_b^V}C-tu3r%+-L5k@ zieQ^}xOnmwcPltcW3U{6smg8wV&RvY4y0|r#pzM5P#f0UF_zFqb!rM5dVK0j(Aa7z zTyo!t6QqKq=jUD6LVqw?Vz7#>x4Rp+Mu6Kt;$*Z|z48up8cb$l``X=o_DTuBMy`Ip zDt6m#Y{$~K84h#Qr41v}nTZK1dB-Facx6}#)H6~r6XV5OsY?=B3=^o5ejiU-dTTHQ zU}C<{h(?7ZsD62-XIs)Gw#r;+vYpDo7$f`B^X+Xj9X{-))qmpoaj77rkLf^r9zD4* z^e#(YI!4RXFi&b~1ZYZIj!b=@IXFhKx2-(grI8yxD`nJqw@|{qRUY4KY4;W-ID~5? zCkh81rhxHK;;!NYl34d<#@JXIy9{)vZct%(f8eArHQ_1>Sn{6v?M%693!bDnwu4O# zB&9eLOL5|opNB6H8v^ebLhjgK&keme#&!sADm4DPpZH9sidDX8t+t=2BdR?w7 zarH!bg)dGBE+;4DUdFPgs2QH0DbZC0(L#BmDT+lRqeg}jnJhj@N<~F6)JPOkfgP5_{-`l&BDXRQ~`E-X>V? z4NkW>T79JgI)z~JBdDzuz8QU25gknEN(Y@?G3a{L75>cavD_ysZ9^eI5s#f*oD|lV z!3fI?`fu6y8$;swK~0|q=7fOsa-vjyK^|p|vw%{O*19d4We2y+2@swl>@vpMPz+7=A?$s0T?H9#hz3Z2tf#$?j>pt-a~D6cZHF%Blv#8&o=zH)?U@!4>? z@<2$+^VK=uI}uu24UM}?@}5k&QeBgvDNm>z1dI+qbnDF2+iYj!!C|?w41c*OP89l( z5>$Ge4pi0BXLv8%DasA?s-)# zm@h?23el%yjSA(SU?}qbWu5y}6ZoEi9!7EZ5EteIHpaORY2YtEst8N^< zGd9lwo1)S0>n1y`sB?K7!GHPVHJv@oWXbVQ4cqvR*kaFZJ10|4Bxo%TicWq64_(x2 zhH-ZVy~C&n3ULY;B#a!MM+dm+&c2_MZF#hpRFIHXRe|Rq^e68xwsuWX-mKAYHuoV< zXT@d0MhBRM{{SibPIp%!U4EO?TTxsU`ke3_9Jv-hURRjD-2TEkohk zmvSk)Ck+XaoO)~Fkgwq~*a86VJ$r;Ava_nm{Y2n9i zF23T{rX!?~m6V;;+iLan>PDng;_{i#lw4jJ>`otCyQhTs4aaW*)q}U;-@PVviS)>3 z8vtR&Wey#ZQ{2$s4}VLMcWU02)RiP<#o&;XXX2$^tP)^27)vW(il7-#2P*D82&tGJ zyI4^MIdU@mP*bIS!jErGRN{DHOj{8lP9ai&)TXjIcIV7jllWEZWELcnTsnTZB`507 zE`761+W1mbt5W5uB?~7lHn4Kw^q?KEaM~v|A?dD`fj?3*H-G2383z=^I|H+B-V5sR zSY%<P6A1-X>D5z_J;PK6AOL0vF1at%k~4jz+hQdvR@ z(D6@(q-V@?jDLLnDpdXylWu_AtQQIg*Cz+b>*_b492_EJ+E|t)wyDU%++$GPIphv` zj?~qQg;O#thh|ClcNSId;YVYG*L{JcTDV4Ry9(z5uN;%%G<9lPd-nNKEL=Ax^Kz1v zYHfs!1*i};ZM6X9vxf}Zs6_X~Xssk6#{$91xnVo+-+v;SpTn=UIh%WLw)1`_L+MwS zLF#*asVm{R?p-6>G$}5jL@itC2+nn9sHeD#hGtq+xX228I#O9vV3JO8r{}*a0n677 zdy*7jy4&qMjQ|CWNl-Z*c^>rZoGjdHY-tS3Wpf)DeXV0~N7*^tkJgtrgXCKwN19fb zl2Sv+PJeRVM>FY~V%x!UrC5y7q(}!^8ecV}ew)w=vha&??GhZ9HK@}SlEN0DryVsM z?VptvP8n)_$>m*Sw-PcC0*P@sE9J1yA>Z<*xO;^jz0R0jciovu@~LS!DnHO?dTJjF z&X;|SY;h@VOyw`RoTVrS;>hQm?cRWKTr#BIqkqA2Qw9@CB~k*0l{QX6#(A9b{+rUT z+%()-PPJ*4%&77-gey=!+tZj2#npatt~0k;a|&~>}ZR?a}~p_-4gRY_KZ4Vl1qwj^2U8XuGH5H@MD+M zPjTnb6)Dexr&6pa{v9X}cz=cBTz&ETl;$EJk{JqGO0{*!$iSv895$I3w8yy0jEKyq zOO6LpLb1zE<2!y-S@=$6#`q!3NRHbn(trDlIY>L>80Vgt=}g@?T68PBRp7~L!80SA5i(~@{9L>okVf*fqgZ93#Kladm8`hSty zfJ@vn9xb9Yrl-U+k>+)h@^Y@>JO2P|)mkkuo3km`P#^DeKzh;%P-&z9JD=-aW7$^$D(vHT3zKRV z)GH}T=K6>K0N4HeqI)mk72h31*?;L$ZH=p_-SrNG)48vsEzsLxmeAS)8$v=*gp34% z&`=ITjF!-ll%**H00DppYARtmMHC0;rNf9W_Z<7>##6xa3UuT0s`R#}4*vkDtu!7T zOOf@geP|lAdQ*1WI%PgXprNeb5-VJ3#tRWxCg#~jh)Pp|0|!^FS$z_e$A2q93Q*=V zy-%BK@a85vNj_hRK;(Ss`H&MDG4N1SrC^nGIVz&a6@VfDoi50}3Sar|wqM6@-@1rE4H0jpzsC*_-z* zYH>b0V^IX`eFt+)+pTGPQsk>bRD7bGMWiMlj!KlYjHx{ZHEp%IEaBA_%C|r#8T@)s z3SF$KSZOB=qY~l7tU3kAHe{=WAS5Hp6LB zmf-~|2Ox?9SI}rf9wHa5)DJRM*X2>I_LRAkAZS{TkQHElHR|mOW+{=Zx|HN74xfcJ zZnLgKMaNW7ag-qQP@o+}q{x`ySn%6U#~uAC6D>;$Ls5`dty?Sm(piMJo?a59GM%%( zKGoFt9@`P9=u(($hJVsrQ6oPpr+axDNNQ^)+Elzob9pvH9xsa8R^qhzfg6hQ9ffL( zt>UD*MnXp~k*@gNx-hkbn9V9g#qH(gpY*9W&JD7^7A3j3EqlYbPPB{^j;A%pU#Tf- z(4dm3j#aWix5Yl_KRMQ)R} zI)n1BTCh5pp~p3sl6OGmx37A9@U_&m3`o+X7X}7|DB$D``))_)S9YIfJV`MPEp25geCQ%EH#NX8d|%&7|8jzm{dEI79ig`o-Y6kF1EK__*fAG)FDN$6@?{)x3b6LOx) zrDQ8XSD2BI6{K&g8y@w+yz7;!dobJ4bM-Ak-ZAHLp4(_z+DlQGWtLH$keoC!2A~I4 z);HUcseczJPFk4~U@cEAwCP$_0*aD85<96qJB_Khx8n{{(Je9H+6mDVFHm*W6?948 zAB9f2$OuU!?dx8CrE1Xd+^};w?yXD)B*;_JAM+}1aJPpwB_n+Z8w1PbS#Bwm z<+|44goE#r5>N^`wAt(U^#1@_wc@L^dwQfwWPcSU#eGvF{%ZN;e=d2~H=PQ5$a>`| z#ki%Dtc7fo&||fGUYTW-s!eU=Q?FMWA=`Hi$Xrhm)hs=YUKVldx$lbd+hUb2Te{1v zvYtl=B+@Omd9osh3$CSP6$Z-iNT%XJl`dn5OU|^)PBkejB;=Y$QNx{fgd18?&9OkCC7gNb}{8>@u-}0yKw%KqP@eA&_g^wzN z$rr?_FLj zw_&-K)ubl@K#hlBQaN+k1AgYd97@*1p=eT&v>bvC3P|l;scvx*?)XF za=5p2W;&qj1tCC(Uu=L1f{w}{^G@4xs~C={wYK9Va`I?61wYH#9o5X$@R1ti(@e-@ zI_kGi)q{`c0P-2-n)8vN;QOm$$(wrAq}y1z*zR)G1~L@vXsnTo77YGOgCp@uP*Q5BUThZB2jqs$Cr&4==DnCtrRwIH8S6P~Y$b8iJNtl9uOgjc|tad5xvkU4KRt73BpZ zkw0+*pc|UtTvhD$;cC8-9!tMPyXI}vok{Ez2O@cl^!%&otDI1o3-E%9N7g9mBqaAg zc=jDCmV7p)$96Q9^)#)P73RS^Z}*%%J6B_;^$AdxIbKGZl+@Akocl$=n}cwWUN043 zD<^dQ?DnY_yCl0_qvN|FwSQnG(W~P7yYe-m_LaexJ{*7EV7)2mOK>3z@d}jDIr_4C zpHW$>mAdBzhTM@U*HW-aDSKXp_CC8;uBTQtW3C(&B^MWlOivD65o`CSUwKZ97a7!c zPe0SGCc(q^3#2#Xd)v&ml@u}xmFGXubj?J8YP!E?T;#tYL~a`noPU(}$2v`(4Z`Oo z=Gl_+8EkVdl%yPNDr8S>_Sw@e-sW9>grI$93Wk%u*zcNM#?y0;H4#|%g*@uMtw5_Q zPX7Sfqqxn*Q`m@y9}g&~FALvexj%(HdxJjMGV8K66ooY5StRd+gFs5Y*zOjFyhk5( zss|c5)wk2_z>jV^%wNpd{G%dgFHYw^1R+T1mr7QpgKG+t!(jYPie0rW#iv zklT5CbLAsr_>)Ps+wOO3qmiM!@NF%HoGgGg<@nPN#JQq$cz+puOH+llr(WlNXVV9r z0R7U>bcY~CN}gNJI6NhVA2NP^oqJT<&ks+vNB55%av53*b)`h;U;6Yl4)aYs;?=T%k=(y(F#I z9Uc>?St(jh-2FQCsFLmXMrJW>a6FlwDQ#n4G0YtH#((*#H`^7`!d4`>r8etfO*-3} zhDR};hthzX#2hO!$l6|JQI{R&%5@-+q&e7w-=%nXK6_SJ_Yo|vN__7`R-mM()1f%r zk4j=k3tnK`A>AbFafN>wu(DLvc@++n#h-<)_nS<~ksUgjBq60ZLY>DwJ^uhY0$q=T zrQTr6l7H;abs(R14ikqD^c^!zS$J+$*7RdbaoCI@zpYw{&?1w8bk9`Q7#qE)D;9~W#>2v)KX-goq% zB!5RvrFd+No@Dp=*HZRlz;0h0M5$;}Er>pK@-H8{pHEtA*>AJ;-rPi~s8e>-9I0Ji zKXiI`HS~?L15snN(=Da8n@*G=BLE5m+hi7^$8DxtOKmoglp!MlBCJ8uE6sqY@?Q<4 z??8DfKtfJV^j3c3G?G9xP#++(ZgIGU_kW&QP#Gu+#wixKE=kJVd2OVhC6YrZA%Y2lq6>Zo+t#aJI>ra-Ic8%4>2Z}bBgpNwvBEnOFmU<<|(Gk zr)RCW?zlP=n)Y&~G~;df&Z*v5CviYZOc$Du;wnRnz{--99k!_U=u%}QtUlrszJHJj z%Dz$CDT# zvg@l_mEJIT-_`c^&ENLS0;ihJW%0tpM${ zsd8p0CFcVuRt{8m^sdpu5KGqVXGmEYK7zQNu3YD3skrVHV33e`S7hKpJ}s5UXSx)% zd0R;3UTgIfrJ-qfW$RRK?5%s%)lTCq#~Kmy>sOZOYee}IrIDOzNAjkkaQt%`6KMNK z%%j|zfyJCn8rs2)EIP_uI)8jXHX^(v9ZQPNoh{cNBJ0?^vLM`UZd{!oRFA7*9^Fk% zmeG zW3yoN9qJX;=PnnPA;wWkW2idn$4cQAV&=fG`wO-%bIjPg|z7c9iV<{Fb7)q3-BH(wt}P;Enw&G`sW| zcZq7V$9nI0VMT(u4u9cU+bKdo<=o&6xz!~Z)=epAZrpuYBcR;lH8L8bxGEsXrRREbh9@tP@=>F~(Z0-FR9CGB zs1aDYT#Kn{OM$fIIZ@lTDpVQwx8WHfz?i{WR6}F+q(ivf-IU~LZYK@zvuVdM=|E&= z+n-FL-hY)BbGRdVu2NLfm>`7%xUIFqRPv++xRUzLf;=&ve=4EATII%hN|X+wH3N)f zP|A2Zud+{SJ_u^f#BT*MNJ}zY$qC0GzTk8n>*xrsDJt<&qB$&;9PW83Smv(D9IN3y z3u!}GDJOdEUdO$tE()2l-`-cc=S+DV)X_aYXMZ@nd1v*T$9PjJB{bkbiMZrJ;WD znSWE^o1A2p9d)6pD@up^+o7V_ZIx`jw2NqQ$WElLOV2r|ES^~PtvqPVM%EZ<4eL=- zw2Wk)wOvO%hISzd^gT**$w!@iEpdPnRN??AKM*?%b|<1oYNokGYD9Nh zkc2wZiSs4FvWImKx;hH!S@jv)&wdSarlyaS?5=Sn*ltLTJ><68DME9)h~^VaT7RFt zKQzL&%3CNYFFAq$2dO@_(D>tpxPr?1m0*1R6{jg^Hl1x}8y&jz>s;zJ&hREO)F(-m zEkr8_87i+`LcA-%P7I+qI6O1S(=RN~2@krtrD3gQBT|P-nRxngGFda_xav}p<7zk| zDj(LO-6vh)zUt<*?I!yH@BU!xf%cK&GNqslZ@wrAmzaD* z1-Q;!<-GKF6R8Kp)DWy}4`a187AF)+urA~zKDep)+wnZb9aX296o=$-8m&>K&3Z!M zNFW_a^5Z>dw!Os{HfKF=dVf=`!X9k{knBGy0q!1x|nzv4MmSf-}E7CG~BveL? z^~;=iNO|U_I^vS}&M=^NDn6a*7TFiMcNSpUUUyrl@ieC#@wuejZWq`RWH%xA+n(FL z67oF6bf6?(8^2m5I^3xbDo`m5x`k@il6n!(ew8xkZQ>XVMRt6r9)F7H8PecTX?V!b zZhY!J-~J=Ey3%hB$OTOom{RaSKRQcpaXPFmT$b#WTU0_;4m9b`Gmd!AS^;sOaXjk^ z?r4_!+sRLYUGuF2We}cZQf#pAmzk3qfpA+Xj*y^K_JDfjw#>fBofZwcOn;QP{{Wb!8y#Iw=|FnRchy{3f`{cbG1aLrWkhZ{sQ24^^`|dQ zU#${dZd9o%k^+1eQsE(KC!y=VPW08vRsP#5S|&d&x$UVaI>`ztJiiK)bR0zq<`;31 zFAHqC%GP-+8Qa&>odG80ZQ>hzXtHKZedZkjMM-q4!ciM%v48cd7v|lCy)Q|*zEa^S z43~*fPu|CFl$UO|X%I@}T%KEQWhJuaPTj>ojMC(}r5VyWlR$XNU3pkYIO|WRMbYLUinDP))?L9zjYP8x?8kO|a-qp?rhcypwZ5T^x=<1&NSxF)qE3K=g=h)RX;2@yDWtlDp)DUSbklQX z$T4vxlmvtD^`{u0B)5deZ7r!id18Q%75R?5;v%+%=~hY8N}DcEyfmi*7a>Cc>E%Vf zbIpQdM}JO1$sq5V@)7F(5RmClb5Qfl$ zwybofrb~FTlOdMy4#}sPnri&AGA(H7j(#J(UOtO4%M%`+*-BUUX=2JQiSJva%tw(iBBJ*(>GIR5 zg!vc;Y!0fdxMJ*Y(;;x&Xs|8G12YoX)K&JfPU_Cfmy%xm>1b zY|M(lTSRF}l5#26ZZ{JQi4j>$cYz?O2Y;1Eope*_OS0jhmdMzs@AIeCdVhLMZwbgq zEaPmb_UThFd2PI0{ollg5x)towIwG4kk!&yo?DF)IeE>_lx|Hb+r$n>Z6YKDgrjYg ze_Bt|20ZmGt9wX!(Vr@h`xFAMSBYWv-;)|Yj+3VvNh9^CQ!ZB_8BENC(i&HtA!sA= z-lI;v>r*miTiPzS<;hXWJ%7mWQeoFpC2K6T_P`h;N1Hs-@A1q5n1-@PH5zq-7(qubl@6s=n< zllV{`%)CiNw%>jvaU>l-3CKU6I$hS`Izs_7;WUuibtEhw?@5((N`IY9m*6&B2W?9{ z`=45oI{f7JRGC)f91THAS=M#;)`Xk`R3|822q2GI=xO35y%eD~ z*3!y`gM}R@<|{LEX)Y~nwGknF@(DCDo(_-fi`r_fs%p=EaIPA#+b^kGx7j50M|%1R zmqUmSHl(f+Xne~;PVjpP@;3Z)@3}Yj{Itq4V(9*mnw5jvZoCNxs%R-Ws z1iZ_cLV#FSbI+2LM>E+yD)J*yWplWx!js-4fx1uBRNo>t8Cpw>l{P^m8;thuDmCMXS3 z?l2=4nHu-coCB~s?}~C)7EigtZHcjCn9ESmy?@C;?hbaK9%qPnl1C1_>v0(RC<2E9 zTJqq3zI2NP^8T0CZ?MN`sQ|ikx0N4KdeSZ2V{?xcaG}JEBQOdSf(cGNMMk#qJgZCp z0N^6WOOik(SUKCLK9m5>=IG7AwZn|kC(BuBNlSPkTCspSZ%^OuH?}TCSD4KrYHrACv)l0?N^*A_Zvw7n#NM)>%-^QZ1SOFrtRTDe7zK?O)rNy!-Hobo$R z4_q#sLn_@7%cNv|A1H!__#+v?#t%Y&YWCT9;%Qc?Zd>BExG_O(z?MNyF}U^GqnC4kTZpMCw_DXwu{yAGLZ_(hV?p+ z7s}Wqo~Jbp%k9=A_ayjCqTshnOZt(hE9L9gy*U?&w08QF@$Fq9{mHP$_v z`#)XjNq#~U&9x`YqBnH*9+fZIkF&L0gHtX@Q&!}hp$BC=f3`_G?tldI#Pf(0)MRb0*!#E(qsfA??8JY@PW>#E)#ixXt+)00j%`N zB}V|{ngiK#N{$BP(+`Q0meW&~;9+IV?SsmmgEAv6ct}E&lj*rMh>{{leQqeIxKB}>Pz$+EZbNOY))tYS z_xQ0+Cg6u+t+O3_4Ua7%n4I)i-9r57Z=ML|Y56kZNR5PR3j-R0cEte939PV?mY8u# z&i=LGlENjI6w>vNgl9OX;eX78%RU-ZRh@{@OrhAV%3G^hE6%{CfF{Xl-wnqZSQ+j- z)c*j#w&Z0XGT}%Y5w8f^q0V8X=}S%!ek^sS z9g!WW3RrEzqtN4FQew!0%RU~mtz6EX>N1>&+sbiE)T790E6A%CZcSVF<;>s3-6 zLb?%ywOCJE3s$74gpMv`ZFpLf_N!~dEW_b$77H7MCsNN+YWCL&5g|6hQV0WoQ%=jZF)99n z<_31CQx=)GN1Rsi;-sh0tF2#L-CI!IQznO!3kyMD4#aK=Dbv>Ezd7_ zPlXZW2M0){Tb{PXZE11fr7Zc0K{y_i+iSMBKgV(9DSse&0YR$

w9hmJ+vFc_~f; zh``lP8=NT-Oko-94bY$fDWYt6m)I#r%cOZk$eOxTEOxsBXRTZKsRo> z+oG}IwH@=Gc>wA?b4mB>a})jGF!)|F*f=_A>ukGJDCM;|;uRk@rnCP5wKNrIZr~qN z%Th+@LVw%ZfL+dgvS)_+<32R2E93&rN^?_cd>Gm>BLO}zurfx1;Wu+@^)i#Yo#M0TtOLASFO}oKphTdz++K}1G z$E^UHe-K-vz%ZMP@|Y(jB`G=e&pgz4S36t@&OR8Bw@<;SB|s$lQ?|L5Xe=q8cvqX_ zK7STTuOP{?!MiF--Y+F1>XPFb1bU3n6ud$7beFy5sPCaG=97Rme5)$sYHh=@2Qv~zJ&%a9gIux|H+fPMtC4aNBDz9d6roacWYtSBvC!Klzr_(%4)TFoWi zbO))cjX@)xD**;#WHii(Ziic1a@yNC3LTT#J)qGai=IMe>M$w1a_z*yfjZvPU7wkQX6OF{w?k%J34i)DE92MsK-{5-fL?*pC+9IarvL znB;nnN8~`MQ*F+8Wnk(jIZAfhuz&13)3(TpdOT@2ILwQJQZ*tveewT&XqXx2uMi){7XpaI|}Nr zM^vKY?6y23j0JtaQ|akY6oR6lcL&UM4u8z9!?3N^mz6DNn30?m)*14>j(_`avCmYI z3Fjm_oHj`wRQBc0ks|MDa^j1ctQ@SE{7;hwnL@~5pATScPanyxwA6q%K6eVQItwx5GzXUcDTe~u z^|8A@iyUM=l{t{J)PLt2Qx<+Ajb)a%qe5GcNl%oOf(oVDS8z7a*M_jQG8N?uKWGo>P4Pz& z{W?&$Vz$eO0X`@>TGQCnek8g?y2}zG!}nz43*Y#Mz6UCWZ-2MDJ-tN1**P26w>W54ghbQf zsO0a;fOUjJZYfWSfV7OH_cb2ch|R32<)KAKzbcZbOn)LNEhKn>I5{GkwOg17SG{1Z zT#j}W0wp%fvk(KQ@Keh@Y1ye^amZ!H!8inFnp^;>r&!A<+hfj^G8henMo7YreMJED zCgLHTD_R1vkgWBnu-afsQr=n!QRSMH+z9QnkUq6N&pM3;-rCevB;Y9R=|C!Uc9$s$ z4s?7$I5!*mkO?)1||V{xk&GSBY^pZNsE=HGg1umO_V}2`00(?sfvTN`*N*v`ti! zHE?*!d?f`(QjkYw8r5+B0JZzP8;T@KLSIToFizsRb7&-WsmwHhgUqN^YP~wzs`j9b zk*_7(`uldHwTnih{F2jsJMbqj}67Ewgp|fe5SD8(Wd*Y znL#J(7NC^X9-BqZtYPNKH-qQiIABY=NPkdyys6JHQnyV)OjxOmG&;y}JdUBgdBjj1 zc5BLPYg3M7pIT4Q?6lb_1ipci4_}pil9Y5pG4wd|d3h0Sg&7$#9cZa%mZ9aOstZQs zR_pAR(wqz^Z$+}nU>RngRQ? z2(C4Vl2}RNv4wov>JiCglREudgwW6e)lEHT|%>$oL)lzy!s zjlE4YYzunk({3aol&2*?jr(GNdhG@x+X;y(I#T8}B})fM@A9cCw_Ai{rhh!f5b6K` zm5eLBN4Z!$7|ZuGg=)YfBPlg495Wfadn#pQ&It-yRz?qePz_nFmZqCfxJhMhFFDfS z8fr4FP|c64>dK+04X@p@FAAK}=9KJDcTItk@uPp%v9~*Mg!6$e zwzPwUl%198D{o`rw&lMi+3E-Y9SI5wgLa5uTNXvSmCH zy_b7Le}^AT8-kSeslovYKf~;Q%jsWA+ion&jNG_SCFYz+T3iPjheA(8_7(DH7x3eD z$5P}6QuK9TY(usQ5wfWmS_-F4Amuld3K9}NVr8U3YyGpNSeRL)@ zaf~8LX-*e5JvRH^o`01p%VujCaD9R@+;t+Rs#3 z8O2FqpE9{@;l`}VhO3ip+!#3y9OqE`BzDb0;n+uS}DM{uJtx4ib6|tsL{i<6z!EMG%py#rO^{Zy0RnZ(UyJTcr=OGhg zj3ro6@qc!~2emb3V};^b+>LOW+p-?rYY9+OXR!HKvAAl`EQw`zIHzl&QOrsY4F-YP=2%ds*dugZq9XZ5aV#l zwIL21kx(Ql1@ajxQU=ZEo;p^ChIn#a)?*E&rGGl=&yk_m)SiNXjbyYvJ>+Gz6scH3 z5;CQp!oGv{d%z9b12ZmdA#(uBZ1YPa`m5Hg_!EL-*qTeur7v6*FkHsXkGh)Q$6z1> zKzSNCK*{G)O0?XU)!VX}QyKNX=47e5qImCV*6_1xEnn z(|-vVI*&T>BO9H~cur^q6=sr6cugeG9+Ofb$MHy7^PqI^Ns7mctxDMgpRHa(kEnx; zb{&NP{0Q5EK%%cL(Rpn}0r3<_hD@b+%2FFD!fAIXs%h4lWGHt~?Os3<I6TccE!k{1+kPQi zr_+@H@6o}y<>KO(fw<2qj|LLt46SM%LUYcfI;pKNrM&7u!6QiLQQ)e3$nj9TBY!;l z& zz(UB*eQMH5-f>|dEt|1hYBE60HQVqmX)hxSY}bCv)*ReWi=)Qg|_NWb~_)PeM9W8+B+Oe4H4!oD4KzV z0(tt^$T8IGst9c=Qn~;$TYe9Lae+0d-Z74(9E7Kt^fkikT|VCKlkql}W`A6vDJO-& z_FRQ|2~PFLxc1_!mFL|+Au$_Mi~01ezXx#wFBYT~E9;Ulp_<8iNMuBdK2r$+=bO{2 zyk|y-hjpTBehYOtI33P2?Ue+TscT+A3hz!P*5Xk7)Oa}zhktK?^nmJ|b#09K0VHO;R41IAhO**N6XrQI+fxQ6Ly4d8EIH#XmDaq5E??k8)45nkCts{T!D<>a1 zTvx8L*63y5Do&iJbEQm^b4#qUUs-thNXIGwpK5k2RjIPKb$lxXo%>VK>`xfzbHq~J z11fA2nkK64Z;kcxR5CRr4n~M>UQ0-S-c*zw{Y3#D6|vb8A6u?C(gLuMNg1zX+oURN zc;GF+zPy}cJn7h9OI)YE+Y*0IlX9i)noP+TWWLN``-SDGpo7Rz58SNI!j82z;e9Gj z#R@9H^`{|l^XAsvkm}bY?pX>s0+T3Spf;sFC0Yn0$;&;dFa`ER6EPB82ua2VIsv;~ zmHG1?4?5!w0(25i=e0L=v(Jw;xPdN{ot6o~PkhtRoV`w->rtgBB?o^6YUM@E>(obE zitLBI_O#<0aNTx!(qj?RQd{WtvMtswK)TY9p9rXo3UX{~+y)Zt zscI;3B|}29gN{aIKm`{@_;BVRA9Zca1iduNB%X-!IjURup-AVPYrYyH;mskwV zx4f0Gv6PhWq@JFu{j23)pyXYy#fZbrr%_V20^@AI!EB;zeI*tT0Y z9hTm4=GsDCbK_7On)XD5Mrf_ikOP@Lg*Pr+agnKKDnANGHB~jvG`ZHNpNjDJvNG0# zvV8}ytxZiu;Km5|E7S0<2wU*nTSx&*SJ`bO<0HAN`Eh?!ApzEo6h_2#9-h9nnTvab z`zf@|Tg!3QidN&P!9nGPe|no|H)!&sLz2*3M%yi^?2IgZlixKdMM-4=)TbvO^x;4K zqxzcXzSBLJMdC7xmAIve={RvH9#@B9>O0q1ej92)@X`{XFfrS;SE#5cp+j@F2HEr- zhplb4xt)Ks)RQA9sVp<(&M4r^g`hawO|AIul$M-q9gkFz(A24X4D?%ES#i`{c_1nF zh`|FJk>3^DJ*99`@7DJu+8$e1B&6v|7E+gS(;S97*Uk3>afsfDGNd9%Q9{~NgcK3n zSF*Fcjm$ILp;DWR6vdsEt{4Em2 z6e2oxzM=K6sCkrsps9Q}V2fyih|rn{K;26FOFhZ0BTa-S0)QA~AvEKT1dWY0Mp-je7Z13-Tyb?sieF~KoShLGc@na4VE1m@WCHiao9 zV*qoe6CsA>sbDNPPX3ew(VC9a~VW^7vZ!5cq4eO(^An-bd+Dr+sZvW)&0ppy^F=j8pEf#2_@CUX=~^_ z@~wg4i@IGZMV@v~c8xlCD)}v7qRlTSo}_>(Zsv;SYwBaemyyriLc#MR0Mma(2N|xW z*Ru{GkeoRUEQ9yfHmOZ}C7OZ$B2!525;Ilmbvs&q^+Zijo9uE79@GJoitJzfFo?$Q zI^&1aVMGIBboWY(9~E#JAhHEk~EDTQj6EkH8Lh&@QattG#NazduN{{TvB zW@47MNlDM=l1xvLZkZLz&PIoCdOa(QOt zvB9F?tE#PcX2DSnxNt|UT>E3VsjE9)0z%7*7*Be_1(ZC61GqUAW9s76?chu^Aenu+G*k%q*(eyBtza5jL;3V_SEsLDPjK*y(uaP{f$&-KJKGIxumv%d= zmQ6bz?+I;&mcz>(F}5q&vy?<)>nUYuVk=%%5=b1WZ(Zc3N)ni?DbVSPmek~noGEdf z4>0i{d|AfS+*_y#kK^3;!Z4n$(V`83|pdupeG)i%Z>@t5=PDx5}N|}6|g38=w zg5WwwlX?Zx6lqTQaNG-6&&84{$@h3`TQV1KS{8x_K4-ot2N!m^p}jI=w1(C)H6xuS z-+8=9X>LVj9vU)KLU{_1t|DSwUw3{Jt54Y^@;-)}ws8ztjTYm=bfGy40PT*spcogc zfS6c}!zx+xc~O7Np0vB2>ga@p%W0&#(E%W%ahmbF+*ote<4~3yPy}IFH6rPMk3Bvt zxCFS25~6TbKqVJzw}O)MO(BQ!K~gdeGj6?J9zj$_o6y$Uf^mwJjv{JAM6m6>Yi#V2 zP5?fJnzivGFr4tCLRm^q=}FE_0K%_#Cgq_mA(cMwWNv>=J#xF;+Y40Y+e_?`fKgsO zeT>Y(Ef(O1SDicO2Bh5Yt=!rwmjgfBcWdjhQn?MFMR#H3+XkcCuUC~g z=z@fg10?82Ayy3WcDPGnP)g$|ItH#o$833bABgrA3gl_u}Rg5=U0oo*W2 z8nqLJ5!m;kl<-w>XAxaEDq}KqIIDb(oNVkCp1AC5={_62!oScK-l(aso>q3KV%H`c;1j@de9-uIqntE~gj=4>O-ClU#16(&KQo)AzpR zsx`5*KEt(0WpXnA0GYxxrAL>@dV1HAqd#PI$(Gcq*oyN#7G1m!;pRylrRwYg>G@Gx2>wIzSjhXaocqnWVJYby(@t)wDRkfq{hn^aA2X)Bpns z9Xr+RD7hnQOc=Sw)uOk<<+T92d@+Bv)u4#RkT#^mjuHmdV1$4u4^l8FuV|n@I-$sn z%SveICmRvYqeBcb`kZmZD3hF1(W0=3s#-_Zfw(mi-w6v@@xTQ~Y|szS_jjZ=q_{jZ zj#T^77q&n?SWKn7 zw@^vsDR7~*meLfTtOGeU8Hm8jTHjBQorM7^;JDHfl%Z)#LEjx~)IAvt6eURq8yaTe z6FLyk0UYyQyBV}aDr99qVCH~LwnGr)p=D`Of`KI0*L)W(GWdQQsW}A#z9Ev@o5oK0 zudRKFPZKyUCz~olaBIeXw55Np)-&>D+ee1ZkPmuNLQg|o1$4iT;T}g0?_Y%Y~M4D}~08*a_K~_pqHmL$twZ=n!A`^jt zLU+wXpKH|864H%FD1=Ka-m9Et>S7Q z_kco1$x?O{&AQZty0arfl&p|5%AJ#I%+`yFY_^e&k2(R#j@zY2Qd00j@w$?pVwA)7 zv`0e$;6hHsCw$kk?QIB-Dl(f%R>dTWY7McF&xWlYHgXnC0H}X5ZP6c)RO(h-I3-Ek z3ieX%PdJAQ+EA0L8g?d;2Gq!!>gE(EXJ8ddxY`i1+F5zO2UdCRC<#-iTIMmKE(9ql zz)};8k6KI_*0v(1IdKX`Frrhx=T55A6u>Ktq$SjX2r3v=F>JNOOm7B3Y`RYC)yjbJ zi8jbH)gV9OI7WXG6rMthi}smHZT|ojVIf+U0(K^wX4t}RVaZBu#uKmsTsuh+57^{5G@SZMYCkoj1evLl9v1>r{hu+ zu@w=^On;2vAT@m>Q2^ zyV@+TIG~d1)S^zbWc;d4vfXPwFdP0L8+Jf)u!~y0vjzngy~X{oN7%)zS?c;mINtn2->w^o$5@RWvzC! zI}%b6B`GOV3HXP40a0)ER&8HLDUT7AC!U?b@0yQix>{{A+<9qJuP>s}k*BsP%Pqdl z+!ZlB#Fec-#Y(;tP$FBRChT05C8e~VC>iJLKtF#nWtq#9b5h#djuuoJ17M@hrrqy$ zOSD9^wp~o53?C$6Pj- z+_gr&otgCPTbs~|Fl zC1-wB^hDEHM<`KIaQaufBx1bO0KlZ?vIS)3jYg79dAXn!N^J#d^y+AB1!o+Gdb5ci zINNFgaN}niVKsdUHb~l>i5Tzvv+cfmn7afFztxHml z$23tuEr^To%Zqh;43V0T4m*#nMQ$krJ5fadsjRq%5Zh`|?oBP|%4#akwJ77g6i^gX z8CIQ2C*@uL0RI3DmlCUFh^l{Az^#Q8SD*b&1umacC7WmMBf2G2;!Y@{zCXdzM1(6M zmzpTANpJ3>3_|(SP9$l~6jh0>h@vBn=ApXQ=WVE>xYth)1ko96rCHjb$%+cOQAKKm znq-J?MnD_jRaBnhf-H~qw8;j-!8C+PZ9`NAiItt~61c!gF3QCKJYdF=O zv{7GB>2x7V+Acl$Id>CoZ87Veu0(c_mbI@@*IFtnwqX(5XY!A6Pmfg}? zZ)GSExT1;zMe4}Rb{6avfWnicg%OmRq?+7V@tJLtt?{1`W0e$86Zk&kKGSqWyK1y3 zd`UkF$7NU3dwet6G24oP0*NEl``_+*{?A)DWYT z9ryj|`<=xR+tSI_@`gYiJ!qo5wNGViTwAjg?a1COGZ$=e#M~NDDN=?3Q2v#hvrV0R zwOwsj7qw1GbzqEWS8tX@6jr6f^#072mM3RPgz9fCXi``8XeT%TWB07>-1tv8gV60o z6<#k?(Wm{HC86iGhSwjD(M5%g058R5J~hL y%@j}*qcfaswOzwwINFLR4Hdp8EvrigHUQd+C<|tr2^8%VPz4lGKon6$0sq;5XsXNr literal 663100 zcmeFa2S5|gw=cecqNsok3n)!ck=~ntf|SsucZ3ii1`;3v6olCMDgqJ^kRrV|0qH^% z1XOzOMNxXO1du?Ix54r)zwf*6zI*@g|K9!HEM#})%cZ|0N4qz(g6Si=%Qo$1fJ-=yIGPzH~p5I8dgWg_?-^WgLD?^8IS~juj%&x zpo59fvHfs^chIo|+re;<3T)7E{B+YX(4GE6I^tXD@PW~G(@AW(4}xyd__(e6KpyGT z=8ge70ATMP(48Fw2ey4rb6*7j?E3`r4*sb+U|hXWD0gl&)WHqL?F+}aayxLl!yM4w zUT~xfH^#vO#*IR9J32rSE?y{aq!R$JWPs_M+WYf*-U;Oh<2H0fVNhsSln1w(8n=X) zxIFi1JqIWpNhJyZ5@HhK3gTi4;^N%m5(<)X3K9~4D&PQM09U{ZK!Jbm05^aJpdif+ zfPrpb0KOH<4N|zlP#Abc1Kwb4IDiCPKpF<5cx=T*ffR1Q5%fa=1Q}W|phtzA7M#KV))(tLo$qX3_s>x7{S?;U-L8jm4Ba~*{|`(`5Ah;pK0vZ zr~j4q8KEEPX@OTd@V9lP3{Vzyh6^19inwu2vM{OR3iC|deZO7X3e7a~lY)az0)GKafN-^0F?+^+BT zp8TqDDl+ZPvq!IbJ`mDN8+t#km^u60jmju%?3-GZ)iihU4T{bzZ|a|3+Xv9ogWPW0 z;%NutcIhn^c*OT_13B>IJ+NKkM)*N02QQ5}KS}aAzVo_?Q!{3RqNP6bGg2AYaZu}3~f0%Zu;!?2a-K0pOnF~LFj1^93fZ3rLE2nXSdOrsL` ztrfE-Fmr*Oi4kVPXZ@m;@(yeyJrDD0q5w}wM^}5^as-r)EI#^Bm1zp`e3xH-s?!@! zWVL<0AK+WqPZtjCKIM`OK`#;;9>dy_Bo76%dm|Rhnt;Ht;^$`OWcNACJv&*?Q+AL-N~(JL(gB)bpA8BT<6eM(gZqs*Pne2X1 zTu;}ucKH&Cf0?YV2hk(Q+8bNh=$2MhtnS-rS8gnnpXZuXZI(6f{QT_JQTarOm3cH&M$-@wX9BJjs( z8|Q1&wdprGAicsV^OOPzcC2s|SH+Qdd&e+P$G@BCs-EUmwmuV$EJ?8ee}%-o)q9_cI}ib$v4;JowqSm4`UvDk-@vH8a)}q zw!d)+axOfpvpl2+*^vHBCZlrF-2EXR>6ENLeuihX&+83OZ)~No!r>#6Zhfm8;T$(~ zCVQHTn>b}~&Dg!LIO`+L#W{!%ie2LhUdJ}v#>N-;w!0qGo3q(8|6uMO z23xgu)~#vxw{&pbv7Yn7-Cq!zuztT*pC!=2m*B5|C*y6a59>$i@pP-uSr+MA8b}Sv z1Th%}I`+%sUFHF^!@mpL;#kaOeqX;XLu)J&ds+YI;K^8+(R zHli7+>b;h>EJQt?N-3_fQT3F@4Sd8b4>U0AB}%h)hJ;8BT%(l~VC|!_-MP=9DvxxGjQ4LlLh7af##i+`MHs7Ik3va%{cpZMw!FDV z;K-iD4_8?%ubPqbz1hVjt)s((&7gLo%&ofb$byzMWEd}Vm zC}?T+((`}Z9c*o^$@&IcR!F*&O92?mdu+=@4w>HQfu1$#!+CkVo>+5t_w6nx-_cc@ zWqTK0mS=NDeD?yY^4*Xzt2Mu|c4+O*et(W|sOJmelmaU!xx^0^Jv=8)-*klf5pxUI zjCnK)Ivt>$YGVrCJQ>}~tyjj@k)>(0my3;I6Sx9F_s7YekQUtKzBM zHLHr<8DU2FPI6pN)ws@4tH!nxh2Rk3K;d4MPIMl^X53IZth{q*o&zfAPuj6W;+HLc zyO`OV>!?&}>W$2qk{No!v+{h0bp5)nZ|R$%zM_06`;kVVuPBM}x*Wo49ARV}Zd-%i zSzHvli5v0K<5?;$@%e_Z?pYqiW-p=_HjLppRqiV)@g&;=`HCuRK{9tGPsUoT#vW6< zoE;aSIqf8iD11w>X`dRo`7=yCh$+#09&Oa5>;E!nb^w*epb@TFlRm zHh~9D^-Zv=BZU-Q%%m5BBz-$qMZ6P4^WPl^Rfudo>FJtm@`5GQ%9JHkmr&OQ`Of$BU}@ z@vep4qeMX!!l8COC&zDtM9z~gSl2*HYh;fgtHu`WANJBdEwe&WaU!Xywjk2 zD0=L@RpU}|`=_{o3yXb?vl66j3I?;BODgjS+e9Inh@K*>Wb}TC{Zfx-Ua66CcqhaVjvRmBjV+kaD42++}Q5K3Zk} z%bVQemApbbH%m!wL7i+x4JRhnW4KZtsz_?>D79aY6?0h8PfR?9t$XUL^2Ro(FD$2Y zY*>{sh0$p|1oXReWOI@@+!3nk3_2HUX)axjOT833N+=-Su%yQ1d-{u|JFXFn?g|MlY z9}{QnvM~wx%jHZTqz0BdLGx}uQ@#}K-)sF+K6I|}kDr(CV*J|1V{IStQ zGYT+)C}@4rG+!eSf=E5VR>oYX4`cvNDsol8`cFHaWyTJwNd>Avc$GG0}l!i^4%7-dNUfq>pwFI#j)1 zv*;5u?5`p84XwF*2WDopTY>DRZODi)o)9SH;^1J6ov{)Sc<7d84)YbWv>dgrz4w{( z^wq}}F)?lBGOLbV=TW(cTNlFD<7(q50IuOxfG%&m1(BP<*#$EXsiHcZLxut81`1)1et`ysaJA6d+LGMV9_uzpAE?o zmyADCawZ(Hqp-U3Ipd(aQ~(zO$(3BaM&i$Z+@oBKc^>WLMCTsWZJw=jG$2O5w2!DL zZeQDU5w#vojy`;tE8SaYxJS9fDKxVy|8?ErNhb#O5m+(d zt$4?B;Rs2q+}+JTIP2N1MJYM5e|-Ct5LxqUU*Myw^K^ViI>HA&+03hSlIQmm>Icgj zk#OMQ`Guz8jYMz|XP=RawuutC#K}{ykc?9>0FA=^Z@Nv*C4(dcv2IEZvzas1bk@RV z40sZNhb(NiCVmb~rvPpFA~*W%<1W5>^R(AJmpJRc@; zBe<8t*;!Dd&xuZ6>IGaS&7XZZ7ZEn?PXXSswZ-{=suBDwyrF-#)wkS`l_=3ZeS`w| zel;M8t{y__>p~lOPVWwVbuEHCy@V}sdGM-CWq@eStlAkIVmbWWuYj9)mxHLN9y-)l zmf>d?u|W3c%so>`DD^|!CyuXNd-p*x8~SXQEi|y#Ixqw!;$PeM8kU$;+eD5gu~C4} z_>}oi5@`E7#LLISkbQA6x=JB@Aq7RXa|3;TkEOA<3)k@m<3x?(s!&PsW?zM_)yni6 zkEG<2S0`&TvA1ga7Ae5)*^lLl_T3 zWuuSJb(0LH@a5XAuXA#(Rx3jE5(YPVu%n496rkO@Bi?17T-<|FX0M%6)=Gl87R|#^ zZ&rq6#u^)^WxpbG0%}Y3Ip!%qnRybXwnFLTv?Jq4KVy8=e0VbFyelkGy|#b?e9I)? zxym1yewcWU9G-S}AL9igHfCO>#X3PW*IxbRh^(LQtJ<5e!fniLE?q=DBKF&<~Q3!GnA!f^v<9`rVdO$8^Pe}uUgk` z+S|4G!m63!#!a7u(9L0`mO<+n5(Svu%e|JoSyim+`P=%ok7ItXus0|`VAm^RbhkCy zt17?TJAP~pCKrXSKRvSCNdaCC!X8*vj&h}W3pqQwI2Z>iVOzzXGADi(aqc$-N7}}y zi?hqbqkEJHF(DaaP||?_^-G8>?t8rF6Es3mtHzfup{~DLdw14;Qt+g1M1h2!o6G}j zHCL2~vPv&Y@B_`Hg`5GoET_SeFH2Sx-v$OA`N@^u&;4+NFJhzJKYiKv%ah<|q?xNn zk9>PpwV8`(N)N9cwmH)HW@xm}!m4p2Vqh`0F!7P|N%7j}*63qhbQ!;i-Xi1;6UIQ@ zREjJfrU0Ei_q+=VkFS{;7u)nL!%Pn?l|T@ey+dJk6rgo2?@VB^by&%{D z9s#_D3d#8Ojm`yxhtxL|;QN&9jZYo!eqAC7%01Tz7nNGjL2To)l3TyhKSU(?m09Yj zX%OLUh?9xW6o}(G%B>XOvhtfS^Zf96i#scklZwd_PvT|*q9z)lGG(p&1&WVXu_aN( zW#yxel|5L;4~)*H{<+2F18XV=%ktZb@*6AH4_jZ{P+H0;Jpb6+Pf0z}FVUsCyL3LW zJlm*WV!>Jb5md@Fth7jn0UMWbKkRGb`e#rf!J$si`*W@+daJW^M4_-z-)SYqSfv+q zNf=i}=|>bG^`gS-Zrl3JY3YRarE(HB-iT;)>8Jt)fKve04`~@~rwmGD)=X`^IxC)+ zra;kFGRW+Zk*PikKrBt~R;X9blOL2K#4=Yc2ZUks-ie@BYYGSgzMX?J@5PZMwb{~- zga~N7puCJyLqpQc@MF977P99fYkQKnESN^_aplku_h$n_WwB4DM^4(QyLBX{E@AQH zisJPLz`vM9pA8p`6v?XA5(xGMCs&y;rXkC zh{zGQz(>mIvbM7y6sFG-y)UXWC$B0j;#=L^ExFRjzO$JxQ|GtW$i%ZR!DLOkxN6Hk z{^p4wG4yaj2W#+aTpR=`Kl?O1_`ogVBC_+b+UabqFr?Z@!%=J?XMyPWD)@~0;4Z!9 z#TCzG;;o2)l;_WHuxua8*Fz5++wkcO9WJcF=UL8G_mCLh!bzvTY4?(Y$ReK1&TaXo z!)5)m=5sF(9a^fHUU(AcV?>I)xI{XY>ZAG1uSP-1MQ~nJC;PGG(YET$rPU9U*Wrk? z(%RI|Wy8k!&OxHpS{}3?EdqTp*FRu)-sywfxh0t;a0qnXa!r0=V8QwN{_e27(V5L3 z!QS8={gIbs(WKE8e-4f__#y{c&a$E;nA)+gh_N$Jj=AEIgjUr2(W4ymtAY0ur$vja zNs_FmR?0v2&qSaH@76zy{XBHWSsspD_6|*5RHgu36hPKCu~k&`xK7p{zk!zWIIC&7 z#Ea9$;>%$hb3HD7OO@uCvo1=>A+G+mr5g`6g67$*LDo!L-=dH5ycD__AeY`07(wQ0 zt1uiS=(y%G#gOko-S&8!6fHcQara*=ZABk1juj`3uMQ=5dwtQ+Kc5jXCn4Aj3+uir z@?0r2%c9R}*}RXiM3PkQCaSmflf|m;dB?1~r7UPRtLL4pzJ9_sk2%1A+@DcYHQl#I z#$}T8z86QBp5kMumr%~zQA7ePW+Py6ST_)xy%|JQj;(&<_^$OX?>4oA{34=bZz859 z!RdvM&^KuY_X0TcZt1Olp!4>zW4CJ>5=~nW;a};R=a?B-t?nK*$RzJ31ird7=KNi(a{RRnaGYG2(!R+I zmz)n-=CJJx)(o!F;lr9q_z3&#sBCmTtXtSw(43zqomWuJ`O@0zjk{ZN2wQQ+!l2nu z9GNNcozh&G(VRo;iXIzdh?2E8z)%tRuoR!LL_~yD&kK%B;tN;ykMD6id(CsLY9%7N zN5Q>KB*5}<`?9l-x#UKVqq#YGlrPgfCjeSk?v1=UclhZBWB;zS1T`Q3_(p64If8U% z`l}>bGC1bF+PR?X=k7j1_`FHo6*it7T77c)Q`uNDESY$JKIQ42;-?m`xpV>xid*ps zbAzbOQ)%g@`o#=2rBAQZ3AwVYG3VvC=i~Jr6tq@@eg7SZ0j2l7#hx-v4#ndqyfcd< z*fj=GOD(qs3rf}wLvE2p{c5ItpmTLu2P$OUR{{2yRf160)n1qU&9x3&ebye4Ti02L zj7aOF&yUpzFB;)w9kAt_SmdtdrAN$qAM8?``_Rdbu1sVgL@CUa|?* zMuCr0X%}7xed?2`Z(zd~k}3*n^0t3z{B3+apG!T20$g_?eI=J{zW0^BHHl0|7X9K2pR+{HUAyDx@5O5swy;Lg_xHi%aJp2 z_kG#P1$ky>6*V8`^j>T8#W4CM;bTXkbS6cisNGf+$w`0hbVRc4DBlUDUH9;@_ELLNiOONb*v%q7 zcs6Ui3TGc~w|;~IXA^uOq40Iy^<%5|CicrInvM2!=_N4+v6{H^U%$EC$34ulc536{ zLSxffc!`>u|Kovv1h$?$H-spvFYH68msyObFtNCHJnx|Z)4u+-L3j!vr@3+3-{Q#B za^RaWt4>i7DEUSS>Z@HMIE$v7&8nThajf&%^Xr`BtwqtYGatfQd`rkdL=*dq4?Kg) z*lo%C@Q;z?!NeJGOe6`KmTZCTS5_;e61DZa!N*~=TM=F>@N0m|w;rF4i9uv{+Ko9$ z3#cg9JFE&~D6QG5iS^3eL+!IW_LTNkllx>h+3>65OVG@M(Q1Y~b~lzdO&81i6kx-0 z0~|uCOc)upW%RZ9iH&wmdb~>xjaoniK0+Z#<1?fSDAl{yhlPdwF-0xXF+ul{19ppf zE;V6fmv#I!UVMAm4#v_|W;HdumWq5~1GcM~wA$}NW^(y9;0pOFqO5Rn`1|!JRgyxsyQeCIJ{O)=m#K(SM)j#lh-x$ zu$rQ4LS^{PUHDJ;1SowA3ZZ(0+HiGP&p=bruz4OyYi}TiO^1=GYf9k24xuQ^ z+j8vgN=vg~>Y@8wA@ThYbFOCsg@w3Uhp~loAopQ5FbXiq16xyH7yu>hjnWHItz5PiG_+)*GhS+ZpH1{~l zIqtah3UcyoyKvA;aLQn>^=1NI^8^ViuK3&9c@lXisjrEY1E$fka_Bk{-;c~1H4|J! z483O%V(}bPizCX75;Q2l=C|ys2boqx4%4<;dug|4_z{j)7Y<*rb(@`RIw^0zXHtYK z?(W5C*0o4SjfvE2idP;J?GrY^D)GVhllQqyLz~l6Y;1v@d^nDMM1;BNy%pnpSVf%W zs?}&kWgmY0S!w?0jGx2!#$KY?U6kJJ=#Jyj&-UcHaSY?Y)*v^_`A7)CQPd~<^)U%Q z6?s&CVQ=J_Xhu)o9Xhm?cj4E(E5} zSqFO}b?98H?D{I?pZ3E{b#hnW{@B=7@SWZcGR#x{%KDY^!H~%QUIc^%5x=N57qWOt zl<>%6jshf5fO3^3_7z6r-KgH1^@o}JZ0cHHg;yN!E$M{$1}H2SL{Hk1xw=+JPAsJz zVpR!_ajy^eFy9=CW6Wgcn(=#*IRiebW;CGj%lDoqDhiqIiSk@5Y!3qmXS$#7T~>B! zv6(++P)VNMoDK|tt`#S&w`_usDbv}cql!<~kZUSq$Jg68i9=rrV9>%QnAWG-{Msi9 z$}akEXDdVMoA*Hjc>5(i5ktNm!vfw{P^)AVQJVrhUK`5oQHdj7B=TNTEDDq-${Bnf zTo@niLV-k0r7;n(K-i8A4VSM1 zee7$8D#uerggM5^ER7!|XS@$%Zv}ZIuq5hLF@%UM?Z>D((_?XiyaG6bhc=&D&$R;pN7gAzpBmzeUEh*$Y{SN?Go*-0aWX9G}5L zT&+;A%ks|p)NZ!iJTeqV2o7eEZXMY4!*-Tq@i1?4@C?fC@d|XVm&^Qf;-ko^;hsX& z?9xJK```>&lc=Lok8McHr1ZaQ8x0J-Gx~TvZ%7UcT9I4&eZ`vWhgJ)(k2YJIoW)#_C;&D&X+t7DW3J=OFXuo6aXl-!5=OQkUfy zGH!d0dG*j!=G0mFF*AX~z*Tm+K(xOkS=co9WPD(9SU^&3l}&$CIb3;6j#>4>Z#Zdg z*YJt}6mvm(g@rCcCg+! zYiMtBTYODY9>Ee!3sk@{^#iV4*$VTA!yY0}{S2Ci`ApxqRwZ_qY_@|FE(%o{6VSmh zaQIPEP@m`LU7NWP*kV09s;-}>=$}`X1HKeWSi#nb*f>U=ZnI1k@_MK6+RtDOtG32F z{8az$$XHSD=T8a&i*xGvs4V@Ht=0F4D#-{R)addcQGo)eY#yHNPjqpy?U7LLduDFU zbkI%D8v;{FN2?gW{4`!U&d;D^V{~omA{IPAkR$dH;}ilp#a%f z-K0&w!u-+!#*`vO>l0BGA?x-l_QZX&>DIZckDZ@HPn!;-u^n7sRcR*_USjS|VNg*B zC)i;pK&E1_^}>fvna?HmjU?ulo8RbpV&84Q*$Q?XJ^KU38s(QZBoj85RK7kShieiQ zYh*b`%uFQN-?@s-1-xvfo7iO|v7@*V@6&QEk>KNJm-Bg=D3aY0*e_OEC)>40rgeNq zWqG_A9KBj4nk$!BulRhu6MpISOuPS3Yr%?rn8Nc#W|!Q1ZsgdI#7_$a)mTj*tm2!` zw<3@ZH}HM1rikQ#1Gxmq9xC)$2!(EK~cW?RM_H z3U=n&H9aso{z7jV>Dp%Y;UlZH`Ri`r__#LzN%^;36hM;*n-i*-CiW%y5dXq7l>w=8dm zw9wQ37)A)1RU>xV%Q0Q8wMU#|y*a96i*J2Av}$et^=cbYZAc(k2puST%{W_`Gybf&tO2y)#_kXR-9JSQHGHt8GbHwPappE*>vU`uOD z?b{^RV=2IrV^UL5!|fW}vOX4KKV3AiOgw@ljfR1?XP;)_=9i%dsi*H<7|~C=Qi{u!GJzWDX@tg-LnsVp0h967eD=2~w2R8a^tFnD#?I+o}q z>I|C82{v*V>C6*h%Tcv6&pBhp%>~|tjxZykGS51p`49Yts4651Q~8wJrJNsN`GQz_ z?|C>9F?`r5oE@8zxh4S4|0X7G{FWTlYmiehZtgky2xpBls>EkhKWt10*u}a;0n$r0 zMK_IS-qpveU3emRY;YtxaG40I zg4Xk>ilviQlZuI>9V+0X$>c$`nip5(Q#VgJFDZ5JI9{{D47S+yMr{9Dm$9JG%?aB) zyx#JH3>l5>-#pXWf@p3I#a~_AOsd(jX%`Tr!j*k#YSJ`(W~kXh_!744#oTy#&zkJ0 z@nKU6AYGf^xQb~pT;|f{BGxoZ$~Js{KPBPyrAboAJL}!MhmlwCOOK(qUo-gEve$iC zEPdlSAsewKQZg50G#_w4u&>9#!sXPy>Gc;_`A68BHTcJI&q8s zvPJk*=-UQeambO)B773na+S^nxEaP=KU4)qX~t z5JozUr1;9cWG&8Y97WD0Dcsr}ta)l^pqra~EpTlbY$y0nmo`0e z#BVB7;IQ>zuF=2-&x@M(N)8-f6x~ZuRSEgS1pEXASTvY534XE`gt-YNCK*k5GgxK0*g@nA3_E4HJ)E<= zdaX8k79USK{1qb5MXc_ZP&hGc*JRtZAWhC|w1#HO+*`?#HESF+EpV9?$1iGreI}~* zs--b-@9R3W&G3<(6-Qk%RZ<3~!i+mzzPh0YC_pg<2qJ4nN>zv*zpG{e5qhJd{xNe? z&=(1gdI)$mf}mQ;%6t{`OELv0l5dllEDeJr>dQ!}NBe8WGlrJCO&373J_WL*&^~=t zM6vldGrf;oUlWNOB4;0^l?9v-+!g;^W70*cwEz%1TimtkpIaGaTGG{m9RH*YeiqlS zB>mze$%t5|km~0nSF#Ys@wi9HT8H`k$Hf(P`{KO&vVMUR=A@Ps~htrgm2)JrA%@{AA+R_ERx2}-EnzxtnP8oR+Vd7$PJ}dSzn%y zJk?GQ98}Ko4qLg!_pYIAhN!7En`rJ)bIdtpsc$}ku;9CVmICyc<-(>_cwXsB);H`v zb*6btC#?MG7geau7xuCFt9h*tyhE8$D&d#_j&%2+3Rh{>8PXYtHg+%VnSsWl6eEQEUN-)% zvh6+9T{V}BT2sBnYdg-p>JYe9ZiTI|4e(3_`BJ~A1%TZiAa)sJ;EnO{#(-Wblo~KZ zV~ib9D7UQ`5F`c$LwdVY1E_B5Rn5(d>Sx`$*BE|<8bcM1q25Cc{+=exOW(mAW}r&oT+$cDoz;&yaQ3rZonew ze+QzP9jF-qyF7lS0s6KQS9QZ6fAG1-(HriDfg`sv0>hcMVyo#{>U@`xA~gwmVes_3 z9QOY~4h9|=I0}gd!w*wqs(E0LKZ^zy-O=lp$H)b(_sgT^g;e|9gT(yq(RFk~{|eD} z!T9|0sJpve_~ikm`+L%=VEz6O&v)4YMw+T>AU6zDmW-UZxt&nnj^|JlRPWZI>4p3k znyTBs##8ljGBHJBG)@?~QEU9yq3Y(u{daUDv>RrNZg|D*oW-x`yL`Y_hw{4MfN`Lf zV2epZ7en;VwnBANBZF5e+kh_2`Fk>d$<_pf!T(*h#!$EKbVD!bIZJ8^TgP6g7s|uj z6$Vx=*lt1C{ZH|+Py>uWo>Wm749eXNg>?CG%buShR2Kd~XZ}eyg1fl>F<|%40Fbv| z@u?cbu=t$^;1YNRzd`Mq@W8U&otq$i_%%gwyGko3hGi{y0 z6W!Kb;GzN4W7iMW0UPWV2P<1tEkM-S84Pg)&)_%q;6e9;lKeRK7e!)=ZUvry#*yBl zP+R^F%2t}+KtBMk4**d9_F$Ny2LEjk<6%vGht&s3Nm496u;fE4} z`TTzTf%c1w-$OyyA0qss|88;sq_-Q@UQ(C1V05Ie7lHnZ#zQgUVAxi7MOBkuZ4o5? zr7Z)hzuNqkFaV=pO?u1Eh<1ZRVQ4cqU8+*j{VAXATVWu1Klt0R<$+xILtZ~i}G%7hbso- zp&%-XM2k33xB3%-qTEHVICzMPi-?H=XH~9vfVdqPhT9Paem$+kyIhUu<%T;c@tRBP ziRpQ$!Cc{5eqJzRKYbIZ9|9`x#H*srefEmN6?YGJ7{-D7in|*Ut#Cz&cPnuP&`l+a z@^WuQ!61})w^qXEw$L-=RzrEgxTQs8grVY6(%iE0BH}WVQu6Xb)C~vaM8)Jp#U+Ks zWfY{u!2Jcee;mAEZeC8#3Pu++e&hxElz4v>%GcLd#8*-T<>ewOE-x=HDkdQ+At4OL z5Jq1`VjQjrBhe>*rf>m8x36@|IM z++j!z8Wfi}wN&4W>+Yea_bd9}O4i-|S8Oy!-3QF*->L^R^@C|qBN!Ux?FEIY`+zx~ z_?el<&#f8%K8at!TNV2ACa`+`KKjp^=jC>SDmbIO+#NvH;O-7CFwx5%Fc<3mVA&KP zNHoR)357u}DDi?65jfmQK~6^6Nm|0eL0C@ONm5u!N=`=DL0ZaDSX|mcPR2=6T-H(E z@#p;)P*88G+^F||Zy8P~D451CZWW~EC1Fm|P7=bBvM_OBF&QaYVL1tTF=0np8Ak^P zIWb9RY000degBN#!R?Q!N~&s{msFD#7dtPfDyuFpd0zd3)CF}l4K)ohX;m>bIbQDH z^U{U6I6$vL3{BK7z+GTyu*9;e8tU@$Qqmgd)nw$s=#nxT8tNCMT zp@vC_Z-t4QP`A|to4vT8n1q6u*!QSlmT>2*e;bv$1LvQjf;#5}!k+$DkwIkws~rQ! zxWRtt)p<9}50@L9+PW3o9FQ(xoeTfK0PrgR@8b{8icRR@<}a#8-z;vl`<9bsNV&MMC;{c*V}6?ep5wA28U#O$dqtRnY_U1Aqzpd8I0tkQ>|?Y|&T2gdH8g zx`V=md|^~Xgpec3>8cPEi~^}a{_Y$Z>8ps@j`)oIDps=IGDc!8ZG380#69I8_LDY!5w57>Iy@D z&zl+q13{oLG#qnP2t@C=yHoT1o)`7Dzc!HX!lpKm-z(v}9nylMK}6rxA5~!t^ZZpQ z+*@WX&KO^?=FYo-QvTV|8U8faf47tF&kUfhpq5e1 zgD9`)f4D^dK70Isr$k$N|Gm0I|5}q=)$z%HKZ{57^v{y7GqU1<`aNq{B+ zngnPPph@7rkpzC9oq!?1!ICdH_wcuS>+NS@IkflC2{yJ9LcAQjLZ^;_$0^>!)Pwim zvo#*w!9$0RA3e@{Eep2 zwt;|l0dm*L30#~+)JOCFU8lJDGNwKZKRSUssILXlTbxB%PMrYv*v0;m>QjyD~q>~%xY}V&EFQ3Y~nwFWop{2L_uyVOPi-d3G zSK=B{MLoOI2D)X3!K6A#Y5ZU)zI;7>l@Lk5!kGfnM9_<~wPUy^5sN&c&+fE>QANww z(=yXGv~(7E(5Wh|S}q2dNP-HSiQMs&(Iqyf8KOTubbyrX7?7gZ)P z0Y2-}`OK9lvA0G?Pj^})oAMI-EExo}oRYQ6ZLH$0iZ!$!zJ+jC)uu#e6*n3^d;>ve z)+n#UOPJhM)yBy3R~jA84#pWHjUHK8r3pjy?m@O$q;Y~4GPy?iL*yI2VO%6=0JZ-c zS-MOb@*eEnz)ltN&mPVG|M3bfau{bcdm5!z!_TK}7;^t)2QK0*+_d%W$xpaA>jIbqP=p+oJ zWqfY`YAD}ej?%AKJsmPD%lSqiyzR^>sg&{*n~NMB?g9c?XzhC~f)KoU;^;oSIcT&d zNl(*PGld&Tw#VOc6RXB%1*QYLK8(A1%?9-ndxFm8@nuGBsNq&ds$Or{!C6$N?HLEZaF{K7gFl-yO7URi6!D|n^W3o6@KLi8=GF^5s$VihO?T_) zvdKJ>a@^10YGZPz!EBcUr0#%TxYxr<)5wXWOQDC_3sP5OOydo0v>&`=6s7=Wr;gSl zc$Rr~_wlHzpWYErS?e0o`qgIQdG;RMew}Vv*;cm7T0}I`^1@NDc68A6C%o!D#>L(r z>4{tse!KG)pNK={m}`F9SBQbO#KDI71f*}QB>H)majl5)p}dpR+nlGiMJ@y%2+GU& zc>7}He&aOGM6V;m8g9m#;+w)EKKiWcKF&FrU~o*E9zQ2bcSL|;i8Z0kuhY~MqUw+`BD6mVls8qQpvY!w^JkNFc3PekZJF$Cb zMkPkpPeQa-PYwjrNocD-Jvp$?*cBu*)rf_p zI7Qy>JK*QQz8|8+>~Nuv?dCynV2;&29b5NQ^&XSJjVtHD^;EAOTTfk zg7@HuaRYCQomPiEvYwcHHgq}|NgrcWXsh59Zp=OU);-DBI7|CkW7db8-Et3<9wu}T zn3W)m2&P`e@rN;=2bo5d{qOO zsbvFpG6|J4E$ueBUOUy1mdCq{`()*=q?Ai>&f}19O(ez_Vqh`y^rAKH@R^onDIXVb zK%aS(Zm(Ts+4R-a5=HRI0I1ZmdO95YVB`fZ;fCWwzhUEPVu9%5^aMWsS09KO&=$a;8R~zxp-va~(zX>almTwfUxz?Giu+}3 zKHSR{vjY=3!*Nc{dqOBq^2Jh)WzX3zbHxu`4G3Onk1sUImo7FJ;@IgO^gu^w~}L znYz<5w&QNVw7c%@$HiBBu6bk+b~X1=fQ$q8A3botc5~zq#$nW|Fip(sP&GoGEqjPC z)!!X6Mqk{b5&Cw*F$T1w_vyLQPSibQ64;roYxWy`Bwq&Iz18eAT+H3f+h4#LO4TcR zm7<1x8HSNO#ANXbzO;@6bJ^SDu1o^OkvVu*z4^$5dFl00~~d2)H%zUfaL7j zj^4yd^>&E+TlaYF*7452 zz`UzkcxOsS63?Dy`Wuc|lapgH8H}Y2Mlv68#ui;kaI@ddV_gJ8!et$hgww;#ZS}_9yc^{kXe!+S(ZVSnYz%6jKX&odlv zjF^qwFQlbGR&(7NPd##eE{2Pr>eDW=brL?*(YLDA&yQghV9#Z2lWKMA4t3?1xXPRV+}srd(Ou)O6fm&a)W9ArRHrTiTIn8KS%LlP%DXtnGd? zR^t=uPcU5wdfV>VdzL5Ss@aj;A`8$q*BPcARDEb9@K8VI6htWY;s60i+k0BLaUes; zTS%k*+61&Zm)~h51-y?$hyU^e!3gWDt0RM`N(avk;7*td5%7Q6Y^p? z*rdKsP*SzHCCNx9<5>EcU@toL!`mVUAv-NHIKg)ivBq!z-+uv^NuhmnN1MU^^8~)O ziB9qlL(TdYG}O&6RJ~sa4Wq9wWexXS>oP9hOk&fKyuS3*eNOpuNacq$h{1UjXqesS z><~=rx7SP)AKKs&f)#Ek_3B7MEQjxDGePu%oN%|@_{A=R<6ehsgVMd?drgdtn6v9m zqdK$&#qVohX5=l#nf5_Xl>G+LQ~2B)1+6O{dZ#PScl}PO>IsWXrg!}Bg=Dh!J}|VK zIH1F)Dv?}mqUZ&@V=B|nVY>TD3X|hkZQW;TV1C)}_FePy=?B?NLp9;&9kg%|-a9?o zI4Ad=oH;{m)6(We_g(cuFP5K;(L24Izl+C`vEJxn%CmF<)hp-s+&CR_`W){wzO;}F zbmy}|c=#pgbho{Hsr(7|xO6YiZhFs45XjAkr+Hr_`f2M3XtNM%&fy}o?-?H2&J9KZ z(&&G?Vzff9?L_}@r(KDvUG+61BiDe!0h-~+B{FMAOgYZ_{$?o?2L6SrYTtHxV-g)nw`l7c-8zLiv zdYKyTW1S3ET_L(^o$Q3VoBIi`A&^@=!5wN^S~qc#YiG(8FZj~u*mONPgzKoB%T~xe z)Hi#c@LJzcu*k}>pzmR5FP|knXx8Z;8f`1trOg9j`ycGRd0bQXx-Sd}N}^Z@0cSU0 z7Gy<0KtREv5I|WAg2_sPOj*Yirwm?z3>8;r+b#d_L#Aci(%@eQ!Vg0}@k`to-tOp6~ShoGpxIN=@9g zXOzE4jnsl!j*e5I)kXzwRZ>%Fd~h_Xq)HkBrppgd2l}LmUcoD5pGd7?i%%&|(Kz}i z>Ckg?X|~phx$g#@IiChjg2)1sgp#_5u)q?bK{7nMyf9>ehqm-KiHSB6x#~z|mky<2 zBd<5hvu~!Jm5M9yevhh^&D3aV73)S8{Y)^}h*{JI6&D@Zf9KS)n~|qJy}6@Fs5+;d z(Y|i)-xQ;J`_2uxC;{oqX2#@;V~lKSI|K z!*BNKLpO2sGdQIjV)c4_)^>rf-dBgtOw>)b%eM2ZCJ2Kr*NEmDdslDrhJLGB5-I%Z z#?D>0S!gBv_)B_2D;3&DmL^r&vE`R>l@9R;z+<$bejGcCK;K4pVcB7u_Sc!Oxz7!1 zzxqkiG%EVBC)%+Zb?n|9Cwag0eeiSJp6CMp)B^rtzVG~2%_6hB;Re~LC?kARu5yvd zpCSv3+Qjue16w89*2{!2A>S|{p6S`y;vKR+^iq}nN5QT7&ywYJ>`vb0r7h9CZ(OR{ zf(JJXe6JzhbfxCj+b84a3T^Iksq(NB1E#_nE6=}h$Ybvc(z?uJxW3t>YHE+_Vy)Aa zfUPzx^yK(C^`eD=8%MmEI2O3vE@mARa3aOQNmCzXfr> zDOj0zF5)EIx1ZOJY~m=X!M6pobIct)z*HP?< zh3wD?Q>O+uP8%%GOPP0wzuDaBKtzUaj(llDmvV-@C26HPqDQ@)d(a&MzIP+U+_s1KFC(d* z_^02kx&Idz2|L-m4J@=Y=7szOIa~Lj+z8*fZVS7mB)WF~EA_K84dce|v5?V+KGVPT zgxiftHxStwK1Gc`JiaD%)s2pQ`svMuW;mYssSRcKMmkxSO>4~Y{W+>~4`hKEVYVvC z|KypOKu}DhHi@C1U+7qcxX(IVcV=Ex62BhmK)7&md}w5ZO(IWoAwD1}u+jkwp2R&M z?TI9b*Tvdn9dqgeg0HKF-#SEO{!%qNFz~(pSh(q~5kcrfftU4`>}^eAOuUHd)E-(I zRmg1%F^UiJ?r0vY9JEq#g6x%{S_6&w!pu;sO=krgPM+50{rJP&qkX!@o-0wA>|`=W z5Lma4*WKqg!+7c(!DUt}PR^+>x|J}7_-tHSzdg9RHNAc^bv9*AwxmqiQsyJIG8R8u zVrqBR+{q%0u%b1GwhL{(HjJ9KrV&b-?NVLDP?-Yv9doccDFlskGMXd>>9crpjTxaN zr8C#CF`mYSasbn@6HB;Pgree74%G)nIW1X@iY{Nz)I=;RAX=5yYsG4DoM679;*u$Lt^Fk>+KJ z`R{Drj<}{OE{w0W7az|nzpj&g79Jn*qX{uIigEH!inR3-N88yNoV+^}QQ9!rKl@(& zAU9V!U4}iq?*smq$s~ z31?N(>fcgmH*--eAB;y!=8$>AUwV`oBj=RVx1Mi()2=0T+AXm~ydTx6$MMSRqiY5T zgUjU3d;3*Z#CKPvGhPLvJ~a-GKYe+?rowIKkLL@Rjwh|NEr8P?URdeu+uAQSFFrhA zxNE!FjC;j{hkK86lT`g4w&x4~*y7*FYim%m`s@87=IF7IAg!tM)u|i$l;ean=huLB zKXp1iC(_3`(#-KdKgWgJ?~Pyhs}N5~Wee|`Z2w7rK?{&@lZ5?nZ|ClCc$e_NUipc6 z1LNlpmX2g87u=;H$m6%_9`CCy96j)GyL|KN)Lji#&&cDKOAJo7-j8Zu=LeNyIaCTD z%BDE#-&_t2SF!PJIDR3C@_9?;^DcM)ZqJyY&8o#I$*;+AekjW(R4*w0up&@R>Y>|yqXo~Mry5|)_$j+ z)l6&3TnDnH>^t!RR_SEvO&vG%NUP;c7Mi0_v60u6Nf-wDu3?MMFj=;&UzAtXW_Fj> zjKOW~GF#St6#eR3)gM$=Q%1NmqHw|1KOv!?`|G<#s!CAKIpZ(ej4x6-65CbbG1t5T zxh^#O@EIeOorfuRm8K!ME4smFBfe}Vo;)>}G@{wN`VSA0w!*~OeRZy<>7M+ui0Hh( zc{-UN?o-7icg@P%Lwa0GuT0k5wSP%<_Zt$F`1}GP_hhK--j(To)tg$Z>LoG!&9i0!?yJF79o<2T-;ye1M)NMoh3doZ;A1^LXmz|WHOQyMD#iSy#`_gdXR;kAXk^du5ED|mtDxzIAAxZZ{GxTJh@G(qer zLITe^43{_hw|F?7McP&YQn{WIN!jwKTT(nT9t*z1pQz;35hqfTy3v>c&VW;QE*3mh z7G%MWAyq~E*#kL%YV-=R$HLRqVPvU2?Lah(6qA7hI-jnLkI1GM6L`u^9{=S+Y`}K5 z#8+`Pz^ia^gwmJjy7i2O54cnhxTtsJjrCzxdLV*?T_M%kM16PD{S&5blYfXh{I$UM z#f`?b$k0{(k|CK|o|Kc>IVkJy1u_R(j8e;v$VLnnSWwEzEe`&YYz zr$91XmV$4hs*Y)o(R344Iq~zCf*F-tMQw=vB8jKXF}_zfy0Bhe*DkznwG1|3#~xea ztm99W4^wXb2|+x!UY8|x%M-tn$2=XODt)p<-UmAKJUxs3$O~lb5dG=lQK7z1_DBePN^GUJ<;m3_n z?xgZ>DQARLzOP&{hA#L{{^vj1+>dDprZwH|K0{&-bjbI_H}iP*Lu8S&z{E0Udj#$y zjFg`cd3I8F@0G=Pv0d_#Sc*BBttf(>Yby4$DLBzw?O7dKu-)Q*URlS5BR5aYtd;-8 zY4Tq>7H?UdH8;sqVtP{-nPggDH9I1KTVkVpS=XREy3|H;@T zUGvdUa!JQBl@XalAj(q2ck(4+#(xTU&pn5E#FuIQNM= z$hX8$4XX-S;3To-W*L#i!d%lV5Srrx;1);95()h6u^>FDoAGTHjl5A(u+}Q3rX-J0 zBu9A(l94e3MxAmFK^S$;@U*H{J}$Q|s_kfaViLJW{#g&{yxXSsN`dKsiZ@!N+HPNBG4tIfJm8o z@RDEDgYS5VPt`?aH!qQq<;TS7zs5&S*RlHPn&~$J85`n%%3 z+VC8*yk58<$!XQ+uBOg)O6uMz$E;oDPnXrDuzfpuHQJg_Z+=#@a$kc-iHZKL0HZNINq5xbHzW0d2BXnxJ$9|otH!OZjU8pu{5pYA4Kv0MRM{N zzkB8Xk1qlfrgfCbCG%%6yFFQ!VgVcj9voHNJ|zVVAVK{>{gynf4u+x@vToo@6s;Q?4LdboKJ?ej(?jW)C;}8+!pMcOJ#H9W(A0d% z?zEEXu3MELK0saRldj}qk{!M4V(?ARJ0^W6Y3h>y$fKWiO^T^Y6f7f&-4V*?-On)HLSF@7*flN8t-&;-%)9S~(au;eB2c(cYE>=7805jagX2*qh*|ep zn$G29wR^s$Zd5Hrx3SLRSo5kjVypM!If5%Qvjn}1=bA*f7~~CBPp(!b#n`}(jw}Cz zNjNpiLLo8EdBh>c>>pWfW1%FzvQjkO!i3KUSna!LI%n%2ZU1DeulRXA3-xF-)J}19 z{AK=oz8@*2Q~E<9ZoRjE&#Unn)p#W=J;+zRrT*-dH^o)#l#-D^O84I1vZ$vJyL`=g z$3YZ5_sg#Xn;+@hMorrg&v`qw+bA@IL-@!tb4=5DnnX~^w*)9WH3Mt1KCiWo3|`=N z5AT2J*)NH?5vTpG#bn8WK4*Dk%#IjXJk?PL#_b=G1+Riq8X!%CCvFXn%3!j#1+OHC z!M&5?Jo-(kc)x$UKb7yV-3IaaC@pmsLDAUmQ8zpWN<|)zr(vPOSn3=)8sLU+ZgWjh zYAC8rz|$bEYo-QG(eFxWFi-yx-xI(2h*IQl`bRWVJv}zlr`$;DvNbg9USMgkYl-0e z6RvTo#^~@dzxje`yR_B|Is)`|k&Q<@<`J{%*EvZXMX_5z#ZdgU-e-_3-AD8RZb&3%};IS5ofaW!hULOs>I}wdxXXr3sE%&FSR=UAb(B@ zzO@IxkT{|HDlY>D%TVOjTLJRgEK`ol`?x`b^!T{=4?<9`&(qY%r}N}zthRbnGYIl{ z+Kn*z3E!#J`#H7Yd1N`~p5%$*exCkMGilA4MBA`aeB}(8aFzm39lP~Ig!}WK8`cK~ zZ1O7w0;zm7t?u-`20>llvU)ZXF}?>v!!8gSYL?yntkxaqqv1~olg(>M_UY?t#FO+( zA~oP505C-SPuscv$>4Wq{{OU#`~NiH{KM3Vk5vFN+dTEOc1SQGRM$0R>@1H~j~(g- zNI++Sa}On@PTgv^ofO^uWI0cR_O}9ia~NSKgGJ9w_ryDfASh;c{=*g)y6|}BFX{56 z9>dL_9cN7Tk<^sb6Q6^cEc(soxRpah6d|qpeEV`i$hiv?N|D45XaR#^Q4eM9w67`Z zZc=Qm$6tERuJ>;4@xkER`Kw$bGg=s?F~T>@)XYASW%Lskd`_}R=@0?3Fedtwd}+(3 zIk|$w7Q|aP;Hs!}TJtSWGuCJ}DA2rJ@)?S*C=$HdsogqE@zkSkdxD_X95?CK5YiRB z#clp9X;Lh$S&Ux6RwvocY5}w#e_T?AHx1>N;9$PbFT;V<=@tYEV)?;53@3wOWecpt#gaAEQ_q7 zBS2~n-oXute(m?R;|p+BewL7u+nu&QV`V3G_|co{q%ZP3J6n15{MuiMck?B!NF!o* z40#nWM9(Jk4TvGhkBpQ&nzgzwbQj3cHdbhwPjv@SQX*TQKC9wDP@_e*t8a(4G7r-L zEpt91`x!_e<7{j(HWzwW3&4(vR;Y8iIAr`V}z_Zor%2CTa0|0qIi}5?O z(gcol@>>3PRo1NwKrA|SlD*7y?Jh0&dp`(b2) zP%lif${iv3@EJR)<>u;8U4jfi* zjrYC==ZmD(_>PU|@qKtxM(F)L3sonV-Hex3fT)q*irb`oUF&GI{a6o_$v~$j$t2io zKFp5<6Tq;U5RhO|MgY|n zIEy&lBPokm97g7Q(xHQSj5adA|1rw#1RVfmY}kTg)orG2woHYgG-m$OuwY?ehR&SK z*A_0Wo`s^h0+a5g@Hq9)#Dk}mcO9HD+{X6P0Jl*iLTc81Mb$lELl7HAd`6?JY(}UD z4c9{NE4m-$T)&2eTu+j|vkvQaDIR{#s|g-9vgk1szvn&y(e?8|%l-AC)1=cd?5n<~ zC&#_IC!^Usjrr4}jw4L4_h8I^t*QiZ9a1UEfv~#dv2wtD49)Iu)d7QZw7+V(W*Dfe zC!UXsUX#a^Rjc=i#*L|49Ob8CdvNcB;pXkKt0Pn?hyACzvb&gw?$m#Eek0VvWBgZg zv!3}nO!WG(T9DqXOH(6D5T~9KdTAQGtR;L>{~^nNh>#|>O*<#h^i_>h)cusH9S8Mg zX?VA7;T_vn=X07?1D4jC=v~Nysre@QdtI zFuT5bdsd&>wMc?^?nc_yGI2Xhjru-1k;2E?+_gPK`BZN84J(%{fe0PE(ovzUGE`fs zjn-aeNqcgLV5FQKK~QLHHDA5`Vs$Qi{z=g?xJtFcCP zZln1o+LlKVWJPPF;L7?Y#d-Pp@34?VQ8j{-j{ep>x{sXy_7~XDdyBmwl9nTO3;^M# zZoIdGI4{giq-#8Y1k2JhxAE;Kj_Skn&Yr*ij{OdrFD=E$M=dsxD zioaslj@u&6*RRWab_BjUQw5&lx3bMY*LyF%cz5>ooVDmp@L08nZ+O3U;YF*jCC8gz zFrzJkA0Xyl8}Age+tz^x_br_Xx4nsfY>@$I^Lq;79|k)9QMTv;9AC$X)1=hBFMECU zdXhZGKUOtE`)Y!`>K)}#*V^1Q&;XHZSU=Jl^a*a+fk(4`)PbQWdbtC1@vJ9|{`&X7 zp*C&zzefVywaCY_%KI%f1bT-c5z~Goj!Y0;kvQCI^Fe(u4gjZBbRIaa%B1?|h&TuH4i3P_} zzepy@AT{UNXwjler;YG1kL9SpJ&&iRqDsC|&KQDFf@=QTWsBq|cGC2%M%JLsv7TID zd_3<-|13B@Y8%Z$8{7Q9GH(}36@=8OkG7m#?U9Ra0MUOE_X>w_>GEteceSd+0*5+7 z8-qQ}JrI{^#5AelQY?6vZgLHE)|fiS-e9|J4Uk4U+q69AMg(#8Tf{!|ioXi3=k5X4 zkxPPQJuxHHqj!Dp3T>d{6`hc2-mzzfkR{uKwu7XO7CkLX$w+~Re6wBD_7UQO#x;H9 z7m^Tl5?fqQ6!a84#FOvC+0 zJeF|1u%H^YAPEajm$K4B$YZRI*e8f{wUEq(S}b4)EL zGTQg^Qq|3cK7*ABSV+9yGA(Y)Y-$CMx^s`XC%??#y!awo*qUH64f>3+txBTP?H(31 zMK{&_2_HZwmEpt5>&ruVH733&ej6Ja32h6F4@gjnJpHKA(CJxDW5{w1Wj^ZEjXG+? zOzOKEnb(cuap-$KPLSjjbc#*SUieD|Jq9W8uaI3cO;M#l#)Ut{0oXaVNnQ$x3&W}v zh4J-;pNbH#TUFqpl15mLVcDCx0;gjzF}ca}`Wj0ms>u0-9dc>>#Vt*dp%h z@JTNs;?k?Un;B|Ndd6zo%EEPT>6(f&R`UHk=c6}Li5uH^)DvsXllaIy{YtW*x?EIL zyYrd3wy0w(n6qx5m^Y}N^(f&;l3G6+t|E^=Ek7;q`QBuEGgKaY@x?yr9nWt6>0xh2 zGaJ_KLD6>9rWJ0(ERBCa0Q=M5;~4)XKnn^x#ZD@Sn%YNT!BNVOwM2WYYAf7dk`^<{ zB?&dJYB^6$W;yAeAg;>v2@@v-av70!C*#9#2U0kgq}<+F#^6Cf0vQh}zsnk#^s|BB z)HR2!sB=^|TC!K*Rs!!4-z#GCXiX$Zd4<5X#m(@WUG0Imv7-a3f_Z8{W1?um6~HZX zB>a~eiw6;l74Un+VnOIEV&Yd~nF6rQB!aMS;$D&tk$AW_?5tG?54gpB{Xrxl95ou9 z1}g z_DvyphpV5;@Z+7oa0uS(Lt{F2A2BcYid9C0svhy^+HxdjX?Ht#?k>Z0tY^ zCyJF%yz$j7uBNA}K|echXJQT|WtC2A;y#gtcNCY)hQ&R&&s+E1EI(Vs(IO%{=OH0= zAInt1qVmSj7#W^YO-MQ7@;qS%3!N2AGe43?R<#?{Oy)?Fy=CgP8}l=;VD)k>O_t!v zqsEZp9(i*Beb1x2ZKps93hv9A2c}Ve7RT}!;Ot9TMiwkFf-JCItti0|7sdc<#LQ>n z9l<*t04W?N59!x>+Cy|?ug<5h*^H?^&q}3ff}eG(`!LZbqLqCOrIcAbs$(s*Z}~)o zxUhY6iON=54dnwO<(la3_qKREl)jN)REBHX5C^Cy^Sa^nTqt-Yq~4GuzIWnB50TA= zjQNI|;VQIGx}wMT1qK}DrL_G$=TeGM^lbPlHWR%c0V+;G6kmWkebaY`MXm%B#Q>$% zAWX_dE64k%;=QRU%5hS9{INJ!@B;|+;DfuE<@xX_J+3-ri+DyRR(lStG9|3d$qMV? z!w*6ulLCM`><8OdSLyZq2MT=Kl$t_W7^wctpd{&ZSYY>ssayI;JpMdArLXx=9MEw! zwm*%li?44V5PYvjmcKjq75n6v)4F*SuG{2>CkIKL7H*fX?u#JvTl)r5$~&y=2Ifzc zmuD^fTR%i4I5~a9FJ0jqYU?gqUAUjiQ>T(6A-MeK9eN0B9jFp13hA5&@o zto)we_}>IpaM^B9)Pa`DfcUQfxfTFw1L_L5=EA0Oy??hojBvoHDrnaKuAi6!#Z|#r z|96r^6^}tQ2uIY5n2AAFtd2Fv{I#;t z34jMAtBe*%yMBDbZdu*9@^#a@6kpg!7v0)-p|Wi5 zNEXq4Tn)!rIVFrNX?v}F-ZLxhFs<&EpnZmjt6{JQR=>J|9HEXJ zE=(y;k?5`-l@G3Eq4Q+I=E0gRSv=|-%hGgfvq5e67nykCSC6fhxv_jbIhEuwXCz>` zgBccN{1}~FV+e2bDfgTt1>f+OYEBsyjX1G=918V#zebvsAX}&1Za|)-;+X?L~4jQ0$tWWm6Y0LKBdbrIieQC73cm~!$PwMY`XZcZgLcq1N=DbKp4U+SfK2*`%YquxEKZ^ ztPXq=ml8rp8bihq(iyfSjn5&aoY7gBJ5SwTTFqr1kRgT|NYxZV2@LSBf#<ke_G!TpthaV#Ma{-vgPu;GKko?+F*z^X-L)FbXwEtA%o1#Y6LL1oY7dY?vQ0k%dF zphJ~4!<0Q^DW<9%Oc2Bb2Y*Ngh8c#i=hiT{QNKbIDxL&D7H_&Tbf^}Bb!D0T?U;Ot zmCakK97e4kgqnzD5VNb?t0AknPZq?z972}9s%H%>RPq6A8~|f)Lck5mA(SkC9-94Z z;j0NbCL_^-v^og4g?P*Z+gYvpQ5~(M9)aT0viT6ZED;MSNb*mrbq~vXKuGBa7L(MQ zJ^ObJk!2(~73={}RJe0HG2p%BObOXyAuu7y@+aM^9z~# z7|^0B`RwdW{g-u0N)r*$AT1VFu}Ep3m@5)ez_H3?HvZbC^B z-tDnjD5xu0J8LJc=?hHyqb~FRi}wF})Z<^j(LAQd=lz?n_&@#*3i$p$&_;~j0-pA7 zH*NCs5{^c@;e9CI9*Vo={e1*vv71 zxRa;3oR-lj``m|p;Y|m=?feU2>bK4}dY9>Uy|X_$h7Nr$W}o@NAnLbv>1E>VidWd0 zfNkPQ=TB~v%`38O*l|INp=jS3-MQELPtosRWw3pC>aB=7UJSoz4E4U+bQHG6=)9zu zg%O}w%v4C&ab~xaRHNUHC#$ZD=f0)7f5Z(_{Co27CR-F5FvuNz)+`Yg)tXXMyRY7vR?k>(>nRl*>$jo=ThlMdu~Vm zU0m5Tm@|hhhUs}7WHOXI0}U4ezJsT3`y>U3D;(0q;C$}EH$_$Ahe5>HD-s~R+23*q z;sprHx7rNf)0zhj$|=M8Iist$qv+|R;JNsmh{IRGBW3zsOxm}hvpcEFEgh>`Hn`gL zLq2=dmS}9@V}SvHNtnx~KEO>6G1^IK{|#>BjiIp+Pb*@2{n)X;p9YebAr+V)t|44p zg#~Bk5)u^6%*zKR^Kvksq2i)Yp)YjqV7n!_rdVL0$h1obGQRk@1tZhjDtnK#xW?cC ztSU=I40!KwZj~EOFff&1L!%A)^j!5sF0gQ3w;FLS=l3KNgwJu=5?&P0VLntR_^qm? z_Q*7fD)8?;*cRx8@M~B+h7GzbrXGXhKpw7vQU36HHRv4;7G#fdfIBRvx;dqU)JAq$ z%-#TP5D!oV4mJrWORz*QX}Ln~R6;rnTaK_$JlfyG+?djeQ*4DPc!Xs-1#EwJRWKi# ziEF5dfrcaHjoW(T>!5!A>)|L{LP&UQ5&?5UoPxs+v4nU66BnswOjhE->;&M9$7|El~Z&FX}Vn7MwWxTqPZ|GuTyVPRfePJ*JtL- z7j7^5VO;(au*m4S&g5DzrE~U;RD3v=`b)>&tWCoyR=eGmRMCa&@(+uxgB_-WbP}>s z(SOoy?Tk=Nar>kPvZ5lKQ{Qwys&(bI(*7D}LfSe{Kxo(gu~yVX5V8WJ3Sh?nqr0B; z_gKikG=Kl$i}s(YE(|n4CC=hS7zUwU({>*)Yb}y25)PLjix)|#kK~k1|HtYOXbigf zcWc=2-Kp|szCe@)sBY2aB>V20N#~!}k2~*X*PhzZhN2J8>M|aR&q7r=6HBF25b;>Ednf0q zG+PJ7AX%kYqM>K8(CMA6C%+4sNvb9zE#cFkm9;SpMvK5CbZkq2q0daPI+Y+U*-@Fl z*do0B>4L#XK7_Wflf`Iqsz>Y+EFvQohUELrPk;NTOsmB%!d@1;DrvX{|ZsVTXM7>1>ND;__q%Ak=MRg3in5i+^ z69U=?T+o;oj7BhO^v;Noy1jis#X<8JS%Aj}Lu#+DxXlcnEUOnvhso2r zy!d31wuq)twdkf8ymMXNF=P<|)ORdE1EM=Oq?98yB610sC#W&enYf)~p#-I7<>BjP z+1iwHFNCLj;v(=xoGaWg6i1e8De7{US(nAN5Qu-ieR3^MpU6U&c?1}mWz5o{k<#z{ z4WY;x_4gi)I0;s?;M_)6u!EO!e}t;$qO8IJKwPy{!=x`)5hR0@REH%PM4%e-m7wDk z+8h-407-}WaN!mP&$x3eb0@S$pf`HM%Z1`Pk&l2<8%s6YXF)gT*59SgB?(TKQP(E! zE?T1lrN5qe$C?rdub&IchV)?^$oThTX2swNRjF;5hsJ}Z4VPCZGWhHfJ-_lV45+8E=5O;S3tQ$3T?y(3P6aAL;Z%q293|9=N~{v5zk5e2MRZgf(zpw^#;aZ z%_T{DWgo~w9EiNgst}KL5tg-3#pZTWy{TKA>$i9}&j=+;P4q}4==Jr8ZK2Ii!I5kS ze`+XBd$V!#LA%y#nCP!DHjNUPt4M2pNnDjMn2@*%n6as&k^-;9P;?~w?$Rf^}ub-*bzYf9Qc|68tc~e9lhIg>7-lek#GZ$Zn&yhu_vc6vh07P zaIE<~M)KePJ~J!!KXe8E9Y_+4Ly%)L&`+B>-QH5g?LPN1qo6T!d&e2+JH!f;K?3Fo?6IPM=Kyl2hYD4V2 z?U7|U>VO035MItq61l>g0B(8rlFcaFRS%A?CS|i>PVq*ahPV%4)m3nK|2Fd1;o5% zdbu%46mW{qn_maq_ReTb0@})6Tnfy4kJP>x3V87Kbn%W}m|p_Ns-)(Gq-D5O15xJZ zT|K!6IHrUTDKuIb-(uHFQv*q+H+A7jTQYJ{1KlD~#1M!GK7+b+HOqi3@$d>X9z|Rw z0xS;?Lm9qif$Xv$=oFfi<1$|Y$|N(8bwWg7fJIRV2}bL`?|~F7JawMZ4w#e<%Z@!j zD`jQ`FyHu26PIEWz>{MIv>G+BviWD;zx3!KpRsTriZW%U~VEFJeQuUWUF9wBXvM!1cHc*fXIaV;6OEDj)2J|R<-4H z!(>eFW(U_OTeF*(Xhvw}Gp8x8tQ(kUiYIqZ=tFp3ve<~8TN%m1@sPWAEj^X|BWd_n zj~8_kN1J8BecdJpHm{(2V)pF_v`Qb*W2|kaU-O;yWCE0 z^_p7Uq?0>+jjdVvOnBHSXnWxt)Con+cP_MwwbqZoBLD7o*}TElm5PzbX!fX=m^}XI z@M-z@tHQ50KKr@;kAJ+6t?_5*DYv?Gd21wqXfkJ~?%zN>SfLZ^3iiK$S*<6250?Dn z3PmsjB>WbMJ$bacXL2X!ozVzI-K$(*36(+31Dc-JxRjfGB%C4ZMysoMW6bA6z~_?G zV={*Fw8w0{I~~@s(9`R)6SE|sArHpEnK!S_oBx3{>N&f7`nN0prk!GfEGvpj*FHEt zB{gH4c;7ksx*ZiT8|3Cg@pP-HiyytRa>A4EW5E>(72RU#MBo50gxzE)68T9Xv-4)t zvryC^Cb=`22`IR-?99`Dn1~B!vII#Gs7SA&4p_d#0*7DtE?TwEeC|CAeoGh*b~QJ-@_7d?ePmSkd9Ui1L zPQaR#8^0k7JCYImR*4@WwFdqjz(R_6_(kyZDtNWd5{fy6_6{CTfj?`n#5rrCFkw@B z%b}`(*8tBeRwQ>)mrQK>efn1cY)P<)U_4c(F!z;v3BEqT1wFHv85^j;SX0OWRe9V@ z5RJI8xQ`)#&DUw5o8~|_e~j(R=n~h^ECZSY>`*lqK5W=s!zVs?pl&88#wHBB4h+}W z{4tsy2f)FoQo_#s_&8>Po>z%YaImKpAYi9pay=wgz{p{F7`k_j0OHB(i9)U#BoT&V z>2}vJbFO6gUI~IYg31kE;^1;XGTiQ-Sa{#=+NCsIMh>U1W7|WIn>orEF;pavVHk_* zvH`qdY_D9WO9U(Q0@*HII!PM)n0MF!+-YU(eVz_O8WP{w!nphd+$wiq^LCD@!IMoh z+Y0RI&Lyy-VM_-}m3gPGAySAJx})|eI!o-Il847s%X(s2A9V&_y*qW$Ep-V{&T&UAoU8=EHrNm0eqdZR|6i6ZYnPi z5BJycX?3gCE9a8EE#fh^a|W1mwZIiUXYwA+00Y1)wLR88D|NsY?!AjkrUKK4e?olX zrzDBw5g)lY+Ts)@Qpqm+B;-#bi48K9uhaxtTxcUhU`&`-px0z6;1Bikswr^cV`YI1 zPt}=a)GzBs8=l#mZ`s-6djsrP-}>&bKJ=~6{&)zD0ylK0bct3&~$s{X$2>Ja)23bHo{&$MS@A;4a;Tqu%L2yk@eN#+8I^nVbV0XCpa8;^D1G6z<{4W7n#sox``$UY)jV;lO36xiE4R@QCH z^6*vf)_pj+ymBe6F14sNwS`j=J!f00O4ME`YT3a`tTo1=Lp6;>(`#5HLCyUM`#x*k zEsCmHDb5YSH*knv`Xkw6V&4)7Cj{vKiUlh)dqeL>Ic&55mPV5!W%=`${>VZ@zSwY( z1IPi?Y4d(x2y`%(+5_Nr$^xWxrU3WhEZot1odRvzVTBLX4UZ+#3pbTIQ26$X z@(*K5>gf6C@C5Eqr%ykmC)OyB<{IF*tfwr39z@}F`Z(axzTaR$ZP%Ou?Wlo^zo;pk z1!6HCdxt$e4Udh=ey*KiTY#eZpw%0xU|f_D_?!UJ0Ls!a|3M`;)Nc?{kj`krK%{Pp zp@E{lq>(~f>?A-!xKInWNLk=C3hs!rDM1{oWqA-BKr>@xe&8XZ%`Z#A1}ilMCQ9Rr zxe%~>mj82iR^bMKV4@%}zrei}6MJko9zzg$v3cR`=+FkI z%0z5W(w^K1k8i+Q;=5W(YI18%PYS%XX2;}UMiAip;vhTg~c^~p9!FFaW)LJyHr7wJLUZ4!9W%_;lG zwJo1&VYFC5PlF?vkTsoZ{+xbz$$eDi_t3E;)SE2kU}KUfWI@^UTEpK5ln=Z=@i4qw zFI5@V!K`N;(u>()S9Y7C&%?SY%yyKPtvzjdPSM+P+H4-o#gX54nO&N+B6k3Kbn6Sh5fj9T# z8S{An`ZP#Duoi$`4uPh_rw7Gb8yuklaFo;NKUgQsRZL)q&{Nh`MZCYu-V=hw^CDpe z`-fU#YCNhJerYUo zVS<`j^LrlT-(HUY*Y)}L?qC+H|9S4bn2ECuGQZ_c1$iwsC+fn4%>wQB;wp8`~hhjK%1t~&kygBo}6#> zOwK~HQiaRH=s{g4Po1vptg(lgj2hdfyupqQwt-xz_Fyz#vI22_-@!`R>@}T`+R2Du z@crJIA z-wX@(A;9a9PEtmy;0lni;@6-s7X{cGXOfZVDYd{2u)-+H_&Y+UNH?a$y!#A_3=PhR+>}$}YN!^!^gXIA6W{DcTh~`7%FV8AdP_Zg zCr!)yvhJ9k37G^9$o31%y}FPkW_tU9&l2*!z(x`Kca*4S!MxF+m$$H>wC;AfYo6@t zY&>BOzA=97%FYun*JCggzHr{?mcyU&j@rD&LUui+rxyPCjPQ^Sg5T2xk<^joN+B+R za7s!xK^&rXYwTpZX!Xi#?83VXty_pjn%1ZrR;Y&h@Fs;yz0SJ>-y9IDXjUXDszhQd zO(VjK4w%fH$%Sc=%;MSwBY+n_s!o&$rW@0mRRfb0M+YW_W5K`4o(@C}j&i~DH} z+lSn3vMl|2J-+o|%_H3h-ET7L0i+f6P9YFhsqfw@|BV^wau002pGcObfgW;P>_-8e z8|R~L^QQn=QZCYCJT%#k~j8{Gz28UdWLaPT{HH5OkkHqZgRy$kvW1`6;x}_U+uPHQ;LQ4SFxV>2L<&a96 zL%hz9t#)lX(g;x&sDlw}>eue$NRNLQ*zE?e%oku;Wkgw4+`EoBrDQRV9g1EG>pxdH zc9^FI0NR_kAsX=<`pG{juWUWohRbfkvsODQR}HiAqv2KYB)*;iU3eU*u?ew;`cDif2t-@uyOf-wgNod zwXKb?Q=I$M_&-im(6MZNf2(e?lUHLlx* z$g=WE9N+XvQks5ufd^=wta7g3onyvS?zIrpqkP~?PRc@!%}2nJT2T+udjmU#%)e-3 zeR63Phs@6&KYUfYggAVeh1w({tjm%eq;$$mpT^h6uUo~$AOK&vU{TIR#GRczeH1V z20QRDPs>7N3YUp@ysn072cORin8DuT2G9#fXYe%s9dpX7qpE>`+kgamSk%FIdf64o zG#-F4CXMEvKq{ug3-_iVOHoX#TR>woFSW3R$ox@`Qlz^Aa}w8>mdQX~2f;hQY)uPj z6ekqU{jW)twKgf#6n116Ls1o9x&_!Q(7Yk6%9nydW1$e|2s5xC2bLNJ^JI9>1PS06 z=t>a%fb#bM>K=@tVMe(%m5R@5%Q!?*_t{Ejwi^_?n0I0Kxa$;n;)gu@F7a?BkXdJ9 zzSQc1H`UQ8kBUa}=$Ix#c;d@gCwsML) zSm?E(r)9VIMsBpKTKcsD-@a;bo~q-ok(n8fX>>jd?V7nB-#B@nQ+^(%kTh`>bSCq1)3&@WH-;%J+S$U3Gm9G$ zuV;mm@Y^0)mSI>(Jh;l8Ruh$5u#oU7v;O>!0T^yiN{=o2Z|uE^UsLzGFDwX^1hF9` zI9rAUvVtI>s9>=W0m&j@vN8Y>tc=Q744_r(-iU!RsD;Hs87)H+NCGHGP_*_af+=`9(3T4bYm(R&2)P=7ji6A?8<vuja9N#^~0r{ogfx2JzwY3 zFN?Y-ZH+~Du8}QGzI8A-K>I{V%zDgT=H>;;V*pw7+$jdRys3st6B7h3&ixYf4QnwA z^6$?DjSaB=RFHvI6|b;uKH&g|dI$%IhLj)(SgUzQa#f2xOx{3Fz#H!Ac-QbTeWV25 znBb(#TAK5sVYF(-McZRrX*Emup>HEvJYIF&kC8>xSl`+mVMb1UjV(E>TW9^$lVFvnx<>;AHr)t7^l{d&6Ouvnk)4D zw`lbac(7H;hN<;?KXyIoW&Q?5Git^~dFs8Nxo;vM^C;QvH z+gu+r(p)kS(bU&~-3pJ2ocm~o2%U+*%^E8vHGNd%p5_R?Klf>#uV>dv?XLt)4Y;dDfM!6LX87a)c{|N5mz`GP8x z&~|nH1SCLakxfm@rJ}R>@PF*mwnYj^|?^4|H;Ph_{=7;} zCz@|^;B`ruWi`Ko#J32Fc%e8&B=04T85#@)$H2yk1}#$?7+#>M?rNGSgyjJmW%AtT zVja=~K+U2$D1Jd&b4y=rGlao!?_73@Q3izO+yRPYW0sfPUXhQV#Hdt1@He4iuqpCQ zOW>hriW9=g0@5}^;d|U(KSlI2z5ONur-V$)9l6l72tt@~azWHNO%W68oz`=Mray{= zrLf3pS~!k=)jfc8q;JVKnx13$7r~Ocw0r%l>9mUEtM0hCX2}zW4J)sg>u&m4-}j>+ z#&idlJzt!tXn{bTChzmjt$iy;AN9i0(0twEn93{zKJfq-YD`hmu-HmF*B4Xz0^~AP z7@P#@lQw{%;-ZHn9O{56Qvs{Q_J?wuhRC4~sHim5=rlsyUqjv0qn|COzXH$G<%TqB z{T{9}gfmq0jloQ_5=c0^ zs`4I?N9?|!avq|7J2xeohH{=OY%f;OqAue#UrMUua!0avC)TfEHM#y)vf>BBYPGbZ z1QTx?`8mwZ9{PUsXHgWri8FPtz8N)%#O58=q1lxuthW=?UN<{uTZoB!j9Z&u?c2F9 z*ZPAP3i8laTWssNwvk9oR1(jNC3$++?zlc$yeVG0M&!|s+2)bqaF!z!VvW!lKK}sC zc!>gJl{@ods_e~VK%FNACix`=n6sV1d$b7LuAcUkK{3(Cw#yXu2PrIz(Cx{)LodNv zEaH7m@TN8}h{Mkbrw-~F6b`VVSjXs&Gc9LWnxrBeMspq_po8-OE1y@(UTZF3xWho= zhbUG}uN*+uPrW)!ew=N{&=!()TUQ3C`uj&@A4$fJZ17qN`07~p?nSN9_9VNPGFvV) z+FsQA9pWR`4sqDU(XWkdvvl#-=Al)N7jVXU9vXbTr{e}&ViF39`~7WVb4ki=IcQM8 zSG9%oRrxFZWBh^C1@jt~v<0;Pn#-6)T2=$xF55YQ1&=fim{@xA-&f_YI8oeG6Gim(-#5w32xGs-jEi z(jD;uhAke`JqT!BQoaBjSj%_YhdbE5AdKH#{OAgM9aiq_p2r}@o9sHt-P9|mFj`%R zylBr%^pcNEnVyeI?SI+zOD5ztjCKqJn#YR>>c2#H;MEkTMZ^s9Kjk(5KPze(9X}~R zkDSVXqJnJa<)`YApD_LIUz+owC#<#7kGptR{=0~iZ#=UsH{U$@369r(alCoc>KmCmUg>ZU z5IeluFR1YXOQQ!kI=9hk<{|++_wz%v=2im>Ao@kURdJ*SjG6T>w`7(9D{Yn4=p{`l zt$Iz23-^c~HauZzKJ@2q%OY2`qp}EHXJb1&jBS|nUe~-Pjy-jwex{%R_%qbvAxqjC zhl>;HgO%&MgS**|2U>nU{*L>v2%>b9(RgdAXzDr#-g2rtw2?4EL`AT91O(Xo{@fJz zSdyt`b1FrAJ3ub0c{>?6_E?Zy_m!9~_R-5KdT+*_xz>Y5w+1Y8ssI%An=l=#M=|B> z%|>qVoG`X08r|F~+%4vZ;0OwU2uLi2+&hrxf<3d&riVX_<)9?S&dVS% z98&XEOA;NVB7)R@;3%B%E4(S8eT(4!uafXVJXfPxBxJiQ&@d|aQ=Gw#5JFfEt&Cl2 zU^{1)+!$J!YzeA_#@OYplJ84@%K5$UF?&O;V*V>r?V1B6^|z+ko_n|E#>7o#Z9UC! zfrQD>^&>wT*K)YOAtq!1Yney+i8yl*KN<>=w#f|Z?ZO~3fiAeJ&)s@G$q9g8__pg6 z_8Q9LEeB#>6Qw>MHaDb#eP=x&j}EViuQNhEm)9UUmom<|q6$q1(q#T!tWpsyM8>eSI%6 z?8TmOIaT%7Q1-e$lxIk}Lzcr`T6f7Sp6vGY`U4i%LppylbI$2?`C#FJB%}!jZu$42 z8#H*;X1uWVQ?SkA;;nZCDcoOL10dojP`!S*ZCM$-r&gDcI?|BB50$7Ryg18n3=yEt z8i^$p-H9INCgk};YMQ%ZDK(u6xbPy2gaRcb1*+0xt=mL5hy=D*t#HdamqhAre&||W z+>WX|g$+1a_v;RFs$^fO7>Dfen!6HV2s(O*(gGJa;5yh|y z^oLDtVrd?;`=QG^<%Fs!p}Tp|Xlc2J(g#3uL%QGAwEE1W1Kg`??b(}N7_7Tm5)=39 z7aGmkK7$5Y#M#IU&LCL@S`;%|U}hzYXEX%8COSTL=ZvT15J(JA`Ip?lr~$D0eVUNh29(CflRd?N3gEm|*X_Nh(k7g_M_t0;=M44>%#&dCKeL|qVzC(>Z-_H;8pt#r$ z$#Vi=>9FqU4vI`xounW$zpVXc?BV+OcTwy}^SqQFARh9(?veDwh42l<)xKkwyg~2( zKc=t$WSahS9SwtZ^hv!pd(9HT6FDJSG2HrGmH=#AUp+=ZIQ94i|h?dO1b5I+l`* zMlfXOn+-)*Q}`jKmA#Ecca{MbwgOe^Ka8DUg%ebll@>A0038LdDm{?VTTI8Cz0HVy z9_E7}I20{;%2NiNf%`75JpWSoPGta5(*42po_#*d@NXfz;DWFW2RS^10#V}vhzr@Y zf@`qvJZsCAJ&Qe-DwB`%1>+-OjL$`G1lcQAQal7wrEuR553HKOQUE{J4Arc+0rfxt zai3T*MKpQ)Rf6Qg9qd7?1m;We);J-A-2E7b$G3iQz<#|it#e5~Kg6S?u;(wdN%GwT zTiy7Ldt@oC>^0l1bCfyCDL@gfF;iBl(~4?Ou+*ns(=j(tk_*rP00AmiLcNjuy}&qt zeq~1|ZZDN@ioi=!!`2b9f5H1v}H+q#py(+P#h zrZ)fVUs`m()x3UK`Y}OVeDyIc^tfVU-M+vy&=qbMf5mCJE~^GJ99|M0;IdF_-5Qh< z!*);DJs7)J>4y_z4f85M)WM>G+y|Byw)tj=>f!VG`<&JYb7B064x}0Vi(odbz^f=* z$yQUl@fwehVh@2O0o1uLH&v?Tj4nrV>kDjmEf^wLB(5DWw}gizv)B+|0s4G+APd%O zl)(ZX8UU%(TzG&pE(^_RKzj?}fJs)Ml6j20Ea*fPwvEX5sqMW<~!h}8|_PqUgZL-hjiNK7WClw2WmqwLLvdFfgp5(qP*C3@JX1& zrWO1QveE9=t#@QG>qnpqsv!k}%K?|pH`vI#AfJN0?pU&uIt!ZL$j-S9*q_Nq7l_3Y z!%DfO79PSn-k}uHsNH6Q_{m#kzf>NkHW_7UR85mdXTP8g1_CUjsz1||OBZk4W(b6X zVEfL{_9f0a`}v{aQcjqPd2pv7g&>}+$jJXaK|2G}T73L@+@t*6E=eQx7hsJ&I{RU~ zW8`+X>%5IK$c_7yjLzts6O5AmmnCh zt=}m3Cct|83n(?OC4O4eakCDub)ET468MU7DV~^c6FCUYjj;ouh^|g9$!anK{y(V2 zUb)wdC~bahu8RRTb1=tP0@;Qpkjtfk7OE@Y-0(acv-LnL2!-TNC7;GPF{}S3nYafa zWuISp($Oti-Ed;ubA+fFpwq9o@^iM>ra;7I?3y*v|kYJRYq ze_8}C63vYrniaY)9Sk$b8EOT`#0b$`M!)(m5mUU(>uIY(&rO5ugGY+LNcUc{ZUa&+ zfpRm*d~Gh8^sOQKP3ru;NlbigITveVsB%6q+>@W$6 z#^NLuT!wC1No{HHA~E32q8|13(R{d3R+sNEN;Q>X;9=;$P#AeG?mAc_)M2x1_Q!uu z<+NJ<@)*n93r`5-Zc>tv&-VFScgeXuYj<7vaoMZkPLGa${{PtD{sX-Ge)lXqU~>w` z7uR>sni*mDL?E~oiU0Z3-0JyrEs*tdW@bDV!)6L07$dt7C{P=qKtBgf>CSzSn)=XG zn=Z6m>j=ANZ+DXcZU(edu%S)m5Q4l1Jlftq+iimDb?iWprC zs8+z5W)emRTy~y{5ms0{j3p96={C_PS_*Q0MJZ?RbjN}Ybi(Yq?u>>}h`GXz>x_*&#`@cs}e z%D$MQvr$LyLfV;NdgV;b3}3J!S6=YM9!Sdx>x!HeM|<$Hd8JhQnHxZl+HFMF7Fm1Z zrO!uKwkoR_xoEtN_fV<(;e^^;RDOdE)T|qy+x}_OkN|Wyc z6kENl$-U7%{|SU!d*Z$j{n?v>?=$3!ebba_KTG{c?*2#Sk09C2FACgTiZGb z-nDL=t$OzXhQ)9{=hDlUl4h>ididX%MxFep$>^%8wYx2D(_3a)68 z&{QO+gfc9q*GY^ZLZ!w8AWFh$gMd?kWy%NXuM-AGTVO>X7XpYTPy&fSScs5DE>AXO zW)}jCU&N}1!i_@2@oS5)1IwTLWuL+E?tyj2*4e_XF(r7Vw`FQ$PX;7&WCq{fnk1VX z5V%0kXe8%DZBnYmnnW$4o2FVZ@gZVl$-V z3Sj~9tiHnoBZN1puU7j?n z1NwhWttU6t8CFs_l*K~-cOtO?GYnb)uOPJ^=_CJtfr5LE&Q`Bg<}oLkTu)> zJI}J2thVsa<|Eg=N*eqvLtlSKz4*)To&3;9bS6c+HULcCU% zpkLizYV28Lzw#svuYG%uQ-5Ps%Q5D)DHQ#zeYn+K$J{JEGew-jCiA*INQqOy3Z3EU zAh`6X75*gryVjgJkKqR=SlyW3jeDs|)wKCB_o5kd?=@ZCnFRLw*>D#LS8-8{i_>yN ze*ST#aAW;Uuo0Lta^<6%ri*oV9Sy^0^%wTbB3={s9E4v-X}xB@fN#|VJMsIk zrp`SakfwolcktVe5r?id*CNLtP_b&}in5+X{7=0U`LqB5Eec_(R$x%RQ8M}Fy$>wD z>_0G_^UWgUN$yu4uoecazbP2ZVKE#I6{Eq@RnpS}1K z;6CEBX%C+{I%>Tq%>CakCRK@BC!f3$4$Ot8+kq(e18`b{R1`9l{2?jM+>Q>Q3CGKW zy3+`vgIxx5Eqs+-ckX=i)J#W0+N2SFv( z{zooIVSOYR_8Woatv9fdV?n!>RU^TGp@O`znT``rIP_A|1=!agZ`{T7(ZjHG^;*n4 zTl^L6Nby&eJF4nfnrx}XBbJ%d9)5^-e}FM8ODh}T3-qy_V?D*oEeesWO{As#D?agkm1KHx5ql6LJ=rVZK%P;o?IyB zX$2ljJjf`+g^=Y4z4>r5|~$qF$+usJSD3H8OHEXm_B!$*a+Ad8c+{Q@nSP=&6VhIcaV=VjJAkvRtLTsKb44B}G0ZwV)Fn6}y- z$LE8dBlo&-8*B;pchq!C6Yygfcxd7(6?&Sx(}+fOZ&cVALjif84r~j1ZMRdU`Hb7{ zF3pYSc0Gk~-x-TApQacQSXj0b4~1L~=whzqEz6Q#=lrN7j#hA56*j~;PW({YCiuCs z5ZPBQn$)L{O8%0^X032qlv@^7WOjugI`L5Rg!_iE6_hG%fo@W{h<}^y`4Fbct>#t) zsjjK<5w4hag4$)bJgeCc6&8QdBIml-zjpoAzS@f)dIqZ47b?o&g)=<`9=vy;W&j_J zb^-icB?&2mp98}?8#n6Cd9&@2dG(&E5uy@E02*YJ(Z!^|s+|I$&@uio?$`(r&z0(c z;kM@jxXnHQ4b%{z&BNlFB%zn94R#n>LNu@;-_8yWQW3YINQLwyR)OujgmCmO+C;}V zA<31=yWvZR0;@)12o`FUv*a{wPU9o>;eK~r-qvbP2I#)F^J(6`=5%1>-+pB^t%=R( z+do2l0z0N{e?Wqg-Hz(cZDcit(}U%X%7w{wE^v)3g;y~mlbNyvUY_fY2BY2@BtNiC zKGeSitB~f$9YrgkxOXiS_u|5u>JfoJrCMXLhOuc~VnLh=_Dy5pNE->0WljZPX#msyLJ8 zeb@>;EAbqc(^{C9s(IQkIo(AoSehGAFnbp`02mDj@e2Ky2#FA@s1U1PG8R{J1no=P2x6>D8~N_X)`ol1=b&>R+|EyK<30SB zRkG+2TY?<6cV5!xV5xsfW=LY_zs+yJj3pq!@MgEwcS5)FrTmbSX#4=sZ?K9&9{4;k zBMxH&!{oPybX|FH*-yhd=ot3ec{}ye$sYCI2nupB;So1HabCx(0|lRDmzIvK_y=8l zx@-h$sg546d-8Mhg`SrZx_CoGv@w^=-`E|toJ*!#Xgnx9mJ{p64Dj*14aU8NI2;uFE;j9!(R zNv|n~>C{sqO0Gg91HHkBUki<89fh2d21x%_spMdLJnGwZ015QN0 zLqq!erPS&dnJ`tW6*1E6TYC!+uzzp7>z9nC7>@r%4WY-f<=9#me(*i{rWA3C^+Ydm zt&4YN3`)NMKhCKQHh0DGl3wixjnolnP_ZiFLDb|%a$6NM8v%8O{nL42APK$Z!+8zR zW(a|!JSO4QQzXqh@BPLJOI(4!!h;8pY(g*t61#{RZ&bSTZ-I-*t&iB?9RR^JPBsfT zWt{jPGz`9wf~;mhye9MCaSQ_wbP#{bC@hb@MsTFNxp<|IH${(qr2)Mf*)km-puT4q_NnDg$@S{ET+7)a;0C91pxjd;n$WC7l zFvUKwNZ7;0-()`TC@+76Xjtd(C{3hIju5?8%!5^}`Sq8yNb?}$l+E*8O{6{BUK@Fg zHr~&@3J<>S^ycRjTg0G6EURkk8SNWEEcR3LIu~=DeIa!6sxxvsi=`nIc!~Sd{8t60 z#rF}!i!)6vX`$gI8;EqHy>1V1^I^I)u3K_758e5yHg9c@06wSk9oa!=xDSTKv01!Y ztd`*n=9d`3JEzlmi(%C{E_S<3DGGz)m%Yuciqj7mEcL^`39cKL8wGrR%~Q$g_GQ<( zwmu+Ay2B0KtFw9x@$_NG(92vkd&LDh77g9OpK|I{8bz%|Hy@y>0Ae3&1zyRE9eG8l zG;AHaNI~|h)TPKs>^yl{$so8=$jV3`!+h-9*%2#nQF_@|jTN>o9K&l~^_h+yg2Vt7 zamQ6;ADKym4KN4t{)-QCyun>{kK-2G0Zle&vNxXlRv%`OPC@i%r&{8|Uxpf19R@wrLMu)$1SHEg+QzKK;@M_=0T92PW~6Nd)n7t=+1pFASN- z`t9X10&MKsikfjx@a`7H5{vUfE%E8fH4jCFU;XIE$EG?sC}>*(aGs?Ple_N z@%H#8rkvIG;>YkU;M@WNu*Q{&q3YGsw#jt5j}t+jZSf zMs&At(Zz|*9er}pY3weglui!#JJ3ly2XsxUQW1g#Zc23(!9%YJt@(YoAG)uo4cKHw6q|1MqPF5)2qUc}$d-_Ss=wRHg#Ook=7uG0JC5IC(bN7*!m%TeoVboe~a0a+HqI)I(76^6Y=HB@G z%E0d)3lFI$n{TQ#>1QsMGjcFU5l}wXk$l{oKc1IGTuq)v}|P@e?WNiJqflTDY*QD}+(ZCx&oXdb8IXw~Hc1h>QMW zE6%ZG&Q5+PHmv-q{EK$;=loEc2ET?&MX=89HFC^1ErHxeA}3ckNxhK51I>U2J=$=o zAO_&elv4S$?bz{&Ve!g7k3B)JN21|o@b259a2d~qbMK0RyLI`-O(}fA)w0D}AX|aM zy|j?nb=LwYoGVJ%x3qbLtP2yzd`0YhZQBJZcxT^m!|Z2S=8@OHFsfm*frk=t12_cH zQO4V8txqM06GcUKS2oeC9EC39n;+mW%XqnL(Ixe{ny_Od-VcBgj4q&OqU%R4}7FltA`FS@3&3Iwm`giRSGm)Qj#(CnhJ2VB`^VVD*XBSleckQwD0*Dk3AIGBzN z#;%puwvy?a5XXRnjh+HQ1Dx`8pl~2l3xdHzuS9?%+^aPf0797s-PC9TWrPQkF)+N} z;=v-0f%ascX3JXZ{;a&(od82QIN9t=E1g03(oBn0*j6Yj5&Jg(ps4Yl`1sWB_&|4*v7pN{u||xzMmr!aOglc zDV0ArWWlCICZnAQt0WiIMgaF9v^A7eO%cNlD7p*k!4?IR#C37WfSqwgjsC~szIH%W+#QI(JVmIO?*9Y0|FeM<(YQv_jof~6F1 zZIwOS<6weSKDA>z$1R?vexNHBFx`QE6FlG*=k9f|Mvx;|rsOiFBn~$)`paE`vDv46dHk+Q(7q;XzDX&XbSn9M z-&<@}5yXQ<*reVt0Z|f~er~Xp!fA>a^ej-o<;9B~g~yX4h$4xT^I%eaYMXE$Q{Vm(fem7K!eO;30`yE!>pbBB?c(>nPNGjhWk0RsHkh0 zs_FFu4=2?mnCxIGF4#H zHTVivzC;P_OA5y*z19HG^IarYZy>c#C|&@JjwcLTnBI42HH;a=rYiTXO8|Lh`HtLj z<=bN0ejOJ34=Rl}D)ikY_z6zBnC-z2Mq@RP0Q(xaTJH%Ix8BaMTl%@nGEs6TWCp#B zx)@k(?XF{| zE=^$v@q-J@ZYkOTpGD(;P@-Y5;G(-YE!=O&>*D;d3T;`9K?2JLVgb|H*Bl)7N|{}{ zI0cxKyd^Ykv9&qKUWzP>f_gVxVtZuS=akhn0Jb63Tjhm*wKWags=Nd6XQ1y@tZ;UN zr>~3YnIXMU^&2>*$sxS+;WS1g%Lhd~#%{Py3lI-<{a9**k>aOyZ0u6Yp zyOpTBY6S6q(2|z+g4AVtD@e3iuq1#jHT;2Nn^rjJj8{Qo47KoA_#A*6gape* zrLJFxfHjXp@MuOfmUk3k0@49b0W`LD?h2~pBpBI0=l%w#cHl?PbH|{9?G^OE-zeWV zf!hA?zvksSx`3?bq@uuB3I*0s&{O%o{7wF+Wv8{(njD<1G*TP21%SSh0+%4D&f!B? z(p77F(iy9=0X^QQy*K&e^2 zm|=U#Hi6CY4X)(*AYKDVTtgXXl5K$M&dqVxENni{Qs1f%Z*P92f&+W9Vc_8=)mwie zzn<+8_c$`CTr`;50yZ&cFMiQZ)c*{i3JC#T%Sa1!uV$ja6gKCahMydI;7DVl+YU86 zFxS>w&kHsKMQ9jgAHkV~1+p$4O#MYv!!eoB>KH#%Xe~c6>SSO$B?W9r1}0ub-gJKk z#)LS*w-uZF`dDzp{nHv5!f-AOg!Y}#tsZtGijgZ?L|}2n4=sSFu*=Yyr)*DJ2!y`M295 z_X|);((gx%7vg5>JtofitNRsT57rmFbt1LodA)qKo5|ThOkb13bMeeWVX*M?*@3GbE%}D}s zbIjSG4biJPm9jq%nASaZpqP` zAkZ4>>XnVRCmX|E1_)xdt2c4{?DAxnG=5mgfeJ<4ebN0`NRV(?z#aUe0Xztoo3<>1 zbUjaa0pIiXL$&ZS#@3;wLMXFBGa5i{YgfPkCwcB%DxFWq{@s40+QinUStl?<>pOr}6DYs&Oe&@WAI ze;=bGBCIC~*g*iDc zL^XpD*EDP9&j<@P2zp>>x_tqNowT*zguVWwRPKqX9PRg2%OAu}zwuiK_(=ECE0@OH z!X>rKI$qw)t{sh?;fEG0qIa=P#bjIoRCAfTLpDz&r@o}No@NF<(AW`PKF~9Z-0Pw$ zuK|fTo0i(#>DbBAEN6SPMod%y9+nwnnV0l}paaZhCTn*xM8rWH=vZlMgcZDKcR-ld z!+esXyQD=d#FQfww?&-J)=Orli}m*DeZ3E12idj^ky;^z|C13O3V~v8$#| z^$V`4G=pC_qL#c$1W8$??H(4nX4T<1fNr725*T@Oq$d_Mvy$<9NPVQbb{I>(XYo5{ zozuZOmd5s5CKj*t{jDew4$&`C8^`+5F2{Vx0VO*#$%+NC!(w%m@||;Ly#+*N@CBuq zwz>#Sjgy{lZAp%i^){G}H#GD4+%{7LGo?*p;sxD{5}cRv;pvnlUc>`Hr!))jaNmBG zO6_f=mqL~v(%zhw+yT~|#A}V~IGqk=M86psea*tNh&u8XhZ}zGv3-JTre%2IC%8x< z+=Kr@We+U2hoN1mu=(C1y^FcsjW2k9ff?dSYuW!Xhk64SFOJyp1@TPZ$0T|>;2Y^Q z20cWPb2IWD{1`|!Ot2luAE9E-P>9$-yHNn}p#0#g4Di#!ggy#Zt6{RH0rpE^o9r#t z+=ee-b=Mx)&uY7-@+e>0W{gakqX-}3I9`9rbr?vf6A4z=81grcIyA~R@CV7FBH%N5 zhtz_l{1=2>2#Ur(UZ(Y!QP6G`A|2Vn$4)*X%LF!}5qoP*EJ_i?M&tlWTT^sv7Xy|# z6Smz!_Pj3U540V<#F#7boTlRW1CLN>v6^!k67x84@NXs`i7>d~DfjrO5zMgnfu<7XU|IDPQXJJR{3YLIEkTOfR9DsvB1j<2=w^W{T?))w>$J3_9eDw z*q4`Jl9aM(l0W~oxkoEGVE=r9=7iMn5fOBa7@o;V6YK@aT|d=7=L=Hc1+F*ft^&|O z&jbC~5|L|w05(x!X2LR9J^c-Vk0X@M2DbNGPqZY}eAgY(Y8c4tQD12jbM`m{f&~0w zN*igs)KS@@B+d`nUF!diMw)1(_jk=8DN|~sC$-~tyxQ!8DY5VC-vq1P@nRS z@y5Vj>y}fQkFGq9U8g6oeZ0(fF7a!*jDc-R?Rg}civevHdv6=4l@kr~VE70m*25MUxOJYP#)&(;FeW92uIBkg~n_ z|9wvp4cobJfVxH0>5u1u{s!^X`9Tz7xcI9sn*(l9cAcZb&0V0?2bd zCWNGKGGh%uD>dL&@ThZQgK;XV?n&LZkLXxXtT83bB1QBpiMapO9_$ z@R_r-*85lUn%_c>;&^rC(wApmX}$Z52;hFsCISzE2itwO*lJssjY`d{5IHgSK}O`z z*NP9OUV$X@sT(w61`vcc6tpQ+R4{z>F1Nlv2LgpbtKr|b_7sRGzC?=EK^T_U*r}@@ zDgfd>W?(V*@yszWK^W&3g=LWm*%qVaQ7c8uFmZOCwKT1y5JJnganFuS{@ou!g_evm z3+za%S7&dwv`zemj%~H~b@)5)AcO{F2!<-UA*=r0PT3Ns%zNc&K7X6V8fwC$dfx$L z{u_VgR&O4L$tPOJm_bWq5r5-{76>z_{vg9ZQ^uL$c?mD2aB9@7l_ngsaFw~hsFSVz+YLQZq!1SJL&_KI{#sECJMxpdOEVGDeRK@_?u)vTsDh=O+)fbvK!wE~ zxeFK8LMRCjO4$7Z3T)EgN2bBiiyV1DDX<03$HenS-5K?u|AGJiv__R_z;ccg!w`8e zZFR-ly|J6^^?gIm0k2%C^9>X@$;1a#t1p`2NYu5O=o2U8eWPEU1yAQJ2SL59>JChL zn(D6ev|jSUDd)wxRfVLuZJ~L>3*H1yj3g57)~0A84zCEp8X&_VNk8qt@Sih~H1Ygr zQ)zBY#lygZUtrMJL_P_jlIRXB2oOR6HQ&Nhe-rPKrhmawf1PT-qU5aN-`1~Axo~Dz z7V+kH}6ZI?I{f3eKWg8)udW%TpR7;P)!}uf|YT&0AhVW6An`t4le)6NF@L9 zXb*TXj~ccnd%|)!Uj!R2eA;uL&j4r&3ppSNU#+oUFtQC$&p;hp`&no=i2K59OyLHN zl~<=a0GnL(GP$5N!jxmB2(}9Z9hBF`%e`?|XN<1ze8zE}*oFf_p=273k!voR;(9?4JFIbQs>m{9- z*_w2AeAp}-$ZlqkG_GD&G;s$co8VY)4T-g* zz#&|&d||x<%!d{9l2H$8D&+c%h~#_CcG9u=a+_y)8A@j};&z6>tnm`5fDKJvn?h8K zLK#JH7stnt&R9hk2M#K|lCRahfPqaUwmW%6#L+Pid0}hRLJElBy$6*Jry(3@94|2o z(pUw-ALeW`U)ch|Kvf9~^~cFzNo=V&Db&C`N)UDEspb}~%`luO(WUGtFT2gn{7?nB z2{K~X%OSvu8J_pAQAQqaxM08({?waLPGcI`n z#ZhwURekrS`xaXRh|0DgNK8m==%nM-J6fD<`Ti54C17YVB{U{$kD3w3uiJTtUK7?} z*ajwJ3Rs0|2_a|T*zel*4oQ%1PyiY5#{!gB1Nw&W((!v-2W^n42y~0v@8r4L)6PMC z)M`fVZlEDJPJ6-v?7ji@^IXhAAlq%BgXBSwykpki(P!!daVbhzSpU2~lk&|Izl?tU!mB&O? zvNNoL?zB;dy8+VHlQK?5zKc8~zVAZ9KlLvja1Yw{L&gR+WmIkJy?BHAMD z0w&JtURT#?bf+MeJ*!3&2FtDGC~pi3#${tijo_^r18DR;cv_8t`eBJ?8JI?p{J99^ zo&O$-=^QiEY4FF=>yLvH5TB|zAjCAB)5GZx-0 z$yg0~(t8iM&+V>+-8B~9hiiG+Ot3+!>mSm$ctYmW)8a018Yql{uiDehIbo*ni9Ld) zVR2prhQc-cf7~HBXr6FBjui;)Lp_1_d+Y;4M-36g2T*?Z=4r`&%7H8F_0xznk4%ak zC)D9@Bu5}Lmw5W`;c#;q6Yt$zP_jf)rgMYQdF~_sXJZU4%!1Y#V&J93GrGa`B(FaE z(NnzUcwLrD)y1W6eR#8N`VpVzySd=C`S`7~;9vne>+=eB{ilr!H*^do%wuT`5kI$i zo)<5Kcq^njOZ+|cY^w?79u2R4*s!DF)^F&iN&K)AuOHv=?Y3v017la6D(AlS7NFFNII^|7Ch-1yK()pRC(r|+FV zTHNewV|uUYw|&HhEDT@qn#mTg8z0&Bbk2IhAmr{24FrmfWYu~N{yo;P*jJs*INOq1 zUax53pJ*z9Lh!V;B zDaaN-I}axI{v=7XWUxW{a#_1aFIfK@4*{}zsolQrIw4G!(Yc$qQVY6y6m zc;4Y;Sm#T<3&L9EdGrxtc&>_&e3R|{^8M6Z)z1$N=>IO64oGC7MM)JMqxUWz<=&>U zJ0RI_)LwS>qbn)PrmY||m-3pHJKMkgGu0~Tt{+uRT$`IN+phbqwr3-!?N@!1%fxIz z<&dp2hDT<#9Xg$t*iyg``(v+uwIMbf|1dlK;;^{mhG_m++Frd?JA3^(&f@x)<)%|a z^?|gf<}*iz#VH43XZ#+*J-ODRm3y8GTJNsmB5LzpU_CXxD&?vgUpAY+59pNy8z%3}fw`C*63xhF6~O`qI2EItuQDQ_Cncb~yaQLIMk ziD7%YBU03u`O2^Op>?7qfAdQMNO;3?@Y^YU3Bv*;tL~FJH8df}FNkC2+*xi37>y{q- zpc1k?NHvENsr@cM?hn*kC^y`vs=Mu2s<+Y9@_T+#Em|QSLV4tol9#=`%I83Jx3=9qWl(* zjgSZgH;uE20GnJ=Tfm3X`2=9GxAzvLbG8>1g2KNqNMcE53awUbilzee4^HjD;ksA3 ztC8ARR9y5?)-A>HDWX;#5hJ;J+guA_&UCiS*7*%kN4l5d?87GC@zJ2x@X3O^Jy5E~ z54R=La`)N!hJFV-C^mE~Li*03eE{i}b6f7)Lx4!-dApC1?pL`$LAp_L__qK&87G%e zFm=Ha8VsF`52?#*@T#}#gov0-Sr}j8#L0=j|^IAo@5{-A^ui z8KxLy&PK%1?$cYm*lsQX_o$(iNer`TFhBmhIIdi=OF~?(-`KFR?z~E4ruFhe0Ft8I zLCgreYd|(ZUdsd$c*a*tl!@U8_2YQ&pp9?1Q>^mA4^s#`0)`Z~qnv zgbxuJj3w4|@nY^+_tKYnqH9ohDm3n6Tw%LeM=+M$+e&I%HKyQT)A%#&bDKyL3j}?$ zG+31cTq=A%?4G^@;6M9Lfi>7LhM8QyczJ57CPnpD_K+_rj{r2qj#cK0ww94ewkb1pJmCehH*#r$}vG$vynv9Um zU0KSB=k4vLLmB-Cl8<&wg_dZ*2(hT8^Qp>9_I*?xBxKmTj!BE6>Zzgp&})@q6Vr2! zx!~Nx`TtxU{|TRZlKdweNXdpOobUO*0^JF@0~~_%xqC~uM$)jt0rOVyNAX{ImVEIYKWyk44tR|`1xR>xq#WYl_M zaAVFDw!rN;SA|9XLjeA~-%tPdv;%Gghr$LrHdWvKbKP&u?Vp*joet@0yFD88=@MPr zne!^u+Z|E)Y@>8IN;|ZjtAP{_6+7wsSl6_SXWz6<`aF6yMqLiW2R#YS9oo`g)I*Tq-n0{e#xI zjCL^YMLB)|r_5F{EYWi)weXaP2GjWjg*VY^&0S6xf8Y@r$A}n>0fKp=qMhl91{$me zWfme=erSwbv2N=`9Y~j|E7_qfIY*aN_P|Gudn|Q(D0x}dlUxbQMu3@1>M_Rizl=ti z0z@XEgfDGanW}sVm}hziJx(p7|8N{2igx6jolox|s7HqYP=!o=O)?u~WH#`9p3pvM zI2TuLS&JZ+2H`{#T{Wgs#S|9XM=T_hMeT!_C&M`q5K&UnAPNSs*gjjK{B;!6J22CA z(iD!oExyh-ht=d@v^RgA*P5_X_Z5g`W9*&=X2;u=;ANh}%nOPSE!Rt)?J;Nju9O)K z+l^PRU$AZ6RsxAlGmGsOr~#*EZ{)-q%P@=|K(z`01)qTPGHhx9DQRbRffENR)ZW;= zHsSiSouE7UFsOcS{3Pe5r-meQQcR&o|hYJU03p{ehaJ zE8jYzv1}*|XqC1X^Pj_PMKf28EH>Z&hRpFDH3PKIn{?LPS#f;0*^ zS|?Ene@^E!wZS)_8(`Hb4P3~ovYre&HV3*P@1dYVJ~~%3XnG@u&;K-@JGR5L6{J8P ztXE-ns=~(~o)c%k`!$k0EPMYv`yjj|I&|8u}M}t-KIQ<@lq#`PI}v4nz66 z7g{YR9DvN+J66OEh!b5kMU$&aK8Y~9nWEx=Mz2CyU(!*C5cgUv z<6W8|%>lRmQjk2_;s-8Di&nFy1O=(`Ji1OLm)6T6oNFk96R$rZBdOFCJ=KEd{6=6g ziBVTkHC74!=t=Z2_s%ovsd2u59n7={gghZnsOm75r35k|IR=UzM;o#E&!G90IOmj+ zN5gT*@EsRc+>ki-wa?W5@+dv7`Oybb3pHkZ%*4)G4pnGgOY7J207A60K{GJujI1EpZ$T3%4g}Q0 zPywvcEXVFslZtUMJ;v{nGgJ2eaQEg>P2T(3Hy|hku@EK&wV(;)4ugQqs2jo{xfu+Z zm=zEZ0w^-6SbG2y1XPOQ4l|Y^1V{)10tyZV6oohx5s*P!wSt0Ztz)a(eV%XZaJu)i z-~B$%I_q6)pZA|G8W}R)zwdBepKAusa529{Z+}_b0)dw>^BoN+4=GMyuLKB$K(bs) z1#;tMtRDoxIu)1UZD5_CWiW08B3mDYY68rhwVQT>DZN}+rUPTs1_V@H2mFwNY`8uG zrlRqlT+>vZRx?Sof2acn@*M}_$2A?DOgm`H!ODAZC$~I0MR-T4?(Kep@Iin7#tKQ- ztoYiR9-{ee)vVoq?S7yLQ5v-8dSl&?$|zJSgErC{a?=ACns9xHCMigJ_&IYFG`L|+ zp_`&^Ezv}Ux*UP0TRsAYA?~NM)92HN>QjLWxBfASjbh+|s44PKY1~Wim}Is>=M=`b z3%av2vvHVnVFr`br=Y1ny-zOZo&Ku8;444P*1#}=NOv4}DOjzKd$g9g@qu-Ux|F-@ zJ3J$CQadwymy5ab`Z9j?9;T_D`JV2&GgfQok%`X)My#dVVSNXxF${B)Cxk%(Q7lJZ z+ob*W#jl_8L83W&YUiygap(ZbiH=SR?%p2Ox_y9^@dFf5*;30uWbh|8az%qZJ%VT8 z<~7(MLjeZF1qFU_x6&b5^I4T8MR>-({XYAdUyf)W5)wpzyI;fF)~WoT3UM%%#8g6` zDQ@Ug#-?v+ypU8CY3{)A^eF|(TyL2s`=bB$qv{*dMW3l5kNaFY=K|wLsguO$$k!vj zt(EGZM<^1V(_Tos0;O#&UC?>kilDS7)L*ce2W{9Hcv!!-5AtG-2=}!o&8T>Wsy4P!GIi_nUKaaAgP-0@*uR`IJmF z9!3&Tu;lM)MnrSuZhO6>W#a9_u;Pu?nS8DPq;3tQFzlRN)v#+ks{1O6CL&6?I6f>} zE*0Gt3j3N*ko-us#PzA*7mDMW+5y6D%+O4*7jRT`#{VDeukujN9~EC zArO>kpaQOS1WN__YoLt$+LiB~`T(Q~T>U9k`|V1#UqDya;WomLm?q^b4;v*baq96D1`#>Mu1C#b*~R()JFPlX07naM3W4) z^~I26EZPHFpc8V1YZ)+;nn>BOy1FxPqKzCm>vVuhJvkfx-1{PJnCeq!RU<0`({}sN zg9kMET9+W2%4~gSTuJ*r8t6()ZG97PvnG&l<7&VYK98J5wPl}+kHmn`=zQ%!)FZ%F zPwM89TS)!$NT*I1?SjV@uo8^#;s$P31TnEf%Y<%3z~m!rCW1lI_yU3AU0?jI>bLMG zP&87ti|fPyNO00|)jpN*ufRy_TQ$DDukf+>trOACe7D#lR=nF;_#K^|S*F{~*5zC` z^M#RFkY-Dqm!&JT`i(m^)mf#O7Q*)khhoI{Fv2 zod>sH!_&X!w7%-G9`|dZ`T`nprARg#6cdjeHe;^}sWf97hQNjR*7TrByAIHw69N=a zph)apU*o6%+ywC=V8A zc}Bl@=TnS8<9I``#F%G;UCY(c~CjCcYaT(943@7(T*H*yxKb5#SqD!k5#z=%n z%vHx=(nFrMDwjh<&&ykG$mPsWY!<=hrCFg-jnME(5jF~YUOM#Uzn%8-_A>g{Zx#ZZ z0!de5IF00dFot5|0jv87<=i^G^gE!Cn<;iyVV*tvq+GfoF#ZbFJHFy z2o-RGv6e@fTgN1o8vd!;mV6n+xqfEjJ~iZGbxLgG#2==QEv zxdnS&fqsAT%oyj?+cQ=RXHH!WD(}1uc`=c@md%^(t|VA4Tk+WDiC`*ni!0Ut(&_@; zOc@v}`0xNel`HZ`@~66m0B-@K&HNTQQt7y{qfjLw%Ci}fc4#{eY|LriOZ8qH)?l_S zSnNsP)^vAHL!Wq}JmGG15&vZSN9O*fGtJBPh3#qj;jZN8&}su=qd1oR$ZwWDDDiA& z!6kc3t%R)T$wqVMAMc4*~NZoX4q} zRfC7dYkKmLx)AQ1q*cy;t?=h)S4aUn1+Mm`3F5IUu?2aY3&);N{kpq+IF)v4Pym}f zy%jM#t~@ZGq;6_bJ&g48aTXax`AN#;=Z17fv)7KOQ+JY69vi%bnFGwxN7@%It?fXD zRl-`K*03JBVdi{}RRW~wtj4=J0GS2)XRbW8dItwh)aT*fQ11+653fa#^V=&^M3$Hr zEa-^@qgf+5!xnQeT>&m5-YS1Ur-*Q>q%5JZqvoL;yjljZQ7uP6jLnfJ+T)zW(&JQr z&+9y9S;)RS!j=y!`Pdyw59_FNq`{efs{iRVq#7|RND5h81#TXu5CD2?JiI|};|oY- z=1`F(6*+T~-5m7_*r|{G&)uoROceOJDZpg}0DmcoUryWro);yQzTaOd4f1V9e`DAZ z_(0%;Ud-tQfTmbyjFhqJw*%lK!kzR_-jjZ~bnG#(7`JVZJ9UFMyG_KcD5x%VnxleV z(DEG~hWfBHw^sCPp(g~CK}XnCS8yvt3jns)fFht}Ud`;!b?QgsD`% zTh|u>!nM}3AC{ey6ywnSuBmjo5m8r)9cC3k98P!V-zwTBRMx=)D^=55?sZ&*w`8-e z>8IuRjYtqFK}3x;(e_4+$_-x4oDnpjw~!OtCy|ONDjG+U#xq*GBD;j5_DJ_s@4y>z z+h9h37CzM4J_Z`^;Z{->Rvyv@J6sFKD)vVr?7%AsfJkl;>+Z70)B9yfDOntgbfGA6 z_*#J($Dae{;MX>@Q8K|kRjSW!P$cIAH<<2qK{Kds`ov~X=S=55CF+hFId|Y08o(dQ zzGdHxbY3&o2@zX2tZ6|IhZgQrx*cX}1p=?kh({ai;z9Azt5umuj=)@T=X>DaMKwlx9 zoH`|oBsj9HTs?f1Qurs%(W~r?h@fE~v?+&Gg>QwH(oqit&o9~QdT^HdBdZDoVUdWt z06tX++gfs$w$edYn$IMN?&%JUHnd6TgPCpo;x@`YogaA1%BbGkV@!B!Q6q2|SyBg= zW7z3?B!6<4JPaX=UvPzFExwTimg8|pe`NwJ2y`NWtRYbA^DRPjEVS{3igGh8s6)Y#VloN@~@&u?O zQAMBjqJ4-mNa^5m{;L2bJ?R2 z+~d?fu+%^7Mbkm472IN(e#9fwTK$+{r#{Zkj9#HY^(I}`2n_ZHgCvd^!87}Bf6tI13L+#XK@cy zc)k~i8&R5H!4@%^h|(qR#gxlfIZ@#kn77*a%AbMXpMEH^K0PId6_U^}Nn6bvWT&OH z9lj!2;!tn9uvBv95L$hPK27W{t~M=xv^~YOfMzx<}*sJn4 zPJIKjFZU*{*q*)H(ah9LHB}Ai@4q{$7_PU;oPR4|>nS@a)&G9VF7qpI^seySK6+k6 zkoGk5Yrt>)Yv0QT#vu=Ee781w;j64=F)7Db^(+N~&^9W2YI|!FBPKb|hyaM2D&x`t zL(rsME8fHM>vx6O`?=fCnOjD5X28)r!Vur+4hR9wJ)!R(0?^GtAFz%JL~TQ^*$S4N zwOr!MR|c>D97H4T9~Gq}&sDr1unGTbz?Z$0oo&o}in zpMfR6RVpn!O!CS2RF<^>V|zKw`5+_?C3s$!N6ObEFiuelgX-IfrmaI>ZwTbW9=VDYYlWj4P;4H-y{^jH~aS?5A74JV?+tE!F8=$&DH^sEdYJ!SzL(jS@6&vvfsc`1%oqx$)z6sTUf+PiCl zHa&_%(@33yFVA=fcdFC}QT<8;L_K91p1!WWS1W7`WL`r-d27YVqB{i9B`?}+ zc74mR95hy_ln2eoQQ#;_EJ-Vm=#?lo`K?B_|+@uypw;0YPuqPy_D z8Ir3jJISwBU=Flim08JK>tiW8jnE!f#AuQiQ(T}j;zBIc#vJf_jsK6VLLl02ULH1g zvTi%X&W81P%BPwQI9HGhqxe4~LQKF5Y;+M?sntKT7SF0|Uo6tw&fXt4OLRDO4fYnN zoy+#9#LlKK`-|)8lP{ms>0cbX8pNW^d&8NJQ2YE13MPP_RuI|T2Z37(1*6<>oC`=R zH#=oY7ECt4P&IWVY(8KE%@WqbMocw8rP>EQqRrB_=)4n(Cf?v@cVr%#M~bVssHaRB zhF0vAEZ0X~ll)3)%86u1@7xajhnHDDAP`iTg3>qY9+D+}K@dF!2sBw~+?s zNzoG~Vc5V8)-LWY`H;gmWIVP_lJiw43^Jr@L+(iho-l71knCiY_OKz!XuZaGkTlP= z-U@&pL0U_cK*bfurdvV~dI?P@T8j?DQZBJod+hSQd}JCnDHYnAnrqGuLqSE~ zL{KJySTAAvk*dc5ehr>s!u6(cpd#Q!b@#c&@ugOv0N7Z7k=B4Rr&i0eS%wCCE02g^ zu@uHAR^5<-dc8BIRKQX}i5c>!DrO@HFuy4nHrt)+8hkcgS`Y#zaJ#S;@*7@KjuIMH zGZ_%ZN^Pe4v>}a4JT5~T;KSU9LK?^;2H`_COb3^peOGV<*Lk`Su0l(7sB~iwi0Pmb z)sTGODiJ8LsGH<%fzyzGX0c5Cj?mCzlVd0*;qyQpw3OY_(PhGx+H_(Az2mtyI@6bd zS|%T2_$xuZ0WRU+#4a{z!w5=fl=~g(X7S9mk?Lbqp9_~snFaLKuoG?=QVHxR_gG;u z>#Ip;Y-O+Ox?gv(hxK*v?pmTvswq!zG9*HH%|+M2Y7-2#GnTE-%{g7BjyuPKO3ju+ z!dZ+%h1NZG|Bq-(_;~Q;^@Y69An>FAm{5OGp8x4zKxH8JP*H7u{Q^4ybB})6h3pV; z&|uhHXh6zgYZvJTKSwFi4tDvXc4`aH7VD&Fe~;S+qxP9jg7Cm9#oDNt#|es`H9yYv z78D5jOG>J#W|<{OpKp##&YEbh%ONLz+jNf+^S zpCn$Tpu|8k<(0czkW+AB=llRlEiHMve1(p+_3_r?fx^v8FPZXAdq&oKV3SvxtSpu~ z>zX)gZHCM0_jJv#`AXNnadgOOaD!6fvPY~a`0ihE5;bmsa)>}`UWbY27rMKSNF+VAq1ewd; zpTgts@Xj60F;KEMAt}b+VG@LPG^Nhz69z-{BIqcJs)}^hM5#aHVuA^BX_)cS#Tq@Y z9keBdbowv97}>VElP{$g=@t5Yd-h2_@3wm3Lp=St{?+DyKoPuzNjDfp`h_U)R4K}Vk30!lS5W=$%DG~k&~~q)R3;jJD;WLPTaqxV1BanHiSj-dyjFtx!6guAZyb19v%kF zHkOKNZwEBaWSu?*i)4P~M0A!oxU8e)MseNYqz%r5M$aiiZSPCk)8?D(rN#*I*)*=~ z8u!ObM&^GNhxON?=?gd3no%T|N>vwM`P4{TzaH~E0aApWpOb22-(EeF92f+3A6~xL z{(W}hEi4~KwC{?8VuCZF5w93*zQlZ62a%^<(*dDj>$?g(0V4CZCX>z@9mG#k{i5#G z26halToL~b#?_~T!XW=}6S})wh8^ttLc-356@9suN&f0KTeaEA0m7C#lADSfR|Q znW;4SgNzA*mm!LxalELoj)JCsA12n{S$HjGk(CH=x+?t+&57#C*?>cEXEoE-**t6V zAo&s+Lyn!DjbriG+)IsoWTqQkf?=+JxRij_leZRwc%!Im(nIu5}0z2kjp zM2E$Ni8biqDinf0@pTQ5%nQ;S#CioFH542SaHq@jt1VMp1pB~IhK-(3n+DJT zQIjpaQs0%2h!ZFlfp-VPpMi|O47t!;F@~Mxm<1z~gOMPMxL|vwE16vfx}(EfV*zJE ze3=5goRKo+OjuyXw);fEKprSW`u3Xnyv!@)Qyi2c#B;suh$N*vgMb9-N*HLwG-!;T za_-s=Cms_U70oqe@yl)Nx*67dshpo>)P!gKNX5zc3}2DJpHr>MfZpiIdb9s?O zRs`A!%It<<#TIM_*w5aKe4i*>C{VAUpgX>3{EWM`?en@T}#x#Dg>j+EXphBdCF>>;yt zD)97Kr911-@#v%cB8(4)kd2%&wF;d+D%A{kiK4sH6Et1s&y@0T{s_!>2?c4`S+!BM zsz{>M0oT+MYiV@)ZHQ?sF3gkLd;<1P5tr~gUo>Ob{KG)Sc;fj* zIT+5&DKYCnG!o#Jirsw#vXK5C7mwgi5FFPB>$**WA80=I%2^{Xz=dT0ggYNK0-U{ z!>o7%H`|{Z^zL+8A5yFggSc7`+pZl`WXoovU52dKW1YbRxzFxtrelh5`8wG7cJmFx z<&o^8RGZ(+kl$MW=-+x>X#f9WDPrxg9)N=Xkt{q=Ht9XI+CsN-~W12YWcysPTz36?#p;YA3fVK^4+!b1AC1u z^@Sthv9tFgZ4{{f)o~A&wjIO&3%>z8TRwVCiwr8!YEr0_#-|Ulb)wCb(A17_#l81Z zu4?GV7Y&Df&+2=VP2EP^F^cbfUap`bn>re^mDZj4rB8*ju(9K6a#m~C)1}AyaU(EB z9k;LDa{qLAg(SG-hXFKAI;^X?2&T-VwJ@ofHvxPLO|`BY2EJ2wY$H&~sPboj9VWt|FyVdRDV_sukf z>$^L>6^XXr(|F~j-n`S1>JFql>Nc(MCXI~ylC-Dy!fRIGMxJgk;C-F#b|~vDb=!gL z*twi8iP`6hLR*W>QAUKRFL-}Gy;bEUQxsJ9d0d;Z6glqR7>0~xoc$n5ai${qIOTOv zD?aBG4zbmls#L#FrIrN2q3Z&rK0ISv1V^L0Z|j8-z0`M(LgBW(2RvHKX0-&AgwH$U z_+>#aMkGI4IwMINtXjsuQbRaFtSdz$xsll_6KjW&(+hQNvc@1&K~gV4SnI7o+t=JF zL!(1-=hiFd0kMD$`-Z_Le?Y_blEWIJ{ zE}wsK;0N*QCcZqlZMsN47fGTk5}@1l);V0OFbN6vNqczsdDgo|piZoPv`pvd2xu($ z!ply8lJx7=iI@#Iu!5AJh9t046QivD&tf@{8&DITT zzVHP2MqR;D7J#3reiMRqtk?_Q(|kcBYkS^1*^(-dUXIr&6;*eNLaiw9Q4RoA(Z9SCQKO183!Lob?zAe)oePdSnR zcF-fN%8InP7K8xLsov&s%ta2!oOhK|y{E@xyHRyk1w?hRg>%Z!QugU!6YaIkgSs;~ z@hb#T*xmGIqE726m737Jnpx4AOhH{2#uE~7ui$Bg3ru@aoxxYT$VLPat35ad)#dH( z#4e3eI%-&Kk6g##x7M zjm&C3FKbT_&;h67OIl}35Jmdcx~^yA>EQ9yW?!a2PJ+L1GZ*(jc~2RRcE;+?6u?UVlgT161!{ zNPVvE5&Qx$N2ak>M@#GlL2zvbaQ zQ9$GR);+Z-JepLAXP7!|6|92Y3yfJ>w#IOLrE*8<^(YshugbOCFvoZR=k)w?(+XIoIN$WA%3s8B!bYhfy zcj{^mK$XQWc2hm(G08896Ku|3I#Bj$D+8Cz!aF z7!BUZpXv;dK>GY~;f90gzeXN^S8&KrCv}64m-Bb^u2qt|1Sq=SvhlWB#vE_!s&3ls zz3=nZOvT(Az5E2vU>G`fy0O2B6aS~e=_*J1N=vFwXw~E7=5u4G2jlPDmYwrgSi@(0 z<+Y?LJtRF6cU9f5?7@X%z*bglsUo>}#@^H0k`dS93Mo%!7F}Q26+I14Jx`;aHvXH> zz9o&9K~LkxyPfY+)w}!)n#;O?V+w&1@ZrMg3S$5b?#(npgJT~{+NS(ASbd`z3EpWJ zzjRe--G+$X{bI5FdVOk5a^sP_L>oF|XG7$oV%p@JKGt6AZeC-kF_9R-@P)Ol@b?B8 zo{oP}Yi#5;Qi*npz^QIOV?mdLv=5vwEc<+lzS+EOD10a6vrmHC^6B2YIG2HiTfQt0HgPf2en_V`d2nRD9-=5`&`!w{2w^P{cND-?YxDKRftf zB;%kOSU0N4iQ<6Ztp&!$wM46|zT6MY?H>m>CJ>1mBMFkkTPiIYzE5kx2HChm;Mc9M z8wtZvrh^dFX<_^m(@&Tue<5}E(jtl0%FW!v%<0QmCvm{!@?bNfg;Qy2E8}7lhd5n= z0~Wx?8m9VNoV`6z_uePa^}WCaI+ll;mAsT`BXKK?Bz(Ux>x|KBktfh>Hre93Z*Yfr z@Or?BPASLc5}$DG?@;6;2GvRD!j5j7cM!Yx%XN33RcJ!5y$E;Z;46B4Vn$C3!~d3bRu07^6pdzVO%0wjWzd z3x)6ts*m#k_p!`Ly7USKrJ$k3n$V}m1|6HxjpfF+VOZr@Kzf6NsBQr?iXUi48>m1( z;PYXsy3kSwj_Bl&vb#A3s3(tT`5{KR$5ch>*MAhv+QW|VLlSR8Fg>vu5CN7D&e4%I z?+(4YahedfT%Mpbv$k-?m?lRcpnEc(utOwxS`~P*HoxSe*1G|&` zM-MM&mfl5{_+~!RhST6_>X@!V5U^k}K=Po5NaHb`t>rYiy-~-N0R=A`!JWm;`ceHv z%Fop*=tQD*fH%w>9(WT*st1Yd4zNzf=v^g05;mA1Xg-h%WQPw8Qs39@yh9{92c;)> zJ>@hW4O6Ls($Ll{U4@k$-b4^`YtGl5t=R`v&IrOUKQG^~ct*OVR34K%Hi&v9G979l z5{3GOY8_^@Hx)skcQ(fwrvhjY9d9pVFZfgr?IvHE&Vf16=`oLbJv3vCk6kfiO;q%b zi^1%2ZsoCw#snrLp+OYG@GOiX;y-DAz=x3!Wi4Mo2IxBPvjC#`V@lG?s)bx|x$5O) zy+5z>j#8Dwui%G>W)x>vT~|>Y-wMihE1k_D!qpU`BZLOY>A|2xozJ#~YXzxNsqO&8 z9diZ1>HMFD@Ns@PDzKdB@`1spLu<6G7qn|>|E3C zH08vQ@ZAkWVg_{+$?$Hcq<^hyVZYV@y4OFn;`lbELO*HBQAyw7>u_up%#K^P#O-qm z;hOucW54k+-H-W+R6j51X=yDzbRA!9O8DEd3@*-1LbWPb)N?EcE zUyiT}PaN-E4eG`-{{4BTf{_5%ILc+ALZ<}$$SaR2n~ad00fTUp7cvt`naKk12%KM7 zv6;DTO3&i?)A88@YuTYvD@WLOr3IVQ`%ela>oi~dSgXuN?Jf-PA zdhsoqC&n}Uy0n`;Zq?$y-Gi(Aj!N~Jif&rUXI2aZ5WvJek-JcQN`d??no{>6>{T7Q z=P$;e9U$4Yy<{G}1h#XMO!drxTOs1+S>i@%2Y5=vOv4 zs3^vVi6CeRz*&xdx{Un_74j$ppylc(wDcnJOpy}m|G^bj1BwiJFW=Vj{zL}oOiOkI z!2i757``h#_-$zl7Z%_*1xj=TEN9+!)LLKpFn2vAdgcMq-XL;YO7lV^AP8b^x}_G~ z;Cb}Y=~cARy}%${!{j7@uUpl5vpfs7 zLr}t-@b}GzL^aS0tk!NLm72mppk%$0WLa}2;6YKtqL0j@ql{%QvMB2z^%j~3IW4bO z>(VGAnsnCqeLgrRmhpn`>+I@L205RX_>xj9&ILdiesLaIk|U7Xz%W(W-lrAzg0}V% z7>yWR&BFqq?v)?knxLe<`q)~2skvKw?aB*4rL$e+91SUWg@BX3z2I5`MH&=O^;rx^ zRWi9>J_x=GDJ#`D97vX8VCR_WPSlLFOyC*z6IEjcW6!C6hGf=vLxGE|lXymuO+Y!b zQ86fjipG%YFt##GZuLjSQ|MSSt3?gDVZl8d6Lc`fQ%d!@LvNcdp3v>KrO0!Y%$wtT z#9hasXGx9p4C%@P4YmT&2L^k93-GwYk+!$hUEvfep+QeHa~rf4VAH{i^dxujh{nz$ z?q8cJXb_TBreee|Z=(h#;G}M$aOC#Uh^D$anDBuOSfX8zMAA((6A?tE(2Yoi>>?tm z#}>|L92#pEva*Y;d$3^ol9cE$AFUD*R~zI32RiPlBa4i?4_?Fr?s0tKYdKJq(pIm9 zlk$k`iJk-?+e$lF?<*v<@dG({x~nl^fgo(i4?uK=k*GQ$9fCIU15&jjNmM@o@o_v8 zwA|^8rGcu?I2m2u%2gMI?su;8X%_Z z#q@1O-{T@*0#aL3^f{uJQxgIUgb-YIyc*oF20^m+;wY=DI_S$mnkr^wCbx7VNmRd# zF0B^E~#N-GNEyI zw=$(q=~VcD&W(PeT}qH~%Eyp4w{UyU0e$Oni+e^K{>jLUaINR&+Oj$8wyzT&+J=Aa zcjfi861oq05WLo)>^ z%9Minhu*9ug5ncn>aPKYV)N?KezO%%zuwC;nfOpJc4@vH4gkC4-UDg+mWK^>Y?V># z!>qS~u&7Rlz_@|r$v<@2|E#nAfA78jo8Mu)nO}er8n-Msn715T6|P-QS^+7O*Ibsj zHMIAqZM&kP{O~hn>_Lg6Xyx;iyDKBL&ejkb*S4sQNpZ=2i>K_fz(9_=g)5k8$dQes z^!~O#_-wzwcYc3i8kVWp!X+Y6eIxl^HfOp$HPlGhX!*QmWu)7M@Opmxdtu=wb{G(t zKDK%08&&LtP z@nB0VX>wd&1l#h8ZPB%v#^K34_MI%)M`f6QcxkM^Zs3`cc-jZfu!1%5>|k2NxW7sy zyL&WE4I!3f8Ic>)j|^*J`m4y#U^!HD>nn9HQ7+fQpnl<7Sd*{S$rjK%&`#(LMHbjh z@nHnfF3XyuoTV6+@hd#VD&pJas<8NPE!Vn10}*SN%6Pqqi;WyYOS~M-BCnrh?YfO1 zkCU2mXsWz38MX_jr8R|kMgX2wBKWyvwY#qR%nH4DxX41^Z?Hl;r ztAKESm?UL|yw2z$+J}gMlTcj6KXJZ>FM7!Z@C)Wj>jNm5FP~>b^x>eMY7|I$rTQ|E z0r)Q-dqe{55@y<^YpsSf&DCrcKds1m3-PA?Y_l)Kts`~JNAd=J^xyFK{*^vNyZdI@ z=H&nqubQXHOZ*p@+`_Kts0KV3Apprf)wCwQ;i}s@@C=77n&!Ql7DI|Lv%7NNQT=9K zUSeDBpeseR{I#`iM?E{?JL)*meuFIih#;uP8tH*jAWL90Zr@I{(v=xWb)_E5seXqF zOg&?6uol&j?9AL*eS#7iZO70cqTOZ|&@6Y8G%4p3To1yFCsP6Bb|1u^xZ)G!kUcNx zWE($0zuJ}e(sZ{?qlz_&rg7`P$Z((|aFG7kt2_jd4 zH8MH870@?J#RNejRF?YoI9X-1V4+q8X1O!PN19APOwx_K&(nzaTn>VHmVQv# zMDE-G8q{Mnt5gR0wuxLfj+m%vi(y}nZ(FEMBoo0azUPaYQc+qHM-CBu)~4c*77>XK zgTpsuWki?*nHHS8GR*FMP%NNY8y51Ktv2lhj%F6x0`IMDBk5;3dCu zyq^4KeIb}6tLbVk7^I^LLUE@fS!>g&zLYZB*1C>YFq#?I&(P^fjJm&ju`~3xa&lR$ zw&&x7mO|O3Q1$(3x9*p{{^@?{N|wILRpxz*BWY8MxtS@OBAH=Bbj7fYB}Z_}wECR~ z5b;CFX4!1n^ECn&^1d9l&YhH1o~f#fIrr%dr3#%q|9()(KfFWS{llG3^F`;98%bHm z5u*`PwF19c1NYrUQu1qV3XhmQR&U*8F($Fl#0#yy%x1Jn*k#O<>0a2Ni$_ykU^9x% z)R-M-EoinV1MYsq;gF>|t=v4p; zz);dWc{vRV?%G6>KBaR`CIxe5lFVd4)90vv^I-N}p)lu-b+q_-+$Q5|&}RviYC=~V z+5D)JF^NNIdsVYX>lH-n@C=&~W`<@lb!!|*67u>!g+|dJ!|zWAk9?Ca@88YkjiQNv z-9vuag%NRh#<)uh@7p(9Y7k|RGtQFyXU;KS)Rny1n2|>qoo9C>8pO)Ym zTR&^e^*YL_xWqK*(^BMOQ}Mj@(d0ct8mz>dz$VBY|2)Xt;mv1CInQB$_hhi&uUqB% z8L_1E&C+wd=sx#ZfA*okBW8(T2!+jr<^NZGvGxo(*V83CB>IyB;HQu74eAHYO7w70XT90#So#ajOx?m1WtA-tVPR1UUY2SZdCUOVB|X=&F*vfX#X+!aav8w4 z+?jqu#F?}H6FOM+SHxhBcybrn>qlj53KL`m_pE6~Afekb+6*}w1H1;>-SNHG!PdqI z;|{fQR)H{Cb$4Q&C?A{w9Oj-n%AHi2c{6d-voS4leWiL$Z@IeVdq{kUCscK76GYF~ z-Do(zO6T63ui^XUtNin7q*p zDT=B2G)4_*2_`u`sUs@l@ow(|MpoO^_7noAIV*e zA0p}JU>pNRAr;DB`@UN!45Z0B^wg@4@G5>&I@UL`%FJN#NKiV-@{4LF3~~5%>E6gv zaI;}v?JgmCphYtlM_S+Vm;xxuB>k>9Q{IkG?qw|^H}d=;HHea2CuiqyYFfJJpz?=t zd@1=y#E`cA7pnJnI+5!b!2TPLFQ`X1Zs%7X_pa%_JU2}BHD_(tI{65Oo_*`tngOsJ zpJ`c75zlCO0(MZG!HfKnm1qNuFVRGktdh=%?Uq=?fx{&B0+9&7D~icS&Fzn{@vbJ# zuXYyk8P1bZ_GR37i4IoY5^#`tcr5G@Y|zE^)6&V=@T*L$UkZF4qZVtTNle_yiijtS zyLh^OJFC55md658BK;oZU&>-r`24^yiG|cH?-@KS@CbAz3ql|^ctf;Kf75e=CIHwU z6GRG{CUl|KT-Tt_ly;JU|5%$Ku^jA(#`zvQiH@q!-kMKiABj=jT*?T)YKF`U zAJD5l&RmQ_6BP0$8kc)X^O1}|Qk^hlQnv&K0B&RCZZ>5yRoABs&nTlrA6%vC)+}FP zR0eMg)hz+U$nm%h(H842tHVNnw4U_VS{VfX)tLfSuZCWs=-E20Z&lN|Ta)=G_W2ii z*I;ZIejUUqrRW$E6J9R{=dgTH2f^+8Ke*zS7fba$9IWFsaIX^7B+=^?#C+MM+iIC^ zTFz|Dq^K?qH{iWjmqGhMWl4eV6IAO5Qls^x>s!|Mw?htENSnKr_sh<@fBQ|tk}39o zcrEK#(1`RH(|U(>Go1cNfTN{lUkbSFrf^?x04}}efdHTR?t^7Az98r!=;{z8|49Uu87H> z+Q#V1LI&79i5epeSmr@)NJlfPI$*Wg!O<*mD(u}ucDpZGA!h9xg|WV8){9!pD7V4$ z%}0Q0Xfqr6l?uyz8MoX5K`t8L)_aiOOty4ElamDir};no0Ds#*5C3-k$JVAXXqlj9 zyQi3ZDCOl-d&^fA9r_w~ti#rvCp2!*s%%kcooTdE(AV&JyGeIC?QT&Bo^fk*M5>@v z%X+BwF@j&Y!U#xzo(|tB-MDs5A%$PHy*)yq)q8>c4g2~Vsv>Lt=iNQ`uVfRQt4$k+ zR%~jOK=Vxg*%mjgbURX!XtP|=Z9wPiI9#rOTok%3rd9$uh#Pxl*A|NF(VGb^=fQhu z_`bM$p!Lp7{AfD6Ju^O|HPkjDdy44T^D-SLsVgA4|K~WVs|f(8u#!&MW`w_|^w&?i|W`IR|7z>rqj5h~qy@ z75?>+3}IwgU;FZjLX044Z!o5xR;z_Xhvr;L1r>}af3Cy+#S!~k+xu_v9i&nU8dm0Z zsK7p`c}I}}_(b+7#ypx+yvLT^T*Td60rP#r#dm+Vg2#I4K+2PV)IJvUZA8;UBjQj@>08-?V%9=iM`m9&bi<}|`;8CP2yO{e5q?7F_|U9UNG#$-UrntMB9I?kG} zkUUp-*?Zpi_yeMIN6r26TtF$>RSjwmL;ehi9g1uq&fF>*GJUw+nkR?Zd5~P^w;nxO zVbH26xxk0>a#L-RW#Dl#v9=jm!YO3*^q(h9ar9cLK3fL%2PA|Y@JtGqVNlGae+bx2 z(>2_{)jF{E7SXwG*kdV+T-9=fixuU&A0&Ej(zT>B0svdYx?`=l2rdSlfT}SYJVPn> zegP$$>X%?9@S4sRh~{Lcb}FICt#vqE+dXL(q2jL#POfn1r85#fH%u^Y%I(md=v06i z9^z56nNu9E`zGn6>fh)ml;ZC>k$APoEmhh<* z$e|8#hk-8YiBNrOt<`2X2}LeUA9>V7#UKnahB?{tjY!i9PVb!2=6vMeg^B>0{aU$Z z|Mz*o(FQjd`4tb)KFuu^<-O7$A3q=))hfOnK+(qo(wO_?cQFbbHt+L*mh}D54S99& z9(ywGzTR%)uey{+82{SQHza}(EkJ`B^Xbd6*a?17E|OcHYhuC0juFCf8>|P^GEwix zvTX83hz|!NLBCfL=gSI|QyxGJN#~q{(m@N^?cJCVL$u+Luy+UL}MSKur=>2|9yb-Z#wus^tguBm_w0c~E2nQr#%tL-7$+!d}- zC5SL=CMoYmhpq`mMUc+jZio2X7*|jOlnQY=qPuiP(kX7n&m;I#)R6S8J98R)sHdp@#hQ(wchbDIjhn>UBtV zGvtQI#V^d3x5svmZG*$%z)b=Bs*#Ja+8yBZ-#}LeY{2eAOdaPMPIza)sEg>ZdNyPr zcQ@tGD8K9*rjk$|mRrguairuqN6<$qpA_}gMyW=W3Cplj;{&v~VztfF%_9y@c;=ec zYTy2F`_0LEfAMcs2<kLEujtkcO3Xh{2YQ0eyP`7i-$X)5X`4>YIHU~&3s zmug4~!Gl_8AbMTVmS)#<+-p)v<1yZ9%e}RF;s+t--qzbzm$VJSBD{|~=!=sDHG!}X zM~Z@1?!?M5{P6LuaRG6l*RupQ_@9oA%R;$=z@xTj1R~p?(dkzPR|)j(DBe`xYfK}a z(HjI9s4M6r!eFwYH>fRYXnxB&IzB5P#UV(I!To&PR1*nY7U6YTWj_a`N0VN_TBlvp znWY&}_8ObPil%3+1uy@`Oolk^ z40p2JerH+AvzJzfKbTh)@>kRlgv|6kx^d}VKeyaTyXwHL%=+5{qC?9<)^WSw1Hl{4 zxwdX>bd+FeZFVr}{ONtDG_5Div25Lmnh@QGc87U3eIQzV%Ui!2%;lFTg9~d|T}q1M zM2FPO;)K<$38tIh@eL%-GdA}gb-&+-=2;pDMJ1p6ADZq-+keQeD_b%A%4LlZ-P>x2 zN>HDfuUIQ&hz<*v<%*Oc`oRax-Y05EW0|YU-teftaK*H6A6x52*4639(Nm3SSgB|< zu~Vxrd`{({tGc!@?LQTKmAoX4S6h`(sJO6|#(sagcKn~~2>!U-{5O6?&U_pu{Q27T z-}q(!=XYpu>DBc*APIFh85n8ncv$6RdI{!GX-y^CvCd|%LhoNG80 zKkiEq>D=lHUd~A3Z1updavi4BTD~w}tSY)CL#bbSn6IcESBY529&^qgvu!c$zFrzH zMt7blk9jnFiygvxUAaa^dh+-@j62rXK1kocV#GWnqTqwY>cD~?>NX$OTOk^^Vt$C} zl{(We(Az4mR|kxTKl}Ei?Zm9sOx4~$jY-b#zg0I zGXwYk)4X0PM7VUCY~7!N|LHPCQ}Hx?`sX_<_CkgVu4Ju1Mb3 zhZ;LjR%x!d@ccQRb|_5gVvOsV7_Y086W|%yd@o`T?(}m@*x_DC9yj^ECm_i`qajo* zZAQ)o3nFv_S~ckUD4Ila>ZrSeR-mqP#(I)yqYE(ozt8oMtN^SMbavdgGAGq&$bFsu zs=(M~y5>@+u#w6|@Y$ilxJCrwJ@#g*=9~(Op|?@c$c3!ZR<(R)%G!_^#wx-pcvd_M zK4w@Z=-a26g-AvjZFgiwWFA{$0YvE`c|>176$L7!2WS|KZ4mi^y%U+WRs;7RLuPP* z>MM(*-39G-o#x507+{_M<==oQU~N_Rm?Fm$L9E;tA`^yu!wBnlwFgEzwSRQ>Kz<>T zVdhh6qWOKaF`z;nW);Ah_r1D`1&cz(IQ z3D)liSusk?OU#OKM=o|c>M3xW2VK5j!b%AcMbFnb5!Y$3&7urhxhtvE(2%c1<*kaE zXF=TlmRu5udn!8xKg5|%X5 z>@}`4jVL;fb8Z#|iC4mxl202jYl9X~4Dw5N)Prj8_HK&w18l1H~T*D6b=~xPgMv=%LT|CUn(LT(zvUT(rVInl{k;0ZX|=h)OZKel z)GBH{!rHEWK(M8PCEeoebyB`4AhUWb%-?^{3}xmNEJu;Q=wcv z_0Y4xdh=S$qJIZEQpAw!D$>AQ3w~I2Kc_@^y4|852)2q)bBG<0!-5h0>u?;85i1B} zZSLDrMwf66js}G4S*I2R5w+#JoL^L1&C9qwQFNJKYH?K=&%lih7DJ-x?l5NOqpINcLEU)_`MU`e z-TmndouD$$tW^1<&tJR>_jgWxcyTUula>-F-xHDtikB)IB^UqLRb^|Tq*fKAAWSS( z_uwtrqz#cF8XqXjPf%|4U0+}z6!qR!mgw8n9iAhuIyHJFQl)9)C+i2oZj>sBX!cwX zwQZ)8?ARN4d8SEnSn~B3OMx(U_1c7PemvUoNYNg0|L09I{IdV5dTpJ8hadqE!}JsX zcs~DOoi|JanyLSj>EX}ey8BKAyGQh?WH+kfgHNbcY5~6Gvk0`7%Wa z3+imZ721m1&VLB>sS_+ZORP0zKCSRAIjVAzv%u+4**?%RE^s+inOGSd%*dfqJ=M6U zM@eu9$ZoOYV)x>zJpFZdPORdlPNL|}d1!=K2R#Y?wwKO{g3uC5BBZC`4f5VC!DD$@ zF89=VSGXBy0GI3Zmg(X<2Y6+YUw!ppMu&N+h|=3vnE|7M?xEHu z>kHaVSv*_+KssY=G^vwyT>zXULepkfVePIn7;U`fN(*6m&8q zv0B{>Fq9L#a9x~in3NV&Xtlbwk}QyH?`i-U|MxlVQKrFqKQ9@!6&5yLXP<`Bcqf$0pX zdbYr6L4%HWlIB@!)2*khrxlv;5?FInlofe+*HaJ8QiS4nB<_YYn6}vsp=o zFpPiATEk-8XS{;Ui>GqU2c}WePSAd1n+4mF65nCpMm*B;KYL{aw0ryRnl4J32X;OU zIGQkQ)Y}cgO*Mw!bJ6_!a790SW!PSRN_wJ!&%ao?fjQ7dyFNr`OKikmscRE}loIPM zpas`FhwL5lE!@r){5(gHtj@~V1gEKJAadU1QkgtCcD-272q{`in8S_gH5d`3`NyA?y(HmG}V9{p#J% ze6O12idN{n4u~+{S3SQ#_#tP&@Y!pR)JkhgaROJmGcCj3aeFqEE)&J?;%k zO?(&2yt~M!lRbGV6(<^a_md!W+Hgw79KU}m=}h~kDcY%|Lw))~lQ}xCd`$I+U!z!A z5}l{0?5n5F8SU^$LOp;x;MiZYUWHbe6h4iY`+rAL#N@4=jgn4I^e{7}$+LI0l7?nB$O#)q^Sy?5Rn>D?1zo?o?Vj6GX1PtY{%aP(GO zy9V;=St6TPu;j~QC&#CO>RAceHNOy?tldar@@w6oz5mA$<^{lhZeLSxlQ!FaakB1t za`@7O_EoGJ-t8Zu5wA7-LgoGmkMkk6i#!QO2|vecb#)Ilz(g_j+5*32frSC;*+?ji zM*eTa<-Z9H|4td(A8GWTYw;idsrE#GO<#NhbvD+9VH=(112_;LvNZ;FFU3*r|8~M| z;{JEJ3*aTA7$rfB*8Vwe$>O$F(#GvuD{6L+M{2q@+!8-d%{M!CcKJxawPfr=#l|en zq{8Z{jvfAKxMxVe7QZ6&AwDF$_Co{2%ORrhe_Y+Gs#i+;feP#;?#*Rg2j~*j(%l*MN!-l=>Y`xXzDG3)v=q zv*DH4E;(_dOGo1yTz)}qZM#n22YWkt?btIhI`m$SsS$(105%h$}7e$ zUGfWxHsl?vIIK?fW;q7MX0Si3NNkMpTU_EJ{PBhK-HkiUH{Hny@{SXKpCA$(Gp>513JQISj(j8~#wVUwyJ2_%?ND0cu{cyb z3$bd;ckRU)@$O43gbNvbJ$`|0ooies?b{^f)w`%(w^LVcBNysz0lKFizs$Nin6N!k zDdT4hE4^pr+x!dd<@t8DHJuR?LRxW7UVRx97DUl^Hm>R{fH}%_?8VMRY_wT+-Qnl` z)A5TAU9HJ_`H z*8R5x)_Z!I?5)-RJG3PR$Z`~5+uO4<8$+{wVZLS9cR0N@P)>mrg3GsIC3LXSrP@da^ zJ@r?xha1rb3L2{77%$LW%Sr-;rf5VsD=1n=@#dhrr80IR?{p}xA|J!<@N8`vX~&?g zc>#c(>>%GO6g0M@W~=;B>_)Xf2snDG?yLU67R}D@s1wE~&lS=v%|57ww=jBA-FEafxYhN{t~DEEbMSzJO%d|RT>jhx>_=V!@lmeTp9 zylJP4lASfI=4RMJy}S3w%9CI6iMNJUM=1zL{V&!zbc_5CKf$o3gLONg0}@Scs^M6g z-wzWHZ`VM0wXSnZOxrM%xBL=J6LmNfOLd2k#5y(0oC@>3YBfwkCaVk`K5a%4tQ{q|=Rbb5NU0WU$DBIqiw>z1hWqAkPse+5@!~T+wte$biC^7Uvbd_84K611g8? z6SY(SKx)EJeJ&yAM%Bwz*+eW;Ucf1f^Zw91X`&B+M=Ob2z+>FjK|lR3eb=YTzF}@I z@t9EmF8&;oHj3+R)ag;$qO+hrfleZR3KVf^I_r=${s|ma^{;i=v<{o9TLMXc$wnvS zWgs)6qQXrC!O88HNRrIPEcoffcQTaM8S~+@rKKrqB zU8N<(lIl6+4pw*1zaBF_7mwe}-f$%NvmbHp49%EAM0P&eg9rc|7v|#h#{AH z3QM&acv$@Li@eKK0s2&-$U>(7yRFK<{}~lmzy6`Wewly&pU)5K49sZ$uBk%7$-8du zTmB zt~7pm1dN)t3w8--EV|Y~`ZTqPnt(qImSyCC&5cRau4gxg(=;U;VWA-w@MQi$B961!#~~(D{Vuq zk^z|1UCjyz$iE#M6los+{IUiz<#1W~-;``z40IwQdi`hZQj4~PO5c@R|M1#~r=aTLp>81`i1 zFL(Vcb{FN=^8%)?)l`ng-KF2`6D0?&)~;9J4$5XHl38O{*&F)<*w#37yIUFVL2v&;&GNZ~($z54 zn0?;H5_Pa`E$(q;4kvMFLhG^`4c^k<2sf@^`1P*F?T0BE-4jLtmD9%6pGEQiTGzTS zthZOA`cmG!ac&5L6rLh$!22Iw;O?r>fGclY^(U>=9m9k@-MOc5ouI!!e==fRFtlOA zsLem1lfF*jLHU#xI=%a2i1XOed2V#jzC~h+9`f;i8i`mbT@)DK9ABEz^p-%=b7z|GpK=v_*&Z0J7SAnt_u<5!fdzx3xWS<7TnEO*t(uN zIqKOh8+%Alf@wU29O^1nKd02r5|;SW>2WJ0=S8bY(5#=I4v;Yyy2cGL4mB{|6O1BF zZ1LFrlr-@NN7Zo%y`jHCN)LaA_Ky2bys2yJqk}*10093+ce1P$5p)IJ>B*30R%X5> zmRS~wd;-z>it{7SkDQvej8YEq z!JNUVNOx_g9tEGCT5Mzek?OW_s#oj0%1`|j$wJ|tY}SgNICIPxgzxfE@pxLd)T$q8 z9*a31gHsvQDO0ApOF6Z1l-7vR?d>GPiToh^hSTgYlC4?zhB&8)+xJ3Y5!}k2c*nl~ zh7}jA%{Ud6NUI8Hl;coFV9wH#I%q}JvKDcgA8V~pgj@Tn_y$)(6dc}S?lXb`?aUsk zy9L=C9Tx8)ilW%90pwO#eq|v%HN%_|v~X)scSfQXqdvF5eKcfsLG!Nm!1uP4?F*%8 z&xV^ztdGoC_;?y#I?tGEeEZP~;i|W_0bVDsS5Jm9T%^@x>j%vQT&Rh%SJf73TLRR~ zpKC93TI#57F}K(1<>IFHgc{B1R%Wk|2n=0JBpBH_q>5xq*`T7%URuh#zb@d1w=LVc zZ(RV@uEFW1c^zxvrPX*Em3C*L==RRV9pdlkQZ@hvc$ScW^dr=y-~C_7SVy+EVvoMv zXcM#iN7@=S(#rdcBdfB#nn-I5>xxVZD9$~^8r|+#BTsvKC80>UFTGMksJ3b37k{Gm zCg!MML}6H?5dQkxlKba89h&gJ?NC8|2ZX`@q!|CHA?Rs!9RtO*+l(qNi~y=HOJpvX zvB}!h|2}nhKZqIroa6n+AO7Ff$N$~0Cj9&ABs3YnjSm0gxBUIPU>;F$AKqwHDN6`j zsY_YzbV41fO;@HLk2LPi9byFD)b-xu6l#Y4;1paN)NdY3_5RX#z;=BLVfBe4vlYG3 zmZ`^-elTmENuJw6taVugOF|ioR^_seJu!lbnisG4vV^b`z%*C+wT;u7p9Pczq@Skq zOQxgd9`#!@^6BVHy;B?NPE^R4P2Vpsm_d-aCM%o2Sj8Jp{@KVs%eU(?5P4g@X#A4l zV6y~Hu3nBdyPnHk1Bg#4`a0TKY}QqX94z0?60bP6JckR zI;R6o;w}8DX4(0dF@lsA_quE1%=c;_+b6~nGoA;3S8cIx$KD}74siPTaP4Ykl9f1ZG`3RBZ^Sf@2r92wSLKCG%1enNwYoLoEr($k6eY%8|BUZgMkDW_ zQBjwsX8g1j)jMTWnkNoNpIO8MNuSOyH#Ra1^Y7r}q`-KMh|>Ln)SeGq+N6iF`DP!A zsXl%z@xA3{D{|8{DH3hQK0J*T-A-trQZounL+j!FM z&^i?kv)1l8r^uwCYCuB~-+%|qT@^xcYbeQ(+wu8@U5I9$(f|g%&I_*DYGoSW*hscJ z`jsQ6--BT#;A1D9xR6b{yRfkzLC&2RSss>_9Pnz_#yU9_-rXu@{`}*I<&G)x&~dhz z2102$*%RQ>)Q?F2qE4Eq{*q}*^>~|g70skH0@eZWSQYRXl)jG6k>&ID&$hyjRfx2Z z^r|5u&NEW7KxSgI90W5aE&67DSe^VD6)(|N3| zpb=)oc#g?8Eaev;MvG<3S{2cNC5oVkfd(ye*h>=#cB(fy5H**x40#^j2wmv5@XRvY z_cD$5LJ`<4S6rolwTPiYk0Tsr!viPuXI0Vn0y@f-lFmNa8_*36B_jhvS|PVrnW0qO z+_KG!WaC-ImtATN0WfxMQbAI-hBDA)_tO_5R{XpPi0A2byG6bwj z1TjoCZDp%VBZb1r>WFxvnI~A|=ETz0U<2`>*(<|%1!;^HZ4kAMei`5wr$IMI5UWnL zA0X?UvKYf|-V!XMc_GO9q@Y1%WQgt(u5+?v2weM-!G%nc7mwtyUVirx>nb}qnd)`G zo*`RsjfoC1tR*4xmVGSQG|9*t&&)uB5j8ELHs~(}O&%@&?~+>d9?#7-xp(xSTHrmJ z`Nhg3CsqXxUC66vGc|kyyo#<@KVwRj(%o+d@X(+(l{AJ%p$K1xy|iZH1Yt{eoIV>> zmowkhFT9JWs}?M=B@fWma&Rwk1%7n^oRQ3DO&skm75O-r|Fqxl+wRjK#@xG^qcN@9 z0t(N%3wVzDAV7!fUf>K@0#nS1$Pgh&I$3Sj+Zm1)RkO~sZS^p68JOyox2L8z3WWos z^II3e`9y_(g0Is$AhAtCJ)Xz71aRqKmh>d~3IyfhX5$;V}cQ@)|TX8gH6_wUwS^9Uk!BpRqEF!d7>$DbR@iA3+Vi78|fkjkBu?rU#3x(d~PM&|F^X@2; z%@<;2wV>U2H<%?|(C|h`Aql1#LhR|GQicIdw?t~>SdZM?J%?5iX;w5AocSRV8$DqU zP!)OOQoZB*G>}Y=vZo8Jg2Qd^M_Se>6N*rg{8mbMr#2%7kJ+V_JJ9I^@s;*D-I-+w zB6`S8W}h5c(n>NylFI9ZqSd&X(Se-D`fyv{rGjSJnb?p8t@43B*rxJ@cM|AL1+*bX zZT1N%q5asw2I|p?sD!Xc6~njull%*;!yW7pTX|p#e*MpPMHlL5Ap0TI)%k;A`w+k6Qojqo(f_De3%%YKUYY1f5AaOm%{`Yj=&4kgh_f7ap#k zYYdjB(jF(Bd~G;VnDM@#Yn6YbQN2zDIDbI3Be4rPToDPtktH>RGc0EYB-3=d)8Dfq zAsYC()`}ULqPdbYCuk;k*o3B>aZM0sCBa^OQn$`=wziI;4^4MOjT7Gb-93mhIm(Uh zq%C6T;<0aa5q)K*BjtE2$rh4hpD-5)t4;uJeZ1e;vMTgf>+i*+)wd%J6t zr(H(j+KyG{^=@TOz`pZpvD;+5Cf!yjnn~5UFG&Rq3TgE_Q}3sypf!dxlcjJkS7^PS zB~p8t@9FRP^eqC`?9L|T0l4^A1%%h#S!vsY-HTX38Djmz(NztvlG=k*}LV!rww`3)u@CNR>607)Op1Cr~)=Ak|WuExd z7!}=zljUzdFlaCXfysoN@r)rw2e)Bqt@3=wHNGU|B}*E<;baPwxE^uUAKp)Ri zDbYZrPYm0|_cG@286n=680!%>L~?yaIFguttlJD8-UzuPr+wPLoEb6Yk4tl5Na%NCm-RKl>*@G}khVPj4ru2x}$<4g!5#k=3Y5!Slffge=-M zJu^~{^s4l7wXz4NfK$vldcx3x5fSFClUAWD&W^sEtx=4B6g*$;Oeib3!Jn|@tx!{! zbAck9WKH1Qyc&=8hSa@8>LY(8n6b`P5Vll`&K?%0h>}=%>>2ZDx}W+Zl68!mvU8Od zv1S-Q17}|`DSa^!yOR>*ttBfs3{14DgC>wH`rJ7sl31gq0G?=3f`CWSgX9+OP_qKH z^x6b9)S0E}{%HLH*z_Mp&4O^Pd*sd6plDKEp-20(ukoy~hIJtkE_p=7r5Uhb*wtk_qw(UW)fQoYY7 z*D{}9B!ry-{_?-3KK@f{)1QyeZx74gJYfI&53D>8MeoSJzF9%X^szZH>{e0a@o9H) za>(f!HTGHjihg8TZD({2?bqwod(_|fE;S;pS2@wXqTytS{C@P(<$}WzFonH;P-(D* z1AuISaVy~VnuXDA_%!Z+Qr#8JUa{8Uz@spC-Zo4pRKw``_~Gt-^v@rDa+;v6%?NJt zJLi^i)9Da6*{*Ath8^7~({Tswr47j_A!sdVPOLQRRYqgU@}*hA#;nMkAcW@ARGGR(0B@y93)X>)uV^!S`n_26#Z&ky*lkNn{1)`O*cGK-;d zD|^JcMa4W8VnY^4RfvtDe;?HymreEtr_gF#F=U0amjw%ji4bVYLlprJRGR6n=#f=K z(OO&r$$1$pFlCI{oQY|lA+Z0V;nQKGmG&^}(k^y1uIBTP5Dd{wRp?S-O2+iaX^x{D zO5_)uFn#4ct<5hvQhx+9;YM52=|9QC-{zT7M~OnUY1ekI8(cVs8ve-8tt8lTv9eL* z7fR)raXi)2i|2HSS>6ZgI*(Ui>;Z}t(z2SdL=aH5tW}PBJg+Mo@rv0I58LQArd<`* zOS09EG}aU#jCiQrogOc7#cEbyJvvk=ewC`R%d4GavS@Qc8ab%&2*hP;V!x!EG+>;- zW0Q83cjLvpDN{IYxGRKLZbM~BX#6~4JnIJtE2ZWZWYgC8PV%wu$nom*+yKaFFfb12 zUat59<@~@Vvwo5glK5q0k(1v_H$Ow7s2t|%CV;WvtVib|+HUOC@ux|Q;7hE4A=OUf0RZr61RIuPbsyGYITyeaPe zDx5x+@s$n!1uoLm##7?Vt!iR41vfFyVsBbAS#q3+AclH3=vyplIo)JseyUsiMs|T0 z@CY1yZhGWKPSi(!%Uumakc}PNlrnH48E( zR1VM9XoqbA-MJro3(kR;r0i>sVPoHF>`*fp!chP%rnEtlJUao?l}j zy2E_<x&KY_ZDx@KiK7~{(tb}HfdM;ixiV;(Yxb7 zMdfjv)4hlo1V;a_wxNF%ann=8l~3+q3dj{pcw=!^wsrhCC{&^w+09E zD>k1etY&cpP?#O-7IDtIR(94Spo7S0{7|_bvP9$tM(W*lpv}~5FfzG(~fJyLg zjsMnF`cvElzqGP@@JgRy7dbOSuss%rn{Hs6wGR!C9N@)`!ewWw4z7h(V1e|myIg5m ztzcpNQ_{b)sVFS=oIgdb^aE&@Sw0} zqg-p+9s%>HELb*pc4BG|EC>g`RbG3NuqMRyKJ3^G#24jzH_^(cu*$q1CFT`AWB=jB z6A$Zbd#&Kgeorom_1uXqxkRViabKuM);A6E%LM9valBJOw|g4__OE4by0t_9HHIA> zXBpURZtkZ*D|b~QSVzt$kM5*;JyFt5R5u>?e4c?ugfd^Kj|Gtd<#PNbn;fnxA=s1b z%wo1o0Kps&@PLx@9$}qYae?{vG2B?qT8?1!zmZzu;a!P!=b>`N$Z-9uj z@dm%ZGl6Z_U_!Qz^&-4Er20$*pRsw2f?qlA>@tUm$=lHOkQf_D9<(M2REJjE_6_Am zq;)bG<3On7gMi+HWh`FW?>Sd|)0wn3D$w{7>d6fQ+5D%`AhSRpp7#iL+h_x&ETd4N z2I*&)FzZGJ8!S~Z?oeiw*_IfixmUT^)TZ+k@-J14-2lCs0}dYn?k@Q~IF;0_OWwt_ z==*a|`E#+yK};hH4~gccF=xf_7*f?EB?Pv@=;Jvgy+dCk;+J0=#!1F0cbi+$Sw6$r zx~xpi4J=oXKLT5pB{uVUq1;ufSeN!C+9T~2Y<4i&^(=SeSNIoDm5z{mIo~9w4lxoF z#ZzW3ysgl&4pu(QR|n0$^0Yf)Nm4QFS1V`FEYv+@Ak$r-P1l?&b{2c@sJj7gN$;!T zTj3*z$QSBINjCMdb18SOw&df^ctHlXvWm98%GA|&fHpU9XH7#Dm35$v*W~>XHzXtN z24U8#%Wy>T`-;Va%5HyumYsx62JB znY!-x3p@tOCruDs%C8&I`sDNVFoTPiFQ)__V?HPKG@lit$*IQz6OxoilRnxPMK0Sl z+%@k(>??GGCRqt+5ee)nH)cn;?s^xKkoC-4`I z4F1Wkf~<$?0mUD~zN4IJeakPsYvUfgEu_bA$MO^VLj}2~vS%}lNSpSlHVjvd1^BBm z&Qz{*@Y}-6pMl=uwEOKqb(^-uuy5uk^q*73`bo>XHi9hn|3l;3X6n%I)e=%s740|1 zr~a*E=l^6S`M=w5{@0)X&)IombHBxab?A<;+M zbABz=!-S`h+5E1xQA}A`@tih_&IG^w0)owP*YtYH+7GjbmhLZ~=nk$j9 z3MhwB@0a+8CY~*S>n&F67tw(sRm+IeW@ruh>IYh+NR+dY20h_ApU{ak1u!~kv2|%= zeQP$7#VP99)3ga97L1%EKH&|(mT+YdDTTn$pIbc_vC8VohAgdRxO>Iv5n+JruV&uI zLxv)uvaU%yY({l&BWMp1Zh1Ms0PHs&w|0WEnCgiu@T7nv^F$0e(YGY91R@&b>Ez+( zEGQ$EUWgnNpJlWk zi(e$LEp|bGTq5$%ofW5RsqhQ+3o7F4iUca!^zx~jN!h*%W6Yza!F8>@S}3|hvrvCD z5to}zrEZI_JYhnHRzCDJL_yTggGq5hCGu%DjkFOO!IUoL*O;+F&#|8oM!_ESBNwkx z8m}8|x9xF;<^M66`p!0%POJ;?WmdJ$Hd!-0`k{Msj0&lLXg+pnaal64HlR(ZP^M~r zE5z+CoOl|Ve48djhkB}(c-JEkuh%&O%@#9HU0u9JjC0al$PyA==X?@z5w)qDx; zu2Bv54koZXG^RH*c2GUARmc*f!iW5#%`#PdG#;CYcvHI_xAdv2hm8hO|G;17_v#qD z!;WetsNZ~q8^P}27OCeeTpGvp>QsZYfE{*}GJJ+tNFA|2y|a<^oW`q_8B)t<{G#1j z`Qg5b5r%byk{hP=qkAWbxXUROV$^d~NzwVNi44&IYob6!knrg?N;qhYf4B0hI=8ys z%~}lIR)UPCeuL_4P*6J^Y0H(n_{m|0dKd`?;fg`(zmobsKe%$aY06JV`Dx z(R}N}k2hfOe|&La>#4M*N?dHH``OD-J&V*&iF0^WURu(&Mr{U`df*_zyrKBooaz}( zmHGpKh#vTK%6r{UrMfgCXG!engsq_WB%N_P*<1Mdklk|1izey)C1vmW-}kJcbX8Q5 z9KxEppQ7|ySAoy*t2A6f45#qE%AD7L+^=|3`TSATwGovoT|@tzjw2KI z9-o(_e*Dsn?U*!4XFQu@y5gDaBH`)i`=90wY5FZXWA#K)c>CK_vgS(<#&?Ad%Jg9F zHcqv){+II_`2TgKMj0r`T!$2H7tg=`0SV*8A;lm4id(_ijKV$-W^Mmh8{K3LG^JN}pzZM}HHiAwFxEiKqbpC;LC9Syk2JM@xu@-AHU`DGAv z6P)dQz_-RKURZ1WDLbI;j%Mn_*dDh;9Gc|rIjp94wek(@XFM*Vcdi|5*m1#DP@h{U zCDtC|EfWiDGYIng(53#Pe4+~4Vh9d&#;=>8;mlf?{F%uxghK3-Kw}sVB#Oc8=W`e) z0vvvuHo%p^@oA*;bDe*Cg}a>-xH0ZaAKtF_Uv|j-!e;UQWjny}NuR=Qeps@c2G?V# zJcVf$Qf$vCEPDMRO{`73m`W|dMGe+}YE1S{z_89+g5Y}lp(6;g5+r~P23adW$APb5 z=_0vw`WEQ$?EJO1&QRUIV{TTpXT*V0(0{Qjxx4pEx;8yr>!i*nekE+!I`e69%*iMd zp|G{Z%o7qXDV9yJs-qpCq_wUD-H5FX%bdM+N;`^V6}R}gY(d@4B-HzAwJujVycj@+ zAH;2Agjz>Gkot&$klhA4XC<-b zdHA`I7=psbB23R&BlAh!?m&lpOu=?r!W}`#8#-NSBzkRgv;>IDcLUdm3QK|+rQ3_U|7V?HgZVt1)m$NE z$3Z@n0&&$SzrBZ8>o^KCm*GQU%#Idp1X;IgB5IjHjxzl7%v>94!dihZQLpyCTk$RF z=x%ji^37I?GGxcO#zk#dMjlN;QJ0xIhvt?bbo&s$yxPbus4auAeH|B4N70}tf&f^Y zh^`>26)B}NPClgN3?3p^2)a>9F*a?DGDUo$N)VmCvO3mvH?5C~x=E{ytw;{VPhI2I zv%Wu?a|QO8-p_70Z>(-2*_CuJ?-OwFs{s}vNkJw{F4o%va^8u2vr4&(WL-Dg%CXk< z(5;zEK@&1^?ilWIjlE5>-bGtYPtwT&g{kcn;*JNuXmFj12!}>O?G-rm2$EW`Noh4+ z7f+$n6|G(`$--2cgadA8c%*5O+>0DWS~-97g4^qHu%YSJ*pdXsj~v|XGrSV#(OAE3 z)Kf>KF+`WE)?;==;f_R#L;XghWuUqq)iJVtto?o?4BGp=Eqw3ef}E*TwRDd}a{KlS z7qF@~4rUEXtfu|r_;jZVOJwLzssr>!ikfVV`m$anuM`Bn(q`OB$vfu7ZCLPn&8}Tj z4Z{s1AwgBUsK~QVY7}L&vsYu36Dt-GEnjXjYw7J%RmGmKbMlsG_LyEURK>=3UuGul zP%`|sSkFHA2l{i1P{U<#?H&7zll~UcZqswY&mXkkm#r=tdJuQ+%VU7ReYS7mDc>uC zi3qzGrd1swZC=#=1}^qs5m$ewGV6k=Wm5aERbypa(;&L;svj*OmEZpJWQXeEWoC<3 z)ddx#SZ>6B?+{fo*FBA298~fZHTz3q{8xnu9T(hghrZi0Hn&vPk*EMiZ*9ofz}w)U z6Tus|GuUU+oDSe<=>RsHvZE@RvnYLQW<{R5_4%V!{td&+hZt2usi%uy9{W;l;_>Z)Qmqy<551z+DSdNG2vle)USi}GAAMm{V`H?@1w&LbL z|D!0Z2+W8*`LXcnSdBHhm5vQ!ko-o+NE%424?>~wF|0;|f--9q{}v!<3`}a?o`l)q z39QD=0rE9Xg?vyaLp}F|sr?`2{hwR1|C5dH|A`2UG|xesp|88uUyJoTfmc{kphWdq zGse*qWVEI>xHrDU6>TzmZMmN6E|HBbmrW-xw-dT9S-=`78w&DQ&G&QOYzd(T`JhdT zWib)I;Fa(y@Y1Sqy`)vaLA{J@ABxK|b^SX}gLC*{?vML9vVyvR5?ItGL^x1{U zrke%{8=AvNCT(wYqrGExruYD>WpD7W-f^;x&-i8Sot_;ox*jjqSThZ#Rp<<3W|X0D z3`PAlT;uTf0#^oTAgr?;M3Vx1@H?#b5+P}N^D8G9#h~UuI<;z=ix`V02%VX#Ede=qiED6JTHsv#X&tfzpSGGA-@GXC$4-d->y#M zVwa{Z-w|JGAe-Jj?yelGe}NzcO)H^EC8z)%;+8oJaIXGt+SAC}%#+sFP(nRK(>w|@>sa{XdlgIEYQ}v}_9@;~$ z>dS`{U3IsLWum6dxoY5VR2yhXttIohS3g2Zt{U4yTl5p{oKX0l$7v*(1gPI^Cpj!I z)+sQeFRA}DgB)-o=Sy+dUkCzT1AVGDx~hLc6IV$Qt`Mmtzd8(IPQdW26 zugr0N*~lBgMU%? zV9V&$==JJ@@iqd?Lt?C}nks%X{1$IzP0TX_pm?>6P${ttFber-tV6odEx1sU#v{_& zP*-KjCEqlvr)#~E5MsgHw@TUr8p&rIgu;;uw!kflnG%=`!wijKRX)8}V}MKHz5!3I z$!#m>m=!sShi9izcaKz*5{I-E96L{{qPow?Vl2YE(&}-1hVE%AH>tuaZOO!(ycPQO z-^w?<2Y)L`eQaA_#$p8Nxp{RG_qgK(ddPcq=-`K~$D`~19L`CtL=M- znNa2XvW*QH_iT74c8>m#2`Y!7o!jD*GWU+@UOmDpby$As%M6P{%2Pk(pmCA!b9dbC zP-9DjlIC~aX%AU#=M=YJbK4gpn+iT7bNJKJSTH5*96h?!P%W9Jw~n??i74FN%9IZz z81_5enq5#OLZ^1G{g(gT89M&Wg~B-%LNh6Se;47HFA&a{)!p{PyI9Sc8B5vlYk`0^(tz zLIG)TKgcx!5(bT>C5BL_NFEWsdc}_&YOtgpsZ`V<~UmCH%=}%%s)8z5Ot$GVsktyN-d`2l3hNqIoI~ywqx~FpS^7Nq_*p% z#Pg2ZX?F<2;ZaA9(ituDh3O&uy!pZ!6EZai4P~qXGl@21iCW-Q`35PjrVa9;Hnq%4 z;KVhDML)o(w@G$4Z*p{+k3^NN*+nOuoI#p@ZVkD+dM_^g_=AmB^@vi_+q`QRIwE%K zck8^}s0~tB&zCIaxQgy`9tN-IjCoe-W9Vq~#`;47l6|~XV)IPukVP}+VtuQO+)z4W z>zI7tQU&`0SKQV_T3_V%fVrF9dgBe#B9bU%Ej5cm^iamrS3qB};=xk7OZ=br|R9e$ph2Dx}m$X*t zRpVKQ+Gz2zfPt2e;Je}TgFr1#g9fM{iA?j>H;bSYCAR~S)1RqxR(f0G~pphPe zx#sj1frcxPf&F1>4n|vG5BX<&Sozusy6n0)Rjm-VM64O_<+K^GrC?FWXsHM+PTdaG zz9x^g!YHIkE*YYmx<)W58c%i%6ss+qaZF=Bc z^01jpomv8yC^8Z1lW&I*4gD2e?YIm1!F}-?km^YYcaY-I9c>Vj%kiGQeHZ7QMfFZ- z-HVfOEjAd@o0?%OvN+$}W|wOpYo~;X@dVVEy@mC;^%p$G!^+veGK$7reSBRRph#c~FadaDEtd#@>y1CAO%M7uJyMdnn7;2@UI6kQdSAu6k4b zMm#9fm~E%Qt^@9C13a!h3Y9>#s(}#awt<31k~~$iLz1Kb#vC!M<5Mop5)L3nB%5>i zA)%`&9?%kug=8hO`4Azupx3IA7ehb%$%tfVOVIuZ@P%}$$7}B6Zm#Gy*n0MRj3B*9 zj)zM)H#2acL$Y?jnqyShLFIl9_1 zG|;A5yWzas|6>~tX*UX%Q{=yU;6D3v6{jgh@%oRq!1kZ`8Mp{{aR-(GLWF0wup4?I zMa4G%EwxZFl!jJa@kIRjB|dlarhoMIpYP01hD#}Yzt4C6quUoDe;763Ci)DV3t&j| z+t*Uu_wyw6pYnkU>ts+jC?F!B6NEDf{6^W_smk#wtoANW@KMQVYU+h%`K+V=I<1BE zNb9MQiLL=j={Lwn@AU4>L!Rd>UY#1s425M8=iRR-It(6m1P5Dob#K~a%DE(m1y4gU zTW=gSavLKG&*Dh4XB)UnBGVs`R<(`$SGbtk2&jI>Pot;GUTjj1 zd3Vrx`+2F`aI&4sApc~pKAzHH#Wnpd@rVDv(@y=Gw$; zBANe`BMZAPa`u9-`H_?Z1;5PYeLaX>GZ5BVO6lvG&(vw$F}IGXsUiy_)f{HZRlMOf>cug}J^m%@Jd>;GGWtW`3x zrr+gI!Qr213V+GBkyY}@H-C^I8li%Nf#gqj7G`$L6Vj9(a#2%>3P{q**^3(zk4 ztoK)tcwu+80|VXk@^ki2Q2j}71<$aWVdAYStf}&nlBh7~jU5!Xe-tnP=Kgp)*1q zwE}Q;u1Z4DEot%n%oY(mKxJCxQ(5r&1*ZAQ*RqsHM^GR9{lEpp0u@&WM@@W-UT6qYt>dXi;o~jgte4&-D||UiK$=HgrdJRXh|;hvu^U7;LbkQC1O<} zgdUF)Lj84j$Me2qk?ivOb~F-bQU7$gDUY#w*ULZ)jKklB2@ESJ^o~rM{+#VWg@>BYe<&|VzTim%Q zzPJ<4UZLzbPQ#FtJq32rbp23XK+($7E|O(am2Z2_bdj3(9ipghB=9-b2TtBz8%exO zsew)(ZAQQGLOap-uBw=z)ii+KxB|c84V_Vz zg67^+i=Cjm;8voYTHq}C&nIfx!h zNR~-@D=}?)Umi|fs)0D_5vnJ3QvwOq1KNzOkHpb}4H)p%*)zWApc7 zj@-nZHBP5*UvIdaDL;lFIvJ_SNj^A>L1ArRbJjaOZ^a_Oz3=wI#aS*OpzzTkAqaJ% zl%WDLM6*0*tRFxx=Wpg{E}r0*5DR=@CslCU;4r_Wb=gs8P9aR=?#E(I=>cxAA9rdr zQ-?c<*Rhd<_<8DN7Vr`|_jAcLn-_Zw(YJ8YUg~_R2Ni?I4wTUyK7t9WHsk0p#An2N zB$aszMV_3saC`tH5lEUmK3Db6#R8_Yic9qGl>lnQpDh*?48eh%#`GANjNaMmwu5)& z3}v=>^0a&K3OADzMKE`mv3mYLczg4>rtWQR9FQmkQ3weL4keIib{GT%6dVeXDVssq z8JNTZf-)*1IM!3ZfPhLd?jRr_LkN%rWC{Wnt5j6t%%p-?wO|E@S}R)h*!x@24z}l< zd(Qj5_x}E9Ke!Y2M6%a+J?k0bPJU%(x_FtSpR;#g^w5htk{k9AlH7eF&ETlv66d|^ zMMhJO=`?Xo@GDmJ-@?NO)c`Q*^QG2_k?niOziiM^WCrp|t4R6X z)`ZBK_0YvUAouHQ&$h=~jxrS@S=_8RbnAkfy!wsN73)<&zW-M#$+k9vw-GAwQ{Wzm zDNuryK#@-wjM#C5G=PV|k11Q?ku=4!`uEI`9bxck9ig zymAQKO@e%5t%kS_O)8T1%zEZcN|u6d{$e03Q%n&-4oALn`3Oj` zEG5^lczx)&!%ettFmy%_)zR&}d{h>S_q368pILQE-%WK$p-`fZMJMM$KaCM{i1(zt z-4?^be2Oua419$Wp_slT1mtGeGDMGeD8xgI4=}ZUXwU;w>1Z!!GP zvKf9&gLj0V2K(1XzBx?pMHr2BGepxB@KV7Paeai_ivhUQ>~@g`w}k2BaC5JhGG6={8JR)-fwcz zO>cU4L9#P~AgzzCeG*lEgrYHq_g)cc`=EJa_!SPR0@AV(w^}81G~MPz(oqymXq;?i z+8KtfZH=)bVXw4VaVz(_E!4y>@8eYk7s&5bcI5#)vD1oMq`cnMX?X|q^%OmhumVB0 zYntVbnF&j0ZucVoU=>{0@K|A73z(>j!bBBa+9t8|6pUb;pe7q|O3xd`FqGBa6C#oM zz*PNux4c`f0DYVvDTX7!GtX$sthHvrM9{~FvalAG9#V!}N= zG#GwW_)r}lrb8w~l!`g^TlIb~41Vtbq-yB?T(qFB;OlN-Y`W8{>+ROt>r%3A&nj-{ zx+GesRA;X#ib^>d>#R+zH5}MM-NkFS+8!P74%yd??g%)t!^Gef{iN9w2Mfi!ysMfa zZ#bb~+!(!*`Do2a_okd{CZl0>VJmllMK5^aqsc#Zu8+TK#cbNU+rn3>KMg1diAmX- zANQdDaAN;{!(o_a|4~_C)q+6<{>uhPEcm_q_`UF{N~tpdtN{TCsSqYis#^TsZyBmH z;Ml5~{a3^umOlVK(mvqb@G`h{m~qe2v~Z(=`-5%AI9MC@NSN zQQI03x)GG2uTniJpA6?|9heYg>Np2H78Wg$ou|hH4D3DG5WiS^Dz3Kq)ld`}e?t#; zReonFI{V_6x<&CYM6&j{D=b~-zmEJUr6!5(x92h)+e540*u-lFr1YIe_HYDy$WzOs z8^hN4XjWHf9wCpc#jy49p4uZjTwbs_i8jKciV@~TA1Tj;9|S1@-Mr8_^?RAKff?uU z1jwu%>nVXi&N9faBnz>*bEIAQ$Ma=D-7p~k&l8KifJ0&AO#UQ_`2zsFONTRjB=8wr zK_|Mv#tk(AGfg(|nk7*e36P!uCqg;D(U40=>nzKuz98S$IpUasVIE<1Wz9>M#eFqHV3r>dva5 z*DP>GI7qx`LfOz^+y)vlHI5arB{9<$bi_AL*9C{PzNPcQtRX(py*^j75{lr4HbO)_ zv1Ne<1Kb!aUD_I1j8?LRB_N`0?Tp08C8KorIW$9+9iDxMX zms@1+d3v3{6FNI%#-%zNEoi8ZT6j=uXQ*Yv+I9wC78=s|eWofBdA9b=TW-4!lQ@oi zxnt`kK{zZw-o(wSpGST`;v7v}M{LRHZ{qFN1pDb=W)BbDHC#WWfd(s(U0&T9W%q^e7hG7K`L{_? z1T0F3Q>fy5w!*^ z)y?8b-J-xsH2K(C(`BrI=4!v;J`T6`Qe8oJ4BOkqI}TsO_VV&k0p8UMGbxT@@j>D* zw%0NBkn=VX^riE=)yC&NOM}#~+!F`JeMIZ$4~r$El`LiJ>Vg)9&Jt5sSkriRhI2?l zVRHFhabFR<9`s$qhvQ0%Yi>P77?~tXH^Sfo%{luP3Ed_Bi(d0 zi#5c$YmomuD{wd^IHe;7J^_ogd2%VQM$>2x5Ny4*{Dt)oxxV3IN!wVfd#cxlN?`$Y zxz8dB*%d>BLWz-6253$#WPXfO<7AD3yL!T-mA#xZslxHI(QC|P-iR=t-i~9AKy;V@T_~U;x z|8{MFYpZbYzuY2t_0RY0e|>}Hy~>*1G>cl5<^TEAlG!|o)7pcg&J&5-E&88t*?Ue_ zIyv7on5Kz;pYr+Lo3UXV9Q~Ddm5qf8}Xl+aFFrn2{ zUAPo8ufbb3rThHcE8g>6qJoFFc(LEK{Z#%MzUXt-ZOcO+?{b_izRsAxq>4C|B~8wFmOS1AjE%q|tdFFEM;lI%O?4Hk}{nka)bK?+K8GEb3N$H_fHu z%dEFozOo4WwA%T*j=x*WX4g2Rxv>4V8F|l~XO#<>b;ID7#EWrkUyu7=YF<63*E&rj zGmVAre0<5@Rj>W_{n#cRZj#2DwA&YRqW4S*+F5vLDj`gDwYt_K2>U$2&5 zuRnRgNYc+J9s)MBtjHojnZD*i{)faPogh{y~?Y>M?7)Lq-RP!-S z?Q`m_nD?e2;#W~>&B-l$otOoiIlB1{7PB7j3yA_Br;C%bT2J5G*wI&r_aayk-Sid= zV{!hFWXNJ>BpN<^cafE6S~hjAmY%eaTZ8dMIL$dJ)0V5&M**dV9G<^FFElm(Q;3sGtbp$C)E~GEC zoyQgCv%R-?I#j&(1*u}X&lF2sl@SlaQS%^S(XPx-Yq^=RCViaQ{h2?p6jwb8>M%o*dazHh zHbU)~d9$3Ai*8tuZIv0kjO|;Id_*o&RC~v=*5e1G`CS~X z42+YoPP~}=5{H5_a*Sb}4B>cU6<2S68h1Ma!0!Di+x(U@$QWS#PYL|pv+NTht6NxV8-q>pV|H@xV4O;8_7HmI4s_J`t)_=|dSMB*KLFisnR(l_<{mMk zlZ&PvO~M>A3}LvCOhh*aP5F+Imwa9emSYPeo6ob#Ex})mBevAutg~X>Ay`G7TtHb) zOb5Up*lgpP`>R1))w?7&Zycls*5jIEwc_e?*#}o+1o|Svf+M>{d^}_nQnL06bnF>& zJH4mc$o@kN=khv!xVQ$3Vj8=KMdZt(1o(9?=)#H=UYXO$F2X|xXVzN=qF1RQXSX#9 zOE)|dr}!WDF9iYctFpx0ytfndDLCPcy~h z^w3&qdQh!c^4$(E$wqB5ULoDzozFf)ci6!w$uxR+7&K`Hmnhrzp*1mX=RrH?*_`7y z%8CS;dB~GhyfWoPVqd?Pl zxfU=@W3Q%}0B;-U$<7gC=0QGjTD>&!f)XUF4#-97P|QAb(!X_gszPH475Aeu_wRZ# zRo(n^tN3p=fM82C8HJ<#Ue`WCY+<0R8XLntJ~X@^roq3x^)Lz|1iCG#6{|^A2t1^U z2&R?f4?F7wZ^XZz_dh+%uUZ=6uLEZU?!xb*fq#BA?{g#n5xxHH991{0{|`gXkIr88 z3he%m%lV(!a7dd5P8>q%NZ!2TwFRIL-h6u2n5FE^(u_x?m_aRpzJk-aq}|8a_EW;G zdEwYw8yID*@t7u(ec4}pMPo2g&D>Fp4>qI?VAOeSl+bTmX_8a!_tKL~1EpsbU&-cg ztlbp}0{P=xb{_6!dv`o->>Uub^t}n*dFR=_zFk{7&OH5uaO>Xv>1x8l`}eZaEBhL1 zv4&bc;2yT|RMeo>sTbMkObM+Qyd2RnUut7BAH!x<6`0JD9k_UMXy;1Nsj9L~^!j@n zZ8IOtK#)@MQQ$vB_uKAqOl#>3^c#jK%b#C7(MFm$)CKnJdchbCB0lTuMO)6OKVkcY zDNyxr9S^0lCXptVH0=(ldX!fBb7$=dqaM0tvfkwe=E#U(Oc&+qm;k4*(+KFTNVcm0fu8`hShAZ_i?ykvfyn$rM z_7W3!mDv%N|>z(ZdBSDJI5y9B*1by)&D_Qa?M zSvmBruS>nY_K^?n0CLBE{BxkHJZng)}I zp%;5apJLpeI^;x`=@e&xPK`tpg?bCBCRI@>G(<5=m7*7&Psz%!ol)5a-jDhIcUZ?C zElh>pQ^BX|{{X41h(kn3_;qf4g~1@(w?o@US|;6+jQULR&q&SXxDhylo;DvEPzx{t zCUiMfk5%^wfjteUWrk~KDh)$~#V;XfO~HPOpN4)ovT>-pVSxsuQsN!8DT>A9CQ4tCry^m3KZ{jwK()us9jN z_=3xN=)Z+R!wkX8nkg=@-3Ju;>BPZ2Tx$?OatmG)p+sf{im*%dM*XYTU!T^Ex<w8TF@B}MbIqI0H>ih|r?Pj-pqa z@-d9QFvrK_U?`n#7f&a1zYIf90|c+@H9Ns-BPI()(XF|W*)I!f$#|nyeN=TQO{U<2 zE&QR?yQy(+82kX}bhCZrp#iEz4RRV!^K9r~dwqjOb{}^XJb*-&Wn??v+gR=$uuSVm zg%AZUuGW4j7RN540%n*WfN3N7ZgG2A79qk?;(RK4N3SV&Wd_iZGY#TRIOzZ1@-ylf&6JqqD=YU%uMs1j#%OPU{|M8O35=B4+_-OrrMJ?JXm>KwR|IX`l z`{Oy>h8@m?6-SDA9k7_ov5~-XGv1`%B5vP>weMzSv^A9okKU~s;Q0qkIs?Zf)2qU! zPKibt;1DhwAEcL_ArF$`cwvrK!t%9}Z;-M(6Uf)zVlyXxxy%hkJ9G8$e{vS)OMd-JoaXhE`d&u+#uwtcjdk9ycYYCROxUl$G^9|Ej5;MgDi?tfQ4 z->(&-RNb*1JV$%q|DLKZ2OZW&SMWbve}BJ&AD`wzc$!zY3EFDd;8U{#UU82IddC{A zw^%oLbt?8I#yLBsbFl50TIRveWZ`l1h4VJ{1W%0VWT3m(9X()j?L=IIA%9xdwKj`w zU=W~JBAOQNx(D#HZ;ACMx^-_+A%qogonQSE>Xu-)V(cGs~priT0Y#v zkh_~n>UBee*bKhjCqaCr?m-ADXru%NOTSLUq@DR-9xy2)Jr7uIVvq)bYP)k2^O#p2 zyk}^s)ynK!1?EYQ#b7eLC;KZY?(y; zilri*O*3_tm@`ghezw?l-WPY)n#Vq0V(!wC&SB58`z4kc_RUEp+L-P%{NlQD z@|kD;19e_;sTHQS%016BX*K!erVA{@CdI6+$Db51EsbAMJT&J-$ZL*>eVlQ*DVRiv z&=s8R-d9W6eO!H|wq-k^^iaW!)Xx^%+mO)jli%#E2g#e^=%vX+ReY-x&fm~ouap7H zlxZDMBEhzy(m`0BXq!1TLNjQ`LANi|#qmq1@UStXyA@AUCI(#819uT~rdB2};?aD% zi{=JfK-sH^hn-t-FlG?5A|XH%0*kMB0poQVenRhX(EbUr*uBSg3uh~gCP9vM`%nPe z=T+TiMmP$Y38MDu4)1=SP;De9IVU+8o_AKy#Fnm{7&iMv^(6UB&P!VLeq~NdouP{V zODb`4SAreC;!~+VwC2qi*2Ov^<-T(;vZdQv2iz{HXjggIM_%A{n`$FAod!phhTR1N z_@&zr?ZBi#j|fq~DuYQJA2AYd;tA@~gok%clqQtt7mBMd;>BZTfVQW$K>|^@$QIaS zR@hSME?_F738!xHZcq4w@Mr^Z?C6JnT-boc__LjmYCVdJ@$FIGc1j#Ps#^0~zmLRnRzg9Q-t)T!pb zTVqB;$+y7C?%MA>d{;Jflj7Nlai-hxI%T}!h~V{*L)O;h)o8ju!w-zI6uFsl{^NEE zcAh4wI!ZJ(b5i++>6IdEuiNF4`{hEMeA=HFL8rwn@iz&WCgjBJbLC&D*vNfo;ob?2 zYzwPsjcHstiL>E|`7-Gs4mHx@u}MYc*N`HN=XPgE&f=wR*?tCK?$(rWZ(Zv}zVEDz z*6o{sd12?^s`Z-Kn2biTj7{ncr2B=~)I?0v%PKxymnEaUx&~=DCdm1M=SWUWE5r17CIZ8HD>#I z7w-+N2vtZAy##d|?le!j>}eo;ezbj9e8(NE+nxwwNm(e&vUFb$xW=Hv^txYry~7gZ zSFH3sBk3PX=Z;WZ)T6>3h%ZwKqkK?b8bI+vCww}hS<^L4A zcOP}vtZizodaSXZc3C`H@)`IlPn5biRq?v`;hEp3wmsfzs@JeY7Id9JUwQE-ljTz5 zmG1Q>qKhYGK>%1M-UyS_Ap=()ai}Hor8nP}%7yg-{Z_4$)Xm{9_$`m<$F@cXHB#gM_8{RoP^6&* zP>qU|`lSk9bEB}N8TG$kA7rA}fX$CBd4#KhKX)6??}dv z9xIvFKi%t_lNJlsN;||d|D$o2@dF17{7t$Qi`l`H8Y?doj(?lM^s>q8kp_imKE-U| zGOwi_nALDq9Y$cBZ1kCXUu>e`figq4XC!?~-Wy>SO|kpd1hKD3JG4Ec*w}}ED0abf zjZ2p=SWb5e^rCZ574bb%vkZT7;@|w~DYrND*0S9N?mzeBo=w)ayeE-M{D88^bhFjP z`AuGq`X?(zfaG@~KKQ*}|=uk2mck_ZPHDsp?(3B`ywz}C* zcA-8)HJ1Lf-KI2DeO%QD@$GFXK$*u?akpm{bb<2dW=@mqapLYi4(aToA^9eP`&kwU zg>L$fFfXUOfV@Nm#Hodve5k>;?w8!+yZubT)BBOYh>-eB`W0w*nsb%?trj!YXw|nc zn|f20>3fZnEIO%mCS~1C;8+PY0_F{T=({2mHS1kGK%Kdvb?H!j8hIW}+ROU%E(9jV zFzez_kGWtH;&;x%G6rBpPzhD3k?#WO32Z{Bu`4Sn-a$af?VYYHyBq-49+u}UX4d

GXsvRT=uGSq~SB6ca(Wnsp(hqU8 z#lS7Sczk&%)3y1_Ficnw9n&r52Wo)>ns_pQ-p!CK1vV+IPD2Mj7)9fDq1FwC`^4pweVh_j4&SN)jGYUSrQ9c^JY_ZACZ4>X zBH`9d&}vq+k-Y*x!(?E~W`@u>ie}*vwaV#2iSqggsIF8h@O2KsZml?i9v;zhhZxAbu}M1JVvEn(L)zK!g~z<0Z7Cu5cB4_mLPi7ytl`$A zR(Xpp?@}&p1o-yzf(hnH-bg5wvnh*&c~tGCs*yd&c+W#W&t0(Gj}-S+=Cj$uVy+2v zfra6+!LQxRc*UiaXhgmPxWy&^LSYFDye9D)6S2gc)w*SEZTE=-80R>Y)!Z&mw+&*+ zV02IfFNl`~Q~FuC?ylK6NG{=^Cu1`V(^=*ustudXa@gb&>jo}1cQ#dcoO>wp1H(#T zvA~PlJl8}v<|@!BLJ-5{L!u3=bMhxCR?eRQ1)_V_)1IJl?Lj5#*}8yyli0d@K?QV5!_d>unSndt#w;D|G)qVUqqy`33l(PQ}3Bl zzjmY_hPLnR@_#Mv6Mr16?<0V__n%&13f>Gee|Ky|@9nE4P8h48;-5xo^3M1=~IG0EJik~VoOLfK1I)B2_%V{^Evak-EK{$(iAndi03#mUyH0e+Z zE^|=mdJrdMU#l+be@CpfQ-LRqk2=2Ho}l23B;UB{!Wk@w%lcnZtxfJ+oMkP zy}&1)s_Pe|HC?`n+=}l;cTHbQeiwZ(?8?(TYltz8mWtXkb*yMi$FIaSe^T`JoKCKb ziuO1d5Or~0E}PBJWOFnmYUmz~vO&^S@|aD|8oiQ2Us5iA z+?4vMc89wTy^&%~LPA1@28dTKoV~p))IaN`#<6(<)BQWW8@EkLA7>7X9<*3&PNMvM z=jLroj2MNh7mJn`hD7k`!Gwd0YYT5Nuo9YNci$b(^t#+WY(%*w7AAl+TD22^WEAj# zoKZ8|)ueJd%>Sf?3Y`cTw9*}w2Bpxx;rIn7uV5{r3;KSD=)ac(G>jhL9?7~lf#1eT zHz!>sEKF8aZi%a>`+zZ#(W0q*M_h<)3_5YM zl3f2tWE6@Z`=^+xf{HB(Hcb$H)^?r>M+-P&Cf=UAw36mzp$-Kh!J#ccK* zibRd#*hO9|JbLDg&oZXj-4gh56BS&-jx-3~Vwl-zKzy9xxZ^1h&X((+Wm zL(YpOHIjp2>}takEYweVeYFeAko5(ZCLW2_o_bgka#&8F+c(tlZ}LXw?X5&ZI;+=4 zhfr@2zgY{+Div5^i5Y_CdqDoy!n8hg9>v=MNDnudqg+WiUk1);m`&aCwHk$B$5D#b zC+e(DVmQ)j7ARj)wVE=P5mbakW@bUqo=n?_sftbM4ju;MJus6K~ zUOpJ6K}Id|m1yuXZ5(*}n*2u#OFB_EeUq#K z53$5g%i3cF7}toSY2#28=Va>*XA6%|{aQ>IwTf#Pwp&xdN$vzsIz0@tSILV-C0nKP zfQL31N8x%sh*;*t@58oH;uP%6P}R&`97-go~nXce7ZwT2Zv>bTgnc!zz}&SYjt0 z%BXa!i4owqt&f(^pglbNp<(@Vb!8l3rGqaZ-g71}^)&MbCFC7#Hp-lqU@6*zWmBpnlm1#k8W*CU9^D0*)uesPG3nWb+3O~8#ZJz!(!o3u!(%d<+qA^^yNjL z2B}@|lwWineY$E?<06~Bd`H*c&goBXx!?KuEb&O1sq&}0+Sja)m46o;bYvFB8Samg znJTOE>;p|euJtd`*eJk1p>6!5*#7Ics;*H5qJHR~p*sFvmwzka0D}Wt3f}VjPJSc% zMpklj_kw%G{fy_?_hmN&u(|VUMEWPC|K|OyR7)#fmlGtVubY#}W)zhV?Ji?E=DwQW~+9&HCJaDuBQX2o=+)bl+ zSh>p^H0^@0p>HDSbu=>fu#KACi|S=!bIoT(Y!9ZokE2127nMybbwb&6(nA*BVUzWJ zZP&wD3iccky@(S}pH;=Y=C=?(AH{HL&Z}gF7Z*#~1DO3s8SeSjq*kgRFW23E5t92i z1N@qh54Ui&ks~iYMzl4PL|^75Xm^?uuI#yR&eGZXoHBZ2RHR1z`pctHmCpr8tHtX% zyZzGD73Y~RqI4+80gsvNO8rpnhw)vxEdnc}H0kg)VR4?nTT+0ot9O(1;+%?5Ugxl| zF!$QGA?+p*HC5x(t*2~>*VBTafqvkmTQEn6tJ+Av&cU>^V4s@tvb#$${ag%4q-R!s#hM447|`Nqfi^8lG?z5{D4QI*Wdtz4f(EKOI^mgZpo_$_7iICmXxW5 zs|JCQhb{PEFX;xxVf9%Hx9W4;vi+Ht5AaHah2)GFoFB*l-W5fG$4z=tz>qS5@uZCM zUurE!UIsEIMlbl_r+q_@c+4&1pIf>{cOY|@d_$voR<~@$P`kSUQ}^B)_hr6BgF~s7 z!X$F5?{~g7H!DMOJ##l_n8iuz3on0RVPPS;RPgYG*N*{~i~E}koV;9TFLqBsT6kS0VipJG&FpOVSadN}_}o_8 z!y>kVs_k91GQPAm6`OV(=ksvW<_;V0>u7AX?9vhDn`K!F9mrg zw!DTObw!YC#@fI1)w%|30lN4nI~auLG9z*iFx=;cYgIlo+;m^O0OM3Vs(zVytX%?2 z=2M$t^v;WXUcL_4zVkV#aWVkrhm&&{(LJ^)Vu@QV85|R_Bo0kjq|8q?Nx=)a>Hb=2 zG|4Z^#b(2!mwC3M(7=x&M09b=y8V?uk0<8`g{C%Hy`!lw0O30RPw`37E&yajd>(v_^dhrYJ zFJL)!s_6Q(Jy!=Bj?JBEV`2Z@bXj7!Hj!|AF?0Vr=j;UYR3sFyH& z;@^vnel3{)zC!&4@BYBu`k(-YvV;9rkQPEkY+AjA!`Or%2Fm*Nhwku}m*f_oSh*o8 zm^l74cqa(tx)u)^o^lFW_Vkt2SCPU}NAfmNNON9aMyM_$ols3S%VH03$|bPJ54-(X z*8DpL|Bsp{m9*+#*_QmrSE(xK?~_b^zade-L;Szd)&5^MsK{_M&{O@3B?b-{46Z_D z{?+k*8;S?jir}L=H^bl-vpYu{utEPT&Zk)LQ`O7xBe%NSfejklnI^mC5@Jp4N~b#& zU<1=aStqull@EaB<6=VITP!PZS}GaChi?zuyBA0~*;xn+;?s?q8$u|qA?C&=D!T`z zJu1VRRs5;GCne8D(TYO_eg}C^FD_o?mAJg%Q`;*B6Z@2x=WKU-7N(pwL66CzPcT<_ zraq0{F=iY>Zq_Hbn5k=%{3iYVREx~_^0~9!bIY=^r@M3>dt*g|LUA@H3Jm`l11B+`HXlLE&jwm4y*SJsiuJ%!Er;)Y2lZgp7vYDSV zsgn`o^ri2(R~ji`uXHezPH*ZH6sn>O9OD^hp4Gm|KQ@4Xc4*C{bXA4QU-CvUvn$L0 z1m4pp!~-l`M5ZtBJF(Z-3~=46%|X3$FRFH>vZfYughg1Raz86_?94UcQJ?EZATw%O z><{66yBLj@_oBeBo3p9AZbZ5@rNXHX9L5%uLywdoz`utE610@9T+*5A2^ zLx#52`Aj=DrmwKl-CX1ye{76gE&mQHxbZ2c++*OtlZ__$a@%)d>%Q!$zg~%MW?vl~ zCRlFt_DX90(cvXQv}bo<_)no8*JyHiL*XO!FNhCT+^7hO{3#;$a_Yi8(RmpM&RbZJ znp^z`7GnncNf@Ti+D%{9WcC8@Z&L&*)-@{S7{@S>InIM7`63|v=0#k&G>Mgj}ir!RY&z+jzBbtNd`goU;O*~~h_PEi(UpIF0KDsv>H z^pZAmp}E~9xxcfqb`^XtT{NqP&OVmz}l`r2!MK81=Imn>SHS!i^8>T1G*GgSUUBI_L)&053rjSI4?TnCF7NFYRO{xm-`HJR=?|5*gxS+DAhTWtQm^A|J#KQFVoa_ojTwQbJ?^210>z@F3Asinc<7~ba% zZOU^sT>R1a_ig2D3*qF-)FIOF&p!sg?s9+a_DGl2)7?UQ>j4rKz1bb3y%yUgDJ!2n zataAsTIJZNZPKv+6S94hu=wY8UAc=6+Ueq!7>)%M+;{OFJtzuB-dH#K`cGyhVsccwae*qPrd6 zh1dR)+~FCt{_XKqTfKMcl@>TNO#}J!2NkoBLlTU6QdiPV z8>N9xp^Z`_oO|s;^2L*)FQ^wC&&Op14LwZ0-IM(NNQI~+>$N(0xx-1f4I-?@Lan@@ zpST2-o;Po;6!Z?TQpml|;lJ_&{)8?3X?Zm9+tLM!_+Nq#6#+v%|D8$VQgn2 zi0#Y(k%G|?U~>D*1m7>x8ZL5rUa0MQnAx*QdkWn!#5xq0RBCe})6_nr1kf15X;pT%t^7gd6*{IB#0rkRXzj z7usI8+HJA*N(pkqW%G(ETG3g2^YLW)%Yuj38YEU)Ieo=*r={-n-g>OcO>_JD-Xo?R zV{e1VX~TwAiC=hQM@KiC5U8Bsr#pq^340`SOc&L;Uy}KuuE$T5Y82MvIe)93z2`{b z1|Z4qm({q|`OJ;J{ZKzRPpSA@wd-s8_ld50yOA&aIvrM&JD>mdNzC=2g@HuUF0Sf*DKcC;NfXFeryPN7b!3~1}5!~zz=k_;Jp~kI+NGK z!Z^E!u*5e~7WXWWqE85}_Hu#QjVyVBuT*M+Nj)dJKrPpf>Q7h(Mjij97DMogVydHH zDChjzW$XA19v~9oPB5gX-9%mWTv)1~T-dc?AH}MN?#y~|rJZu@E6Ht$>bQ|n-X}W( zOip2`;R?+)T+1`DoGE}R+$((6Hos#Tys4%yP54~eV2Yc^227DSv9)K;NYgqE-oQ!u zoz!R?VO@y6mTL!8zeIw@4T9GgII5s9exXe7R&T?mFwPzUA^NxuV_oh@A4h7b?Q~lH zZ7cny7{Ap_nQKBW&7YU?h)%a2lJQ))nc0I-)+K!gM+h!a3sWbMmWcVHxoOxoR>Rw9 zI(2tyfVx)^FaocTn9C0v(W*-_#+N$Hil$qZfIldWh-D(~m*&_b$dDV<7n*T1~_sj#SN4ppIFO}D&T zltnCJfqnXzmy4M`Get0Tq7!vtMcYAm9eRLLpErJBCZ*;85Ecc`EBi{sVmWhg6StUG z3?nq8JKOFUETU)`Kv)1>I5C+{cPP`#%e|N}O#m8(ld&O%FTH}msePy$O<5p2L^5juVdJqT(Nh;y?VSOfBh#3tLuPDn|16wQnl{?hwE7q(%8}rIO&S*vF z-#T_r^LiR+BP^QHo`goS$L-iiX~Lbm-%^HOlz1qr+%MeaCU%rBW=*_Eh++G_iBYp~ znO^HK!nNwuKsUUlVqY_sbk-dy8$KiKSWq=I8fzt=xGyX%tGHpzKTJ=4y$8L0xL2LC zb^n1%jV<(S3J8(rop&gC&z?7K>JQ_cE`p ziA{Z?PG5Co--ZX7<$cYKCaYNkk?00hWrBkHXS%`v<%T~o{=~m6dj#-|gc#_;AY)?tbgo!B;|zt%9$*S}tS0oZnTjg>U<9s{mh@RU?bIXm^w{ z)In>zIUb$I4TAr%b=yQX8GYGAuMMSc2>O9M@uy{q>g0bvlmGc;icsbJ_8W@?j`bc~ zQyuTmV-wX`00i;}YV;p&_%L7r|5aKk{r$4xx8Dnr4vC@!I&%@^^kiUXqu1IzkLZ^t zV??7-_ji>@4^H?L3GnABFGlJIdqUo2Jq$|?qIQYWvq_xO-}YH<)>(EmCWWojSKmFO z`SfI$)p5;pb;!ByM~iFIepwM1x_4l1j3(v#Hk+aQ{kK9VUSH|iabp{fbYC?0|7M$SLGq7M@o4m@phRY~5q0ZezG6Oz$Gz>Uzz3LpaRyIZ3=z9MD?)A0s^ zTyFc>#mT=u%w?Pl@l7qwxjDVaWva^n34_NnvZuT@L46r8ze91>Nk9Jh(N^<57X8HeoAhH{>PPT-6Ps;xao27{;YG|76F^jk95o0Gq>3h4%BRo4s2G~CNR40Ir%Q1 zOK@>8e!w-!Alc@AqoLztHlwoOg0^9W4(ClBbw0SB-{jwU&AS5+e~kcHDc8l?1z0>!C z?pUu!4ZPtWdjo&$j9pQ`xM}(c_n9qf?K2jZY`Y@cI(L3~Ovm4ktg5NMbM%YaYqAH2 zWMT71o+Kbo*zQBqpVu0bdeNq4>egHDoUUwp&~UI});;r}6*a4==>dj675;D`d_=2$ zVkl~PYKhf7Z_j9(Yovl*x8^Zye;n}+x6r1^inhdc0RH9)Ud(p79lFQwADyFQqtDd_ zIeYHT2^Utp@!5NKaFcx7(2Bu>rVgultwyCo-?J<$_c~7@hfAZ;%{u!N?;O;YVS8gg?-<4BL za`=(bmqmUJ)!xpJ>}D=;z5gYDZanD;YW}n#omjD_W8vH?&c2^3v=?8BUnw7uKJIBT zecC#4w_z|>=~m{Syu{_@5Us`|3}5?8O**WNSluroQYjIg{hdE_1WqoSYK>K%+`sr? zf!%_ggUpwKI{qy^)0HAc9%NDtDm-fE647wYs^*S0Vd#j306(apO^VJn(&B+~IYQ79 zRYapAQNA$0V_^<9!kFR$igA6Yk6UPM_hivD=I~?_LPo~BlJqyIoWu$^ze2Y3&ES@{|Wti6!P~rKy&ulY1 zD&tv$>hE?|z&x$%EQqnyug7H(5adP^n<y9WjT%7rsijq)tF0$hghsDz5aVfznf23H_0cxM z;^sq`8E{q#mHBiJeOUv>(L*EAR)jqO1XhTUjkgdORHE2{8vLwSLhsGNbf3a1(v4&0 zR2#(t+p#DBtGlC3g?M(47AF!#HQ1VvY(M|GzMMoc2_t;Ase*3h`Xj%rmsDr}B>DRB z+XMK6u9IkV;BS%+i(L)|>cSzc$im#+}A#>VsuZm#P0~9wlE4dPQPeWviLW;zv!TSI6gZ2j-DD z9JA4iZ5!R-JvO-}x;pdvC!0Io5Ki>JF^C<= zS!GdCrDyL(t0~;2oH7zP@a;Q^I z-OoqooO^k`_wTzr-{13>Ok;-Yy5{=4KCky{VJ!}w-=34ffobQm>lBOpkhl!K&*;Cy z(}0!!KbdCyffD|B#?Q91pOJNY(FOk@;@wuoJd;Z2;P|kicOByc@R6NJ%!BL5pxQh( z5#MKJ=b@Ov8usdAgyWf(XBa$|CdGGs#u!`GUbjaZylcTwRkB=VB~3E1mshCkAKjkcccG3O|j`|n62f)NXLk|EMwHK-KbJ72= z|LmV}hweaALIrpTeEowOGX(*>wIP4{UVuR64^<5~O#dZh+S8u?i;VO?Xi30fCX+xx zeKfgW#gD!qus}-9PP=a07HJPi(wXtk(X(A{V5WGn9@Y2EE3&@48P&ZaCe22=FITFe zbk--KA@35y`&cc9pN6Jd5D*cCaC4XX{iZ}ODtzCnaf;p{YG{c@@BOA2w8q;ecHmv1 z{gY+pFH@|EurN%BTmztxAxM3I8JB?3e1T>mSrl}MYQ{XcHC$y^_YnluY5d+`HmzDQ zZ@E#bT@CWX+t2b^)bW9Zw^P1J(}?W zk&bkCX7yk=(Sv71C~_Vp5RNOKiliEpx7KoMmrcw`7LtuIlUNA-+W=;4NpB}IB_mYp zQH$%PrucZn$45Ke+}$2(qwe!3rl(ox8_rJT*IvIG$VRNTbeBYMcX^qUqT-R@x=?LE zKuM+ukb->77;6C9UoW_lRFIAvddIO7eS;M?)0|;Ky@p;5T!Z8aW5G?TJp{pYC8Nlw z_zBRvHHHG70PPa(7Q^UnVXZH2V5n-7+Vx?8mEfPRWp7Da2OOIax&U zH(IgbbusqLMDJ3EoFH?)e7ap)(5=mU_Ch~2W(VR_U{RyugS0Neb1%sXaq5{yjkg;J zOM^_79qbMy&ae0dDMN((ZrXAt6BLMCcmB;1i9l3?h?;~-_QL&8>irsvRUw`Dy+&C( zpe2ZhK!L+>leSX2l>(%rF-+8wgSs$T>vyObLavh9)B2>a=Dfw37Vj~A+YT!em|ye$ z$`ht1#w#A)+&`&lre9Pq@8A9qLras9@8A-%@yW?S%;=eyicz+I{cbN}v{>Ah@GD?Pao+{)NTxo!>P3nO!`bGKmsam4wiy*l zo3C69!`%;?q}_|JTvbO_8u{B49zZspuv_@;cET?K4rf#DUT4{N6>ZdXCm!Mx-Fbj8 zAY-rFbf2GuVvq9i)!BKYj-3y%uOBHx4SK%tV2aEPhLw#-|BdCE&%}r$8-`;#=Di0B zBWNFBn^q+Jj^Lzee*E!6dc$GWE3=IAO~+f=ujn=@PD)V@WnT}}{W8ta-(_y;noVD{ z@Fg&7R`Y$CNiCGIb;+;DHl+d8TNUOazc7SO_6^BRTat>*xvo5#$22m_dVPw+>^Dv$ zj;cc~+(jN+RyKY=Lexo~Ef@(23E6xZn%y?!xszaX`_AZ=wTkC=f$HQ+sY)`dK#@zZ zsn(%!;^ZkC)JZ3it1aii0F6G&_Mk+>`H>*#seAN=t<;|5&^l)TxWgWg@oX1X+@#Nf zws5mR?1ISEKI{${FdRwiJA*vZ`b#~PZmma%VrQIP))xT{vBcqW4dLT+Y?+`QJ{v`j zF?M8%7r4QW{LyT&8izKnEa$6RtAq^K4il__ zRYI76p70_#AlGE<{DHV-z^1stS`_iEACXoDq1A&!%fYPxRIBM&J$-)zO6Xf*5RF11 zAlE}>CKrwF0|1Z{;&{jRV_~Pc4Q=ho1)#hvHz^mT*I;!?$Gx1#6cwh){;Byit@!cOMPr2R2O!PcLF@vqV>byai z!rUFCV%Q?kxcg7+?^##n-=AO(e$c~^RG}~_(2E+b0L+v|p-dp?iOz`Ln|zS=I^$Hh zM$yI(97;EOAuEYMl#9W~T-pBQ&e zw269ko_2g77vh@!t#FyytK9M@OEjv{;O|Z)g9hIw;;J5LQY`5CijMymfthFb<@ui} zsRHapX>6SexJGdS>=0{HS<& z1Q$XV1=fQ<0~7x175@LzGycx^?BSGJLv7$d*W&un&DD=6^RoRCLvzMo@fG<)rS;oooEPZzv=)FY^eH9i+-GWF^MdC^F2HK;4$xAf<%RT$=AN|R-{lBHSK&<;G(F6Xc z_WyXKj{kHp0q`}t_ZR*P2Kwg=EU@VQckt>S(4zvavI%{!#MK?V>>l`X{~6+;9j^?c z0}h;FmsgCztW_^8BU)DrxTd8Q4p!DOcgt`5sQ$6RK&(Bp`DCS)^vOZ6b*H!Kb-}Ld zYtsF{v8+dRpJ+TJ+;MyIVX>6!=Ff*B&dtoeZay@71$up+f%s_d{0VjY#`(~$wh9N! zqvMsogpfarIoc-e$1HujLkR6T9Af)+`tk;${C0-_TpSmoko9r|!%_77vcXZS-^(&} zgd0}HE55;nqsciUc@a+DF*e#l3jI8wR@W|iwZrz*jz%4+X6yQ{L?@ZNa~{gO9BcW> z;q;Gc%}vPB_1!Z9xR*`R$26uL6pz~IDX)vXJ3;Wz6(VoDj8f~C`+2Poe+A_5PqYh& zzP&R>-V2;~N=IT4hT&^;GKz6B=eoY zWuV?OYE#;xBcxD_Xu3IxP;l>4`dWUjATI;dAwrP+$hm z2bB_v?(#3{oDzfXl9?mjUJLOT5sUK9<$B8nFZzhD^o9(1Z`A7t)%aR!)~ zRf>N@7X&pk-mc~>^qGnDYEOwI>>g&k*t<~|vfUrG%CdvF_Q>;8oEGC;_d%k3^=eY8 z*7a&YBNMv}`Gy3iYwa6Wj$>?AE7TT;p5|f-;Pho{lGTC%ty*p8_|aS%Vzb=@`XhEPPkFaYq&Ci4ZwplgB5QA0;lq}8g=t&$ej++sj4fYkl z&{x+UK4Cv3wB!0{to3=z1rLAc@H|(f*Eh3*wg(KGukE(aKI2;tW^)Wh*42DFdHDOY z36o^2BMj-6=LO15s=k~h_)afR*DHGY?&E16@vC$X5%;`FuQS3eRbuUt z+J{!r#_&%6+wWI!^VvN&Y#Cd+wY#eA4PIvmi8nPYVKd~LBX1`?bz0;?Vw zstdUB&|jx-m7k5|lYD_THA#rShJ|~;RCgc`N-Srl&wGF;oSsXqE&>keN&)OSOS%RO z!izTT9;PZGTaU3*sjpu@muaz|w{@i25N@W!rtCu8a2m|H2NoC`ksw>nCn zjp&lel;>7EeB&65$;xpJf#@7OIi;QFxfK!yLt^*tsatyvmcUFzI4Q#i&Z#FBkFYGZ z&!;0*NqO4yGKRfwG;XQyscRC^;0=xpb*k?$%i{gK>K#rsz_bqW;e~UiIjn(7T8^D? z0GPgMd_r)XH`+8oA`+nwkg&^qeW#ts47Zw1{<>;q4S>_SU(lAgnl?-%#=<1O0wYz} z?Gjo4X@Qi-AROtE~DGxI*V;tj@ArG3{IYc?2$qd8+h(98C0(h)Y zd~^ITLlAbE%lBG1L!AR0lf)~`rlw}w&~x5)<88pt=5pG?L#|N>f^qXb&3H3CZG0n= zOF{~Pc+5;QmBD}SStQb_l4s~p`FZBf3qjfMpO ziYMKHmt0&F&j2&@vb4n0%D=Jf*NA!dV(Plafyy!Zjz~)pp1fl!D|9#9*6*2LP}bLV zDbT>Z>Vj_rg6`hIRl>NseAduvRja-l7vklLlsAPp)Pa7{st&&5@(5Ct`#wvXazl_d zn-a<=fHS1Dyc363Y~&3OJX<~A?-%kTff+t>$?f%iD!uZ^J|8}|@yZgMhqEk{#>(~Y zhCtx-{@=%Vz^MF($Ep^*dOAFSGl3Uvb|oIa?(=Z7bY>j?)?MBGt$Kh{cSg!nQLO;J zNQd$lYJ`JKh)0WNbz}@uA4PH$SCYq+!JMsKIJ`!F$;O1vy!C9ctn4RdzonQ>>e#tW z`Z|=WJ|(vD1i_IxN0O(Y(Tfb3Kk%J14#2IyY*yem_y=7#`V$}kHtX+B?U284*ItdY zLYBE8&R{s|%Wz!ms;fV7tXFjRpB_n$>#su*lS5FU$N2GM3enX-SqNWhc-J_-!k z+bsP3_5SOFzGpuh-HUtqDXHGWnz7r4qFf*<8W+c%vG2X!(WKSZ~)knW%VacOF|)bE3E@<7=(+b@6~zF$^U9cI1K>3dpH z&k~}<0;N~c#WS1LbtYrWO@Gj5B1oj17OkNY5O|$8<(@J`bh>DH8~Cb9D+td(DiIDF63*g)__F58XM3Z9Nl^JIO168?+imPs|kB4jXv29d`|sBc(+7i zaZ@Uz^s>=qNY~F9?oT~?{~lz9Gl20M6OTngL6)-tgTh8irLgfk@G&uZ&LfuXH19LW z^m=G9?>kLl!Ys{qPF#y1RRdGgVM1FR16`xlVd^lZ>YHhM1t0$kw8h`1CX~qG#$I{O zV_?KGnx$z(&bnvhJ7F#~^P8E9zMs(M9?eHK;&Nyt+<^0*SBmZ&%@f1~`}N9To1}UT zAK5^}@`crcMiJfJPZUEcnD(s4$JyX~S!s$T5RfcDfZ$1J86WWROdyjmyf@`~H0XxI z;k!Z?T%(MZ&N$P=f-Vv(RKlU3jV)eNHM1-NM@sX10Hf5rW@*Z3l4PNav2d1M8|}5c zSo@;0EfDpr$k3j(n=VMhB^9}Do2lmU*2$O?Z@#I#J7vZ-CNvCZNK6DJxeD4~YNS%0 za#`>tEq4iK<05eTO0PzLf~`oAk(Jx;zY|u54Qm8%kMwf3_6@63TVi>yJ)q>7SyCMhGRDmM0m$a&jd4b}7RzwsZtP*{<3_?BVIezswU zv-|Z57e&2IzSQ%j`#Bsi*yrt{CTCuD8T*!a$lKu}u~N~oMqJ6h(lurMJ7t0B7Vp;> z@=fAhib&DgK>_Pi!&^^uV*HmxTI(v~vt(8+r+u`OuAFHoCWKxN0f~PDS1Hp(kNgs? zL|Jt-hc8lu6RB>=yi+erE!~ZVaHqpBTy)<^vLYFYaU$u-=FVj^BTBku{9g~;>b01+ z{=R=7@GEbfG`v0OvlOISvusChedzfalD6KYyzZIw30KTNCH3VNb9TK->JeAR6zG){ za;=l9z4l4B?d&ZI7u<8;xO<e6T}|{XPE#z zIk&vO)ngF}4TYn2PYfzQ_q|DI)xH&aD6IHt*`Zq@r);>j2g`zzXABN4n6u}#s}Qv2 zFNjoZJ*SqaHaqG_X(a+|dXPQG3*qc=!7O3_v&t21w2n~R49sdbrGPn5){K7Cu7Go~idq^KI;qa*8LYTS( zdn6ZC*t4FTw1d&)4$3U}-z4dJszG5g@eM6gXnO3x5GQMl{jk5%I<%;N2qBBQ=P2O>53E zsBa!HEtqbZh&9*@VX-?6V9GjfS?>evgpZ!fShpP!=_@mkM{*%LfG4o*s}R!M1#R4M zzO=>4SKaRL4waUbEcjT=Ysw*dg8|bdj-yIZbB!r=m*^m^T{R2csVqPuvt`f|K%JKw zc_dhdYbfU08UYY!5zx3lRz%b61U3oKdx=M|6#;n<*tua6iveM3F++?pjY$_?ISS%+ zz17?O+#Uzo5>JMeE=Z*oVoXx)o(D!Y-k*Qv@zOzv94TasH3rRIU4m?Ji_s{IaVDK> z6vxJ2@{7CN@dMsu@?1?@Y(i_DeG|ulJ%2%k<+ecogwAy#@*2TC+L9pd2w4mQy_}Q) z(@-mM;M2n|U5iCA8O$A!l1Ivv1Ezcv&>;$`js6S-a=4V(gR*R-%#`TOL_8+|C>$3> z*69%L$neiuX!FTvnIkTTj!g3$x35OR<)s;IwkVYie<6MLvJUx-VFYLfVQ!YLT^S8~h$1+B zdlVn@!Bz*6z9nMz()#e5d@!u7Sea@oR3xV>7s9!aDHjKE-M z>HIH1gz+&(|CqFzT>oP)KtHd{vih1c5E=MYww8UAftM+}^DW(|0V$WcH!zzgUAIlb zC86}gFRJ=NPQ^@yJWD~c8I?XaUru7=vov| zM48h;)IMpodPPhx2^MHO_3g9ZG)&#vYR9|S`>b!4n+d>c@~t15?=|>`2pyfMz!<6AG?iyzzOOl8J_YeuAif5R~Jq{!sMXSYpT#b$G zj=<-)ahAsncQWj`uR78+|M9$w)sB3zUKz>j)}7#bPX1}LZ!ad3geE+lreCNd`z(#I z*5GF8poak;^yUh%F6lSEn}l^+g?{W)0s1nN!w(8`MBiz&@23&>c(CUqk03*b{XHwk z%XCrKQY2)gLNsc4I2knUyVy`n%B6B0s*rm!QkGo-z0p!T_^Q}EaK-hqH3lJ)9%aEXvb7~D!0ebY|)az%G!)KCzhw&9tXn= zzlvD|bV1hU?H!rnJ>|ZvUc6qRk|tN3uF$r7Te=3=l`=W`a@BYR@V~zM0$D_$VO+>~ zEE<}EEwnT`DSpMMq@Q2LrWZNFbFh5zxySVu-o#V(ADjC(iL;44nvc{8wZYxDdv4^t zt+=;RP~*|?rpZy5Z8zBTl#%RM?CSR~-pH2DQ#<>cW-qk# z9eOnPq_IL`m${%J0T&28i}3&TCUeV&5aX%eG#B!HqUf8p#0&O=iJuAi6AP?3Pxa~K zdGFXCD^S75bWV@kH#Sbg1>Y5)H$587d9wd(KKHj(XB)n~iU9<~cXCR89LoyMFcE{@SgE3?-EU+8UgIsu~S<1IC{=muq8FTjt z8!KqyAup@`X0U5op8uLIiN%$wvdirn+n!FaPr!sIGz(ic3q(5LO#qo!U1nO%k*+9X z?1079&xYf6CY2u+@9Lq=+p0LMTSvGx7x1^RSnQP)98sMx6weJ@fD?Qb4T}m!?p^Q! z1Y&w8T<=y#`IHCwfCmWFYHTN5)!XT}+H1aXhRj0)>m-6sUWz8K*LDcyZr0joNK$`) z$xdEqSS+>fgtRc>m-@)$&UJyT3J7fZ0F^$*g1Zcieb&0GS5h ziS{7CUm|k_96th#g@;^pM}@(>yy9~p70wBILtXQQqI9wU!Xy2u(fZ3h|MO+QvHhR$ zMSJi3-~SPyf&NSPJ_hPJWVA}U^#Dz(;8$urS-&troP=f^IL@&7G9g)+Arp@2V>+)z zZYp*LbDPHxRcZ^nGT)Y5_p-Ng7vittj zv6>I%#fDWzzLfnoiBpBKAA(Ylbxv`Tq_oJqgIdNyz;x14{0D&DQ{nv?w(t|L?LjQ? zNzE4w&t+dmpkMtn#)X4RwH}^A&w?G3QO(+mtOG~ur!?;G6dn3F28&HQP96m-8?f@~ z!Bn}r^fdqRR)0UUh(7>x|9`1^`;$HVx98^Ps2SJ~{-|O2YwvJeaj#ld1c!_@Ivg}< z3HE{(qT|<(`HgeRi{%Lnf0Aq6wuf`g~H@L-%$h)z;c_F<~r>SFVt7ZZo<7&ZSx)G^On9 z<^<~Z&vmVskh~zlTGYF(>u<#7J?(eG9~6@Ak1w6-)?{*re{T!blOxn6-9HL;-Q(0U>%bt*5GrjPM`6QaykA7dQ9fSw&u4mK1$C^DYO zg=oY`{6zPdgPC&FadMn!lI-!)oMbp&7 zaPU{fu=ine{I5$Ra~x3eN0C~Fit%UzEwnY+80iRQ^4^5X(%riR*P>6^!`(&Y`C}7s zYvx0iil^0)ZNUZ|xVX>y)x$!}0<$INsuWU;O=zmWIMC)}v0Db}6*ArE?9y?q(YtmT zY%;GE-@~HhTGt6^_u(`jeK*UnuG4dT zyrq5m0$5g46}@gP6M;;1V|6*8iB!(yGS;|eZVIIcLR4C$VaAytm!O=l#6DKCK71~3 zh(*rG2qy8c$DGr9gt&cI%TY0NmvXS&a=2c_vz=S)Zl<_Eus}$4$z4JKynVb&KKnq%Nlw;fEp~F~6c`D@Iz?5uTc3)=*lv%>7-+CBo#cFP}hV z@r8{#U7E*wiC;O|r&i&^p1oO@H6 zCwBb3ml|QY_twJd?YH)-^1XZu_@Jb}vDjfQK}%oH?CLz@<5%kUkVO-g;?mIdw9Z1z z^T#FO>y#DCCdW)?ukPTZ9OTu09B0qIiC<;*sT{pL@BLMd*%u(8#%;i1FE7PANjsJG&*Y81+8+Nr;ktpSlCQ+ss*I^{6{j+j;){v& zYn5&iwCTY4X$k)Khom(^;1&mwMZX#now~J?0_Iq;wj?#{!bb&e#_~ze@?SePUzTsO znRh!h=@(uZG#y&BRUvcEbWjw}r5!yzPat!OQ$uZigT~#We2;Ee6~g zK`6m%Y|45|1J~sk`x823?}3NH$6aSL*FR@o+9(TrdaOKsR_-nMzQOC|0`XI|n0Yba z?mV+4Ok4_u`ck<};0K~_meT3w!3YVX%1sFEYNLnLm%~R}E9*Ftu3Z~1?jP_x9s0i0 z_|V4hOi%H_u-{nff>d9UZfR?Nf7{hom)JJ*oC7p#6;!j!d7auZEtbVO<2+Ubuc-`-0k-yMIfHT=?7Bw2$SE{XnR^cj1GZK!|6;zqkR z`vW2MjDh8ZhqEnOlsES-+Y)OxXjFgKrh8*1$-9FOIP%}CrmyB3@b6pxI??td^lawu zr+mvSLdi?hp^_1~I>?;1pWfoYlZ zMZd0cC(K)dF{YKxw1s0(B>@1L8JfkgwU{O3Hb{b$!prb;TWyy%5m;er36aOh`W`Si zJF%LgT}lZ8>viR>LifYO|RiNSY}?HuaiPb zrS3`1(SMR9$MCNVOI=_JY|_ew*;wobf~KOH0t(yoKU1!1qXq+F9BEquIM*BvN{#*( zj<|Jo>&pSr zd4m?H75q|Ild&yD%Yn9xs7Ixks^eH;%E5$-8p2(|H|$6$F;G<(09*P>QUKgYk2#_a z@s0!WU9>G3vl(R4X-u_LGn9TaM*D%d&~fd9!l!s&f#{xED9o0;(-vq^3#vKY3_P{* z;!s!@21D}90xR>LEAuCON&6G^{XN+7=ST4`B>Erl;2*VufSCk{};qV<{Gr6P7JR8N;3Ua)s}(pK3TGLO0GgpF+8kQp@US@j3P3#Cg#>9R2$s zKaO8^iR$8hT6Lw&jV4ugOhVyYWPKUPv(b0g60Rb2;y7RxjqPGpc)JgVzN3bxqR3Au z8tuYWhCKO8$^_?a-M8dyT)_dv0Vv&jT+af52w6dlf_W|on1g1@p-scFtOf{R765?x z-yg8rcnCTHV?+u9e4i>Bq%~wgg{S~Tk{{ARvL%U>0W$!A660tLkJcq+>>Z;2;J{GW zv+$6>tQY%lf#QESi~sWn(q(aeV8@}r76Jfr#jD_U_f%U)SS0GnO33v@8Q9rC(=5Yo z*2(&#LSI9&{S?o_O~ZN*@b)9Now8ZH>_ZKdENBpZ$43g)@P+c?R_IuR_Ub+7O2o8m}Jz{MSFCzsr-<&W?yjL9}%1IpvE z>nC_`(_m_?moTC4gM03CS9N#$OS8lq$@}o}$IpRP|>2uK)OlR#T;9W-qsE zuJl4b;!UrvN_pwDlsNNg!}UYcD30I4lLc_^%-zbA*C8!;$Nlo-RYjWYI#~ktS+>-Z zzc`*|G`^CqnDL(z&02KNy}`O>eI?@d=SWgs7Ucl+2?Ch4h~21ZyG!n+9}BU#RJU9{ z?zslXgvd1%Dff+UWJEpX){D4+r)YDJ)_jo)c@^VV7wvH%?ZO*|Y3RnUqXWbyMVfVnHSt;P!C@ML6Qq@KF_nF_uaGx9-PsZk zR=RPYx&rgZrH@J@aXtFd8ZRy2ez)Hm^1!YdmoSYHq0%nrqiIO2XZv9tytv##wk!2x z13T&M6M|=BcsL6}0`bY{1q+T9I;O4#!p+9GMM~ptmlZd*cY0p9SKmiedCP+3MC;B7 z)92WFZlf92V$W{Wn`;hIE}70o;8K?EI6jLfmNGwCNxC1OJ>_->X`WvfQ|uVAJZ~9< z!j}fMqqGP?3U;4epF`?4n-Iq|%ZT?mx}U{7wi>bOeR5DW93FyTB8-xWcH{i{PHjo{p9XdGa2)-+KbzvTg6VARWDs8 zF1jqt(0VCB71OciNmhC1KBly1oPASUDV)IY*cbfO%!Bf}@c>+S%+sXloY8MGk9S;Y zYpsK6jqL{#YKW)d0q=wIzE~%`*eLxL<|!7IX!64k-`--;yhinYea}e3_lqq9r&PvY znv)mc*50b3_<6hA?C!5&yGVhXX;#szyt^%%=Svel&B{@n*5034qgrGi;r|KDK zUmuLfn>tidvPb7*uq%THt92eB8x577)b(QqBSHf=2ywkmGF$yph?UmRE~Xu-x%zC? zTejz>pY2!WGw&Qs*sQ(#LQ`V*EP!{Z|J?xBj zFhEAH0z}QwR~HR|Hb=fz0_V{q^xG#gREcN2e6IZUo8_^xln4GTv0_DM2(2qs!nL<| z0+jiGZ1K5qi|M-*vNdzYJ zeeJ9fA!mJ+?2t>hoHsA6yl6FZOS}EKeox1(;_-+5o91OZXwI40x_fO#if3+OK8Ukh z_$zL*dd`kJURI!@KbhEi=_s27AJc9P$s=AVx_vEU*LJboEoA+cNoddrtl=I@dg|9( zSmKAvHS)cFY6=UDGk#Ux-yBm_TkkI10svH4!93^dm)%@y($i0U`Jb;HwQz~#-xuz9 z!e)7}wtao1^YZg*AfVH%<%*R>j2z<9>a-N4tx{AaIy>c1g_lg$xnvZRI1I~K55C+J z4CYj@AR>iNI2wa^_#t>s{?9F}QVzzBD^|W`>in zMw3Yq%mHTiOFb~I=9TaFI1Xw8S|X&Y$x&BYW0+s!D%vb5{6qLR50fdb@0M6x-tBXd z)D`B7npfDHz&SF38LlKF`yc~;tT33r_mD1KB<2Ljl&Pp!m@Sd6C~nrmwSwtBHzrM< z;xQyZ1u1%UNQ3RJOli3}0gx$DYH#=GJ%?Q%XyD0_gv+1s(o;m63IKN}EiD>!uow$6 zCA;iNSTqLDN>LWTF3Pgx^Rte?ko<_-qtO^$YO(2!NS|Dr52(U^zQj-SFzw8#u=6z$ zi!q4<#&%byzC{he)GDY^oMuyoWw-2OmvVeHve3r&$3;0Vl0_SV6}VHGjN;b?3aeK4 zjU{PPmddPYne!bEwD?{1NK&Rw8-{WsGAZ~97eNm!O4&y$Fay0cUiE!wG+((790A$^ zM|Z9_p@xo(R!jnPI{uZ&_Kdb!r7|jjH8|CX2Whot5{K^~Cn^Y%oCt(;NHJV`QU#$`|F^*D9@yGb?)~f+ zg=eskvS7;5t1i}c(!2nxud?XfT2xrAdvc?^{C??ykcz-~rHSc+_Q`ZFrEOecaW7@%9%;V&xo;6+h@sjwCIgN9yuBbb zZ|fW3kSu4VsJzs4FHSnyC6VqR?&O1FoY*m^xT(?zrc1v}^AY+H#+||g zh4kT|l%R6(9Z74)w+M?C*m3e!REx0|3`S0Q zlD4sDD4u%|gmHwr@K*qSW#T~T^WK*|LNp8GZKY%d zgPnw(4~j?7U?&hXBQV>}!UX0+ae zrFfx6fbo{lEMKYw9J=u<-{mI8gIersUZU^BIWfXCgL*-pRTI$bN*q=E?VWwsi?XVY zN&MFBD!p{ClGBAi^K;2|=Z=|3zqM+I@mFpItMgqN}`uX;??6F zJavp__n|hvd2l4L!cMDiCggV(W`jw$F%|)~DK>lqY^qTpI*BMGWdrZl1^&ba4x<@6 zV%|fA)rd7xws}EqN{`RQ0~p#~Ig*p*i4c)#iV(V<&hA#bGwQj3wB*p1yz-6snWi z&x}f?L5IB=4Z673a7G&R zfSbtYwKxHX!gojTHLM3E-yT@fsEwjr3y84N{MdvoHv%P7H%^Cm9;n!VF6eFc1-&EO zHz40%8D2BrPdA&{;r;gL)h4ZXP0c8SCo?T=0`u;MOc5M!~xrBDJCLB!PFcv69eo(>b^{ z$K;Cx5K3mjH^!$W6?s$t*DtNSCqyDR{NK6oc3K6fxV*X${qzaHP+l&A?iIa4H{MLQ zp@8t|LI+w{`4~>4iDIa!93fI1ERghOybc?G+w-M|D~7r2`#DzK_tiLax@CsKFU9F*gL7@)kDP=3&ly%$S>1nq)+EwBZO@(wJ*?mEjT>avOn4H zd%!N4Tu@a^thDM`UV65pG){YS;uAjFI?R{)p_}1I7@pwX^6l|?Cj0yQ+p7X!A2T@o zUOX-#g<+u;2XD>p|6%!|$Ad?&Z$+_u-LrDb>e(4P1H>be6mRgX(r_VCH6mdN#?*uU z*3WzUHuoj(F+%Usn{!el)7M!AYQNpH5UuZ+@Y?#iimJaGcwKQJuV^StQB_oHto3B( z_vedBNrmk2uMDH}hK3;|(>nKdz*bt)0MPspWe7(4aD%7Y*nU$G))Q&LEq6?3>hxH? z#TMnEO%*oM{+jK2nbFEe4)a`-puCj}`D+utg2f5npHDD<_oAKT-;P$R>M!F@rRQa+ zXN|v1`MAGAsb=h@%fj?;(u*P1XODW`#|$1kb_8)0%hS@;B(foSEF|ZF};;`PmYDDRJaXu6UEX}TVRvU}@{ZE` zP9K(;-f;6#?L&AADxa{afAm74;uz9SGUJKyd$ zq)(Ra+>VyGz_30>8I5fO?^G9j@{1XP=NV$NU+IKJU*YM8i1H+X7sMYI(6x=gDb-zuTHTB|YyU!Zf^qb=EP{5LY-yq{E#T{6TbYIC)S$~aZS(n+MB^u9bPJnh zgoIiH^ZBP8sC4aOQh8%MZue|FqPWzqXqq@KK*|)rL!&pWKvA)<;?hZjqCI?dh5Vx| zbx2%VCx(HDujx;UIRn>%ome5i?v?2}W{W^%HgujVUy?x^kCHOKy_MV5Pl(C{OF1?6 z3;f%XZix^%X9}q=ozDudC?nCoP#cTua9Q^)ysqF3169G${yRXKX=W5_F-|9pGLOZVR+^u`dL_z}ySuGsPUq zL+-M`Fbymt?EH|t?Jd5NfzRt_$`tD+j<~?IvgiW(;JvXNGm{_ zrBg&}u@Gk_1~n!w8(H{{p$@R)e>xlgY1a5pvBIAK^nU>}_b`g~U*lbxArM+-m572s z`xLg~Ft1A?X=d*i*vbNIq$V{i2t0X2!gut?Z*YNrNrSej9qENtr5~jh+%l6be`7H& z!MLRPNIni5YO$zmEys8xj*Dry#c`l90uXc~bKhZewiGUueBiSzzCY+q7am;4ShSpd%d@=q0BJ4){F|H;WS?>c1|aENPLRmkCMcCeF4zDXJt&!W zXb*=Tf7{*X(cc6m=cEPblfm^u9xXz`Hc45eLWk&8%OMgeZNm&MGn&{#jrA8u94_oB z0zn3XR1k%u8qyE86nmLCX;2!VaDNi2{~LiN^`GHq8a3;WJjDM~JHj8ddUtK~3QY`3 z9=)vzKhN`s8zbn?g#co(O~U|XDat%JduCyyZ175c0R)04R>bJGWx1H0)}ip`M~`#Q zR|f$~alFp#qx3CdU7swk?L>=ud%18@o>J0i{P$x$w9wyPbVeB-JmcKKHdc{BA~RnJ zu>(1;RdB({JP2(nmP#kib90yMu-cKzl~)4ncQa;Lsv8qL8y1`5|l$MqU;z7G6$k|613{GG$LmKE45z&Rq61!6*0=fe8dp95$0m@g9K7r6PZ9?TJ=wq-njam0X zHir6B+3N`>g&Mg#OnH~=FC)8MAo;XBWB7R?VSnh$%VuG2u|*MFqsD_2u)dn^vHA?4 z{*`q(B7t2|3go<0D}3bzhNO%-KMVKwzKoiGoiLCsM8WvgRtwyK!fO|;^gtIJ#E$m~ zud0=O0t@k#?7ikN{iyNFi^lrPjYcs(OH<7X7h;rdt;3KVLX(Kpz?G~il5x&aH?SnpX4Z}*`P$E*oa7flmubVkkz5m zd1k1bw&h8fyYthh^APHJzyO)JfomBlG!F?ZoXqe^Nas<)g|Kpo?l0lGtOq}8zT@|bix4^R_UM^G1g=~b{{L= z9LRIHsCM_$t1P5QjM>nZF$0=Ltuw zEqOj$m!+KOuY;}?-xKx~WUc3UHn9MovIR0fU$^Zqb|0~C&YBp0woaZ8VLc$HMUE4H zz;S=jKG^Zmyu@ORQ|(tgb1)}Zsv5Yd>4ghge})KAgf@YpS6MD?=Vt3IWx1ez&Hd z%?ydXuCGy^O@1Mnf7wXoM{7lW1_H`RGYkTLY*qJoB-pI>AwVtzh=hQ~NB{P;AEWyi zLFT$lsQngKzIL&tdw=2q(1!D?+!sRM8~#ZX|2xaUd9Uo+3F>aVokyMBZk463v|PD9 ziw@Vsb)9|n>K^TYnbT9TSK5OgzW(A>f*w~?w@^EXb`ViKKn_n9q!uRjkC>T$4k)RF zRZd?Vx{?v^!X5XlWXhZS0_Bu|2zveU(MOFBprJVf4pksn=tvb5REiEd0wX#zcj25f<$UM+o_nABmnbBAXS>+@ zUGMKLaJQw+!%Mm&eUrU|jID+M1MK}xw@U5pheaFpw1%@F$Kdf1p23I>;mf=#u*QsWSl^J6^ z=OjeCC#GXh=~sA#bJ{kvwsrE! zjsB2<_{3x;OD&<6*ImdUsr=!QOfdTY__boQnb7($8udW<@$v3!W~NQ)H8C*0N{5#H zpYt6E;=Bq*;vzkU*$V~9<91h3zSBY|%$lu&8_DH(gK*vF&jyW5SSsowP>f5(ZE5o6W-<#+92mnOe*NC4iZ}=E4EJxQ(m`#>>zeD zBKIi{uj89>qZRwk_Yq(X(zVPS)4|W2F(*zD80>;J~?n5vF?x4Pm<4MJj z*uxQA^w#vfIg&!bK#y6po04Hg?h38kf)(tMiP8k#hA)LJJ&@kfp33 zU@3%r$x13_&kJ%Y7q!?(4uVKU>X*y$z|~CUQ*dC$?n9E+jYVW=w!k%!Hx_wJQ)mR2 zh#caJg$;7L%@^JxyigZY2QHahG`f{{b)m zn>tkIJLm=c068I&_e484CBIc*&KsK1;`*Jj+|z0niwtivWRVY!LKV_hedHYPlZQ_c()UZVN*c$X5pwloShl%f7x_L08vfwC zDYE+#*mYUP&fMBHapafroC`uM%cvc&YB7+pNe{{VEVBYatiGmto~BX(Df&HQeKvDR z8z@382DYWxVU*_~juauVr-UPcK;RRFMwtOHi7Z;ptrmnvFB`q!s`%QM$of{LPMHfY zSAJ-HDl4dt7Hg{p{|FyvW zZoxrqr@iC%BqLiqUB3zbX` z%$v;TMuRY2SF}};`z`1Td#x7zTNTZ!T$li%*srd{8>W0`<;pc~gP4jRWz>~#mT!8E z9cX3DmrTk!bi-X7{g}G>o^UvO@P=XOEb_fi@GUl6>!;>!t`(h&#{5zs+=f5W5oCrMbFWHuWF_>3>j7E+gTr_kmv#ywN8?$+RU z+}rS~b(b4x1vv#lMH2l3$DIcdf{@1I03$yEYKi-7Z&5 zEL)hLIb=F)F=bg<^C?-P@FcYsEt4LB1A|b3Qkm>lfd~Ewjs~^R4*l!pfweZ3{;M`I z>ZIFdX~ri79fpMC4HGQSgg$jQ&agDTtHZjjoU-V?b0#k%--7_7`cAvgY7i^gcd-?B zxEUqQ=BYf&8JG7-KVg{Itv-PjS(+>h7de#brGR>nkMX)ObIW_D4bx&*EG^F%c*i`D zlXWcC$PV(5)ZO2fA+I7kTzP>{>e)5rxO6G6*DmX-4M$!;6-V}Y?)8z$!IC$@Vl=U# z!OJx@?5&lEQfd6y{$=Cm>w@dPycZMm#SH<8i3B(`{egu1-Yn_TXl48kWPl%~x}H{ z^H3nncoA;Jb`#VwOpR8Q&(U+wDxwlAK{O_SjQbp}>x3ioLf*3@%e_S=&M1YQGCn-W zc;ulGv=j02dTWbwlXR=NOcy<8EYG$fx2==-7?c(5WPSWvKE6XOE%2QBDekI0K#dzy z`agd(=A@kJ;K@k4|8;IX*4^JA0aTj@Q-;?#@T^Xk%#9k-sf)UyzcMx)HXG{e4{%s}+`C6d3z=%^VheB- z1Q0`*mmt9>1RxZCK~9MRkt3Wr?PY4_nZiI1d(317+JAocx-A|0{&`rd!*iZW6J12$ z1j(QG^$!y!@BJC6!x#Ya=~u>lhE?6}3sSLp{hGFg7|}Wy1a( zz%OUWUgu0JUijpzHIeqF?LZb;6|t|=;Z4oQ11dXa?o+J=GMOH(#-aNX_)^#GKCtF~ zOl3QaMU48}{}`4JMk$P0D)r&jf}pw%Wd`|5!bx zzm;;$rjYmBOP$lX&DYgW{!};nlg9Pu0q)KMKLKH`6VZB8ZI0SNw@$13RO!+5R_B#p z*#lvJbB^cNbDJx*eo3Z!YnaI)D4J-a`)N2^y@mt@v z5WeCVm%B?w&Q@{u5{2@vbqIF#7_|HnHoS*gx<1aGg44v@3c+}#VP}h-5eQ2pLb#1M|KU}L=cIvs@V71X(-9`L|V%^oLcUX7J% zn2CuvS_)SQ)odlE$c0`Tw`~eaEi(o)O5Ler3zfGO^rJtXL6R7Xm&q8Ht-@3$KbGMk zLu-MamKG>nAZJ=Z(qncANY>G|F%%|Y6dVJg(&%P z6$k=)9BN!4iNXY^j4)I-=+#|-*leA|WD_bwbTJq-RM|HOn2pTD;+T3BZLuxvkRn(SCGM>{oNhEy9}n1vXLopCnf zktsSYmcqCzxgOE+5o)lv z{pZn)^HRuPwdBCQG=86_4~2s&=sT#Q9B!u{VQZhv)i}Lqu5l)Ne}ewBKK}D?k-ALn zu!vMk;s6v*M^2xh5p;uZIrPQ{GU2D^e!b4M3hY@BF4RZbwj!yL%I`*6_*_;us9FQTXFZeT85g;U0gl>kuub6 zs75^NO}y$bzFHCL*fk)EahDfPT@8e6^JJ=09^0WUvx6*o?O!WAHTR&>K9@@2znYr8 z=Y*ZQ%-zHTzBu6|L;LW#sp5XKp|+Ipsb7r`J3?>Q77^-{v1a9KU3|5!o)ULpdtBum z=)*T0_S7!hEL$)sOq;YxE$T!TqPD@S6^GMVu~jG)YAv$&^rj~%5Rde{_mGYzi}2%P zi~bY6{xcqHH|*%I#rc;s;QKR<{D0E-yH7zfdbdgC-w^m;w65a+o7eqyD8o=0Ma!ZX zC2oOME;tvv6n@5iOvkTg*6duv#fDzmIjJZjagTovU%}Izb_sMK39cTjGsQ5Rh~Mez zUv_sKW?dAk043s8uYED$pUzZU4Uc(jKkxekc&?sUN)%tfq9WV*??$Ifmz%_ zgT_n{Lb-gPJee0qJx0!xBuOq*Ub0#hrpz9|AK<}m+K@`&vdu9SsnoY@2`Vjs_dTcW z0sKKU+KH>m-R3E|@U0B3EmqExMAD5dqNQdz{!pIzuCYdSdlj?9N%UcdN6BA|hjl#c zR`xNTQ^@UldLQ$mN~O%$(ysqJU!*TJZt?@vsXX4Pz0BH59+$HZrJ!iQDd~EWbjo3a z2Bl3F?^KtZ#Dus)wz~Kja5X!p)M%)6b&HBCvKzr^@pM?H!!Ro#<{^f3rDLOHtXx?P zd89!k8`=lEQ*1pUk%Vi@iPS<}kXwbN$aHzd3MF2N};%rg0sQPxFqNo^-F)}^xf zSMQwpy->FmwJ^6DjSFd?yK*s2q7XMRE;3ru1GDS$>r%p?bv#8OxUl|9)jXP7!pfhx z7~8+dh7LC4S*&G8uGAEU96@?v+@+C=wK^dGk&7DDVr3GWz>kt?fhoRnvgwXkrR*)z z`$W#Vo?d7^aT%deL$|(O5QFr4qb^v?)=|21vK?*T0(*}%r8JD7Wi}BqiC~=61=La3 zuBKRKT=^92fJXk=;|LJlh0xl-nT_MWkeo9Hd0{S31&T1?j~N z8%iv=L7=|YEBz|iPEvRLReq}#9eR%aO5)!Z+E_s0c@EMQ@EB^}LdBA9$_O3MU^%DkJfW3yHN#aX(sDk#f{G$+^*mW#6ES>=z@moQIk8wzyI|Emy+vHAm02 z>5WAxv}@R@3p|Z`>LZ!sSr3lfQs``e_oLz5{NiR$H)pM$bM7g8llyYz81!A8_hBOH zwM2K)5 zy)0{VDpf;_@#B~Ft}CRWQmE-$iV4ZcG3(BV-{Ub~V)n3(N2!_~rXmY1iL(~;#R8L^ zi$I3t%jB6J-B^$G*T)a}ny~Y*aq&q#O7n zt@Bp~M=*mP`@OVn;E66)?v1|Ly6QD*&RsCqF< zX?N0}ur5@5PEYV}dUqc-t8MVPrawHyVd`AKd8B^@EK|k7VO&E>ySm;CcGVZnzfV}z z+TWEo7y(n{u7r(Yd@JDI1j_^j17W_Jd50!!fkq65O6fBd5UJ&Mb2I_mJ|3P^-0Q9g zgoS@eBiY)AMwnh1hHF2LiFwmC9j=4Ca%2aC@djh5MJOobHTHw6iNeoUP$-kalsDuC zQB-=(XSAh44y4F??p|@>mI#$*M=)V^VJLJ$B< zY5}qYeiEEO6TZ7k>709ehR9i;RF+C-CtT-qTaXFKP^^Eb5-`T*u12w_VjQkhkY#8} zp-lT_#A#c*kMGw0>C?G2bMSzs6}sgPi^he5(5WT3e50yB5nNfw9C`(f!QiaXXon?& zlQ0pm#>;lJ7ef_oMOIH_Xs>54o+e~|! zCK#ra!ez|!MgJp73C!m}x~EKDkVU%;4K4oxvh+v1B=s-K4Aj)^h9v&q~$ zAT)zrKJ}AM;eEo{Y27DWwS3E(KXG@q>=m+jM)%2<_p;af;TH@12(^zp zy&{vei?M{sVPxC@Dh!m?3Y*!C#8PfOL51U(sl^WD{56$jT$2E--Y#yHjDPA((#udd zIT-1Tf5$_p6Bed?sw#|C?P^sB8rMBZwrE~LSwMgOh}lyv#XWs8U&am>kIC?jEt1Dz zsWa-uctEH-6rIKZuA2bi$d@xPLj@N{VuWyIoo8OZqQD`DpjR4}$9~#XEtvP-#T}+- zS#cL9n$P6pckaqt2rz+W97A>eAkVyFsDi}CqYT{yqY{u3rM@)Jk+?_gDY- z_uqZXf2B5=&e_Qy?Bj972;noo$+o4&1&J>-fUX-5r6V3YJSCc47-1U`yFpIX%r@T7 zX#p|}zQgK7vInI$VONw+v7z8_y+(8x&^?vIqzgfHU+fz;0*gRYdSXbQG2>D6hy+Ae zn?y{s*c+zV`7tgrfGC};kG$paWcVuh@W9XhKDmS^3DF+2F&^SbgLsD9NhVxFPrb3L zb_=zKj8hdDmWajS7K%CL1B3{mSGTtfPJRapThCq6f z@|7ga`_H_p`&HwRlDSHQ-u0sfW%~8LO_5HTXV9+Wf$p0s99)%Fhdp0e869Gm-b-so z6K~%lB>P;iqpYgl$Mc#YtdO8y0&$#>JFcHNBXu&iaRlYQ3{+hLRLwC7*uK{Rsv@;X z*-)}J;(+d~gNTVI_2^-%K&>FVE5A7O6Kl*J4h$|VwTdvWoL4w5^sv2THX;FHDOn(_ z88PJ&a+xSmqoU@~HADXz6JxDn(eNN1%Jka1%!C9$ZYv?4_I1HBiig40&HTP4D5R6g z2&2mk4DTBB3~RH@&1FNu=xkXrc$#eQk1Xx&HGW1>3-w#J7htB&S5#}9M&s0g|DUgxZ?-Nm~LFLF-pR%+!FLN13*?`cVbZUkSh*dF9Cvk)B*to4p z?_ft_xU70WAWNYj!+no;vmRUf+~<4mibkvUKFPY&yz;fu6beGKxo&@2W4318UsZZ` zxw-og=c|{a+{h1w-|j?(-OOja3VSnl`A1s?VfV@87tp)5c$uBBgpi1xbIZ1Q7fF=5T_1Sg%1svC5|rMdDeH)Yrp&KiU)hWHL}`9&k`G? z5Wo&@wqXI#R&htVIW0i+LqTVK`na>5xhIq-t;I*-L!7 zYVn7f(`|8zeBJDKj;F+;d$CT9j=p}(=a+Ab6dZX%)#puSHpFvrmE?>$TI~+db)MAU zW78g6I;!+EGisHdUyi6bmVavL0q(wP#4<0 zcN%!%4=9U&I8*vE1a*o*N#+YJU?n?5{*qi&J(M`nShFh_-4v;{d+L;t<9&u8%YIfR z;TyhT@0Qn^Hv6mS)DMTtblyfa{k+i7u?thh1-{$}5BxY4Stk1R=qGs#QrkGAN-`=y z=qLD-haXC3E)+q3Q_MHKkQ1M%w7?~v3%gLiZLN**P^&E@+%&>S_46E@fE+h@N{D7O zay=J?{5C>%mVzJ+rL+dn{FADvl5mdV6cpOuT-f=9XNdQ4)4hXXXw+r+-1xT8R};|bj`82d?wl`P#=33bX2Nt<K&Y&D-T>i-V!L68O<=eSEvMZ>1QsurQ9N~0AzrW@dk@lh|g>y>MAB}rc9 zrc6ljciLUWCSr`pm${qKX3}H7(x5_U#3+5Fe&rg8loEDC!J%v$Z80{KepE^aL_OUy zlD8a&%j-bv9G7vSl!~Srv}L74G7R|=IVwRWlQcL$UyIuoyL=1Pu7Rong%8G(Hu*2G zi*Pk-DWDkaL2#vxTQJcWeoEAIx)!S;yKB`C>6q>DO#|F5w4$j5*iIcLV)liLxWGs`T+(l?LlW`;(>lXHFD!>zpq2J`a2D~q~h=lGAsgv{5N&`7iINF&Nu)V|HL4F zq6mOGsDKp13+07eZ02#^<{;B`86@W~l1O{)qFZhr;d;Ez}<;Q@{m>XEZWj>#&aEe?-BS>IfUMQ)-@xYm|iMW!qBXNN;{w3X&JCF~FJ zsFe%J(cf$+KU?-4uf0RPcG&2fmCRw+d)$;){;@M6Z8f@5XZhjU)u^B<3H(CImb<*{ zbSf1_dqu|82{#}u8oofd4XiiJ{SY{2V$cIuOED~Uy5~>@mL^6$f-7}AFo2R|6hjkj zDp6e7J|-|>FI=J$i;JRgEHSl^O3U$}Hx?5nUYDFY3Rlm;sHu!k3?)t%32WG+s;3EY z6Y&!=u}XAULvb9P10X0mM=3<66yWp!2~{!XV3P)r=J)0C2ju*($n?)uu?tH7_7i_} z1A#aAOQF2$z5+IoKmNr7V9#BW>p#IR0-TC^?5ADw^{@YmKdf9M|I(wF@5Y>hbN**# zwk$Y!DNJSn;VA?{AI$Lx*lvR&s0IA48O5?OZiP09321W(`YhZrq%0WZzrHkIt<2O4 zVmf<^NhTS9DB_SBdnsdnrLv@jIs`f!bYPke?6nL6kBf)IrbUt>uckVJbnMwLRt;Tnb#2jN7hewS-v zUMCwz*X#*)fvR!SkPTyZV&5!l>W1hGlqo;KjTX}btRj+%G-3+9c`&LYh>qUQpc}86 zRsx5p)6qs;hg3aZ&FSNS+L!=W0FLMxFxc6>A*3JXC^#|=T=EaRc_W;nIj<0pL-BHU z&Rq$v3CM0Fr|wiSxdWe;PDa`j&kQ~%PyNU@7M7t?ZFmmab5Y5lQmWr+Kq}7j zf-@9Ommx31Az(4?-npzT)yKfX_IGU>Zx`Pm-Rd5S^xtwy4faW6*WLAJ*K53;E}{5O zory1M3z)pv=INl;>+R-J2djJ8D|(BfX2D@^FFN4~)Q(?TI75b_TpH@K#>MTY&a(_2 zuRMP^&oX($Y1g@uQW$uH_3<40X_aVe!8M_o(Ssi|-lRSE(!IuEFS6{M+8X zW$W$jvzTupQB*&U98A3ChQ{kE z?iV8J{c613Hd69HShwI3HcZVVl6l%()4h>nve#blNbiFj@xtzv;<`uAL)#}(1-pXC zRoXf5l$2RXq)pfa@zu7kRpO(Z$6P0K#1OadPxlmX4X_7+nj$QCZlH?wt&Q(Y64&tK z-T?k-STuL|7i!$2AFN>fz&-VPUO}iRjm#ETR#40feMX)*ZsIVwZ1RNp^oH3(og1EZ zJuA#zj*{u_R(p#>c3=?TRkOs;iMW>c4D^uVwI_KY1uMgSmu2*vwtb|MY=01?Xo?BI z_J=QX2it|lTtRgyPN0Yf^s zk$k5ml2O^`M2zD^$oaO!+p)5sx3s==t;K+iK%8u+C&vhI;9+cx*;ba^S9_F3Q6`Y+ zOOUTvi^@oLC7>-H)MrSMQRRYSW0V(Pt)cEGD`ueX4wwLmk^E(LX`@gqWl9_JXcSsU z!Qn5xmrr4njCNIWt)T+XoGM6Ec>!`>;3Mpui@rGyhxc`NgFxcZXlFOks02t6Ts}iM z5zrc7gIPLObP^9iI3eoGQ9(jDv^gf33PKUlMWz~XHE+Ds{v$?npi+?Nf0;a-y2T(9 z7>*^=IJ~r(L>1np+JM0FSQV(e;)*u^M4$GMUR>&{uM~3_FYx0BsnI%_ldBMkiuC%D z#ie~IWf_XO7lH4d>lF7sO+ka$51^iH73y&8#1AhD%< z6wygo3#kTKN-lJxA`-|#jbo47YKo-CR%A|)bJ;GKfbu797#A_%DiNcB?SeIwXJB?o z8i#92wO(r^xWxqkv%S!}G3lDcMQp|UE@*zHs03){%&G1_S21PC>ewiLlPLZ)3u)t&WF{mLr+I4Xqm_}{?8Zou)slFWAr#9d0YK-J9^uAC-sS2uRYlom6kT zDLsdAI&HYYN;(;@!6w`zYz z$Q+_om6EL>GPyXg`!&Udbs)Hfgn`Y8Q~n8qa@fB^LqNr@O7z(}ixBNRB`9RKOxdT` zAe8*XjX17%s`q?V*{vy4l?Klz5kY<(a`06ruiL?EVIEaJx|H@0bS%2t>da{wseB<&85ZXJ?jYN&_;J zlc_((=yJs2%|{A-Y?Exvgz)!+yKeP4m^2)6z=S-L$7)sDO%(g0E#1ARi#)~Kl<>HF z#X|U`Et|f>1OB;OCaL6ntJ*7aM;@779D+RLrYv308ZdSHqIAjNEcm%hm9)L8Bf@1c znKHfR{$f%Xk*a{UkV0h_IqkPRLeA~VP{CD;J@Cb#6!80v051rTBr0qL0qUFo!i<#f z+%I^}e*a{DW`%+Oa_}7Z3)+E;|F^&V&x`Q)s{-s1--A}amw%7!g3a9kS-F3s&RyjQ zc+mfGKr;Fe1c5ma$qSrFXOHVKmZ)V0lhHBjX|Gz^AGLxe%A`lt?GM0u4&ADGmG2qT z{`1!IYWU{YynYI0N9_`iXd_p%{{=?C$)m;dy{rCp;1_R&lHpJ_3l!e}PS9HUU(WpB z>-sz0>p?arXPVJ!td>XikC0Jq-f2k3VLW$9 z%|?zSZNxO7)*9x+B}4_4kr)aH-*5nH9up)|DucOwpNsXijHDP$S9{M%ybkO}q3n}X z4jKoK2Kpo3^Sv)~?3mxB1~=Pu_kxNViEF5dbSt~TPNP|9hi8>{hA*RksJt|pHisI@ zm4dc)r@>KZh|lt5OXdCFyvD~IWEA)BxO{-li-tKkUo*R%%Q(|-r**|K3_14&Hzyp@ zyK1Vmme9FEp&!U3*-Y1 zWvb-&Lp^dS>$u&N{*@O@qv`R%+t{WL@|IUZ^yA7V66)Lgy20z{mhYmDiSc``-4J10T95+r{M_mV?IY0B2?$I(g< zCFHx-R{mosmDpHOO3~csp?+txRxV5{a(~~UFLUg;3pmeX!AG11$K(IEp-t9FJwgc{i+jo>9VB3gH4x$ zf(^rFE8ZiND2=#uxE(=`BLmDPG{q2)*Nz;kyxf%9vVJX3!sN4&lGqwGhxA)5g>ZP#FhLnE1>5fKXbfm2-3l;^b}ySp9vnLSYH~MW9}IcHR4`7 zCA|qYfKXfW-CH8KX((YV$v#%aq%pMl+qeV;IW_tkNN1vKJocyz^n9zDCehY;(e_@T zU(-y<+3-UL%S1N=RhL7LBip@JZ(xErKKH$GNELB!)Z+B=2(Pm25Q9HtKOI~>*#3)# zP3Y}<{JDcaNzYFt<@p)rbs9VMof`}%Lap|ZMtRIM&p?#-P6A~H3?5LZ_-(#$TCc=5 zQVC|aNW8ErSWyExIARd060|;WnSS$VZlk!PpMW}K){u)muzH{d$Q?3d>oj(dQ#Cnb z;@Df2iS(qHuXC%;eK9q6MsMqF`7U37wqGbgTF2Otp1ezBT0dRos`3jDHuzCvQg@{C zCzHo3i+4gdL!6FZk*Z3GS-&@OVOxpV&=4=ioxf<8UTCkq8+(^=HcD*pD;@nHUt$!$ z_f?qFbKJ`FKHc~sR@J_;M3c9xOV?KYT8n42NV2Dk_r?0xCtaKC66VM#$x5mjo~hk~ zgX+y1FF17=d2^8E;)6ep0-AlB|fF#Psx1_C$2EK zh1sncw6Q}I9Ondt@b;fchSDjmq?#fWNVh_C1d+H{FO7~07z>fpCI*PB6*i7G3eBLp zCTH?4^;>|JZ6$+)>Hx(AT`Gp1<8|D|K?nPbH6Vz>SH&7eN=QO24u`3nt+Gu*+EFlL zp8DLBH*JTFO}>T9*&5lw%o9OK_31Dy@{KVMjSvt^r6~$A2~OpW&9=cWfcMDTic;3A|>B4&3J{6lbl@v0?Az-5N{ zG+o86^OV}s=W{;U?p9YKliZEnR(n%2^t}nwN(E4icYSM_Qlhd*18$($h(ydwu|!*} zCvNGSgDOdq0`dYc_2O&dnm~i#78^q3%-B~0mr{)jGe&ZQu94lmBe-VnlP$;QrX;Sn z8Oct!@xatHvImiPROC(qZ!cWBrdA|i)4+i$>3DvL^7@{SZ7^%vrD)E^xAIN^+RB(f zW~!_mJR}>YK)4576?<)_Da1$n6&Ktxu3xg7kHXD#V zN|6JB{y!PW;#&@YsGjzECe;6+7-InMNlHMB33W?3x_9@$Op-`3P%ZIr2m;~bIxKvY ztr!^;lNLBeDPXPJD6+z#QX{m!Ed-+Cr#!1UlgXaLEdrc(igv!)Kgx>N}^C#jR%*uy>YOQ+!C!ja4N=#z!@32@!oEI0}*S-0y zV*o|_4=nTF;ftrxh7ew+w?p#G228ik@G7<0WTvW}2RGZH%gDb^+s7ySZTswP2u)wj z5TZPB4#)qYHbf_{;4{(hz4G#YGJbzvP{$tK6IY*=a#L1Nu8ObJd*y*8O3H^OaQ_gM z?Bk8rF-3rVHrYZ6GTN2u3d~Y2T*v*Ci9S8b4%u^B_xo@8d8QgaD-mb`PS{shmCSG4 z7w>m~jfj;BcrU# zuMq+}$AA6RT(fMt6e2@Ax%&w-0mS?R2mkF5|IM7H3JxRlx8r7_|0lr+p27d?w&OoP z(O-Q`-!&U6vb+4e4A`6kRQe}(Y48m}117@dH(JrQhsJ+aI{0G#@b&AuF#~nfnm49s zE1vUuO$D5CJxr$?F>e#1R##TcFLHWMChqf~eEjj}AXG`l&`Tm?JnF<$S5<`MaZrxr z{^HG%pqP}DEHB;CGAo{ua8~9VwchuzypcEg{v>rXEs~?a*2${?&4ui42AKzdT;~6h#b)k)VGjoPyJYEZJvr41 zS(+I@^oORrM;!J>?t1qMuOiF6b6OG98XQe zI7y$xB#9%({n6$Qy(cUrG|b#EzJgHh<5Tv$2OtQ()PAE7uSOhBFF~xIm}65Mg+@G& zx9rQT)Wk#U@_6B+y{pE#O8KX|FTz74E7d)9SgQzk9?6G;0X{~1ZPiEx&8x)aD*^F@ z(z{tPvrq@gny-|u=-yDh0pDDGGaw{2@9WYH$S_Ca{Tj=c#qp8Ct91dOD8k2WTrs^| zr$gX}n=yhtv`%1;Y=Js0nT)=o338e`y~4Rn5?m%Y>~n~%b;V?zcLHlCd2tH5hfiEa z{t{OHh8N+pJlYP6UA->HD(WKMu#^wU6LA>k)}Si|#ZC;*RkY=6>jU0)1tF~t8I)@TI?kBmun%Lr^u|I4nPka;%d7rG8@t@#rfeH zYNqBEyR97B6LPzC{;(iL>k($UkEck=6dKCw@jxVji<~8YxG1YAtK3M4@{s=-Dm*^0 z##B1Vbi1O_x8OM{bZl5SHgK!rc{Mr7HN&}w=QJ_%>4}d-FQTKOWaXv~%H#ET7{+E` zR6dJE_V`!AUV(|tQ5W8kBl9xyVeM%t*V92-CcTqBahC#Ke5W-=ge&` zau0i*`V;ZjYh0ZxB6X8{dnczT?3`AD&w)LiKji4vg#wrO0?$3KfEL#0mEni8g^QPQ z*Mc3U9`|~wNztjizjHWB3%Y*Za!*+9BR^2n%kDmZO+Za2yXwVLCv32eAM-LZjlN-e za3mKynRE$zlkO20sl@j2REmqoWlp^0sQFnZ<=)Lw{Rip|_vf<_O?hK8_udDxHcUDj zXY5-$xhq~=S3mXgQp=hF$S-2ug7CfsIWT#_uXf`my;B4gkGVt(1-XdVxQll3so% zV~b0)?dH-lcH)(Maks5Qui7+4`EHl5N8azftgai%`N=GYHxXN)8gA&h3S5CP`R%KL zEi(?T4~IVn<=j<&+v{|)eEDtdtwSF+h@7gz0xw#(#^AjkI)kBe4XtXun0!CA17GWp z#!RqiV^YOjk>$U0To*6w?E%dQ4`8~r_Smt)<%_DR`s4FZ(ve2bwy`FVL~FZBro5fY zeIIQI7T0cE)E-LIT7Vl@WzPNSeMzZuNv7ZEpk16T-qPz)v$c8HN4oyAyM6YrTkqyO z{Z$*sq*}S_?`@B_732-CHKs6*Ep|Euq?;w3mn6+BZ_18>RId%Y0yFANy6v>|4+Fk6 zaURzOWpuTU0nhg@%hr;&c@R=gji+2Z<4ICvuE(=W%OB(cH)cn885vTHM);B)kCo#O z$8FGsaG_XDh&3uJF44BTZT`l)q?25Y* zXZq1rrpg@hZIX&A*{(**;6+Uyyf%T=+85gpy+*SbjHQEMb_eVPQFto-6}ezNa*y$) zAif7xx`FX`S9N5{oF}5O{>`xXZU-F|~HYy;Ucru8-jN_fTH+yM)jX{$)3a%LkpfDN}x2dGTV%a|)eCOBhT*ODAO6 z_EdQu4hLFp{lt+bJ*V{G(g=ibFDNXu0TG;RP}Qyuib}_|OhJZuq_K~oB^2ZF>JDPS z6a=txd&$R@3XsX#B1vs9yH@<3eMXd*ksosIO0rXkfdUV1A0^|9@BkBorU3kz*#;1g5IuDR~obq-mmN5(z(6;?Q1q+Lx; z1q}fiTtc`3@Z`&TVeeH}ztLp3@lh%y319Z+T*Cn31?eyk(AyisHI&_+v{VyEbC7q9 z5r{H;A=BSKrPG6x$F6h+=!0MSjc00K#J)n+_kp%2OqCD*Kq|=xZEC#=ZC-X@faqH2 zt&oty_d>W+lzm#o+9NSb6d=pehD4(QXc<7HD=Mmr(9Y;bj(fm#=0SdG!{ef3ZHDzo zk~U|TAg2=01q63#Sg77_+Y>7rY6`Rk?q6Z2RKxZ6TJPx}hAVNrtGp0D=_gic6gVbx z(2bmLwi9_-40bPV>xuh&@tC#wo>SNvZUORrna!EX;rIGYRnsOhhn>@g*KSHGuAO1o zfS5>1Tg3(M7y`EMMHqL+i>B3Oi_;39!y?q;Vkw`p^&r~<{zH+<-TTTKGo$w=E^DQ@ z)pPh_JP9t+Ssc5aIk?$3O`tQ!qEJd_Lzi_`fknWMcQ4g^*m-6(!~@r>VIM>6r~Oi; zcX>km9*6vIFCSerqU;!6;t{rkF4R1#z4tuT)_^o_AH*$+w%iGKsO-*&_Jk|{37}<_ zIU$oAiFCxt!Zi+pB70A3(M>G>2U3*)d=yx_Ox7248Gd!MuZzn(muD%XvOPh^SaIj@ z1!8ppgIB-EE8mPcl)gVtrH3p3i=iyO6cSs<(IrIE!W^=V?mE;(kwHOd0=vRokAV?m zJ~>V;XaJ)vmeM6W-9=~(%Kt!QoihJqWR$7xne3DsG`n1OZxp@W=)JPoPP$InOXn8L z(axKC*0<6TQm@d*e~#-Aor9B($O)|WhK!(LiGPQVAXWB%F~WgL`VpYv+YN{MZ!>qx z@8A+lKEQYX1l<3@3jduD{S%-61NZ*V*Mqb9C+1bf{L580@cl60ku(4>{ddCo9|s=! zoB!z_$N2kM09qEL)_^zo_c3-c<@dJ)7#(P_(U^cvxO@UugGbv6^jyG5l2QmWz<`#Y z<~42SIltBcK@6-Gie$W<5?s|eZRHp*Iy1SFbp0yjWl` z@~yZjud}#vYBtW@(7rFsqtb^!H(>L;EtfgzdKwHcSIxIq? zAD*p(AX+zg?YHCQZyz_>_hT^F?6CFx4Y?6~QgF>^yl;gPE?|h9M;1OdM7ZgE!X7Tw zkc#b=DSr5=c!W%zbUGdst4R8Rh{FfOSL6jiy+AZbOJPNpt%Nk+5VKmCGND9Ha`u%h zQR(2Ok+7+q9rfr zdljj3Ti>?g$1x{8d!D3Ahv<9jkv~6fK3sy^D{@2Awt~g3k{|hsZqXv&K^m}+3zv!^ zqDpyv^YyJ$Geevbob^AET8@>;!esq8aOM(+DwZe=!s&`VUCr4ECWng4@*>tRe^GLB zD%{9Z6F#jNwC#T8AoNYnzRk?{zfRKj+Bm`Sz3hX~SvFlO`wNTT@nd%kyG`_o>Ui^8 zZt)`$)LsfnFz`ro6Y5r47^yNs9!Y8rVWEO`n364H9wLuKKIpZ@Jn`Bu>Y#DT#SoF) zXcJIu0fih`%UYb6&RMicI z@kH_r#eFp-=!RT7^qLE6q3PewgLx7YX}Ep5WIW|GJ=Xo`gpe7uNvkrB4hyUStC zj(XR;53x9&!)L~|y*xc(cfH7jZI~+VNRQb1Bq(Eg(-~%U74L|5@fPvAj19jtQeq3s zo~K9X2Uv*RCw|z==PeW-yo_I5m^e>YHoi5=bAeiCn-R4hhn)(JJ>5Rxu8HYmwMC@^ zLBX(~>ZTc(V?PL=Lp@C%z7J}O`6;I?ui3mSqBM$05uU9o73z=oPl3>Pn+FOS+1;~5 zSCP#_v}Cg%c)r{fdD-`YS@B{zZ;$?=&vEngk}$jGt=p&U*1=?qqQm*mqZ!@BT72;nIZ@6N2{Ge1yqo+l1;QeQ#4D z)I}vcuq<%OJZPb|I#-#I-C^XEirIfnH)L-0!sn|R{tYRmtwDl@`eO1g=DGyb>V75Q zN$C?3iqrF)K)OAxgOpd<)V5~Qhs1W72;n+=eb zp(i1s3sR&D2#8oVU_hh^Awh~DB?Ln69i=N(q!&?9kfNX>>bCCt;NJU`_dVy{_rv|- zZ%8J|Ou(7-tp6(8av8fD4;aCH(>tSk4>(S&rAFVacA)P~+jQYv4ZX=>vdh3?U%=dl zC6a5zkBPc33g?&v(eu5&+a?$Bbz8_c-Ek~sqOIuUvL@m}@41&BUHn=PpYAGF%HZB_ zUzYK}lah=s^Z2xZu6`QlkZ_L)A#`#=lS z*Q9$i?WWQUs`k`|7x}n(&VbtTQ?!1BW}L`Ow#pgYf&-C}a1eX4Z%V4{@>bbEU`5Vx ztEupxaShnp6DOW#+ufC_4iCOd+;Av!dHyT)zhL3A7ynCGAc=uq$dE4!-6ba!|tzCVe!yjA@DVZ*(BCfkpg{uOrq7wn#0gztBnBhzBP`L7H5 zf;CTJ*)9HtAng%R?wC2X^I^7r#k5thGM)ROEXCWLu$leIp7W6Y599?w-J?*KcGJ(O z>+2F;4OLbrSoEr@yUD$0`upaK33q@hF2k6qM2R9y4aj<f)MS%hbanasyf{-LnN_w-dF*Slp zZGyYd^GQ~i<*+TvovpEgdY@AWy#hajXp~w!0YY=SqvRN~RzB|bB_KdloswQxuKr>m z{(T-wi;RNz)(hrIF*pnfcXBBi+=K?2_AI75a2cgK2)SRHS;9<_VCcQlm;m5UKmcBi zN=+d5$m(TaCqR`{hSjq08?s71WUGV&qgJ{=4!P!;kXt60b;! z*>*u8OO2Lg)&bX|&simli5Dar=AkqkW+tR}TduVP%T$~Xpk!2ao#PE#*3ps#S`?om zy%aZZfdgzFb|9+YaLBTjGrH%X0G)9#**HSrL?A-QUIU6R$_%==c%ze_5R^4d0yZRCD&(xCFtjZ>6}6$Xe` zjcW8=NMCtZa6O9H0kw}Z!q{*I$_l)*v~K6N%icQ+qp;|OAHTCXND?hHk~prD23tvRuv6qpYtS&+ zvR7SHYp3;1h|qaii%y<3@`x7VKHD;I+R8=hQ+3L*GByC+;QxwX{~ewJ@c6%}#D754 zodN!z&0qfk(*DJu{(_`Cs-AzvjsHZif1~BUKL;$<{s-#)i+QF04Ke@qVC8n2tN!xc z?QHyI+XJxlFZTL>BG;YL)18D?xqqxZ{@yhka5Mk%82}wa=d_VNN4Y^na)d<7b3qRy zOAr!clX1$%$3J2K3cu|Zxv+P+u{YrJ)w6+LC9E$xw9$)3PtH9<+?#ubTsc?fbh-HF z^g|%RE=cJ6z3@}#i?-E}gvbSpPs?lQ?V}AEz1*`K2d3G=7kcz|ea(LReHCkQ@uIcs ztqU&OEmj^ik)%kK9j#x{9N%cqX{=u^sH1`nP;uH$&hY_*(j zip82ar95un{k*;g&RSvCy4?UFgZAeMA|v!GPpHzvN%wyC3|DcewHDomGGh13hpPWMom7!FDkk2?AVcY;*zy zIfK%B;11&`J^7kt`Aq$}C88K5Q@?)TWR^qrgipRM-IJ1`B8K#C3ni-)m%V5J-~aZ< z#8M3Nd44q|0fRMj9=q#B>@~LFr6lWG$wYJaqZ5i~2t#!oF7M=6(m)}CK*`L4pnhKo zO)0tpI?{ZZmy)q*RuW3~m;^!L)UTzI5n)3bG^^Jja8)w7|c&S;N> zA|fFu0?n~0>P*&I9&$Z*I|b!GNtszDQqf`Z?E|_Tw|Ev!k*smAO~jAvdv_X+V~g!Y zzYf=|!W^S!ZXrO>`||+<)<(%aP>fYMwMboWaJYLPhxdM#m=|JqVM1B>5yEHJmVI1i z8D0DX-TNlw;;YNNBFeu8oo`t<9ll8yxr8q`I$=w5*6MSpTkYK*KPRN`)eB--}Z@&3}tZW>?RA$9KK(+#cRC>$AT3x%OD;-8icX;|F>* z2PE(u7LyTKGIP(pRNin~`wc`p&BrHj?4EGCE5ypwrM)S#S$S9J$nm69%~jU4jJ;4% zUFTM?+RKQt-H}}sXqO~uY)wjlJW;{+n<*j+)Vqv6!*+K1+%HvT_-v=y;E`%0JOPV5 ze23k+%X~FnotkW2{lpbm?&lYo3vVYWDqrTvqGfoTZpU2yY&vE1*_oWtZn?S5oE!*q zRJJG$t&nLtp|q0@`=F)OZ-Z`;95Ni@1Y^2F;rwlysAr zwtJV7{fo_IUUs!(%sm!sPw(DaaHxmvn-$HDRbKW zUTO&D9iduLI6*4ta%p7eX+?!7TWR!|CEsYFGoB$KwL24uRxQFb7@B~pEyQ~^^Ej+~ zqBDi4VD6W3bek!1G3aJUyTP1iZ_%xUA&(9sS>NbmT6K4)pB_j@CFxk(W?R*c@39W> z&dWG~%T0leS=l*MFyq&&9?0J9yVO_3_fWfHpl_4w)_Smr{}$$_a3BwVUHesaE)lU~ z`Evd@XzQf49J>ajX>x%{)Vcy}e2W~6AN-if<=B48u;1s*o|c8dKEEM(S;|Ak&@u6V z%8r{4qFpvWepWqEdb=%L<8ttnb>`RZ?!%PYGlBJ6n^35x(8Bi;)SLHmA7y>oQYH^l zr`2O_1XW^ecef~TG0Z706DT*?H`{X#aT&urytv5niABLPcfOpQo2nPuCE%VYjD}S(ApQi@zlvyznc6s~kY)KkHA|Da4msgeRl**~| zHSG>~vq9ah!jr@co(GR~;wlA)Ufs5*|KPnVP}Dr~@%-ddF1yogk`5w9uMFQxgz)4o zCoM@TezH4YHZ%}A*VA^<=Gwh(p3&&Mq${U;6XML0`)x^IRef82Z~sGX*D7&?;$o%l{TQ&KlL2>rQQ`!`rsDt)4$K)>R;uIp$8JHaMRMg@vP zo_Jig+)ai{ge?^$c2`YFYDMv81+Z#8grN^m{cSUZs@&v%vq8v;jdwwpKG>!km5R}V z`WmccBPh3v#8^w3<`y{`>JK!Kskg^D2=|4MVaFwAU2*tFOZckQ(%qDX3f7L2vsFNI zfK)9P@s1W`LB;{)tH%@@aHJ-OnIGiG8-Dlebf3qbT^&MNNHUsHno>vH-Dtt1tOg|j zwdN-xzplgOSW9}{QA#1=(a?7+7oj-qhE!2TLwSo))T|=k6xI(qJvi1mq8lCDGlIunUNpOHhZrMKdYsM?9^} zDHQ1Jvaku2TByj+$_p&ju((WcFJa#TBw0-W%v8$=oR;8fYC^tNi#QM~+kZpK+qq$$ zcM^pza$>P_YZJ2RpDpUjUL6D7oLYzOOi;6q9tuciPP&vou!ra-+w?;x zAQ+9FyUdO`%1h{TmSFwNh66c_hF&z=3aX(tKPa`L^L7`SN)24kC!nV$Cn{ z=D~*(bhM@D`cjM(7@9xePQ5<8a9IHdoJn(a4@uQq=k%Do>EMg4SbQRjc&3fKZD@41 z{6jI;?6Z0ZoTV=so>ib%CKLpn)sMDO>U;`4fLj6CpOfu?iZ73KxuTlRZ4Dv_w?DUE zt*|rTz-i{ZPrN37>ta}y-$mKX*H?vr^uO+6;J1GC(sNKjRCs;tP_p}+n)mj-q^C}5 zjwjVQok5y!(+SBI!$?1ToJbkTk`pW$oaZ|9MSyKYA=-wuTIvJrwl+FL%~c~G{lr(fQ4(sep%Dgc?*lqe83&)2chdR!Hw zaZc+AhCC4El`0p=GW_XwkYztscf`z{g`@xU1*!=ZOQjSc5%2D>%Li~(XHn$IFN|Qq zW~hL@E=qXvyrn}Q|6CDF4{8v_ccpvDe0)iXy(t&;kZpHuP%Tk7kQ7)|==*XpCR*k? z>4?(oKmo(TJ&$DSx$M=D%O_#X!mZ_&;zNp?`ef+mEGZQ)GWsX%{MV3(zhUHmz?DEV z@t?5kKY;cQLHpm^$Q+dchW!PycQ$@OZvbzB81_%L_Se(@2FQ2(`G61w0Tm!Y4fkJQ z_n+?siYorHWbJJ19QvQ(0#a*eH$a}6fQ$G4Zi_|leamE!bjhn{UNLDKO?Xf@Mon)ZOmJx zr`sy#-z=V*1s6s5z49q7F1?(1dre=32unn-E=r5K{izXD&9KO_=7Ld_dWUt8CdtyT zG6)L0)*6yrCs)Lk$QKrP9?pX;Ve~@(z|-Tk+fPj`_V6@WPQEI^G(^_ zz~_{lgMYA;=I-;4KI`smn{c(;VEt$xhwDc%mQUb6=ZC4bx$vuK`f0guQ-okS?Ye&zGuEEeXJDM!)uRo4|aMs22LTU5_4%Z(S z40OZjR2l-*_|hbEfr1Ojg~9*bo0dT-mcPN!1UTJlGsRubJ5-;qww-T zpjA#OC-#cWl(Dcu9-~EYdCn*lO6`r8^%G)NrUb72CYrG{?42`f=t28AdzyoBi4SYF0>31r~zUCl0U zmRr&|#gEq=;6ovYu?dqXbp3z~Q#gTD3;60P%Sl&FjC_kv(y7ZSFj>KAc=coUTAxAF z=xYft#rbRTQJ_Ams&B;8lf-PZ?OJ^O@WM4NpFPao(N1C0Y};d$Ji~J(!K54Tx&o6< zcL}tqz(8#D;7tR;E}lY7?*wwiYb?IRLgsRWL3uwJt>jDIkAoj)Na$ll(R=7@`jQCc zbSzqb>BwO%j!tci-d1U|O@Lki(b>}O5xh03;Zw<5c!1?pfNp5)R2zrcTa*Q#4|Hdn zA8SnKgj=G0q-zNAs^-(tAiy8(ZPP`thnno*y2bA$GjCP!f?An04Fj_-_!YC`K(2w;z8NAuOUpReZZZt0|^NC0QGV#&6 z9~~q*$OwfU?LS#z^d$M#nuWUrqcuGK^U2eK3qnJnDpUvW1B9%(T*ow+G2dh-`)zO2 zuf+MetxOx=oILkJzW5 zY;;+B>3?+SS5nLv0cERKe$rPCL5U8y7!{Pgj|x*cgD&HYMPiS2^H=cYQ(<4BL&wi~;wRh6bo zj2pO{hXTUB>V{;W(rT9Dd$@ez_V(vVr_Vt}k2mDoSQo@b1rl#P)=_oplrfp~OGjZo7dG`!HJ3AEWm|xg_+&gO~a1;U1()OO?tHpY+79 zU8CXJFlicbXzq1@mo|-{pM6{XAq_7JyL~Hwn7IZw;FIM2P`Rpe*Ng0XEoQ1o>y?XN zSICk3^5q1f>b(3toN*{|0;z-q=7C9>Ae>`&ewb3e!R z{-UbF(i+Zi2_025xGFa?^j2 zjLH4z$KPx?Cq1Gm2r|9M^VKcHGrxnfLIZxiDDBDto~1m|c}z^9K2UcEB(t5Ckz43h zrBYw-O?i0^62ogZSMyNetNV($}$v6Uw z0<39NEPU@e0}dJI;;0~|Rw_dihSn8MvLu6XA;%ap=x&f}31o9viIXj^AB(-0j$NY@jC#>qHEa3Xo#>I*KxOedx^KJ>0#zR3E zCp)im?&C{d*SngYAC!`!ixysi!~k3WZr{~h-)mZ1So0-vBS-Sne1RWrVf4%pvq(?XeQI=UwJzavtk;kqJU1Qn_qI%}Qz?&g~u@ou^2 zTEoTE@b|D~pGi9W3dVb}BFiio%^5P7Ts1o%7fs(I250{l zO#6!~1?=X31*{Zo7ex5~&Q1lFrX7g+-}DUN{r_bm{~zdKAdUII?ok8q^MBrb=XB5j z{r(cQ{;4|{+i?s6NdoZDq0l?NFkln|8^5sgpA4_u4hamX>whPjZ5k})bG2-+D9uaR zY7J4G4n>x$D9ZZJ<<+Dzr1^KtCF&PzT1#zx7hGB$|9+vlXsMN_;Bl7QYP0FRyBfqNc!|Rr{#Y|A zWj7uqczq_3?}I!_G?L+e0zfiD>>0f6enLEtvtCdbMBL?fxBfkLU&USZKFiZLqWkkP{TNK#{+?3@{wV)cq~|xMiL$^6Nadp$JOK z5`S$1j5 zJE8$pUhMDst&ZlP3cSHM(rhzNh$%p_=5o;z-eqY_bjwk5WflUtD2kF*go1qmO%dTk9QN~Ht_3|tTZ=&-31v-oD`kj*&)fLV~sjarOvAt z`3=wqywKnRZOm!W8pK4&<8XTJngN{r$-t=~NbZ{jZ-hqI$-}fKEt}uF>!03b3h0KbEJv zmsUT>mHL%$pot5wc_a{XXK=pWQbD-^)aDE~6l1Og)l>Ge$|TlB3!()rV9PL2KZa4Z zOB%%Q#lcA@-k=BQgPw^ZHCMxl+mvF=qjnSPw5Ea}4Yf{8EIrqpmOy;Lf_!4G|Ru*zr!wIuk;n3OQC^L`K0NN-Vp@JN|0; zfV}k$4qp>P?a8%p^UH@U**jq#D=pn?k4w`8l%DLV>w3C6GsL8X1QkgL<)FS6cCG0c zq^*BstTf~uAs^eaO)rD z(bRqGVo+jAGGJX_b~%vN;wUFJT;0k}s*auXmT%e2bJKvPMnLz}3p=&<=6MJH zV7Wuw@Ks2kvnbwhsypLqBefbGYJw4=CH%p1=Hx>WVuqnpe)jFbp+@mtabROJtqE|Pc|It zC1j#cwYi}YuRdZvPw1^EVoN28hC_rwV|j&LD`(ZAJ+d}fB?+&~h8b{ULhA+HEq%g~ z1EdN9L^+#`zdrR|Lt{cL`tF#@2~qXdsFo{n(TU;}MjFBsHdm0}_05l?TsGgVe2hHP z&~6deQ}e*)q5#wSdAs-aNc!u=DNauuAu!%>^S)94)%uO!4!2BlTI1%(s(P451G?(_ zqsOJv8QTz8kjK8)iwf@Va)RNoh=;y~sF9l!4lW|=h#un9yAtf9eJ*Gow#k85`y z<4m7?vXl%VCtx>SXGa(BctS&+-Y>p>Y^`rJ}f=Wwo)gkCt&w*gp@Y z3NwF$QXK!8IT~i7M_UMLYTt)tJcv;vo zN{s_HqGgvrmu!f@;UnGk#giL1dwFZlKaf)fDT+#P1I0;{(meWysz;60303O2+-cIm zUdK0NY7bI87hE|hSYTo`Ekp@ZH?XF2vxYvrb5Z64M8r_&P5c6+mYH7AA{4eq48%;7VPp1EpY7npIsY5nt5xRo-bzsfx6V2JA+Li7$F1Aa|Tuk3$bD=<+Y`OacNwR$Ec#KH)pSRImsiF zUW6;{?kn*>7f`d5XjlH2rj4Ld27065T&GLMYnpUI^Y$k7qSP{)N4AVY6~oMGU6K>d zNa{gBHQ`<&^&a<%Kx&uwCeLW0hsvQ@sp}TfYnFCjt{xw%_c&Rk*a=6oJ?&N0Q_Yh~ zwWVg_OmSvqP$b4pdX6G@nA|X+KCu{!3yb3I`DWFCR3C!~gdmowIl3_BW#G*>Nkdw1 z?uhq-=B%z7EBgd!%7eewNgUR-S9!!C?%hgFv(tXcgoh?)c`^G}7cH3QbSzuVPyjNy zSH>Xev3gak5S?Od2RvH;uOy=zm7WT0T>k)j|MtToAR56lkPRJhmN>BWi-Y_JoB2N< z_#ZOQ{{{;G7wG*T5A^?cKK7r90z07c9|!%5q1$-?07vW&oCMGQilCzZ{mjn9`_~El zDKMY_26l(h`$v|=FZc;w{5R@OkHFI@$+pI_M~@b%KQ6ZS=5a=&KU5Tq4#GlQm#T8Q zx_Nj>rDx&}3hq9q=iUdrWax3Z>PD9Sq}QYGu=4yh@4{tePL4Kuml65#entAr9hl8J zRSapRK6?zG|2jfXOX9*M$MA-Ww(39JrsrT-3;&=8aW{v~$2~vvF>1U+??>|`(3|z6 z{vP^j^*z~Su~GURhhM#+RM5hat$W?p>Dp#_ z^5*Kk;pXq4_oZg&wQt!0lKkC?XB6W@2InY_%t?_uCJKt9lw|p9x5u(CUw^7f(!QuG zb>kGSWynE&YWGd_6**nJ4y#uK8;eA-hWl=i#`nOEt>Sy~u`;=*H3Pbos+yBk`>%ov z!tALN1ucB*WhHEH7yuAQX;^3(5zC>P>U-Z?8Ue8B9>(BF%TC2+K~B&Ux)M zlsofrj~X7Sm8ReZ?jM98?_*xef|=b(k=XPaV%kX+8-Cojbsf6>aeivH2)iN*C9@B? zzZu&nK(f6=rT)S4$MlLQff;9Y-AaU#Sy90YwYy4TEWErS!zIbMB^gjVt6xyVgi0nG z6xpd{%k*jZs;A6(CQ7xTxESRBEj(N(h(Gr(?hZ#yu4Rexw6-Wv`NP zI7!|Cl_(h2ghTqK`P4wIqvIG(eG>gch9vBC6J$3OHVE({o{Hyb^`nKCjb)J1AeKxo ztp|Edb0$(UuTktld-=9bHCc*rZ$g87mb^`k_bsgEWj6$*NQt+E5=a;wdkotKQaC#O zRdQ|=POV3FVnwS(Zs~cKS1daG``(5gN}WArI^BEGyFcWLd`@=G=+$0Ae|*XNBSleo zza(qoO8r+3uW|+c5ab^N&99H+F6WQ zgW_c;OdzzLFn^@;Sic+1w=2+!WA+aDcS^XleD-&AGC0=NG0;7?2H%85so9F(tPDms zN~)q?i*sW3D+VDZ-~w-XbQ+k}_JLkeh_3sMWG z73)KD4yO0S@>mYX2v=HN^^S{w#^Hw=9MV zOLm03;+TwfZ2AkWi&26k{4MwJ<~;(1JM-&_-=+4fVL7Ycl?~QT)+Imf^e5T-_;T~7 zRfTb+WKTRjvu4GVvCVmg3H3V{qW)r4?P65(%?lM}T3s;P^s5RMrPly(owu3R$&ld7 z#SxO%>l<#mB**3{(aZ1yAws8n&3vo4_Eu>1$pw6HtRH$Zw*OF;RmsBTavp~n`ybe3;HtdE%Jwu=2 z{s5#rmIz)8w@T;X%N*`w0&#xr>sRym}%*V$Jo-jh0Av^#X6_%Bwioy+X48* zn9hOShNnIKSJ3)p1k04SAh1jtNHr|BnJ;@!PXHoRRQ~L2Uk@^_7v43!diQ6K*F%P zhy<64TKaJ6qbU8S$)wE7Z+Dt^1y%f7i|x5nY%CeAE%A-Eg+4(g_B$}#u*c|Yum5t0 zQ<8k?)!)qSZ{Jp&4^7wBd$aX5JNWXYi%~1u_suSypDPtP;DEfNqPA`;{#c6zy|=1n z5D=Dj^-1H(5zrGxa&=>J`V1uFJL?>XFMp0XM)?SbhsyTvGB~mn8&TbRQxpze^lH;n zsmW}9_4E}zNDPO+7i1S~y;)u8n)Re$y$M{wYdOZssuxQYZSDer)s!$RvN1YVUc%T3 z>^k3Je%_0VeTjN+0)oyj@xCaXdW>mqqCN%F|Ecofvoh^@XMf}tzP^i~ZpKF)_7jtn zUP@*t4?q_`vmwQDr`d}4zR3UHzN3RxgsM;LSes=s8&Qr)P4hrh;tg3JJD^s0{#(5j05MDAO|nly>qOdhd| zS)tSSi4-$62jU<{^bY@JEX5`cL%ZZ>oq?k%xU*mMP-q}sXvCPgV0_(5dRFOd?f5Bx9@=>}5 zhsW(3oM`m0yc}lg#N#}JmW)Z-Ab%?1b>+soFw>3-NgTVCS>Hw%jI(B zGKzRv0;TpCQ#W-bl@}21A+mMH$j;U4b<^+c5DwsOS{AOTT#~Q!j*e5zqp6(9cTyq66PpgVA3X9ttDRfpAez9N^;ErSM>cSt!10nvBH?dwEUTc=1eN zyk=gEQL>@)@}s4>H=>gUcm2fl64S2m>`FN( zmgmsvW8we=D{ds`)2*G2~{`>_neP9jbPW*yE^uvdoN8QhNPnu^;<2u`0x`2&hC?(iCy;BB5(+D zlU{q*QX@>b$;As!ZD9BE%J5P_uzQTM)rbgmnfP&*Ai5D_aQ15{sp)G-yhf!5d1o?KjU71k-gfG z?SHK*sOFDZk2JudB#?U1IiqE{cC%QE6O$K4j$s`_N%%(b53Hf>CPiPLU+;QZ`_=ya zP5B9_BF&6tWvmnYP_7WG><9iPp1ojG?9hJGRXF@VRN?>MR2x3ry1pX-Z69S1baM%NjX?ZwGg ze7r56Tv={{iksZD)+5ElkTGYJWg-p-p_8m{9P^BbnHKd8x}ov5j7s zVS9-<*D;!%!2MY31O@-cXdg|QX8Pog10^f3W3_Zi6~T8gc%(51(tloP9h6Q}Kdy#S zpXp$uRK6~JEyWlOQXm6yn7#F>Iz7mG_?`7Z zF1t8{8lctSFiKy)}ddXUmUlkoN+P{;JcC*n~6(UF*}-)D#W__8N0By*Oj^ zSog^G6Rz93Bq9$B#{=jDDNWeYf;X)+Qet!MVzCr6nQcWWyqPCWiVxy=IqR zlxs9UI0sM5qwlN=giikZGT$y}Tb^P{^qpE$$_-PVjV|cX4;;5LHnCeIKDn;y~tGkCS z^{si5CW_$qMOXu#lxY8ZQ(0cs;}SRHq@PTg`YLVLz`m9Bx5(UYBArL{_ud(JKd&H* ztY|HsrN@mI58}59JTBQ1muJ_;J2vYA0z^-{t-nQFx#D3tY-Zp$I8c7K(Pkkp# z*P_`vJhWXfDLk|y`z`J8yem&`ba+AP#7Xy7l>t7l3t_bB=WX}WQil}m_aVQSvz?T! zU{u@hGIHOqXn@P7N~P1`k7gb_(Z4gWr`*v}c~Tc~;G(uDi;IN#jS;M?gc@9mgvYB8 zY5a!Q?IV5C+jv)5`Sgw32Z(->Pd@u!OL$Xwi~Q#L`m@RiyQ7ztK+DEm-L3C~w$^6B z>MSfEE_5z>+u%e=ovDPK#K_9?^?v@2|JL!H7($2kHu z^#qhu>BzCUEN)(;@6+5NkKbE61y0V(x@`B*?%o)`^Etd(Bz2}#d|#%q0r5b_Bf*93 z%N+HNX3SRmT)3Xl@ig;`_#5Gb^%pmrH@27x7jfI>ee2e~zI&Ehr|vKDDYiHqn`|0P zV_vXPdo0U0c8uvfHKjT#_vR;ER#bMfcaKJK%a~UI{zYQsxWVbGEp2qk!|Rmf=fNvl zPs_hH`)ZZT%U^tK`Z)$BD{xqSs0hUTo?MDl*7%Ak;ws%&o^2MK~tMU-k1Umn5rYZzk`ZB}4hY9;-6MC@bSnpUa+#4OX z{8xIAVXhTi7z^Rp@TyRwHK0}J@oD9|UqTnpN)^e~6~ZU$HgqLWhs`kNmRQqBEPu;q zS-D;mO10j&^bZzS6tN+{hZ>2-Me|c=ZG}z6`AQT@dOx%?1ID)sCH12jSTmVNWn>v} zMHh}%MsQ+HuqJ`#qL^#I4tEjJD>N1JicWWzqL4wOi?oUDWYr zutCs+uDU@aQhgSNu6LnXt+p=1`q6RNxMUdmupF6mEI?--)}4n^(njdGbNAuv==6^^ zHqP(LcYPTqT+%ODXaO4GQtPPBJyg+RU7v;wG1YN!y{t7sGK1}P(EzA)Db>af=Lt+lE2@a>4nq1HYIV!=R zFe*qBi~#Lua%`UFcsr@x#j5C=5RtIH2;R z0Is88cPdN4PyZRP{bEM{TWA&N728QT{cGB84Di`6;U{>_Us_K92I-W);3oiS|5s!< z1_pe8<^k;3p8)a%9Oq8R;xE7nh*A*1`>!Rx|7qe6Ui9yA{71l|NNz_VOZopr9q`vl z?Yt}cPu}%^a>Y9-1iuPf`OrtO#)ph$kIAw&?2_UE}UE?9Sc3S7CIg4 zR2ixm)H|}qT_+3_o1dEM9xnR_KW$o%^}8EhnfgT%*gozm!zk*t_IXG5d{`7Er%BkHX+=HMxl@g7no3UxW)-bbrkmSt7>4vzWIt-E zrNgbd=m{kw`FMp&nLRnjd#8f4}TB=U&;o{w7sq&&M~T zf3N`Rcm;<&BzXO5WFG2-#bjTK4Q&@Vy()-x4x(@FsgVK}q` zK*ygF2Bjr)J`9FVyfr6y&7hP2+lqm8{aa-mPP(pXAhChhSvERZg6r`U9ByX#2(J79 zn;C1Qik%YQ}Eofc@)14gaKOC9Lv)PSCEELh`RzyOR8 zqonZX0AUwOg`K)s2sI2;fk0u$Lis`)d6r@zGC&ICXUMqG3!#8zq%;hTzJ%_S$-CL> zg=VGJ8_AP3v8KS*i+$*Y&Uuj)Xom3x;Re@1(YOX9t%n*PXcCB@1B$Tuhb9vk7(4aR zC6h~_giQ&hB*>e#1qNC3E+{!Cf(Gq~C-5Slu|8F7>2AhE-!8_7M;ogd6DcYCDfy6+ zuS7B>SyM(2baA01u>xn$KGc;H7&yyMr3_cd+u5{ZCpl@Pf9+mW>-GzDr=7{xnycLl`lw%@p*4x zdevr;zwx$=V4aNUVe(#Gy!$3ADJ0(o);nT4m#`ku$L4ogxJ~X`)v`~Fj@1ReBy$As zhmlU@Tf~zc^CoXqI1s(7tIxrXRK!DgHac%79$2f>irxeS5I0_{O{xF97?qDOJaN9h zGGI|AnY*8(){yJNp>@Y!V8FDn>M^T9nyR`H7szI9c@VC;ZV{rHa`!Xw&D~=qaaYSG z9}3Oz41~43Z5G%=k2wTv@%8apfO1SpP6EVN`qY%Tr{G1)^@GWvGjz-PL+zWL0q~bn zn-j;zKhJIkzBktAc4G+5c>G?oaV2hog(&Wckgu<63{+$rY%RW%x@Oh?eJMg^^m|E& z>|puZnek0{*TCAsu{TdY3tzH33V^7o(*7>QqacF|Uu>tAPmMoF-z1J4J~+@()vy0@ zQKV#C5Znb0+^|*FA@bZD*N=T{oPoFPAnQ=DjENfTxVS+fR!SiEIHAe{mZzz=1{ohQ zg*YI~3)l6jcbz>cL_rVh=JVU0FI%ZqH~1;9LXq3lCXQA-vpvY+EBC!S1}mxn>JcRo zm)B_t2MKZkW!Oct-Cqrc=kR&5qs-ocky`nmNv94xsdV0+8r3*P`YbckWZLJeie7SS zh}jIpXIx7NHBbTBWKyewsM+&_jpM~8SMW9p>qq$tee6Y%=^HU*&(ru1=z|BjlzJXC zeKu;9sB3Vzo{|2<<55WZfZsaL(=R@H2#XTP&A0Kyy9J^8z-rs1nO$d)m=bqxZV}9v zjA6RY+)BAabZihF%`%TS{$gxvDE1Yo7B7@z2 zz?LMQNOU4<1hiZ$p3;0$6RXP^U|wjh?g>8)Z^|tFkDm9+wj_M11bAFw@Aec<=EGk4GDR2 zc)HF!9)NuDhEJ`NM|nY8md7Y1{a*W^#^Jq*#N_r`n9ZjqsiHg8(Jcu1nz}8KvC@go zW|VSY??TCBMZ_pgRL3BsLkNZroj_#Upfh|3i3Kf?r`t;lF6FsFEl0i!4ubync6w0Y zlbnYA2)$wJA#cz*klu7p){M%+U*ySIxQIHe#z_dOrh8V3vZ9lw*{L7Wh<47oTE6aM z(*d=^+H|@#VaM)Co|%YdbUX%~s{<@}&`;*ie>WVu@U|zpro6bSf|{&1GEmG*xuaLW zf6HAT0eR)%@FJcH%l1M8!-Nj1ksjoE>;R!5)_ym<+(#E{E}B)ZNUCHK+)Oh0bc{I^`GFtZ$^l$l3nf8P0#>M>BufusR=+Es4!}b7 z$w&>3+z(9{bwFZ@qzXuTk*Vo*UC!=&mFyC2y2+GOYd25pG|efufMU}EYv0Qd6e_gn zW9@L~+9JF)(Ww87Pj4PdbGa(sk?d)GC*d~^b@L)T)Yiq*F0pzJc2Fd&RI;mx&U@Jpb?V{veEZ{QaO_$ioL2Xar@sWp~4{Adu6 zFJ==AaM^4{$J@AC$LM(V!q2?f^!2$Ed2||{<+Jqqh6B+=BS+rR&Xf)2Z;dg?;{4E_wO&+Ij)^&e@PMk;a1u? zOFA%M{bEzWA^rJv{c7jkVJh>uKeEMApbN?YSR2Rvh%;C$ z^76(UUyie!e<4-Y3u{iYU5`pj<|&P@>2{6J?kB3$BpHxXa~BC%)7O8Z!|Cm7NwO?W z-pp-<+e)r|g`w%&yJN9Xe#B^beN}cjc@3Ouz9S4BxM^3YWWEKTQEk}~UTC0fICCpvpHB^tyyH+^|7aJH_ z;lyRVnv8t5OFMyCcm^8Hon$TdaIS0)K60-SK`qFJ-FtGJc(v|iu&!zwJ9Yh-8tIzT zCVb@BNMTtn+yS|Wes=GvMDP%@J^4TK*C0s$>BD|x+kI~)l^r`qNR z4I^d}>k!nHHr^QPZ{8f1mqXJ*4!7mRK&mhr9pPJQP0XfAHtJKG&+e)tWlBlRn*t-N zer_w_T!R)^xGUm(+?eXkL}46cOFJA#O_$iOPaUt-mn2?aeFD<9W^lOu5(pz1RuoDO z8TXndI8{C|gEcjP6h4&#MVH|K5EtDUbJx$Gbs8ftQDf;0wk%s<#q^=6;Ewr3pP*3g zOiy!4>DrCt>*a;mLs*|8YX2y-?sv&Qk6Rm2WSFqRwks*Vpy!cCZ|{JbEzh}--KLVd z0kjj{3LnGF*9UsmewdZ>Ua|{W{<>lSSt_06>f}IsZsv!QFF0iu3$mocmpGon$e#_Q zczEw%7f-;hM~D=?;@jhar^>OpIM?_yF(o1b%l!@Q!?Jm>J!;Ik{iO5bRDADLwGbj>h1x{U_Z4* zb6tWxiuZW^VIuxD>c=BwL)q0a)7dD8J7(|VV!=lr1 z9Q$bEmN*?kryksyK`rFqMes7<3DMFV#t3mjr&TgTSfMRqZsdkugZ8yuN^|=Zj?*%c z1rzg0kHW(;)L5dlTW&ke**EtI9{3`-a^KxfqxrOt{Q9j0DPm*w`;4R+PrTQ@x8(-W zQBMH3)hl{fqE6#N+-{G{N-=F^jLGx(&=t>)h?^&wS4!Nzm93w14L&>7)#-8Anfo%; z^ooaTqYpc~*w823*b%}D({`mVgqiyi)CLFQ(ejH{*ZN}5#rZm1uFbx;AUq>K$MiFc zi8WW_`!>saYd+A8#b1T&cICeG&X(pnKj8>I<9V6UAzR;=qyGn-|z1~4(H6wIh^x+KVQ$K9>`ziaTAY~BxGk8d2)Ak znwY`&s$pg?E`<2K;J9j`_95V+06n1Xeq8oz=jz87EJnmXYd$PLYM+SlmGVqi)PW5+ zWhS22yP5Gm;}@BGF4WCwyWN#7b>OO_W3`$2Plv0up3BlHL07nc_@7L4FcS|JFg!Ox zv@(Hv8dVMpP)X4;R0%Qq+g#QOSfFWgcxsYy-q?}U(+&#_(Blr(c`EJ5LfPm};v@dp|Bl`fhqsSlSC=Jo}vU9K=J7-I;iskYDKEz43L?;tEB zULVafI~e}8@(ZY*ZSB%YS4hg?5jf5C@cG)Q$e#kLAIRJ8J$NMx5 zCCnU}HAvG?FH5ph@_Ks(_57#P>IJ@E)z_YN{7PB_-MG7QWu*?EHQm90pWJXG8zkqQ z3}%nbmHr4SaKWg4Q_56{yrxjKRD1n=FCTI{|JL0{TIJF7C)EA8YYyG|=k0j#Z$woJbLW$hl;=-Sn)Z4XTp(XN zz`d2-{0AY!jKYNTZBgt#J7aHQOn-_ec&|SPq1!>#a7`r5k#b`4c9UfQFvTRiIH{Sx z&Bh1(Bq-(kv-uZ#UWh0lX`erR6*(GPmn{r2sLr~|JYOYkH46_&zaNzbOCTgje zMHeM69jn|34M7Yj$4&>@YmtDgEb zqvoH8T7{SNUCJ$#Sa_AO@kr2>`?Wb&KjS-Oe~p{)X`iW)?1xsNJNVv==4GJz`0$v}>mDIZxz*nj3qn(aZS z@btFQ;$e^Tp-eBlzhRAAiD~I; zX{4Dlk!B@4fq~c}8o*oPfi+qphLw4fAJd^@V?!x0U#x+MW|OrfsE}1$R48c`0fw8h z6a*oLlm!#R(jgBrIW>`slnLX<*_L^d$#sDj*thLEmWp1nh>i=S;t3Iz>?=0jy_vzM zW=d~eaa=?x&5kI-T#i=dO_^+5k_l$atsp?Ex_YVJWWA$CKZ`a=gn!Em{Cc#(#%z*kmgWn}ff&b?>3%UFHy9WiY{eNXi z+D%Hu0>YI14~^%4oW1|jEw!gs-F-W^?$?=hGE{@6y_BXNB-oJd_-=o~PJgC;-9?8Q z(_zOe+bMhPCmH$ZE8e-U6m2|1tbZ7wP#S-j^zk*aR7~_x6FxFJG9zhN@hpazA5mDW z{WoI0+;vu}<-iMHryTn`#P>R+$3djLIlF53B>n=0h9oZ50(O9x?uktbL?!md-OghZBFl92)6GEo)+}drf!s(Qg zNSQ&rx$s-!mewGV|9*3d#nGF3(I)SoCbOLLR0An`GDc<6CVwzzKO}buq%D^)HCOb;jhsi@1E>>{_wkJK9LHxg&fOq130U39QP3n3VTM) z?Ex1+BlfzM$`+xQ9{wr;JH&qCll3%_0;=;BY?Y%p^3nd+LMS7$-m|mRyr(RV?d07Lffa7AG2KZ=Wzj zBDgc7TPE8Kmc@@!Q3_I(UNHDv4GTjoPXaANj0Hia@5V~!+1obOwMUn))sL_!ne!m< z+vB0ft)uu$ZTGv@@F!Tn5-D00{hrULOI{+ZY~{90L@ z+YMtv<_*z(hN(5dSMHT+1{E}ZWoNP`ws?mTvh8||>$wFsH;CuX1!R21Xf6=Dfr60+GxoV-`(dVIp_YV`AXh z=o5%+L=`Y#)GTTuGzm&CrJMI zBq=GY=9{AwG5K*y>WyL(y8!c}^(yZo>+e5xCywI^uy~uCUlmHGcgFW=WUMV!I)(I2 z{bBj}4b$DxcI&F0Os|!Sx2&+!VmS;dE}um-SveKO9b^7I(;dmZ{|YvrEiM<3Jk*HhgcIO4oOs=ez|If{8n7`3`BxnB(aBN z@iT2imWaEGPvH`b3S`;+D~Kd5Zx-$dyw_8#7O} zxL}#31k!N(8T#1qRFUg%sBeJY$@uiykfWd(Uu(1g4Vi~ z;~w0JzM2+PyAbl`eB#Qy_*AyhBfp6h!irmi5cN6q#%eWfApYX)v|Veq^?~{g+Rsuw zrVQVXiZkb^&VDYh8-${(xtPMzf9)u{+)S7a>k{}z&B&Y$>lZ&Vht2La2H5uF=7;Ck zDnsJGiS%Bjqt0DupidoJm)IYal&7r?=HW)(pa6`~bz7R+uodd{dLddgLKjl&@EG(j zF=3sJkBC486(v_wzv5)hcr4f1 zcIyYS4BAeQ!Ayspj=OU!*#;y7i80G1t#b|F2s)K~z!QRZs2HgLo3)aO=d|pks?M@n3wmV?0o^7IElx=e577A#GuRuKrSrS zn2!z0>^1{gL)-!g2CKk#1$exOIodJNRbL^p_g z1tsTo(hkb*v6u!&z&uoDw@vLECftt!lB;3OI5AEFk_I)?A;o&qt#$Jge6_|};}i;` z0n!cz&?L3T9+;D|gK&b#19V8|lLh;F9%OjN10;bv{&N+<*z6eC_*=1lbVupTX z<*VuKX6gkTrO_7aG1psTS4K$L2;6LZD8Vg=l+)SSV=PCp)g0g74r&#j#FRPEZVP3E zX;^c8WI-uUZGIFFvzkSZ-y3t|yx6+cGqLSk-td18%R+VgOU#yvRq zHyfB>XYLw8)G~QYDuX@F`GW{&51s%sH-%AAN_QKCu&Ga-Gv&U37>Xy2j%%rj&{QzH zwg^vt{Ol`*eBf*<=I=1Rpv&A3-5*R}4m)EhpO3klw(A~Rqbok)o4PrGGvT23)J$Sz zLMYTlS+7ebq;!6fwz_Jr_%}$}T{!!5A90|l5-x+0qp>&?5)iamP!x_34T8&A%NL3i zvc`gt!SHG^;$9ExXys^q3tF62H9Wl!#CAQ8%EwA=7f8+@#1&cL5a zZDO&AnG5H$Ra9lY!0S^gZ}4v>PsWfy^3QHf(=IlX!|vtD|0lTho2Ufv^FRIM|HFoQ z>@Mp2o7?-J{6KqZ#$E1lmth1<-Y&Fk|8HL$Fo1yhTLq{Qn6dvRE%&I&zY*xabC0{y z$-nU|&};r5$|e)RdC;1OiuyB(hv0=Lnz-nP^vVL8_c9+Ghn2lVRgvl60=!?>So2vEdgfo z^O@_Ik{?3OvB^`!UhTakv9WTEIdcAYb0)B)dWFzyEMP)~9+EiGJi&ukTjd<@pZ`82 z-nsH5vKNChP{4a+unJ9sIh5#l4!BZOFphpL~j74w-BRj1kT{= zK+O*k-7h^AKip7f{~CLvp|FxPnjI4Y#M9bAdxjgR5f`Ht22J8+DAJ82nMChLIHG!>bJ(IG~zB3vF>1Ok&#OD7g%! zi;`m{bYoL8oErylS}fw08sg^Dq+7n`LGmSBf}{*+43h`uF-@i@zNUdYfGRjgY|;yM z)

in4d6rj3?b{t6-s8$1b&Djfn$K=~}_g$T}=C9lvHA=nsdGS%$~UJ7ZvWbLvpd z_@lr-1JX>iE7bS^xu~s^NSHk3e>X@3_%L zJ#YJuXx0Y^MjRV!lm4|BSr_7gp`;`7#AV^52i=r-E*Z(H(}Q1zOVxIfUOufo ztR|u1uV+K8JN(v^O!yF7y6~kUZJe{uFkK3B<3g=JyzR0ZTZE!h7DNY5oFvBgV3Tn7 z@8U=X8QSvY4G8ZSG2w|~I!b<>z?~9x_ruc$sUPSaapM|*f0oy)!t4|P@Tp_Ui`Cy5 zu_)>7a$`F0uv8OO|Hpg2v7gt^@lhRO9^X)oDeXVP?WUD&0tU>M?YRE$Sly%5S%tFHBxeUhE=EkbrZvn&?< z$BuBN*O}uZxld>u#3|eyg z*DM{U#B>~!`)tCc7NkynzyJJU9Q{VjpgG6eN7&PM7q^P`jW@Ft2k2oRHRp8mSwUL9E{(e`6rl)H=L7;em!Ve8MQ){}eDSPeUA zcm!wi_`56GbS_=u+UpXBvsC`we11aIPYB{aXcF2t@nDH*THX5?1M)3=Mog2Rf48zr z(L(()MquzS1`BL(`|ZLjXhqb~vaMmORmt&{Lu|B$!&s0(+i+DIWWXNA>2EpFET^aQ zTC*8luMTxc4-M$o9S^j4<<^ONRz327uOTsE(6aZco0LfHcU@rlkv3goIXMG5@N~&0s8C$M(3U|c|f4n~r zvby|d*S9c zv6k~Zc&Dx#ekvmB{vd!11P%4}Ka`T=XLFLoSl@?PYFS7DeiDZV@@O<6whNbMOUhzA3mZj{pEYw)-lJe@ICGQ7 z{pMubIiR_8;K>~*=C9O;eGrZ%zg58`p`tlaX!DA27Av$CO3g{Bi*EajDla8PxRMux z)8SrgRuE@^z+<>wGu*6ZlIXMn>_v-Nay;l2H`XJ1SZ0Lb9&(7- zR4k2=KkS3L<7_K0N`S%FfeclP$4SopkOIw!qYP_g=*IFa&RM4!ParnQspqk~B5ANu zehMioPMF=Cy&8+d5pQC^r2e!=uGS(5a%r#+N9!= z3%b{_!Oq$5My&g^J`8$L+G=DQGsF0;RPh%CrC$;(VcXXelY9}NQqtjuM@9&sW~9ZE zDH)MIp%D*b)jq!ui|xi5kEK7VKFucu99UR|SPGCc8bc%h9VrNMEdMVk!(F8M-viq{ z0J(?Xb|>V!GR}YJOLy_;?lgVZxkCZpNap~nJQ$GwE7<%ufcp10qCjJ6v$x~l82O(Z z<^OU+HiagA8QtO<&xyNygX_@INwt(Fq3R7%LGtq^htnC+x3_QgeZMPl=Sphb)8q{F z-4Ct3%oN(^oq6q!o}&@>4dmMd?#D$wEZ{v`JU>Q$+4nm{K63+v$4}#yYWnJLALJ?m zA`H(M(jCiE$+PXPlQH)u%R*a57G@3k1A;z50b?>;mN9l~LbR3XTlRzK~J=ao?YsQhxh*fHrtfZ22L zO{^)~x$(*46w6fQ@d;%-@_S943$xx37#_&(xOgvsvWQ-b^e#|LA>{-c*tL&8k~Jy8 zfh2qK+JPXPxj4T~lVS^Nh3Ta_3bp25YnPdu>l(3_!RRf8+RwST8|Ox%fc$$SZLB4| zuKY5rZr}9g;u18x9sf0mFEb2?FPm9eENYPbgn&Y#0T!!aFsxK#G=WpM zWx~1HF^pA;4Dns*|B9q_2k}JsGbiE70tBu&!w zBx_6wr56Tyi!%eSyJsBDUd6)iJkCQ^^P~pdibw&!QkgLc%W)hFqtJ{!@QN{|Z3e0+ zh1yELiptFDC>1n+gD2M5H7Y}<-%^5#lCtocv4e}$mG$7P>n$SDQkK(%drUlp?Bx@D zH|^NfLFTl#n{5qce5|StghUN2@;X5?C3Yl&<64miz1oUlq5PFS5NVqa!2L|XfQev> zYp_GC(GA{_GTy~hxSH?RN*z{A0X?xj036%jFGt_?!k*_bg{9+m7l*BZf)d#;AEolp z#f#3P+6(X3RE%`-4KTLimb_c*24;HKR;pv@u3h>A_Y6DQ*P=FJwK4os^Bt57zsHId zoQ)FG&rjB2)YITk6WHAzZgOLUM^ts@nW9~iqN`HzCq^#}3D2=+1D-gm_mITB3gjw(H-3s3yTfN626h8_}bCB;>6BHJU|=lB{m zgk%J6g1oW)73X$Cagy}SsG0tRLmC}k8;!TQcs~v#2@W2}oegZ;={#3IF$ON;=_;B_ zOK{R7@9H&6gIl)w`%XT*N|fyo-6+0LW|_QUdH)!%tlhpl2zy|snycoD&MO>rFWlJF zDLiF##zOw-Gk2BAjN}Q2vAI*+wuMR>IUC#3I~tjNEBwa?Z2)0?v_ zol-C(eX_z2brqdYAO_A86ZCLlG-#T1B;Xdo8>WAF6)G1X#F&4my&xVy%I5!SCf*l& z2uWq4qE8aTEO9vP3foE-!SZ&%Jo@6t5luQE*~b`VP>!TIKLYpJL|wiCoZc~vUSD{r z0FE1=7xjF+G}?)UjhWoMM3EHt(!}8mq=T+m^tK1u>XneP^KYQuw|+Gb7Lf-yFt~q3 z=X4zSAEi)YCZUK8ZI28gWb{-6eJ4)ka-u46ZT4A!a3ARSswAJ z7|I1>C&`#fx*uQ-q?&Q+5E8-r)0e zPUjx81f6mnB*hg87a7-VLdmn7=vpX3fauVt&N@xj!%zIcDQg>+gLvX?NttmMj?0d} z3%6*+qSTFpeR#$X+gRAIJKzMDOaELoYeJg_LY7)*f*}lr9^l9ES;eiCYSpDKb)KGJs zUb$aU7}iwokE)VVel~^gv0nEZfSKcYTGC_-JWofX*!|VEivY;OKh8{^s;!#%#r|C) z^lj5D-{7llJExz#2@&{;2nCU3;2=pQhX)y`r^ltSQHfN~r_4k>OH< zCZvJK(Y_Ik+*OPyg_rTeFU1xczgUs5rmACV1WC{IR{IayH=Uhd*Kd1Iiv--UffzOb zgj8s5KV+_8jSd{zyh~g|YEZ&s$vgL@I-<~Pk5^5ktN7|v{;T?|y{ssZp8A_J2VVe9 zz;8bnxJG-|2MB0)DQh_#5XB;?JSDe`a5!@`a~X>1sWt}Z{uV>`-KK#%E2eJ{)+%mX|*s`rZ4L7Ro%3=7vX`Ul|y=&}Ok<)uv= z@9+c0En ziJGMJ5G3u_CMc#u;iVx!H5a{)@wevFB;5(bnnbmVM)qcKK9bsiK@!s_lRBpAdtVJB za3RW3@jm0kdHgIX?|zZtI6SSK;159!o(C)pc{k8Vu%gY4Sx6$Nc#zC!CKz27NDeIO zAU1IdsHA@RoKl@^|A$R)p#5Npm8WxhNukK8KcrbU^4EG@g*RrAEYHoyuu)6xl0E}p z&~lHRf4Xb>CZ8^DZ$Sil*8Lzl*rl^bT_m!hIGT#BLmg3?6GQoM?z-zeB0j}gtee@^ zSk2h!!iOiu-I3y|bf(Nk6nm;y%oY0XGLkqHi&FIvO67IK!-G`ct&2gy>jRf)g=fPh zI?qx;=;m%%PN1xfVTi!Dl5?a1oz~($mw0hX>fI`VjFf^bckMW$_maiMGrvkby+bY} z%{=UNS9iYmtrT-yd5|J>woECyZMwBGb81?rL$f%8G#i$s((^F1B~;nhFIg}7zJG=t z>OuKgncVUppS@uK&TLiGV&72IvXLE^`Q-kTpLTlSZ&ww0pp3f*zFtl z3|Kk8xT4PAJ*^7=lH>9-v_qr9Rlwi3>L8mAJmR`!1+lp?=?tdmY# zUqC^(;zz4i<7b6mUNVTYo1{Yn6<2I)@U9CKvpGZNB$pC=LTO3nqMB1@rV2hq|if@{-~Xnnt^3?x*hL^}2_eI69a9hb{1N9i)=}u>9$;(6lUb ziTMZDi1?g)qm1T|WNPV{z0fM5GA$aX)f4^+rzQT7osz!Z&Z?gfB>QYYv9;C!T`>*&ucQaK)%2`#>olgAor8+CEwA6vh zt*9?_*{9P(ckl;l3mnXyEe77J-7(~A?HfKV?SE1b3{Q39;?Xp^UPb+KWl?Lj&t)fW zjGF8{iwQIC_f;(NC1|g6Nh9MazL6Z#2|r@dM^rkRv`l0%=toVNhqc|@9-&SdM`jiv zJWA7as`)MU>5y*#E8Mqwl&$9kUp!EsfBrgTQ&GM$;yNTae&bfEO&<)RtuW9Q+>Rd? zYz47x1g)S4j&gTR&J0!EO@t^PJol^Z7{cF$rE;Bm#1Ht)S&>eMCy#;B(Rcx-*h-c&li%dK;n((CX|Ki}4b0sn6}pSa!rz!cRTa-+5RBmM zCR*28efsh#1bNh#xlConJA#oO;fzuV!(*xzTGlCC^|eK*JOmRS6CD%`@{F}q)pj-l znVrkU)HaZgi4sN$k9ke+(h_22?Bk7)DjlLNvU^N0?-E=f^}fCb-r{JQL}3E6O0|QH zDrhB60vq|c94VWAH?BX5RO3>Iq#WH(v|qLQ;1q|M=*Ajpkry)mL@>$Qf|Mh#jRJ1A z#wUxQ<2ucF6lBY1E5l&vUM=pWajv)AOUdLOky8|Mk3XPAbx;G@3~+8QX8y> z1&b1c8%SL~aUFt!O2DXDMv8o>nJ=p7%>d3@l&r6W5ZTo%7NgL_o)`kas^SSeG@%6& z$*9cClK^76Q+Q-<0U?7euir@wO%a?mD^Ec_x8|nVcNQAAda@p&l&3$vl1Z9mlYC=q z_qg~-^Yvvs!Sfj=RP%ke$&A4Yf@_0^z^d_VXpK8}b6HtY2ej?n)Y1-hy@KfJQ5`$c z)IE!&u#UWmLXB z&yDxs9RMC^&ji04=lRlA~0oh+SP)M%`Sw7Pc;*;}2j{eW zg0@sb$`q`W^y2d&)yTFZX^cr?x~@uQl2stLK_7h(ZD5KuWV#cSz@Ac#l5-*(CxuS3 z_cW3xrkQRg-36^hFi1a^DPbudk00|r*G z$IB6U$x&FGzxX0O$9^~dO@wbix2`6_5#E^+OHPQ2S;i27DW1-hqYl#PvUwGzPforKG6&()V5P%|4cTT!r6RdC?yVvxil*rG;Xey`4T|f^$`1UBy*~Nhia{ zPb`JAyVZ)1khsN7yz-6;(jvRG#1qWTuH0uwwhd?@Y=fQH{aU)UM*>Y7mC2h-)yZuG zzLWxD_Lo9#iZIsV1ukatE@bh3f>Q zdtBju2jD$bx^hfKBoC9A-&vjA=BDD1aL^?To`psF%MBLY?e;Q%e-TIWbB_R%WID5& z%3loD*3-p*F<^zVYu66&xAvYsq_A`Sn2-QdhhyGthbE?Zt_*GKU%97eLWTzHno9VL z=1T^h>66_D%R^7;Xe)~8S{-`mZ2t+P&a>#-EAI8Q^n)GUt}ZTfg+IT%d%0-JR;KaCcKyLGmJ8Fvoa{#) zpENB{uQuiYMtZo?1q<`(PmJQKZ87mYCY_nA@(x*k8==cI#;bJbee^96IZmghB3y1| z`psd87kqr*`F_X8Y@Al7#y9s1ttr~S*U%n4c3U*^)=PXB7)>)i%uM5p6zU2LvAsdt z-iMujUHl>LR=W3-ZR_^#>pEI4SC`e*EEV$`HuV3n{=+Pl=RT|TK$S}HoCAyHquyG+ z4(~F zPejH_hnnMvj+?_`v5OUC2f->o>e%3p!rJRu5%=vw^M5huA3w)a^>Al*gw!75Z67d60K;4oXd>?#+(aVbu)s@X-R?a}$>j)>B)>bM_b z506ApKb5-8`OfL>P1~DpCJlzIdzk8}i#vJiFjQ=Fe0kl>HX=?krJY5SR^BuS)tgiv ztB_i=^l!lZiTEgUF7pq|)tM=&$Ffb$tWhV=Gu?PzJweMH83NcD{~U1JUs|lb0lY2T zyE<8!nsiu0=HAZa+Uu7JdfU18NQ>rvhJyZ!uXKYQY_pc8t^Z>9kTH`5f85Scw{x>{ z?Y5zQTYJ;mV?o-xKP%l1W!5afn`ejkeYe_gWS-WJ5v*L8Iodp5#D!!fGrFo!6P_; z8T_+{&IAcYmK~7>&DeT!0!*CGy)#7yE;8!4s$2wu`!(iwWxB@1XUm@`atVtl^>Ni| zffGB`884E1c(2^;hu#SVq#*K~BpBQ?WbeSB(Wl<_{OYUY*q4u<=!*bhWx0o1wO(eU zq|(Z|NpL=%Q0Z1woK;oZgh<6=O==b_ymLqB93>?|FszYpB~jKkrj$v>eKiUvX?b%93_W5 zEqsejws zYOyDH@LXhEj#nBC$_Q(3D0$$p-twesEP6LY(bk3h+QKBC{-x9Qvp_8QNt38b-Mibk zpqE(Vfgm>rH`3iu&-AL%+fyLPo;dwZliuCUFM<*~$f9bo!d?3jYcz`Z1Vm?tVA{cm z6(bDJJH5D~(V8p2hjeQ|SKNGql*7D0Q={>aNMQ6-gdvHLri`m4ou~+Gie9L z5nQ2QdKmM9S#IhRwuQU&miF~ltiep6fa;N&1B;yF-$eNNbNu2^N@O8|!xJ;Nz8fd^ zod%8Gb(Nw{C*_KsBY=<;pt}E{LqUSjzYuZ1(djNI{TuvA?glXZ2QVGk#jJ9BTY$@G zch7$XqW?S;*!oW(`aeQQfKvB}*uP`tcSk$m&4qw{z~M*s+)U8_{%GJG{r8a7P`teh zA=TjZ7!3I+M`TC^5<%B5NvNN!w6YRCgt{~N%BQ)u)5XSnUG5VO7s-)U)zoqwU2wK2taQi&^qV!$!xd`i8cjRLvq) zsNj^ytGwf2nYn_^Xz%6Zv7A3O{`TIp8>TG7PFr4UOkhN>rjLm^enFz{aUTa4V)Ze{ zqAh1Exk%)0%gKrJyA9XKjBcM>#OO7$7|F?WV?8e(XMp2D{@%A=jezfcT@*&d4-J~tt98a z8RJtw6+9S*#a8$4)2paKO_PgHBdG_GxBVD7I#I|Bz_!ko%8_yo;arDdKqXUlAP&(F zspBrHveXa+C=|bO(WXOQW~A(B7+5y#LHNIh2Bwek8CFh*=+$g;ZPbBLdp;t^28C19 zaf!hhOm`93-5>Uhk*Ck+cm!BHDmDOuCzdAuoDY@U5_&TNwsa3twrrfOw}@^kqv;q7 z%4Tn1XIwP8homg*8>qa(U9Rt&WD;qBH8G5FLfPD{&R_*$cs5OyiV4O=1}aF(;*lu5 ziUxabFtE|TWt6yIqw9Lb_%%iJ?(b>3rlENRh*mG*s9QK|;meoygusnSo$~I1^uHuNF zUJWFcB|Loft{$dj|7}5};B9?V=y;1}(OZ=iCZ{tnFM+~K+6vz)P54#Whh7f^h-=-A zHXVgM)4E6Q)NAxet#GnoSF%8lnym1QMN``RJ*&!&u<|`c&+_TJaQEaJ2u*Nd&RP#> zTnw-Hq4bGb_Dm(p?C8)jKD&<{acJKZcuQ$a>L6}?Ha^SJGEUh~fa<4$rdN*_@Fwzp zHX9x$r;FF?@Hu02rES#Aa+quO{)vppMIh?em4wfq>*lcYWk~900Or%&x^oxRm|H7D zxZZ~(t5%&EZR@k3`Wc73GwpZ!S^1%Nn3Ba8dGO$$sP@)xv?D?*zu-snp7nM?a?K6z z;$%dyS`aBCy|%5f4mf*~z5;WV^f~&4{Hzb2Ut<3ZkUIlM#eG#*n>sGsF3BOA+NJ)L zxMO9q)phsJLjJ*%nJz17Px)Aoq)@Z9j0~d>%}W!GS8=2H0?3-PRd26U^i16G4z~<& zSvtdxDtB-C6G*Tv$Rl*^5S zt5O1)Q(ROC<6$Ej#HRb6{0O;8Ngiy$_m6WtFS9&4JtHz9-cc3&x?(|;EE!r z(i1I$KHDU}3^Gqd8GSnCCN=w+@qCBe^CHl}Svym z@-DyftQ4k?=`Hr$F=?EPba>oOm(#={udYdLFop8x@KEYg<8%12BYKIW!km06VIebe z{&SvR4m@?Nm?3D}3Nz#D)w1x4$8mR0p}TGsFvL6P(~|?6aytp#s~b-)R$uLEks9&jP?t5#OZG8kT`|%Z# zW5+1_46TW44Ixevbxio26P=q_|+E{0XlR#)18;!O6;%=^i$zLQ^LUKfX{ zC^+O?sPzxH#!-sRqLQ}yLRwQ)lVh<^83kjgkL~_O?6$YR$wf-dkG#*5G9_+6S(-|iOz?P zMXlq8{ZtrHDu4J0R}1DURe@qp{A~v~jF~)JE1pWM3ig3#^H7mU>itB#)Byo;UbIC_ zI2PwtQ&rhCEqTnVI^$g|43N_Wwi}W%8{AL#J&e0!vDDr4Wc}{g9bjPc15b)?D@SU4 zOHIt?tYUEXjY60xBbf6zuRh>^63tE^wqaWk#1ndAoSFQrCUzxyx*QkajFJfsE9Z}? zdbeRV`(zQNc+*)%@8lznyC|s^9b7GNJh6M0gpgOQynV)LaPf;teFuQ_cRJ{LV+78R zkB2u+ng@akR1Z{D?N&<_8Fj zC^=AI=tSYci;bQZR?V{*Q=Skcg|}kSSm^y4!j3Qnq3F9kKMC7mRt~{ zSAJcGU)4whCFU%=mWXZ*L`Q;0*BbAKLbL28VoE0o|GcuBL!n7fJt(*q{3ZFOQ4)mL zMvA=I;y9^vs8Jd~;v0&y=o6#8x0r=M^s3wVH}OQTsHSIciJD))!#gFU48xIvv3q(6 z!0qy;#aRGUDF1KV3y|f%1K~X`_FwVle<^4EJNI+Xi2pk+>Yq0L{}Ju}kNEU|iJ1SF z$9M$93H0<4%u>V`&RX@@t`8k=75EIrIDmxOl+2|UC-*+0R_j2PjCR(k(1X+&M_~%Z z(52K&G9)9l#_3JIl_^;LemNsyz{6Kt*Z9TeiZW21Yq9u^2L$1~e!aL5lejv#XP#ETF%* zH+7B>!taTzE%1x#Tf1G($hbD4*2jt`j6Hx#+v)!1-jOvDV((cpJsqP7q2F!9u%I2H z{z275H>&&m@=sUhAIK`&R^BU+AKZEHB*O>{f;0+(zJ4qzSBqPmX+hJGWwg}?*6abk zxze?VG@3c#pEkwf#zWxJT<2s+g-b0P>`6@wQB|=Z0}CW$nf&WtLC$UzZT~0^hd)m^ zBy1DzF-D=(1aW4uR#;t#Eter#Gnl&PVSG%cBN1i zB>0-Ns&%rlxUeJ^Rk;!pxuigt2fvxK!O2tV79E3o)*=1?4D$aPUeSUm^q!j}f>3`i znTJe%0`T25%E*$G?GJq=6NoHAbm&OnY1%CDi8jcGOAj<{Egncmq2#vNP1g`JSdbW+ zb%=|)Mk-yU`wXLGln^sdj27V#Bz_6(FH8h8xu@gMqh*myF%GQJ&x@kU95$Lw|0sA0G_^??__7jU@ z6)&966{_hvGR|7|3`mnI@FCAv95H7>DP6hRzuycL7UiATdJ9=H5qu%2em2|KZSe^s zRi~K;?|eSHlL(xj#t$6M)>PmyctVIPCh#^qlfHx}_&x1S*M3;cRSZh8rK3vU570$< zaX7z-F0t(%(DR2ier1pR5e-kJZ)357I>jX3BcLWb$Sj{`wg6J)Kod49>-!QcZ_%l;@K%tv&@Y{vtIW!Ot3F(Gx#wjI!d{rfM!I}i;O@3d z=tpDTeW0UO0N|Yn?Z}7ss$~#Srf|sU$+Ttc?W+6LV|o%wX%u{{QIdee1-jOj^|h+& zBkckAZVGK-N^c|uSB?JA4LiK06wj($-$c?D4A&owuFz}oh@uprFnW_<{U1A3KwJt1 z@C5U~_{QwYvjvy4qC>;wf3A$Z*;4y-XYG)RN~Ma1+&$U#v2Pirg2S=svue}hXEda! zz{;LV79*mhPkLtp?T0ZVNGnDKUI{+EY}fQaxAI!`+hi|8+bbKxL9OAhyy_IZu(p@) zspucEHmu#gwlBEz!sRSH6YDXRzABk8OFpB|OA=9dteC|}eOxVHW9uejf^9;uMX@mD zav|}X>_^0*{pym-^KS=J1rF&B%RIGNJI!U9^k&Chwta!UAk<;Sh{I!Fea9g8;mx>G z2jZJ2aX0<-n`c_4*9Sk@(TmMeZ8U4Njiu-v0AT7XVaTGQswTX0gcsXa3-0*?PkN_3 z_5Nb}oIv{x1r_n8;&v8S_w*Fu8xm&)t+Y6VvLK7N+T(n4ZVjQX(gG9w)|Zp+#@K6? zm_};1$d>hU6IU}MT0dMQwKja>#4S+zdx8*l)TEj~n+KN!D%lS$D`jp3;$7}1Is8A2 zy?0boi=XZdNDV~{p$H;HB7`O&AXVv*(3224(xpqUqO>5Ow3yIAN+5*LdzT_rK)O-| z6p*G^P!EddZqILK-kE#ny>tIzv9d_n8`%3>p6By?^abiwNxOo!om(?R&(&g;mCnL^ zKH>V-Pclo7U*EkcKFR16jk4{OWGk4^`_cZ{{BvM#+UzdprHMrsMN{>-Aqv-e*&VV^ zVyFSzHFU3q<ga{!RO6EoSGYs_aTjDTGXJZUctQO`Yk;ud!~DtbpEm*`DnZ387PQ*)Tj-n#WsA|%GwcTR)L@3y%cY1(6* zzbr%Lp;^eo833TqnU*`3sB|Jgc?qNLKM+3-Xp~92vXSn23fl)D{L9|GJ#~TtlQ+Hd z!@rJsHw$?p!U|g+Vly+7^h&%Hr;+zx(W$)3^B2-k#H85^USvcgnKTh)mk4Dj zL9Hh|i&()8T-Hi$<&mSmwupp$3=P0Z`~;tu9BFPN%=gqtT)TCVWIm1vuzMmQEj}3V zU4`>BKpTv_bT53{;}znO&4oN9a;jQKJc1`7mFtOycog*vRITekN~O3GO%)~&*wenoW)Vzq(}nM ztd|lj4jKeF2L`XT&x{2(oK*%aj zct*pAk_j1Ho`?iw)-KsZC}6>B?lCVIWs@gl1xeEX+J`#VhzL3wD&lhcv5gI$^iZo> zQrhf?s;!D;)V$HGEYOPGtBAFfI-RC+zB!LnTq?=!DT)2*0_^7W+EM%NUi6 z04CUC$5vmHwChDC=F#ozhpV{EfzU>TcE7`LH3XlE=h1A)M=WzDp+8s70^koc^T z1Ou+=t>4-;H5&>Cs1_hfu~i7&3zZny*cE**_D6AdZnVRVcfjfso3^#bpQ=WxzLDjQgA%y3LZaU zr8&bfe_GRE|>RkDza)WC&&%V=er6sQ*YDB`VKvV^Z4AakujU} z4P$g~oC2fV9bU>*tk`T@=d$@>xxAZ3i9~GiKA0^iVqTD|Cof(I-f`|BkTxq-uMD@$ zx)q1-DFD1HPAbfSyb;rXRou6*NDk`zi%1-f5>h#PxXONULAF|E*XDl$Tb3x`nPdf_mdS z5`Vx5uo?cp;W=>U`XA=tfVL12AppX}e~F3z^$k#f{?{%7@V5Pruk=5^*Z<>B80nDU zP=(rJCCQs*Gr9h9+=#@}K^$s(X-#;-MGCx-(*t;)TiLj;&G**D87`H;O|MzJto+~< z*XfY`YUiR;Tt`=BG~4ngMo-v@n%&N8WgC`y&h6Lg&a2MUa&Lx0)vr@-h|tUddBtDau@C1X^F8TJnP5Gk-qvH*%Ic9-&C<+IruG-#wI7KnxZ_L#ZAabd z1WRHZ#$xTZ@LN_{u``K^8&_7(EK#X|SC)MS27AkgCE!A6fBo^djXc|X+7U|FXz3wT zxWq0&)uwJO?B_Cg%~L8YZ&Q0mItto*TY*teLySG9rSDKWQt3@7`jn7FGsXD2xVN9> z_@iC`x(3LRXF%*2vWjH0vB(4sDHJG9)IJ2i!@qie#)6Y#)<(vVd7Vbhb-MI`v)3RT;oWE7z8ovfrL~8jKlONLHahu3c;mqY6AI)w zqDDQFS8%t@^Vx)|C|~R^T(r;be9NDa>ON^iQIG++{-nzhHZ0ZhLJU6w)9p>~0~bq! zL*nv_%vQx-v+B`v8n|pJZ)NQe;`{l$LHBYKYa4{#vSCZ0P>>g|kjm#H8jn>4xIsb9{e`Ub*ON-h`jqme=rj!Z%!^U7|yx9Rgw8q0^zEtb%YYLc0Mn zV`M%74CurJnN0Y^P8M-FElHd8ka#2jyg?&^$6#(?B1)v3>Y;Cctk$nsE9<(3R}g&9 zca=G6b@XsKZ>QqExl2DFn4aA+Tdf9szL)^G5l7;9XtMaA1l(x9hT9S8F=IfBkL!y; zOiQwX3abI8EQ1iayRuoNywsdh11CsG0*;ECY01360uOgcfKlGBI|3nb*A436OerbA&CjBM<6nO7m#%HT|}GPwlv!cqW`?ZULY1hhZa z6-3|+;4yPzD?;FgDuj1uB_plYTw}e~%Z7RYYFmQ1GQf+l=IR_XwU0{au#W;Gg|xyf zTkL&Ik}6U+p~{-N+r0a!?wnyFL|t72vcezpVfK}j6m|I|yl=5cMP&sCyJ`)6J$scs z9M~|%u@|M7*#SbC45q0{f*jD)wQ$2yob22j=>*5%#vFFgR?bINSIj6lTxNSQUSBK_ zhlebW!3nrp6dDKyww)2b+HO-_$*CGZ?L#C9IO_<%o~&R8?ubfaoN~Zu3K{QaIHzAr zbe{)e2`w4jD9B~`8RVaELj$9vok}f0Rlg@fz?lHQEZ}kigNA1Lx2c3#ER|*7EC54- zhOdedd84TDf&8qS*7v1xh<6P^_HaV$6zL#l3B8+QzOwBKrfc8NQ5JK>a8`ZF+kuPe zbq*wPPU@?LGWrD-4zwCFP_w=~X4)vJ^a|L%KsYi9BV3hFGlv=u#8yM#Ojnn!=wpf? zIJl&Nc90vVET941IodR7o5FHV;u#c`koGk`P$r5?sY(2#{c}lr-Z_`Qsoq!cb9fE+ zMK5=0v<7^-XqK2@;~mVpN};YQ_zcdHau)RRUl8PwGNdZvAm+IOX(4kQOw?`$a-aE9 ztsB;|`P@cS)`ks}rzN7jE6+;b=swf!a2Lb07?|{f1Fo=&m%80udk-vZ z2Gf%gz?&gz4TOLQxvNyRw=Mk@)2&y(S@Br)_Vo8;KS(zt$Cfy}6kKvKiD1CpwemiDHL+uRu($OXI6@8JY1tsp%g)Iq@ zuWJmn7Pl+)+iO}t-hUbiVN#YIvZWucWrnY8RxNi!RlZY9F)XaZwTIia*-nJCMut4~ zR{q`C5YPE^zc{Nx`o8Wp8j{J|ulyhE-Asa(nG-lCzWO+2-mToMwD({af=`&q)6g(0 zNj%;UK5QSM3p4SM;H&)V@}RTq!!ayJjp+V`x&noT0Mjh?1 zsa3GBZi=~H;1w$w83uw8JTzav_^IGFh^#$+=*!x+$E4xf;g#qAFVEbAnX`rNMbL9r z8e45zf12UReYdHvo_y(nkXH8xm8rQWY~=b=3$Lwg)4uC~1v1^aJa%@)a!-Jg)>*?R z>Fc|CL}em!-iUqd1JK>XI=bIk%KDp1FHM!e_xbj`uH(*5?5L`Ds$(RV`RvJjd*vjVFZ71>F#oX^igBJ%%r4OQn}c^!=Y*i$PZ z2`;rmqR93~ewBkVlE&LYPH>asaavJjO{YhfG66Bmil3v&VQV3i)y)#79we?%b^Vo~ ze6zUjwk%*e$>}H-%O99rNBO~E^V|tj&63lfIrxB*zPHapwYZX-zzr1sFcU3TJRzfc zahlvbpy~rR?#mm9TS4WY!y&l~(dZ&T_XtZQPgQ;e3XMnJP*sZ1Z8xE+8`pL4J9vDN zf*Blvk8EUS2Wdi8Lbl0Wf@)q(^vQlg(Cf`i8Ca(82n}MzusR=MWb3Dy>_^sZdp~VE zT)`tRNpVRDQ=!ywLe94%8KCATgV~q221}m^@QMaQ@T+A)tx@(R7@ejfE;X&T^xU@P zGayonzOzMC{?=A0!>-II%6s{DFboFCo4Cx;7g_>ol@BeUt#88|(&F$Ue7f|)R^vqyuEoSP>Na5ad)&IMOtu=rdty~gUR$v_LYz+TPHUNj0vu!)dT(avn-wQ+>2El3(nWc)xpA1AI= z0MVje(4B-Ew(Pwqrx$|3VDdQ&!U&$otgrY9C9L3IGno7K#xi!)$9PQJ{Zc0yjWu+E z%7uK-k5#pc?2s7qf(E8dsW_f58?iwL#eP9C0-PKqiN^;$+DBZGzNbe*c%m$s)+|MklXUc2|}98W_|)3#p}vzWbmsTZeX#eUVcG$W`RQ8eFLwX4=uyQ%Yq zNaznKXv)lRdEd6oeP^NW=S|hZb$PqXQu@N*+MZK*;DQr1*X&QCIOd9#Qthi&S${Y22}ee$QQfd8A%@?S)}|Juj^Men~o@EWzaZ`VRn;LeDu7b87?DAjdOOU{a zR8?>G5lPWdz3Sm-aW$=dNR<5l-)H+j7BK+Ng=YC&Tw^X&?Ty*{!yY1g2g`?aKUrw0 zO^@cnLvdvusU|HjYP)6rfWM&(*>xE^`zD>NRukE2>?6m^MUbZ_R)i?h$Z2Q=;}=Ff zg#rqLXjb4-_H()7H!qS2%^mzhWis zb33KF7|cXigsQapdB$~0=byy8D$ZT@gngyYKuS})n$N%fHVUiTH}(M7zjAW%`Vv_O z>K+(o9=9R0{pgUF&=!HbzMw}FT}UMIo7Dk-$1oftQ!n`c%y=(cwDJ;~`IBgEN5h%R>S(pJ=H5vyLL@m%WVLlpjPD;- z!X+}NPKVqYCFUkwWAEE`wG&CC@zd!(C){@4-&EDv9Ayt6MgkO!?T0SS4Xz^r4Ee4U z6Ku!+Bwp}SDfG70hdZ<2&ZtubNxvHAoELkhoomgl3@M1a3n$f#tBkg1s+9!|9o>>9 zg(vo@Laz!(2ESMu+IkJM3yM_yw5Qhm7SmL>Z*+%Q;tJ)52+8kovEhz=p8Y_1dO-IW zrrNKc1S}A(4isSPFHMo@>9%W2w(e|SuEC8}!jwEXtB!%V``X0D;)Gwxe>f#xZrT>y zuAyF!yn;@|VymmYaG5EqXNW{?-r<+QuiRsc(QDq-+fX?Q^b^yVv>aOF7%8Fvz3yRh zpv`G3cLi&;Y!6iPl)&U^@w5n0^bIwkYzQ9TalMe5wM2OVD#y$s>tqdf;+fI2NrZqmvIxShc z3-l2{qRIG~Jbl6?uh7pm6CSv1mG^};@KW>`u!IAE(k=btB|a4=ptP^}!pGG7MDhD2 zOhZ`c4Z}XuZmnV;7`7a$A{pr|wEwUQ1+d)R_h;Sw%_hqMjC3#+d!B{`-SewAaJWM1 zfk*aqsGpix0Xrhe)?do{dt3kcBRZY64ycT;E5R!-s%mrdVw(osxL#vMr&q~BJ+R~e zkl^lGD6eu-XQar%oZ_i6FCJVK0O)nq4F8H_~v;J;K=1cEQ}5=k1} zK;D)Qusp8d9G7GkTZb$?0c^4O zb3d#@W#VcIVzij6>7WYnOyX+_0~~hLcyoUySgRUNn4K?t`}*fU$gEzDQ6UsJ-7P>d z#ofqxgQjN5L(E2`f~D4?^I$pg71g8t1U$}7NybdKLMXwGQ>P;357)kYf zD5KVg(bVG)x9~2Aj#?LCmNIXLiOugY-tsB6tHc-yC?(EYi#y<@|iNpk@y}%hG(>e<2m zm}hpAifemq@7sQprBhQ@4p$%Cz?P@oT$S=%Sli2qONqH+ai4>lhNB9lrf)G02Lx*U zO9qGTn>&r4RS3bVbIljj7i-d%ne1vYs7A>*?9N~XRxdJX>5%DKZ__&52^hego((6GDeIbO&> zL;Ct?>T9RX>zwudpNwFLJ0yhercwzYNipc&ogM?BCqsfF+bxXs&okBeMJ?kOeMaT*2Q|8dwH7Wm|m#UDGR<0Ms5) zE7yrmb_Oa4TYeH(2-v79jJ=*#Aet<03fb^{#uYT70~2hS9VT3uRrX&X5Z?G9gM=Zd ztO;)poqJU>+#pnpOKZ+gR;%qY7*({9cj5A=Spxn!mQe?WLs4&0pRKS4zU6=?|suiBn-4MdY*mTenWn50AX?Q8u71iDX!HQExepL8lfc` z;5i|vs!ykUpwQjW>MXZV@$ImzeI+1LVrBW$9%j52K6$)7+{ayPq3x4xyFFK9CbC9Do@H+ zE3`eq#mf53u=4taF1=bzfNrj(p2OvBN)GQjjf_{#69qz_OhO5VmyXuMv^f)fYhdIb<=2Xj+R+6 z=-M>GgFt@wyTx@-SG%_=eWBnsa?a_n>SQ(D7P@{;cjnCc`PaSmh`_nbZ^wUA*?8Z$ zrnT6IOgP33k4afmSKhyJsmo{psvp*3-2GuV~-VH5YGw{Qau8 zA0it3v}ao0@vs#M(XoguE5-GmyqphF_4-&Q7BknvynRLpLm~Z5f#v%2PiQW^QQIyhJvb<-&C;r&9Djsa1WG zEjE&nMt>1#Y`llJv#AaLP5l12a6zqMt(7nrd{E1oZoZP9@-{!bO-^*Kk7$3AyAC_$X)GcjalrSuAC+J=F2PgLP#OwF2NYDfoYSt^eGc{dr*a zKP&|Qw-wjF1#15%FY&*dM}U#)zgA;ofAVVnyy74036eAGNLM_~7VZh8{pjByw-&n& zy!&$cb3JtazDKmz<8-t3G3Vi0lFd;y7=eI?+P9tE0LQf*->>a`8S-qWX1uo!J@Zuy z5w38xXJUbfU3nL6Paf36zP$5QRknNr_-E!R^xGHY*V;e5W9P21dz-G0AF|)Fpc=%& zj(cifwXu=bA&p)5Jw46zoz2o5^-hFH{`YqFpVI*Nqme)p`rn_EtHLNEF6Rhj_U|Xl z1IS*~I@Qi{xMS>A9LF^q-v>7>Iyq1I30-*K@l!&fy=4`REd(h?ScWj9900eAw)x);+~DQjlZ3@LdA~nMgmLe8 zRSUijKDKw@HlXlO&9LK&Zj+)duRXM{!|eyC7zZbLP~WB_B-~gxNrl7DU9{4=ufeOp z(lT`lf0Q$YL@~51ei`5zwy46mJ}I-{s|||=BW(lMjby~bI(NTg8k~NS#;Dg9MJigX zR{pXGI?mg$waVsfNKgE+aGSzP*pGmloQLmWkZ;1EzD;yxmRD|myPj|^=n&|@l!L?> z*+zq!y+Yq|P%=#b1+mt$-I-l7OSPbFo)RcEt8)OCzqmtPjP~hy`9o;H7H}Q2qB7Ra z`0vJDi~y2a2WyWtqASb_ei&U+hQUl5n1)o>^W30fqL-PTd;qBHxv)Q!QEl`wuoT}A zWfiNgfy(;2Qdr3F$2zKzltQ-{HmA-j!%*Wj4{DPs3=&D zPJ|SQPdL>NAY7TNRccu7xr{5`>d;8QPa$D>$xN^~o6OfOOa)^fIc)F7$|MoJAC2F3zm>mt`++~DF1=YZu@l92=I$g~A2wGVkTp5vZm z!UW5%LPu*Q7DAzlJjVNw>3nB|+dg~FYlQP3Y?7n{z!X~jbGLsq9$x^&@PctU{Adsi z1WkhSx(P2p(EmP6`ZKUWUA3~Vv{CBOh`UkU{0l&U+g9>Md7WbY>P(Q7`EG-mKu*`2 zy{FRgq!UM4PQ7p=x{<|kXjEHa%I|H~*TsS8rKryWteYki`eEWSrsx*CMK%SomMz?k zTgwaQGBL`DtRFG5$9E@GKV~(3H&D0$VWtqEtbx-!y02GM{Zj`cgD4@Ol$`;P%#iw=>1OE`|pO4t*L!{bHaN(g|| zuqkGkG7lUTD}?xjNPsyPiopfx_JPTm!SOdF&LGFSWEtkftPakn@836CMubv1tPT-v;8-}*Mj(6^ggIUgfFi# zfNpo{UNS9f-BFFJV5w6nlRh=7&u9&ZJgL4_;hBCJa(&z2FT@AY8n_uiHF(G52|BRj zA0UhIyho0yxMs}zm2b)+3#GmxxQaGC~M_rD_M- zSZtM&t1IaYZ)Oth=}(nDwnCpoEx&KcPxyUz);!I|BH-leS_`+lnkJ&{5$`1t(-d5t zL^47Vx%^yS>*c;WynWEysQa6ZVsi)ahE`)hq{#|vYvFJ(>aFZevS9H*U#KDW`^zNe zyL#uTz|x$_DsihX_^%Tq$i+%KBP~1 z?OuGmw-Cuu=OzXHC4Hv~xu|EXGXFQ#sWj#6{`k{z!gY6#Ug~AzLI-KVGs6F0q0~t)GvxGUa?`J_)fXd zAbd_WOE@3PG$r2Os<~b%1FWY*DwGk+`7VytySwto=9HH{f+ST5_CFEVosC9PQH`%p ztdzUI!wo8*iy~VB_F1&uCOizbn*s0hS-(LcS5OeI#nTqx%He-*n4)@}K6-N7>S8MY z+@)4k9sI_UwP#%ExZRi1>GqZ>oe@Co=3{5D?bT3BXL-cJpz}AC7Za?Ds#2wRlaWEH zVVn?QtUik}lsJF4U2>#0ZpCVoS#duHfe4~=8_})7K2#y_dO6z2zg|p&8ypdDBt+UU znsqMX7wmuoQ;xl}y~W^PdpZg0(d*K}6?rW`Vu1)R%(%KVY#}B?Sb-sv$B489roa*6 z?QK1v9@gpv_~>FwS(_iy+Dcszmul8R1l}FGVqwsXol$GX5}w%J(ZTPsC)-0uQ>zeN zDBgK|Z2NKH{QDZ^0d~7%T)|4!asp_&ou+ABkXQjPg=m^6z>VTEm|{>&fF-5{q*F;O zpM^caDCf|aW~-I8S35K*N3$cG;yjJ%3!258^iKEBH}TyJAI zjeIhuEOy)!#$Z$9B(Gx3_KE|S?#WSTG7PLK2lbJL!9wc^+%(EI7H@erF}qeZ5hn#>kA1k2`v_Em(!;{u4n1h1=A|Uky}#d<9q5X zTU-03tj_yNg)a9;5q|j?Dn}*#HZYi=Gxu4tzEqOJaspRP*#a|sD!^S{U>%?|FJUOpiTrXav7_GOAydubv)*4ryCqDz`O0m_(< zmhyLjtI?hB@T|x-oAi@%8!74!oM%?So*syzJF~nSKg2%ovlrFxgJ760za1}lv6A|< z$bjPK;-Z*E-z>pi!CS-$b8VSV<4`*Sn>)FlbiZsuy6iy&jZ*2el5Rl~}o_N%2A+;dP<*pVo#VxlKnP^NVTyLH2y5b}z75Nz|cIK8%=%>ay+RuR~No z$c|*Mgv0{qsaZS9u<%{2q(F7sVVTD}iqe%KL3Rg`_O;+2ggt(h`tdx5xXnmu(Yg$^ z7Kewnq0Mw*g*jCE-!VGZ6P^$o(#kUt($ipKJpPQ({uj(Y2JvXOF!GJ1*k2x<52}9r zE~H+YqNKeD==^*S@%3h=X}PvOZh0y^Ku^*o@IBBVVAYpsfciUNN&K4XN$DEi_mf?n z&d5n){)U3>Gn*rNo~md|qRPNYPx@R!*7dHH+1DP7~G;J+Lw$Rm5#WNS2t?SPsh@!l16r@_OV-cqbFV%sx^aDD=Sr6n#;~7qF__hHApr%0r$NV1~vwyZyd;fro{w%+MBG!}}R0fzpM}CSAXWXiX z0K=HRMNXCpy&jS-G5($}+%z|&S}5Ib=NNcYT3iop` ztFspYE64Nwv+$nb&fh0fV268f+bjD!+J(IODeoh1FASTr`DX)&+%G-1ifuDL+)uTg zJZ-bppRre0nyl7f1gtjU&;F_!_-j#(Ye&?ijFNVV~l6 zQ!VyoSNrS4j-Ip0y~FQ1JybG`Q)sXF@~%1G(5Cbt2N2lWbgP%r$MQEf_Lz$Kb$mP( zg0}aYlKpRYq$?UEeE7w)WoKc=We09Cg1L@ICP&5`bX zWPlL}VK$@DPRHHD<_1*hcy7o$F)f5SNLr@CNT@vym&2n{i6@~q;!6=OB_<}xN`RS5 z13K={F#rT?@D|qSvcL@n&28<<8&ZPWcD8brvYvtN?cGIAxiln+_g_K;zz=$IPC zdXx@Ud_tt6=Y(sYGs334=Sf00p@uUnPs)`Y+NMybV`LLGe z2@^hmZ3e1*M=OVL|ChfGw&)YD2+>3iC8Bl33W0E3gj-5fLQY<_n8x9<6|`zM={c7R zK$de|X1F}I8S3%D*bfvnFMtf#jBszY=-i(}1 zh}|)>yKpJ-9e#+b6%k31#tcPiA)I06A#PQJAXOfLQbbUPS!7El+$p0tg zMM#n@tdp1{;$nz~kVuJ;aD|pLJBkLEwEzZCfVgm@6bR1XtBZBS@-WWq>JtNtZX?6H zvQ|(p^V$7jzQ(j??aKOXm3xhehj-4PER7DC_V%+gZKSrZwSY-z&5Q4I-DK!6BSSs< z^@z=T8aqpi*;D^v*RDNIOQFZ=`U{!ix^tZdBYXwW11lMFBAKdbH)C|k;W=>UR1-~j zft)S^n=*pSOVprDS94)zMPQR`PJkaJVVYh4?chy8>K& zp^WA&Fj+ybf@-#og=p&ci_yDJHfo%QUCqo-{2Dim(E^XMm9$@!e?~gt!Y*6H@V@>0 zp~Z=sTJ!P#W0j`yJ92IMak0d0SQsZ0V zUeJ?bH(H&LFA9zzF|qB08;R*1@Ojw*W=#QF3ub|a@{z_$D2)GAM=t+mQdHG9H7{lh zgbFq%E7IEL^3<;V-4jyrS|6UwHZ(%asUY189oZoar@`rW0$XM3bJJd5`Yztm zVFhfHThk)aCy{LwR8xq%>BA6rEn6M`w_5iO7q^-M=6^^=N_3H}dnY9>!CW?%iU3gI z86QB!!YtdibW&lHKmt<|A(plh>sN9Z*?LG{!({h zM$>}=0DxkVcZ~&4UwOS<@_G~G>9^~j_j5(tu#hMz_x(iwi1+#s=(-y6FV046RtTTd zpRLvK=KLuuZIl6)S9U3_Z?XFDcZK)O)Z50(Law7x4@4|>KA-6`{jlU+8`*jKt}4UQ zDR=g0{5k!kuOEO^5dF>#tB+^MXpwd05Lk2)&SWoz>r0xyuCPf#Jh4I)Ehx4FlcZb_ z*j!T1Y!=zZDK(@+>o|{34>0a7^DzhdFdl#<4N+iyi^dm!4=1goX>yogn(rijOfe92 z6cCJno*k1&T{;<(z(c1TRE8`D?lBQYQvM%^;lPE&NE&wL90Q5L<1_YHOQAMJn zj;4g!)3nnnsjm9t@lTIT%rDZrSz-mjD3>E?*s!@*U2|myE?@dZfM&?^5)$hl!)gM6 zpA_@^L+y?(CU693FXyyCZBh5{y z*i~_aC~&|PH10CE+J$r&i~<5}&ks}p@l8f3018468A{`yrzu*38?E3rN`KxE%Nj^Q z*hyG@WL2q39xQ>XPK>z>pIy&$FP8~cq03IG_-gUIv3_imskW#s|7A^wI-=Rj$tOEGfzL&; zyS!nZjAbNS_Zm+i9?nA8k%|jri8?u7t}oi@F={eSQu{h$`Ri@`z1}C8@86fM86ADH zv5JwQkMRB?VvRi}~-X^CX^@%_X8aD0>Z z>xH@skZn?ks4jTr>tf(&d3qbc6K78uf08E4Wm*Gy$v|Z$vcFYFPfjFZ9jue>jfAvD zQkLz)8OwtTAKYXp9jps3HkuTBc%#y7DL-^E`ZAU6nJ6hb7x$4EVXc0S`ej)4hgIoj zM$<`L&jm9UZPY*p(y31#EMJ$Jrhvdd4~ z9yUHR`)p}IQ}@uIs(!kBz;sFs`mb{mHiKa$uNn2Hf ze$IWM^T3G4vfyNe`7GCBJ8x)O_fVOp{i!jZdl3_>E2O$s>)8%&}|93oo0sKLHKiL=DP_V!wYwq(@#=8P8q&V^HD5$C6X3O4U-dc}pA|J91*ucrfO6$7CC-aN2u&SxS(f zW)jXPaPhD6ERJ~m+WVY4!pAOp`#o2{J*m{L!45gHIketu!ID0-cwin3@I7$J{=mC~ zkvbVev4-JrBi#QbU+%w2-jLJ~XRCx*nKHp@WtSBa^y+C1j0~7yz>;EULyQlMRP|i1 zx}0mSngp)NXP-=lJqn=Qp+?xOLoRQ{Nkly^1S9XPwV2;`-}Svj@gw=i<#p>>_ANk_ zI~0_UK1p2X-akugTWA=*6%yiHTx0`aA04_e4PEB>+BT(!MUx3tf}rrzl5|>pf4{~RuJ@(9xGbpV5F|-60uWK; zYF`)E6u}RAxpUq`#WKNC!jVD-ia^xwg5a#Vt+m)u4OGz0YtS2HM&tYr{|rQ1A#Dyv zzyOP2HWN5k_gf+p43;TFe&?>(aE^ewR{7f-V_n}p28Vx^6L9Y#IGDc;pRpbud;*0E zjf@0k)$sJkqiyzCK(0ST%DZu_NX8ouJhYQo}cYTb|{>#h{r z6hv^EhLB|doh9A42w-|m!kZnFKNtXa?#&I@T{^Q>blzuNApVR|<%6Tg#V_ zNJB5G_j#QI7n+NZCkC6)8`M;y1pRq&EdcpRua$965^z1RmjOydARo(ew47*wJ_{4M z8!!Wv^F@YWc={HM?3sp!-JmxfL&qzwiEDkvu+Z>| zThV&D4A49up_&J3zF~#J;l@P0eNNeMor_vv#VlmWj2qY=D+c9Eoens%b8Fvdm&U!9Pf^8h}a(h(PmGo8OxuTAE*?|4U-~ncUhzw;h<=tR1%b$geo*Rf+<^6|I9oe-bHi?Irr&dGLPYG>3&x-!KR*ij{lz-}uZ7jpZgo@# zm9}pz4}y-a9Z_HUn@YUFo;oTs^CH*=uXNZPjc&LhdM`mEdLgKWa>9a@7f$^5U} z<^uTA&0@*hK|NPUr{7MW=5gEg(?EVb@B3OzkI<-qqqy4Ka)Z?3qUX;SW8h?KsvJbS>PCNU$--aCgsxYRoBxA8; z_6mIq!o08GA;VVP8;=^GOWpMyJ>eJmTqPVw2jT^70lxN%#cm%k=?KFK({hrT|-V)3&0O5+Py}TWt=zm_j zUO_J}@6S2qY$tnxS+BEhFKt;|U7Po(b!#?NGt#;Y%IC24^>>!+@PWdEl$IwzataR7 zt5f~EB-Z$7%{8_2efi^IxL0a{%!|{)Je&k`=;Kge9j8O5&0Muby_fD9j%6!f(54>` z5p72qAoLU4g=;RJTrS&7H|epnxL-K;$h5|SV zzhDxYOns_Waiy zVw|L!iwA*Ec0yw3nNe0(W~szEQwck73iHbjB9FL;RCTw^Cn>9sPEK(+c4f^Ad;8Vx z#e^k0N@|&|%KPOS%$Tn6-NtNIPE~J7m6~DgV9ggJ>msxnZ_hEBiY>}C4=~4p9Mf$L z@!r+#0}EyBS_o~7+UJx*$6Ceq8H4L+{99X1uUgF6>#oE{5~7?7Ubs9Wf@zyCK@OMY zf!V7-xwvE#DkpqPpbF7c@ou!CHYW>Wb;I6yxS~Ku;x3|zkYaVGu?k4ueRl}&=gNDL zf`HpXFPV!E0cbgKAfl~p4n%p**)97$knHA^S;+*OFxXGAW;Bt(Wfqz9KsAfoDPP}? z0Cpo!0{0wmjiMPbz*U4qHvk6hU}QbfKj21o#T94`AY)D*ajhcVL|KI*oPgiq%_w?p zlSV=_H;f~K5RZk`u@xM?Kzs()xyy{vh?)u3Z6IVB7*k)~iA0GU`4DI^DqvJ#ip8P= zU_hji8E1kiEch{t@AyjS9|=~q0Va3=WCV)=-Uc%{WCMZN*~HEG3YL<1$CE&0+gEQ{ zJ0-m-l439rd;kvh&zkr0T77&fD3X{AH$I9h1tXrsArk;Lt8dGoE<-0mlxRRWZ&XO7 zL6GIG?7&u7oJL}d-{?NvEuEnN6YRgK3WUl&8Yv6kfR%1Ej@l^w<*!I+d`Xe7H?9-i zJkn~cRxz0fWq3BUzWu+*dJCwg|M=~jmImomz)cvXAl(fcFkl-Uf^>H(NSBmjl!OA? zV6=3qbO=ZzDIhH%BB2<+`|JOHp65L0zKxC|jF*y!;fL3@lc%H;Hm*9iOQ6>3giWnL zR^*HIf=mna^tXVDsK+8IC5lczqFawjTa!a?QB@CCy)Bz!;*9<@R~7KOGqCPzoB5Av z)mR*vl$v(@p}Y%Ns^8<;DhKHFCiUnc#>wfIaP<1Vj#)4=XD%Z9?BM}Qx%;W5$N8Hg zh|g7~zs5n2;L&g-mR;3s#QiYbzhx$pL}$Tvz?g;M-Rbws9CE5FRV;U7fe zUq6jd%hI<+Oq+Sm3jBmk$6IgpPU2h_V8g_>eO$|me?SADe$Vt@UdU-nyHbw%FoSf? zFj>=g*_OT4c-9`0wCfZ$YOQJ!7^*nK+o5&c6;F9#qe8u)I^UoCdq(Hv5=`=#|x+RvSLSXn`WYZ_op6Usy#yn`!_lmNVrTJ^AqWWnzc=r4*~3 zUzqf4Y(H5@-s0mxiH>xx*}+Pb3jTonZ!|a6P0bQj=NIVm`S6I7-b%7MRf3(U5nEz(O1~l%QtY1k$$qK`=n{YHGe-H%rVZv=jV4*#8K$Mp&1*fFrzUtl z$(d6qYbl35sL$KARkk`6)|Q@+ zt1TXh@^8eoZ5svb>~n~%So{!oWiMCh>Mvrq)t6}|FU|i*B&Np_>xLj!=g1LeX~k3Z znhB6B8)Bx%v(P}=<@XcOEoBlQM1E|dARtXTn=Z{Yq3yyl}+?g`lcr0N2GGp7B!)6}Jt6}uCgeNU zNITZp!@oO|9~Xf&xVl|SB%R-;fALd%EX_w{fUk3+V!a=-Tf*)>ecc~G#9Z&!?(i@p z`G+O_aI^dy1#HFqVbn%ylS1%%IkA;GFo6A^qwD|u3tD~TZ4_8+Mi_NZ0e|%a*{a4Y z=zWsi2T={|BlTaQMyAi_IUj;u))uRM_rw*(-vgiXU~@D8i&c4jD4&pgL^CWVEZ*03#juJlN&DmA^iEj(dT8MrIB=q` zRnYwxhC-|&@nr{C(dT;X^O9*(z0G%g48j*aqMC1FJtJxRlK`m=G0o!)7rNgj@weXU zKO(&2MytO{o!Q89!3nU^!VUd4(QkCNdHVau!=&03>9Nc4M0G7d(TB$uI_)gRPj2>> zKb6&6fIXdW=M<}Tpw&9CQ2zV+c=|;RPf2y;@BCX($Z`Fb;0GETtggY=FJ#%t2h6qG zUb=y8>dUs@es=&XKZt6a`%FCcSJlEfR(;w(W50lITR3mtMSdChyqP_i@cbdXB1Ug# z{cOH&NNMD|t*XJ7qxQsX`cnwxhy+%ryt$>(ObzG&{~sCh|9ud2iadru(g5sn#Ycc( zWSl}r#U72$_cnTc$0G(P5M9oVA^TWnhtAH6j{hAkujv=qj*|5E_M5`u55{~`eJvCd za&%!mlZCfJeu%wzU1$L{0AX6?%HM0GH1&e-oTok-YRi#4P>-wu<|gfRVzD}<{rCW$ zsA!Y(<0c>`^`K-Zz_>VPsSLFeFCQRBNP`+$w0;1~JPP&Km5J$#c|AM|mSlaMD&AAO zsn!}U%mrWzWjaQjn8#c#NH|--peZuJWv*8bu~n_h3{(*LZs8Eyc6@BGfe1PHfn&3_ zyO3f?SpyauJr;-Qd&Gn!VY!2HGf@CxU6YNe;nZO8{qUpsZ4JfB=MV_Tw5qUiaV>x% zl2%#LWhJDd5fra^TgYr*kq!2O?-AVHmsFi!v^pDk9E+tlB|%1PA6@fwUgh$t2K-ECYSyLLCjsiCgG= z9pJrl1>wjJ4QenzrEL}kX0xilkXVfjlh(>uly(jvdIM}K2@Oo>JlM@h0W1eP>o|vR z&bxSq4ys3Kk{}BNDj*O7WLrPmnh$>o>{rq53d&wF)5HR>TsAY6W2GOvq6rEoLW+3C0dJ z$=3==)&@(`Lwtn!4S{Rkx|QEfIMRC!zQ2lCMP1(IC%*%#AS<6v{+;A)pEF}0#AZt0 zwz|V+@H!DFX7B4i$aCf;lfBB*kDK-!p8Hk2)x2cv7V}C6@H)$<==&O2lBww|ztf^i z;A4q4h1xVwZNixQJaUPJ;KkCwRu-yY27H7Du>hGc#+H9KNoov`BW8vCL*}F5Xx6HK z@K45npRx$xH>Ogkf&aT&|J1!uCRS?kDTvV91W{RJU$CNKfl=TS2dY-@y|2iz>fo;` zE-W(g-QPA^9kH66YYn6}|LS&vo&4*2wWt)_OuH%Ge9?B}CC4f%GvDk#um3x?mcaFq zYwCuxba6I6IPk{YVzOUWL+49P!h{S$rronSl3hIJL43T#HU^d)ChFBCu_h|9-Dy`i z&lwh1-pwvQztjXiw!a+TuUgm|5xuYRR>=|Md!D=IcFiZ5{eri2)A2l`;!ApNBwwqU z*TCzXW10vVF}yz6&&Q@O{Fl^LEQrGIfQ+xeVq%6WrMasf&ps&Uajk|rDF(eSGD~_m zE^E6VckKHI@p?+44ShvN(sO&h|Jix&$?^G-Zxf1h%?8GVa+QQvV@i-PJsPeANdrs; zf;7tQkre~v9g&(5mEgCVoq6%2JD@+88aRRHl(Ngh4*o|)(o=-dFP02$v@T8OxuNj- z#b)=LV>wHAhqEWEJxO__e3HRdD#>E2Z6ZF?)b1Mk3IQSuP|(;Nf}mY`|`s^R)?I4%|+DH!<2^tE?vYu+u2>V%1Ld2{vC}sVK=&R)Ztm~%pKFbLQNZ|fLu?>hRMZr)v!p` zqNBE3rr#vQG&yM#rGU__)r2WSGv+@ccgRSH2vLrpW|+m%`#@xu*q{iqX3YrQIkiY> z^Xmbh;GeRM9Ky_Kp95I}`p6r#HdnMsdD{a5>B&^%IjdWIm5?gAdXw{oP6}k%5nDz? zMedOHS*X179RTcz7ujb^77=)ZbwwmcG*Cfm^AbHn+u|u6p@VhXROcj(CoRGIv*6(#e@oh4bxoB;8PIGH-)xb!Ubm{u9~fO_i7s^baIAnK>y04z3+n5{`TX?fYCFn21o5D*RqGYeupCD+-i z1Gy<>cO8YLi@&fnR?POvjg608{I88i90}!3W)YG}sV9-t?m%0Ls-@&v`ka zoX;yR>F%l^xoATcEr{8Y@I~Yu@N(|EZ=o&smQLK4d3e6Axpv5=-F@~bb(y4j`Gpo_ zD@ebXqQCj+jMaS53(N7Yt@1nx%KwNg1;D$K4SV}%)r+%|qACllYY(_u{Zz^9-zf?? zPlV94-%_ZrE}*~GlD2l8U+YGH{_AOO%)N~zN&XI)9l{Tz>d{a2_HTF2*XkNo#nAdr z*uax`Mw)~@@W9H4p9fUz$xsT@` z;o;`ml9#ib8KgzvgHCfpjwAZ8yqp>m%Ll;PWb743bO|$#`t=L5_*0Bv{5t406vh-! zJ2%A43eKCq&i3a}yLOHLLHaVB%|}#=;seike+~wlM%oPf&Y(^4L0&F?@AAXb9Nns(4MdiGUag#{ zTY!Bnn052rW$0jZm{XOC9DN&+saN$<`Mg%47s+8>9FnttH+5N#hMREV@vYa{&!+g6 z{rKFYs&MwX!*K--6&da`9~>^=-yi(Bc`Zz>7k?nE2p$>P@4L#AA2zl8WcKmvq{u4+d`37ONr|T7;Z<4RMe!p8u$~GUsaR41xGL|TMtLuHffQ6h_o4^ zb9fTaDgAr`zHO<2h8LIs#n2isrX0YH_s_zj{{JXR57NkG#9%bL^( zeQC}6bc@FGa0lGtqr5PEzWMiTz3#`f0#wvpZ^;HIjx^YUW#bVDtz|$#6C^-4C4+v< zuu?MwL6oP!f#GYW<87W{<`R##mdJW2#e~xRY}R;VuJGNJRJ^K7$ku)d!!lmc3 z?Kh1`Xnk{^9m{!v_%1Zb?g|M0vD_R6;b>qhdvZ-p*=#D z7kB7*%!wr(B@WG(x;B+AZ?KWou0EEJ?y|VLr{QR?vAAnQnW4J+jN@dW>Z;2VYR1!e zJ@_|6v3R?*pFl0Hs#y_vx&Anxrg@n0-(>_uD}rSpcRxjO82z zWthuQhXdhRsZkgLjZqUa8mjw%oicF(p^Lsm$S7WrFrX{{CSDfQ4L_$XLNS&J=?!Are!a>905Omt;BfW-M_K}Xnt*Wi{B1(! z+#s&PRm3Y^aE1r{QtVLGeU059ibgpi+7Yvgd$kw)LmP1m6N;y@w-7m`j1g{rzf=)JczacXWE zXuHP9h(H$pk}jbdHgt`hjYlI(?sINn?^`H}Orc?(ZJgzed^O~fKuuiZ@;h`Py`Kjz zyJ&0(=d>4`HNic$+xT64Oktl1S^x4PCi>VRd%I(GvfM|rWBP%FXbPR+cDfyTCsY3w z2rJhkxmtcFlXYt2kA>U91WbhmHAR_FtK&%mbIqLbtW+bm@!{5W=K9XH|7#Xev_F-qI`pFLZlJZnq-0vayYXCfqLLKccERi{nYIa>qYbL$Ai6-=XlQ z>N1_L59!Qxrf_x-L>Q-@HGr^CfnyjERBuxVDek5jyy1r~pny>DMbs&yS5J1pGBRY> zf9!s#KH5KL!C57Vrncr4(~`?!ULC{OF7SJC;@ zxHBijV2!z5|| z&h-xRQ`2221}s#`q9vO@50(%>(V+TqH(Pvw_g7Y%anO6N&wc>2z*24wul%KE*hvC& zY$hA%dvpPKRCh+)0iQJHpJCc5g*3%GwD{L&oS}$yAqyqQ+6S09XBZsO*cq`s35$k)V}8dT4N3sL6`<$T9%X6dGDA2 zf6owv8T&FiCG6|BU1^;~5n~qktOE+Y{bZl91wvHOriB?G=PLqUgcO`9fe!#zvMdAB zA{H1lr?$tkxrMF4mURulKOZEiM*fakzCK`;+9IKAnJi^V@xs^k$D&_kGDe$r6>d}? z0e^Q-XInxvl}T;%9XBRK+~W%0RO_z0`A|bN>2i~|yMwva55qvsq!+NjTgLBnUS}cd z2tW_XiEPqE!P$Uo8P?ZUALjN&BZ?@!#1T7Fj4PI9=riw6O zr-`+I80O_?eJ5dKoo8m%#Ehno4*_(-R0Nf7lNKofYCx?V%#!%M>Ji{S> zbi(R1R*u@=k5_W9Q`AX((_9j)^8WH>QBN_H>PJ~**;~f$%a!85%NAREF)yf5o|sxh zi<-=3+Izw-X^fUk+n_&D?x7Uw?16W2>F`&zfFWItGWT-{Pa|?YrLa0~wiOZI8OfTW zuD4I{JY-z$xT6@VMgE7VH$8Wwgg)2XD3TN&!7h<=*apINuXR#4qv_an4}(Oz&`yRX zc5c5y12~MnDoY~gND)T-?{mjPHBCZIGC4HecX1>qF< z$VChK4OvP-KlV|lYtD&j6-<1JD6X&1>z${A|CUH{9x`C(#}e62TP5^h{0?hf2d$f= z+C9_v)75%bFKy<{*ySGB!cP2_8e22L4ENm-nhu~+$q7(g@59zzwACHRNsY3 zk7Yk*iF%Dju*zyNQ}6Z{k)Lc42I8kQxgpS&fwvm4mPA>?9~Nfl>8XD0)IK|G=$Mgk zei+hd1b%2ZA)+7zkqjEc=82YlCWbl(7kz3%Xhvl>Q)=)akdwhSP1*iR&5x~`uPGpL zj!C_bKF?l0Bb5`(S^10-ws$+K-OGv(Bblxvs6iE+v+sDN8X!wQo(|>RA_3~a;DQT0 zAK~uc>WNdv;J==QdJ|Ni7N{C<8}XO9M7he!6YS9kwFA+Ag}_Nd?;hgs)z&j^@;d?>`SLqfL&M>btgYx5 zoX)(dkc~hEdbmtisO(_1Xmf^nB^wFBIjH8z^RMF4UiO^N%+-t&M=H`WR9OjQTYFD663G$j|kJG06u^RRVxuYa&-vAdUdR?afLKyFa?ql zZU|NaT5?vAK6>#h#<0O1+QVm!2v(L_J!H%6qYp|XDZ21CpO4&yIEgzyKt(7qa^fZtEHjO}!s6QHBGGPCl-Dy!0fy*|cxV zJR$h4cKq)ge2_t&#|D=wMq^>PNmi;qvi2LX=j@Cy*GK)e-(_VbfxL^9-R~9d=zh;_ z4wqf8p%tZ;Zs_?WR$b-Iic+p6-R?N)$Q>ROje z1MVpOLfUj>K9WbRZ2j$2{eAtEJ6EnAuXT;^nXlflJ)FOiKUNr_c|~k8Vqip9PpiqC zNa!;zl|=FqE-Ro?qay$IiaanY78?gc<3n?m&g2@V&-j#S8RN~1H|2-7b($)I9bcW# zT3pm@|6$d=QU1xh_cE4S(mD9Z-i=7aGJsMyR&`S#k5~aJOreiKLubA90c^2G00wQ0 z0jnF@j6ct`42^n^{-vUe=+u+g?J_sxog@?(`x09wnh?Lb;4hDv6&~=3wcTnaia#yZ zh7@okfFe~L9REt72X~P@pY!fw8qmiv5=>v~V*Sjz+%(OC_Ci%S#rFc<{ZM-Ls%q^X z_FrPDsf8IEr0LJLa{h$f+SITX0M?SL7(5@4b9noeKb=J;H?dibk}zXAq@$m2aa;?k zqp5P@DT=!#Qh&H~E1e$jq{NuKUJ`+=wSG)&|>!w8}M73dQUCP!U3T*53E6w%QPHl>LW%g`%cJp(VrzX;f-2$0- z__V3A@l*>oWgWnbl5hX75OtFak&TDrun-}r0BVZZ&};a}!6r)Q!TO(>wum>V#~Kra z!KoHMEn-g^DCXlVW1ZRFeUE03p}=1vs!gjqvW(X7$dD3^E;up?tk|G;lyDg^*9`G_ zAQu&&7|8Ls20b$;wu2*OG(OkZ(2A|-2`syk-N%^i^>iPW=Sr<~^?)e$Vl0*nde7!Eb|Gq16LK_sXVAN9DJ*Tw!Eq=78msYu>{a*6c?IIfM|Va; zY=o5+@l8~?+HdA#Z7=yoAMiI4VSQ{qEV!Z2uwLdcv?vKQiA{qbjP?Y3}UDQbo?XjlSDUwZ7A#>*zw`uL3WWH0tP%wn<(dXZX&zL!lKD zDxbHF3k$6~wAjoLNU`B|{W;#*;~TNL{afffdiRrJ+J+xwD|$x=1S%^o*$Aldc&xrd z^`k}gKnfC(ahh}6Cc_GWH2uTPyBpGbX5y=V{w6N9?Xq)NQU&HcQo9NicC47D9aVJn zXVr`-v7Dk`h%ZNF2^rPZujSyVyl+uK1_KW&znG|k%$yy%4(?|@GsE|8Bm^U*h{4h? z#zo|a_0GG^PgQo3=EUB=de1>=QFlFBU?K*P3zeT;KTz%MnfO`SL@Hcg?vyDVGaGTS zr0bnQCsKy(*oxG`?X$|BKlV|% zdS_kOXIBREx4iJk{4j4-UFK-suQ7GO9FYQ{iHH>2EHygHVVIzfDm4VIk05>h8nx=9 z`gf2#xzqUF?!W#}D22555lft>N97UX#0E)wa~EB>UVbBJ=rXLTpOIYVvjz+nz*QEY zp~(ZGCV}Y$7}=M9Q98Z(hq1_P3jN|&$zxnY3DoQr*}q|yH5`(fDt=lxcLp`kh79tH zO)7y;fMT=SQYE7D=8C0VbY2!SJAQd8cQ+o>dWN`S8QNUZ`uO=B)ZnsYM`n6W?F14L z1@OLh6PR6NBcs7UWt*)0sFxsSb5p(ngcoRFiKcWJ z9f8YebPia3U@Y#8n2SGR6e1B{<7fIFi^l-=){Qc|a1Bfw2=DWtDkUIehvZ}w5~`?m zYBw5WX-=w)EPutpVX@(_W2(V4MLkn@$u|56GoJK{M!_ zJ}AF+*76Vz4B8}F#hZ^>cJLY$b2L44d`W;B{w~2jEH`_6bWb6N1>o&cggjSQNOo7ch&3<7x&~?pSSi9# zUhO>$m<^zpQ;u3qkQgjV5^hBG4yvya5)ao<1L5LOWlVq}3P*POPijR1HFa%-hygyB zCJOU%P7t+DFebt;BM`neF;s>Ah6nrk=2XD)0xN1P20-YRoI5Lm2Ut-GENGxyZtVHn z#(FAmFj$b2jBJk&z?%-bL+;dKj+@DDP?`Ym`^A{!ld4Stz+1bLL&cM045V4xC4&tQ zlQ>O7Fn~FJ@D-~>7OU1Mq%#1)Nu5tM2J*fJGsYfs0gwy-1@fn2*8+LY7=_L?4CuC{Ave;btla1Z;g(rn1F|5tvw*FSj~m zqSP3jy9KzD*EY%>mp2GWECXnCHW77;ZMs`Rk&T8u;EX2rBiFN_o?OiW_(;#2$;P|s z%mPc0H-M@j*^fM+s-0S}8PL5q2J=m?rMf{}ReH!&)Qzn$R<6+IrqQL5Z)I60C}AtK z>wzX~dK%G>2sR+|BrC=AYAh*;=`61bpma3cpfp`>D7HnJ-f8_WS zDfmT4Y2rpYco7XB-FHx<Nb}6RFEr_oA zy!b`ce?yG<6~akMPJ`%haEO)rtN3M$k;omN7+w0}^(*krKDpEk!naD+6s4R;OeTS^ zgi=6tOZ3`>T$PS(^NmK-mbs$|t`xPk*=ulRiMKPB9o{iiEC(3cG@B|_A*sGron-o9 z$Fz!}&RU_Ug}FUZNRgS)pXVum<2`cg@YjEzC7bVG_j)q4pWN~kIr28}n>CPl?^k`# zHuD0V6shWN6%@?ndreOsUZ<%HQaF2PlAAAlXLR5TNuBuDnk3S`;Jy5pmI3b5!+w7e z`}d=oXMJ*i8U10kd(!;5ed}+l^t+^TcnsXuoXRog#~r#b(;p04b!e!@Kgbb0nJod> zr%L@(tWh`+29!~S02pJ4TqEEVlp9DI4;=KOa$J-XmvtKs9lx8~mpYOzt20qIJ-bJ& z&OrLiZG9$aPW&rp?>HH!%_8FZjVJd$T3+lwq8Yd1JA~`orEPlO%pNfK`D>HvR$#Ke zbmUTzLnlcsQDjaGU&XD4DVnpF{34Bnw%4~lzfzg6UsM=~N-Y2Lh>eo}Gosngag#^e zDO0=Z$*r3&Tl-ZblI{5tzweeRlEs28gzScnuN8(_K=rnmE+x?@^ zZTB>1C89p)x$mLtaE$25qNBqO)~_G?z7m-ie+sR2EIQeVkRE4naNkJSGoSN(J+7Q$ z#Z$`CsNa~fAyyKX{N5YfzhC209H&{fe%%$wbtMxlJoG3GO8IQAnTWX$y5q!IIRCsl zJI+ks;qz`|ebwa46W`8y()VW9&z5=kPAi7<)4_+akcyO|73+3R>Qg@f^9OSre~Wzy z7JsdS02XLr9?rijrl`B6hTR60gzG<=7S)HEt{)j>j_1%5M88@IO*tl|F+R>7v zs9~DHPl;G=+?OaMBbUMnnd;dzLhl-niYO)w1wW~8w)w}S?~WktW zqS!7I8{d~h%E~=q*CP`$(R8zS)FMi*-g`d`iUIEMV>q0)!ykunsriGp1I52MZ}}Ci zoW2X2{^yU2=;L&%f48bY9%^IvhbxSa3Zqp-I;$Fn5;NX29RB5SR7Q?k9|T%@EuK^Y z_1}_MX`8Zr6RtyKBjorT2qg=S6JL`t){5!Sx!9T3<<0QE`O4qka8Ec z5NSx4ai|SAfr+$Tps6Bbq{EprJ)#f*k+YH%qR=uAVcy;^-96 zP*c;8i-8!rCI}B;Euhm62L{#%>iQ;`!oU2R&4d9~RE7n=Jlr(@Fnuof3ENMn%C{^Q zOgN=ENHo92`+;B`M{VOVkLR6Wi(zbc<*a(RwUi@uA53f9g6D3O1i!o4lt#YWro557 zw{s<5-@fGi{vQ@UId&Ukkha&Q8h0=R?8kj|QHwr!>K_X{s9M^=i^MG5)VE)7mud2$YjXNwFC{|%mb8eH`tSDAq+On*Wi%d*uNM&nUA8nWu4d-1YrVR)bK zSAEdSHQ$yhdDpa1Bf9SF`$x_FTu`epAhmqvH9s}I+ePi~iPg4eh!xeS7WaCY6BZqQ ztx`L0*UGe2?eZx-F;YRq{pr_8A#;U2)cFmZ$yLdd9PyOdsHsR#t+ok;yQafg{}Dyk zgYtPHORfteAku!bU&3{X@1mztH9dVgi8{nz&lf+Q2hu-$mWkkpXFpVg!yZ?shsX^+MYSkVstm1nnP1@u13~@n3ZLsLD zi`CO0zp9pu8zy6O{q+Bo^R%1_ZC>i^d{=ExynRt&++)%zOcwboWkL0!^U50?^Ii$m zRjkcYemD6Yw~Nu1Y(`Ww#^1nhKvXk<;AYeZ6~Nt%Mq(3Ya!Hu6XtEsOuBMFRZ>lEr6RLBwv7+F5G<(nExGgl>1E%aJ~_!^;! zCke`~DKo?Yb8kY9Xw{zO!5rWQu7SUOelSaluCb@kX1JZT^@XMz76ZPE{#=Ej|Kdf> zGSDDWdflV5$DY+dfeVSG?`e)(t@=GsC9?G;hH3`tsBd}*U~8CQvCtWfN;d?63IWq3C>;`nh8K|lmaL#t795RjOC!G2 zQ#Kjd*IByrUHIY%#QL}*sPR)^i@C0mTTnu&wM?@4k3nNAGv~)9B=+`o)k|1F{inu{Dx{ai)4(ne#WbDtpDYht=)0XzJ0CmA!{qio=T$)*ILiQ z6OX{@=kE_r+60AsB`K=g?4wDx-_)Afot<@VlPGpyUMtG7DHvIVdJ0)1qa(T_pcPcC=%+v8hp z)+vPoHrM1@`a5BIVjbNrs>|gEQV9&r@_KfP@tASvh45(uOY3gNE3*?d!-KhPOra+O z)g=S#!=s}kJ^dNK>w8e>1mcz3En+nq-EjCrwlp#vLeaL`KKXeKJG?h5C|?A&nH<~}wp9cm>zKUg3&qEOK6Ep0t?~b^5l4@7~9C!}q z7xhyhV|e(J1=HG>+lM<0XX(-00Jf+F`m>Nfz@rO*@@ze8bbw#~O15$YeA^zW9%;IT zA7pR!x6uXH4yt&@txt?Ey-OgFyYF(Rk`CT>Wnb%drNUf^z9%sA*V zt4xhnIIU16L?$vsh2c;r z2rOi`mAlA-$!ZshKo`z_Gi;!T!Au%iLfIkuB%C8|o8Wr~XuL=~DcX2q8<2&aqUH6v zWlaq}hGT|ibO?}!qqrsW;1eN-W$czBpyBkP^!K!8A(>3*++;X&h+zj6Ob z|E_NTq2^(_yTBm@)pH;8cKZ#602b2E7@D&s26R3;`f62C)4Lqk83_B zm`sY#;iw>5c>zUazfi!1p{O9169&Z4Xlm=5TmVQ(hYLq-10I7}F-I4X-=70CVX=l{ z!2LVspoN)vfk6H@v;E8gS}Gw~(mDo%^$NvyPzRf_##sPh9y>Kk7wVkaKo|$mZY#a{N}}y`^vDp8ZfN|lIJz?c$T6+Oo$so^ejb5 z5J=HjWMkqQtaS`98dEwEfUd=fI+j}ohvr7jW8cm=Cz(Q_0_u!~% zuWFJ;^oyYuekul*-2f`6-VV%Jf=UVob8W`-;&^L>A2nkZKjJy?8k$;| zlnKp{mCws&$9B4Ejh~-(9HYQ4tv?X?9v=z`pM@k%!r&tdWa|vR8)gZslH< znn#uxA!fSxiOL60)x+G%@p6u9Y1s@1+6&3czvW);iDC;VeR!uz`!Q&G+0exo67}FMHW{7VG94uXU^6*0M^tydMzm|AgXn)H?K2U;N zNPF}^nP;AD<-=~_n9u%R8(Ck@f?@oD?IMZ#w~3M&9Cm zxHFmTf$ZwMYwq*-7In5;GHuDRpgTxcoP9$8HI}L-x7{OcI5+dFm6L@dL#d;cs6F2Z zKNq{$R7A#ysqT^A^K;TG@d?ihZ&Q_xQJ<9{pqkuBBZBFn@i!*>zAgW=+nT@mL*-jj zs{%jRn^Sr*OkDv-k@lHU<$A+WA4B`BW=&n^_d$x!cs#cQ*o~<(`8RV|5@s-G&nd$p zPH3nk)B+DLFw24s0_ran89_3bou!mpIN*BMb*Yk%Be0p~dH+!GmGm3oJ)4PNI_hq7 zvde5Q=a1BGRE3L}sa6d>#etI$C!c5jslaJj@J4)Cdc75j=U_@Ou=D}g zRG?NY2m^5GwQ$qaaJ17zACQv+Tm3s`>JRFJsi9eoc)X{t=pQnlzliNj`1oks`K$4> zomDXPy0~k!u{zs#gMBuM#^L@P(aeXe(}A>6r`IB{g?#P(VnLA2i4opNJqhyd;ujyM zun%ImYTsYWNOvADKe1{Ozi$8hd*wf(Nppt@4eM(&4z?Eg8cFKx?_6KqOvU#tO+C0( z=Pf_f4RPEtl^bP#ZK);e^YIwvA?iMF?C)p1t`S_iF7HJ`QXFnz^B++q;(}VHqBP2y zUvAW$S)}-aI;%at*2s8uNQ}I{!tXKe>JO5iwv_tFE%wh9&x#TgPlb&1zIkj%-mXPmn z-GTgt>_$f7My-lnBy!@_{gN#z_=h`-L*(+kFrwh~GJy9MnZ8zvay$4L8p-zVTgWp+ zM)Y6rr=wL6*Z5G#rqE#dApMblNHlD@0*8F)uHv!c?it2dZB$IULo=Y*UHjDhs9|(U zOw=yHRsjvQE>tsV9GaWi;~+N8lSV&|F!zgI@Zr88VCprA(_vgh{wj68P^}@KwNr_^ z%2Ntmh6bT4hEow2PC|EEgU+reb>L}=R*$8v4~nT42lGaJlR^c~?J_~OZnNJt4wm_4 z#Z4ICQZZ|E95tm~7DSXQNNiKuct&+@f`r*%`57JVI ze!{hW{!OlGULAlaVYl}o%(O%JM96PIR1o#9A%i8xeRhzpv|PJ%`WuB|pH@uO10{jE zTiIBLR0xIgpgZ1Cjgci+2KtT7H21~=?SDkjlI*DL4(r@*32e#xm_tj!yJvs3_G`}C zf26;hwlWm(e*R7Cf{KyRMQ%s_L8TSywI9!(=csL{R_`z6$3@DM7HiDpiyuY9E?a_+ z8Tk>rl2OTaq#ywILkIxkEi){@s3ra{G5T-W4>)PyXb&@Z0Z<^W0L>mS#%5#l02)Gp zf-n$zv^g$A#-l2_rJy!@=3gGGJG+|RdcB}V(fQM+H#`dGX20_v5lo+!5Ze7QRBo); zdsU5hPNr`bkQ>|RPsJk@j7WFU89ikKIM055pQOAWqbG?{zX^HY%~r_mc*9-w=69lM%`wUDE=s@XnI&>?IBwS*d6O`06rbALo5kuPK5C$E6-2byy(FplC3ulD{nrY+U86y&zQdq7UT}l`>vbI=B<4Y zRquEmY?Qi=ig30o7P|#oIih7UwfWn@lJGuyM{~g!um`nSv;N{7>#M)_fN#(VvmX#5 zmsx6d^|uKX*J~5VU{a$W9}kOI$vgZc4LD#!IE-R%Pf?nBZZo0rNgO z4ajorHWizsqA6lR2Hp69-8v=w!Dh02^3DK2F`6$oisaX+vkvLBem%Ysg!y>Et0Z_~ z6r;|Wro>ornfN0flRbZC^hM~II$V?-EXgj&mPt;xsd5TTcro{kg-&i!ZHIyIcIAi* zuEOn-8?ms5j}hy0Q%cNwK+8gW8`+E!(<&3thN;4moP@&O&lF zrh>4rM+ii=9Hbd$6pvXH^7Sfr%Uy!%ag6AYonn`#m(;-k_6d_5BYd1g(PH*yp|J@J zmiuX|>#)3T=AHLuwko~kDtj5R36@AU_J_kVA&^vX@CmY-bAh!wGm#SzP`MiPGtn~@ zoHdlc)b#S9uuTC|>+hE4gU;K*f~q>F=wj<8k;=fTv5`ZcsPrjeasMcs6bQF^r8H_l zlKT-(0t5PpipcN228)pqD1aYyOo(2>yZ8eDEr_5Z!nJ@U;y0^o0O#-v1XyYehQjOR zYXql23X4c+N>KV)@6kZ_;||xTnWYUxx|SGPM+GsMD$nDKWj>h)%kpr0I(EK)o!F?+ zzL*Fk8m+!TAmhU7jVx<+4e7QKAUw-lnml~OuneY0v6Xr!!G;5Q!xF0Rl zx<5xLk!l(&l|0YZnIddhWtu4K0W3D?v~M)VNak^2@e>+MZM^kf8OHtNf(%L^{Iex4 z7Lw+B^&zFm^E51;j(X7Gq@;6`jUO!Hb(*{ew2MNT_t6F2N#uqXxnGtn9ljy`8N5Ih zG6Qm$#~xzBv^8jSKE+rQQsxlh?N$zKp?FO^?8E2D+*13w;xU=`ZqG`}p;pbxYcG^> zu4~X6T9}1^XfKRLUyUgojefpp6ztN@B}jLaJAlDRk(7tX9Ba5JS_lsv6Ce}+i>H5& zXZrvD$8pCnk;70*nKo?BLPBCr+stX3Gv!#0CFe*v%sFDVoaL~MIfa~cKp{%bDk+3= zP6sL-Uf;Xt`}6z#)2o4~j~oWoLco>=s}bUjttkT^T=3u{mmU)y`Cp z4~u8jvfVJNA)jqn}~IS=Flb24RtX`C+~@&%51|c?Qmwr5Fc-%?ER}`%6$czUuU=F z(5{Ry2pCWli2IQ91uNaw8NspQ1QO8&4vcf=sN)SH>HLP~3agvq&NUkeoTSbh@3PGTwCYbuJ&+P7kr>F zTJy|?v1lh}&=fq^UZ*?PQX}%}a&Rv1TC0g>M8M_I=9R1-1-au*Ka^snPu^)IIS!>~ z7QhN)mrvJDyhF>_JKOxLU8(3Cy?5EqIX*YN2RgPBh;jMy#x?8CG~=l*s^GD2&_?!i z)jG);>rGY}z1IMQ-FDojcpH!jnl`9zPx&;Qv3wRNE4#zm%D%%W_d-5&!4o=DOP}OrRx9wd;!G^yV{&M%a&bbN- zF6eyQy1P@b2CBUaKXyJi-eGFZrgJEP=GbffEBR-TYga8L{k&8UfjR^ox((*fYsl=i9GxpXFPMCqfL zbmXUM7t6Ap)ShK(2G1w4lBj87R|-iX^!gvtoP(S}n3EAyM$6Hw?PlPz#*6q{BefAX zf=pLkg_blNeRsqC<}P9T*$&|kf3>!ZtQZTENPYP*Upy*9Sg(41AWz}J{R)ok<gLwS@rq&9oTat7jUTgLqbi9o5jKx%w3Czk==)MNqy=jc7ed*jZG5BXa z1~K3-a8F26&i38BHIh}wq2V%T(61unl_-Bb^UQ?D=hSBZ*bD*tBHk%QL(d^ znq=Hy@Oc0eLrLubUelE+UMpgXAgG050v{B~aH1h)u_(eS&TG4z_8mk;n`kh2*J#i_ zq$NiYmr^S!(O11+v{|^TM-0ymOM2!QW6!vcOdJ+=lN77PiKbn@)Ei3t^rFhY0g$zzJKxh;mv#UuZV8Eqe!(+w}!cy8p|8hh4j)@sY9FRf8$T}1pJR}`1-~C$v+dz zRI|{a+@v>sBE!X=x$CYl*e_E{0v<-E?AL7ULOVjN0(~T05FTX6b?s{VN4f%?7 zVSnsCcSQVrzsu7tqHP;e*O4huY4dCFaij!x;hOAseA~^0a~d`~Hx<8*>LbDfmEyog z`m*L7r(?&Acs~AQ3VK1e^+xv|M+A@Fwx1f%{#|g##Djc>kMZrtbpF*& zsIDKH&D5{+$lOv0QisM`Tjl2(ZzszmGfJ?UtGF80PCYg+BM_7s{urcKkzJn|(&O^eZP_3w_TOXp^2? zpMG?VgJa}nKQ1%foc^H;HGgRA1oqN_mo<$m+P&3Ax0S7i^$%C^IA#d23GOS&DS=T8 zcn)+FIf>B&lsKs;|StqI6JV zsv1GiQzx1#b-Tqpgw)q}6hf|}S)##HDn+lopC-zq!tYNsw7g3zlsW(l;AGx%weyVr z+Ig?$=WmCA6xvIz9v$UZmG`~D2vB)S#X=<|Ft!-MAMoFrvw=@x_Wa|*Rr}S`xyq&o zYaUvuE}eIM+f+S{advR;5kKSCx(J!G>b~JQA9H-!?2zD#wj@ycT|dIZomVSxW^$5F8Gw;)~*OKAb`YZw+N&?S%4z!7+RrJ%q| zt_b8QU{AX5&zjukB8@sDM5t=xV@#b(VT`Oqq%!Ae*sB?r>$Y3YCxn}t3;gv8r4ZOs zt}dh|MZ7{(ws%$k9ziqeBkFM&_gbfve(}j+|LS(lC|mZWI#dTEc>l~wn^|D4 zlkoEi(~Z$_v1j*h)26+OaeF3k&u__46cG?SR`vE6b-JHn@n};-g@>F}J^re6YFDfwBr#I+{Bi~Um_>A|EE!dMxg3+7tceVU-_m(An zrGxFBjVed1>tgHCtaO*uYmku|pZB4N2v_BT!`(;tM_wjg=w1u=)b=l*7{2vV|BmVf zlh=?JYcVnpn1_Y7KvwysHYLg#`=J4mJ7?CO{aRFRt9-ZG6>IOFkf-96puoRwD*KAx zfYf>1x9(rI&T;Wu{R-3w|Pf+eri12(ZN;kRdl`1(DbniDZIf9N>RYL zOmdOtJER;?Gq0xEDqqkusQ^oz8G)0gzW;&7XhvM}vGhMKS;|bN8(OW#i#>6$5&KDJ zX5X_F>b)l!pZQD@&P?&;F)kWEV{hVwyUnB&#CFH$`S#dZ=nS0)6T^WY>~e`xA1(?P zVy#e^^39cL4U@o49bsONrbB#^pFrMjJ&zr0uTB;l&uS!N&LKqGr9_D3>TDBt zH4Gy&?ZSTmPvHk3%DXp%6#qv zawBx=9+rFIvRdyCz3}c9xM%~{eZ)eJUmlRtY`mBp&I7VNkF61iWh)wGj}K~B_kOa9 z&wHUXN~S)3&Gj`th)=FZIN#cf)utiJ0)vXwnSn&ugp?X;?pX|L(gZPUfpw`ZgD8?hF*Em(o_+au_!|#lZt2(gE}(Wt$L#!SlnbDQiy#_ z`m@+!Ebb~M#YTrtp=MiFh)}3FuM|QG$l`TD%7GQ~F$CmlwHLJ?ip#cWB@iVJTayWI z%)Pj%DJgh%`7U?kX5iFG!P7q!22iO_Wo2w)v9A z6)7M>sf|-6XOL+)5~D*Miwq{>tZ^|Qo6zN~8s*Ne##)v4j+UK!CzU!Ed&WkqIjG~e zPQ|<4s8cUMU}DtuD_1G?ybkT}Ok#uSTeUs!5U17aGbGO4&F-3kT(2(;*i+E_ydO$W za# z_p<5zD)QB{HO*J0>UOSw4R^1Wl3q{~fK|3{mciG(KbCUC%Cr2kJaFz1XXtJ(urC?8 zgVMtP5|WZwpdM0)&OvdZGlHme5`idFffOls;lR1jL{`u-RVGVx=9MPv=Tt1Hgj7cu z`#OG z36PG>oq-5W{uUt+vv9X-P)FSj5pp{@h0A=k@2b;qR_ooC>SEWh2rd25!dLRJCPpLT zRJdWVMW;|o;t?PXUdEiS;m8JMK{%0!JKCPM(J**i~%PBwv#mjWCv^rinrF=r*g&|TYD1fXcz)-_~zmI<>&Aj0Kd zz`km^IB1E*TISAhgivL~U8o-j#B00FWZ90=>b)x982{o=jOw+O>eEIdN8bZgFPnHI zLIy;dFxLyvH=8wDAww!iEY_lJ13x}pO{ew@B1gmOV5iPQ7zqFGMV!7nC%&V-K1wUr zbG$ot(154ve{2--K+>CwpMpibh|zU${iCnBgkz;@W^p6bpNzh~fBf>$fvNIGFo8E4 zCyW(11@DCap4en{^5Pc%`m)M5+PYR+42p8MVZJ<#{gQO2+n`XU+GorncB`S>Ndq;= zd)e=bSfPd9PIqpW*aJM;@{zT(4cDGdR16MEYyT$SsW*WtiKK>K8fG63-J zV;>v_8JYv9>EjV!v?WdU9T*Rj{si*P&S_50|Me*UDX43ekXtmAbKbcM z_25_JbDO=6o3@d;5w9Hm&%>eE^Oq7{UFnnNRN7Wxb?*&ZjGov;(Z9SrnyLM7SM%*d zNsO(R`k0b@H4y05f>vaz3#f$6 zEq_4rA}4DOm-WF#<{cKj6JIXT0H(6Bkj`egjF|PFo;}UyGZk?V(DcNRQ)RtE5=M{8 z0=<*l$)r1xw4*M+-iM#u-c*e6YJ^Q|=vw2}qh8^T(6%mpOSrB1jLkPvaBTRTah;FX z5!hdEvfrM7l7Jg$im|P#iumNjQax^HuyZG?$>*}k#kL?c5=Xi^*n6Gu>)(x|+krEn zyZBeVVb(UEYn$!r@JkRcnBinE?0qp={2W>%@qV)O;E8p$Y>QhF5KLpa@tTBt%813w=s~^qy3e)O zg1D9b-M@3mtY2dG(AL_$h1+eMGR>c@OvY9J4P#1h6Zm%=mceDf$~H9Lvy~{TrD@|f z>n)5nBeCFVSZ<{B{-wdtpbN{p!u#O8gifzPoS`{&FsA}Xz~<0NovFwnFC@;!5@#S6 zhqH!UY*^sdbz(v*jP)K9SHnNFFO7aWabk}D67$mErmV$^q)hws>|DpiPvC1dM%w@R zhH4;}Ro&PAis>qc@}UxcIX|SWeMa!FK706nQS7It%RpbCkwMK>&aaG`+Y?V>ru}Sp zo3xEnY_tStm{~ZgX?lJa`>!J^O&afpR%XpR#sqpf?jE;Earl*GQaeQd(WB#7edllo5 z6kGpIeIX@nG~2M3G=UPPZeQ-@q5kENNXPlI(OS=sWlBzYA@SN? z4asuHPS`vaoBN>Se}cQapq4ReI4jOPZP$`9bJ1o*@GMQDNtr#QIGWY{-Qn8ur8jqT z!ZT*etV{<7L)*=Es19FD4}2uJJX2mIv~*rExq+SiCE(mHCHNpRQpF0}z%BhScfmj`^0$6x!g82f@yFbyS zaO1G*p=+QML><2LBU zcJ7?AP*bqkI3#2j(y6Jej?O)Ndli|yIdt86YrW;bip?P-`mSNb)E+HvllAf2H$md3 zCc3ji^*OuOk@A<;W+UttOW3R(Jg=y5i&faR|BtPvRS?48$-QWO_p`x{8GqwgJx7E1 z>mY@!i-PC1>g=40X&1(QNll)jr$rvFArK?BQycTmbr1Y4G6Yfec(?!|9~ea;`*T}- zAP%eJh06u1)NJq=!%O}naKNGz3RZoUiQr3bmeanjU^`I`UyKv#4DHb-a;fmaOGwm2 zoO2H9jaHJDx3&{4n{rrO)`U4u%ax#VEXzYocP~3V)Rl0fRD0O3og2J7Jvv%8tOLz@ z#*5YQxL=8QE{mL$Dz)Ase7oSVHQ|>$)!7kT`Re$E0Hyb-W|bIy)Srjij~^tvUfRK5 zXeKzFNi5AD}@!-RoU0CPH`~9Bbr;fkO zor=!<`u=$nP!kxgUhX?OH|WYS{L%XeethA6;!bv9m5aBa=Idj+VsB!+Zp@tQyBeUg zcJJ%s;qf>6iD`d#k|W92IBl&e{f%xw#&rDd9NtS4e0~(ZRyZXJQ5H!G)d{|**2<$(tQ#+{nTjRQuTMZ8`63Owzf|^#Wga_DI`-@nDFMJjjU(7$ z9TDhi__TPH(-tZ?2#I~Be{6ah= z!=_VaNaS>+Qr~+PZSzV-*!#(_ld7(NDep4JoZzAs!Sm#>ICRIT#hD&T@ECIT6vT^NTxXJz`;uKq6UPk7j9au8v!ZCJ# zrL4S2I+MqOBwZd4JwKt3MFysp8jC4C@;wBePT^(DVV%k#shl%SB7_C{cD4>v5OxlP zus0(I+Sfpz?{lDp96w1ikd{rw;@LI|FHaIgq0}@@{6{VVLJL%1X)$Lih0C3|s89TE zA%{SGkDLy&wLDA@85J{xLvx(RWF|4Wz^wstZhR6$v8oj62ObDwFx3VQXGq9zeX&89 z1%utB!5aB|76`y`DU1?d`bwdEw&*|;mcbaI!Qht1;xK%c(==HyiKVP$aZ9)ztJ442 zh)_I=+>IM5yGigD_x@|MwTDE`w!vC5?arIoa+=mYSB^=TwH6_I%)V9pTwaS`BeEca zSj-2~6NtPQ9EWr8xl@MCP*!a|lB$HY^rGChQ>aD#R&zXGkJ1W*u*SfMMkx}%PxV(v zmHOE!{k43qaXF3ppFWbrD!6g;yr3j)RZTyd<#H zV=G1|_!;iEs^s-jf~HiTQZqq#>Ta*+5=hO0GY|?NvMi7cgnYh*YU#RxVHlZCuWyj< z_*#a7(;0)*r&X8jluTgDle)q?KOnOS2dgR|ok z+ydj2yle=!IkjLAiHz!PP#`k1&X}Yik-YVqC|O;F7c&docAdq^Abdi``a-#?FRJSo z7VoW%)3EH9fYUPq%3E2>mYus_YbV*m$0-Guef;7d=Vr87SNlrR=_;Ae;N|UQ#RS6e zHA!x*R2zRjdt?=qn%E+8OFq*!mJ^5c3Bp=PXlPVvpPYG(&ckAkl`fw?f)WH0SBF7s z@94CLu0XfSPAKUXt1B0aXnZnH$%AzWkCF)l8E^IA;tUEU*WVjzFJD(JR!}WODUfZq z9QtGXTaApd_0T{fkLF2|ZQdi;2a&>-Y9L>46pV9#nzk4K8Ht zrFGYz6mzgLBGGF{vLI=zs;8Se_EbX%cc{VTGyVJj*qT1&LW`&P_LNKpp2vI^c*`yl z%zhKqjJ=&Q1JA%Io)qs*kFULmZR%vPLj-x3U_vF3?5uJdj5SP8>?D#pbW4Vb%wfv2 zusKW*ZH}wCH9otUv(d|AAH{L zbQ}LF^--gxcLbj=&Fz}Xsev`C0P!wgSMfvVqYWhd^w5=xAxZxp?*$Y{l~faK)%Fq{ zf!)zAjwkW>iYvUb4^FDWd+T_(Yo!0HF6ih`Dz7~IE`A~4z^mK@MBnAV?$7-{WQA>2 zeGlMq^a*K~ta-iIBdA=ZJ24h|>jD}u&6`H%zVvK>shsjZJ6QT7U&yU%f8C?YnzF!;^8v(q^48- z^k?){igm&}^GbZNp5TxRluC?eh^$z5dVQtDgcF|GJx~<^g?OGj53*gIo`##0RisXZ(;C#uDq@)*y`LOsi>t3qJM!Z& z-|R9NffP;!Kg<#m{cqiwBMrbPMHh)(R>wF|fz<~>@Jb8y#o>$P&ApItilKrm3R|Y@ zt;kV`c4Lm-mC`hVufkm2>Y9o_kTQR_uAD)a$G)?Y54inFQSFPZdepzOB1cpra>r~A zdky)W94{`8B!xsh)HaAWym_%c`c(Z~j3%yt`m{*|$U&5@AA%U;R1dGrsBQFTb zFrz86`AEw>7L|cyC_O7cc|ouYB!>IUU-!hHBb<3INcUs+FwsU&kBeJ86igPG=Pl{+ z`TFZAw;0*EfBnsgqmnO@18cFa7Oosg#a?wNHHC^54Q`EJr92D{CClsy)1&aer-r6% zI7Dk_b53bJ1jIx60%5&m?|F7>>;0#7U+s_V#DBIw8L;wB?7iJ-xJcpJU)b)}Hvc_- z&b2N5p|+oO+sUU?Y^+HPB)po7rRIYix8zEMg==0`cS4wLgn=lA-q8QC1>?~2Zjx*% zk{lE)(;K{abM_U4z}t{Rhl0sj1`rSwNfvfO&cqy$AOx`0$lfm{q|*P72*K_%A|QhW z+`hj9`oEhfma+Q>zBu^^;6*bg>Cn1RD3_~E$r)=ZTJNn2*7lTO)WpGQfmgBD?L$%> zyxkQ3^nh87(;J>s+q)m_VzIJMxi}I4*I~JcauS)LQ(R2&{Or~m&AX;pJujHR&8GW3 zN9qKGpcFI_jsSO^Mg>VT77PD($KcOk;egB$_J1cu&Z%Te%%K+{_ur0i*4E(thyiic zleI$GU`TT092OgzLj9WTnP3c#6w{w@JbU!v+dYV*m5L5(6n6(^E(OI~zs)C&8+^49A`slYs+? zkp=%_gKvWVAEhtmJ{yeQ8-Ney_iRcUx6#BL0i^{;d6$iw1vzAVrN#*|lDe{?;U+qX zqVtsO16zc*JcB~KfKfI^P5zVhc3n`pMJYw>OF9nNf!SR{Afhd;@ zBJ=4R8<2~w(Xz^NosG@~AON)?+_W}-mgFi@>0H3Whit+K&)BeYp=+Pamh*5?@9^Sf zNfASaqma*!e9=gVeS zL1b%yYQ-AHKm|u25LT^c%Q`gZOs}e3c@f~H!lzUDsDo)Z5VIRqEb=`K=Z@q8h2oXQ z)D%9VKj?QyMq!b>0jvYmpi!tr#w9T34H90n8HN+ll@T@qTcFHux5fU3vvc*}{i+d2 zV%wQd1WGZ!q)OXws7v#+ArdGFIX-L=64e|{0)3HOqUCvYN8KRNSWtYfYhZb6hHv?d zzrr#C=Fd+{`=Z<4%Qq}AR%X|R8u)>=yvs6?{AwE=#af8FDB?O~O`$kvdq2jM1%p)s z&OlUjZign14^D2*{2YCAL9wbursEzZDcVZWs zxp`bDg%WIwsGPC4kr|}pAHkT^pL^J@5OYP|BGQ)__LV@m6dj54O0_;64|Vnd&vOJN zM{swoy0EwKiU5eGe3(|VgBok8mn<{)Mw|@vs-aCvA`VUZELgOXsd@Q)aTz3m%@pe$ zL$x=E(*keFVz`;-VT7#w)p195_qq zVp5Gx@1ZKKp>!oSI&*5dUg(VDF0WZwxwnGL!2Mx_1|-L^L%5c!LZHH!TJ1jrLe_iA zv_XVBzS7v@*fV(xC9wG5L*Db(Diz`A@)Z=S?xa&wP6apK#veh2HlL;jb78Q!P-AZC zm`+$cBzRtg;51iz#!TknOfxL+i=E{5^ctn;)oM8>Z6k@p3)NdUK%&OA119gxoFgMVJN|s8=)QpTO1}fGCIZRJYmi<4O=2a1F|ZAT7#dQu^&qS zsDm3aw0>kt1~{~+>iJTE{+S)Fjj zyz&8+XL;$tZwC@)IKmsxH{G=0J=XdDuEC!vm8S8zVMxlrF!J%G<*rs_@4;X)dsIiMI*rG2mu zgBg%LpvR!GWyj>H7;AZ!x0sBm3?t2J6{r?)*la>t-9^-skv_5bo`ZSFWPk1 zM$jG15Doq1q5vd7i)8tFQLZw1)GR`oJU|Fd`(_;g0~q5OqH=~PJg^+`gAa994qhSj z37 zPTvtuGrn#6CkZXw*QP&CzkzH?Txcpj)KT3ypfdK?%iib5sSh>FZ&&SH=f!WxU10v@ zOPF6$ZVZfQP`fvC?H|rzF}OVbn^wo}j71Tp^WW`TzExHTkI+BPu0G;g&L4m)T#^lP z{VUjvh=6?yuH1)_hMfp1lg=OjK%~L)=JyS(o7v_?`HtO6nX)>26W4XPP)(|GPowc) z!-3*_0i~1qu3RX`Vx6MKLzf?+x(AP}YRXos*Cc(^hUz_-sd87A@k|_9iaG!2cDU|G z-Js?4Y)hj7Pk-bwGVRL5qD5-897&kwN}a?ir0wQt-ot2xAMNxeK5Ln&YrXQ z>d9D%^G$nJmcONLd}e;8H&5HE!H|+({B#PA$vQ8>$I!Wc9SXR3!j}m2HU&Ew8&2fW z;aKjZy?@vrc{wgLKkVU7N9|}HF8lf$ZtDe+Cv;~wpBZToTaOz4isD@>9Gms`Gm(DjC6C}xrhW}wvP zjXvUnfPfGvDMj2Ny7XaW$=mt2)9Z%_m$+7im`1o=+>7Qwh0FaM;ukG^TY7KSAm&>N zmX^?mN6ST#eMkqJnPm%x6hqyRug6N>jm0emlSVG1iA+`z10`JvEW5<2EzBAH$zdIG zWxlbPI*ubPbRKuahvG#+m=9gUi^?zwR3>$ta;I^W&*ea1Nvl!HmVMyei$gA-W!i7q ztew{fiYCb;N-CGetG}=Ke0Ad0IPGs>O8R;f2}DHJz@hfZmskKVx;a6+V^eZrjM|D6>E zToV*&Zg9647C73^WBkuy1ONXWj6r|_Y5)AOY>DGo_%^f(pz|#71N+z;G}1w=h3MN< zIGvrp7mK?_fDoScz8D_d5YPGP;271;^3X)9ddql{l^9wdpwC=;uNgnB51{fm)B$27 zgrOc~0(;{YOV5Khef$rO8{q5|BRWGdP*I5~ zP2lS$&JaOarTeLPIPR7ipkv3h^W%DhCqdJaO|vLF_T{Vj(owoGo$1lPUCeldVkbjO z*C><{4Vz2y!A{cfLpMYS9`A_XzMw(TQgkpSKf5|LKt76mop=<1P){9&wHm(alXEN& zobeyRS-8V=%~P^_rNTd}E~^D#0RMfSD5d!YJ2H6)YMR|DLQv;jHnZ##-Yi*x3lAWX z)XMz%vM0&o3&`yS1f2ZaEG<^|7PtENB(-YWqB_?b2x}6R%8WUWAvG{q^IwRez$ApO zgA0YKN#yAnZXW5bkm%korP;u$Y~V5?sEI zB=ju^d`BROO6-_GP&vl6eb;wEtd7%~ZU6{KU4)vuB)VCWH;cgr%DL(}u2>8$DES?U zHtRuXKGgVk>uVjqBu8rF10cN;I}%$odd=jFBBzP#8&yiaBr&Z()95s2vaIt1rBGH9 zVSKi_rfz~N;XF?%Od351J33`${ev(EV7HPo-xacKz9k;m<%b7IOid#coJt)WF?vsO zDWy;78 z)SYA2wZzK4=D_)DJ?2((H1jW*;&cNMhc-ho97jL1liJSIZBYst-LS{fnx1bbKdk_G z>hNzB`MT?D-PZjkoun@UBy+4K3V}fWIuuSxcsD^t*70i)slo2<|smu5I%nyBcY0A4)g+1ti5Jbgrpq!4Psc zjNUB?9ba9lS}9@2;(75J%T|71Dm0)jAzM;+>2zmYmY;M$C8!sBDszBbh7k}ULKn>a zVpvErF3%&<5`wcE72U#+%Ygl7C{Xkn7DpW|AWFa)(5F>8-9p9gdTc6lB??Q4aYNj)thXVVQ7#LMLQ<}O&(`tpL8)7j_ z< zKR!MCZg>Goo+Qj1X?(z~X&KhH`paG>$SA}nEr9|tK*#y% z$pe}^OT6k#bq}wXTs)n-%6tC^X-E*6;x!Eda2hHDGZ9KWY)Meh$1p94BKcT#l-q)i zw5}9GYQV=EKfRkV?!+;3~EoeEPqC}J10RpgxrqfW-)#!kGsot8)y z*YZBGsbti-+d=0tq*YCnP~kXVVj~OAkRcE#7D$;yz@vh6wLv%oa6>>nLc#LWfpwP< z2BqM@XEdI@O-XqGbFBoq3JOHx|ccJ)B5<^ zwdOjcBIC}RR%M1BkyZ#OjDXm}OT@^9i}tD}Fw6vIx9ZS4E=9~bZV!oA=XFu?DsyR-lI zbzdbu&OoQv2rhxcUgH2}&E5^&?;%Hj$k?a50tltgegq!#E5H`F0DNnMR-IrIU#15I z=84tr{k=OTp-xPNZ$ge}9F87>a}H5bQEs@rGX{dIv)+gU#8EiF6}A-mDuVA7cvR%@ zaGGKqEo(OFoo74yv3lbA0ngg|qrSV%(X?BKf2Q$g7vA|(ncKB=N5cBPK+g-E$Z*4x zR%vd7dKjlaGN6Y3vputNUG;Xf=2r#NlCE?w^VYkX1Cq}IR;8#${N$nfYms8JR%K1o z4hXu?bzzBOt#y?Cs}q!oiuxtb+gIQH^*-2Pw1;eKvf}5FSeFVHQWUz5ep896F>dUx z{@Md;$B_n?rSm+{G(I>EGoG)BUn!sbjC#tA9-BJaf-mwb5x?Os6YA0|2U@UT$HLQ{ zM0+DGYoCZH`B-we$f~eg9dknlOEXa=W~B1F^aXv~^e+)=cUl4u%}5&8`2!W>}JyOtd((_qO5-&sn(ZWcz*Z{hMlp&NC0{~h= z5{)l{_W655OMBP*7tcryeTq^zi;p{dr)^pnR_9l<6Bhd# zH!-lvz zG##qD_OrgN=H2SJz0ySC+N{2U72858G-6%m0;Z zhZ0lCMC=}|X2LH{p7ecDeYwWgFrFhp*^nf{K^mM;d_#K<9USuJW+WzYeCWKN{@L}0 z^R6B4!;hm)Za-`OwAWCM*U%?c$2mZoq1~n%@7f*Dr-Y`|Ac(~544L*aOt7QX>8aY+ zkCzN;!oEc%$OjB9ee3MILy>et*?YaEYWa*E z%PE5X51?Bwpt1SIrj@}hYAc7m(mbh4@nYHDS`mEzUOefsYSz?B=nWdzttcXBqYfmu zHQ}tIsc%CnZKVw2MU&Bfl)Z|NIf2|pZ@=N4G~^L_3Gd{MG&!q~Ph0>fMd_k%w~%!YTTEWSUavdN0mJx7{@BhTo%6O}?j@Kp3DghN*sEmWK}n{9<8JcgzEB z*(|=qyKC%2*$o+J+?CvvM1gJ;`oqD>xpq49{dOdg`@SA310F;N(6q2*+*@Y4Kdnkx zlDUH!Lui>;6u+BDiuFQ0DzjQYjJ1gGUOYSgnw@6TdW3iyN_{P+){j}X+Sqg(#aEYq zPx4x!~s)?YVmlz!`jY8IUNq>1k*Y>&YwO&}26H_F$GdnGRe zkN1)+J{xP!0Bk6=5hX}WT$(JbHBj(rEV|MS)t zLYxO3ro-eOXNX0d9RUelPVYjV*f*GU$o(h?%YEgh@K+9bk}kqWonvX*vA50X zhFA-;BQ`v?;TvwIAFDxNfLcQtJHle73hXG@^ICxLiq)ocN3J1fr~exvoqP}dvsk#%H?Pl)W2+g*@Q5G-EvF+&O<&V|Y z4j?$7guHY~N~j1-!OT7pv7#uz_dL}UzD09yX=XJwgkmjx*m^8V7cAG(1s}k+DY=ae z2-}Pruuv-uj7x^Lgu#L5PL4`wExW1$q~i-#L0+JX0V+pri{J9Z4+r z=mfLi&Y7SZu>;zi$5EAPS;jVh5nlxOb>8xF30NO;+4h_MEpVb;e;Jl&@Mr7?O2%Pe zrO9vkblqw{YsBSjK}$d4T&MohqU61ICxTr-5Nw!J`;+=Cw`TfQXXH%lzmW^!w>wV1 zQ8-tizm$o;*;(fz`pQ-EG-bBB};459}KWt5UE;(J*X|Z_c z{fOJY2o<{rvkR9!qth(M=aK!(w#MY4dvX>b!oF7Q=581~Mkr~EX8u@HQ1NtAi|@aw zsvqRxwXib|H_b|S(Gi#`IZpEC(>mMTp=Zlxo3=m89@FnP%A3*IdkDOXTj@&4UZ?tu zXGg?r{vzidkfXd4;)_lmdT)E@OCv*T{{BmWC!OaL7ds=kqOf+(Pph7h_*Ecs)5qn1 z-#~r1LdkagU5^iFIdP@W#o}AFXw{YYYUTUwR=deR<#>gs>CihK2!ftM)+!5t%9KBAY=wg+tk<%Lp58^%F-RL42VGf+e*h$im8MV*B zlL;_|JOPx&;5_-{Fmy(a91Nb-1TY9#qf-bu0R5PQvXOnJ9GD6K*a2Kx>Z@sw3s?a_$bb6Z^7=X`Kx=|G-s^bs{oB!_4^pULOD` z-!XH#DA#te2mpCu^74exQA*4Y!ZwAF$MVpH5t6=&Tul@Vv!brZ=JLU_AoZ&*2tGNG ziklW1&tt1V&Y=!=hZ;GbhPCgU+1ilc{c+SKK!+0MDlvU56_mJrJ$J^sZ{>DlSE}?b zzZLJ{#Y^9_T-vm7Ig;Ak{?4QIJU5aD?QSShU$jCO;g)@Ynu~3r^HPm()Zmn8Mtfjv zT3+nyADk#<52TFV;+E0eJ^A=VmYdvFyR#nSS{SmxQ-Afl5v|52-7O!fxU^<*mn^rX zPqChj9*&4}xujF9F~;_Od)0SR-aAd*^-9HMnsoag!8UIWW!>cDPs+IxS`XqB&ml}B zZ{gOjaO7{rRi^|$UqA98Dc}Tlk87I`nrv6+a43!9XKXjNBuYCt<B3%W$K(UwS*0 zcg(4$QtubGy>@TgZ=LlQaiX&|)X)P0f$$M8hF*|`1XN>bkZo&&V?8SRdE=W0MzINhsjR2f z*#bhDqb#qFT*KUx_ZLWwPLZ}HVv5P6q>MP;8Wj#}oSH&5*#P1O!^n`HaZ8tr#uhLQ z5~Y`U34GNTAweWG1>#kVCJym>(V^^?AcGT0!O%`o=c~9i<^yq5fZmI664bO?beust zap)Bsbjt)gY*ZmZ;I1OI`!(qM{FP-R-PoX5HEDAnwE-hgw}IS&f;K z^Y+<^?)7xzr<@HLw(F{W9f@4LlmD+;@$B9DIp_eQqH`WJTF*vTj7^gi)*84|eCf$V9%qwyE6K$;mIdid{l5mDlL_p};12FmQ9q&QhNaN-@ z<&?AJ7L8~_R+z_*X5y>55PvnJ0IkyLCW{2`YrUQZ*YJsI5g9@cm827Si!<6-FZEiC z_`KEf&JBv;%VU4)9)k1@G6kV~Jn*~%?D?k6gSrx#$3uokq^A2u)?1~ws|=4|lx$0w z2z0mi;xQe6YdPTX%9ildgU^y@%0N?;+K{0cv=bI+M(D!+PfCM=w)`ugA^;QAzakH9 zK!z(gVgBcK4g-b&`FB%D1Pmz#o7U&3M`z7Z51Mf%mKO(Vt4|XURuCLn7#3?FM(0HI zMm(ejmX&&`PQdd}twjc8i3ou%i&wSo%Yzo5wd+IGYcVf=vQ+!hkuuXOnK4pEFK<&* zD>hx%&xHH{Aerd{r|zT!3$vM$dIqblbl3BCBU!>b9*$5xOuN{7D+H%Z+epYk+Z*=Q zB3bs%k)>n?gKlH`k~x)Gl$jg3c3m(s!}pt3`shP87Lp;IeYzyP6JvO(sM_R?s`q(X z(mGf3h1R*M(SgxbE9);6w-NK6AHUDJ^z6R1Z2Q0sF?yu@LjGZUh2r;R<~PeRx19q7 z#sHjop^MY5^S(dRx7yoPf4^AFxYt}&qV`z()H8mdP($nCC5Z*X<|o^z$%;@7r`L-G?QHUvLH|z{%@)G$lLd`B8qE`VITq zG)~X)IAdlFh^sHY5q*rsX-V_2XEZiaD#D>X8t#hSP!h6M03rqH$7};QWjM&L$YioU zNQ3h9Do{#kX*)OXvXCTJfxsN6l&tFKtY1s6y?Yvgc1~?&)~{0p5BTdyxB?}c%QJ3L zO~Q4sT!zm&A>|pu)=)L!uZ@K%A6B( z7p+F|0}d}Sv~diH2(AnXe+7q+MJ}gTNpLFR+CgEYas-_x-6H2)(l9cEsTU?kF7MUC z?q-R&IDXLs!3TcB%9~Pp8@{y?P#D`FpKju#le466b!7l*>N34zWjo`urn}qV6JmQ& z?~=r$_iPHg$I*w;OcsQ+L!r_Gr(mP_eOP!g$+s^As9^3w4=jUs+U!GT@N60{!> z1kn*z)h$%^tLBH?V?r*#8gqNC^w$yZI^4LL4?$52a{!(UTk+$pHnvnQ>V6np3>Qtv zm?id*X?w$^p#ViuwV|Aa2rZMyqY_!JCo91etrFGvY=i z++L^+7Y%O(fKgp9U(Q@EaZAEEg0Ur!bz8OWIi^H@A`r5{R2t`w(dg?1RA?=WB8w}+ z;@!QV3FT>QfaQ9`CqlGUkrf)PWl3xQEzQKD#yI8^w5*P-n|0hARf(ZEZV`EVX$U4S zeex~PjA-53m6Bv>c>`}X`bklfnz-tdt+k+md0)bmpt9&H^(|+4`FaUj^^tl0d-OAn zWL!y#W!03MnX=7lZm%6_8ETZV=ekk28H4Tp>`mP{AjjTINW~-2WCao>K;b^8%Ip_DmX%NcdF@& zwd{acZ}0X)jh5$4iZx$TU@Y4}X1Iney|3yL%*0>IQ|(k04$pO5hOq=zaL2M_Sx^#* z*|lkO>aN089YVO=W#IVxy&!T|-Jf<28>GCEK?}qUW6)hAsd+p3*t#BIVi32t9#JmQgNr#RS`6+NFs^LVJe76*_st=lk+Hywiq1T3q1p5&ma1 z8q2$N=8en6ms_r(bX-aT@2@mRi5)3W=c%I5HuDB1c4dkx1}?e4f6F0vZy7JLD|4`9 zo-qJ_zth=(#bwY^GC`}2uuCcVH7)=}ZiWS)k=hbD!OzGhO#!5KHnuKTCp->l`BFJZ zv<7rt5<~AUtR(DPiygMsRtTp_y&^O$tm5 zS?zsEpK-+i!;G-WD^qB3Wt+#afzmo!8PpX=!ui=EE zN5+WRsc!~2922>jjg@w}aGxjm08D<+Y0`$4<%1Z5--WYrPCXwA`P9ok%-)FTx`i(g z&{BThp|A`jwMpn)`s(sNbR3Q!%q{ z0B0-{_)|QCas#SXK>LijpJ}A4i1<9+sd)r}KJrRC^?XwfJ z;O-^x?`}sN2E6+@WxAK)+9L8x^6lH{9={;)996%qYniC&3&Y{*V3j#Tf9=ar4_>~S z?p#g%jMx$W>fVs!x5Nwv`vt+G2Wv#cA6`Lbl#?Kq`bHPZhP-bt45$5UR7aha4<$>+ zA9p~0Mg$dQyn9!1?uLJ=LtHNG3oco?n~PnX!<{sxoEmI=#kakbtuUKvDPnbYkQ!Ww zjC_K3yD{v})=eB9?gtnTS)?eSoh<;AX$UNE!2vi50Tl)ypaphAWIzH81LBK^;6Q){ z!7y7v>mL%C9WI4}0*K_HY3+x3nTAi&n;n*KI7KwGwf4Ud;=EM92fb>rm;z0wE8H#c zRjZcOT=-IhPa255Y^XUf`Z^?6tic3U_5LQdoqcuW35TlSb4PrJ$;#txHQ`Ga{XH+s zm`$tsRV6-Cwe&K9ujVAxyRW5_LJ( zoz1_zAyN%f?`!6@i^TPr9Z>Sepc=WdMH*i-RfndjiU|IV76Nv~_=@k6DHpT2$d5vy z>m{FOA)I9?lmb- zQVRB_z-`Y4?_(TfInDCb&oUM7F4NNfe&$$Q{6O!9F&{zE%f-E+CJjN|S6wK7$*)H;3`~qQNY6|Y zO~%i5X-JnV373Qz5j|*`HG|_Wt&$XX%et2%&0;pAkwlmyXgV@R15I2ni(Ka?Z!1*{ zV+jNq49hd(522JY4Hyru4-#!%>8?+SVZp}g!ncHvLGT>k+n#h+#GVmi;&NGtfRhce zvS$3$9MF!aCf#=&!nDQasaX8}+aP7l2+5ya{aQ|E5dH9_u-EyE*TMxO{aWhsG@#?OXZkkIAq8D=+NJlN3=XNVaL38hE zF$eNj!m6Nol0BgbcqhwwDMQP-rYHIv!k|AA7mKBMp#0i?T%lNH*WHydnK2o|a@buXfp*T@4cUjU0B8PTF4?A}rD+mu**4koS_QOYgFx1y^6AHg4&T;AVJ1LAJeo zeiq^nNGFLNU(C9x%&DyQm-p&P4^KU zIIK-Er#xkqb=BKjXl@dB6ntBXkm-$m4&SE3>JG&dVYlN{;G@G&-nUr%v@w+z&pk0q z1hdD+v6^t-xq7MOp+%ti1A8akGtJ7&`bk$gEO+wc4_ppw_0BZO$Nd)Kw<@;Ym-emv zzRq@$7#rMZOdoroEZ6zbK*Zrt2P2V{+0Aa?b1mQJG0g2`yx2ZbF{!91L6$nGihVRd z-<}9XWYYVtqC5Lzl57!-L1{4msgCT59;eL88WaCg%)~ zKZCSPN@2ZB$7TEK#4zY2ZFwjb;M15`EYVGl)3R#D;1xg!HAymSr>?MLl^aYLxsxtn zExfoJ?F4)rw-GpK8Z;INM~q8BD*|*4QtdyFMm9Sz<(AWnyN2`~nq3zNL`j!x&_zz> z!_mZkB@$K_Zc?UIrVrTVfvWM}CCV6%eU<beA7#k#o}xF8OvgBA68fa2^#spCL8A($$<%T&jV*MSGne*bOXRTvbY2 zE#io(W>t+T(N0$`pi`t>FNvn9?DcsJg{z{ikqE8Pk=!@sACEPz9sfCd_7hPQ8G~Yq zSBSsjaA!S0jKQj5KJ@9Y_j40&x*+&b<$>z^E9>}oe(2=sslc<+DA@-tq46;&z2bx% z(PPLgb)=A}RM@9pkv458*Wt?apamSkuKXCQhf|lcsW_`MyzH8Jg zr2X1>sIX&N8gZ#nBoL4hDVw%PU+TDqwSW7ildo~{ZhZcaYRGG$XMhiNpQcWMB8G3X z(Q#knwGN9xVPUbD0uX-r;^yjAxxcl+(iH5$d{yy9^1$w`YFZJ|DIKwXA6h0)8KIv~ zqz^}7qFfgRQ21-ElyajsTs&BuJwL?;D5K>YGP4RWnv6+;iyqX)E(7cxp*CtEF=b$Z zkpDu+I9Ycrf%ETf#xazmwEFD=^!;ufZut_h%;+~GX>q~h6+=)GZ}_pVhT{za84e}K z5TDs7px{72xvzz z2|%F;_#`*muGk3&Yb?$Urg4G18;{ox$}f!$BjjhJjb$8+Tf9|NlpjufKVhK z<6FL8pqAGVVx|px|VYE0o>{bf^jnS^5 zQ>{C4YJTGl`)KOUVofa+>Q4Ah_B>l3H+dLs4<+5tv7Sx=NX3T4nP_0nLJ32S6+qtL z0H2Kr#+(jma0zHR6H+ONg04}rEl`qbY+GpxRR|c%7^hlgcTnOKM#xyEGJwzgyC#vT z%NbEx@dh;aT`Sv~jwyxzqp)w13nSz-6gubjJbF&N@euup-@D{f(xAq45l~NBl~_a{ zP^kLN^r0~iHlq)UuXw=$*N-2m;wm_mU+BX+Ass;tj<>wk@TGokCRrSXF{vD17x7(} zU#&H3%=u8ldLgl9fyHUo$hMDJ*7M3wF^#qvmr|#r4+ntbzSp(9&*fcZnf38qxPepf zPYriTg-+NFz;=MUcf)bY;w0yC{B1ay43qk;JwX>*87nL!qg>vE)*2Z>cN-bjv_%*^ z1M;C825DF_kb!(=@igH!j58!Eb{A-O~>j=b9{SKm}}o7qoxn?yRB5wKq} zS`fQIpsTiFg2P#yZfGbp#!BIHxYNhHw<>OzaikYX)K!0$4>)vFV~H|(SCjKy+d zxbR_9bY@7jb4H)F0dFK02cNr9tgit~>njb2dU{PyHDD58BIHqv%uRr*5Md)tIyOY3 ztqi!f_#r_3KjH;b@5qNl*`r#A(KaBe;L^AraKsj|InHgEnygH~No> z0Q)VSK4c5A79CHz5l(vxV3v{5=xbAQQiN;*GGvRomn;Y#P^~qEG?g)P{;HP(pS* zt=>T=GvJc~6SA+bs-ry&%h}6(Y+#b7bY3=U-u_)+tb>&nW+jh`DT-eP1;?nR*MJY> zb9yQ`YC{vwY}5Sm7$JdBbrheJitp#$w!0Gs^~uoNQyxOv^QB#6%JAPUsF&Dhb?eQK zzxmrw4PV5j^642K?RN5ypH?Z5S*we6{1CMHeJt`){`f1`&%_OUGylQ|&|_Sm7dG2+ z3$;5uHQaU8G3((YcN_8YYl>__-2rCyjhk&aiRU1$C}BgNk(lN6#tpmE+%|xgS#VWm z{&3a5veR+3R)ajXf9kOsEFOQ0u~Tf(*J51AVX^lHp;ba*s&OO3Gq^gtSaCCXgr+F^ zm|53d09I!2h|Gi|$A;i&BjZj>>{xpGi0!O<8?$%U-Hvq;lb77ONA$Q%Zn;=fu{GCG z{{?l*C7;DtEBE{Tc=XW2+k5l9yzrl{J43$q?cb1Ls z5IzK^&)Kzc8Q&&csW8eEYZ_AI#D~T<)hKje`&{QgL?|v**+o|}T94@;J*xUr%XGe8 zeuB$83kzGPYY$P6p%)s}E>|m&q&QX8IjXwiT<0bB)!;YmmGGD3_Zr0M50L5EOHmGS z9*y_UeKN9xK=<(E z>8kxBslNubj@9qylKUF1v~&3PA@}(V{vtMRqPzRMJaML&O-lW`5bE*u>n z$1e~+Dm;JZn(!SHPH5Jpt^!$Iqh#A~Jr-h8p(u6{9_MKf)j>n3P}`Eic)0I$7V&Kn z+L*YKhIZ2b9ZTN6bc471trA+aqI0tFTJ99>ZjruhlA>TH;+iEU&r>@O#1rwh``|`W zdi!VG0K+%u_@Mlu_`XfIgTR|AyZ8zH!GK%$f{5PAQ*VFd&Ujd;1tn=IDD?>+m@@v^ z)6IkiLB1-7dxv{kya~D}O`(Gykp4O+AE$vfnGROj&7JM@!i*db_%HZzf9Gqy3&`0F zv76v8q{^M8MQ-1qJav|#cghxR(bg%KFl-!=+k@%f65pWV$mBE&%o6zMBP}A((`p&{ z_FaMDTOJ^CpRU2fdW#W9En7P(vn**%{xw}{MhW!e{@YVb4PoRCQ4YTVGgt}xle%ITbAibM`M|UXh}yleFabsJ#v%HQ zfx)&ZaW8m%Lu2!rl6TjXaC_-fTCk zS@`l@x~p6pl(aT5xOZ|%u`Nlj2D~?mEcD<63|Y8>V*;VUcoyxQr^M3xvv*ZQhOvmM zXy7@BTaXG2Jv2ZeLk%y-sgS^pya~nafXZ3qIh-9AO{(jan?!!xu|D=Bw-}BT$8e{^rOS!@TfftsP%t^+;Iw04@`^iF zBYw+8qh5;bqNX>n)?2?*RIxPD{qO)-ClmJHYgPE&I2Wt~SDaot7bL$`R=x6wN8sC= zuV%#~*GYU%KWp_3CiqN&hT2QHhDe?v5B)DfD}tMf<=4b{0PBK3hDSI!l&N=@3wGyP+AxH@GQ~CDxKDnyp|Df@8_EqDuyd4U;wZwbqofH`i0t zCN|g}>5ciP(>hv|BTGY~`u&Pja6aC(RGEl>Dq?%0kZMckQoeXic*UIenp){=?h*B< zH32|B#Dbjc9ZiYglUZ4;q|hw(eW_QX_li8eWL_n4#8D#^8!ZTLkDo16jWGPC5dWQ< zQ!zcy&-h%Km;A8@Cai8z$)8#M?$L11H$B44ZbwotgqG!5!BN(yG2=ebW$n?9lp{k} z-PTPX3+kU0EcG=HW}Mb5a`f!^X?5WO;T1oH50#J&yvP)2mIfoTr^v-v%jvLm50Lj4 z^yRgho!pEl*|z{7HMK2dmgJU-jPVpg3RR(cuvfm}m6&|}HfrL4vqtgV3F@|gG9*-e z@MAAN>9&+C0vKzP9W3Yj$H08{n7bE$#|cEhk={3KjD&8+DZJ5Bj2H+j0OLB|lTq6r zf)sBfl;lDV@**b*1&x`2nAN;)|92e}EQh;lGE*7@)POJSXMaX|p2y^0rCL2$dNVP` z{?eHLF&_aPtf+0-W4h4zA4Sew1Y;i={XEyuo_V~{&*GU6y8)ml-wOvQyaO>AvAY6^IWm^{F2U7?D=sUrk-Jmk zjAp=R2Lyj~UVy+k!~q|>gr&_qg$c+Wl-zE*S?E^)2Tsn+Pvb%W7L`HcMxryY``aAk@B+e^#6Fu?N z%)|cDe1anwSAF*A2S(W1Bx(OlF)Zpg`jaOZH+k+C8DH%Y@rlVwjYwY~00k-=Ne2O!;yqfcIG|aH~w3ZMEk6yzAj4OW~YH0Lxtve4caY z@3>;kO$V#MKsCQJ#Z0#EC_UAtwr|Mz`r^C}aetIHk@%UnH0k|T@xAK#yYZ->HI8U7 zt|F*AnUNB-rn&If_X#_ohP;Ept;%?*_{6G$)=6bHXqXBO|15D(=5{RHRj&~y#eNJf z((Hmi=ZLwYUINB3qBT)C9K(A;N-zAZV1LGIOG}~RADx>d*ol?tD=gb;gAij{@6K9= z%K-<85$(s!@+ z$TDN~iNUWLKB1~>d?sF1Q;{!##HgryMg<$^#*`O$ua{TpA?^(mr^7=d=VQSqHJ6!R z)R=!4eKD2<{Y506n1r$`Dl|~co zds(#NqqfqHfLvCp;#`nQuc_-*Dxq>I%W?=$TIxf)cPn*k($Z>dFLzXV1U`z5{^X3s zJys4k_E|>P{5S(;fq*86e~XB~#)xoBl#m55J=UU&w)d&Z^(Hip?ZGS7sM6rK6skpQ zc=1)sQ+;Tcc1~%5WnoBhAW!y zBH~oV0IBFnL{x&l*~r-;|SBi>=&1Yn;(PQnK`CY=@F1E6KX=}qV`*YsfCmoG?U z*;t(1R-&Td9W~m7mL@Yoj-t(tcNL#2E(yCkqI3fUz%gHGq0WR%Ds3 z|0wdeJ>v| z!(Z?G?g={$%y-~f?KG*cn6jaeL+Qv%CH6TAy%~@;6cMuFWg~HfqAXf1-i=XOJjJ!S z&G{{4*;rsaKlq9Pvn@8^GCw1(#y_+P#j%dQQ&Ss4<7zZe*(@jNrqjYU75U zrxK?oQ%r=;G+Z%3~)L_AyL!VApp+szab?MSwTn#0o_QziVZ|p10ze|^oII} zM*U}i0o17^pd7UWZY*!g8CSH=(bO42ayDlKWRVM(Fm)m&rt3vOr>p2^@r*}@;sDXL zNJmbXw(@D{9-!_HD8N9PEAFc`(+%|O3|K!R{ z^Pc_|_)pE}tvj7&MBibjSy_ufFSNvNs67w&`&R$+3x!`^l#jNOn`XIYu8i!7XA|#u zLHX@Z_M7ge%$fFPNF<`1=05EnT-Aqmr0%pxzG`gzFfMzSF3DJ}G3@-&{fHsCjQPz4 z+V6;<0p-++;2fW-*Sm6%klw(~!N*FybUXLVhe*A?$uiWxwC7=hdV!tloj$E0_BMaL z8lGe%Dr4g#Ti@(d+Vx7vYKcd0y)B|&KBk3VXSYpK(-`8j6MtIemzA@x@IzSH7QlCw znkK&&p+glM=w)v2f>1Vu`NdD!@Z6h*lTTPp*5r&2DH2dU#S9wt7q}>-*b88XPlp zX%1pG);M>~Y0i0lC#ck=)8yDT{MoSBt&==%a2|C;c*%)HmFZ)_DY2>HIobH@0_^%= z3DNEsbHuJ%V8o|=$Baiw?6$TW%X(sL%&=ao_FZev)N>bgr`2lBNd0ZojNKSfdMWJu z0ND>FZUAFgWDy-?+$sxq_(5FsDW?2EIXpaaAX*O$Jm0n75RuqZd_vWnoGvy0pejOa zapWK!YaN_S=zm@N!97v&{x^fl-I?0*t-5BqoWJqv)m~>_e@a&g!kM%WY!f=NzZxs} zeXg_EGxK0{%%V$wM+yJCp0%-o$JxJp*mTr2EWgj5h_V=$T=PO4eU1i4c0M+tL}GG- zTJ{w{n&5-w0c&*K;g^P+$?LO*=lT(q}d=*M#kG9tYUfRh* z>5U``Z4EQEOqb(j3maLNix}U7KH?bgz6`qWpl4_V|!uO{7gt?fpmZ0WdT*!-6OKyTlR>w*kM#C1DpqtiSt5#v0md z^@p`B6dZoz9~?nyre;ZFt6mJW^8OjS>=`liiZ?#kQJ07tm3$z-ZDAXB@nHW(8l##R z4E-%2JP=d0t03?@vPwRAT_ll3Kz~rNkhUj?Xx>r6$sUP#H{a)BS-hf$kP^+&nv#=< z;Z-aePJvfqWOSmLBMLr4)(x8;@;j12MMqSXM_1G1T;t$aC@DbxME01j{jzKz{C4HN z7dIcVBN0vdgJo<7K_S6Q%MR@C~9_()_8}u%~If?#2WS`IDV^xOdo4@FVRZ?@*>qyXkH{-AnxgIyR_r_89+QL<( z_6A&*m#*6+>M1sGs*6TR4TO*AjKF#MDZkb`!;Pq3z{yZli&sNdfyu zjkQl(X-9SDpmDwuLE-I-e~pTK>ue!^(_gbs%NR{iFvV|T(SZg;vXRw@x0ek!L>{eA zmd(xB`ElO?>$&}C_@Mz+o7&37&G~8+t zSh|h;d9mX60u}@3gUr)dFLX^m_bn5oedc|Ws;S{uqZ#)ia^Eta8fYky5du9VT)i$! z3BU@g#%L3>;V2cfA#kS@ZeY>=;I(CSdE+GAW>;+id1|NbTjNz1%g}Jly!%)4;pf`* z_G;_(RjZ?QC_0_IGQ$|a84ZJKuuJ;b+xhVlN23XstL;^L%_2uJF;BkVWdHejdA;p# zy}{V?u7$ClM=Jb@xb@AD>|Fek!)8=y&a#_&x^az>xw#4ckN@#wy7&I{-Ye9--0TjS z$z}6{`(KjCW1k{>!`CP5$!XgAUN&36Ce?@=%E(@2+m^t)dXoYAtNL$@j|wGi%voxm zVYO2yi3ckr?X1`X10CK_hcuqWD3M$84GT%s^K$pwcL*6Ya$ZX59E+Kii-3N3pv!G9 zjJN^})?AzCZv?yq&a2s-4D=z#N<^unBX)3J4mrJlM8-5 zE}S?q=)s}*XWJxl9a{D==#}~7h7zXE?BCzNneIW$ejdoH9H-u+_7AZg^*Fv55n@XP z!B_aqng+x?R%7nA*#+1d-vc4hL8_;1m

GoM!1d1Veqg+~y^9e`ixkVq=E zYCo=p!AF*4a(pEOm|E5lo!@w{dX{-Pk9Pr-&-5YrM6Fz*_6fQG<#9jeUxuPj;th9H zpLHAQb}}!~(u~iMR*e>{=BEVk08)vgqGEbvEr}G1x7@P5b6%o1!;lX~wRQU*dJ24r ze9(2p*S9BL*ycb}x-D}68_#OMS#9T_mof0v0XluqquF?G?)l6se*Ka?LhhWPZv@t$ zs64bcpp%Fa)aKOvg!HVP{KBPwpCt*KT;^(L*HMl5)&SJRF_0L*6ovyLXaH`0)Lst# zpo9s-S!3OF&a3NohNGJNAR^q{3bPk^61u%NIEVD`ZF{qK!F;b%-!wV#yD(+Jn4SG! zqeUa{DW?N+%O}I66f?!=cinu-84`$pxj?o`1t$d^i(hi9_Fg`8!55u1US{fNFC_jP z-ML>ydKgfgcR0%y{y3DMSGW#yI)#$KMPkhY?q$AdwnnKERzL>oRoYVI94J{u_ z;X?xKFIJD?`J(K#upLey6rpVOh^o-dO(}WA9_bO7h$vxES?Eo{l)rS8u+8fD4)RiXn#}tX#0Tn zBOw~gJ8iW5jQbf{vFTiRGra2G~DZHdbR_`i`a<_g~I5lkHejYg2&-S2Voo7EN9#~t? zj_u>9E_`1wi&?mwbrzA?)YX#;XB$!9>VE;T_@f**pZN2oYhiH`-0DV*(Cc5t*E=$E z*OU}RrzzG$S_F8HDU1Q?%Ep$;%jKBtDO<;k6}y?$n(9#Pz<_r@11X1tU}j3Dto6gD zT-PIMd%{gS9Te>XYo~ugp`OigG(L48_Y)B$sR4{e=X=TUKAOj>7!VW(jl}JKb{Tw@ zE?Q&Y~Iy%=*L1$}| zteKKXC))vtTTqbRsCu&KL%D@4i#ub}QyPh(z6Aywgmk#M0rX3)=9~suIk(H%C28oM(x++VBr7GrYv}6A9`3{m?NN|7h`6MA~6(N8f8ekdc;gZ#{;VywSwR+a4KrVqLU5 zsYRX5dhlNESq3mV%o+>MZAj?zT9Ro5~^Ncb2~UK;s*pJ3k+F%3MtCV|D#~^ zX0qNf+ZEtI>fR;rICeCJ&v|lllJ-c^jod09%0EkyOLSrCuce_-+zniO(FZD=(%=uv zmO&tZs)zOEPH~hD40q1B6-3>+Ht0I!$Nk6rGZ^<%gv0d7m8NO#7sOGQ&$K_4cghjAEnB;^D%aT_vgCGbp=!?i$1q!oCae2Sek2i`~nfHM#3`iLU0#(>({vyX=_-J6c@JU_z;U%uChK1!wD-gQy<$y+Le2hn-pk?6Z&+DVgU;4(Wj;`mcjaV*6wi+?`Sbm;qinMvBI zFVbFqy1TAQrnB;H!o{g%N3;FaV%RAJlcsIiFiDqlY)F^ zl6lQH0%EW7n<20FZl|qqg!)(V;sy=4#-LyOtF;u*UPE@6E^6H7u^X@`wgz1$Q|-T$ zZIx9VPXQU%g#D0J`pmeH)DGNUmiXTQYr(RT_jF7DM(jI!AockP0`$L(U4PN(7Og$v z47fofw?T1=E)!VJG?R`L22}tj)V!Lu*LTTvDIbTKZ&^TN*1@889z>442c|%w=lGl= z9rhTZllwncCQkYSQCrjJtX9EA<9%dxC;BG>4aKQ<$3J{WAYvY(_(ftno)BhAGahL6 zJU6}|urNFSLUv!t_YVUAO;N#>HtvKbWy}5f2Y1Y;{%%v4c%gF~C?e8G-Vn2?_A%+K zycy%zjwu0PO9wq`K(0Yy+>koKK znebMf3;tf%Y1Gt(4Mi^>VB1y-KDDEpzUtRsksYWx>DxMTQ}bQ%>Y8yl%pit-t#WMlnM4<5 z^3=b^&b&{l4Lh|4I%vvW!I#3}TwT*1QxwrSTm-5WvT2y!a8ho4EFCDZmL0KlDblAd z!@}9h$AKK)L3KXYW(fNr(sXbhTv)J_8kxR(j9;8Te!7k>c=PF7hQ#27t#Q#wI8z~S zDJ4X7sCq8QYbWg61Etn%5H`-yTi`UZjJwP4clR`6Ua>w*wIboyKQ_`Hce(eeR<=3QA-76e74c##5n^XPF;SzIm@oS@YD!1OL z1)+&@?|t)+ZeOj*1*QrC{bxd2JflR|?%+Rh%sQ%a+AFi>W8%*1LY z8RFpZ^&Dmn9$;P2Gi=WxVAGExk0bfhW8Fe7*%@=REa+K-8^|0 z%-8`lNe`+95Kj2nnlMXW%LER@k;_TZuoh52r!Wj75`v$D@koO&q51Q4jNS2JE|z`$ zs;q*Y*NmpEm`F{_-+cd4a6;AoJ1n)GMAWV@*Eu!8 zeu=;I&fCfK_#78R%wXl<3w+);>}AmPiP6&s7@8S5L?$-5N(X^>%7cP_ZC3EG{>s(@e# zp_QtF>(yf73)(BOH|y47d^k4CL}H+k*LlcKDrZ+LgbCKj+VIlp<#|v(@0Bj=r`)Vf zc5V|#DNg&ry0o%$YTdNAn|xC@j6+{GhT+ zCx;O#R-6BA#Z`!62O=YlRAp7;NNUjq3}5qN=;EgzE9T*aK*7!b^m%R7G5a(k)b%OE zFj|*_NC(UX$9u+Sxjw!Wh0W2N6)^%(rO?5ek5)JALqv+`-7o{Q2~|1WKP$_u;Bd1L z{+e#Ew7fit*H;Ek4bb~m4Jr;dpD#0qVHhxP)1b0FtD_IjEC#sVdWbc_ZO+tjw?wom z!YqM$_%UlC^a`MHnPUz}(>g)tF|VG$gLA(2S^v<<0M3{uIljqo%kQw0iXn6HEEm8t zC9BL4jr5=RC4`w_gfQUu(^b3*B&~X1NgscMq%CAU^#NZ)HEBUAH+P`iAq7-ev zjytoMyoIL^a^8i;RI2F2!~Oo^2ka5oa@-C`H2VM|{@vC;tn*Jr2y2jQd^?KD;BNXy6kY6 zAy5a;7?sW&(VY3)-KtJXvF5^jQk{4zAv5uaoec;=i|GBCg~S2M z{BKLfLX1OXq;)z_rrh<&Kgg4N_v?(vUIr{|dM*aoRV|+&OGp&(9M=!*ILVxmE(5^Bczx6pu>jUGnba+_Z zcmhPdDPbh|>jprhz7`2HYy805jWG*K*lddAYQtcTlvS(Po*Z2B_`**2Ofp)+Uj~?% z3>kSBAb)#oi6sH?qeWMUTHyFcy_z-!^|&>UKxmu>m|)tW6+hFjGLEuQ+AIb_Qb&J# z>W@jx=hPWFuObP6|LpTJD|9}r=0GG7Pc2_F845*73}U8}h^@B*ih`;FXh!Qgl(y?l z-&m4FrzDzjityQj?g+${VBTtdDR{!CFOJE{$3Q3OgBa_xSZ`O=m;6&FwHgvi^WI@u zpwV003>vjywy|r;alS;Lf@fX1!F{0H&vJby86ijW)ZVx=#{{#TOsmev117OGF77ev z-GIt`b~vtgW;3st?UPimL8YPF)~@(GlX{~ER%~j>1x40^NYg8M&d;VNf(2x&vMjLNGz$@K*1>Bt~;_(X}VVvsvoNozg$T zjpc+}LfVO0+}UR13f&xa?)_}FkKPZKO_UWMP#j*tMszzItkW8lkq4Z9=mt1gmvgxS^&HB?p@Pv0dIZnr<*K6Dj|l4g?itqmq& zm$1{S_8&g9o`a~r8rwe&H>*37#Q9i>kGt>k)FNlfUDtxkA=TDbaNbo}mg&WeY1CMA zky=}uJcxzNyD_yGhwAHeJ7$wXkqovE)l|(tT{`5~?R8{y^_ckZQ0htC_A_w_(}Hq&}P8@`CKcHLlQ z&Y1uT%lQYOqv*uNF~?kMe=k=K28pQ{x8Ero9o60@0U@Qn)2*X0DlPMf;g-R&YYMl7 zActiTuqMT`n-P6u69mcUp8&<_r&A5gPI_krsN0FESu>rV|4nYK-F_FD1~Z3CdixejC~etX_y>QE z@0daVW0bh-6?}p~h8(PAA5Y!Ul)6Pbq+xBSQ3lVh)qy{xSE_WPuH8_?D71pjC8-x8 z(+z$A#QKMK;WZ3k_LRMangy?GcP~-|VCEM-JVKA<9AeINjVs4Eq{PeXO=fch%vQcRNK{YBz)Mxp?H zK_$q>j$f@7;3(y6RM_43j=Bm}RvHRIAZNIn+or>A*e%(O58WO+wbm|1nXMmNnHitl z0r1vOO}ca|98^@alw+zbtHxzcO)s9a00ja6_6bxRjrO)kXY#^HXp3Z7fOYJ|X6aJ4 zC=3G86gfSde9dl3nU$a0mLetQsX36xBnK2$wr}o?}^=iROTJCDX#>c!F zxlm|knA+z7os~ed+GhIeVG(u%kTJP6i1M;iG*Ex}EyDB8`?(jAPn5I0{E&{!`P}mh z*8pUFtQ3Kq?BYpgUw8QlN5OoDW~$#PhVK5jo(Ek*?-s5CO^jE0>Bg|!s?lH;HRUfB z5$@SLgEef?fdIkAMzwQXkM+>I;P^@!dl)nGY$)%@oR}M$g7vNf=HzkqjPMGPurIdti+jn?YoXNwFwies9CYw{O_EWU8q5?e$UaGN|o9WW=_ zQe&U9MkLrHZm`Wdz$(ALc>~@czR6#<;Alrk4 z0QbyUm3J`HZnDpzdXYQcDpa?bNuau3?TjG&#t>*PY`ETTiT{~LYG3ZXvvumU@x~PH zvEA+qh3-GT>X=4HAD`>R%9AQt65*ey9c&TcxC<*!hd<=dR2L@buHA`{my<-(t#=H& zwU;sl=YOr)66C@Ze#@=g4yv@_t#4BO!bpFa5V0lF^eoM@ogaaGla@aJYR03wd`Hm^ zWhA@B{5-%vb7R=*e-ys2y0Sl_%g{K(_yE^3mPN9*|dAk&v5l$fhBQz{56MYIoOlW&}B)LnI8QHMZ!Ep zm(_lrjgL0hM}lU86F=650WYT|$76=02jf3m)=7Zd-P_Ve4j4UZ7W*~XXK%?BUf z3#wl``f|&2GV(8|{DQ#BO8ooaye&vt94TVc zy2}q_{l-rH`qi~i(ep7}h(NTM9_Cv<#b@sM^+$P^_*i-s`bekAcbXHgq0DJ{YB&NR zbP4d1Cx{qIX^?FZ#@aLyOa-Hn=@Ba((6Z_i*_~Mh^@!G`-7#wwCmnAbtp3l@d55#v z{eRphl-gRWMuJ$iVry*@JF!P=*RHLq`q-;RMC?rjF^ZyA2Wq9I_SRBc(N;_M^Zd^D z_m8WW=8D|sKDp01pU?aKdOx38fvNY_6js`_iyunr`KK|*X)YK!i5s{kIMVojz?DmT z+(MK-HQyrjnj2GOt$(&t-Y!cmqEfgfahxvky$r<3q+wH?JDJH?N>xB7cPO6#}o z{WewZ8|-Qes|-(UD+xSGL6sS4&xRAwnA$uWn?4@}P1eJfq=YYT|H5wdM_`Q&9)tmz zVb$znC!NpcJt^b&E|zPT19_xAR{Tl&G#=Ioo=!DSG_G8w|Bw=TFm0N1ZNvFXXVTsv z85Olr>f-GmqBw3vCXbD`vb27&*9B*!yNiGTu)NZ`a`B@{HG!zv`zu-7(OGM}0CDV! z)q60D>3Q=e@`VvAqww42E54Npd$Ic4LWFvv+IbxG2zwM>fZczst{pcX(!SbiyAI8qh^igKfKy9TW`NYUpNJg4ElYH^QD7rcLj#Vvo zBWw^{@SKWRA`vtVO2hno<2+@p77Jsc??9rr{TuScuaGamBq#GQMQ4vkBH#vm1em`_ z54{x!JvMriq@|hy^-G>DR2&tO?x9;w|ICq4K_0eCs_ObGX#Vcv@|qOj zdvAMTT24<$_x2b|?`P>ed2am0IlVKNA%#1)$S_qQfmVqpqWxP!gUs)l3ww%({bvcr?6T z4Q@z^eTYU{SgsR|7cWI2SDL+B<$A-yYQ*)EPpQCNYWiDe9V>i|R^?nWAZTNVYDdeR zF8xv}wBAC2RJ82{)!BW~7jNUfls#zURX0U(@W?-N>;tYMyDZ+u)o@yaaGX*3tqc}= z+B-Rm$|2z@9-mk%#mZPeoWo3&{gkx^Yy@z=1%nr=9ruCqxM@$lsq}DF`)0}RRBZKM zvKuxAM9c*RP23TG70cz%UgGyxI9OI7pZ6rUn|?%mU=iH-jW`fGZ*M1Cg|79QoZx$?oG-~bJEM8PFZX5R8>Fs_^#w*p+zDuY+o>@k*9kmk z!3tVA;y+|eO;a%TRG03>!g7{FlRh#5`@mtUZG&M4$HN6TIg82Af7>BbCTR({ioAle`=9Vk$FvT-gzGvS ziW4@ehtxqoTTZ~O%n3Br;fHl_^Dgjma{y&PvL_V4#Za7H(#~zaTAWI353R%OnNSay zIW_;IFlp>7gqc?WYPEzEZV;xN{H8Rk_>3*&v(Oj!4QAt8Dg{@#oF|hBrQM_0OkJbH0Zg#-0_Ek$cKtx_B63 zy@n8BHiYtABv-tpF}-hAN$Y8;c8n`=Zy{f9y(A-fkbGODZ5D@>H|`P=HZEsJ^U#Q7 zd=tSHs|*?|VB`Qyw$?%kKfi3)NcUFq`^u|m(!WLY*7%n>z4{Xdh|_tAN+tY~2nT#X z#}a9JL5^%omISOvt|!@s$uNYL!ad_fM}*y)4!yo+3R@LOhkA|aeShEGB7Cj()*+lP zA)z$$CBUmaEA``AGuBP(+gK4>Fr`Ea19x|Eo2yCqC!@)<giBb|lhX5DORpr=4M(k!;r`Zvnl4YC;zoC+tL4Em9ExIV)MMKafoA4;}O)LZ4J;h332fR6Fwd#WN$Z*6SJ%kY7Xy#^w}Kq4u(c!*=DQ{U9H+X9u-E;Fuq}2ZtF|YC$~_JL3@9$aMZln zOk`8efHrdf5Wg$=S`z4I~FbVy?5pXW^U^9*e8gc2cJAk=YUOQ;+~fxR^6_>A-Q z!O(G1VRd8%9@NZIs>{w1c5U|h?iMmL89f&-Bq+ z5DIRcOwG4u2Dmz$QPKZ;y?%7x^P?N?u`nt)mU!3L_SWG!1Kq6$-RX2849;^=ce$x^4s^j(i5ck%A0aSf=jjIxOyz`antY?>?gCNU&Vy+|-!1A;|UJh?t6GF!-d?>e8~ z{tT8NM23{;q*en+q3tH6*KXJl`VP-IjM8Xtv<#g8Ne+ z@HmGv;s$D?;FfRuyYl;ZR4{chw;$?;7?U4+v{B#Q>j{_BVRh1`?8 z#|g)49v$UuCk}rx)i^EG&(C)9dw;J=%SU5j;tXhD}6Y&jnYuuKn^08OGATCIw-S^KF$p|BYdEy3B?sGQ_eS}f&S)E^Zh`d zZNLCau;QK05a|%L#QeTAmD+)Fnv3$J0#ud;L1S4F;11nYlZ5&ajKSK3ic)3+SedKy zjf|A)ocP5{Fs_z4V8KyQddUxU5g&v}bVltmpDY>pj*L{Png-k434_BSyB3~B#@#x? z8qQuYxuh-oK+!|aN+(C1EOs<^8}5<)syk;50y1pUb&4xWRV&G2y=9VFVN=MkZ{sq` zh%$ucYgI7B&ab?I5@D(VO_^gXr&M=rrPvV=cuU)ZTncJ@W~9XmOm;7Ax=J0@@z z=A96Ms19|4tdK)N+><*dC9kG)H6?XK=kt>93QWZRftCHT@0K{Y4!M**1}rYOw@)b8 zrc|4HwFz1miow=g;=J#46jp=Mqk+@0w`AP0EN}JDXZ3<1N~RxSE{n#K1I2&BG;}tO zLH6VJpq;JE7DXD;grY)N?7-@yYbZ(wa?#}8Q^cOMH`)kK)c0e1H>PkYj6}KM^eswG zRaHM2S7M=1#raOC;SW3dGs;KbNA%YCWHT7jq)pKkOGvrxyBJ`3&@h(S<$5=KL$Zf8 zGn@l>c3BD0Rfd6eHZe5l#NI;<~k9fCS@g`=r1}k`iH>yl=b54 zz0;CKO7+imnUOt%S?nG9Z^Q9(FjY9f8r%aZ(0zni!voAIt#JF$ba95kr~`qG0yKwk=uYg0B!bE0+AWJ`C}X=O+fsu(SK2 z?k+o@ToxTfzcAwRQKft=*>#!+hf|=bFovXnU6}kTHi+~e1#ym7LM=;?3b=P(BFw9M z;%FMw%%3sb@P$9|px;Z-jFMEQhRX27eeL03%&GzsDb7SwRGMLv3p-jX`Nqfty3fLN z)08>AFhrC0*Dm{p9tQqom$*V-a=TvC6){GXhX-=kMqR2J(W> zb97rESES2WrLWtMpFx5<#)-xcSF)cUQ9A7L)XP}FhJ1|*RCs77L*~!ohx#9!SZ~1; zsdSw%@{U1?BQQjFL%FJ*iB3?~|D+GN;_Yrz!K1nLqgBI{7*c-G4L5s`{Vazoxf?WF z6y2zKbwL|S=oe4=HKidTaZErr{Qb|)M5PmF_La4V% zZ5MYNURUKzYApl=e{icosSr)`nj?{Ba5V2h@!##F5<&(6)s=oiM6l1M&g^n?Qz%S(;8soM3ioHoyw{M9%L3vzjL4&Vz5Q$>l z>CR_u@rW~Tgi|zEaQs63JM&Tw5LH1}krZu9y3AbgWy2;|m``AaFobfP)(|3VO;Qh3 z1>=f4sW^TaC?f1ue3_}^a3wd=Ps`t|azCmtUb1X-o~6g3{Hf_|a<9+(HPJ>kQ3gt@Y=6g1~oBsXQFGJ%n)NoH5aRQrq!3E zUf~#yY0Dcz`5%?HCKMfDkx0QiaWz*^UD=BRdYud-RX!{gKpf^ksqNFeKFb9fhvdg$ zP6XY@kwmKl8EPw-?%rFVs7WE|k&-n${G&{Lrx&g~Z`M>Oqg-Ls)Qz6SII{Bv(d{_OG}e)U3v(iE8(I-?Qq@`WFHc_xJhbR{gt0u^2L}?$B`01h zZ_UJca$`Ett)ZDk6u1nBJ@V@tG zPDtDh0EkF9;(j0F0}^kTbfwARuv)-Fz9)8`-ent(Xx#b^s2TI=>y#?uB=B`=hvCd zaYk1GDN?Zm<)5$Kv`!#1{mXccU`WD~UwDK=;w!AAXsgKFvxiCe;vDGs7CV{GL;Pz7 z1IwK*)YDw>Emm(KbXId0RlGJ_{hme68%#r*Ik9f$)hI4|a}7MWHxIO#A7+`l>~2LK zsA|ikK444r#1B5s;@B__&L!uqiRzbb;!4~I687P9=+^f+gk;kvK1<*zCKiqMh`NGa zcD5lkF#}bWOu(gp@A~gw7_iQ2Ku;zWbU`H0U7Aywum{s6CV9j4`uN4L$b9yA&WEj?)YxovUGfgte67xs+N8YZH+R6b*j zFYPQEQ}%^cAJ-WQzpPQxFfas`oa@jgrR`TdP@?@eD%ki)Rk;;YWSYPn_Z6f` zqD)+=Pt>f*T$Hd7;szXE@2}h|7gQoe%ynJDlAb?RI?;p@yApI+4WGEsGZg*!oms(- zVf4)tPku--LkeopI5=d8VKUso=eGimQUEWFpnB-3b{Y#gz+gYkL$uAlC zLl@<*CYG>GY20l}8^(7f5eAbSh^?`Zob;q*L5E%T6q$8qM;raNj-qFd#>6PiTn0wD9kZR~}2!1n{BJe?(H+H&a8KCaA5d^%E#4VM?t{bCK`HjaECIEPJl1Cp(fS zz4>t^sn!Z?6*DUc8y-Bq3&Ep$Pe$1OjsSLfGRep@vQwiE3m&&3xf^jZA6jryBP^p` zanN{2wM%E~aZn%Lu!rpwMMEe=oUFPT5V?N)tZOc4m6~#LrcWTix9FK6^`}jrX1kmV z6S`f_4$AsNSvC&~k`e2x*EviZ>~Kl=rjM_PzZ*o8}?d8P|oPPm;KBj}78zlI=8JNo#n1L$ALsfWZlaK1$XxI%jLn>tK2u+AnN%+ zSMBZXpZW0qnQ4seEh*=HlIgWHJJEkvv{B(1U!!%}`0JZ}3lA&G$mi<$p1t`r&CK|P zvBNiyF^#sbi!H5#j$8$r=Sf4QXE`qn>-7JS18&csuidJ%U~t|KdUC2i`qE2%lr((m zrH4*xa^)jL9%-Lz>la* z6p0aZ@1`LOz72Oc*y}RtiZf(<8PD8dSMZt<%aQK=VO)P?+n=tvuRXom9m;KPXT-8F z(D)$_O07Tc}=@TaK95O z$E+nRDGR&qSO*`k51(1RXZyQS_c0!yW?v*=Z6DdwQZS%uZ1S?viApC9lxGW)z?ruY zYzDxEB4OYcNJgueVf}nQnM>@pW-FH`B1ePc;dk~#c6EyLQ|sD$e#EV@(Lf!T$jC5Px@N6Qn4e!jCUKVA)vGu=uht4( zw!f!Nm*uFsoJ9z(H(+kiWx3@FOf`JZI15E#U9^QAZ^n?nBqKa-3a>S9`7Js5GrVVc zuh8vguHhFz>!b+pN;6SZlGBTj>{b?Sjr`4)^N9;nT$p_HFJ8sQZZ>F3gva@)WO2|w znop%5UhUr(M!ic+(D#Aqb#%4B( zP_*!5xLEYuB&}$8=irXGhvBS+7Ip{MVw1fOs%i)Vo4{fZ$)0zM#dJNgH$}~_3*+Qr z_#Xv<9aA2p(%HjsW<4$(e%C+1Q^2wPI-z~H{x=LJ>=P1jp%a#aJ&)?db<6%k>y8 zlxMMv;C~dDZ?-WUXPv2=B^jeGc=;9IT|YYgNMbG{3FZ zN6U3=)+5228-ov<-8rrUB7@_ewiikG2!bNFW5)7#x*k?-6LE@S#7BYL3Z~o7TOK%O zzG?gJqYS)U^%M!Sj@Bgy>MfU6qp0>7#Cse%v_Xb%NfjHZ%~5-S3ViIbLqKy58E%3N zKYygi-7CBizYrMPAa~Mi0?fWy&1lywMnMY;Zss@BHJ%!=j%S>W6E`Y=lq2q zJbTOM{8AL#5rt?ucjSo>p|0%I$jiCn=ylao8+!l}0I4sBKavvmgA*s|D0h-G431gwz3I-lJa%l9)pvS6* zgM-?Y)2cBU$8S4vALuiW>H^JPtnq?g{M5_SM^s9X+d3_~jVgv`x*(fYdy7WY@p49T zz;!t_B=QSfx$i1@wTYP3cl3#t-`UDUM-w;APtY)9qW0`Bs&bqPV~}4ga2F zJ8KyZnivboLaUelD}9f@qA`hhtm-;JXQUdsgzHTFdiTm8h?dl}~(QOs;t5*4*l>G#APV^AdP!y(N9)6Ak|C`v>&| z$IosyRF`CD7wy6fw@7<^1;WJ1mjH6e3Z-1vrPJXULPTn_Cg;+F{y}S2&TZ1kfUsPU zRM=%+(yB>z9SrI%W6H>RG`Tx*gS>3b{ zSa5_#r0Pf!Y6CCD(KW)$?^*Y+4fmtyZlhSdfBlR7Gyji06?Kw`&Asrr2&9FS2NO$q zuJ89Nb9>#2_x*$D$l3K@ZRLDDKqwK?wE0uBWNLEsBy&(7u2EGd2~T=e&i(IYR9J~% z%!Rd_+`19T@KI1^p~hd|Uic=MM}KAU4dkI$4}zu+&UgFybfNd4#PV|ar?!#Z49DdPY4?&Imc=w$a4KH0axKzsFUxy@}lB_we%R`rvEp?a?y6A8U0yBH%|{GxqOmx zntROnW#Y5#+mjHuERTgWUm17KGXLJx2Afl~+l^wHYlJ0u$3(6iBPv)?-M?7ulJuQ~ zVcMvGmfe0&t;$^Y^XE8T+J)d~2zhM$T2Kz#R zl2lJu4f$eO=k7o6oZng>PK^Y|M6|p&n1JUrjH&cnY?5xDDm-!sno&p%ClG}Ey5vHb zi7}GP%Xj~I&ayBA3>PY{#mBf}o7t@aD$-7P;niGPpPTd7^b0C8a$gAVe@nQWv)2pL zj5L#NTyw59scJ2h66l>2QC@zhyDxxgi1zpfhnJ@qm5_F;X_UouY?v;cK;RGVKYBwu zz4ZZ+a0?+>z$_9cxQYDiWW6IlLO)dlkH=-w zwZ)uc#)leD=2mUWnrNBV+d_Ypp2cRdvSVylr%q}u*(kofVzEZJ&S>Lsg&_;d)iNk| z01?y{qf|$sgJD9@S~|8NlqE-v5M=_&RTNz#Hn)Q-xTM@a;rqe8ut&c3Lv2>hKuV`y zUx2jo_R~q2B1nN`&ORE1tC59JC`(3dC{+;zt}Tw@NWv2i#gP{OO~1!Kl@NE{Pgs2E#OM{|zMt(J*U-X{9(lFc*TRPr;+#>wb{?7f=qa(FuBn{{R1n&N;J8`O2p^L0 zo~>_~ZwM{~NY0ZE&XIC*D}fg!5%6m#&5B!s@r_>%XlYhIe4kOcinR7d1AjqF&v*1y zjpzk54k+%|)mS3yj6GR}(YPXZTxp_EPP!F$>;bb!-m|&^0^#`ST}BTm(6|$((U^N) zSfMDZt866VoupNu<$v<9AyxWhRn^*+xCK+WhI1C}NNb~^nALRxN=}sntk*tF*U<%y@L9D4jz_CB6}F!B zpeWoB8W#{{Gx#1HRnxVGA(H1b63ZDnBm7)Dz{`_K?GSHj}`%@NPwYW&> z*G5RmqC{^2FNC>?)Q(@=+8Q*!VxLC<+{^Ntotuxy_Z*xuoXDtfCoIQ}#epBqAI_{3 z--0osuUD`t4x`L39H_q>ii&W)P+QB6H#xaPKjHZa4(t#|>KAIO!IcZ1$X&10p}UrZ zdP~o)8mdPd4!ho|S25Sc@%WVs(EoQlx8D{>czxY8K%Nq&9`r2v9m;)lU}$XJ`k5|W zI(#)qk9T{M^J*9r*ZxlF(_1c?5cD?T>-z1?i_xt>K zdur^wV*VsdDoZ?KK$@SownFonu33@(QEk3$GuC&j2?QoQTJ}#oGi*6_m5WGD`Uo*! zDngn+?rsNU*fV8SFi_=Zxq$MuhaL-c6OwOxsi%qFBk3)_ zbjz+2U2hgr^aqr6etild45Qyz9Ns>Rei#!8YqOtr0rPGmJms4~RX&x04j zFa6%`7WzDG2CCjASMD+-H|o3S(Kn`Mp*8y((*q1k@v^yJF{?{T#mRXW^^_C`)gLQ4 z@gI9zq*D!>l#lPJ3-i6rc+?7m$*u>R*J(5fV4vw$?c;Iv3YOiCxGEGQ+7)o`ZPAdt zB+i;*btKHP9EdFL-<6hnd?;X0>YD#5>3*ny)r?Ld&y_FEOz&Oh*EF0ObyOF3u7<>Q zsNc{NJdBbeofnP1A+ht*rM`JS?XjuwIHO~~qncD5Whpz`4zmkFtkB(Z6wZ4Z(^terTYotJQHOEA+T5_!;me4r_d(B19QzV! zXk|vJEsD(^I4jR;F0=`&qdGg->(cV`=j9CIuwD3DE07;V-3pPXFX-OG7PoepmKoHW zpEoA<@KAJoe&UjGQg;h`)x%?7ZzU<;*|}hSg>jbPfkK1PiN{ zl^TC_etyfU_jOdmw{0J6qwBY@{)i0wD_Is(38}pY#LY=b1;S1K1oGoa#@?JhWlQv%7uo$upH*b&DA@m}%5X!H;VOejXpXt4g{R zu+50AbtqLa1s)ZihaGdZ>3ED#F$iQnr$37~$u-nC6L|JV#?W?ksA9(6p*T7ydU?un z#q{iJ=Jv`-Y?~ z_?=S*$tQ$6XzWbbzKZ9*GEThrBM8`7=;{LOGBy}~7ic-ix)tlIwMN!)swc9Z%Fyd= zAbYk-avujjDP54BG5BltiS>aOOg&srI*d}zFrMw)4y(K@^qE^q@!irXE%N7uy*C=Y z@NfM*gV%j z$Tw6@?XxvxD$7yMiFjJ#kjH$5XEuQHuSW$XcxyDCgq8S*;A}0Yf{WGh@9*B*1PQCE z7WKDu8|?R4lxzduL?o_TuH`<_$FCp$2%_ovAr(IDxGlQ6TcKXMHk5XBnObiHrk+aK zAX~RkTzQuX?u9ZCb$M;$DYSsNZf$yPjJJY>o1S+u>{h)T35Qu@a&l5prxyn zFp)6hT@yb3^^<1<)=sYCx7gMS4|70IXgv2sIPU|?mz}}M>Ont4jWVEu37~*0@_k{3yH#6+rHf*(#rOxLRSN=PM&ftDlOfyqR7K==< z{PKmqfbHV=7l&wGLq+9)C*}jj*pD<3ynI@#Yw1-}$bh9b3_Y}nZ zZQoy$11->*sh2ztb4xV-ZS=k$n844nN%%9?Exc2`^6)Ew?l)a|_roWyyS*_sVD;tY zjMq&POHI*60)~9ldLKY0h_`$^l$Or=SNy%DkrxBpPG4`|nNwi@9adVa1cIZOxtQ1K z1-UYsRuN0Xn{79JmOXB9^lN>Z8G$K({aoa7WbOKIm~B{T7srYA!B=5}ZU`1gpJc@? z&XMigtK8#WrjI?x(;co)KA^bvLzlVOB4i%yph`whDat2B4a7PTYZM&gQk-6F6rVZE zi*%+5^>^ljH3HHk3h4Seq!;QF+DeNyqw_Tso&WNKScA1pzki+{RB$=@E3>K@L?VM% z&Er*?))_!?FW3ZfPFE(?>7G^p@I_z4Qt8T0?k4ArMV&aWXE;oY!<|%KxLQq>v+61L z^)&{pD(vPOa%LS`AKU8blboA#fpz@XXeQV}cG6QjK$w4@1@e0qqY-jkd&sP5?O^=k zP=G3KJmw9~jpHP_N}D$-32g1T^5y7!zK}GuLlmp+Uj$tLb^CtgUcsRv$R%1kO~*d4 z*0T?YU+Wloi0S7N^DanK2V3)_^1~PYrkxjB`45f_olQXvoh#>Jj6)G}X?VRD=~3ado60jQ9lFxMgLKl?Fanf zEZKa?d!SXQeB80Ekoy{{|M3g>zmu$oshIJ6ju`vTdsmMg?QUKqY&BMjq)icieFKk+ zgGw(ou93KS-e!$X#(zDT+F<@}6L zV>aG<4Vg8nNb@zv(U&2@?_y_o_sp}??Qid>J9GevBe&*|}?;6O@BoW<`Y z_0R`%mm0nThtNNW{9P6QasRQI(D7Bjf_U+0linkM}Fxi zhAl5Tl_(D{j(hia?G0ZTsH~Y7zVDrYA3AyPL%&;|U$vSU-s{c79~Li|t+Yk~vmbMm z$zP(TiA~D#MqP)1dO`l{*k>=bw{%vrH9>E*&_1b=#v;g6 zc-5Si?0Qr)#<8juX+YQ zx_FFfgTUKwAtK{kgmSnDt5RWldT~qwYenK6S0`w}t#>cU##)sI8sUUPx8<^FuCW&X z^jZa@`1|PZ<^$}%bIyN->%HET&fT8_Px7xJegpS2gIOHB;`>4q?usT9d^ka4S`uwI z|IIz+Sn*j~__C_BwAt$pptfS{n6T?IKV{P|F7zlAb;x=4QoNzLLV$+Jqm&(CB`DNL z2?x>|SBs2{TnJ!Wq1nTMEy5I>^h}4TLs0>xAnTc&(-O_p^-_1z{6e%-85%IaePCXQkc8t@UCjKO-;nQa;A&~DI&&v9aVvC)MV;pI0j02g_d1&-+4sK3u zHr{!BoQ-BjTJT6rgq~`{MvqP>9in`j?;@1 zx*?wpnCUAxr9}YFxjEbzVvdHu^~I8GljWcU;sBS>Pzzlg>p0MqMAX>7oHB1rDH978 z1+^lVG3#n183MnTgny~OOo7M8)h=Z_!;}ZfMKPtI=Gvfm7+STp;&5Kdn`Ltc;9Jw` zS*(za@bImhl7V-^@oB{UWUpoxD;bIdTv5g!>)JsR{1huN$TXaq?{ebDubQL0MJVBL zUTu_WtFUhx| zf+`-LRGlZ09eNdsLLvuh3TW^t==mm@W-gvi8hoZ)6h=rlI2WLc3{O-o&9`BOXmqtE zoLRTX4`l$6a^ekVyzavfB?u?gq{NjqGEl;VMG$&;yQ?#d;IvMk;fw!DfOmoC5%Q-k zpQTwFHP|L!GGL~Frx5nEfny~&nZ?Q(rWXJuO1d6l=W7B$mp6AssWu~iOYvwGWL9)r zIoZQs(R6|!f+S%)W{3>}b45d{1-k)h8UnJ4n4>Mj&}h~nE85`nBj$c|F$kA>b=7K@ zZOF=Jq+|P-ft~J%*=NbXFS{~uNPEV4Z17uvV1tVd;>n#(AJXpI;f^nYpAfSLfwl&T zHnZx)-Zt*rmLt+PYSoMme^%5+_UGFPE1uJ#h}kygqYp1WcZP%-Onx<-AlT2gYb{6q z0~7wp`-dFf@x`FpYr&)acIW5r#vaEN8^w0o1YN8A`<{f8;7*?^c}Iahgu`;wjrw0+ z0n{RxJ0UA361egaoe@3T-oy;PjAF}BtZ*W>jQAl1g%vjS{>o%XG6>9f;!5$X+4D?6 z@Iq&qiWd|%1DR+?QC--t{^`10*|tf-Lstk^bT!Jo`f;k5O;oPGa|b7qVd|@P6b@x+ z3=iTL>1dgNL#!mH2@(Yq{~M^C(^e|gIm?Q-k&W>BE`#AdjW^ZY6G`|?q^Yjhj9mHw z8R;)>7!jPZH^kV@sHZfv~ zIbdrhGEHvJIx`&hq$nR+%KtK}o#KL=a`|8c>baq6dt2*=i6P6gXDVv*FZ_F40+pF~ z8JtrshaxVot2zpZH)=2MdPvixa$0}OknL*OAw^$3Zs}m$JL_wDcfyjv;I4pKPNg1- zc>AsSw~Pkry)QOC2T~^yhoOrj;3OT?0gD7cN&ZJCL7|aiVroc~7?);qJ8*!o+=_hf zuckXX8j%{CPPoAEHpZT=|I4+n)rmkXcBiz4sWk9iqQbi)tB8wtEyFSq$~>4b0TzdE zw!h!dIG5cuwurcX$*BI@^!dEA3_Dw)%1r2l2IIjXelqKS*9s+G587hvm*<_6oHb^} zbFZ$ZG>N^wR&dhtOUgu)Z(*+Ee#n~T46W$st3Vy@k873-dZO^I%ZQ5AV{&-^L9L&= zi#IUz;yT;EI9XzdDT_+F2N%pSLUtV!{sSU~&Pt==+wA*t{b&?LbC*Z>oGiv_S!pJ9Np_cXf z7zU(?5*JUhyr_Pe64ES8(&_n5nkCpmj2_J@_eW-MhCS7$>y!TGa z+t>o`M1#fahA-#o-3X!0#h(NsYvCYVRw5w}tS@is6Ec3ib}h#Mr< z;S4buh8Tp`-GtO2kS1?ECq4%4*vSo{bO~2b!p-r$^7J5s&DO)5y-!2zak+J~&n^s6 z2S+Cj>*Dgsjx~Yr4*V(!j#?9NmIa~lU2_;5kDqK))qAS%8xTUGt+mEyqfL_PVA5Wy z_}ixC*2z{=>F`VJbx-?*eHgr8VpM!XOm9TxSN)PbykMfT_%4*NSq@lS7)-2Vt3H=u znxOqKMLzbT~hL6K{pgzm8Hv z8Y65SUdl`MVr@!HN?`SRV9ZY9hv*Ir+bQ26;RUA?s5o0Gw_v0(XO}H4dv&LZE-sfg zv^>eA*Tyi}z9EQ45NKFZ!v#j{2kr$oapIrvoLM`OrTBVba=0RLn{V(^yKXoQeyZik z>6SyRslTWC11`r*Rr6}+5Z6ui_e%Kvfukag5!4jOp;Jo8fB2WNViJuODHeDmM9pCC zhcYuvp^pje6t}7dD*Nm{G4#D8CH!0K?tJyN-Ye)+DwKa9yua3d zXoDq5h(O$ItnN=5+@f1DkLS7iioxt2odr9t1V^aaiAS1lNl0pQNq{l)YK+4Xce#Q1 z=0uj+7b_sy)uQ>MNr{8EYDZOY0^ST#-!R^da7(-tRohmz=}|QdG1I=z`(U0QB<}Tv z;!5KRihbxbZB)u%Rd5lpr#e3+bNEmwd+{W>2wN$iXr%FY(wa@4CCuQ>Dh|sk?D$IN z6Pa{seIy53kY%Z-Sk=$g>2?>xK#R>2iYqj=)-m!2Ws9WhEAy6Rvj7Uj+d{EgLX)7W z`_?x(u%Nts{4*TRJfrZAwT|~Y^~+=zm_pJtVZ^O7h!;w1=B(j*is>{~h<8UhBy}dJ z*%Dslez6`+cJ|*f22=PJg`}|g3`;@^nDkhTs2#m-)&a1C5NC@WI-U(kjsa|1mB7G| zzq^pcJmqwaR!chgX2B%zAdU?GD$N*Tdql7oi}Q`%@XfRGYPLqWsh_AL zT_fdFYmsf=6hhtWEFwMQg|a+2C)n^mcu3=CXEN8O#n!tD`ss(ufPVMhxP=NW#;F4u zcYRn$9GVg)ONIMCmd-nz&G!xaC@oPdMC}?0ViiTr)+VttY)aAEwMTW>wM&Ges1YQQ zwDxXmkF;8Q(`rjmRQK-hy}$4K{^K~3;~{zC$#dV=b)DzuMEzGN5YQkW9_+5*AeD4x zkz?vRLXo+JfLW`mG=^M3qSN1YBG6ZmTim#0T(KKrtqf|M-v?&Wrcoa8;@q}*hN9ochEV@;UFKa`3rB&;xjzTX@u81|O#FVQbh)`0G(t&{G z369jUWRpZ7lvu*%CFkYQ#8LjlEDduF@RkE_o`?+oVnk82ZJi4Zm~kwZ zUP-q!p;=!*tl_aJtL5BvY9Ie#kHjTdY=kn|^V)!w`#I38+%`PicZBjin*NtOdGx|{B zsTVs3(%Ori=C8m!Aln7XL_Nw8K4I{Q(MB{FuLXx*LiJgCh zpJ3OO^Fg8LDyk2zc~`L#sexD7oI{lF!%uJ(K-{v>o_ojIA=SaKo3*;qZ!c+dMuME| z&_f2ddd6Y2F>r)uj_8^0lxaFrXc2@WkDCfZuG}eReDz6s7ClhRcL$jjs%FoC8>}yo z_sp=$cUI!GT$6Ex*3@|d=OEhj6@PmRCdewQjq&XhfwoKCkFNOY&`tvUVKEB0M45@$c~?C|3pU z$2>x&Rf07Sf1}Pbh^W*ML!Tnm7cb45z2(V5veiR`{Xv)|yrbJ-3u6(88yTzqzoQ10-M!$5H5=}A^;4V0yrSN)b867Le9NFesp z=dCjpjH?D9rh{m|os8Kc$I;?X4;BvkWZXsLfUl1LDa>J$TL_ARak7#~D%Mgu5Nlc& zsook&KYKccYD3d(UboZ>L}SDI<PcmDq0E-uUj?Dz$<$P%)1A`YtL8vM1!c<+^IUBhz_LIX$pkCOADYc5$+28op+-ssXx#>!Vl~|YBENL zi$r6ahj;33NZccZVTaJ@Km*fWQ!B{|-XSaCR>ODTM`xw^=k0@HzMCBjV5+H0S7X7Q zsb0%<=-i{t9c{89w1@Co?JiHpzPwa^MV;k92%G3iYx7Z0%Oex#8t3LNpEa%X=!k&HEoQIT0POlCHTUE+O%{5WmG7i(Y)s_ z{aT{(8}GXe&ieib)y^xdwSGQYql4o$Z!#~Bg;DIJ#`Rs8u3mZlD>t9&wJq|Z{_6uV z<>0hC_p@9-IFzS}+5GbDo=-5#buNYJ3IARl>`f}|3yD=&Fq2*wG=A;BpXyvHz5TQP z>4;$3eY_wx_*`1Y!Y(yXLBvAeNqu^Zpi`!7DZK_J7L_SQa7x5}8~QVj`* z0ia$7TY?L`1fC26Ic%Y5b7$9{^9A#4H)p!jwDgtDR&%coFwAs`7erw9r(=L0V zuF>|2yaKb&6=!$NB!>q>SeTrQql&PKNU+Lf{8yIAA?*p^2MS*G`xq;c*jv$AboXwF z$Nm+-yPbTnH0&O%`ZBWHx)*!W`oi;@bph>(T>Kh|^^h^6|o_By$;h%=entoBtwzy7CI~v01wgIOAGckKLeeStu$MwwKqB44r-S zr$*q;X}$%$8`%zYSn9SS=Q%~yE^vygjWO}@_rS4Eqr=g8FE5=}5kCKJ5C2z@W6_l@ zIP*)B77u6sUKgE5wy8&~uTy{j()C~_(8Vb!L zCuxFzr66D6aOIpVf9(U+k2McGr1b@db|WXagZo_;U-z`CdRw-0T6r++W({j5A&MK^ z8Az%{R!%G?7Fh-#MEg*jf_yffYp~Zed--{p_Y~1>Sn{vnh_BrTry$4IjW-?_cMVx6 zUO2-$_2Dg%I5*=((T+t;9$T9!PzUR9we$r{$$JpBSQe{o=(Ow-o`Kmd@qW%7F*iQ8 zWMCelgR&K$jP`xOb}Tk|Rp^ZZtWIY8R#d-0B zs}jmtv|xhGFJcxxbwnJMiCF2loC&zv1+Pogvn@;2V>VqE`B9%x4h(su$#w{f|k2*sD2jKBC)x z!oJ#T8X>7q(m?X&=DM_RRwLkz1F*>j{5P+jS`y4_MuJmp3W3n}B}i89!1i-aIlO=r zK)n%XrOo@O&!OlRqb;X6(4}3+tyWDN^(dCKUkzLTg25`h;yO+}b(_7YX~j^+2r@D1 zm#Z9gnw9w3Jym<&jWMFpmx0G%4e+tKc)}|~;)y!~#9ZNerc~KX*LA&ydwK8f1ftDH z37SStA>rb8E!BoZB#r*ZM8zNO=60RpXN5Q1iFP~S4ip|r9V(4w%Wk(d)wIg>)1>4Zs6GY-LTSWS?6?=Ko$^qT2 ztK?EG&+I4$TltF}%AAIOZ92GX)cErW4E?XnP33ZJ7s^)DS}~en%4L!K(C_BGjD6Yy z_cF>-{n2y$xW%|=!UVn_WnIeX-7P7xYM4^G&ZiiV!~LzZGm7|Dt5esNYS1&V6)h*$ zb1p1_c377z;s=J1;<*(k6c(voTH5>6XRt^o4w;L<3hA`>ft43lo-d0JgJP};t1!DO zaq-GUIBVZ&J3MAax7G7)ezOL}rbYYiMdRJ2qJ9bmFL(JnYB>s%OEwXbb^Xb+FSdy^ zc)NL%+@!>kOa_rSg=CY~DnWN#1-1_xsw?|P`I`H@9ZkBCie!V8!g15+{tE%YV+3@3 zZ(|Z4mCEw|vu;pC(7I=yn2PJK3aiaQ2-+&gTJTfZGShc9>PQnu*mTI3eI~}A-;Es(7pKEYQFi=6mh&g$(x$(j&uvd< z{5W!d%j=CeXHv1-&+HJV{y<%enb-b|H!G;ek8%yaOVV!^rtS5e^4G^;MhOXMu6dyk z=YyIU}lpu=rhR%4VZOVZcuYWeW&M3hQrgHoc6TI z-1UBx9dzI|9k(1%IGBD}=Htco71_G!>P^I%AnUM3UV4{Co;MzWP^WwP*+~XSISp5> zyqfAM*Ee!r(L~wu(l=PCF0g_8-tdgUW!+;y#7*0%ojKP!M@AhIDlMPw(VHig`5A0E z%HiC+#)wD>6w;|Vsb$fs59W7i_PoDnGzul;m=F(RNu-^$oS*u-y zYAiO}L|VQxRp>AB;y#>5Xk=i0uJi=mEJzK$#`S;+Ucap!St^OHAUYqXPtkSN*i1}5 zLYBBPGC7cMm1zv2t*DFN&Y_r>!gRt|V(Y`buE18QTO0k;%TA z1Xt~Ot=HNpG!vf!D4~*lI@cFSDE)GHe>eBVmj9kWUXl^w4CDXR`0{KT z$-o8opWJZw|Mqv`1Y+rbh5qdHTJc-SIz`Amr7hh=?PFSQMgu{`Cj?`$*a-# zZ@B?PYx{Et6)c$Yxef1m%vb({)c@&xLTH2%N{nT^vVA>48Y+f3b07Gu)iGH`9J8Ri zff4}i2Q*Mf7IAC>`{uYDL`v5Z%@Q%E`gU_fK+fMRNP|GV4LgIiL|IoZ>ms!(cf1+K zg8zZp}Fr)ZV+XxPnP5+We4I~xi@+3gLKB63h zv7$0n^$<5GvS=S~kXTFw9-U$q{6%NtKMF_}_{QXrts$Zi@>s|8w+lePFZ<`hstg*H zeDnQe04^W1=;;2s>RE&>g)>JsWLOww)36{UiJZ5TMw3GIi?rV6LorSowwe8@%(tTX z^HC_9UpcHH+mf`8gap~&4#zQ=puH3+TqI{!>4eJGxrbnyRrLB`t~OpF{kx7TXm-uI zAjH28;RSsU6t2jFp6lg$34H(5x4}u_d#0>;0bGfMq8m)&uv?ae9FxP}tyMrAcE>Ys zH{Va?t>O4QYz4ytXvkN)lQpb`Sz^-b z&35s?zTA%&^v#PS*%K>FsUhRbA5o?DAXzB8`Fj|-%>AU|nHNXwrvpoYX+O{1_lU05 zwArTcBtRj0Yo7zzwla}l(t=}N%!{CowFhjoMerI)i# zKJ}lM+dAP7=)O3m;O{tboTa{^?X#=Q%*#xq`iC{BDaE-Nq2x1|-}Wd}<;MEl4fwgO zP<7H;!8$??<}Zcr5GG3H&%INoi@FjB9+pi3jOXon0rMW0y}*3f#NBTKNoBZydZ12E zWE1q|+CTv(#ikf20-7ZFuU(TBX5s%^O@fnXG-Ld4>$FpTs$A8ok0{8VA3a@)vU{8- z74HZ7n6h%Jr!dd~*UU!TYI19HF*?c>0_k2vV!<=Xz~XfVHzObuBdpBCL?}3rn&Nve z7jb(<=wySi^&E**JfqBcp5eYMUesJNRUK;O4stw;PKm=7W?Rh!Jr^jwY7cZ-iTSFX zuWQ?G%l&pUbkMN@^VCgRs`(y*t5X#K7k*=zP&S!7qUdKmgfYWS=TIv@v!7hIIFNNg zCt2OEUy4@nJ18|MNVgXQ-GY`AWws~G_y_`}UXgWcti%R<8$+9wgWddF7a~ zRqEoose&^QZ&i5zsmwz>KX^Q-4Mg^aMv2?1c>tAx-IK7F5Kh!%u9EDnAtARX!Tr>3cL3z5A2VtyapHTj3#<&7U z@I9hky_DZw*Uwyoy1bI1E2mM&=2>%hNh6qbF2$z$;iiRBvqS(N0u~o@LsG+0_vW-W zj|lyn=7Z2|QL+z+I&5trMV9`$>FB`w-UaKv#0l-+SB&MULC^F*6YStoh%b4)P{afm zAz&Qhx?5l>)wlP!hKlS2-(6a6UQ=!Y#oBC`)_J^+kg#9gmyLGM0WX*MrL=~*D+;5> zoyc01#_Ef60`Io$_hUa?njcP}dm)@}Nd2K`CMC1vxfsEIp?r3es1YRl;C9+uvStDL zEp>5eAr~L?E8DF$9%n}(L{BMd9~IE@(F<$AQEDPNUIX20HH#(zP<+C}GgDzSj~y-7 z4oA;vE*$w~WT%8c?#=2nUuMf`eS6q1OS>*rW(pkBXIR9`Hj43gn)tLfWdSwjf?L^bR0xr*ty9v)!a&)qh$LWCU30u zZdjIZd(v<+#n)$FUE4`GI^=qc?bQb-0U0KOPhs@Tyt_)hA7AGJb1HF!md*?@%hjbg z6}Y(?2hx2fkjQIE>~o{FJ)*&0w{($rReM}9SVgsw+>CkOWfyXOhera_mQ(ZB3&w=< zD=e?GJ@vYCVH7$c6aVaFGNIVVuV77eP!7tAdP0lBpZ!8h;%2Ev6(~KOpJw72}!yU{E}dPib90tTUQ`dY%{w+ zBYm=1u#^)kYVaJe*TykH9po)$$^3vXw&mXh*#h@F95uGWmToxAvlq3`(tcyVYtw#i zs=+Jnu6I_xZ#l^&LVx4c@dz}ceO&t+eYey7*U@*dRW=>L?L};*F+Lykg6#bS-}YP_ zOP*^GZf9+~Q&v{8bh`X6y3c*ZSkT-pfKxr>*?BH>PWuIg&ftsX@3~jLI)?2fnD!Ez zKZ;sndX?LGG-e+pArHFSGZhuq8r8)+9t%i6>kO)OtP`4~AxO9S=yylxlUD)TRf=Oi z9;QTynkdGRcHxzf;?zP?B}5SD>XX3IjaQGjXaCu@UAAL;0Z!{xxrtiY;2on74{m17 zjg7%l*U|Y7S&Gnjd~46`+A3E73YqwNS?6Kp#B^@HK;gIEI*-x!B16ToRwE%RMYKc0 zqQGugilL-#nxJH)4X ze+?>A@;kqt2mG(LJ4Tt%c?quDi~t3jlyVi3Pi@B=b4U8-gSipWZ5I-Z zY^fUceu)h%VCMm`kM^RF2o7E8Z1-+j(PKuH6@~kZ*_`R#L@o;VdCAa*qJZbH)canv zz*gnvW$u*?=(1bO6U3r;j`;{+A4)i=HM4n3JQa1e#gu0T8oTYMt5>NeP$ zo24k>pDQpVdh#rm(efQKn4knpD-C*?zau8Cx$ago-nOOZ6X$TtPANF8?hZIO&_%GL zW3N7ETvu6Y_^afw5$b+@K+vEaeNit`PuRh)@_$S*X`VSWwE|lePh`yt_z7#}{X!3# za+ICloe(`qfv+3sbi)omQR^LIqP!nTo&)XIRhWo*p)f+vwS*!cs2Bye5Ien+t*Z8wKRg-}a zK{QmEe?b3-0B69dd6`|s0s0-Ax4dOkS2(v3%I^H`2~XoII>DD;-OfEwb=12@MH?RC z`-0=YO9&h_n{^~~ar$-5Yw!Z`m3(*eSSa?MC%aFVK1?lVWf)Mf4CZ;q-^KvV_x3RC zeqnZx`+Pt+IfsF+7d9nqtIjI6))vidwXOJE(`g%A3kD6nIE0bsr5kFb>a1t z@t}TYYgb#ENNTM2!sZg}_}t0_%1U2r_Jhc1wx~+Qos^o5%j+v-KOcOUa_r2X8A4^$ zM>e)k^i>C%NphlBcR$!lpR|s3^$j~^ap&?vKks$e^=qXLyk5Mt+^QX8wD0={V=wB1 zzNP_$t5yeVB_`4(vG@~~J>UElq1?^gHVvoW z_`;XH;yPdW5l5uQ0(y2}R3juD>fSCI)_k;mRQp~dUn4m)sB8&LZ@r7|*9g#>v=dn+ zApD-QWGS;3L78)wDBCO8LFK)1H2O?~_S;YWJ6w_|8`& zf;W)%XbLvA*t;rHM9I$fP!fFul5BmFoU3+jDmvT=i2aDCMPEbxtbg$F%^*7DL zRWtq9{+mj$-EkEX`fd9?LJwhvzjsdmk6`Uz=~tW8r^}&O-H3g7z=1BhBlNqG7&WJ- zE0a&Y_%VT*8<>w3<01`p`Id2e9_J1uyOYHj@{w>e9K&xFUb2R$3^8~JqoUb zvwJ5tIzQ4o#UI}b%GUreAOq{hxR}Ksjq_KU>B&432n78@=DYEKffc8;drRW>@z}fA za<4u6$*+9}l83<3(et8BOUd_J!I$K%Uw3V8Dt_mwiBt5XZMWxpkTC`p5-Wf8PNot+ zuYNhMY1Hds+#Ma_bB7dru0>RVt^bK7$|mpbZ0_XO6O!LOxW~>-{NvQ6Wd&8FW}3xB z8zY8^#Pv`!`hw0DtUL60%)k%Y(45GJ@EHr_Y6bRo-&is_^lPwdYvbC|hThGHx8iP% z*Hy~j*=ywEmEL3mk@>@q9LTX2y^QndX4+j7e8ZgG^juuykD^(u$;&SU>`C*#70stf zM?k0fG;n_92lYiq1!uvy0148o(PMaaL z_SmN4F7#|kE6EC4(GNuT{yU&#z3E^9wZEB=#3zvAFi8*pD> zh@v*M@*kg5)=}{zZNt9{k;!Y73W z%x?Y1N6BIrU|L^YeTX0SzJ`1w5+hO)X{-U2~iBo05%yv~1c zT7%fc6v0no@dER~GJY|TUToRzmC=@zg$36Bz&y_%YclWn(^Bq$G@|d&+q38Vl z*+k|KBBZ)sv39E;ZYkpOHSE5a%1020)(yL62ePNt<~W3TsDw&;4qhi3`B)uQh43i(^N9X;i0TN{%G8?HDTWQ`!yiQX9& z{Iyqb30?S$#ouG`GZ=Q$D6>{A?N7Bx(6n&j87B^5O>gR+8` zv;Ou&sM!j9lUpH_7}@dGvjFXPD%_Zejx)11w1aqS2a{60ZTZ;zYly@JW^2bhMMxMZ zo-Zvql$hQmo5Jfr1_hhsGRhj8vTTi4@XUdeF5$|CV>FoV`NBzNO$c`4m7`<~=2g8V zQnQ6nl6*g+gktSOA~8|gQz^f~98A2xVZHVf<~PYID610)iZ!3;TS7@)SIxfVf;U2H z&4Ee9VU?=rN+>B{_k)dxB9UGg;sCEELd_cYiukV-iImu}MKCTsipB<=@FnIr##`>> z?6QMHi*a|3+ABvkKy0M(g5D$&TA(%cIY z8(i!o@plytQPy#m3=1LwGoT&LVOrNjs{0NT$8|`nKNKJi&=Jy07P?`{uL&gp9g>B< zGU%I#+(amGpsgELa7#<`2qh7m6kukpmFPm(OePK_@&rOhwdTzOaA>J|xvs#K7B@87udA-FehCYh+c$e zZyfvK?mNEC=X1*cN+Uh{^=h_#I9;h$B}LOeU06+&EY$XSsnKEvZ^GUxbj6>Lcww`q zTw|7tpHS1PD1Tg0`j2ZZtvdSB=w5THf3()MoYSzn6rxJ7ghT#cdCEkjM`q~e7svHe zocHA8;|3RKw4jP?pwqbX>;kR+@aAbUJR&8D=zQbcCqc6GC}aHjf9m&mcGH)nx`jx# zB=hpibG`}{7tY45#JgguE5^)_5KxN|(h5sf%p1#}?b&uu&DLlil~Q+S8GH25T$kU6 z6X%)vPjGc4)ITZ+ zmM&oC-w?oeSN#;AF1hipq-&<;yWZCN9URZrN~IX|6K@TACxk)T+$ z0GmD8Ab1UA6QTMQa@D~)k+xSC_+trQAbMIvp##_%Yd3=pen zry%)mQm&?c;7w=eK$bM0u_yJ5Q|x1r$ophtZ*Tk5DpLLB33k7UZX#=deiX;O?&#XIO><8d5%^q5R^%X zFKWsUMK?s3(PbA_jC1d{nxigwT(+t%S6o_3N=6GD{~wb&_Vr!C-`$P~e6Lg+D2VT_d_eH! zW@AYerUH9VB-*xAm-)Y&JW&djnfg4=pU@f+d1d7}t_rDT>*bZisKfJ&$GkhrG)IQ7 z{ljlR%9%#MsrdsnO7dC@l@LkffE90xZlzFrU9h}C(jXK&;k6PTys|Yn9Td!zR&YP* z{42_vttUbUvF!I9Yq!CLyh~FRpqN!7+pTNiEa4oAnev6uCf{61fG8h;hW7_&=Nf7 zTuuLe&O-Tmd4V%dv2K}r?H~Uu%dgUv=1(Oyu%cGI4<25qZ5g#Pg*{ugq990$`Qz}W z^d}TH?Y@t?QqEN**QKxHuK>}+b2&4Zj-OO&lH7nm@);~z?PIA zmn!nZ_J2$R2zaa73*Dj1dtMj=lhL@R&w6|5W?FCmO*f ze@Gzo45^b=`^8uiYtZPBneDrQ-hz|wG8E`)y`He!8U+o^2$|pJL&|{Ju5+S=zuN&^ z!zLMdjPtF;W0+Lp(|P3NEJJwuECzeC#dYe}`okzitH%YK3SJ$MgeomL9C4uYfDc;u z(4ft5Mt}Ahsos3%5bas*u!O#G8#GBy<&#th$*#uk@cJXk3>o9brN8wonzr9|QX;MQ z2*twOhXs8F56JKVTTvuZs_UE0d--3XM^>`{sCvfvsLpL-KdlWpUrWGv{gCkY>@BFA z9>-e(IrLX_th)z;SDhrR53d^`!Ih=Xpe9C4gO(9WAqbJX&~wa#w0JX8aRmf@`Cat~ zDd#w~!_%4=5R~%QNlq|7{p3yq*il}~$BOC;JUaWT7G#Oo$8TCzNEv4QkX^ulGk5HO z`rr~%iB;u2QI>gN|BnoVB9kK-XdJ^3!BBMeMyMhmp1S3#Q z0~R*cbs$^81eHAT5AI59##QQZ$VWNJV`dchd}Yw)8q zd^p8%>4;GLZR{+X}xt{#Eq0|2`GgL3V%D?ec$R-eYo3OLibiI&= z?-A~@&#M+eR=emBS0tU$Nn=hA7+XMn#gw2yk<+6krFgP}4W^2!U$w zaybi(v|z%6<|I&M*pOuPzK4T#a_#jl0p{B!dv_MaEP*&uJqI&27KxhxDv0R2(j7I{ zOnIaIiS=W_C>tw9Wz~`~$ls!D*6+BB?gGS7z3L|;yvaJo%?KG=e(6Pr2((9z%BB#; z_^gN`dv7YdzO%-Vkkan|R~Z(xy8`M@UQ9TX;g6(4*DeQdXK5Xf}<+|0DCH^F-4-{NaV5PP=4YoP;SO#n!yT}T}G?;5F*E{ z;q_IdF?L_$=_pB;Jj*pgSveeC>JI^-2mE#B0_D-xnxOe?DAUohb=*m;aZ-|%xcKFc zJlx3DCQRYcmw*3-&{1P^1upY(PDkPRIsbUX!lU-k!$UiUv-|?LOD#p{SX=+lHr4(%xc1jB}eZ#29 zULCo5Xl7&d45=$6Cv0oV3SGRVpb&bZNY>}kuQmY=W{nIkhcsUhV{fzjxOMZFO6r%g zm2qYhrH^^psh$bP>dGq;l&yX#D*Cns7K=Vd^zv{fScy>mUMT*feiRA+W%K)j`2oA@ zBG48n1+Q@Nd=>ue>g-~?O}_GwjF^bow~G3O2$}b9Z)tqz^DFnfq8_Kz+=ba|@bK)v z@P<7h((l!A?C$ct^sxxRB$iQHa1ZzsB8k!_sg%W@Y9B|b6WkMjX4*fho6$d8$?>{N zX;`IB|HLuwnN8-W#2gEWD)Ko6f+j2!&g$wSVbNK`^6Q>Qxg1&k#T^Y5k6Uy8PHqPH z_+`6h7Z^4LHrwuB`5zO)1*Z1b55Cvd{n~gS#5S^u%L%ur^^Lrky3iYilqyUNqc@t& z?nH_p+*@8v>X9!d_y>-}c(?zOAGS3a`Gt(8cZE0~j-FeVOAGDLeU8rzk(orDHfMO_ zmFvjo+&#T1AogBuS#q)lEz@msd{Lyji?G9<^t%Fb5cet}>zXj;)#zT!wRGzpSkBYG zI-J~3&sE@-Hs=H6gLTQ$I)+Cyn*FpeohS=(O4`UZIw&qjJVIzj$`#g$KVt{h`xl#* zM|IJDw{0Cz>Q(~@Qv%G0w+eft|;QLN0LSdAyPWo%o*o>A|GnG-cai8su zP?J(qxLO-1MwB+vM6xd$xexAB9^yWQt& zM_*Ilj?BlMFS~}xIT?FIRrIS+tTQq zfakXvLBH-Zk5*j<@gsldv<_Y@25CA4ghxi>K87CyaTu4M-m|nO8ciXZDloN*^SWUV z&>4fd$SBT-AwKw%IrVdbPEV9yPGHT&(NMSiKPm0yib6|nn)=x-s5h;wf|5Z#T+j;Ol6w1F`$3`HCGWeqUZsx|W7t zn6sM3M+QUroaD00e~Gt0tr>Y5QcG+XrRcrq7NPyAtX$Po)~JSH8SAtASEh-Oo*NHi z8XrU()(f=BguJBHfokz>9+$Q{;D@~q8Yk~({d^h4b6!ir;~JLI)+WZBQa z-Cs8zCft}94!h3=8jbulX|lG!Pz_puXwU@&EDivnlX{f2Mj>}kX&PA{JBCmAWD+G- z?dSI|DBh%2{DofSy&Ei)z@6ylYg<)}A(ognRfSR=hl8ug-^gNfOHi`X@!V~P*NTJ= zs^}Kw@5cw7aU|hG?AYVO_KG;=u7|mZCpoS`;Ep z?-Rmh^7ulyxW66Yd_v2sNM|-r)^_dK%ZwnD<#Qewiwb!j)Dqg8nw|}faUe+yV=*JQ zG1lwFp_diOF?|BWITi<2!Lg{3I_k9oGRpFFwMj&?k0}2-6POeyDhw&C@h-bWSty!F zG;xpZV6g5!j4MseQ-V*`8h=SLYHwbs`WZWoMAqztSMr&-ic;-pnk!*ALn1M6G;iDi z0o!CH)eY?5@kq!obqRNK{&Bhfw%!vYaxz+y1H#tS1C-N1JL0$XTDKu&KY>)AEGfnT zCd^IVymPOncBa0gER}e@!8U5Zfdg5nsY-_!LG8)3zW%M?96o@f*zTrZDY1`qqzrj` zbN>gfy70PzIA+bz|EyX?OEvddrrhWkQP!@uNO!xPqSqVTY@yZ`R1moj4v9* z%IaRztF13MniW)%qr}iFS8SQVn=0pbInA4@sfblPJ=>NDk05(^&dQ_`*Zoeeu*b^S zQ{GB9J@w}POahZ%jukJGaoFGv$aMo6AwcMw_nGunmgmgOcE5q#u5Zcc}GbD{% zh2!$72IdreIZ!Cdas585ZyOg2jsTZ!BS5jZQcJjTQLu_C;oeCaufShvZKvIlkm%&2 zTQu59S?6W%Qj{&{N}+~sqmIyXTK*xU(TxVLU*qb5VGi-dC4t8c0dpi@z;!C2(U~af zDMBDXk|UjurFCDl^FJ@;)GMA_EY5QYicNnzx#iq*TO;hILa(m?aRtsT_lmM2#rTQn zm%!`wuOpEHHBBthMj|_HVQP;olFgGqVBE2O`{qZt6>GI~BnN9_*b}Tq^TbFE>?P)7 zv7rpD&VUp~5s%~qR4F2diXjqCiD`8a`4a<0fPQOD_WUFfUL6RNrZAy=`J ztUq<%h4b3JjLUqF1f;Ggac6Cg_@>g^ZB&)hHw{0j97FyJ{##Z{3$3~O8ql&3 z<$Dh`k{azM>;rqI*uO_EBP4q_eAx}9xyj$PSeSuBHIR0Vw=ON~{W=%4C#xsY%23r0 zq2IWq6G%00Y?|1qepNQi+x_gBC=v`o7ij3tV^>6eP=g_>H}4>ksskxsDI5``0gaDZXr8x(<48 zYv=e$FlUwfgl?*M*lbdVBi37=?KkD7^*A}ryV(Jar*3779;dFj`&iE z$>e0)52|BlfKyPz+~rr%hg8=oz`ru2UjlB0;=9%(TBW*7gi?+Z!}6}nZ|o3#YiP?k zd6(3uH)>6m!KXM3Q+NiuqQ^IPUW^K|%R-8G-%|Q`@r-2>fx7;MfKh$mGr)^C*XZhZ zt57@%b&r++NrJyPqeaqeR!Tg)sb%SO7N-kyRC>qFJ5Qt#8k|*Vk9R zD|$5hD_#z4MO5z3{*P(UAcXyx>7=NsECL~4YRmE;HR>)iN|GOxy0(P>AD^QOO3huM zYD21np_wd79gWFELP4kC*8dh>V~tT$=t4R4f2bW<;wO;2Q`msA_O@i*{O>7wJ0w~G zhh#=(GF$3GjYr77GNIEz&sQ=iBUI=upbf7JKC(UGC;6(R4_-H@s1M0#r%ME~O!|^Y zFKDJ|_yM7Iv*WG!|k5=xo59DLA4cbT+O=a)`^S{Qmp;E z3Tp&s6_%JsvFChA^_sIRXhm55-jHvVs3>TEywR0W9pFu$*}$bG0-uTB=0OUhI>awy z@D;yHkO$adYD=XbDy%kMjoJ_L0}*Dba7re#@I#*{>+h;Zgo5@Bg`4$MSyuGjwo(+T z?C*-a$DOr^l1KD8nAX}1(6*%Irn$HKJBz%jNh#?kl;x5t@acr9ddZ^s)T zQwGckgTl}x_I@omQQd_Np++n}2X~*+z<2`@uBH;Jl(ymvt_Yrb4kMe(j_&wodw;Bd zP!#)CN}wY&DP7%7&7>mj15Hw}uWhK?qi}Djc za++;En8x0~V6gU?7WEYK5F7S=nr4eV=9!*`t)_e)SDIiV1noUk@JP*T{%qowO+6HQ zKLnA^8|-Swb+ZoJlK%#DV#&-1mk?EiFj2E9=jcQmoD{4skeTYJR&D!wk!gxhkRgp* zI?_O<7*5MLXQFJbXOYJ7(EN4%v+!Pge6K42@1D97B@<%h zA5O?x0wM`HCKj9P8S>xMnyM6!;czo8;*V!7~E;WJosc%vq^6O(PLBtGKu ze=%5h*v>T_e-W+boF>_C4v=DVM%$!7{+cUX7_6v&L3bZDkFRFN=eNS*d>5&~VApZ* zHBH2~(WdJ74xs>Re^tK!ASUZ_6_Z^Pe+|mZ9W_VMzRfP5-klbaM|hVzmO5c=5jEfS z%|1#B`nV#xC#hz-Q{c_gxf`%4pLCsM*!A)e9yCB-A+l3W9bf4wI|>Xks8Xmf5xu%A zI_?;ze#3lV3twp>HT<~zccXR(aNK%kr_oKG0`66-nsT&Ya4bYU?sk@&fyt?`wGHFY zin}sC-JGULK8_N2+nULPP06_19N6Xp`{qWzx~1a(F~RBAt&<`xveHB4o5`lrHKeb7 zuFEd#CZ|5Hj@u88YxK@uTZlAE;_|vhy?vo!>rm8#(Hkv24XOPf>jD1Y!OqAc|B zIXY!@C`+V)--K((AG!&ZdZ6Kn;nH(n0LboP`v8mx$?{2&Q8kG<|eMU*B9clFzerhgTr zzaR{3HVF9`;QDj^%h;?S2L6DKe09XV4YyUkpx&D8=JdLcyD+Ytr)7ct?D{ zSZ>)z>=mWwFJ4GjLr3)~`F0od^NmNI69|PzdXjh)s-n%*0Z zof&wkm6IPNQRru@Oj7Mgv|;BH5H07=wtwM+oL5a5miwfY*_~BZQ?nVA>sa@m=TG)R zzYy~63{PCTe=0coLNoZ9>uKa+_}@o@*I-Mp9W|3jBfDKQsR8O13ni<@#hKT zn-MX`N%Y(5|G*~pf2rhlzb~hj4UlghoZ;qSaLn~WSrI%z#)?c5fkLn%4lC!4-vwYpo-FkS;2z$x*|3Hu<(8p!Zn?y0lWx=QQI-Y?vHVq~R(mPb zfB&rlKcu`(AiLF~^ZQ+~Emx4*j(Nt%VXKP>r3%crS{1(sZ;YnPY`ml)L&Y8arX&Aw zXbutZ?C6mZne}7rr%&LhHfKQ|kbKKrLL#^v`M|Fe0<|48vK|PPVp0l85<|~_z6(!Y z)Vdw5So$7!3{588KJGg7k3{z3KU}^h?v;HDpGuuqIBegTXDrfPQs_$Q6|ZX=l^!+- z-3u=Mx28E^f3twds{;HxUN)L3gw+NBb$Ss=Q3k<(qVwm z&ZcQPDe&bUXg23Y1ve6>ZgC2H`S%Vj3z`)zS5OYZRs41G4HH1o8G~`sEg%tr|C7In6dn@0g%}JYYTBCOY|H1*RGO z`Y_DrTa7#yABXE}t-ocM3rIMk#wb|1fPHaUjBzMpT8xi&#pFJ`b?#HAHUO`$y=N4> z1-Ns}H(cS<_7RO%bEad0yO=%cDZ5gw<|HDi92)-uB!M6jF=?{y&s#&hx^t5h zLQe9OD*Pl?!F)lL#$LFBh*o!jrpx9%0(&_R`f|cfqy3I++fNe8?{*&>z97r>v=qR2 z!B2Xv-OIhTgMv$i;MzhXdwVu@qKiH3%Ppwz`bM`brj1U8zK1;7D?(ZVm#a=oQi0o) zcv}IX9HZXD6G)r1s1GhkS?UNBA`&~8&(!yK9kg8!U|{ZgSU;!%6FLlfZOMxfnjZA9 z-Ku-L{UGHu{NZZxKtpZuySZ&z`xyLP+UlNc3fqiA;5xnQ`i4kLH0bdK=zy%!<{3@2 zs^&BubMu1~1pR;LO1223v`^;IIkj&bZ&xO1`15lz5q7GLOg4vL(g7Q;1>B&~^&h%v zpLJR80o44dUUoNoSM zQs;E;+-&qRCj=Gf;nB3%W>ov*y|78efd0!~tAmGdy6;~u8lZfx>0FI#Cp}*Hq{i?z z%kOBb&74NFRzOQUQb`R(W2Vp>=&oa)4d?LzmEH(df5u|9BMF%1(DnU8hW>XS6Rnim z2pSyT>AEH?M>Ali+o7A6D1u0S$R&Kc=CDR-bLQ3prvew~Ul6+5cjS4m-tc_4U3ezL z5kJcOP=~vqydy0%52RL?)>Qg1JAwb9WjcePf%Tx!$iGADnv@6!&0uK%&081ptV;g| zH)z^?Xj3~&&+>T2-t`A0!)>Y6kW8X0+}?*bN9)F@MUtl8?(_;xs~mP7G|tb2t>`YO zOB(`Z^4mn-#5f;Z^r4Rj;jAdhi9Y(CbXA=bEada|+X7<@HqAF9%i3Rrf-*gBp+LTSNO`A!E{n2BMPz~ z|8^%7t7(|@l{xF<4b`**J|`_Jhpujb`N-?Jz)<=~K~hJS-|VX|`le?^>l@DM&i=aW zE0qIM=!4BXevPc+w%%sPgyKYdUkD~pmY(MDbxBuWRpwYKd1iKZjsq6I*mHI&a&Wk5 zq76}cNBPn(DXCE4Dwimx1F3LTKz#Je7ea+J6FzEN)xrh1lxfj>GnaCOmOA(Rc59V6 z4~6X`jRQpbMdEIY6G{ZU+Mdm~TA$rO|In4*^LR(D0(~$hT0ojM8*2+nf3e3t3!U?q zVw1nPnM4%sS%j&3octk;4%yLqmUWL(t?;)r-JwQ1k;Gde~V``4+{{RMN zFFY#${-%I;X&5XUR+`Eaw2Wey)zJtg6utb$(&+owD+XG}_@Q6G>uc{X2Y*!M{VN+? zxONmB57T(!RQZf+>S!^w3+L~rkW+KqQc!lUA3pD}y^P~0{_`#0dgw-uyo>>Pg!L>#k5jS( zRKVBZT~NjBEsM-Cc>N7lo66L*pN|YH2RH@u{k?J)>^JPwMMS zs+}H1-8k3Vrh&(P$5kAKXTY5}tUEHBEwJ-u^Ad3|b?iMSAYNm1aHX?gpPjn932 zpJ^sd-!l_;+b=<{W&qQ(d_jv0{KQ&-yuKQ{AJeTGd zL0IZXr>H*BxMT^}=E{ZyUd*ITT#cuCzi;F2>zkKhkB!Q4rnKl>kdp0JzNA6dA=f$Q z>!A`8E9rjDLkazTxJY*KUwoRzfVBXIaSvsHka8V!3@;ZSBs|*0CZ^~5TWvEM5ue|>_yrPg zK`018f8pMiMIxD#6%M%3oZwB{EJYQ`Wujx*;pcC`4xkL#0KNcmVHNEv(p7Qkp(hpW zqX1v&yttkl06XUj9GRIl!hK|c-uQ_cU~rR&qxR@8kR$^eH0G+U+6me#Jjx`3F&1ey zK>SS+1u(-sBvRB3{(OPX3Y^iS8Z0|tAfy7V0*T`6CSI=Lg!~UMg^ysTqy?aqL2!2C zp}gqpb}b>;@h?W+fLI ziM)-@=_(^D<<=rm0-BQl$YwL}wZq|$sHW^s&}C@Q^4#1ix?u^ggu%X`-27}fiTDLg zKv22CzgE9wi1$Z%%fr8x+EnU{qr8KaAY$c64KQbH3X?tL3b&|tp;n4ioAsOt<$Y24QGX7d|+!SN%N zI^#&W1 zH-KJG_=^Yz^>Bi@=WZA2ayu_onimss1T$P-Lb3V5HJb>zA_Vl8@djQHh)4v&bYnXt zOfAKhUVW7vhq;GB1>Y{q_>F|MMrA( zF%DA5J89DjaNya{zvOCH8T(+`;X#B{_1gKf-JC|9Fm z*xVi`oj(roim2Wc>({QsH`y;{$OydJC7tETZm6v`)E04^tKISx+Su=HS@0ODcev4Z zGx&>85#LSzo@j7z`p2-K$5V3V9MX<2ZKs9=lHx0jEz<)9I`DVyDE;;JguCg3%Cq_K zpv+pRih>uq~IU9E69?i-7kB!#8JPipEU20GmTuQ3^F>uM!>t&w)c97D}@OUFB zMZt8qdM@zdxZeBks0igxX95+{SZ z1Qr2X7(->Qj4e!-BwIsFzYpI=z>KPG;d`#za+lRFbiMH>atL>uXJWCt9=igf4fy&8 z28|>mf9{&6XQ2L#3j)M;ca{Q^sPZ28xdavLrHi(7B@4w(YlBhU~6kAB2w`J`?Rw zfc!QcnmM84|0t5UC-Tlnda~sVsTdUsk{E@Ri+}U}aC6umGGhSb;*rRjlyuA;f)l89U@qR0C-eG&pf>Letj@Pp~Ixc-`odVjRE2AaYBBCQT zNa9Qv*o&^FUk`wxnTP;SJUbeujQFehVqDopq-E+ZZ^C=vdk#E>yJ`#y0&4({osRs& zc!4$p81e&8)-h?)06HMe#wwxYDXADCX=ie?E_#1_YxQI??wsr~FYd+;D{kvarY;Db ziO4IG1C53)uU6MZ)X%AR0Z>f_)UP=&@1WC8qRuT3xAiYNw~*Q;<9+7->{Ti82+kmV zpWQc)L?2oL&9k;p#)H&O%(x!D((F@c`}z@T2G*YRcQZ(_kNSI5+hNdg;x?(r`C+Gh zbhG30`YEwv8!*#nD#g{w2kEoh&cJo59W2J9vf>Bl-R5yT8Sp}PK1w$F+=A%%^`q-iC(tzmB#0aAdks*;=Tpz6GsKQT~TQ z)G#ZAE3Pq;3)(}4CQa=8KFF&UQO0>ShCni{Y<%yvngk?Pw}>x|-^7x1oXdUf0DA{F zKFS70=mBR!&(wAg#0w@{OIBaiOBwUu@M}BrSNltCR)&aDdd>jLV_`CQ6p_d<)iL6D zRKG2=`hJ5kIXIosAQa)2l`dTS#y)PyO|=6uI32fb^nw2i7v+(KD za|VUH^g;Dmi=bGVy!L8Hm;(MVu0@nFIpl&Mo^K~s6{oZD^_k%F1iqU!j8l=K)?&Sa zp8j35LQ$uOp$#5mF9b&;T^7Ci2TN8CTb?{w65%ha#dj3BGCO*Q`6e5>^WA5b)_PrY z94cdGB5F%HXfjU+UFp8xRQ4J1+fT3S$ltf_hH3wO&~Hj;ymP&=#({~DHUdmsE;2E~ zuE${RF&Y_6WbsSxs35Hd4w6@)=c4$;|CPUwLL#juZWg5??sn+*4?o~S-QmTw|8Q8N zNW3aK$O;D%dry#po7)Q?fP+mdcRUER6t17vEdZYcl^71W zFzY@_wa01v2Wp+y+I?&%)V*nL;|3C`bi!=nX5U$JZcha(&#g1V2y(AX!Wdn!4tY+r zgVq>A9=M0#-)Z*oA5Ch1?X}%%F;90YCX_^!x`ertGyxw00Mg~1j$PIsRwrhO6`Qs7a%_K@Sesb=01<}f>|GP7-A9Vu+{f58dwn{ft zeXSSCp&e#PMMaimkCaR=)I2a0mB5z0e?flARSr{Ixs$w>1{dkfU~F^ndcnU&z)&Nc zr_X$~jj;{83N83!RezwZ92edD7%K3lKl8mB%8y8V6;;&Ez)+-cW(j~iQ{t7rOhD>d z?fry+LO4h-b{7`DE_uMsRaHGWZE&RZu~tZMG~5%?OT9POZ-&W z_K^OH_BSl{y>L1zsCoMtvqauUS5fXHMrO!#B%t1jTN@(Dr>(E4m4D9v)%hfLrg0yy zV{Y7efGn<`hdnc@DVj>TfuIbQSP8cyEvpi}D-0;>1eJWm#U_&@RGnu6q2xlR##xG& z-W!5Sn8Qg4Or6ErODdZ#8^?}>sheDPFX^Q732dYC*1zt$XDR_x3mlKAXuAz%%-5ec zNcMQrcWV)Og-|r2Fha<`z7vTBDz}hd)xP)5yiFlV6hcvj9I;4Yc?bw1J0euDpFHSel2|v@4Ac?M`J>F|Gr_XiJ&5Zo2l7W)t7eMV6Nj?I9#rNy=+RR?Pgi7 zB8dl<2knVH`3<&CXyt%em`Vqno-LD>NWEPPXG|)~rs;@h6Y^{63Xo->FjTT^CtqoI z?;&8ETlfySGlIg#1;wSSn8dG=ypHctyMQIHnFT+A9;WQ!C88+1G{>`c9h5AZWuatI zNHm)b=#xFVRLXtfE$yig)aQVZ19))2w&uk1Dp1NSqzFM@Vual z_XNQ^NxA$4j3NwL4}mI@Jm!%oXhOjxJ--^i2qB+oS__^s{-B>8CXNtYST7?K#LLE0 zp}_WxQYG1K8%Kwa?l%ewlmuou@>a(@987x^uE0*aOa-kaD_!NL0Z}mZ0*5NNVpNm- z_h70S3P>|U30~GHx->#|pSY&jAh;zBaI+f-)u}F_P#Ak{^7kMK4N6VnI(S}Uqeg4w za0aI`X^J&>9WkcI1~mR8xS3utyOI3haF)fZRt&NgSkpN@q@_)NIvsmzVJIR0s*z+m za1}#i__t(hn=40*h`mk-?;6vFj40#Vio6(Hy-00)xu*AhaKWCFKuPsw1L@tvYI>uJ zKksp%k%xr28ze|{hG3|*+As%2Ew18plCx!C+E^HGGfdA;jq0!bkeP+e(t{LH>zuHR zL{*L1L{~bLr(?B|P>e_&$o$`peUFPJ$DeZ< z#l-q@<0*)5v=*Nvs?b5gN2n7TA#qY+u72K5($^7wQ|VUDv^e68YQM=UIS)+@dzEz7 z%WAXutk-Pe8}@~yy|;*JVsBOa;B=>8bJPlyIU@(Z)95}CN0S)hul~I4ug*>UFrZ7y z3RT#?

S!RF^p%p_+_e$}VM-^J_pK=fG2CYfBe?7hq_-5B9sI#b4$tIekv!O)x+? z^hm#k2O$Sw;$e&8Zj!1fUerC3_+Uxl9*sqCTUvF>kHw&QU(hCr@Zw_Zah0GoB&hsv zZM{Vfdh9&Jt);zgPpu0%Yt2_V)O&p}Ya{)bcUP!7DexA@WyP6Zwa`rp~HSG*>h<6 z*iMaYuG7{c%s+WTG_WI^`WSEN)`{n4gyc91#yk*)oL>kD{AwxWixsvAZEk64Jy7jk z2=TNylXj||-LQ+7_rDIukA7@nrWsC;Y_1%)?nN{QB@W2>@_3*nGioRHzZr>UI@;kC z{KqHD7LJboJg5`9`PYQv`Y?sxNGF^Qh*kP0EIH#JoZ{sOQBdNU+TNvM&7angj)Xf_1VcyxvDs$9!CNg2HEpAgcxQ%2*Rw)$ zv4;u@{`E4(QTf}0D9X5Kk16DJBedPpC2v)vE?M7o_gZlHrD(evSHwd|tVtekqZPL3 zdb*q=Dz^w?Tw|zX>nNd|8g&sk?H}svRM^9q2YG>ys zs-o)~&Z$Ilt|!na4Bj))P47Wr+CXc{tSv{DNU3}x`G{iBCgener%%Mg;T8L}Z3a2q zZW_FV{Krh^lD#HZsn5`a0>$T8O|%Zo9^6EsDEC2VUfXcGNi7hnH1y}UNeT>Rz69A0 z2BD_0hJXpYnB>kR0dDwh7fs}6&vfu&`2PS=Kx1QG1r~~)Y(+8w5-B?!$AsGJu_Qm2 zA&oF{7;Zi*45kPUYU*5AgQQ8%|;UM7R2J!WL*g~ zrwD(D`lcL*@+-mz=~XcKy*6?cHltzpsX5sVmCo#@285W>Q8RGT*N(E*&a1FjV-`zS zVRNyLk#lnFHd$XuEieBaY`X7l7{I3f2J(X0k``@9`IvmI(yCJJdxC8?oQCJo)mO|n zAi&rw;YgI+Rb{>f$nPyo4xGpThPhIGVB ztl61COp|2gpNtS7G6lUrP?(}I>`*%?aYb=Uc-#rIn+^Rk2>P(_XuJ~Z2%Qt+Q+@Om zI|vk{wIoufUYqlVfJv~DR+4A+UlR|~4anQF|GqRHM$JVl2H2cnax%hdKlY%mcb7GI zpB~++pX7*9l!O%RUu2)3p}asv641h;ZSu<@-LotH-7P6{oO+d_8r$)@%aB34YjTjx zWlt?@cE>!}3fGC9Uzs8tXXa`dH4v|f>e=dVeegK@158{ru6_GDHM_qgvPxw}kZ&WD zcJY}wULf`?5W4~;!TCFe&j|PLntRa_RPFZ56eV^&A%n3wdkLR3WB*DVJ*+))ap}4m z_!WA;X#Um1*jeYKftjBZY<@W%kb0jh^`ee-FZt_uO0k77y=tLQut_qOxYkoK4?`{W z|AVv)AGMm|s(owV9Zo37uIuuz*RZ0t7gMU}Q7{vJpaApP=No)PHbqQ`(oT(<+B&CT zD$#@PUe;q=+R~IFPZUQ#$z9xlV~vV(rO+K$jOQ=Hu0Z*yIc06AroSuLHL@jOs?Opv zw83y`X+S+oeGSSSuOp3^Mp^y@S$t%caY4345W&MwsNBo0_nk@khsBy5#LxMb7I6j> zog770AYJoD#M0$pY_Y0cF-s|=Viokw=`G1vo&!b#P;fhq8iMfZ7tujO6;qsh_TB15S(^xB58&XLYa< z0_#Pg^mCX9&?xUsRU8WCsUka2l(_8XZ)i3#R6c13WvpMOdd`67&uMPs-`S zY1lELJzlhSQ5UL~yZ#j@9)Y@uoU$*gU{@Q`4pW_A+m+RAY3QaL7}N)xm4IDoXqCjJ zW}6mPEt7&8#X*%IXQau=yRx1{AS^eeZRUK`Z-BWJe22s7-G!6nGJ;cZ=0IudU&8DZ z7fC{vJ7ocakMsa;keR+56S{;&qoZ3xXD?f+9#%ix(lpkgRMp*Mb6G5M zSVw%Kq5|iYeqxW9I$UMvc32*(%J{!zhgV@_V&DlVGp6d756tyvMHKakAb<*Xy{&dt zyhatKl_{=bwH&L78B6e#Y-;MXvQh9y8KCqfb3sWfib-%1_oua7+lZ67eN(zBF(FrH zUdQCVDonk=lPw?DKv#g5TWrE!VQmBB*6d>c{N#(2Dt$t3ow%HWTj;hbsf&p?&-R(X zRVXgXRYTGO^CtUcmID<;jw9@?G*uv+kV9T#>^4Zc$x;iyYgw&VIDVS!Gb29fODf9& zR^f=DOFYyDBmP@4N6~%Kl)r-s8rWii+`>&C&9vhG^h! z_>q}2*ysU*7Z2()jQ)6iw><|N#~|(m+=D1Rz!z!aSC`IGRB;T?EUnx0z*dm+q2GdU zBIHfmUr$8X{-rkXqA@(<;`7)SEI;{zLDU_ZaX?c-5e`S^QyvY$sQ&6CcY6t`(3Lv&+D3mRN zsrpZy0Ysj&yY~pRW#@}takjvoz0g4FI-;AqYK$EYYoDfeyInv!vkn=&J!XfOyMEL| z3}qTwUdpH zl89-9k_=)ZyX;{D0G17H^LHir+N;o*n;ofpiMbD&%#fK1_|+|NrH4ncS-rV7+Mo(~ z@CGIso_ih+@)GdTLEtr*nW>e(ULY_nC<;G0KIxXIQ{aB0*9|~1v*mP3{-EiB$)KprAAsH`N3UyAVn^ z^jtoOABeRL@Umh@OyNu_VNyYHQL=}z>^f#PtArwpTOZTlo75#Ud`%mm!g>;IlUSiQ z=MTbbo>W%C#G`ABMUr_OV6e+L47F`a!`4^am$E?2DLko9PtL#zWw|6>kS5MQt-$nU zXZF+w2rhTxNFL@u?ATjr!Xs8~?37sx$Jwpdxl0%=i^u}&CL1@$0LJ`Ul(rak8Yvf<4g0!m*WX9)>*%fk+T}nSQ zDB5tZ$^y};YfA4I@Y1v5b+er>q0QG5PVq$-oe7j=8qlh-tTh^}y`7!qQ6~TX)kXfU z*Zu~#hpr7%p^oRf>Kz^Ek=ZkqFyDJs`Ai4RXrh>#*#RG~D@E9Elv`*bcT{XY|Lsb9=|MT9|1RPAI>x<(E|<=~K`1Z-$da(m z%2LGLy*3uc##^cao9U-&7%Q{Px-Rn+G^dR5Y~=6ki97lDlbhOdyfb9Y9ZqTEf#DZn zyi9dmBN5`c8-98 z<*h;&!(S%#I!?(n_7gt=RWA?wu)~+fyx&s4kW1FO|6MDRB3=SVXTI_C^T3;!XxBCA z-Yb5Rmboq2zem{Kwiiy~vdJ@4 zkZQ@@Wh7xI5RE`ZyJWslY z7X;y&aX0J75qhS|ZO-$$*(Y7b@@7dFpogPhQzd+A2VDoOs57Dh0#i-HG?DcNJ-o8A zxSsv)Ba)7kIlF0HdZ)4UecJ|7SPvVz-d%{!MDRD6hZLL&>Ytg>%EdjCv_Pk=D_b$l zSvl6^Bk=K#)5E1}&#Zy|jJay%FvBdh{+{gXc>rW+8-n1z8Mc4WUT)vTOCY*FND&I< zyge+%p$13E;qZE7mMVXkE-^H<4O7`nFpYBClja4fbnIct;e}GA`?XbUFvq4031DWS zB-q>#QrPe=*jRubU=~4@lL*em;44*qNCyX%!c7mL{b{yCOi{c2fRn=5MLN4WiV8!8 zB^^CtEL2FE($A^_2g3B7#F}mXtD#~@cwKIa!v{#k4X2YiaoXhi?bL`^pf5i|J%$Wy z(|-qr-gok>Ly4_#MGWF~oo{dn0i#tH5Q%4&Zwf2Jt@XnMI?tbgtT{{O6jL^Fv)Q1$ z_El(6)WvGEZJ4Uq!Z~KYx46&^utGcPp{g=g>nuhty+KXh?nxqMOafOI-)%>Q?6Z;Q zKst`Rr$6`N;7la0^d-`Q7YUHj|5dihQTSxo;NACg_cfpkucJcG^L91aQo9n$OO;?- zPued<+vW}~QFH8_znV??`V!jf{|+>~fvw`4`&6K)S|c%h%k?n3eM~I zaM?5)ZXQkBjEr2?E^c$2=`S?)CEn}Do`j$7Y1)iUWC*32Xx>=go#QX!f3n(r9dgFi zUtAvr0@3&3p8L`uHQ`U25-3a2V{;Y+Vt&3^4^-!2{%j2&%Il63rz>jWNwLM2DpX*r89o#UuD zXIkWhwp0{EogJ%qy=By5#oC0gMsd{20?t1M6X=6VXE!TScRg7+dFu0LZG$xOMK zwQk=pYscc7cXwuJ5)+6eHKpDpmL;qBVArKpL6I961w#`}+L44yEA)}FEj4SkA92@@ zOG`SH_h*E8SvfsN^xKY4!*yZ@9a^9+3)Z`fm{_~Y?DCzT2v(yJwH&rU&w7jK6#7mg zu^>M=g{vGjsdu(Bf%ZV(`@<8NtC2i|sIcI&r5z|*yy1al%KFOBHyJsZ0a_G_{v0>W zc#V>DPP&SbC`;I z9T1o==Oe9lJGL(yuOx?qt&8<*)W#<)WHO=YeN>1^&5Y zH)T+tR9BEDHZ}FeOEC|4<(ZE0tzZy8s&{ecfMCqm(Vl2kO>z>*!Va!A)X-NGiT!h9 z395%Fho)C;RP1OqMx~>svdX|27xwbF!BZ9=#oZP@*2XJv+w!aaEKDZC2i^K=e5S>T zGF}Gui|$PIfoG(=tBvhAM4oJ&x^OC-5%MKuKNHB~G??yXE0A9dh9qY7_S{9bCxUpF z(z$tRvu)1XhA0uFSOsw1MO>$cDL%p41xt(jyZP6X4` z+5|+|EECQBUE}VyK?hH}{swBawM;t6zuY`M7xYeCjJ2Ir7FF{}>o3JosMw{1hE#?D zh(njv$c?LoWiyg)Fx3x`p3WONyQx|F?W;hn8>Up^Hyf$4#oDBoC`A3Yy}gXZ_tQ>; z@@4N-BjUod%KZ84=I}7lYfU}RLqmFVHVowi`lxS!hVleT@_HVDRVbVLRmn3?$4{J# zQN+4g?m${o^=>=@ykg%O-cQ~B$~^UpQ_LohQq-LK?fgeKYCsSf&>4jIv^T{;r@h>t z<{oqR>XR64$+-i8ZJS_RSSA=PFEg9vD*BVH`~POX@`Q3?E0u{^aL^{iA%O z<$;p_=Pf!m!)H}3r$5}|E_zJ`Oqg4cAKlOMC6t10Y|kUAg*0@<3p<%6z`9RmJx}gCqTh%Z7?}l^?h3%&YLAGG@DRrs?7O?*F&%Fil^B7HWgg{+{m8wtQ>KC z=#Ij0Cl{FPNyj2W-a^Ni5FH(&WR&ahu~vA;N5xY^n&td=Ok3Q@n7`H|RUqx3bYJ=p zU70x5L04SkMSZ7n!Xsu4p5!{XMX{T zdSEU~082739s&jZBbeTQk<9-N4#8IMzk@?w0trsA_#>p9d;7JPBcbLR00q^iS}1Gx zun!1aaQL&+d&RrSkGn`paJWKVFg)>|p)HZPDvkykxQB5rMo`}7@q}9z#!!s`Yh7&tMd#$^LW*6B~0zH zYjnDluO3~MG^OfwAf0THL5*`!I4Y8{kfpE6V-;1=NBpr3)4J5%OmCc*LKU9dB$TM{ zGJq7K1eTqAO4ajg3^Fwk%C({}q~$x^rd*(C@2Wfirr148$%uvvu!6p7Fv^|pIHe}{ zQ%{J4s9?qRa`OfMvTG1ymc-5ZAGrewoK z_*dRPJPR_9r3C7}3#f#$HGSKtjC{zWntV-|`hx`RYcr}2McYz-NULh9woJ?0!SOF< z=74+9o584L+t@_~pxB&K-|gO?_&Kmz9$eI@YXlBh-nl>N&+NJa{(IbtywmB-MI zc03RB!@q>IpP6;`wb@mx95fn?loO>l<))llfy961cX|aw$PwyageI#s*CpR3bNhQT zMP2h==!qQT&F3E+F_<1}cX&F=p>({Cdl-iP(i!I1W(TQKHMh)2@_{MSYatQ4tHk_d z7^|Rly3lf)!PsbHn4^OLLhl?j;CwyK()pJ7JAZ+){X@=et8@=sth$j`c4t9K-4d`T!5dE=6MXOUEJbrjvm;+CufnPkj zHs2*@4~kxfn>Am3=U!VD#VN>S9AP8;6T6~KU-ZVgQlb`3dy&}qby!Xd8U%+jiq24y3+UFHM zZmR6UAGQ`W0S45E>pyh1J>=B^54@8|*iq&XqN)CQfcAw2UVg>PKS!eNUf3^^avaE0 zuaiv3q~6LuN>n+~cVZjW$@Ru$a1#Iib1afXzlRlmEAKx%N}KgQ{n+U0_)ZPd8m-Z$ zkJ@)q8fkMJa=LtW;ff~y(dc8|5P^)ZuJA>HN-iSpEu2 z+D=jk)=@zBYcIMDu}}YB0xwc5Oy;4i?O^#KHo$b%1aBBMXnC_pluUS-rqbpJCW2emyJUlbZ z9ZTc&^}?ccdLPd(+|vSaT8Z_ynCYIw zZ>GPGnW!`(B9ID;7NqkTP)gs4rTe$ap%yMgwl}^V57qADK+b+CHFM#K4RUJ z>p>8Uc1MPdvI3(XHoOr^3uxh(tW(UwB?suofs}0&%a@C*1_d5B$|N-tNu`$%rr-|w zZ-Y^7du7E=&Fz{OGCv%UR`ub$PwHbAy+t}@f7K9)g+M~k?!m%-OckCW`~c1rAE(^R zJp~N$)dB!OtHR#!PvHjmmXiS}xdexbW`rtY#d>fiG8IB6P%FQ?K-|RR? z{Z%_;dIa+3t#W8|1?>s9@@|YP=6h*^J8@MMCP+Jp_Nu){LeM)KH2$B8*z-TOqprxw zzahTUoCT5SFF(4%)kW(=3TfehP!~xc6is^1vn``lGEo!fS!}sLYf>H9!(FxLrX(94 zCBfBo+M5VPQ(U2o+-I>_GXMp`|P%`jz4DLWDf zn^a;~R~mq+4|$QbCDTXglJg>vMj*|B+aKr$0ZQXuruhL4k z#Kv+rnTPO}QuWQdP*yXwhq7MHwO>NqArxIB#E-Dzt{=ga#(=@yGOMw}Atq{w{cnJt zbnwCX5b*yG$RW)q^PeOXsd)A@KvwowOqMf-B1ZrH#!_u&J1uZ7;k)Ho-@r0Y&vT#% ze_MO7o6*wQ6Dz$_tu8b-{~=@Z zF3I~Jb~e@ie`R7DM^%HzNTy7YQ9E z$nOf4#>}hTR>i^ZNMW?3e)ff0?e7u>8BBJ}eXwkToG2&xlV~e=n$xVUUoz4{(4t`;~VR5A; zdJigf?+X2;w7~Ap_}r#|?EzOLtt>uhQ0JWXi7X^m&Bn}{4w`tLl3aNSk$T(=w|<( z1{ucN(Y(3qLQ6(kP?4db6?QQk#`&-9w`jvr3VqBHi_wHzXpFCWUa#L)wMNoy(L0E& zBRf9$GrwLUaUX-9-^D728dt>K$;LV@vavlpcnXJ??FVNT=tXd3rhi%f-c!ElN*hO6 zW~J#t{zF&U-D^FEJ8Ls<%(I|=9&C5k_^&=qI~tZ+=c?1(u-wSKvlPP)Uy&ZHE=U0} zg}7&a1b%B=7?`|0GveN+(gH3=a_yb22VE)cjSeT2i0G&-upA$Js~Ikq&nal{8~6U= z6WAP=vo)E`$XU8FWicC<*mP#+_D~MM#?46*cJ{FR`^cEL zdTo~|c4g58K$#DReYfO)PSSr~EB|N^gNb`AWkfr;1X>&mu?YSht>--|=%}Ou(>n1s zKR_WODoJ$aZjKU}d}~9VPKC}A$~P19H>zz2C3*YgIH5Rs-y_Kr}AFu_|>-3t^9XS)(;4UzwZ8urfEgM;@hHHsdu)^(D$o-hC;Qit5b2P*8Fp2=z9E<9TBhmShW zP^zQq&vHlE*8dRQ&#m@KQx=&QuZnhy08_H=0EYl``J(}c%Om^*u5z|FT_-lL!tNxE zqi`7;WsBFI4?#Ico=MoIs$b)Ox@46M)3&Vhru`r$md~ktvd@@|0Vnea{8*P!-ZdIz zlc#d;z#=NdOPr&u!b?_$VA`kck5ro9^ZxY6++#8DxOIPnYOthpfJB;E2Dj=DE)04E z_`1Ctve9-rcAFni8VyWPfy39-ICL9kpMwCtv(hp4?__hwvsPWlQ8!suB_Yx412y(C za+Z+P)mtc3bcBDStY1YR-n7awy6fYk)lu%E8?75!luGKzm+QKzat>Wb4QvbYWOG&K z%k3aI-D>mT-s#AIYIH*6tjC!$>u&Ycdq}Ha_{0rvm(Bz>=dJN&qs?yC_5b$_S_pPsS0@bweApw8Kt#bLG7>o^lR4XQxK?-;1w7p( z2g0&BlJ}fOcor*;FK3HTn$p)l!W}1PzcQ65^Q%1ku|Iq*TOY)BYH9wv*#5izBFyIV z`iWG}`7s^ImciMoQqU)Rujqu;`X5Zadpy(q|HsclHk8;@q|4Z_IfR_4i-qiM#7@p~ zjyZ(TLG?kK93o~DLd-VIA%sM_P|oRcKI@`V2v>D=y6U>F@9)+1`F?-D-(T%^YrEOT z`~7+z?vKYKU=`I6l=J!fVW7uaG~OyXA57y^1f~9z4nOL^8vojP%N;%=B&R7oc6x&-t*UQl6K#397gUTUR1d`DnGy5 z&469%SGM`S(9sBLUuxSA*YJCL+bm*x40HBRB$!*2_Y!`I6OK52A}92k z5KlQgO{0rPv`GJQw*FI?n%v$^pDR?B?$q4Qao~g10ffwO^9I^DG41P3MH{R z%svY|U{s)df^#I#<`70uj!Sc>VrkM(;mmI(k;zpai0K3WSPQbVmm02Btz13FCO2CC zXHVQh1n?;yQ&!Uk!^>A7lLp!SW2KLQu_1B{2k3NuL@EPH_`k~qqaV01(ddUs7Fgor zK=WS$2w^gS?$oL9|CMHPIQ%}$1e^1N9{$(CdGh5{vZID!Gds`L~xda#iN1RwH+tyPLZWDaEeT|cAj+wlGA*_5%_cAZeS%U z)6`8H*~OjId7lqAJaXmP1?R+U;;e3{ng5W7UIlj7Et<^G)_tuI6d}dVTo`BBS`i?B z518V3ooyWCz$Q+R*-UyH^|1oQ2UcQSE18S5Awm&qm{sW%#A6&zCNnrQkuMPAAYJ$E z!eUKU_!71Dxk%-C9F8QScjR-klAXZ`sp|R)~SG(8~I9xEBWiZ9*!3J<47l4LnX4uJ! z;Y=#zj}nQ_=Ov8252cdHABxn{58|--sNvLl?*w-pgltxC;=Al0GBH2 zt0+hlWwk}u#j_@$VsXc-dG7DuvgpOHHd{6$wVwGR^LWTfunIR7pgqRfn~T? z@w^hGYO;ghy+r$qQQ@h@#NBg_sbfh=Q)t1|4kD%)$)hEmmcAR0H#_E$O!1qI)}ErK z^+)6XCb0~Skp*o8T}^RkJLrH#bFRFQg9}XS`gC2=E3dJ);~$h(XE-@#j>hjw*`~%u ze*CS;x3tIg5pN)xw7Q-*KmMR%+cVyJI&`vkvI4Z)Rkuk=sbO1GmAhxFrwhhnw?5$i zQSDrm+-q9eOR)Lq8YSISYxKG}a><+?6P?$>3!!vX%OTiP?}O-9L+o>&Bj0V$C883+ zKD(gLTcfYVW9ra?8T?TB%iXll=OfOe&lNN?+rm~(YlNQ!9qUx>6WPR-dZi8cL$CEJ z6@^Ks&!{>tU74enrBz9^hdNn{qWHF!HXZ&^rXAb$AR5%)p&MkPrZagXUx-x@VxVWE z{Yw}<)b2Jr92!r_%8CtGSUaO}!0)%rJyDWX=iFkNcQH}^cP0?F*%Mxm4O%0r4QwdV z2M?+Pkb9V1M0Q`8iA&SpyLxW+lVZe*Dr&*V+dBdGQXDp{cawfDE8eHSV&uI3AGwLG z$B#g>=eQ5!4!jiYsn=yh-FJa4^mWTleQ2QESQwDLdBLC79QwipncOxucCUG)uhI`5y^2M}5o*k47ub%(73E*Segq zMqWlnIn!U2j!~Z8M))0umUBl2p{ccF9VS|IFn{}0SKtVbIr)?+)e6dltDLgft{z+dvNXG z3;79(JQ=I5hNGKdgbKOZ&)K&sc@P2Frcl)=VFRwIIl?uj&XH;H4V*Gj;0&&uiCpd8 znp5lHSgbl%4as5z)Zi3v^T2)KD-GxoYPK~p63cJJ|5VtjHT)kXs50PXa zSH3F!J=ZS;Yrrnq7*02!{H+c`y#)9q#mp9>V{fiRRRpXM2=Bec;e$Jpk{~UIL@4z? z?;HSpqA-~YUoZ?bRt@d2@3XcNUl59vx# z_dDK1orRZt2|jR0hZ7_vVf@o`^4!-R9@G?)+E^LY+jwv3$N!<-JGddwy2hTP9!C0) zLYFW5cV|cO8uPZ0qrb``@&?Z>%h{S*zOh;LtvqC`M!1b4sh2>#k3lL;!tZVqXmSmJim-Gtn*AVa>iy;oz`(q z`QxgZ@P%r2u27cmM#;F9Ek(F&U0N0HRWNf%$-%)QAh%MTvu(24Lm4%ghDrvG63YH6 zT~*XU@Qp*1mqiP__x>JwwHL<^-}XIG{w~@0))hqmZi%TSU1QcvSN_GUZHACT%rxi!9V)b^g9!?Pf=8U*K(*Hx7CWZ z6XvXWVhl7G-VTzd)VKec5nSo(R~Fnn2|&Y_FZu=h@dXx4RLBzp-M2dlISW&^oAu9~ zssjtG3$jsSFD5#Fo8NAFwDO>#YU1zxPGBFr)}^1&;i7>6)8CPce5X@pG>vbt*K zUPx$O$jy`|Imy%4pE&7T=A;J2IB8HWrdF?iX$#l}8>^n1;ykNdc6e-ARokP`p9D5@PMJ|dnM7P1lzS0|EF2wt#KZ_6 zy`VCA#oY?>p$I6Nj_$lJeSV(;vN~S!&^3VS`cQ~&c%Y3AX&3Hc(v8ivj4^yN(S^91 zddfw9c^HbkS$Qls(!iKpw_djJY#t=~ejoPEa0TzkJJUN;gRvyo09VZ+O6x+6MQ&jj znQ|^{5idwXG)k30T|>CE4;*&6nG)A#0IVjJkO3Pq3G8oZfXJq6mXZ=#>)P{*&lL zs&cajr5z}km{}QX-p0FQ5^S$H+>;&UCpcy0`UvI3G^=`32RgsZFop82S9r*Vb}1ZjSiVL<5(jp zGHFuO93c@6$JG^iqSjMi=Kw*?!&(hnL@llV8Vt}fNfM0f_|az)F(M9U2s1i;Xc~@_ zO9Ie8eM`Qds?z^mE#~HtnT49tGJ4?lI9soK zJ~teB$%;GX@Bh?d2_yJ+RrYa-(qNc>a#6jUyn-f~oF!1pMc9BWMj`Bnl?fS60Bf>I z@aW(9*pIRqJSZSyhHwx@0E+cnfPQ@<#A5aEm@2I7|8H-WK?FN7P+aHzm<(q8Zy7zc zrW0IyBTSso@sb(~2T2m7Z;sQ%261E&@B`XV^FVuCM7uW*LlK-*7u>=Gph4mE+F)&W zA9WIjUr~;W+D%m>+U)^V4Z%@%##pD^OIF zUBA+=cXD>$qk`JB!kl2Wi0EXKmvF6}9OZfXW-vxDPd?sljL@>%ih}}zWD?vYJvA;h zd~4%yGJ8{B+*nEe0Q_^Y2|IYbaQrd}7#(INuR6DG-j0iT#c8dZwD&ReQQo{Bb*>tS z4&=+S<&!^hGKf5i94)h!NP5fXhO{Ot8Vf)`Nh{l!_CkpjwP$Uwdf6)0M4E8X!BS#3 zgPm6u#`*5HS^I!U5(#N(6ENq*vGiGtAUg&XAuj3j+q{?j2y^Y+^uLi}9JbI1>KHE9p6VVK zStYC@4MW1V5pt7uw!B(SbDFIepHXX|)6z;~uPpd8ZKkCvO(=PO!X|l%p{Y>1pd^6O zIzh|w5h-GwZzK>twL#;8M$uT`l@v2w&Y&b_7~;8EL*n(`pky`RN}?O8={AniWcd9s zay;iyfEqGqws*Aa1MNl@%D@a2aiAVzyZOCn#Rp5sURu$qmoKvLDw1FmZ3L5waP-{z zsdTc=X+*xDPw9tTkVp^Wu_t|WZbWL+=N#b8+P;>->ykKivTG8jiC}f8dTGOs^ex$81Naz$ZaMDH9hz!6s&qgY(sY zNM|M09+j^&`3(d;Iw@0*rVN#v>l|1ccM5uSmhp6R@i|(gmsEW@(MvZX8sW9i+VP@S zY?S_Lgj@2LE7-=R(44`ZWUW)jwnX9M%o&|1@#=#IovZQF!M9~aub@kUM_;xT8qfVv z+8IRKswoo^g|X z<;E957*Y-8Bich(gC_3;l;69J5Yd~<-2LxRfy+X$RnJ-#AN*Y*`4#5|6SCvV_d=a6 z*5JfrF&>AHAN7^~G!K^9Ebca5;qJV{d$eoJ7XlP;2JrweYrMKwobJk(6Mn8H(u}ILz~Yd7d>tUgr@?-s|k5s z`J3G~V7Dy`H|e~Ao9#78$PK}Qh_-rVT#5TJPq7D?dX24E;}5af&Rloyy`W>UlA*rt z!pm%m?_jV7(oBMrgSPpQP8HQX0O_t&N3_qpbTqi!G5puPng5<091ymPjo-wLkr@pp zMKbO`Ra-nU=4MuTkH|8I>`>j0u1{t;iPIYfWo7bu0hgRgZ_pdSOJXiRqj1yZCM0;Ne5x(cL1fP zda-QKJ;6vn;f)Jw6F;X&arHkHwVGng(s~Xn)G?}64XSD$KO;>p8kU@ul9=^5fch!n z&5(iMTu_67Ienut?3A;(sM}`G=85PO|Fz>jg!RZsR?2O+2mw5rj~YAOtE1DDGp-_b zt-_0!H;e>hUMss=?LcMZl~{v2%?i1!5Zl4>U*QucxQVjwYD&yfJ78G58N~~f=tNW8 zS=@(Meprh-Drs8|E{}7G+OO=}@~#cvVy&Nq{t&El!9ps)RFl1pg%=0oaP)fkD&_}V zN(kn35V3HucPqu}7WGmp9AI>eK#!?b1;d{02Oq9B}$21?-Aaw0Atk+d*IC)gE*HKx= zbt4HVt-4yy5?t2@jTcQ^&gX(tU`RL zxKFsd8f4lA->FKR8Hi(-RCXSEUqRhbEAslh*PEb}2zsYUCMT_#n@Y%v*A_G@P)N+{ z_>&w5x(`U|iv`;Xo#`O9KksEwnz7>W(L&n-VAZH|pox6JSLN`?V(VjCcD`*;I;gup z!L{#xPCrp6@3v$+#TQ=75vf7klJzQQ`yDZi@U@gi{cLmRXYF_$bK^t*316u#psMaU z#IJ&VQ>C=7x;8bsdxl#19UD=p4!jgdfWjth){ecg``B_gN%KJmMp)s}W2xzGfK&1i zU&Ueu0?m0QUX}3dI|IUV)PS+|T4sqU%e-#>7z ztMY}?;SleiG{Dtwux>4XHxfr*mfzuUW*zu2){xf$0T(; z0}hkCmTwF1H2`qt@~v%9!&Q_bnb5ZC?r#mfIcMl%^^i@j36J4eXH#Yz;dSBaz-_%| z22-8e5)=FRLBoYH5Rj=NKJzEwpke(f%h4tkjfBR9#UOuvRYu1xdO$DoK*z&>$`-vf zavx-E8vhbbbWRpW)W1NO1oz7Q0Z3fLjH=X|G?s^4|9<<)n7=izKfoIOU6A-8%`)iI z?wk?&_vA<*WlJWWI>;r~KS7#G&U})UdOmSdr{Ic1RYBPhu5nb*Si7WQA5x#T(PQ%v z=$r*VDc=jaMo{$f@z;BHCq2w+kZnOEGP+xPQOsR^tvGPwrMO6aV z2Si@NcjwToF1nNURZ|->#kOGA8uIsDJ7!+rj}<*jLQ#y0 zOU_^TLOi7=)mTq`0XyQ_lW28c&MT>WOpC**^?^jR#X~ZIDD!Eoe*dilGXGH#&+%U# zuAOYcKC05{32$BLj1W{cLyYA~tES-K2`~R_ck-;VMNd+;9RzTn1QR{2#~&`_}=5KcvkDE0sVBatQQc5S2`3|EqaC z^*_^(!$`E)Sf^(*5tU%rmme(LmDgPTV^=rz_^hVr^W@dk2-}cvL z$d=zoCmjI*o|2V4{k^td$F&BcITEG`yBSX7nQcv~`t|)H`;OQK7>E^GI^xX*lj^Aw?{8 zE0ql3{Fm|YeQ5fp$wN#|>os3_mVG~RlwI1E#^mI+Y}?JH>T_OyfJ@JrvTR?_uD^;tu>^x?@ny8MHrW39dFO(!e13)CWF+#@7%aKd z6NhVtpM{UCi9JVTJj4jRev|Y`&E8BcGzb1KleU(XdCHh0V(3dN9L}7a0T1q$=$P)d zAM{U~IU};RG$|XWZ7~dgCVPS9_7qF{4cC`~Rr@%EABjj#(^C+h<#0N6FvI!91m{69 zLRQ0`pCvd$&8UJ!p6KjuyMNk=#K_Q9Jhu)%(rh~}y?}sD_*ulYdS5xpyA~~meJe&L zM_`As9om;Z6fVzWG3;z_kb3lO1t*&fgQAYD_P8~rQTuw1Hb`RCOonx|Q*bg8H68Ee z*|!?%!4Ro4o;329qLO07E|_0FUU9@n6O?rvBLeCMns`g%PE2A3j{lnNwprPC{56xl zAZG8h#nKEHsWiBZU}0p%6w4~o;oEUF`Q$-GL%%9k*+2&UZ5t{a)^4_tIqh6fs~a!6 zmwkkkhfB>)L#la_Wqg=GC2-JQ&|LplgVo*9#ejlOoXoyY~JfGPum}Cz1#wb0`~{+_WAka_s`Eei3z*zF1arP^K>3lEgCfBOv_sO+#Fd!=!^(YO;D{MPGat$w7Gt>y&6k3OP>PK(z@8b z!jd11UmVCk)#WXAg2KhBI6`C`Cm#)d{s( z7wZ?Hxu)Bx10w^vR>k!M0wJ?B(b^o6@;k|&py`qx^&JnA>xG34kf--x=lci#)S>yj zk%qfZv`#aER!vH|MbJKF_2Q2&ZWYCi1Jw}8Si(wQmKJhcZ~u{?HrAa`swFBv?1E>J ziF~lu%j*edKK3c0%YKt+rL0cWxp5^pWiK>!Ag7FW<5p`uEi$H(b^BInrwz5~`o30v z)8G)MnC@fdWC z3R%)QD~DAs@9%}|oxLsSXyVM#=6oNpB4j>AX=RX~&l6{iF~UgkUPMiv3#b(bn`$h! zfyWvpl~JRQfBRS_zp=H-j?>@KwqEC6&g|Rf8U_J{bmKd!L=Ljc;X{d6w*vX;e?n9k zd%yCG`h^MgL}!_Ut-B{N^+%hQ_)aj0(Og>n-9N0Viv`_pBU2Ec#?jk}qMqhP=Gy}h z6gtqKeh?MWu70V0Nf-&x;*jgj4GSYr^|YFpRY4J8aylDzyo7L%@~di|+zl-8Zm>K% z@4@SM%HdDDkEK}Yg%L@M+iuO-8<#4c(IxA`h%QbdJp3&PPFm>w77LTxJ{v^n`N?*Twq6Qs&}H#}0tFrW4ND*4TRW~P4BU&$FI!fia6b35 z#AbZxecYJ@f~-FdS9|m3iw46^JNYcfGgzywVBqzXn9KA!@sL}5%>sYq92RSEWS*xY zQi9{(G(Dy&cs<|1jkJ{t#J5-tzdMgki+?i2TGUmy*UCjt2S+mEUW3#*?IQ~HrOnp^ z!a;Q4>+*ew$yLb}3?Ce0|96Cegv`_;OL*`s;kS*0ynCWIocZv8@ssAU2p^gC(=Ejg z8E@;J2REGDt^MEyv~5ry?vF2d*~9xDIqT|w;ukf8u;Q&;2}xhBZKOzlIR+NQ7bEb`$=yIPR*qdxsD604jF%_vt~QWk#2do=o5Bnp?`2MqRmfp zoA7H$PQ}n|?DGc;VNLp7qnDaKZ^&2s{N3-`shw!>hncjF-9ew$kf&36H%MK*dvV<} znel9rY}F}(4oUL*t#d-9KW^(-Y3#j7%5}>3jc%+j@v-T_dwfmFeCrJtUxr}FRH9Zz zJU|k`wDn&tAxNmP4B|m#)dDF=l_)txQEdC4Y7q6ioNzay&seOico!{MVOK|C=K@N` z=S|0M8M}-VADKMYG*LN22wJ$$)&_W&*!F>7eRkhx71AD5akw0Ov)sgGWETt#HFtMc zKX}%@(VM3^`Kq4g$WW`uHcn$%Masgr8V&Fc(Z`9y4(EM-$NIl88BN`{$v4(~G}c|p zxOliKRr~7eclZ3Z)f$?nu2jG69obaH%$S*Y4&+yO1^&_3c|$TuMRjzF6{IMaJ^feh z^rNP2YaONj?9RDmYT+c~*iMiq@0yXaG6;xzEOW?qtL|}RFiImTdWuVbnr65VlX+;X z?hH9t4iz(zuyy}*zIV~?j-f{J0q}?QnZ2!)rg`TDha zhn1D{a@6^VJ)%UvekNyn&pA?m`rUGmdDW>Ru6KXUqiOFzbE1p=+)n)xTH%7%pZg70 zLoJd^6)3JC^3Ch(h40=N#`WwIURQ=EqazO4tYS4U#C}5`_4)SCEd*_?*~Dc_G)Q#H zy!Pz%I`xiIWaw<%_0OX2+|mcK7eE-I2>=cGm+7USX%UHK^oT-nP`R5NGx}oV)$XyV zQvC(J8Yvozo4o2A1r)l01FetGBPO2**`MB~wX+Pb_~CGjx+`gW5q(pp{g1g`A9VIw z*8FTzWkaT9CF~h!%o)~Ce9f)86`}u=q+=`p0MR8TAU3(>y-J(d_z<~YE~%C<+}|}p zDId~(LsgE9jaQXEQH9Hvhw=vN@4g|hZwD9I4E9I8K<1plSWgFh-?SW2u2*;Y*o{AE?|<@*=APe<+>Jvvzb*95qiAV?hDns zIf3XHYcTr8WhC_BnWm<4w0p>n>Jel5{M14DSDd_C`zo0hKPBcbldncaE0iQi*&#V4 zroB7yt|L|3a&uR6392@G%ujv(teV8H`f1$690U|EZjUjP3S6A@6_rJiN#_~HMCi%J zPGjodu({?tK{m=P+Pp2_LUghk;Fn3O9iN@)p1HL@S08OwJi4$~87M|xwOd-DC}!{n z&LHRmbw2bau;LU`#t5$|M--Ub(tf{nz-zzXNP>0weSf2iL{g){wf;A8N;Qp5jVPs8 zW^L)eMEFO7+>ALT_v7f}CW33>uXKA#0g;yw(hG#Pd5(`{%pGAnCN;iDtt+? z)A*-zSHp3mAnOVZJgm%RGc}~l;$YW zXWH|44NIR5Y~B9mgI3Wpe$FI(3YA?tnH@auTJTllXmvAnz%`;L9ETeb@3tL>e^hZ? zKn-~G1}r7o-^Fs%;ke_6RXlz@zPYISXM<(VX7Xq@#mama4tFm~VSCiFa+g}f@d)cr zQl%$x?qxH;qm^kPXqY`!i-QpDv zN+)}~D)qSCXe_3`N7oRe)7rW<{w!}!w6iI<0j{6Pv_om|D5{fgTeCkfS-yl;0Lx(bS@aXb^bh~;-f%u9^Ip8$qQIf@zru% zm9;h=zVCN2ESX)Z944n=tkG=N`dam4>WIa!jDRT&@bz?3>DU`1oW1a&`M0V2ntxXu zKiP*hJNNGGaPa+&x+BEtROy%8|9mbw6qgbm6g345PTWQl%EoKlFI_!&w(CU_0c8W@A_>vwuQ7S!R~f=hRjUGG&#PlW+%T1qHr#8j)6MFR()oF`qn z_7IrN7G*A_ZG24aS@3XjVd|W2DSaxsXdyKajl;2$k&LAUo1|0i_~>{c@X(H4O56rf+~Mj{VO0 z=%&oQdo3->Xh(sfE2|i=CuaQYOm~mC2`%%9q&ny*nVcUcIwXl?;NpJ@{x7mI@xR0! zP}u$3qz1D&9Dza}9>W)aY|0;!yZ_Ha2g8Rz<4R%&0u0X;Yw_bbnpi^|uv^7cID%LO zMSdyBN|<>SVvgheAkNm_@nm^zMGgl*^VZI|x-Sd;11ixcAwtyH1*9^?ZGhL2?NCr| zJ=Q?1ChEPt9Q+toO%n+x$E8BS2s=LP3ZE}vFY$G_KSK&+1L&OgRv1E`=(r~XIBr7?ndoL#(|yR6Xf^d%oqjo z_u;5Mr@)*ioWX~JcHvxlKLiD0wal4;%N3GqSVMi>H4e1`s}l>6ncvA|fw7>a3S>U& z!%v9{!{8^y9h8AhIC7wEgFBCMd?0PtZZQ>nMT@`0r^=Vn~gkSbDvV)XHTb+0%05R=!d)2ie^ zzyor%Z{H30(wG8S;l=HX#9=tL>_e7!?mn+#>OxdT_Mqf~+ARg%s&CZzC95M`knA*L z1;??|9rYhsWq6q|s)LM_vI9}Fd?RMH>4Sa!u-X8wl0kt6xxuy1OE~1d87c7>3r;9> zgHJ0I5T~fA;-q{QQsCqms(@FSv{;|W^I5wS%x;*owM~YKm2n=QzIf5vP>f{6;003A zG*Q8AFTzLk1RKAR&o@4?AAUmD0Ydgd{xbwMNU>@GsVHBqPV)T3F4}aT z^A5X;g7s9!VM(m;3fpXZabpg!(9<3+AVG1=F9e30&sR^2y}$A9<;T@}I}I18vuaG` z_140yOFPgMs*Y8>+u%H9^vt7~_5m5Qq@@HM;nRVo#v|o38(VdOxgxg^KkQ8f#H~5~ zEogG%?j9K*s-jjwW?4x4`IO<<>;K8{H4`dc3b6lO@H$7bVaH9hA+fnOb}7I-O#09O zuh`h%=+W?759PcV#@*0}gUb#izHlPklb#T|XI*b|TN8UE+LyD<7rlIy<&gPQ=tu_F z8HWM*g6eW-T>OxxwpRhZ_0tYw$Tf~_#H+gV=$;clrXg_Yuv+Ds>mema&Fg>al)u0E z7QGxnh_j)sKeWc?et;!ES;pcTQFn^8m{PBD*YT6-jkusaij21G{RM^i#pFi38Qlx4 zB+iym`3W*!|08xLCY}|s4QuPwbXw?Nf3Wqi%MsydH!5-W&h7TxX|^A9z6g(a71Z1B zqz2gz8?i6VBn{_YbY*Vf3LBX(dMl*s8pss+4|k^Vry|wz;kY9rYFA+GH9Qdq{F0)v z;uube5BU=$t&rI-#^!D!|EW;sugI5ejDw(#Our@@t{N7L`2_jZoM0h2cV^ILb*|T- z!a(TETVz*YZlKB&z=UK$x$P_;Mjnxv{p`KdjJ748oqws%{9$>rn@2a9{7(}uyH9>* zxAY!3t`PiCZ5%kG%<9NW9CH^k*)|q&It=SR_2a73QUW4Y-huM>aGcfx+UhJ`N%C!a@CAT*ZsW#!Or!`1}{^2+awKNpoor*6?}Z9MuO+AXAQpyB@*iD-A;)9aK04 z4cMS?TyNn2*;@izk$mQm1iK>!G*U!gRvKZUf3uILgot?o?lJ5YzqeK1Z#U_SHeo&| zp-uHJ#B)`r>2U$M#PR3p)165gcw+_%2^#v+1K+#)e8uSUk5at#XVN6SHMGrauIF)& z&j>3IbuPVP+$T>{-@3ff+4A=%*2^O5|2&qeQlmF7-XV#QDG4s0bSeuO{;qsL5z04# zXjVoi;-#mpbBn1(hAwP`!|UP7{Is8X$4PeO_JTJ*G2i!IiYa+1dTx@MTPLxA4?ASo z>Uz%i1YhrsJZxa}0@gUw>Aa$@wXK)f@EW7NX+iHVC#OZM`Qh{^;X9| zGykwuxdl2(@`ffj)&z*f6NGH=?p=JtKR9FY@e7x^B8D77FU)^hYN_#wu`<^Zjivmg zZLQ-!9AnDDkclXhhT1qrjT}9l(AZ62_m1o$@Xvewjx|yZYF+gLZDQJH5Y4vYSeq2H zzQq9Ft>W@fgApVJ8YFjs1cNCE;cX&wg;n2ffX@XDl2pf}7Aq0hx0ni169-V22U^

Wfe2zmq*CUM95tu+Eoen=6f5c_9T51+ya>KYq2%j4kC3e>>94f~+@ZOt7HI-pNCGf%2< z)Fuk%h{VN7A%(6tpRj1Hu#2Q}UPH>o)7n zvmb@yWVZCiW#@{%aV0o~K7opt1U9A=aPXqrg-W@VjaBL}$Z;gNXZ6tRchPNIN$&sy zc5cV4ac@c+x!slk!hh^uOvrb;fQkNFh1*kjgQ6jvNpO3w#_e5xuHkFm$5#Q1bIPNI zAB9(v#=~)j?VRT|Czz`OaAzTZ%1mK^*3A@ubyd>27bdB%XN0DzVA>j|op1`Qx@Cb0KL{Lcl|FFs_)_t)TRH#xm?C(Z+EDqjUo z^2=2yp+br?{Kdl-(#ZcNjtCB3O_mRd@9{C!dE_#Ky5`C1e*N4FG~is;O59{Dmwg zGaJJIQA*Z=O@+KjZ3!?{uk@pMI5}j{q4U{2SoKfDanlcJc3R=@iKJ|%@VT3c?bQm4 zs?Z#wV^(IOc|HO|$Orqd$Cn+dqnkzzvb8$o0K#{?!g&)Vk@BNDxR3m&h$MmJJmN#) zTmz>IZfjUwiJD|Zv4Rr5Ak$V|5hGYLas`W#7~#xtVk0-8PV6FIVA3cI=%{|ma2+xQ zA@ya>*XpXemjeS+TRNUIA602F$T+Fwn_@GlDiJ?F!?0n3i0 zdwT&J9L*ziRlm$mkse4oFaKyGf%fDiFG{xy+xyRaH1WJ-XKGF>z0PN0Mo70u|b)gZY3apwQb2UYI z_$5<~eQSXgh|@lT!y#CC`KEfvE}9#vPM&SC(f) zr?24u#ERSzwgzN`q<*Oy+tx`@`p9MVcKm0_K+6i1yDUZawIHY_T#qtv03Y4)CrQs! z3v&%FD==%xI-<)??n5f@l&v(re@mkqBOP1E9?|jHknMsDuZ$_!hY9o5Qd-0VqGc*M3w5QMP z5=K1efwX#$IYxdgE}O|72}V!5`X{H~`{0zmu!doWyLxeoa3t0Owa8jXltC$!8fr5e zFK}<)x`|(#l|su%rg#kmQTOZD%DJSroaoD@ehA-@UvF>ep-aD*mI(i!XMkxiw#i}4o$!FvVlw$xi4V08b@s;X zVpHVNY9O*U1Zxz5b@D&ikV??lNCA3UJM|gZLBrwPI4H<}T70Q?&lJ=^CRaFTO7O;g zIGlWck`7`_M9D-zjDjk;ahHB2&M46dK=zqE92pqoAgdWIFvQcqm>|fXxmAq}b@job zfG10MSGlU9xb&fL=?RBZ+B)pwzv>whswjJP16SW7 z#uIaB>#7dG9#xju&&Xtcj05NCNJXB(OBIdX;HucP@;hYOxy1Tja=|rHq$(esY|fj(lt`Vs=y^b z-iQ=#tvM{+q&PHK{ZwNft|Qzy3$_w@*QK^n?mL(^)3$ZsS=R^^S9UI@33uw}f6Mi) zBv&5F*FSahrZP7sw>#q)j00rt(L<#$)Sr?A5pLQ8JFes!e)|ab^<&tLG)eLndt13! z_%=$S+g|d_OXCl;4QAg_QX%pKo64gM`|zudn!f06x)adYkfm|R1Eu`!vL$pgQ20oH zUo5+=rq=%ys2C4OtXOijf#J|A90nXo|E*DpSkPXAVN6bD*KC^L%KLJfw`b#!vsN=z zyyb1Ld03r#b5{jz7$YaYNK+dc&W8P(z}hrrLrpg`eQTWGLzeX>MO*h{K?+?{Gj6W# z<6A2vkGhTFP4ER?g8imcHqo)qAMG3FPe;^-cxOuLCAKUCzpHOTZ?J@N< z3$txyeAK{qhX(1b>ba2Nml3kkzXdUMPPGK!-a=Xp{8`<@q;mN z+-~6*@AX%mn~(LZp!z76S`KG2CiSMB9eP1}8Z;mfZIp)S3ML3wML!^Z-LMO^$06Z? zR8UZ>E$Bte*-Ff&l7Y)&IB913JgReCjsBB!~#dp;F~hwO~R9`HDtu z@SietPN^K|v|;B)F(m6*)mz6pP=w7a5HA#}W6NaucA$cj62RweOV_qP{5Po_h)_yu z8|P?@fLL#jxq$62m@0EISKaYQ&l}37y`vp$a5C0SGa4b01S<3%2yFCJF0!FVBbq>{ zYl6FEKo2E|sB=z5tSbd;(O=D|elHn+cH`=A;nRU3K^^xbFnp6gcoDB7uI}P5MHs<$#TM!pA?A*U1!)m%21{OWxhlGLk_zO|+=lz*YB% zTC|!)(;7h2tXM#DA8Mvu2*)BnBM33cVJs_PQsD;j1~XjnALpwl&);1 zswbFda&1%VI^9Gyf)>j1{%eXe*7D=^L(`y#=6t9(BIHONZMZDiyaPgm zFjY#gf$rp*WaMv?k&9}&=Z%}jK)GD}ake=^89`%@^Ui0SErufGd5XEk3KT|B_P&J; zd0Nh$)TqdJ4Q1?$yFobj=Tv!m+i901t#(g)uxW8Fwm}nDQV_@k4lRyE=l#;S>-e*7 zFqaHm=ZVj4iVue$OuqZub_cOtifgI>Hk~gQm$dJ{cQ_yeqvZ@i&t5 ztBmZ@`JZ?lcm^sRVNBMM&jR`k0US(#|20VikBAfhn_K&@QQFYIV_Y^lA5+NTbY$RA z3ZTWd<75CoG>`w+3?1$W9+ESIIYa;+Igqi2|DRDhnfdSR7BuQ$jQj6Ba0vH5V{dxK zNsQ}=C?ZfiSe9aK8&b246ez@gW1EXy#*AnYw5q#84sxp^0`}G5{P!tS#mF!PN@$g& zju_gVVPFKlrjurjU7y_bl<^Ib7``N!b2>D;c?}XF|Aov+cv}sCYz&6aGmBv{7{0JH zxmEmIz1alf*Vfx43||7&j?~*ewX#4zTpPXYhE-E^sKIIY)Jg4@q)-_^C(*!9T%(>Z z9*^a^Y<>d2TBY;A( z(t=+V5{}E#*~yvu9$*eKod&mzQraLj19pDNm6tTIdI<22>OlJ}58ovX6dtUE`6I~*DWp3ywNsmiY zeb|MDotZ8D+oXlhECZ0#t3RRGx*pQZSApZKqX}*G9X$HFcFq@!kXdeBn>c$2-@t(E zzyhYKp=j-psRH>A=^K~QhFo-*oOv;M(X!7$>FroXoH!g;4#{wD>m1eA2eV;>NhCSM zPrIj)%~^)!#`!Dg5s6;Z!$V}4BB)WQ>4X^fpXh6zqhR0i06vG|U5d-_Mq~A7YIYM` z&c^V-Qpe>m^6>Jo1VIB_9}D}0WZ31?C~kaZNT>s5~b}B;v_tK zSvNJ;4MEKGH76-D30%aUV4fB^HLaAZ`?P>C*HU-meq4Q^sjE)}ph0VVw)<@K#G8Bb zc=R$=MA@;V%;hH{|@g z-DH`e$Zt@(>U^bnEL8BUTAa_lTDYFu z%*>wgz1V(Z ^%cwJltxlXZP%x&3wKw*7S+TM`|3pO@p$cham400r%grnj^KwKI zD)y6c8)Vi?oq6(~OwWSWN_+bEJ_p#)@Ke+9d1u+++aA!DH3fe)ZmETCSmD8n5D7COSRA)DGIT886XA~$EUX*U8-A#b(sE4)r}|9L z?)xtEh+>az0b}+|ux#$+zGmlXriC?JXDeSiZ3*2Y_CVu z%vJjC6E%txopwnc%;6m6T`30H3dJfx^pKCrr`W&H_&7h62r?ztCH=^>S6g$RPb094 zXd${AZp>0YzC6ge00sa$E>FCc;3q7r0Q0lcr^HZ7Xzi%7^=kEmA(T!?X5dDR2n~ND z{vWd5JFKa6ZTkiUBmo?Z3DQ)M1hN7sAWez`5s(CkkVX-ZCeo#gGR{yE1QZ5BLPsHn zKte!3dYJ)~78_mq0Ez|FQO7pAo&Dap_w&Bb@qPd3!I6~}R#@e}uIoI1XYX2vgX_J+ z3DWG#m8gZfIdl!(8WlTusttn)P~Sscy>MJ)n_dhaSrtK-?+LvuRtkABH(MrW%w-o$ z2_$RHzEkZtyx!4PU)7fFqE}dJS zw?>sFI(FE3b51o4dZDh^^J=ly5*Y#P^K@_js$Ou-%e77VU`RswJmI$}MI|t=HZ-xL zYiPTrU#hitdjU+Gv@f~TKdXM_HcY=;*>jmNgE{K*h}{5x>S&!(CIBkR9fhVn>b_o6?TO$$%D+(|oo<(M@yq4LBxb$CK}_sEbG;x2=h4)(>Maf_*2rWm>QgTrC4V@P zuf~lsFVWDW2FY%gCe+l8C6@VsNz z;k1ugw%(=obuVGSx6nj(sYGo*KmP+LBWy!VTwKsKcdKdLpU1JwzxZGFJu^%UgJ_Ax zrMN8>DHW}3`9XYoVSWa%oa83s2&3`8-7zP&h>zo~bs6JQKBC#@!oc4nW*cdz(nk&E zHZ)qHi|}PFSC65DRz0{|TLKFPOkvPW~cG|H@-qrmMqKpUUt6n#{9Uk0jX+ni*)YU-0-CZdPk40r>6D6~_(p{llg0M@LbhKgovOBYj zb7jjcMMS>srFEOi9-iu=;qGQ;xrqA4S>+ZM!|UC+I#esp!Ueet^)?|FLB4smot6?2 zHS>49)>j6~?NLX@GRETLtgYrpH@@6#V;H`#l1T$m{AFz7QS4W>y(BI$@|l$6!8>+oCiD1HZ$H7{ZQo3+ z!^F+Byg+jyaFLFN1a=p1A|oPUzGhK7bXv4&526we832E6NR^NgezPZRf4D_w=Cc=r zMAs=Jn-l4;r8WgYYJa5Pt5t2=G@(g{l^=*y=L&~ZEsC$vF%U^!R5&6hgyEQxr zO%rPC7d8T>Y{31L1h2opS^JG?2zKniXDvDrPHLagDUOOWOkX~F>O!ZsX0(RroYO22 zVW4?t+3+SrfKQW?!|gkjK47`JQv7SvIlaWjP(5{-Nx8YrSTed{CXg+3cU^CgruN(sr`h)1Befz94e+*La2cPS1hv zYbog3leM!8o;wp08#P}HJ`}QEg}@DC&$W#~y?4*25Fc({I@;di^`4#iw6gz(M|2CB zGWOE6B#EKt|209+L*OreqV56RU(IdV-FqVob8cmiDosVqJn!LXGO%mIX9P`&YoGgE&9W|N!Z?1M(K-@TV|Wa_Ck2CrSJxSJS8_4~JkG zM+-LVOd|sP)t%xqvmwvqUELb5mBIR_S&}Fm3X}p99CD@M_S!{)CuO@`h5b*ct*(E==dC5y5)pko(dNr7BP&^-ME!S^?vK zUKt%l`-Gfil?OgQxh1ZJ2Cg9}q03m(Pj#96IAX{F*id&Bg3aUq(EwwLc{Ly+`mhAr zSW|qX3j(0&4RNC{Mgb7Gi2L9_cbxI;0;BKNLnH(EwI>~D{wE=_&mW~Y29!#_e`K4V z?xLv)>D1b|ydeQBv!5T0}G0zp`5O5V!J7mI+EWPKI6F9w$%i}U939wd_% zC1_Xc#Kh=wJ5rP+d6!ck*tirp2o-f%@@3}qPUp(>ET~44tJ!?sfSaT+sOOPiw{g&^q<`hx>#whqrFs0ZpE!rzWW1@)EXuhV*f(3jWnDn7 zi#F@OJ|jb3p`0VQ{#$}7o#`mdd*1=3d`Uj=Jw8hQ0D=I1S)*25+BN|D>B4Rs|63W; z;9ws&!ttvB{C#DT5<4r!^^>Z{0J1~m6{&MH+7dX}b7uX;LU>J|!3MaznuzhCUMtnk z7l{e3gGw52Xff|7+w!esNn0-+fT123gW9(!#{DS#lQQrKn0!P2ASLKKaglgV9lxgn zF48E7B|x`RUHc@uPQ=mqQ%-atH3GMB5zF_G?Z?i@_?Fctw9&3zxgA$D*gCB?oOPcX zhg#Dl;r)3?Iw!+jP0Nrhx1h>2tU?Y3IBW8_NVY!|Q)!RVWR=S7RUu_WOc%_^9d1$9 zIkU`pSzjG^I%NIk+GQ$Im&_X;b3yfncc3E6C-{|0>mx0t@C99kotn|~tiqQzwCIYf{F@I=cp zLCnhmg6VAN2DK@r`fTvxyf@%n<3`TmLLHpx%NwCHq%4&g17)+_73{2WxayrS4}^QR zK(rLn(V{ax{b$mI-ku-p%C72;r?B znA1l9QR-)B5$>nt&uw~y$R``+aFLJFjzTdIZv+_>SsdKSbUAu#y`rsmQG(G$|k(jXXQBZ8A>>;Fl0q6Fq^omxQ;w^Sx9GOx#V(Rsww9Ws^ z6U`Y#P0C>T7BF7P#lj5XQ2njB-UyTK}f!XZ~I`d&~4b+^@=O zrzX2EkX3o2$U-YO?d+E!Bj8Y^%!Il;YrCsAgTqfED8l{Y1<9P^EhO_9oBi6^_V}(y z(GB)G^5^j<>=(;TZ|Yl3YbYNosIE+mWn{`3rLKBSAAGThOlf|#km)n;#earR>*UqO z_Q)OoLA@%brJS|OTS`Yz8o~nLBPk7Ah<9h%vh*VeAFBWo@(9v?H5M$fAJN&ierFex@?@5 zN$;Qc%p23C8I?R|uwPEANn&KZeQq6_ea`r?)d~p8pFS;s=e`V!;{zu1rp`N%1arl^ zUyJ13lDlC6ephPIV4-smjdc#XxPh^9QM6?5ZR;ueWg$yV>s!@3R^{191FA^S#|gTS zN4dxY$pdQrg?D$tv)hr13|{St1$z#Cw%yH!Tm^I$+WoYZ@rvHMVj|J863ZBa62OB* zbPYj}!R;9Yjt@@v$FnY~ z^tC7-I}>vz3gwLJg0(0kRQwlt1~AV=i|Kz$U>Z(+lGaRc5B&O(9pb5hQfTH?uLnl} z(MTAnWyj`{ds#60TBd?O++LS}F}+S&=c%dfu9jU5vPYyZewEfC`vnU;2s*^}akV|? zmt8>KRQ>6nLXkInn(P``e_;+@lrf-To)WufGo{ORNHttqPEQhhfBh7&A@y!+ATx-tdEs$;*dJJ3r$KJM^?@mVDw?;j@ zRCVperJ5D2;Q7{A1Os=WClYbg>&LK|*A>BgLs_a;%!vI(O;Q(Vi>>dfw(cenNRK1^ zVe=_!0sfbGpX(|z)>+rC&z{XuENc1$@>Ujn*NcIP@glC}R6ES}uIZd^_nofL)-v5FI)6^=z>%y!3n z-A%k`#J(+VV1HRb$2F7e2;d>j@-$cR*yMLFz^is9?)7^LW*R-dFV)a-UfuMajoSeB zYXyHRXem6&?QQ(!(J@HlGP<@p#MxVi7WtR&jra?m|8zOoJTQVFvkZL0!4-aXEdHNXfkxJD2zu^FQM=%>G+ZctrnsS%Po_*=YP&)3nvV`z?u@&& z%g(j8m&dzvZrng4mLhSDCfltpr@U|$&}VmziR_V&549Zi83zXfQYCCu?ghNQ91>(V z5&uuK>*lo=&oe~Z6)c-ZCNQgF;7b%X(4>yq#f zQJs}R2Epg=-v>_2LeNTd(1l9s^@_QP_~FT7A(=99_2Y0Y%>&!=M~t5OjD6$OJA!Kw z{2^{Rx`BIagD|0n;|~I>So=MGtC$`_Uwhj0ja)2bRd(MhlRkRjl_<;S&pNUhKmaiN z?5f@G_O*B8?|vW_9?+$-7k`M{Y&1XAqRp(>eBy*XoHWgTb@c)Ap_`=t#i7Gga6`Vv zmz*%%R4kR3pC%bFz|UOa=^%Y$6Ft*MK$Cl=7p#<+8I`o^{QCt<`cs3jb_H~8%ro=o zGUOkvlKWSiZ34?@0AzP<+WW@Gr+LbI>$Z<*JdZo6eCeaqZLJAN#3AO2y> zaOYsn7SeIs{<3Ls#$IJw@7zP_QO}35YFbx7($&Dj1?mV{UTKaP1#Y&rbvxrSkGQ;R z{)R7^1CPjmt^OI&1~0FW{P;$24l7#2m`8Ma)NOcwP08{)gbf^IRTfm(k^c26SpT%! zb`;C2{X8e;o|*kpLo4JJGUY~6N`n$@=TS$p6q$URig%j82RH#9R4M6Iq8o$+k|*FY zhsy1_rh=`=8<}Xne&epXK~cD~5(6^Q{mxte zwAaozAj5v9$q;{#=*dncN#*~4byQ&9!~gHV#$~$%*^a+)cW1x*UT;8%@Bab0KKT4N z>VJkmg=i{);LJf3faDwA9iZd~g$mz=Cq?v;0R_kR(RbnhGX2&5d-BOgfvk3mfD#XQ zdAFsok<#sh32f#lM)kQa(5zRYSHb?GNGil55tw}(G{2VbuIhbci>VZV(SO=+8+YU$ zn2rvhp8!pZH|E%6&g{W<9(z^+D{4?`m3{#Qjw|`(tfvBe4xhLOBmha*F1V}gmWgAP zt)k4Dz1~+lBFOhc-G9yr2D20%e-{oW_Gc9{-c;5#gcDCRTQqp1LaR>6f{jGd8!gw_ z6#*E{TlOgPQXB*k)-2?z!5jnmmDsc}eMO3BJFG36njeXD?G9(( zp?N99Q^Y1!T#6RPbkQ3dcrAMaqZz}{MS8IJ2!T?qp8|CCh;;W1%t z%j2W9dhE|uqRylF(3+uKZX}NnyTf+(zBUTlo$zwCnszD|LC%td4I$s8ZyzKH{0;pp zT^oR?zd%=!O`c9Cx+x)js9d)dfY$_n!(cH1WSWsBop?loHv*ErQ2qi#qBhmBej>)iqFgeOR)4c!@g{!`maHiNN_lOeOxFDCfbL z5=eS+2K=8-u*|=8RfhQ0bsUs0o0cTXnL+}y2_Ep^Zc}W#UTU;b51otsE=dNsO0g0&oasd_5rVUmNHmTDuyn{3?24!7O zG3q_vFT2zM(v98S`Z)ebS*1*9^LqcaAjk2iQvsp@Z^^-7;RTa{{308k3iQOYiEj>s zPKWfqq9SMa&r=UIQ3j9CaLc=PMc9iJdS6{;&sUysl2;o6P2dOmy23$^?oXb0=scjrh7#?z`s`LN&>6R0Qyoke3C2y zvyY(Orheq{&Xj2t00yir1TktEVq0EKDnV7mF*=#Ro>_4B9I|Pm04d}>d{WlyxW;u> zNd`1cT>$D!)i!Z4;1R76xbD6_=viLPZIk0Mj=4$|tbA4l@(v`;u7e6P&bUxnW$VeIq^ZGaw?*OS%e{Kx0*d3op#yz!qZ@W|R&I;!DeD=cH`v z*W2B*BNU4k*}tS>Gt^TO}{{D z>sOX*19;H@E>Mu$ha4_Dj>iImno3kRUkt zeZAZroQ=O!U57b82iQ=D%v4}DPp5V;!b2Cz1!Mu=6gL-%o`4hj$?Vc4U6&jU(L#^# zbJ5ELR6}A)`p9pEr+C;bZr4)7z<|{~nc^$OYN+HTjXeXcrhjmn#~Udz$)5A43C`-8 zO#^F&&eW;y%#Y&mh9BgbYL+871@_@c+^GI|!--k=jcENhH;lC1*j{@tGwH1J43EGr z^#jP(F;_0p7uV?kRD(ReH>mtEkP!kDBQ9pC!qZ`DG6~ssiJGOhHTASpZMb`~G64Kl z^XWmFBD?L=M>ulYCs;tU-=sC|klNu(ECLAIjwMo>USp+Hco;y~3UW<~zpt9DWo1ZP zW8=D!d{ugJ==9usQlmXTd%E6UR+_r;L0{RXa5+wuU3Tx#gRicaLutmAZe6$3>Q&yw zyl%aG#TWr!iPmmjmZ67wNH#~Fb%=6ptxudfNPTcrijqIIP}z-4(bFW#A9YaV&uXBB z#d3xXQuv0L8H^TLib@53tVLK=J-1Xt*F=usYI~==+99b7YXbUXtrG^cDELftn%rI< zza>Fzhrz*#%d}|wB;CAhs2c7v^Xbi1k29-DAILctpLTG9_kvhVCCW?<#K?! zv#`6}?a;Xde>u66(jeMh*M&NV9wfR2K#{nw*o2sxXuVYMhOh||SMp?h5_>uuwEI3z zP&zml?rY-Cg9}}iES2EK@Gb+ZfG=kby9`c6t6vF09vglK%-TT=i0r>L$PpPBx-EiZ z{=A!86E<@y%yu*s__n=(s05mxw?x-0d%@Zft;2flV`{jM<6c5ym{RWXE2NxVYJyoH zGn-FggxCGfNxY*Z^qeC&4UpC9wA}{(lEgr5EUqVh`sTj-YSMaw^FTjjk>$v%o72Kg zQoB{5=JxIa zD^1WflVHC2Z;5|T4g1R=XEjhs-Mg8C04?-LO{>TD>ZfShb)b-cZ)zT10wXv};_lPV z^iR${r%*vI_>4q41Y4k$cLYZ&P6VKrmLOM z!W``h(6w?1-yE5wt^hP~3?7>omkI=5!{RpIFk!GZ@U+SDo;tZq)>?ug{BChZPSaCT zor3_{k#^kS!tot(MBge-07rZUhTjH#lrBy64?1o_mX zJi2zZ6Wa$`Ls`WUS||P8mn!+-iRd?nv#!5ZwBhxk2+bpbRd1Q$^#&`D}kcL^Y5-BBlyvo?SRmSE?$mRcpQg65!^6lu%Tx6JFvL zUV<~`+c{yGhGo=I=@&rj!#Px;Lza^{#Qh5fA|40Jv=o23q7`^%S)|u>UjNkTuDd4` zEUP#NX@2XO%k(_V5#cq*^zr38H4&4ewB{`)V8+}Z)AIv_*s+;Q)4W1pAt9AoCPKtR z3Az}Mwl~Ov9Hl2-@_TVJ=WrVZL7z~+fZd4{xY9b@CSq%wsml_*-PEu?aJo&&k=t8Np9+dDdSorL9L7Bijt20M6jin6QkXbpO zRJ{|8m5jESiCkp-wvUZNP9)~9JckDhJARWY(o%FO$4GT&h;#FnXrd&&AF-4`p#*)0 zt;>YuQNt>BgL7TiIOAoif=)_@;vU;J{W$4C=09uP2VD<>YP|Wc*5T}+>hMD;6`OzH zzR~5SlxatV^{$z>WKP=tio}R(JMrB0Dfr7PQngVseEe}=czL-)8tsym0(T;MKv;jh zWc;Y3k-1ZA-hG8geV3*C&m6q}#r;cCIzrs@tDKt1*q)$E9a6n_T+6fOsup^~5O{k; zG@t56KAgndg&ftE0@xq+Z+Meg2j+OS)~&4rB+(!AH7y#!Wq*3kdn~~@4L6kVna}M@ z^pKE1^9|}y0VS(UiQS9A=-OkO?N%hE+48MjYNBT*t)NI-^N68qq^`0`Bz|>G5v!~C z+zjjpCp!CC$2DA3G?=j8rC(40*&7oYuTX z>SJdd%dUt!)nB|}m7^YKRFM-E!^3@uS_wRUL+6uhc%4%Ff|@<Tvrir?1;?<; zZgJ(sEnZyVH#pIeDh#-gnjf-}qFh3775(IvqCKA_@s~UQeqQ>oXR4kfD0XvCMrn#? z_`8_rC^9?DGCQ5r80^Q4hm`mreC8@Bk(b3;#>`!xHmTSq-%;}_R2bf ztZ>yAjk8yNPQQJ+*Nzrvbh`}()eV;2=ElrTIILkz9|&Eg-xTbJzqUEHOs06ZM<*Dl zywde76;T@CR8_IKtXWh_) z6E~4}1{IOF(@rTg*#kj;Yz9My{;zniciuGve78TZ*rRJTrH@z5=&5)nx@+dM%07m3 zXLRMrBciS`NHsvlue$pFjLKuFJx1jg1Oo2%pY!s%8Zt@csY*9Oe;|;wOBmj*=lG`Z z@-kN0>u^=2s~d6v=zl_gLZJ;~NGe6MdTZg(Alw&Sh%SmsFwpm_+PtIx+t>g=#yTgY zf3&gEp0#YuX;RxOId!W~Tljoyv%FtIc+@EW7vWga=9AMvi$Wtc-DSU>-wdZcZ8FsH z4XrF{Z0b)dDCn>)`<{$PXc}|uuD+sYR*L%uSj52TYWMp=6IhR+vLo|3>f+sNFL0>Y zEd|ccz~31LBMwL^p~&}A?;{0GJyZkN8lVWreOggN=&<`bGMO%2v)3_7kGy~4Yy!wm z+1;-~;3E|}zFFQ~v8?Rp8?DA5l|xf!(neX$vG1-V#C5)GhQV;+uhHyasAUb+rJ zdk!T)vCyM~w1~PNP6TzxU`flQeRB^2@-J@z?Re*xG@9tPjALMZT-ssW`0yl6_;!a& zJ-$f_zi%qq*W9w$&U?mtzw*z%cJh0*1Jd)Yb#nHVxEr{hx}AQIBlpcP-ya?ZaD{w8 zYyh__@JI&`*)n7yn%{RH9a{g$v4!>yqj<+u3Nhlyq;C-n5$)@b!Q}cZc^kM37gQ2& z-H?h`gx7TJ4c$HO?3?sh5*PZKGIcUe#8N@*$GK<95Vx+phkJOQt~%+uPn;;owfH7( z`Xno3d|c{5-_zTYD3c>^f1Y&F*RxF7`e`@!<=f|J!u`=!@;^;~ez%)Dx&LQTX!sGM zj@;xEiZQ$AmAMkkIOBF>XjD8rXX1sn^Y!iVt(Mcy2=<0t&&(pldLM-^RxHaA9z>)QV{SE>ER8o`Gb`~eEYZ-4?>n(~Drs$y7=DCd zB0$A9ISE0J6;n|cb6A^Huo^kGo{y?)b8 z3$J`T-%IzS8q&M&0mIV^AY0Njv28+Jy^m)OVN9z--~THps3QqpNh{_|txYbJ0GNuY zE!?%H@nz0_3#daD5H!!ODt|2>95ygWK+Vs2zZDK_dSWh5pOe9uY?U1E#AD7nxqoNZ z&iD+Bd;pFN!`^;hWm&6;(6hit<^_3Q`IeZd z8?=Xs8b1;i%S;F^!NWq%QoZX>9W+1i?Txp0)0O|6v|^V2O8+F0>}z&3%0&`mZlk3J zU8=CJ`ciWvX2!KN;1z-NBdz~mAAg!v36tF$bZRj;z1cEvcTh)DD61^7M9J+{K(?dk zg$y3tMNP82FXovp26!K+v=9UtLYY zSCr!wo_hrRym(3`{zB)W>cz_w5EPO*C`e8h8IIcZ37`h?$_tBpb57x}?(vK_-H|B^ zvyvch9{xNGk&&ngqRqsUcI0TcTgS!3nC{|}re7Ba@1AXK92#g(A31d1N^{vq!$1$I_Y|*y93Ybe?I8syr^Tr?_MVhm$aN?GO?+Xa2XYuJ`pwvwSe*y?Ri=r*7_mgp;do#vC<`5t^ z7BMn-lU3Ys4L5aK3aJhUK|2&oK*dm&IeG;iQrwq zZ2aFY3P?7qd(aBsuqlvdkpoRnwn_L@EJBcRxsULR;2V`acTxCpjI>o_YlAt2a|}}Y z=Ah*dgA9XtUUGq}+^rf6M(+L^MH#wMjnPe}MZxa>#ZCK($5*^b3lK4sJ{ScOiK@`u zgySDnDDblqt>iP5y6W zioCj9WL+oMa*U)ei7`fHG6rf4+o^qStRe$o+fcXHx`H5k5(bXXIL|QH%>nor`@|Mz zC%VQoi`k96j1LMV`ZU`zo(@U9XLq_#qFsDgz_wDsL8P;(C0yPe_$kx4RtV12rq$ZI z1^cMC$pqAyGD3vL!7wR3x3ZiWm^`b^1#7B=6*w~uxybYYc*q{65^s+aMU#i5ykR>E zyQJLPnlY+~Np{dr2ZFI0G%?Wabg&i(fT@b4 z9r#JJ2b+B3c38qC`wr1W0k)x=qJUgkN{bl3UuWh8aiMU(cSIc6arDUqqX|b@K|oM-$P>?omCy3VBhk27qflDZ61`GCRTxBX_0&=wbFTZ5 zfv=(-PduuMxu3v&{70vqgSbA%E48dbbVmxgJXRl*FQ7j@Rn-6&0eGT=&7jebT;cdc>`V^ z!Io3PJ+BVA$@nrPf-oiUD5a`LP&B#0WmbH4y0jgCT?ofT6d`JSy}6gAUnR5i3pfX5 z5dlY{B?%qiI?HfQfRrddY9dPf5M)vU_GE2$d@@XZfZ*yuC1soM-~G+DScJhCM>$kG z8P-*#!RC{}n|!WQUyp_#0Is2s&Nr9O#Fh9-`E^2&@FQD`5bNQ52WtvY+KpNJ!&9_$ zR`!&GK7mGn74bl$RLBZ~97Ej4`E$Z(bRXL*--^fYV_OaEd`+rDJ3O11*(Gozk zEc-aQQE9=CnrL29P+=Xsl5<^#zm$1L^VqPM7&enfVBKsks5-8knzOjTD%RH|$VDL% zC>?UQ9c`-b z>cLAjRiK6p3v&#D*{LdGkY`K)F?p3=xBER?odpB?yun~USlBTFzp`ceywO}AFH>wf zgfa1@RM3_#n(>uep$^dMDvZ*#U%A3|JauOGeAEJ{L>l^QqaSk%|I^2qIa z%_Lk^=a>f&fp9@dOZ)BJD>d%2%j?mXN5DL>w)ohNaAgnf)4KQbaj)un>vanKs&^H?N~%9`qD^u7A^g=K zeB3j!XY%5l;A{F%aJYRnx^TQz%PV^PDovk{FtM!>6cpg<)qGwd-dFg_JFBaQx=Wsc zn$vdBqU;)&rr3#a7O50i8(wTzA>eV2e!(KYU~zWNsj=9fqNok6o&6`zFu%y)1dJ&m zU3hK7)3BdEJGifb9nPNqPcf3hv3#DM$~Utx)c<5N+ieB)J)HuX781FF-9s|< zW(&TQ-lCbJOqp_j^O)L9;&Par&C!`%o9Yos9EIXzX*c2756AM%7MO(IV_D z_2?`5##N6b&NzqGxHDFlpXhxcC)HgY&Ky*_4_cJZO?w=(J)cS38jeI(mP1?-jjr_o>B2ZV{jR+gGwUVy zF)r$1d;;Jh99ADUw7?0%4oY=IyY=Af<&VROQEO|GGE4Q(G@M@Ek_}eeB|K|A0zu>P z&OQpyvlL>Qm#;ljq+Fd^XH`}O6I1k}8ZPU*Ps_VN9ow6sKCjoRta+G}TR7a(p0?!w zpg?fF=VM1jCEikkk9`f3w2J>BhnQFz()8r%sGiZ^R8B%m+x{ptoW##7#a9DGO3qY<0*{?)`H^2pl)K4xl&Rk zKH%kA@TFc>={)Zffz)%|GDEJ)Z1#AO+}&f?43j)K@wDy_Q?ZMKf){&3b3@!O%p9NI z!C)`kRBiCbjfXCZ??ng8o&4Bf0t8L|(*13G{P5SXJnGLt^U=O)zEj%P`$a^LXm>?2 zyRr;WI)m50oc#F4P4Ub>(+}<*enykLAWNqFf~Y1{a@xD9p0{NByekLoSr7vuY8}jy zX_Q8l#V0U+o7civ9b7ggFWoKid_~t?L^=k?kjar(1Kh2WX&*!Fkr*9&h6q`#uV_6NvoKFXhbq<^~Y6Z^+D7OQk_%4=~H-;nmF4tGDyC;HU z{$r@i=?>c)r{o_9AeU_~(%ZLp^Jba)k>tN56I4p@O{|gt|C~G5=vfk>2qoEUaI2B1 z0E6Q1)@R=T)87Ag^}l^50%$Q;2nEPM7~^f#{r?2reXk>I|2ymeVvlTB2>YL(_#pHX za}Z2Kz&n8A!a21D2IMFN^naB1--R%suK0ho%eGPx3_E6?)HtDjBp5~_*;Rv7kl5mn z?d9=%THQIib%2_L9sm&%UJzM?FZU z_jw`FlRySCfd0yVfiVP;a?}{`E(0m4Ac#=v8d(8{Z()^e^0L$l@1S{rwzQ$dDt&#j z3y-YE90uz2WGE7NAgHMr0*4!w%F3@qIu~dt5dcm~XNe1DH(v{1yDwZ1BREIn{P_wL z1%iu(`yq!I27*<*RJ6{m1SW^cYkQQ)AOF;wb0h5MGOUp|;yQb2@~H%puDd za-~=~lcSJ~60+YF2w!AS5RpBK?Heyhz+Kof-GI^1 z^PC>D3p$Uwd6`%gSCy*X**Z8a$WL>KX*9v#8`IO9mwr(w+ytxsNl9=z6bgt~*5B!pulid!WbinWK8?OsKE%)g+slj`_f;DxV-%EiZ2j9psVbB@_(3>rFmIexKg4FSXR5NVe_r z+Q|dNGUObvu1mx7wB3!!}Wy7 zji=?ia695IGi7{Ru^L(LZpiw~Kg zGf#<6i9=n%O8Q-XENK=3f;g*c+g^dS);y}1HQyV5=dV%D;m|q^cHzZe z-0CDM%&F{q*8Ia-E~cP2Z}5hQM*JfnK?KP z0%&UvQ|o%et5~crHQE8kPs(7>%E(-%trTC6%?8mr%)ym*R0sv+Q#MX! z$TP(jek+}LD()%|MAjH#9QK4q2_QA6a-7EIt}x!;`tQ>i zV<)oQoerNqNin;9CUSjN0~3>6s;+@a{A^=aol2}_X;>Lcy+Wv<^jhSvN}C6lyGVz} ze&y^JdzYDq)B1Nvg#n?*qhb{h+qPU_DWevC$e6sX*hrO?9z=`*mnuEjF-_`a-he4> zZ#aeUlD~0yDKEWWWzQF`|3TguOP0cALP=U7ajUeJ>1t?> z0#B*i9?il58;JVd?9`hDSjQ%}gOiW=bsPI0D8Q^UWn5?XmcV)-I#|ux3rnU2Gt`4N zfV%dYe>mBndhK!8JJKihT{-uu{lr%;VYT6yB3Wq>c%{O%cFc16*3-vNL{p9fLXN2{ zQ!i2xHsI>=rR<|pmqPFPSr^5|j#yZqGTF56Jh%AK-q~F4BUF!CWS|7&%7dvtYoE>l=n!&9~7+`Dc7$ z4gvk5;6j+|CVN)eWcxIehi4(OAYCf^PA@pA{wam;fqLq)ZsuJ>rxXw~J3P?juTbVp!M)=Xdr_Q}Z4YpQ4xNJV?B|1l za|CB|wr`7)m$=Om^pEpCvWJF<(`feH*pr?7Am>hp_mkwKAPYM8MQHk47-Xv1dE;oe zrW-)y0yD*xtH{LygGeL{>>0`94PaC#5TwA)woi=7T!TRvM}_(rIgSG`?M!U<%WL?% zvQosDK_$TLV6oZdLPI{#y+C`BXDO|k1wtZ$R7;K9nV@!6yAn?f|M582e?w2UE(~N) zQ-Jmuqu~xglCfI$qjX;vEo(s2A@TH@6h306Ljqo19CZPj&-5u82TFR)shV-+uxkWFtD zFX!$({_9me7?i1_DblOJ4EpeD*r`rHLP}00OKKun+wYW_?{t{&?N?yi$RTgH zZ(aUN2M=@E))L44Z&Aq^432{St}q5GvS2osO9U$9|E{?Y5sxKFF=$6I{x!&hi^_`U8nx zqKSiAs?|q;vX+>U6VJWUN^tV2;%xv4wj<09@DxjcBm?TiTY26Hf)i~K0QP7EWPol3 z`!iWZ4*uK3#d?BsrdTsj&l3scA5yd6djcrgLcFEoi?*THzatL8)+Y8 z?QX{7H%nT;>4rf4h^^{F4S8H70%sm|0nkxH?NbZYa#Ro$iDjhR34;PTho(dVG3)pR zd$u`PUzx-0!9sMbF0JJT<&1ZP7RFEkHX-kp1)8JoaRqL1MEsL+9+}|G)WjU|%$r5m zlnv>cXq)Eza4vz}Bq4(!a}cZo>niqHEnZE!wtZb1_GKW^)AVR`)>7F{!l39wV+^VuDt@{UykH`GU5sk|oX4v>1N3I#r;X{yz*w0*+X;v+zdI^cu_ zLZMD4Y?q9_PgNA-foSJ+>_N#@a}BIm9!B~C4azYpt}#jUNoZGnX+cPZD}y# znq}|{8OUxk^c+bpG`MoFO|kfSi#_wvw9<+u>6#`vcrYFLp$%>TmgCTqVP8?J$0VMQ*7}402t{-cUc*OtXD!}`HLxg zw;2f;3l2gXpC1P%3Jm;_9LWs~7SIthrEbvxTVSrhpMD8TnEs6Bi|{ej(OkG2EB{A( zbc&QDfe4R6R4vnTN+HND`=j=ki%<)XJ(-0&ZXW>|9GQnB$Q5q;^YA-ZWDAOmRJk`; z?3XPgZ|{z%(QxMy!%eNFKhiy^7|fy7`rkSJZ|Z+%vxl5yki-QaGTC+Y@kp*<5I z&wJEG4OI^r*4u*?WiQr~KY1Bs%pTP&AXH;?B7UM~U~Ke3z*Fob#pw|&)gy`rFln{~ zV)(wS201e{Z4!?6lZNlhz0mk!vtv!3{J=@u={^89~nh&c$igIla;|X{S zymn)pVB-22?CgqqgGRS`pB@M90%&e>pW^)kd`un)`*MNaS%J49%Pjy$(2LE0)3K5e zROrGEX+`Q7vRY%`o`*po-Mmh1%`Z{fQYlizU}r=^QU!!wH18bV;Uai7#$9dN5O$(2 zoK^h(8FQzxa;0a@Ak7D~{E6YISI4WQO2QcIoLS)$y&u>+(KYEdE=!Er`Z@MqAh7&G zxT4%Nu!K4r@LSR#F}~j+{5(0rki3S`f2&1Lru(=Z5EAXBN?<0CX-fd+kRJO%umSFE z-v1%&-2k@ zh8c$tLTZ_!C@n$~ZHl&tZQE7*X+Qh9zwc@HzQ5o5_s{Pil9_9+8P|2aU)SsPd_JB} zoUd&ghH8SbDsT^Ic5{e8X2!cGA__p>5XDRA@55%*h$qyA42z10kSmrCCOD)8+bl$5 zCcUX}+`Mi*NclHl&0z$W{pC4DY?u0O+w`faG-YbKa%u>b7#h`YB;Wpf za;(f1ku^)-cGw#4V>c#k##UAO3O$mk^Bh&43ofl_B z3R+avm~0TocaObY_vG$vZ6LUf$K$@ZZXu6fh+TZ42NG5{mPBL;8jEE654oYaLzkKG z^@wpc1eK)ZH1CHF?98Afh_i<`8wpl(36p?~rMg(}#TyEMSJgH%h{$2SRuEo-%PStS(5j!Lu$; zrJakDYGON?Akj0;j>EZ8S=WHDsQ>a0u;nx~^fmuG$@DE?ARV?LBCRf=uJ81N06LG37|wO~iS67> zi>iO`4g+(ISJz68T=CYmf8D~}OcLo`T<-BtQ6^ENN#Z9XUDJ5NuK1niSMJ`8O9B&% zue`J|er=WT%He^;O8LM;c}CC&hPP8e+YNW_P3*qcLP6jNemAcc=w4Y_lpizGT2zdc z=E;`0vJ&GMAU$V+ib`yz=`%gD+j&h`60A%z-59D{F{3Ib8z-M0@kx(6A9YvBE+Ylx zBinIIxhj~gzN@zW`AzYDRjszQk6nv zoJCjk-yZ!l&;Q(edn06cN__t5$ayJV3$*8~fWD0NUyp~iR7_K=aRWRi!a}C?NEn^Rq$J{RGUgX+$wOxW>$M`Or#Rar}sLo_X5E9q?KT(Z}(6XY2}(B&n2lmdDT zt^$ex=rZ6jL-YY*ky zwHAR9Dtb}20oZ=>A27*5Pbqr-&lPK{+fn$~Bn(GRn`A55&-kiCkyQi`FAK9O8oO!j zxvxOhGubQ84_J&GfEJww2Z7#DG}@*Xv$aGS7c#g{EN4Iht~5b5AiL@8cTaqi#p$B1 zH)^t9-P7sZQE-EkOCh0eJrZ=ZY0cyZasd+?;fCBJ(OewpM8k5bsyJ3>70I74h(&i7 znjefj?ClUuO?yb)HuygH3jx!%{!g)1@R5bU=GJBd*2%c4OC>XKtDG4$8QxeF11b6T zXt6y7v{cqe<1+2rKnINJ(OP!z41E968TaKlXCZH!zs2>vM^MiuD~d~;+*VI03JUCQ zuw?{gc3gp&%w*8b<4R~4U3u>~7F~)tYE39sS+=thUVQC&GE*(OW^r(t{N_1y^;EQl z*X;Dv)xZ;Ox)ys_7j3Eku`J;C>N;8E)R(np{oZkaGp+kwVN$cxbP8%i(iJp{hc@dZ^Tvo1l ze3NB>dRCL|EQL*OOkj(PyFC56V5r|aeB5T;HT!#ZPR|N8hqnBF=)Cf)QX*rq*Em zcd49|s{>@)B^pZNV^*Tm@6-Gy2hTw}guZ&f{dLVX8-!&N^HGCmm@0Rl{bv@X&DFt|i)Z zih-zpZ@b1+J)5>w!eGz?ra5^5P%DB*dG^K=*0J)0@sDv^Pxx{WYg@=tssdTVy9AWY@py=yumam_Qe-O_BH(v z9(di}8bH+i4g)#^_PX_@Zsi*L!BeO6J!B&IH90srh$LP)Hg@qx0$#4O3@#A3Rc#Ob zqnu;+xGTfi>dLnK$c3alsM1rw>Np#QB0Cl96(!>vg`zr_I3LYKV*EoSSCw zsjtB^Wzwa@7s*Pjm}nJlN&=jYX;vkCyvU6(jlmVGLxCCRR^|^miYs)l1lQ9pFK^6& z)2edbH9ZZC=k4?o3XAO8n^`^$Q!id$9H9dXx2vl&l9@zx>*+Inwus&~ZSI$koFXRM zZpCol27(1Sroqkp5)yRw4Gg<r{zM4%Ba>Q$(E{YnBQu6Y&h`AF zH{E!t%5!R`YBnnfYaX+`M4S zmb3lmp!5Y=^^@TE)_(W8JfMDaOS|}UuF4){QK6N+f5Fb=iGnhI`e* znMcnm*T*cqQcf8;Z2!(nC3Wfh?*g$4$Hwxg^bqB|R$bcL950oS6Z^!2%}~#X;j$JB zORv?SYI-P9e1vQv!bEhLlEJffG_;a7#p=eG1;htWLZ$7B3)qm~2Yr{;80!Uesp~{<{Gpr-Rz4NtxO4ClKOjIki zWcR5cvDEo3_hxU)*V5;z2ZDMV*JgCL`mHRp1*PgPdN0Etzq!-A2iYMj?2c`wolUkJ zYb>g66Ff-{SJ_Qdb)os`ct=G-1{D zx2`OSt#f$MtKRbo$;~;f?{{fxJz@$g>^G`ug1FI^9{$KHd$lZI2-34OR3j(b3}8Dp z;5S?4;8_{h#RRvn_qC+xzKE|BiVw>3032q-Ld*g*vJ0^VNfb%^>Au_mQ@YiA1*=d|ug)chsn^YEv$xGJN+}=PrM_So1ipH!(40baugfi}~iU^eHJ+ z8#k_AQmPxrO|sUV`{rve04hr@GmkU(Yf+(cxCT+}l-S$gWv$-9#br+oRj5m?vFw#r zFnh|MwAR#`JCN@pdZQs~wV%FpgTpVn7@rQpP(%N1WZ(X>?phZ&_rTtb-%PM9;Ie>y zv_6YjSz8TsRuv1VVE@9}+jU(}EIGFK@BnUZ8~`RA%Y14l95}<{>3Z{_g~a>c-!gc) zog@OiI!F#K)5+e@{aP@ZZf6jL$Z~RYeH3|XggWGs1$EviRxLH@%ul9*VwDSIHvR1CMlRs z&8OFv!nqUWvm{aWa`4n?1%B;&KjZbU)4-Y77AfdtfyscdGWYkbPkJ`1BTvCAN>2)S zU}r@G%V+AEu&0Nib_*X%&T+DWH#b(Z60>0&n1(A$ER_6Bbrf4e*iXYbdrapLR{9)X zPj*W9OjvoVOLnG}@0unM3X7eF{j}5$xvK+~_PWmb2#%FEnQZ^p*BD~t6>7vA=+;wZ z-vY0s&gpE~^p zaOWO{Nxsmv9NftiNq+4h-g?40J`x2%5H&fKBeooduJ=(4Ni_<_o_)o;^L-l{eu4f1 zxxhL7MXkENCxb^|FFGZ=pIRw=h9JlHnQp=Mq$R(BI{QrLbd#4X!M|?qzKm_`6W>A* z8ZDnlW5hzp4Cf3DPT83bWbW^E7@y!S>#ll273D-wfh$@n$ zdKl8{*`i#CCQNUp-=n3qx;5yTVeDXypRl8aeA@da=Rm|TnRqBPo_as~i1&wh?n{^W zqiAjL8MB-%qUUV6bDi+z6gfGHqw&?Y)-DS67K3~(I6|M&>Fp1NxzNV}CDXur9>-NQb>w;L)a@k<|<|PfWdwZ+30pYn7<1A43DN-FxA= z8{1-{CxW7(m)3sXeV(;R;|WV|uEhsUMpJgXq+0!!#IYwPV$NgfD$3nIy06(wHD{O- z;J_r|Wu=136aL8sm8+K6y#wq~@t%ef>8%jL#vDl!bdqn*I+aSFQ3eCLp*zh!g~u@F zUrbe45={~d=t+38_f;h@Y6Cd7H+HM^o<@ft)+Ydre0|Q&aust(V6Gm_0oru zGAn9W8*r%Jzei^9Hb_tM_kdwe(f~v`^TVeoqJWNbBjfqDd!*Ou^!asE;3sO8?5?J3TZe8hDm)_2~uKk5nP61%)mIR}2TZ?Z)!~lA?@~L0; z!9mwK1hH3mi!zb*oQLb!!%Ptn&?S89*JuXbMHEoJ9S@kHCFgJtH@&C?2&N~=&CK?G zF0;EHFn(&jQ1rso2++F+x+D$l}Ne z1Xv5aUwjx5v^6^PHGJZc>LV`kcltFNP7`-_fbn39MI2+gGy2ou9w3)Hd`zxrkH$$Kq3Tb0Xu8n*zn*2zU6y}R8Mk0j1! z1W4XjMLQg4_&iFEgI0T5TmOnI>bctsr_6m2$j)sz*Ily73C~KLQnSjWV3xtajLf61 zVcitqjbxQ8zvzXFZ_jKhm6Di`X3UiT`|YQ1aa0 zuW)KZ5-cv=w#mae^eHGri>p>(-D8F$V=}=!dy`w6ByUOggDS?*3e>1an-9<-ZorC{ z%1KHgTwWm_0{3p;K64W` z`lze@MLs9k?>?f0WdUUW+lKDOcXdHUdXk%ps(aR;KCz4MW!tx0kv;|hz!6iyEzQ!E zCXgVMGA0=J3{8#W1U-rn3gTOrn;!?n(G$dqUxNSk%^0ZDwVwD*mLWZzdz%dMGyBEC z8)-YHvuk`1i_#n;idu61f5Du&~kT$@ELdG{fh8L zfj}sS=Kstz;duO6vC2((FS-ktStPgGE_1q~Rqr&tna%kVrXIgFi+AjQ*Q$VlLByZ_ zjH1(0qIc-+X<~suxRZK^@~1fW+q$-Cm`zcpzDffiS~Je+awEIg05zBOJciHHqgg&j za|YJoZ^22Id8pImvYt|_$N~V|w)iP=f3WOo%6iYP1nYRvyUish`^LsK>_&}XrEkDB z@#+(b$58(#X5(81GV&hqWTjzVJ!cNcW2}|G-xgc6amhUWR#H&anfK} zOBfB#@JOgUS{nsUsRm*7k?*xi_GDx?4JcvJzt<-0#~%Ee=(0mH%+{+1Q%Ozp!nvaz>?*(Ya2%_tx7>= zfH%rm>a=aDLU_Q7=I5YP=+TtdVN0FU=>ezlR zHvU>k*>?5{C{0pB4X*4yV9U8_?IxR6o)A`Z*YUPqM~BT#PWX0<>Y1;)|a_hjI??YieEsRmaqy z>Ac;ST*eQjc!N!O#g-V_-1Olddr^IHifljo+I{PXl8{t>>?={dOOF}vt`WbouU-!) ztloHu`Q@dT^BgNG(1MgcJ_6;G)l$yCvg(IRd-1(RT${WaSD`0GUlgi9fK>Jal*@8twM& z+^cd0$aO3J#HJ1=J_3p1rUpRI6Y2#L(+tq=xoPqwbrTrd^o4x17apa)J@S zQgB8BG1fJNyA{}ILQWP7yBB!FfK@EG77)|S01%wRoh!Y9 zS?=kxN4PuNxT^3qjKxSyV6s}rbhCYj*Vx#ZeX?JMf|l}9q{JehIbR8g3*lc z4OYxmH!V&@0oEBR9;p@lfqhv}Dbt2&O)5Y$&qbTg6n8=O2i0>~(WH z+2!!AAdikXFB)&y+b|)}F`aIHdX;Tsj{fnmAdEY7$x*M7e(-_Bj{T(8e`lU$`buk~ zmr(jLKPVkcn`?SB+U}#OxRR#X4n&vYgWw<4Z?_9=7KlKuI#%6hQuM}@i5HuaoebyI ze`SSzl-Il@8xr5=43Go!Y7>&i29wlWrL6^ZMV%H)@JDm*4qc5<**D4+rS=>{*?9aa zs`0e$#>VmZ6OSKj`B`!g<6d*-I#eGVOt`g22uO5(7!F`X3B<^EkHu zVkYM;1R11fp>ziQQC-2(SKwY>4Rc`fbbc*3b#!`KCAMDg!7u~pwbSarUmMD%6v_}} z2P^Ah0)Iz7Nb&@qUo@G?cC}!2b9X! z>g2$Iq>78POJt%FjNO|6eISXvlddFZ)v16IAbUXr4aR|S4GH83gGMx-dRJ7p z44NEqD7Vu{8wi9p+2cZ*_bKZh5=npv4x1`0GgBhius)>& zq4Lr?1ld5Co&1_!$fCg^d)y3_+g11q^Y*(kzJn)F{o(3@nr(z@BR+SDWZMs>PqFtK ziE2EQPg+bUCrKT=gxF9cAkOkPFxL%xRmLeUwDUHe_~Hj~Odh^#{*sCN&wo5gX=rZR z{wOModdZ8OEHFI&q4yCvL{>AkJy~2+-}`*LuI19P5PjV}j?-U~H|&U*3X|1L7IZ~< zTVME?i_x$ImE4hz+V=8Wk0P?Zb5E_1MWOxy`Z|eHh*)V>6qOdD?mC;+ zu}UtxGb5L;kqlhb$>TMgSx~tZ?N`1OXTO8f#Wm0YDUate+G^b5#4TO6YMUcY2#XEE zq8l%S$GIhl!Sng2Z+H}N=M69+)-%!d5UzfDDRx~;pf=|is-bV7`%UR4HQx()l%1P0 z!pd`M24t^~Iz?P#wpoa$oVH(eH7ed#Xz@IfbLf3b@#+-oTPmmF5$|5-^&>p?-GpGy zz(tt*vL`3XO)$YbsZx!5Mv#%f-QpipNNYliLyoQ|Sh(e>WOoDE{fqffa=xm0^AO4O z450EQXsfR{iQbh{xe_$v9C3~$`S223-PhP` z#7EwlxuK5@AWarDC1rT=-Rf;Ga|;93On5&wTnE~Lz$DUU!l_`j{S&NX_4FzKd&=o< z@i>Ku3DRW4fUhPhl(8ymLt4&h8=0Qg+Q<}EeT=(&4FeC!&x6Rwp_|;kVKjCJ4lIDm zf+;s+YapZ=M82QkF4sPM4&B(%pMYmoEMQI0Qy`Pl74XiQ=-%I|?;5L31gCa4HTmK) zc`pr)4Srq?P;kIPvMcREJ;Rd>6)+$m(^D=3Gvl#>A$;*R%7nhKRM3B}yYF>{#>0X& zd*X>KVcE-FebwNg?mJIJy|3!Ayn1v!4MgIecyyrYm}cpk4xZ zL7%mkpcRCGk^Th{kd~rl|6s#njKN&@vwgn?=s$ry|FgtXLjG?vjhGC9zM;azj}C*G za}6QK`Ja01Gl>jr|Nqk~{QRQB|4*0lpFIF}n~DBZzkTM0Ov{u>^zlh`w-Zc;r}6Zl zUKdBQ#|>@8HF3vsUepIKkj((xQ1(HuB-H`Oj{-E-a%g89 zFs6{Nn#Tf?d`p@I&!gPOO(fdnwzcfw(Fmm%K+)@E=R+eWq3B4Lxn;t6H)xIF^`W7s z*0hJdEUZ|R@cei80++uT@OkSq;JA_$iBVg@?Q{lXBRdS>;oL-$A{^T2+d^w`0}L)# z%0*XDk*b`Wshhq6uFLmqja6&cScwxXLqoOHiy5?2fJ-;W+e#Fa&fQ z!P;jdtewoXP_%xJn=we(Ba%%3Q0yVa3P54=ee#BmGvFxgiZKDM%8_g{oBL|OT@^6~ zyiMMszZxjw+*oGN?HIC6R7_wLk=CXLtWZSE!uD-`M-c>9J`xO)2#atvdF)68c>rj{ zG+-a+fpte_m0$!_12Mo39pjq~pn|KBun`u}0BZsbDlH!yUjVxai>BN$_n|^IVYbLM zMR0Xe*MRdW=c?U8>tIB-Qg&c7wC~+OVqOMfcH@YaQri;w zj$@ErGB1@71fs9VSg)XJQZ{09$7V2M7naH9*?D0sWzLWb&CHJ7Bh<@Q)3af>QI355 zbuVWwwWQOmA(^EUVa1OdP;S47y{gczl%!n(Q{X1 z;6d|o%w@}p=BDHHkX5amu3y8-%ScXd-FVmnryt8bHwF z^^k2d$E|cLW!w1yH6kBMjP5;mG9|5PDv(O>cWP_~r}r_Wd_6ADLdnbtVL88M=Tt6} z8Z_~US)Ma>kgvi+uL05LzJ^CY%$7uwgk8>`?H75OZepXkBR^6S{*}b{8A^trZO*9& z6^EU&Ne1PcMz%i~^Z=c86Xg!HYZ$tk>?cWjEK+4T}1hVZWv=b zx0r*yaE!P6U|0;Ua{C55?j9AeL(y?E2fg>58?(o;%V%@oIBU7DO%Zrn-6Hzj#rLASdjM8^Se4wc3TowAI1UZAkO0p88?CL)^8H zQIMqTwx)aBe9QQTd<6_mc2(CvMrs_Wq`|(P8`SuwA=eMv*amLp zf@c3NO=u?OIvip?1XFSGfiYr&DjoC1B9PG2M^Bow6$yr2skAP0H7> zTK3dxl*Pwu?6uEY!?PYb%2a5b88H$ZsJn#-(E|qy=_25%u>mMuZd<#iPl=xcBnoml zIhP`{zte1S{L`lvgGNt(?}=;9%CNZjOSN&qR&h(sIOTZQHhIfYR~|-hI?09ud`>AH zjU|Wym@#7v+c$dTLx7Wup#x$UsUN^4dN?k9l4^D*`!1!W!P zhZ9^E_Up!kYs(w*enkR(av#HJ9e+vl7ftV&>{@2~#BWL)sh;MCt*r4aQsB=4I#=On zt*yqSv}FYo=js4ASH0K8HXa>OgdLnMsc{MUE#T97Q0Aqc+iYGhwQ>+Uayy4&Q^s3& z0Fl`eTA`zRh3?gui2Dcr4NaPA2SbHDE(0<9?ssr4hBC*X@!VM0NSbtN{_A~~vYlJ7 z{IbhaK{rBOYu;69La!Z}N6Fapx8-dkX$Hq4&k;}aEcL;icaUtOt^m(_14upT_n`D) z63_{x4@3D0nnS92%UaPj?4MP)R&z#X37i_;rkzgpQ5p|Qk}qhg zr${WqFJ*3Jj>mTE1jMp5D*$KXKD&)VB_Zo!71cUy{ zUg>ud6VAEGwvFpbNuh_sc_TM{STEvcp+(E4Ru{IV#RoQ(gdeMRVvWUn%+%XVpRDZ0|Y|ocb z5Pq0(Y3*N6_ay01!GwFMBjrw z)(_$ulvKCIegc@QpFibp6|IgMkR&y!{IJQ?88v$znq{8Zy|ng)8iyT{5!_vpyFpl) z{<1S$_jkJ&*z?Ia$x|A9WOu5k-FA!Vd*)4<$vN2D4{zJ;7zKA`R^!OEk|YOObK*C6 zL|ZlvU|CwSPW`1JdeF>EAZVX`qiJx(V0HoH97H$^+I8GxdOscIGH@B8!R37}0Z+Qg zw}4)5G>)h`uGaaQkfILBnis~x77gB5nMdihjtMK**#USKdfQ&KPMym(WyA*7w zOI}5wiRPfb;e2om*Z%s`~)cf?=GMlkgQVwyK7jk2$WMK!Tqno7Hm~vXX^cX^Z!)Q;EerT z?*3g;EA|AGyGSAu=aCozM&pm}&J(etv<p2T|k_j$gvJf#jXx*q$V5&-*J7bc}n!Kw0hN_YFcJjUHA9)&#H3#+#_O z>S#ctb#A%Q!7M{~rH5=ayQFWeV)O^1M-q(*)DFnLWs^iT2@>5Sk>7I2X4IR7$U3t+ zS|q`=i)JSd=9CLS>y=2YDG}zAs^i_}Xb_n^7PRMOUwKEC-B! zg&?EIVAe_L({L0;*>vWti<^D6Y-4jV1X)OkpBYp1w`!+i2)!&AW+l4Klm#e%%Or`D zA)3dab|g&yKH*%0csY+je|AUt$-$!o3m$;1Gdq6Uh;oi^63&46c>KD~IiO#a9i@2m z3o;p=-PB*)GxB^O=&VAz*kCty;V}G!wZ=13eEPI;K&X6$WUZjbI&zDnsH1HXzTMwhV$ z0iPc-uf@V3deZZ3Q;cOldw@MCi=2FfmprFNaFT0r`>kgymFPz2q~}OjyqTXCf-zS# zA6-E6F`X^mN?209E6>EbX8@12pXE0t*r(l%y9k7t+Je85c?N;lF|4Dmjrs(`jSu}C9AyxMj18VB%;I|z1H8&8q$gq!&_M{XlSJ2feogar$Q$? zWGd|q(~<&KLUl8lF^#bgcs2|rH|&)8jb7mmjjKaHwzum%_IiIY1S`k{^7bU2w}^B% zO9VFMxk@s9s^rjW3f7L%mJ*F^P-Pqo{QJ=3Ed=p z*2x;_`5ZXSkO(9_<~@GPuN>lxW-#!2#eE!=K!j$|C)x{Mf z$7Yl(Tht+~+v+R02$NJs7Y{9&TEmJ<^crdJaMf{Xa9l+dOb!?fnA6sOhi7f^>WC{g z@C%JoO9p%8j1ym_n*KUZ55Xg^+7~tAExEy&{H?QK%?kA+>z0YP_raBx>d@K5qlB*R zx|5^6%V5fMVPZk%t>t!l)h}j%OiKI?gPr{d8Rmqw0QqV|u(sYBv3Cglz6(BP`f zVEgFKQFaKpVrd4{3tMc2&j`V(aqeJ1gVwXx*t2SWXI$A@^d+*{Zmf5GDvEu-v1eg> zbgn{=N4UVsimm`n;k({A=9GxlbbiU|D52@DU3Qc^4rKxyYk?fc^18dWo2^G3iBrAhgRnp zz>nIb{hyXbzd}uH+ave;{sH04-go0lw14M~8SMhoT|3VWD?YMSU|3q8G{F7xLrS(i zD!hMIS!Qu`E_dwjU)4(Clil9QwK6?LmsTgtnCEQGonPO?Kc8V*PxmWgWK;%+Xm1Nhs4cu?jO}<^qnt|A>}Sb1OPjvn zboH{bJFVEBG2S**w`CVEDrkVt5@EMLlp-}J7`8MV16!5vX|$TMCtfp+xX?qkdR)eIlrn<1cJh z*JMkq?XXWzVa$`?;>tn$xHmZV-mfuIQ5}pj;`SKc-W7zYkGEFj#Z6<>Ly}$@cu{1Pi1vBkM`QQK{<~@FR8iS zlU}#Sj{M0c?auRYH);RQORj(AgxfWv{VrVt49(>uu5P^KUYcn4G0C4_gD^s>0cmA4 z(IR%0d2M$Zd~D^u7SdrqJrJNd%;UZioM3nzzB}WUn*Dl>I#_zxRS$q*pEd4i)t>El z2>h=N@lWN4yGZpkyK(KRoE114Ms(WFxx$Pl65%9)1)sAW*Ck~tIFTqFA zNHTe^OaDifii1ml4GuC!f3p z$W2XSW0Ly@dz+4wzAByVn_#s*e=8mc?jVQu8O6@APR|5UeTacGue2n{v!)}XlvKsEXH zza|&^$-c1#$&tYJdc%Diaxw=FL%c*_@-2pZ+Ya18Td6cS7If3Dx23o66i`QI1 zm)?<17*mjhMv%$`lOW+GB^z63mlF(6K$5{Spi7IOQIg4kfqXKVzc=uOuvEyBn+FtE zszU?`T2&(~KL?0JI;+6N^r*B!75$UJ@LVG^7)=O~Y)rOaTvPBQ#5Y|i42Gt#@`&Fo zD_10O8FTgUzZBB?y|Dzl-q0Ud@eujAjB+k%>V_%M@KOSS=j6oQb2XQlYC@qm~#$3}Q) z57nk>xlULDnKDQ%g$UL%##Z`+AGd;oeb&@9803JsMjcvr-t?-F*9BY<`b@rnk|i zBzK7-&gQP!FLGzv0)7OM6?A@)3WnN%|vo z$RSJ87~I|5L>+1TF4slab>z)#ZhQe#Q|4w))C4bDX#>_$o91}r?Brw!*%M>?Y}l`* zfjXYxQUDY>o^7q7YMTg3KtqXf9TTy^&E+vKv&UK7_igW=b?!WFzLhlW-^v$XiIFf1 z#ojO3doVTjk>)4)4jr|Co8@E08(O5m+B9Fbcp1l6r@^o#G|H>(Y^cpA9%f3O6;}er z3CUiU81D>$Ab?7Sj}-+Xi6j6(1mo12qebG6C0{b@Q+Xil@{^btPxA#}AsMR@CXkc? z1_%IwY7AdU41}f6;K=v&o$3o@8$ChUEKdm2Eug;;zIs23J_umnq@C+zG=bw89LTKA z%uK}r#Vc%J&=lJMzf@QG{3!7F4hp@r<2Ktn=HMvy-uHWb2&}zqNW{gGlrr zsrL#2$C7`3yAz7f5MXCsOyn5&1x=#&dhT-Y@3lX?ZVXf++ib;^wlK*?;G=4|@IyRj z!BR}#^HZs$;0GD3AMX|gm|`e6o^Pm7r_~r zQ;55|(LHJ9WYRi(B%a25ClsC(J9O9PN|Qk5k@&!iIzzQupd~PK;2AHTG643jvjy31 zmL)r+kU^RxsEj8ZbczRdEPyYVb?tQiiU1#R|oXvT%7Z3IB`raqY z;re3TgsnO2x>J3_{`&p>jZtCq(%>_z%Ces7C)zd6$)M2NpRsit^`*W(jvCZ^R=Mzc zZXqG%mM!*%ev%E7%AAkzhZ^jt%bHmGX9j$(Ea_x+ud&_4HG`k`HDf!}&L(*2G|&+r z+Fef2r;YNCGM-vT_nyd}Tv~I~<#E~Tp90Lk+G)s8=OI;9r{-^_2drIcIo9>|8s~=# z9+M|uOP;-^JLs~E<>S;&N8xMAuh0}a=zejIFz)JU_GKn}dEgu)SOpI6=aY3ot(l5f zqMH#5(%%$N0n)`tOe%-mL5su&j;`|}gr$eQFQ5qLY(pr_1gZ!h2 zc)a>JOZkc4jIuFMuX0zS+*GZ*hq>Rg(be!cZ?VNRDB+Ud;z37~Vsmo{_8)^1R;+9| zU0Gv-xHy-tX9GLXMo_|)$zPK9np;ga5^HORT zRceU{5*X-uzWr&{S5@%q3A^5U?I-M==B+m*8gBBRuQ{D+H~=r&Y^;+T0M(!)y&X4F z9TnNuV{YrsK(4Xb(>tL}C0palNxOGK*TE#ucLLB{=2*W_BMN|IiroCPXuGX*&2n>) z5lM38vPZ$*5#J?e;Fl~oJ!p*==>tvEpyi-%WHwG%%+^3J-}4j6Ed>b6?@kVo3;w$S zh7XZVpe*z-9caE7Fl;Km(D2}a2VRud`SB6(KyR}C zlmf4}vb3FN(BrS+q7K!D=hXJ-{fYr+6#AZJ3tP7!2n3~2URC2lh-9dq6RnPIJi%RA zARBcg)8?AOWGH%%@SaUG0;Wzmg8I7MsRb(?`6M71%ceO+ayW6;sCJDqEn5Ox%=elC zIWYgTHtu$THs94k?Kr4B)ymghL1RyG@mrd3tUW__~BHtkQwC{unX zK+fM%%0hVZBzTJp;iOJN^#%(m41um6n1ur8x(j)y zqGkB^;2X5;{^{QVFT~%)5U8;J*Zdl+!eB=J&u@XAPo=IcA3E0QRp!b60ztA+XPpfa zWl#o9{rm#=te)ZvtgI-Zs!mwy5l)Naf@@qCK%|rnyV<=KRusuH%<_QbaF0>9$-Y_w z+Rt0XqsF@ci$9>g(>vR%3y>THB3s62P8E;`b<0~`T=;z}h#Zx}-gseoTYH|qPFurh z9E0wuqk5&MA%uW-FSz_0BKC|AY&wt=o@yW903Hxa~x;jbAFF zK_#r^doK=Z(|#8D3w%YIF=Zxlzc%i3l_k8XRpPZeujNZ)VWDOnHY?Y|%TY z85)TT!y`6jW>5~$eU2D~dj}lU1P>s0YL7Bew2gMsg4jnADM$e2O3(+<82A(;+T3`j zL3;}-a3>YO;p`YXurNgz19d?glfrjaQ0s&YbLmDbWF&ffa(5DYfNy`(cF_JOJ!1{M z%r;!W73Khh>JxLvCop?a-4|DL{@5G;6?5aplG$H4k~r}ghQUd0zwmgZV3ncMkR!sL1ho)2 zs6ZwxP^t8GU&Inl{LY8GR_2B3O3DagJQ#!zU(#o+UbtYH`A zyFuB`tygq|ChGH8@W;6JolEhHx+N!;;$CQwCY?$)**QS_8k@WiHSqUnvT-c?eD_2` zBL1R5LD5_EJaI=8<1Irob<&xT2@s|Qck~aYX*0b1^oN<4FS>-nOTSOvwA8MUS3dv{ zaizRwZ8`4`=_Znh`@T^(au9IERJbbkjk;Y3@)W%h; zeITHPMnb@Ba0Xn|gfh5e7UUw$-C1apkqh}aVaXHaJ4fXkCy)bpUU4?yu_cndxaULZ zm3UUbv>@Tyn;J(E0qvvQ0BVCZkVS{lM@|5NYGshfpuDD0vuOlA*sjvh_`@L*wTm5) z!SKB1_6v1Gy%PYv7i=&F8G&fGL0xCIOAg!YeLwmC(DkMPO`U7kFd$J9#9~NLQQHI)$PS>0fZ$XJ zgY3;9WMZ~}pp1$LRI#=Ui2{m+ut6p*U=m0e1Ox<>77-9olvzOZh>9YLT94XRPy2jV zY9N zha=GAWbRhyOawgbQkas^b^` zFdt63Bsls`;3B(eQVlT4r=ue~JV@~Jr#gGLmp@u+>A-(tZ6|N$C4lnT6bT@SBMeyG zDZZ3aY8U0&zr-D%R1QC^Nv-nUJ+>*_z>qS5XHPxjIguRdi&G6zG@iA%V&bvgyysgR?*oxn^!Mt7Wsw_G;}f~h zIzw|o0s6EpR;?fwE`bagm=$qUR5B-sX^YoVcn408z z%q-?|Be6>EhL7=4NlmhWUJ7rejzM+F2d4&&pN@&Zzd0ww|>u@6Y7psIhjyam9Hx(L$-dV;B0AS$VeMA$~#?a zhGM&`)=FS%P@8#^=3im5V#C_80+vF@ZVAu3jg?XWEO{FLm3zXEt`~@7TRsxdTOR8RSKju%-6GDzL1qPQ5@H z>j#ga$!x$rt(Bw2%T6YpvhGnJH_fsY6SUgWnfgw8=+hvBcL#__e?)4n`3-?hYV{p+ zNp@hrMtxi@muD1L+i;OA&JaFDXX5eU&iiDZXeD;x5N*Eg`->N^?t8aX*BNFbbd+O` z9HpOM@aK(qdk04@xNE~Nk>oECBo+0MITxImPd!$+I+;#DT+r46yD@>;+B?|1!Hn+3 zxYyd-2T%{k7}nJftnGDt6gZk+FbWtIJ24;4Sr<(S;3C#d=wYvSi{I6s4b|dc@?D6m z4@8kjWnQ=gWUgwhKazy`-OxUr-na(>dk;^@J1_lg-W|+b*Lij6uQft&mDZ;yQRw=_ zAb0lDoC6owDh>NTkqxL(DiY}L3?4vGsuoZ{On4Zh>rYGt%Hw~P`Kb6O{$F#&ZonAH z{;Ki;y!2PfPdosr{|Cadh=+CjFGA_RsU{RMA#I4sPO#N`5wd}(PSWhhyoY(=ZYpq~ z@-Rxty#E=$+LX;;*Ruclj(>j?PnND`rKH~sLfw42oD~Pl?HJN(RxW*!*c$3C7w{F~ zwfd>LrXYBphea{g4brpg8&3Chx`!fN4B1q=?r10WRcKjzu^^klYKH{5w=2S{{pd^J z4m9$q@rtPB)>7G2=9*L~^xEX<1yn>h0utA_N7BwKZW6$-@_vsVMKmtl$g~I-*_|g2 zbL~o>V6l7&mrU20@jVpgUB|)fj<~>tGdm^{3(RsRsc~W@lE(7nszq8apyN>AdzzMA zBdMC&3ihL<)%d-BdkE;Zs(ca67)QWz%A3_R1j2Gdt!Jq?hBV#_0igk&sADV}8dUM| zeiMJ7 zak_Ah9UCg*WlM_6bmrb$+X(JUa`5ClS|3jb(lI-;L0v}@mJqq0OpzR?R6oihlDEgxyX^yizDQ<;I;~Vw~rG2HP5q-{pkPtM}Vg zh%Hcy1QzERoRyjgybdUXRLmoPISb`4^HJ=qH1%Hjw>wU`;@?nmQbX9 zBUBovpK0q>l9!pnWiLa99F`RDfuuhz_PB0hPKpdv-fnL*8K-g=;{9yW)|3oeATmeetrqM!$4>wj|qDhuTru zB;kU`oqg9p4LvobcNQYv^2{!0%TO_MV}pX!G8En=7WRJ>;bTeaLemI`m{6%q*aty8 ztUCegz)@v4pMHm~uEfD){JvLkZbIlMeWF3;*@<9G;Jv=`m8MimGi+{R&kKEeQLLua z#5CP5ol9UckJ<~)4YY}aWiEFNxjbjjb9BFkhNa5eM1-_m@Ej5FtFj>2Y%1P0)-^Ju z3omNWau1_lC5jrW%pmyUX-;FMZ9sGTl=Ay(ILG7Mq9N4QS@{zMmnf5+)ij4ln?Ob2 zr7m*{5?R}%p7H<}-JyVcvUQzpADDuKFa@FrN%O-tR^yQh$UqQe*EDsoQi$(?#Si-2 z%RNYW>KiS`80Y|PcG3-HmqpqffKriOzL74+>-3o?G zcZt?pOPc1w5m+d8I0cFGKQz~T=Gp4>4jdS(hScXrs?6+;g0XIh8NSEc05_<#xUjeb zMK9A9M*DM7H#dgtAE(zaxeX27mDe?NYbw4YA_Hf2&r$C@(x0!|(I6>$5P89i|K@~X ziR6N}AGW)0b$>HW?0XXxiSX&A5hS^XP24(D)`@8{Fa1e$yph>Z#6Qvlm1TRh;}N9t zbwyxk#oHU1t?r(Zyg*&1f6aMOM|c4lh8Bw)!>a;)#lg+bl!vD!CHt(GGG@vLFY713 z`_$S-!H2#>o`>SQ+*+yxL+VW9u1dlMAKi;ly44NCWL}bn&Vv|-cY{#<0#YWusMjvS z@7w&>io5o~aP1hUekG~iE>-ZpH|FE*mU_y@o`o?#W$9q962kW4=^L+qMm(v_IeP#> z`ucm`_RE?MJQiFrt*SId5V_xZtyv{qlIq3Ce8O2i#Hg0)X=b}Jt$qCB9S97>~^F4#L8L~koP&=r9eBqw?Yvs^{&p@#O# z49&SRSjyO3SnBc^gx=Hwl%rJ zGa_5Amo0@>9usQdJ5-9Iq8!oy#;om*U#cK9v__X=xk|0I=C3 zWi1Z$8&O#c2jIJ{indrY6;}%vEVRWFUo^y%tj3J61Vz&Gd;Rr|mJGFUyN13&V-3;Q zzFP=^zlID|3JduV+7RTi7&=<-*$ggR6QkFh#`g->51KBmUg3Qq?7-(9;^1XwX@V{6 z4Xkq+hsvTJ?pfSL6q-ej4jK$z7+#=na8vJe-xpgVI?a}Q7}rv9=asXRZA}xm$_9Dw z0~hbzwEsX+cSGtmh@7b*S&r@&q@mwwJAAe}+#ZdcUn-W4@x2MUTO+Yut-}7Em<7kP z{V_w#ZSB84Ib-kmg;UIvkme`9RiEKU4NB!%Z52JGQ*+J<%%@IOCr&)eK+%H;HMwTR zf(yq3_EOe6xXt+!w6euLl{HD&k?DVJa+SuW_yjt=Z3dmy`%w`J9gN(obdZ<}NDpdm z4}I0uwRDzg-gSMl+RSg7?o_Sr8V)RcXVju-U7nguow@Cg#8uTV*RXHS#J{R(wkCD= zc3HOV1n;1BQCeWwtban-bARpSHQ@l=?(~#e#x|~^g`ccbS9by)`F@$G=*O5W zc+_K;XUE-FA-66#jjlYLTK}e=u=5a?=k&-aK)8FMEWqq6^un32rpF=2_xbIN=^DF3kvm zq1Z@CE?DQZs>x?hCUj%7B0B62&?VHK+Z5C3mO=fpHaB#;z?%iTeEEHo^@ zfg=2CY{U`o0v!1%aYi*c0--d(M{z@Q$r4y<7(P>yu~M%5r0Wmeh@?UO3Pik@f6kU*?uN?L@qIw(#f3DZzRR5b5C%p zKj*zd-6fBU1aWU4c0m~>S)YBb-2NG|^(-rLD@^)eXnC=V;F2+f%mjDHTG-`XSs6&f zn&k!$6iX`Jk$DGi5ePk=?HvBs3~3q0S^W5ZITo!!q9rS}DeaDUVHY%;*UV!FL$Lh^ zv<}1ye&-fk0qIEefxh2ux1^Y?hh1ogLu@3`*gsTC%|!V9WyF#PP>q=cwU;T>a>u@?5odycf{{Tnu;C$iK{a)_h7B937*#EoFvR`T$G{pxe{E6 z(N;DYg5OyX2z)cMowBFWynT0b*OJnZc%gZ52BL4_m)m+U7O&F3lsLYAh5Jb%?j5^am-Uo4uyqa`YJG zYozB$00IrgMjnOcGB|`_ZXYGrh@!ASS($(q@h}rO2ODJ)j~qLKDWJtvyr9Aj(vB&! zj^%lo+L?%5ox+eZ-r9fhl*s>-@=dK>cw^ajnX+JV&D5MW`*~2+uLX}Mhlmf@f3)rS zrb_?1+xrYhUFC-iC@`HGVv#OX7X+jh-&EIK@O}8J%j16RfQx71*scX)(k#=6MtKn~ z_}x)lCnobILp|O?=F?fZ_o^1=~gE7Wr4GV-cfO=SlcF) za@rn2t{8gx+4*K&5pQUeRyelMS{ju*Y54tm)V+liBi=dA=D@e+17$$$ddDRcJT2;6 z2I1^`{5k_-4Vo52Tj~2wNys1Jf$Hq=nXA0bl=e{kz9y3H`$yYB5L6C#+GX&+9W1<* z4aVvAy7FH>-I*qpk0i702(IHudmNc3y?4dvpzg&#hB*fsDfs;et@5p=_1_>%AD0rNc^m$wheenFi3Uh=~N zleuLfme`$4l}tBiWb|7|&i;>@K+0Zm{Ib9?jM5&$;vYbUL7C!71U%fQH;Y@bcCJXEm}CRz&iZ@*~3dAcq8`W~tVSuO?V`4<@EK zx1BtNlk#gD007pcq!=}t(*nN>D&|Y`{{a)VmJ^|J)j&mJ^I{QuwB2ff)XRzLq_OQ( z)&@_hDyvwkN``>HU~mcG;-9}BEPTIMd7$n}hda~shlqp8XHWf%wc#(eYS_D7OM{Ry zU;Wvup8NO6wv4`7ge+$t-?4jv`lQf<(<}pHugAAx{;4-*_lw6D2D0lde4B=INMExO zADp`Qx+a_YCf?pn#uVIHVBM^lKViv?M^4+uAuZ?4;*7$> zLI3oB)vd21T*AAWu;a<=>TAZFM$rjV&dE(n5=8rB&5Os`9X@ZrfN0}GOF~*-`Bbd< zg7SFlPy5$^tUUPU;<1pk%^3T@`0JXb#~Z^NP#S&pZ6bYYRq$4Tf-B$@mYluNtbR{# zVI~Mfc(_iKemv^Jf7Q4>EJ>!{5Fjben^5=mFBsJ4^$b>Rfi#rsd!x!z22MX;>BqIE z;4d%P7=H}+G3+dXh{M5SSJ;!QbiOSM)y5KiP}KeX#A@Z%LyHdkcFk3_K89N#yJGb5 zyP_^taSrP7%YxeRqzrAnQ3N(EcYiPEh+E4$8a7w#0XKqwC^fG7^;pSjy7v*tf0_Q; zlVJB$eB6|Mv=N#MFaC@Cd)ei@tShoB(u&Z1ooidmyYsG8L^YxA?H~H|9cbNB|v%VWu>M8bV1Q@6u zl=Wwx;QudH!&M73lqmlvPW$wP|1Gt;8mrS(ui2_{KsVQ)Xges$KXh4hfSBy4&RnmN z?M6w(AaRZc9dc&?aCSg$_YaUTcrsY07p7##n1+ZkXcp@=jwxdzSs_@|apS4#50T6| z2;^2CB-wFJ!U!+LYIB|@E`6QL+2jjpmD0{|`w-8)3L%M)1GZ$@MM*#_z$T(XD0b9tIMiOeRZ zd883=xH-CH?vn7*^mlNa5|w7dkgxn91l!3DBA0BWSd+Pibe-N>`#31h1Aw8x_-SD- zLP<`4EYqzXgo0_gO=;2C8+Lr~aYe!8x~PbQ+;%{~K61J6z7rb76Rj=iheIq(lk z^O0c}nyfRHr};XMJ-LKqvfhlNBZx zk~wAS>ed>yJJj@&j^L*KsX84OksW;#{#;j5#Er9u2%iGtdxj_?ClQH8UF<+SPviGw zAbP3GS+_ahJwTxCk4KT|jo^QjFr*<~2E!#*x|+C1WZ`u#Syl6hr^douB|hUOl+`oW z;S0N(N#JEHI9_?#@vwazL(0YFkT#Q>dbS3)=VFd$m0{V^9;r;_3Jjuru9`Q;Gehw! z6?sNYE*qJK=o(@EAe_RLsZBdiG@PPGFs`~AoI6C9$gF3^)J`~yB^ga< z8-nBGiRp1!AtY=!4}%q6brZ?~^h>!UC(FxVjMmFjhecMTAvmLar7J1Gj(9ol2?HW` z`CT^!iObtfD)u|&t4!$Nr|7d(Z>gM& zSBPdB;OQS?>!KXrg4M;09Zd=~io{%=JY%2lyxc2*Nd!%!yX;u02Fmd(qW<8%S?Vch z`W4k}T1F?_kk6>r_M$frcJnp?(t!%gBm?;aP#(o9gr+59mK$fXZZd-rs2^8Xn}8@H%*Td9g&IvmfU_hO|1vPwYB;C16K=A}poM z`L2V&;?0`^%=_q#ek&`c02}cqs>v32*5KQfQ`DMiz07lwS6_+0Jr(pI?TlBH%)hhI z(I{1#wBf&1)Ju9%L5UU^i~cg-V?!h_Ace-B>>;ykQDj zXm4pL{_4Rr6h0tzv0h$s4n&XH>*SqisWuMQpJ z^+wuc=-l#2?AXQfz20oo>b$VJ!4eWhEu6n8NY3a0}=>2Kvci^bDdGakuC6;e{(i{e?2&?FMsXlRliYDRiS@-&;PwT;Zviy zylGX9sA$Z1CF*KBSgI+zr3_-oI=Dm}fWn{e3WUR%lY&+GaNtP%MDYwgnWk%<->%*b zM`4NCp*#1Gc}7-iYdj4IMr~wnV5M+8a}6mD__xvgZO`1WH`Bh)Mk?KAbdVeSQuG)<-YN20LkR{s4Quk(E$9{cmScOzkr!@vI5Z33 z#mz-lF`b;+Cmf9PK;$)@{21@1X5}qz@~Qdc_Nu4xQ&5+a6b)PZ*fFN5XG!{FKp7-= zasknK5A@4SoEj(S2D{gyu0@^N#RQ+c71mrX#dzIvRqb!O8(#v!Q0nY!CVBcB*S0Za z&8*h!(^k70V4!SM=DG<#(OW#DpWspn(rxPYg#Nu7eS<`JnUBkO2Hg2;rnSu_2QM&Y%B87yk=4*8e%k@Yip* zpq&t{1skj65-Xb-s0CJop08(!oe?ArLmZI3VF87F6G<)|GtVqk%l06J;x{Q7o`h|s z@~t__UNiRPT%&^2mK6t9+eYu1O>H%@5hs>N#+KHdKG}7yr#eG88D0C;7gmuYIH`)I z+d3IFdX;a|Cdl_GrK7`M%XYCXR2NsVin|emrwUuw#)re>!0D;Rge&eYb!{W0KO_fJ ziF~}&mAJM?dbgl;P@c^DA$yLUc9!YWm#C~tFxd%fxBk5T(c@L_4>=WKyGf51EoV^z zJ>c(d#CPM{T}BsEqG%;&<$;g z%nkikf=b~esCNvRIKm(Y@4)e)(|tn=7h3E@c*fj%;pbJYOw%maFrDi4Lgn63Jew=u zIO{H7ZVyy?bycLn;30Jocwj(+xwwmK$w|T-&*>R9w0AQ%DH~=Z@Lv^NsHsSW-1uQT zTur|{OVjjYBt%*CYY#m_?US%5JQ-UaRSRO!)vfl|J*c864_tYRf{%Gm^zo-M`r39w!EltK);=H4azy%5m z`!A23=!A|sb6~=cP38H?_nU+qKdy=27}Rt$O37Rt8=moaJ77$>R*^-LoxeTHfIl`l!#b$AI^dC%iM znX4-fchb-WBCPuHi~Wy?HYPSVVI=727h1M$(idO34^4*eY2g&l^dUE!v#6V!HSQjA zG<`m2h+&a;I>kzNP1XeX)D)JibAn9p))uQ$62^C!2c;?>T3VVs>>zVr$)vFj4dLNi z%)F=7`1h}dU* z((p=Oj}bz=n%LV&ewmNY*w&?YZ&gn54Zx7xBw!CHTgY7QH%VXT#g8-^cLu5ZwP>O4 zI(PXe`$&81yyoObV4!y7o@Tm9`(Nb8RCDE`m!OHpN;G^@V$3}o_BM?e=|=j1oLCo!{0fsmOol02(3d5KDE z7(%~!MC)`CX+| zBqPJTvJ(=Y852df*#xmo}q#K1-C8bu(4wa3^^(2l zTS{umKNC)ghT`4|0jd-Tum*a{MtX{{Vfc|cVMEMFse52p54Tn!OkN5WvAws$dHNa( z-*4t93I-nI{+d^5IVVGU0~z4j!duN#VmerX->}=R^hcZtZD3p}Z>SqBxObkv^@0xZ z@_zjE6)XMf0oM0_(KU z;SiH*L2_EnsRSfkhS{ndpMauwc=?VL0jV!#nEE$w5i^aQd zgmz$n%gzTLQaF#c$D9*nFXE)Dml5B4WOS5eH79B<>(P&^wr-y)?*SB6ajjdd)|8+idqms)md?=4FFoq|tMEo>Y= zTJ2v$KeG}m{vNIallQ(n(0ax6>}Bl5nnhjIv{Cb{eTN{9NcdX3j}$#*mF9?#dz=64 zE3b;-%e#P>mz*Bqtckd%z^7!r0rVsN51`9j86;#flOXDVZK^)MN+n z_N%SxOsmdYVbjtf{MkI~IQXMKw>GKS;riW*rRIivLXIz^K7oO8m}#{|01%?!Zl^&Y zhAQ$+!tLwyJj-PLZ>ujLD>p0@R$@1JZ6SpS=yU~trMPv;nU1P#T+{^z+>qgpP~kF? z;RR%r1TW&c!SrATLg|Cz2MEZOYS{k?<$x;yVebEiatuknhXfAhZ|6K9$xmcMLp)wI zieL7FHs2_Ip9n7x*2XjP%*osbP&ffQ-o-4Q2uUZC6u=9F5_p=SIKq z@VbP-8rYpzeq6rHH3{2Ip2~la18EUyTFJe3_oa8qyv^)!t2OOf(2iye8$ez()s~1P zN9LDp%YbCP88`X~g4t_Hp>FE?bq72TrD9R~;PfIAuL1_{^>AcD&^-~!X2%>PsfjL0 zr5*hzMU_p@rhkJ5K!dbq!5I*Lq0A_~OxMm0C?ci}(no}eq*N!x63sV2=QL?H`5uJA zG`sP2mPiN5JsE6L*}Q|~Y!NQU9TAd!AL2o}+_mnErUkgP9+cN-+7akP#EUrV>O{7K z_SMI+f*}62GUldll^3VJZ{r8Tihd)^z1lI0UqlDUsh4M_2ZT?Ftu3a31?nvDG>sUL zQkwmKzB;?Wk|B)=VGX%iYMvz`+#;Un7V27Q+fV{Mm;mc^d&hhdm2{QGEYtIpngI)n ztwRbi4No$UN~ZLZn5rRxPdULsj#5p8<0%0yFoR?+DPZMUP%sDxjE7SIP}0Bm1^}D> z&;Q7V7}T>cC4zkI0umkmKt=?2@iHFHu#=o|qtof$bm%d!C7pCUDXqVUbXSR=LdG|j?dd>V=ev3Tk z=9YYS*kW>L)cAH=i`qNU%DAlc2QU}+B$`DTJCKpf>IcQnhyoeHp<@X241<5G(3ZqT zMwsZQp+GOKpof)@w>s^=RzA>|bTK`$V#`z1foRjmQxESB4tk`uerE&q$cvhtdks^2 z=r)|zGSaeeq&GZ=9UWpDa2kjC1z*u7|h-!T1WdJE~&*xZqQc5^jlrE>>949B%MORX|1WPMqb17Gei2TEh@UWk?ZdLvwB^KGxAdm~R zvck2%F4VPh2E9P5fXOHfGsQP+rVxM8kQChxjjg(3@=~-yO;Qw7i#7JoxF@fJG?t!> zUyx@cBQp19qO#)~k-nNV06gCQ?2ARUF9~*yjEXNu*0aWj*1&ufnS{3hN%cs!|-$f#t&X%v?94r9xNgLPSIo`5Hf-rFgTA znxt@13;X?O`t@Y~^bG8ak76t20fJu|jibO+oK!Vcb3&Jbs=FVkXvEQ?%lN#4Q9}~m+*v^+0p>+ zdXjrA)NM^KSA6s4_(L1FJCH?XJ^ZNp+PpLf+x^s!2)JH6N%}HHJ%^NsqSwm{!GfHUm37FJ2ZAH+0i~%^L6%b8`CNSw5K1b&9HBjtkgI9!gIB=^7;OEf_3B-7aKbNS#BmcTv03a-ezv3 zh;z`Wis_yrtTx?XzMNgrtszrZp2eC6SL%g#RQZC?w>iu>;X{XW&6~9 zI>tl5Uop?GIUhMuwbJS{_E|FHrMzNSOB!Lnd2hhL{udGGf>Lkskz#r|g|Cb%c}Bdtiw78R zxmS0#l{bgQjhEPeqTnSc#9$;)=02^jLeGOb9=~+(U(^Ag$ix~3rkVaQB-&rUnnS(k z8a`Mx8N5aFy^lvmVSp@B5RD(yA%+j8fS3n~Z}6vE4<=|hvU8}6Cew=4xd8HLzDLUT zX#6?P;5p1{4Gw0gmw7jX`zy`G`KiXme;!;FI~H!;;A!FKLoEpPbGUIARSbF-e?Px< zH}%S8X0Ohr2%&wGxIM!zcqshkQ0S%&k%hO2+!u=`iBmwJAU*@$NBeb?z&;e z{Rvt8wfW2q%^GBmwn=i;sgQp@KK;?28`Hs%ZPJU@ZB#}R+(Mi6ey`TV=j`m4st+rU zHEq6Y1+6Zr8d+JN=?V|rjW6{4_zgqqYcq3Vs>-7MsUYNL_FMf44J>gZJIYVZDIq5B z%VjryoH(sM2*K5bc*uQ=v6uqdRZ13(vtO^OeJT?0?EDdPN|T5=<}Px07P}?K79@O3r-d5pBmrP*j}pyQ3Nx_RFIlrgmJi zBsWRyctx&*&(=xu+BbL+`(&zn`=p*_8oeW1(~MR3ND>pv`PX2=5gNX9d%Z1h-ee>c)=kjszOa zkY^n5)Ny-^XSdVdt^%m|o!7?t#gOgbK96YY>Lp8ZPtwx;rI_@?(;N^tGaDgx<#St_}}UB)3{vs zH`(8?y1>bw`$5s}NCdy!mk<<@0~B*-rdDXsiAm3 zkNlq=g#Z2k8UMkvNkSnuU8Tn!!FUWV&#aGJF2Tas{@EiCZSfN0^B53d^4JpI*=5}6 z6l9jkSih@vF|QxPKK~(ZHB1K-zI3rA@%o8wYw{nj?E{<9vR&;<;O#X_ejE8lTVTtz zJL#GD^FO~CZ{ESLb-G~Y{qse-@J8mO=DD7#S^qFe>&xin9nWhL5Cdt0Tx|vAd-fRGmJ+0*`W#rD6<=0Lx#a z(F$cyIWXi`TkWQgbKo?NY4{bL)KmuHU~Rfn%RAXCfOFRUYSLHX?4oR_pgh3*vQjiI zPt1TAgfq2DGA@-r=yhEnmB1O%vcdHZe->?!6z^_z+mD-%!nJ|cM)_k<(Vr2A9XKZ2 z*v=*Fc#PlM@5p$O!T*KHfIGL_v=eoz=cdmkhoa3BB*@}Lyq&Vd5Q(7Ju&c0&K8`=9*MISF5 z$EV)quI|?#HHPl@?*pV8*ityk<_)Z$B57>(zCP6b;x~$8m08q{AVW)vjTw2L`N)?J zEgm3qzia%JF)gv;&%%p;)kOJmT!0`b>i&;La&|9G$>oFBVISInjusYcI4d-g?pmbi@}-(#p(Qm(M+j6mIQ zH{!=pzD)Hzjgm7{0tCab_*G|!TN$lh(dE!DvFo|~-QYR8HzSf zeGvdDw2*}I5hW%)R@Qk{g;3YZLd=e>xx zyx7?U7lyp=3YgKfV#wvH1c+{%UbX_bsrXs^nyE6B0ai@VsIq(6MX{3Nu-Rt^%sgwh zmoQ|142HQbIB}V9l0BWm4m47IU}sZu9}7NcuMQD3t~YQkj}GZfIU3b!hwm&a<#$8d z$zZAw-QvOweb5;y;YF56239zY#HC~el(O%y_pPjq+f!fuVE5ZlExSV}`>%E1z8{p= zeiHP>{%t0ym}2Mpr2zT{mF=^$&Uq?SuuH&G<_XqGR_e+&oY%MzHc|@Nw~y4f3$Tb6 zl*=mv1kL7F=IUjHU!JR*f#r=Wn2$f-f0$e5*vubc9N+4>Aygb@zmT2cIuN!gN*3`T zkiKZkx%nU0US3OV|FWe*O4vf!HLdsKJ;i%zAI;+Rq~DG#Vi`76rUATF(T&Y3 ziO*}jnvlF(l@AT{<^Tc#$JNX;p4>vvzhlIM(HFI;5>kFvnV?tWs#f!k!|s8H`eRwK z79S2;aIXD$Nf=c7``gqN+ehmzq3S-zvB4U{`#}?&-Q`E;P0c+yjXKq?^OSb(`6gPQ zhXXV=n$gXQ=-HX81#71jcT4SLgC|uZ5Py^rlVm#muphc#<~~o=&)~fs=8DCJ?>2bo zPQ%I+m5JEzWB1$x(fo~GlFTYa2bMA3e#Dw?Lzd*Vi0)?QcSGx&k;Kboh^UyJL)`+( zkXwpt5H8@cl-Zeyg}PN%0Q(~Ol&Pd99amUob_*~pI54y-tJ)H=Dl5}@g}SyrtE!#| zLPkzM$L@A@F8x(1^*OvXVOve6LWlUg(u&G75%n3X!@_M|prVITVZjENuuVngoc;HT z0i`_PivYW|TY-uL>T@f!RGEEL(Wt7@(7(h!83Na7;EI47QicBmrR0uehJYKwQVIiv z7T^fSC8EC;p}$7}pZynQPzdBv=>H}1efkf8N3cPT+}orFfmphI_{;cDxWXK81@xX~ zdjQDLeDI&7(BEobDdq3ntWW5w;(tb;L<^=*zX9p3j;q1vY=YFMr95gmg!hy&t*%k7 zaf(Go1m;FMVeS_D@-Wvh+ob|377S$1%7v58RG3tvDvlfGcZ#I4Yy2s|P# z#|@KWB}Fx%hKEvz8isU%xS0)o^o=*oh)1`xoT|h+ul0 zQHGYo(0-U_`)djOjYNTEy^?_u~BH`Qa$7Un+5uF67WApJVzM7 z^r*i1P}jvYErIhOl|fU~jQuauM*an@eri&MiY-b-WBF9U|)?=y>Bq@rdwu zs}(Sy7GSl!j0L3UZNYT4jS_e|f^{=rV>^e-yODU9L1&AliHu7;V=V>Y~{PKW4@Qkh!mTf5TNlA>;w#}RmJFc^cV z6IX`}F)h0z?dxhj7|`0q3dB7!Cvq?T5kJf#!w15QmT*#e)XNx z!De-mqMl0kCf`G-ogrKqHD85`3V2s~Vemo6J3I+RR`sSyE(}?m4N= z>AxY^DV6Iu9?U*YxlKf>f;_eIDVF$+$byi)^B0Dk7XaBMMMR6G|2jOgbfg@M;N-^h zj#`&VWiPg{yI1uxnWh@W{;DHhkH8VfP6&H!#o8>8=V>&=yz>-X9MIrw#ZP$$r^H^5 z_;?q>$+QxjDL`GVGDBnuErVq0tqd4yv+)#%jO&*I37F=zTBDd0WrezPql~ zg}DxGt2*4$JymsG&k>(la3|e&auN$r)Q9{X(Oee%8g=Jpd%Wan;yGoy-mI3^rNk|cdm z*_Ke%Mim@@uvB~s2}O-?e%tDQG#O7AD1CzuqOOyB7xb*oj#y>fg9It5>@ywbu;l8a z4cqh{J&7V%k1j~l1Z7uO*^<1>@)+4%i+jqN3&u_fot`>=r5sQ1fT}H)M#(^%h~{)B zG4M_^{f+U$fca`Q12V}|9dHM6kh$lnU9JiKoLkVhQ_YH{qqVCc-h)6oCJAC05YhzJ z-t3OmysNx{cRTPq8aqw$+H!fN7o4wXYnpC*DKRB4Rvz}a^qVl}fQf(D+G^*I>y+OP zUl>c*5<1p|@$&Wr3u67xJSZ3n4fF~gH7<*^-C1AG6jpI+^q{b7x0R=JBZp!rYKp5_ zjGbP)y8mvKuDTLCI1o$qUtA^qR?o%fw*vXa$Iyi_Smiz=+%NVEhl|6@$XdZ=Y6$G> zy$XHV)J+G)moiRGpdNcWmuM~1^~PQ}FYoNWS!xauMUjk(T}|*!_?8TzhhRa5YqUiy z(;afayEKIx!K2qI{4x`B5NKAJuUx)X$AEqN;1-6=_D$CJr=IVUoLj%T+TyT(%S2fz zB=^GDn3lHFDIJgTWU0zOjEp3IVhTE75%=U`dQurf0?Y?UnD7@65hO4R1|}m|S!9Mh zhRg^B@PTEjK!<8z?7s%b@V~?=o+`4yQVQPX46j{m1eh{_-7*@Pr~;b*PO*g5@skeK z$B;oW7siE^>)%-P|5(Mq&B-D95OIO7f$^e1g29f?Y*;j%=;6lJz1E zb9ta;2L(WRWDt(nuY|kl!dUQtxTnxYh0SEHa9xwoz;NTBB-c)4vTAzW5)C~Yuo;j= z?}8UZOQce#tsFbd#7|OKx2}ocLcvQSe~2z?n(L5CKMU5{Z(e;_ECiuIyUD?Ei(CiA zf`EtCsS%rVxrqvL@|yHJAm}_PlT_1u0KRTuIZ=CKxj_D`O|h?WjKr`}yVRwIR?m=} za2AA9%&#X)vTc;FSht7N`;bhyRu+v4(?PBp-7BK;(^j=>tg)l`M^i z0C&=17l`h|HJl8~!9!oEp#JGo|8K{U>iPj6{9gpwU;p@F3-#L-AGbCQXXF`}1m?h8zAF97-6ElA(gy?jT!!?L6pJbO6TBa(Lv_ z$8n<9KTxe=;!Qu+h?8c&&ky$RG9%RF?0s0_AP}B?>1VmgDbA0eup8p{dZ#B>hEfi` zOdSTXhrd&60l7zdq=#;FK6b1VRFp->6=`8^P5R9=nKIPG-AhOGMj~m}+ul%m$8ZsX zR6p5CV)~g0?t>$2O{&+l?ls0IYO~2))7oM=e6?IW{7A=VX^-*L9{W7C>aBc>Q9R?3 zlkZi(!**scpm0i3b0>f$><$elbMa){;;f9h$&?^$XqoX}44ql{nEJAgYTG)f4Jvvq zAMcNy1Q#B+Dx|Tad{8e{Qn3>V zmT)jsjkTqfcrs_@Gt_gEQO zXIOA<@BJ{#KSZkRu4^&^NYI&z0Cn=`fsShkou5u$7kw@{l zm12htU&J-s>HlGPmbvZGbE^VmHgfjSl8iOg73NT|d)PBblI~b#x#x2(Z`(IV465=T z#cY}+=i8-bZf`S`Zz$*V_Ftb8J`a?#f1{odDeSJ?Ez}A%GpTnOWp4;I(rqPSj;w46 zKO1;>>-snDVbKqtzND>>^P2nrDEsobChoOgz(h$94IwN7wgeMk!Xi*W5ElrGWPlj5 zAR<^mP*z1;s(5TMB*>yRhGAa>Oacjuh=8KfLKG`eTR=cSw4%@|inV>!_ULWTeL|OW z&U@c;@8|x*I!PvznR%Yy^W8eyGzEwHMy-2ZuF4TLZEkaS-m|Y@K~byY;$rRwEqHtFS@{*-zg|kbx@B5NdCmPY>&R{-6S7Y-UDra zdM-{_sk^q-xk&$x+nJPv+PAyeF+`hQF3*1z$wyrC?t=$p4l6vyL@GRIf<>teOc`f;K%E+bJ(x|a3 zNn7tFI9V0UI5zC?>Rw6eYkywYDT|+$>nwS&_J}>|pwSr+3vejLld<$kes=5?VciEzX89^G%esAYn{ua%eu#duSpk8l99Z9}Ni_|_y(YI@H z<-zG9{17Wx}LlBg)gudX$?X#_$mU)aj*XB&thwcRwrKgKCxyrC+~9jI5)}X1a|j=bhdA4H4>}VO*vV5^wFBLPog zd%QhM%hrKHw!q1u!4`LaCjnv5VI>D^&7LZFT5KtZ3zB>->Bs#~3r$x9fe!5Sg0p7% zLT{!Or|}!LqaJPA4uV@KpMQ=6fWj@)_HzF-wge^j&ngQKK87H^KwI}{gfyRMea=4V zzALscp~8WsrfgwCg`3tkSrX{AV92uoEd2>E!S~;LuYbp%w6virTEjoazMC4U7+v`c zIwVP%c;&N;FgrF^=#jFHK0{oP!Sw;Z0bBb=dwM}o|H@}b#`S3xb>L^2{A~kl3y*1r zaMS5mGACB()M(6$08e`}$WAOc!rQGS8_~UpKEvO_0AK&)5NtCXA9U5rZHBh!!9b)dHR0O`T>`LWSnz+ zUP7Z84(oLd_3)g5g5$T2rcWr8@~n+4a;@aublRkN2R$S!r^un=Qd|u=heJ{iNLLJ6l(z zm2W#Ju9OUHaYeD{ES0cBm12+rPH@Z%NYt2TlIiYE4ng1hZe8=Gz>_W~XVmpjj?rvhcLt>Doq9d}6tPbEEG!_>7!v$q&GRgYdc9Tm35Y$peh$N{f(E6h z*J72y>~wM^RP&OXA#vfRqTd=>p7}ex?m(G})a5AUN75;{~UAq_bXN`q=5^yYw zY->mjZLHKg2%E%p-VB{%#%1UR%;2!T5uLNoj;TM1CVtoqAk!lEa3_wLFUM1ZhIN5A zv6;%a@Bl09J9i^h&Nz|u1!Y+%hJ88FhY)?ko{NnS5fCKlMNwqVb0%{JtGpZRx^(-Q zF+AOFNBA{8#eLyt9rFm%ndp?kul6kqe9y68b`{=xo3YxgnYyM~DxD9BH}CYm2!0nQ zMHz!kg){NfO9aG6h1YpVKFN`h1wnG|sIx0R1f8ZYf*W?@e~- zY68;bfDe2v6uL1>C-u;6gGuZ$9nJ#@G5bqCHZ|!(W464_BYZIgy$ZOliT&@f-Sp7? zuNj@4$E}yjz8IF4n$P1+nspb=>uv&ixOc)CS{GCQ=8Li!;QGW}wp)_Y?53B0mDUhg zf~>DoN5tMVwm$>H1FWaRU8ad5oeIXj0NZHKMZVl@0|}?_gIjZgu>b$C7yj{xh|M$xdQaW*S#Xq?Po#FxBastZr*sgReQyblG#S z8QizYEOuc|9KXG80+-0#aT-CqVy*04h%Il$#`|T8=lTKoU4>XKKS^5oh!A9CuzH@O za052^=c%Wq;YfT}syMgG>n zXFmB92SM)c%MsQc!POmY@t-Fr(rM?cG6iF8?n#Y>>P=4cwT6elT?GC5JzIGy6yrZL zYgmro`K!_ep5(zL_mifHFL3ofz`O!NWoB>gqZ5yXGb432#yDm@2OUtu%4;+_>f+_y zALmCuUcbgdQ%Lg?`W+cd)DL&|blzjRt_Z*1>);Z6P{#CjOOKI)Xmexl={mu_Tbh%O z&23ko$_3kzIi;1PSBxArH#y?`K#POT>lGi+B=Z;*I|aS-b^88#_)_*UC+zF{?{P|6 z?U;J@;N@xEL{^kc!U~o%S;J5ft7+gP=%NZ;cH(z7OJ+FZ`w|U?^zURK(3ABc)jc5PXayw)V zzPNJxUHe}*%v1Hq^SC)fH}bw|+(#_Gb9fR>v1~t{`&DUDOXP&FNlFE`uUO-Gl9--m zA31?4gFj4oTGPc=dbR+E8+bfP{ztwSn|*PJeFOEByGl>F2m3P(zFoJfeZ}R0p#V>Q zU8*PKoX_MC6s zy5=2rhNdfhGN5Jm41*%BWN~rX^PB$O_+ZixOS37zjSQQu%ZzzkIq$r3h&QxUB6?A4 zx_mO`@#(7==e5)Am4h#PS}hzujCqKheEB1b^~0fZ^lFQ$vL?Eo%=`5Aotr+liVp>V zrpl&1x~$s`^kEqAQ-&;zT^oC83TvBtd<<0<$1ehmp~aAMAiw6fK8Er@E}3WQezoO< zqy5NF`NxHp%Gp!_dj#v`XMe7aw*N_53iBAR1>bOOKfpw}`+-u^4nrSp${H|f;8R?n zSC`ZJ!N5p6Gjc`1a2&px=yAC-jpX0^n?IP)&;r3E3ib@c2b`rdsAtV{f z*TQH?Ce^}Z+E(Y^kgfmQA4+w@TEHe-4@N{{GjBU@7j1`@y}+Zv(=@&`ZPcKj*B|Db z3q8-j&6l!yx-Q!H2$HvK?(fYV%=e!Svq2btZx$F2cJ?yGHtEz^X!+b8mdy0YK?ICh zDafft{;@P!pl`RyQye5x(7S=Vo!GNsRv#vPZV%67<;7daqdSoN04Ki;V9CgPmT_6E zHHwFPAiR|S5R#Ryyhf+5rX%*p3TR9;4%r=^3C@?5!>c(g`bWz{vV`x|Cf~rgJjU2q>t5Ko|JA@dtlQ%H0#bIvgLYCoQiu-ov)20(mktM*Y4R zR+N?gG+FxuJK`-^h;`P{nMPd(EE`w$d%ms$Lm|bHySu|#bhoLJpK5{q((Rgg91fAQ zRay5sSf`aZhdYNMH2JI+z5JiYME_^YvT#e#lB@o&T@HAJzzGOrNI$pzQXm{j{X#TY zqaDj}0V#FE-eYP zWRelF2b`24poLQ>lS=o50mqCtE-k()ztmu&e3v0D6IMy9TLK*cBluZzCQB@&=t5i) zL{}tq!L6j==&Vb!_8x(&zvwF(JmJL(u9=+DUSvJo_-O+YH06bp+r_raxkCn30f}OjcQ4Djr)BE~)t7=D#hTYI zdSY7(n$LHJ50HuPcY9ACi#Q;j^EsI}I!bg`T|PbIV(V;3Y$-8YN#Z#;O~ukQv!IIJ z5rmsWA1%hsUk+t-MMcLVBX>1s6NYcgd49=amuH)K?pkOGuG9qvrDHYix*Clx-hTg} zJiSd-emIOC0yB`?N{<5$P9zD@e@Coi+O1%hi)m@%{OX9tH@t|h?srWl$2%0)PMKan zaCTAUJ1*T&4f>^eHoWm2qS%Jc+{s`BD>YxMn0IbmxcfJ!_f1o#wh`XRlFx#bMHoB8K91B`^BSnEJPd3~@NG@w zXqV_aG@0NFGm~7=P$&K^x()ecVlC~4rf`M*V}Pv^Etv){UKG8kp+pS?jVQXpb9@Pl z=k@oT_o6uM80nlX}^mtB7{D$6_#G17mBUjm;Z2t;ZNObF@>W9XR>xG`dKH;%NF z7)H=3xB*Jclf^qP7maQ%@V2JO*&}un>uitY2b{GUkEO|#wd3=q-`Se)>JKp^xi~Q( zI^8KI)&`TWf#4E;cCZ#!>HUK>%RIC&%+NwO+K);*yg;-SoiptScg z*_nYFc#BZXp}GSSaVQu8kjNMcy&v5k(OID1JOc9@5H^Km%k*OZ`0fkr9PqsX9__;H z15hNGde8=jxzk#b#6JdSs>*0k_9gmt?e&8vV2Q%)w7DM9K!xZIvCSDVEb&aOy;scY z$mFLjCOEn)PqIR~I#-9S$O*J(1uqJ>wsQ()=OdP*yHcKTpviFf9r1CROlw=(YRw=LJHNNukdsGbHT zqSv+(S0qI1+44_W64VC>v~zOAW3XPD5<_%~;!ijbFZM;bN2z9oF}dC=!dv^3TZj1f z4}28L#fpUH6iYo<|3losuq~<|Tw2yKN}60o@n^A!^)1rQb`$c1!zR+usj&5ulJSUJ zOoK||K~HPjtg`S-G}YUMn-xpPJCA7`Qn;$l^b-U``HYq-&Nv@%p6;Q;ipq+ors z_&%*8fa74ECBu;1JOx_+6yLU*QZ59UdQe^imnAF zU1&FG((>pq$4p;a*i9d7;9E`D?ip;L1&a%q%NKA?>7gm_7&e!-tnV$y33e<9GI33`>0MV5>Q0to7rDYIP8c}l8A>(PC;sMepSt`fn#^@Ap#;>6i4 zp8zK-!jm&Ou_fi)Wi%E6&v%FUo%vO8b@&ye>(4eilejz^)#T^)%UQvcaeCm^x*8C@ z+tXKG(mXH`W%f#|O7C_Wq?t6O$7xO$n*u!67@=&8lvc=n0u=Tm?I@ZU6L7Xm$m|yQ z>YRwwL-&dG4+;$YZolFjAd`7D?z}~TJ`R($Qc0xn^H|KD69^d_6ktIDWbd^^))+k0lqK0P!eo@hhAeVi(jc`}~9#XY@Sa9`$ z-1Ud%V-Bni9ZC!r-CI={MgL`Hg)ZT$8cp~~wLbbYqC6k5@CaSaSi19Z$N6MkTHEdw zRN_>yg;UoUm8hXx2(CVPF0$XY!o0%qmV;B6O;Hlq@=(YXO(9Fg%9B<5@$t8j^Y779 z89=YuCr-+UTGpo1ZRK3o;gprx!=4j8^85JU!y|~*Q_Z<15G_RW6#o1TF+!7LiOA6%tWAqjd>7Y#F)+On z8~CAG59}md+fU(Wl-hC5k-Hnd);N)Ch^Bhs2lcszx`scTH16}S9C6L*6AwURa^Xhd z)rl{QLq5{&a=*!gSNuR}BKiiJWTMtYi5`!fEEfuo$ecZcwiAbHcYq%M^}{U}>AVYnDX!6HEqQ+PaDWffc*3 zjMVx{0Vx*X7%2io7eG`3-B<-^OdtXrUwOdqq}t+t4kS2qx-)PNpuutD0v0cKMbHAU z`l4tD64(NwqaAQSHv|$2EjjA{wI==N7D6Dkq^E?XI51IO0PP9Em}VPOqJf$CTRC z5)A74omL)Z0;-rIY)w7h0B+sueF;JP5`DmkX_3+5g1EMl>zJa4vVu9O0Mc}TU0xu; zYZ;lxn#IjEk3Wc8ewP($K5{TG*mZLX%E@#{^UDK1(PpHcZ&BdR3I+nr;VmD~Bfy^N z<6=*b&GBVvG)3sp3ONqCu<^xQI^h&=mcD9V9KJu2ab*&c6>K|UBlzgXM_uCF>0oQI zjEh-QD&pvFHk>LdC8hihxC3PwMOdlpp2=j8gQ<70-N+Me7k7zCJDC{}+^4@grAos> zT3?$vtWH^W9Xp}ryi6B_Ln2kEjmJ|PzLc9>Or{5zxMTTh()Q-=_U!M#5geHuT@Sgr zXpGRvPi)Sj(~8Y(r@j9dSDRBBp69<07(upr;ReRJV3MecRfiKmECphDl1y4=WbaIB zrht5$%D~x_C?=(+bL$~9@0GM9ln1FCry0vq++nsMQKN|}svP*YB_n6~nATZU%P*mU zncmt3%bf)l%wOXTEeP}1FaP6cgI&HB%m8g!3y%Z9*pQBQtRe)a)6TYw?pmAiVv5Pl zTbS*dxD}m^^3xdwi}|M}r@=7KHlS6mOXv%&_HdAuuO)C{Xok5*G`5=rdYan@NAfzu z3g&l5zK-lb{-*M#vi9q;2&b@sUU7ltX<|;1y5a|c^Og@9w+ou%@O2V_^?`^zZmR5# zA5WUgz9}Y81lt^A1fJXlW{nP&oR8tMEfitscmcvo55zn7>DOs2c`)nFl#yU`hOpCA z-y}F>)PIMfNtdXk*2~4lp){F^>sCE-t87OU8oLrtqBx06oVeU7QlZf`{;%Fp%0y(7 zpNH(XpMWjLnq8QcjBN1xb3*z?L*hhz`H1x>+*2PjC6-bir;C(k5ICY5<47xv=pS4j z!V|A0vx3KO1`)CnHw=@x-wT!yHaD_yGDUZa<>-UF)hgH%(}7L$yf1f&g6_dd6IHH> zQ?YkLw{CQ!4u=c6O;fB+5{KWR#@O(WLQ=PPD^a)L{j>0N1SI9+M2T_1w37@Vo~)W@ zf=OaY9i7p~IQyKsJ*jwA@H$xowa*}}Se~xO$CIQLZ^oK01O$zg!Lt5aUEdzB1X(Hz zUCa-m8=VL=gg4q{@=434QO1R*pfA_VG!?hQQOUf?3Vq&gWZ0-HX59f<%Q}kX3WlB_ zw~Nd38=dz(-^3qVS$}T#S~T+-tqE(VR0gbS@4!x<60eFsHM&xXNY>U1Mdq>*O#SZK zCH{8xsFIvJcMRSKn;0sq7F_VfQ?}^RJuLYqpBCx*$AjP1rgo*A}l7L`0#7JaE1(rol>Mne1fZbsL_Qm*S$fBJrZB-1Y(j#YMcqb!fA0= zn%i)BdGBr=7CfBTW;SM}Dqx~1yzt_dh-12)qJvMRrEfg3y{GG&-)hVOS;@WA7tvKc zscchwo?@|gG))SQ;93e9%LFmLEcQMJ>ABHpoVt;5XGc34=Th*Mnw!EvUThizdSe*JLk~C z2R5W@n2e?2CWk}9V=bJJ+H3(AaZ{w1bRN&K6j!||NhBB>5V&X^!;UPmKX{MPo}pU z)WrnL`|1M5b%rAL6@FbnYyG)&CFOa``U7Xl=Elh=G)EJ==RvV-mPBc4Et8dGmri`s-gOLf=pM+c#^!1sW~|W`VrBQB3Y1HvwJ^6q$|gXm z-KLWi_8_EVaoraKgZ5i@2@7@YC(9RWJ_?`>=^xw(skZ}f4|4SQ7K8{3Dv5t3fI9h% zRQ&_Tkk*h-y>+|S^pu%Tv2bqb+n8?^)ScfyS#pYUzPv#Hkd!Z&y2{(SmJ#5vxA?r| zy4b|6Ol)H=)03o>=_~Ufp;4zWCZS$j9^Dk0loGp$Z#9G6c}pcnR{{sj>k{pKwHgg9 z%u8SU>Z0q9IRQHIK;LBI^KAqqG?thw1ahnh#u{D=$OND+jcoX$#bC5dZLq$TL%5e) zpsRLT1AR;p9mK8n3T(IxENANfXJyeaLXfO?k!+#mtxGlgj z|7j?rEi-V`0kHXFiv%rWrBeySRS2=K^L9DyQorDS2qvjoNi#GOTuJDk-3|QqC*Ooa zgvLk$?F}V6^xwW~$2!pM>BtFx_F~WAH9=9u`^WHike<16U=IKowCEgAL4#P^D|7Md z_flTMde{B6FM*U2TEkrSOK2J^OgQtt_~US3lT?x`GnX`0LY~5n9=mmr60uDKn_(S( zQ)jZ!v?M)l6KIrKtQopX(+}(qq?J_7_FBREfQvH4P}T~2pW%m6sphcXLkWa5RAC>6 z!>d-AxXkilK#fg2p!%wpy@tGq(tvl?@A9+qk#!=GbyflMCOn}|?PFnD_-fFGriu`< z3FkF%WJ2RS^ET9P8|K9_4-+poma1U)$oPmiT!^Gd&437uIa^4qzz^5!Ez@q!j&mX% z1tm3B8MuP!X%CSX68<$|Q;+s-1@;-<+)$tX3~?37toLl5qse|cO& z5GWSFb+M)J4IqSoWlXN?LEtp8#fGKjXrfldoxd>cW4ZkS1^#t5!0GXC5Z=H2^3M|o z#y?wNQ?8V2NH^+`R_?FxC&q)@3g^@$Z|SpjPCSJ{P2 z(YZ){FnITHP=Kf9R%^H#ATUx0Pdkhb;EH6THyen9^5=+x*zG^!y()QGKRZH~&-hzY z+J4o6AxBLPHew~yPaPK+Otnr%Y!9j1)_>Um{VGLlA8{X#o9sAyfso!gsa&GkuKFyp zVRGz;Mxtmyus-3jn#9Xs2KMpZ)U9ciR<={3XL)0wI>sg+=6ztYJlv~`%=;`W^O0bA zB=#GGF5H>+y~Vaw_5|0ff~vus!z{{&B+@4&gr+bIiAmyfUSAJ zRca}L|7(2hZUh-zPS|6x@m}zDY4xJmkgRXsXtu-iJ&7+q==cvE$nfp}&cHh%Df*FM zb+iKV_@rjtDW65c+Zq#A9@_d_T`06sLvJWy zLcwyr;thz5@5csTb)4Qy$m*xBwdp-GwzdB8nKA7)nANMscVgEzI67(i!rlw`wliZa zwxrXwgZcFuTkS(FV*||`&o4YZe>>&lq^-i?(}zJG%|Q&Zw#{6M#T1?v=69HBV_e5=(G9&Xess(`s=_cKR6n4Ds~GM_tiH&vB!_e zymQYLD@g4<@ukpm?tk#NI!isp2mFvc_|Q@gKBVu;61%j?8u$PFeog_pC#%ovs^d?yA97?3JV-2gzIqgpJo?(R*2vLX$76AuwXgQ8 zJm8_}uEuZ+7D&*OSQpiRg&G5OLQt-QR7uYFi&yhy4V;9zqIRa{cenncOrQFyYE$3C zJcz?x6SKdVnnA41v;h0EkvDo^twDP+_ zUg5MLO_KW)6WzazgX9J^eKdl=eQ{!ipUVI~Axpkd#qC_X`3p`=mLiSeqlv)YZeTXg z?3|-)2Wegghiamx=!b<+usX22>b#GRtG^kyZcenlvWHNVCkbA?BWRcMLGtk6w8N=B z&E$a?=MAx9f118y_GNZPte`sXaQL@#Hut!N398Gp7XEtij|Q{9FQuZq7tSv7m`tFo zY&b#aP=x8$5pV7CtxE(e`xW-agGlJPy%En_DN&2Uqh9f{I8=&m z=Y~S`88H8#u(Pb?_C2r4e-N{88JxfoGOalMglNzSO{Fp?BB*|Muy?#r zH`FUBrDWXi{I5j^xo398){kkz($2c4YjY=azMZg}7`N}dBITCRnhewMrWaG#7uqw1 z&?9xYi&l|9^ylu_WktbHpFNgKTr^|EZ@Q!wBPT6YUcDAIdXMrKz18(jArOU2}iOcRf?~=2@zHYHC zF6CuJ=l-Pp7*3(qV|_l5fc5^x$Z*t?pvG#HyZ=wc((iK|C^iZVG)4p3b+Id8O^{Kq z)kZs`#}G1bCBqT94L=d2(tnDU=vt5p<(B_}JuQrbfM@w9J@@~ghOnTyt{AB>(n@VQ zwQUW=Q*S}Q3D5<|CR)A-JoledoP`EPOATIVT>d+O_V+#q!XmP@?GJ9+8oI5!+L?}) z?E7ciwecT!XA%+MwZa zQagpboy^l2b!yAAsCp%p_yiJoSw^gomnhGWpN(Pd2VDBCuY>P#S<0$NIY}xxt)Fmq zJ)mdckPlwi?WkWqfcPX{2U-?imI5?wSN)rtfg1+9g2TXs5(oE@G8yG9vY4jOZ9kp1 zDqXw;hvg~QJepi?Q-ymEIS<%d?LJUmNwn`ycq|~pADr)a3|~3{w9af}Q<;KPvyPGj zF~2+1pW7GE0MVsA>t%)VY|;UwDzig@=b-JNL$t@eg9bxD$AxaT8hT-%sDa6z_J_ZE z+zcrnA_#$deO>9<4zUH<_K$_(6U<}@LD7`r9F$JHpAxt<+^SF%bw_T}$@EII6R(iY z#ZHd&va4O7TVm13?JQbBX)vuCkHFnvVaPL06Yi(T{+t>@Afd1*)H+apPd@i%_g2dK zB>pTrzF=E>?M%h~&>5TDo?9O}{?ys(@S#)mb<NLu5IDBq;(;SIuu&ah^- z%mu=n3-(%G3Ie_hhb#ttdVgms*HnICTv!Wx8paPXniI;6#T2al5I8)!T*t)g zR=rE^0yjndV=BM8V0~6_G)dF;stLnnb#xH%sEuS;HGEuJ)~RBX6oW-K@)6ZbKEGO%#|mi>&FkMukjab)>5Q)wr{htk#fhQ%ByI{C z^hziweWf*nmg(gMC9#6vVmXOh)4BO?cT51b3Y?Lbamiv^9M(S_@d@LJy75O98Y?FV zVL6k88i9nu1VvL9E7L{$qHQOoC9&8yFcKESOV9Ko-Y$SqV>TY`rzR8W9&p5>4sb+3 z(Q1+Ay?t6D`yXmM)c7Szv(Faixr#2*$+DFEphGKqUcPFM3mN;$Z z>s-3JZob0l>fgTMT|T=m!Q|0>*-z2ojC1`S)?TQ0MiNJ!>CbF^Z*VF6fcQJg^HvTc z>hkPX(qLr}xbW^0J-|-C{f4;zQmw1Bxnr?NSn0&@Rn>I0o%jmEIo(*t*aan2y~!M5 zTUl*`v7Lp7zDIPbOT>fXC5~6Cc2Bz${5H4Ms&j4TOmm?@dHu>yOuM~&e@M#Ge0#}; zVSaEo@l}8&caGjJlQLpg5R?D9TL3MM1r&O?&JlF^-)xUe^V{#-G+DjlXWJbftUA`$ zhM~OpHY4Gk6;$~))uTsw)G!h7&F)J2?_f)|sM^a!N_$_>7re)9)Aco!R`4%Gq3wNy zib2YUyAry1YrgDT>LM-j03(S_2V8f=`BW9%&ZvD5&RZ$N{32KJeXoD*QbU^k{_*ie z2BkOEPM;WDboy4)P$aaXvsRc_ll%wVdX(OCFL!!3KD_`Q`zy9L>4)!cGXLdN$KO{? zKeAj}V>;{AC)D9ajeX&1-kj92A{ud(D0nTQhfr;y<8&a|7@|{v)sWfJVpxW0K?&_3 z0N!>2+}c7RV+QVT*JW~BsMQe71Ib753zX~l1+$aiM-sp5jx}gBHUOwgjJph!Gibtq zR+|ju;EaDQ*?-+I;WqmJ#9_3zZ7BC#U0ac_wqggD1($JV=?=x9Y6;bnMbsQE3*-;r z#aN`hR{y19$5Q^;ll%+*qGggSB)czox;#TzKn>L{H~*UHZ~Vu|45fnN3seZ6r(1YM zZ|wu43Tde$(aNTAy%ITQZ%W~EK9EYV0Zj(@E)W2Nx5dXP$lUkFq&y-=T4qRkc##DMutS+8H&4;Cj@Hs_bxoTuBRQr_Aog9F?}Mg4bbA6^NV)A!P5 zZLI5{-Y#c~HrWGW?7Ql`wEo7~&NeA#ekRREr-sb6KFtVV78an)*W?qgp$})SvZ%K> z(JL)qjHL0BxO!YJ*;udOfWM6qx1aD-j(}+`!^>y!N}ZjolE@+!y9k4j#EKna2X`L9YzCR5l=Vf5DE* z2S%yKP0`KP6bm#`OjZDoEmmQyqtHX6$di!s#d9Rd#~U^dqBxZ4bAM%CN5QOj>MnY*c+5zl}K^AJ|SX;EF{@;*fQG105Ql{hR|>|xi=Kg0_DR@FKi_jDNn0!((g@l)eFZZOf9 zVq|Sc5cWMEyPF}ba#$W~Zv^G~Ga|$QWI(NR(fvSy=2)~ufX!Yyx?Q@8FGN$<%FM+_ z`?ee*b3Gfks;x0tibc}V_n2g{kBEnp^nQraqrGIShGa&04X-$b+&bV!=o)LmbJ z7sLv|GJ)sQ&ON&yU8uPOM3Jn<-vk$vOtzfl@)qYuG^zNEmhH+qVCuOwU$kI`4mM$Z zU}5~km*1S=^n3+%=eKMnA{#Xb4>90?zLz7KPg9y|JPybd`_CuwIDX1(hZ7J0*>%$N zKylwTe6Q+agtY2W^%SyRtOA&L>`?e3euxKG)r}x@cg?8arJG}WPq zKFBPmU{BT=X~Lq`Jh{1bR<7Mi)okKicQUxS+|XPJMBVQ`_*kAzlfB_nneS*0OI`9i zDA?nzp;V8yh|UqlvNQ^oe`kpQ8RNe$@n2W~yh|3m$V$|!khQF}?4;WzTG$>SHJ?{g z^1)KRYlrIKmX4O`?T=ImPo7c11YYD59&)e_$UO~MkQ;AtsmZ~DI=b6eX9e{dn*H#g z$-7@zY<7?e8q+URKa{w>7(8kEZyjfTDK6?%M`RtW zR<`F+H>aK~TUDH}ZO(ba3H1Zh-xjlHgAV<&RrjDni-kYaG98?dOYO;5UO2OXLOcHX zStbQ!C(NT4YB@)xaX#i~GSAjs+R`?!@4HyE=Kfk-7cXNgBUa_%)s&9(Ds8mA3pAr~ zHwPrVlf{J&wwe&D%U2wVgKqmi&bHn7fV)mFE~S%SUtKUx2n>bFIs4Bt3S$LWXw&3_ z&3~i4_f&m;_%J#GI|8N?FIvM3t*vFtGE$VgnI+*=j^P3ENBb}A%Xe$ukx){G5Zwh2 zJy-Z2SdaJIt$%9`al#pOzyr{3JomWmj9AFRWb0bm@Hh3Nk z{rM18Cy@@2`=V9++obBR1JTuD^Qp7sg5CntRO&~MDN}JeQZ$3HZ{ObaY!l+zk1t1G zUN0rxiACa*@#iAEVzWX-=F6eK|V7|bT0z(As%K)*{%Y?2fII%d}ZVo?RlrR2(%kBP)-9e+k?qy3Q(0Kqe z)ml48&~+gKg%$sY^cG?O;YaPC|BVlV;QAJttzlq*{4qAr79H4?g&jNtb|@Aj5u$7; zgT;*WOksw!s51n!r37FFH&ow5RB=LJrEx7W)WbObkO;e;q#!0~Wd_Lsczrw=g18-2 zbylpx*1*_!6K+1m_5nW|R*aNBR4Z0FZquoc3o2uU-eevL=XulJACf`@w=8lkwC-%a zO#760GPf_(K3g#;Ew^2()ZS$>m>CgMBQ_)0J;T5x?j)Gaagg1c3F$0W*{qx3V7*X^ zO*1YCJ2*8X*oYH0pW?hQHUQsl75wcy++VXf6#!Y#BS3z9oZ`+{Cw>lCQ}5MO!oeQ|~dZ~IT}=SEt5G`BBuJ6v+T zJB2kBu(s*25jiKQzKM%+PV(EwBqqIJq{m-qqjy-#!iaI}>>y}WY)$t{ z3INZ3qj+Q079G6JAeUG1ma;Ll#jK6u1o1(s;d&*k0XslDw%35sYo74ji3iEC6Z zVX(7{d|4>oq?MzCh_IXO{FR}i2=!?wP~WIXN9nb{&;#6Qik<^-{#WU6jevFOzPZOm z1XPp^I#V;e;}P-_0w&TLYc0^>y?6rX@H!8uVJ(-Nmo381hc2~AI$Mv%h%M8^(cUXR ze<7`Sdv~qsRAb8~Qa11+4#~c5d^1+?h>XKwmsM>U6WN=XGtiG4slpebCyO)A9 z0ZqEoKHvmXnn+8ko%9$@n$SgkR&`!PQKgujvc$HfaTN{b1p?Le9^){&(Q6d*1KPGC}3e%k^E4xLlv4 zV%BR($Aeg^pbgd>C%&?Op`y&-Z5~Onp-z%@sZjBiP%0(x^!T6Xof!cVN7*A)#1l!! zQ4S|9gT?-2V&-gDV;~N95#|d?#|Y}|EG_&xa`0)B>*H|HAAgil%$~{+d@cwa)00;H z%&EV9C}Qf-Sr9jew(8mG$M=?vODhdC+rGjxudE9{nt;L7llMio?6&9!=vKb}qJ6|D zwCQuVTzyuksu7nl?!R2TkwcT6bWwbe4X{r>GT1U)(?{jD{u1~;ScKgjIJ=ct*hEi` zd?nbA6;znqxTl|7s<2_+r5{?meQ*4(YQ*^!-hrMY!*G3^T zQU4fMO^3sMb&i#f5;W;F3!BdVEv9(aBv#nvhs^f74(`!m%2B$8gYGo>@#qlJXoxH z@5kTmc8uMkM|E2z6xq^!)q~e=P1JwQzDsD&lgRI{-??G;uk=)ozwq(iOat_p>qi0j zO|~0WmI~*k7ABuWM#t&L%sH5h)uFdr1;-2tGI#3@>X*j+9&on*Xaxe^89IicP3U}5 z%8r9=qW5-UQ+H|cYvS&)X93Ql#YdPcOWqRh1*6Y9MGV|t8SnSw)FlZO&#?-}eDpDE{yhSw?^#0lox1myuj&!DpHy~+Um!c?EPS}Hdyb0u0desTi&T$f1hWjKK8SX zd^hGh!AXtVyx)d&;RN-=%<`XUW9mbUIKp(;B+i=`&_d;4h#^-TPv1d-E<~;$Wh|3s zQmVCJxD>Do=qj{B0xj`R+kasFt_X5qMey%7APX?YYR2!<8L$C?o&}Q)FGyz=zQ8m^ zHt;8Ip`Ed~{VUnxKXxD5ejwqm15A^GYg91KSKCTVJ5vs`(Ai+fqx_4J!Qm2s+KAOs zgfIdDR_gClk;eblcKl0Mq9v_@#~ff7SZy^8O2&VmgCMX2+Tk`2j6(cS&P7V0l$$=# zC-|8LgoweCC@m``AE4L{G8&WS{IHRGZ)p1U-u15D>uj# z`vwDKpnn}$VqHq_rrS+bd2azxEt>WN_l-%|Gq^gt=WIP0S7xNu^lQTb5dBmZy%hXR@1ff{hjlN?1b>q@t20?GU|)|-yfHSbT|$w`WLJt_`f0uD zD=mw5`%YD6qUo-;{8zNMoBtZox=KMgY>4l>S1(WE)SXEDI5lE>sLYgOvAiE2aY6rs zTdDEKlrH;_hMG@x1m6lb87SPTSIkY;9hPNWy>Q-&bcemNl=H%uvr@D?(fx33xca{` znA=MJt8Iy}^*6va&X(nGQ$GQh^Sht1?Uz4$$z6KhemY5$F|#Z7s=d#O`4?5TM(PvY zo-@_FuM$_bzG6QnDvn5(F|FmQh=R>M0o?}tNqLH_{Vc;mAuLvwBl+Q@p2{d?l@hh0 zbYU(0(#*h{N204Do=i9pdaAcFW!L43q+emx;Tv&_M>>89RW?1t z^?1aJ$>hfZ>Nw@#S!O;VN+Kx}aVf#6 z+{5p8lX8H>TMgsIglE5}{_Zcb^ZT7|`@31Q$d@YttI!3o@{$5uyJxn#0534AJ(zh*_~dUyWWAc6?g`##nh}j%NcR~^fh5O zcMdk0F^|C+nw8&QP^-1qx#Scw%KsU=h+z**l?J1Rv%zF8FYN(igQ~SYT3Y!*y`+-| zLTte2Q$7>yDg_k>Sz;o{rg?vNSrw+0OR)|;_0NnpuC9bjJ-&djO?|!O%KG-`%_>Roovz4^H@g>_zTKR1fgb;i}TdLiq z)!R+h56EPSUk1Y0NL8I??dZe%Mzs!CYQ-Z#U-OD@dPu!r8PF9rqc`QRM0V~id! z#S6*<`d0sd7BQ4iH5spZYMLY`KBxq zxV1={J$MI(>OJ;gub7sIy--#q|9x4lWeaGfAJ2+_Y2epBj^3j3_c|joC428)USjg| zmZ(%~+iXQk&ESRk0bxh`w)*Rx4Os$J(MR;Drt!aXRd<6kBARYYCN8I4cHFP5y;pCa zS!|&Cxr^CW`y*Aap=Ka1RsOO1N}!b{kt_f1B6HWTn(c)L^HyI;W~%1s#J2@G? zYgx8wHh#wp2{^Q8F0C?7iMfsaZ_?g8uBkik7Y9l-iJ}k^L|jTBft&ye2na462#e$p zkenp!Dj-;7QKX11)+u5_0mVW%Agd)Y2}xK)3MeR6a4E!U5djsK5i1U&SnDHpMyE6P zbFiIfX70Vu?{#0lKiXh64q49k^L?++6YJ1SrjI~D`aXza!BJSoQZ^dG%n#`}$U(WV z%Cf*=&$v9=J1;K@pSW8Va|ze?mv>NCtrxE~condRG2@WLfSJuCbRNB1a;-+$(PSV=%A)GT+6eLGxmw?C? zVc6ev;PiDRW}0BI#rVNQ1A2;ZYB-@W{asD^FO<&v(S~sU&fV-_3>$ZF0vp4`c7YJm zs-A*YkvJ^4oZB$N%=X{9)-V2X>oFFL%mdQ-B0n&VZ5|=7nJ8=lTMGgkMvHXj9|HC< zwoI~J@uxU&L{frqhRhE?$UG3;1~8LZ?#dZ$><_T9o*8CVtwTv2zb~uFr z_5f{xML>MmiO8EtbhnU1G{6Q#79_|A81UN@l=Xoe8?JYUd{_i3 z2CctNMEyw+dvaR^Dv){FvjG^>>?vZwMSyAO;a?QmT*8Z~nIrL+Krvy}8Qdu#!Bn#< zyuwinIDm8_*b~x-Z(efMcIsbvfjfTHV!y&kb#%1#(U?xg;qR%=eb7hO$N#uh>@W^h zsG4OaMa_1qItTHg8&rq9=KkwND4}qE+|X?$s%k29P^EpT|<=@R7-!@ zD=K_(d~uRv_RxNpe;5fIUgv-MWO26W`tiy?kt~P5%b)ty{Fu`6%QbA#wd0i=EdO|Q zpQ(h|`9(%5M*t5;o;kC&hKI2Y&_U)bReXHTW?BjVMLzDv#^~d+U ziGPW$@c4Aqp&OK3zs2VmqWpC!FGVXheCqOTF#D-=Zcv(#Cj3Cu55Y|jJbbwqhrnU3rWh5D8PH9Xi;RQVF%6N%?^#%z zupX>c1LVaK_5J$ScpoR&G{POjHtOCmlCZCb`Jr3%zVc?4@AZ<9?Eu19s z1*8-DjP$03YEVG1Y+7s-b=|AUitO7Zm$B0-qq9@HO4^ zssVhzj%Goc7Q_8dZyL~@Ub?U}nQG@j<;m?#w&$UQFk6<%u_TDSwLNiLN}QJ#vctLz zXSc%N`IY9FrlY{F?8+;CSbRFtslQyoTNVI$hCPr-{R6e7PNhoqb)a6OA7iN!JDGf^ zpyt4&N8r{4Fo6iLcWv^>;S1hz-`JNaPbQ*4YAWXl4M1gfaD=31&){ejoz=L0IJDiW zQNiu)0HJY2VSpRejY7u@F1gYP^@sot2Y*g$g_wR!Bn}sE5vJbVKz9v3)2OrjNIp0qv2gtG}(sx z#%VHtH#px~17R_@XUsFG>B4V- za$M&~Sr5kpJ8gL(mwTCRIQKoDf*3se4=&j9mm24HdS?V#AoP@aDUZ@bTQ9NFOlaUS zcS^%`&1YI{e(vCht`0LC|HgNh?8A06Ehhh~RKT}JB5om~xE34j z4Yr4j?KfN66a@Nvf9Qq^qx43eXm zH$sIHRcdIu%B1_N$ZYwTr){^&Md8bgJpExn zp``mz;Kw$vhGpBy{`2TNyt<#YePe1CacK90Gd=EyBc3eUIzv^LFIm*ow=X*GL}4l^ zlFa|%et&cKzVqU!!LTd#c{VkH>Nz#)e$yY?KNY62J&qqlQ&>%s61`bE=c5OGOl2)^ zB%&wcK$5)Gwee7jpx)O96~T#~&_)u8DngD`G$lHnd!0R~(j`86ba+dubGp+)7*X(& zBt)A}m6wrQl4KY0N%w`HECdc+z*AE$s8ZWKd6!$2T6h zAUk$Ix|Fh|p8k_0C2O_Q;w7A4Vmf1%TOOPWZ%Vso6%ph!k9W6-*WNN{-ngJ}2#6r=Iod~^zlfxcRAE>wE}Nup$v+bu8%*;p-I z^Fp+r7VqaAGZ646iuVP{JwAfe9({Z*9q~Zc2jHi&NinxJQ#L+UjTx*o&a@+oMlH=G ze@dUS{E_SbSt~v%QU6-pLG3=8(NZ5C_z?paF!Sdv#Da)4pp=Z~#|VWo)3 zSk=s>uyUc0xne04?#%gr3H}FA7NBMb2QZxg%>TQ-2LPDgkd1$zUIfGdG58;5hyNZR zE&%ufDiql&+QcRtZ~ZNA1!SYZk7&c{2sj1ClKA(N$?w%W7YH#GxP9IaEb%a~5D*Pe zLV$_G1yMDGIAFg?S_x?Az5E7-wErAnAljtHVw`ScF|P=*w>dH-{mu>ok5;9AMZTx- z20ckH$Vd#v{17`2kdX|@<*s(~49kT1Xw)el)7tcUx=I!1dnyWQ=wZgokq#At(!@=B zjcVrFh#+=}cY+xRKe#YFYkfXs9L!f#tc8r(RTqw4(R$dM(L}C8Rnm#UL4NRIk*;EX zio9&2@xTup7K(eI@+3cc!}rn3d#Un6;xXZZV}Ll)RB}EEa_FDFf3=dHveaOw&ct5Akn78X8I<7$ z#bK!x<-F|j{K`;jcr~54BCis`74CbHBMz9Lf>{(wgmb|Pg^AqIK8gtAY zq&%?bGwhiG(kLO*qZsoJg&QnL!2<#wlTsMgX%7L5g)TFC~~^2X_VRVl$0r zXURigmM~EzarzOeYdxSBMdY($0@i>B6#|UG-(*fRO+hH z9bH<_!sj>GtQ67f$pGs>urgU882MG)FL zS}la%ohO~7w};;w;D@HsZP*qwuysN=2PUMrDH&)-1gTVBv7Kj~g!l|stsF!wr*Yfc zk#^z7!GVy~`m$vMlM0{Ts5{&lXa5ZJ8sPFyDS@}ilJUO;Wz+!mB4&U?Gsd(bIw}j@ zX&@C}y+dA=fFNX=QQAFU7I^$ZzFY`k6`1}oPk(w3PDmnUK+=wzN$;)Z9_^DClf z!EKzw@j%zy7EkNg?uya~wTltABz66V6r>}D=0e`8-vd)n@2Ei&OWL_!BAJEwfA6WL zjj{Wgk$d45Mi+YPa;u3#65f&G1_gqr8l=HS+-vRh%e8V*tX<1hpV=9wEpPQ*?T~Ta zelkAtL*a7nb@G$c%N}6z5&31ubdFn3Nx!L}k0Q^A`Pj=0eb1QLQ4-eh*%E`9j zpr(oc{9ef5AqFz z-`&;5l7{thPPu((nQzK%lk_wb|#HbuYUqkX6NwaBz(8vOp^zM+Fog;jY)%m1fNQmc9XrO!Rt)iLP%unwAx6<8q|tQ2*5f$!fO8jNkTsjO6F6{t9tF zy7?=#H?lKGLl%94iIR^}liL|Vj8q8RPDz?LmbSoiq;f^%W+VM)-hDrYVInC6vN&~( z#3YziO@1fF^Sc<0M~nn+hs3w<%h+qjv++ywnH~7VxJniI=u1+~bjin(9#3j(Aag)> zy@=XU5?K=1!+c8`0Aq7jge*O;B5L}UTFFhk6(n=?qq6mWJ&<>^WQ4K6N!Ia(yLNPg zEzj?hGZClS&5}varK>E-z0^NzuKaM{B;xv-i?=L7FRQaZ^~s;7FG&Ab`E>?Fru1^`>4O z@{-rojFG=a7)zqOlnX?C{s}Cv9`Rv?Pe?hnx2wP8H18z)vg=@oJWgnHnfolrIj@wu zbNtuhZ^s|%cBHi5S;aBVIhJ^?JJRW#Pok&PjQ*_mdsl28{?i9Y-5v4NV8x!+dv#`t zroF~j*BKTpI-FVLcYrxyaVLy<>LN}HG2HsbobL6=&v)ky7q8(U{bjF8YwpyEz(~8^ z9;w-j#-LjN{0-=(@4nrc-}$u7+wszasU6WsuWbosVqIyW*u*{nkt!Gn5fdN9Dw|uZ z6!q$4$k-X= zm*6R8zU)0SqU5_B66e!xq2fc_^iPx>Uj{D~h@&R$I+#w0%;Er*So|y!AA}L+CasF# znjUNA?*+KO&p?EAhH!2IBs159jDt%Ca&87;MXZB#m46f2y8kv+%q=E>k-#j4Zef8; z7p9^AecqTGK!8LtCkB=?A^%jp%xP*JWVT=kW)nIW@V?BAJbtzyE&09S`2Pysyl18U zn{OhfGFa38cdUlk9uu=y<3DaZ@s&=aAZb0}Ie=W0ixS1#fI1F~=L`B|KDetGX!Ii9rvaW01uMXDCkTaSSp;J`v5cD=j6$Nlv=XToaWi9_<$oc)k$FR1TdP*WHO`lK%tGwG9V2ohiKp+?xH zY^%o9d}{d$l1an!AJ=9R zkU3QcL2byBrbpx=}tf(4n=7%YTq1-?UubNT_CMXzAm_alkMPU>&&qFp*3IpJ( zPFJQcF#~x+qt;L%FVV6kc*2b=bs(k{A=6xX$mmx=PSC3=Ri>=C%7^Nx0fe{m^~6)8I`xpA z>Nnw*OO1C5xNGctj+M?2nW?b7Z+^MxauI?%n$R}}ypv-of*AA5rC*Pbpl!fc`!>P+ z9A^o9f&rm}b^{QIAg2RdCV*B9H6)Jwf$*H;)BQ`ecDrHzLASTlYwla_q5`22acM#a zVZdy66N`D;Wj7Dgut-nRsEK-7{cQlAH&U`Cb$x$rIs{Utg%&}IgYuaP z8cJDridJy9yw;B&{B^ise55{JXl065k*O?)2lN90c)gOBHR5%_ee1JZaXE%TZB{Fq%xZOWz(0j(t>iif#WoFCZ;|v&`hH zCZKi%AiaUxCm1Sj;*bWI*z7)km*uu^hib=2Z0G5|uqy|ZOV5~`n1+OpA%`20v-{x? zHDix2=pPLc?3mxvB5=Zs7Ra&0p#~>PZ#a?Z-*&~QsDY+GJiJz=8OSP+)8#%?t(M|{ znq_fzExI9|Ezf-^uVsCpTr@;I*u7Ry!*=9p$Q6-elwY&)yI|T^Khqt~M|VN3kJse! zU6ciKk@A_bq$R)US4F^|AcNM}qLlH4*kM*K`rI3NA@e(pEbB*iFJSs~e!OgWc37lb zPEGWq<_%y=5oFB;VVW;z)j7^#xoD3XmHZ*j;T_mqKj=T!w7`37)dP9`hjIAiyULVa z^R4pQRsJ_jADnn5#j8wxv&FyeWoDtfzD&{FC5ty^%bp@Pmo)BekX65tUWEAi8C(4& zlI7=`Stuwg4BEM(VznfA8wD9!bR(b}dk3xC{LnXd$t45PK;k^cpLS0ezIlin=Wfqd zsq#!yf7Lg1|Djo4Z}ct{@zH+M8H4TR&%PYx{B zorg*QmgaATLQ}@384@!W%|0{|GP<}!L%a&H*+}gNmC*yiAjG=&8Gg-{d%QdJ8Qf6y z(B#0gwKK^1VWCKI2ANN)akuj|?i-o1{vRKtIeoJ1qipe-MBCe27Yy~jJ0rMaIQdn4?m1gh#IaTz zn}&DmNlWfLtZu;<=U1BHIbF209BuT+@dbu0Z-Nf`slM0dp=)BvX5xyYd5Vk&)Wz){ zWZNZn$wSDVRorV5?X8%O8{|t!P8Yq9zb<$A^B$FR*8QVf*hlVJg+;8*tUdL2{V@%7 z|DHdG>u)AB_r>fzx4~hQ-ksN@>~MRP?0I{lFPu3_|Mn^Jr|rKW&EKb2$GGG?JZ`2q z&27bV7saT?oN&uFL*vKKXz(Jzwwp0?$^OXY!7uPt^T`|umcK7dw;fX z4K^0dbxBu^p{@m*T@@)%y(q7!+)Q=eN!XlW`{rvFW|ZRFH8|vGMlanqkD=+_(b+CB z)TWSys@FCkM2UYZCx1apSTYkt}ht9pT{ly|ace@<1WZd+W|lzB|x8<#ha< z21bN`X~g+$o&JB$P$ML=rQ|#SNYwqi=A_$ONO zyT{h3^gk`QFxp%ojJhnf>C^uR6!~{Z2Zo4$yJGV{h9|Gy+|2_Ur~IeQz4JsR7`DX_ zt2R@B4)k653xBq6HyfH{UYiY~=;q#!UQ^)x$$0upLlGCesb#qtgN6QV;tr3Az>F<} z@Jwiib20q!6FW|3%$xN>{TT9#p<2?jQg9UFkR-r0;*C z?B)^S@b88n97I^EyEosK9z;O*vJE-Sl)2JGE`z%T4Ugth<>{a$s)AS&x*Xf`bTylXOGH;al?Q<51!R>9u)ts>1Xf`}Ps+sz zg@t^MpO`}+G=U+!6ikp`g)5+y{Ro>fjE?lNCOz1x(csqQ1qv+98!6@DetK|#fJfal zhpR+Xnper(Edeco<(@|m4jMWFlLa6i>qfx$UdT%c8aWC?3^8rkgYtuy0{Dt_sEDFi zH+M(CSu(-AL~u8bF&1zc917A9E6w;}3XB%vH5Lg0(w5*i8tL5iAQ_PkmFSkUsqo8M zKn*S^t`yX%Fi5C{YGp#|g!;LLnWGV`SM}$Z0B0Yaa!GqG^S!HIB^q5C`SbHju`Bhv zCB`n|Cir2i-XxP6ym?wPOD#g=|6?%6HiPo^t5Q(FZZ3zXbtC;_h#r6OgzD^3=KJ!N=pm#y^6L-DnIjrfQ zg{@R{0($!WQo$pheas1XR=d}CM^+f(RwX`1_@dHq!s z--r@>QvgqYFP|cWC!Vmsf|f-4=05Aet;lihomjSh3<_VDunl!{0R& z!nbVOXCZrny+p)QRoK3&g##72@`I~jYMg*`SJ9LH{4on6|ltGH(d^-xqm$#lKns4p@K-f%c zqT}aZRX$SE$05%7p6CVFuP6g{9%WVG3Y%UUc05~hwfLJv{R^Or@Y77Gue=IQP`0h$ z^T&L+p?e^2u8-}ooa0^LrG)`+1958OcvLGwFT*i zhYL&s9LiF2H!Qzqa%)G}uS+Z?mu2bklY^t-R||UmN|&g&@3Zg7ko-JjYS;T;{rc|B zU*zYRYEod~woD!VCYHLo-2=V4!8~u3FEAn>WVK!4?I4O>%n|WEf1)bdWMWJDY*m}(ZZY!J0wv^@n2G?&%n#Q3M8)BsT# zu)jxPlRqcQAi}Y+DhN6Nx?tj8IRhf#oq&q}W7+%vxWb!4a{YH%>0HnktNeXQa6i-# z8{1k+LB((KTm1UJrF;FK^ck>1lUNGEmGFBW#?$xv`G0QiFgQqJga2<=d<}^i%wSLN zR8A`D53#G9mXE+A5;O9cS4D-K^5yx(uf7DC$OhC8&SwID(M*t8NGh5*rc9U4P@x7l z>w~iAL=FPg*MSTtl=zW%7Dl3l{NNmQO;<;b6vY_y_2YyCmR$*1NiO33YynV!`5+3Gh?zw^YNBG*BF0nh;00zr2 zc_tCAo`Iza{o#4^zIImq@z75w{net#_cMNQk)RG}sSrbPR+SW>8j`!Os`Bsl$NZ#| z*AmZ4h7x?l-!GZ}$8u%IDEehet7~)I+4h2+H(3pYf`z{Y{(J951)>9C$pb?gg<Ixq#AP>~5eScE9pZbEJnY~h{BKzP93oUHKpU5P3BU5PojlkX>% zW1ukJqXa;Vgc6{@2D&|n9?WY~_rd}Uj0x?x1wCl!tJDnb9BN=UatYimLBz^mL@9)o z-;&4T^aDhIBgEDHG$xD@=yr(iPvN6*!ZoSok(~cR?Y*9Nrz0uq0%g#AS~D@ng|G=Ht)z4mHH6<5OZlsz#TY?2iSQ!cF|H%QGWAm zvf=D7W~&)eS~R7r)Z>>Ra$!f&8Y~;AS=A;nY$7KR2AikIk zYKNLCdFfkz7q7R?wzmjbz^k_5y!;x%Qxa|1g*%Z<`Zz#>6+0_bD!Y!q*Yt4Bt4AT9 zVV=%N^Cn0SJlvfw8+F$1U$*{HEp1 zD4GbW>IC+`k4$J4R_%OQ_BOiCnD~E0e&!|`YWzjMa?5Y>xx_}S1C#S;n4^@w?`1wFa=;^s{I@5^>O1gnQgJ_MLguxPLmCz`+iy+Uxdl}{0fWng zvUzsrJ?;;Dfr&lua6psiC`dzYab^@YJ(4al_=?^(*!q-q)qlkl_EhmhgQUkj0>&F& zz$|7#bJf}<8=_EzreiAnQFw+ zq|=(+l@*K@8~uu5kwEmY;q63PSE*u`JDOR?WXM)d+e_le{E*(r-1VcNx5)QQFe|CZ zs!_9%&Z+9}Wd|xuEbBg_AcIVc!du%b8-QLhTxUee_JDW+Iw?$J?s6BVSLD{nv1_{E zk(SPU+HHB=RVV4nXE6pA*9(JG9M3iV<-E-l&;!lzFN)D>*e|rSH+ShaOTt?`OTmA2 zliGg!K$g|sQ9m5l8}@sLw}k$UrK#-}(2sj=j%BG-BkhtaBQ?bjokCO5v>HilnoF#6 zYxr)k?C%-3@D)s7rGl0yT`~}HoUsd>eI*s~+Xt}kT2kD5nI7ta1LhSGHpQdur4a{4 z`gbl-`ky@f^#!NxD~Dz;wfFa*&i&(#8of{3n4)w^V~Pc5_ZP|0)v@_bL6hRvEiLzs zUg3qNJM90PxgI_K7v7{Tdug+DEd~+-pLgP|Q@jy%wrch~+R?9fYb%=02qT&4!kSLK zIzr7l#x$EXaKq(w%}1g~xZC$8@Ak>lk3IU*!CI$URoWEuu_XB~*LV7Rcte8S=gZc+ z6f9lfWR*Xvi;;5>CToKA`aQT$e<~-jSJg_N(s5OJW<4YrkD$w%rFhea)b4gs@7>a) zMJjdHiRpRTk8X=s4@j>*KbBCLU*u%DY!y1Dzt-oyQbrM3Agtn=pIXJXp3&Tv3z~X* z{#8fc0x0&r$f@z*oW9R}%Ow4D+%oE~f-wVE6w3``D(w7u7Vf3k-9h)0V>5l2nKU)y z5cLUVy4|l`ObJ5|#`v~rE9h$XEIN9mQHaZXh{82C0z37dq(OlDQOo}hp91;Azpt(T zvDgw7v_#@)63h!>|4IPVnL>pc_*Ylas)YX%wn5L2S3%fDHlB}SnR7dGlI>hc3#4wm zS2z3*`*q+DK&AQnI6x#~{bo}9zXSjOoD07A$H-(&aUUnaq5!OTG?&sk`YR%bYS*Sr z$pZ)`59AL*u1<%&2gj&z1pnUAc#Y78hTRqOrQn^*glK^VdZc289|CDYR-NXi_%-bz zv1{Q?3W9UWAm~LEXwrY=W!?;ICsad~Bd{5$P+BCD>F?ws*W+wgZXnxr9rKLxjBPKQ z`C0g+0Q8yFuJ)#0GFJ?X&?!8W1~l=BVd)JWBvfTq&@~>A6MZB<_jr%o-diP>B z?_|}g#r&h$kyYR9sq3(ga7YL&b>O@2jdoJKf4AnQgWo4R*uIxHUWRvcT^$pg5MiCf zv@o}~pWF1x`NS4p&W(1*9fI)oWYz#yDNt2Y=So|^N5S#c6(@TP>H+!>b>ln3#$2G) z8mjt}?P_S#8kPfhr@|hE8^I78p&_>NC&;>kltK{!@e>1pwCe<1!p-I-x~1@MkV1f_ z0pSSHtsVry`U%B3;lsZ(2 z;7c6S5LHO69HEc7NY^&)N^1BB;z^{ay|v0I5K=6vZU^ovwuKnBGTqf=UwXu}y!4|E zJLcBgvg9nt(w|~EEpFBp%SBdhFgY~Kyx|>H(hb%kC_-T`PPd=I-$6drJ?>AD+oFAe z^K?o5CRXIt5mX2kLbWn4jEcr}iEJkM=ae&`bGUa+8_@Jqt0aVL4>?Qw5Kry-i2I#OMs|w4+Y29ZpJlkLOJ_!fJOLd1E-lTMuHR#^lU{ z{WtbAHjT(@z6#%-)Z`!+bwLmA({!h6GGV@je<43qp6r&cm~Yo%K>d^5o2+JH0!<7M zT>gfuZjX?4GQCvzm7dY*0A^=tA*5zkmKI;2>X!?x|H2PF5ykxYPrUOVGN}UyGH9Pl zIvhHC$k3EbL6pnbF)eL%*pcxGwxhPcdrPU+9~I`H!@PQ*TYHCd@KqxOnH`^gqv%fY zkuyFXlGl*hh0}?)8mbdSpLy~aMPxG(j+bw;pI0cUkyL_=@@;_gv!$Kse+bu&Lj%oe z#XPy>mI(2x;tRN-|4&%Y#h`}RiD9^2d^kIzDGN zk7iwEow$XyA^C+)#%$N^!f6{V$;%o7Vp|%dW8ur`J99S}(5%(pjY|@5$9i=zzRt*m zF=pKrwIoXd97#L8=K6Fefva?>l8^Mp9t;}NFWf_(1rX+ZUWBAG!ztr>sc!29OoYG8 zi)L>lB$Ti)*}7kbBDd91)jb-|9eNS zu&(s)`-lehn2LFP!aW;R>Qa_lLJeJpA zXEmDP_lGZQbIztjL176AT@CSDSgb2fP>j!%!EC0%!yjCIFp-0$jUaU|?XVT$;7Nd5N}2z;`jhyXJBKTRL-IN}x-@g(3jB}4*$q)k9&U7YTB zWFLf=4Itc;<1l2)?o5xH+W4*p;9Jz`g1Rh#**A<5h&f^C@hC z{|{Lj|1tRd2kh|0KSrN0y>EDc?DQVRfj43UdWMpx*Q0Gl~OakvK?N%-sL8s*u$bQ5GB;EqN4lvE^3N~Cli zf?Q4vQ*fkekOGu)N@&vMsuj>;k#9LpzdE@P^1eE~Q$GWiKmlJN$OElKt+_BToYUA@ z&euT2{qm8!;v(?zq=eOGVe(^PRB0oWuu#mE%fHS-;~z?6j>Jh(B7l<`pq0z3%p1gm zLN==nDaS9Hwtwuj&Ejv)dz8bMvJTs}mA?K<>y4db5v!IxcF8Ti^2EN0li?^N@iDYq z6P7>sazU6kAL44~GA7`Cmj^Ib)w}O?<;fv@1`G?1vVYDOa7{Qs4uK({rX=zyl6C@O z5lko*^P^PtZhj%GI!!1xh?hH*5_rQ+hv6tlG1N%A?g&IYoK+>h%)z9C2p|KYZe*Pl z5@7(_uj&VYVyJ@9E`V^L(^Yy20k{EXgCGlXC}j*-1h^YzOyddw1_vFvAhQmTDxBs< zi8(c;2T%w>a5V@TJnX1tFi*@e2mMC~YJo&dB>g}!xJrTcF{Zmvio*VjdiJ@@%Qe4K z#oe8*JAcQ|%jxGEg{@=#Stfb8iLaljo`P* z*FF`?bia!6dyWB1c*ebMJs1{D$zKfgfxKLEWBy1897lhxM3@TYC2Rf6tETmbiHLJ~ zH_yo5OZ!%bv{7r(#%Udd8|=b>o0rdm^VCPMPV!-Fz|47?C=*}8%r(p#!RrvT>6s&t z=!xPQiC=1IH+yZ&RN$iJ&Oc|0fJD!@WV>E$pL?*A?T}ZtPXG7zuORmxt7C{pA)!2U zNL(`+9QXAt=rUhT0`C4+=raSFuHmd~|EgJDyIxL`02!h~&X7fmWg%mrRS3)LaQx(w z^F-D$h+|*G@ongNDug4;^agS{IIa#%v3KS7bcf{xslSC%GOUGTe2q^XLk|sz?|v3M zF0XZ`pXP3D-vf5lB`H)&TVb3F1HP$$W!;EJO63R z>MiVb$|(qOySkL}_aRUfgmZi*!ekBcC-`Rur8M;5?vLCZF58HU<8PN~)@abKbIP!P>wb`4wU?%RLwM=im@ma_y zWP>mNt8kIzqM_(>mgXlNe9S+7t6r;@*E3T~JDmIWY<@<^pDutj@Er?^KiSC-JJd=d zpO>x_*pE#Se%pysJoFfD%#i;rGnzlk~hnkz8JW zn10!CsGjVKd6@E&zk*m;#8Y1F>bkWWay!GUC14umoiMo)4^9%*Hifkv@+rXE`THUdaYsSLMvknZzBL%QnYuFn& zbi8Ho7p4KM)Vo5v{pN0++Ia!Tf5`eQ*wY7!Ikm@FlhAv4+VNh49OZX==hFBD&(F*& zG(jUC-z_hd5}_8qG#Ik+V zOiNZiymWJen;cg2xui=HtmtUGY?#k_sfPc}!aF;M7*IhIdV@E}g3$V;r)5~Vqu~8W z0QdpP2?U7L#A?1fHQGJ9l$$8elBZTOgXkcv6aicxDu*SXZBx}B4&0QRbOu$M+ad`R9HCoZVfmz~D zv(ITei(_fn#AL`GVVclOr7`U<%B{@@&6&&7)9{(bf5Wav#`RIenR|T+ns(e-X`T`0Jvdg3k6puqrI_OS2bypME%vHjB<*&o}f?tT1d-x{A z;)e|Jm!Vv-VUmel6ko)!wRF43u_j>bd9nGNHcvIjOv7gr*zQ>TAlqxy3#5u1?|u$> zHw9Vw_%wqK2R1lga~HWt1rj@KIku4KY8*%{yTMlkPQY&r?OuZ?u-D-4%IE2dhehU( zDkuLC>XwK`dFy0W1Q}j(*+0v^p8}*+tlZcehz>|c(NPTtijYEX#;9wmEd?neC-t|* zDqCOUU5`(5U|h#027hrd<0iJtt7xU7y_r=IYwabiQxROqV|BNq0|ogE6&2{Zlo;j{ zOy3~K zM%WGIvVJFTf7s0qLhOD%8t0g=xq`X^;&NsuKgzQ-|DpU?qDM;pr9J&<+8rf@^M?ED zu*mkfWe2*(2~@*71-#Q!_!3Bxu*zySR<>TssfNAzK@-WB`pfK9briv9Vi$_~w>2(| zTo$0&>ng7)<<*+(BlC4gHRQimY9WeH;wJL7n5Ai;`tkeed_QM2 zLw8f9Subjl>*LxRmE=u} z@99f>za9?UPESj9vo%Ff2lMN?S%`(BimVU6773U>!$%Dv=g~FP=Ak1CS@hc^mhEfb zr(rw=>#2f`Abbv?DYBDSLS&MI`L=ZC&gAVAlGQkf-fHfII*be|#oJ~!rAXJuGVMG> z;-o%Va%H|%Sg^DEiLK&&p-XzU?7L@jD9hN%;dw73_nSpi0hATtuNA{(+~XVH<#)Q5 zdTBIKH{#FUO`UQ#mHqIzqzld2I3V2TwoTcdVZ0;p&J1>brbqky5I=kTul&Dpt$%qD zso~iwbldqz&E=$az<|Y5VPQ z^=$Y~Z8DfpQe+u$X(mzlBT^J?TV3 z)GCwrcLta~oPgf>!=SnUf8Ho#aB#%lun|%epwGdsK-Z~5$WR<=XQhD*;0e;y3&7*c z@O(amt0X~NT8=cLlWo5cGYd=uYd0EYqhO(=$f));wNdYJWBltL+f!PCuLqkN3ZrjjkD0@=QuxSAc@-3q zO>p?Z$Mc29^Pvr)yb&H!By8UNK^I@;7hK~f>g#tfTIM>k29dt>TeFPYrP|9H@cJ$*W0% zN(Nq;ppL-tSp&Kvs;M2rq>g?;+g~l*BV+CLpKnc7pA0-@s6Sb;&&pHUxjVbTQ+qvK z>qmV_w=Rm3Z5<&}GFWz4N+`J*vOG@FBUD$K%u@KFqBsY$$j}55u-EaX%w7x1Q=}F0 z2nIpaB&fO*$Y^Y7I|?DARJkVzZ-6(i8EfkNu?)FSc^zFFWVZAsFeYHx8XLabXh z-wZN?)CJ9{bVuVA-}~Fqu(jZ`k83)|(iqu!wkyXB-#}VuRad7Qwmzl^>bk<)=?Sr) zuqmS|l`m`3mKivRe2{+x${8pK6z8-nMdHgjT~hoOUE|3ca<))fLPy0-8%NQB%mxf| zVq|@lxR9kDhpGo*OM8p>5`Iaf+#MQY?3RkA`V{3wTs4mah`NxM%QY)PfY{a;N9l@? zifqHzYU)L66;x*03_W5D4TiT@+psikf?vfAvL!6dH&VwGyx!mfaxMs&Nv0jwH06P_ z?4$3^Tfe&*s2LjwKadN>;a6>S_V)!#efh!9CyY+q(Nm%C7VQpoKNMnB0m~Y4=7Qqx zR}1_~t7mZhQFkduot$0C(+05A-ugH6j~QG32H@hFrQC(7r$saocPe6;uM{0`?rbo{ zZ~W1#_{8*hSDi7nesmusQBvwGmfzRHj_qR=y-p3YO-xfou0Ed;YP?lX6Mb-$EOt4$ zGuDmU6&Rb3W+{9`pDYl^$!mTHw^43z*q+Q@(;{zaub@U#XXC+q^PTA323bO$6TJUn z8#{Q-u?up>{T6slcR?L6_iTU1!=?=^Rl>?Het3(#^=1?WDdz^fF0(NTNCWTUH#*6^ z+p#7(swNQDFH5Ca@x@v)gd$SymvN0!TZJ*`)}G|pR@u67llCE+DE9eO#E&VRF(!xa zAjpMJ7NCA9N!zb0gf8O=Y}-?$s89WqvoNfN9i#8KrjF9J$>r4W42@@G6^lgx_@=yC z$>EfjzGhOqZ@Ovpw7%5_v=PyI|iOGRGWgHUQr*f34x$U%PBwu^~ zt9kJ5$`)88nnR90Ibb_Wla|z!4K7uUdQWGtP;1oE1{n8a;X_?U{^{cvBny6i2bsC4 zB?kp&JsgNBM{~MFWo#P_OEq!}64t4V!U!7-a~#pd@}GC+kpf@OXEiQN5%zoj1zY15WOH0|89!Vmxg%VT^uL`~u}lH5xvY`=C* ze^e5S-epLj?%uw`JYn~vZRb{nw%Ee{x_leAOK`y7b~Uz=X`3AW-N1v6R9cgDYw#6i z=85&<1!@!e*(0j4#uPlva;K9SJ!CTQI$sGbsPy>of}-7{3@`ukh7M(ZF({m%k6A=3 zKLWx!TXjo2W79gc{7;-P*D4fSE6$OHjE)z6pBHY*KBIhCeX_#t_?K(k4$u3=$|oBD z^zOeI_{jEQu{cKYVZYpw3 zM{rd1Y*5qZMbUr7Uyu(44gLAiRwJpP)_8%>#Hf$`o}A*{yM8ba?6F=QD_G~8?qJ^e zY{Gwam71G~YvuW6cl6qysXtbP1mG8YgqE;q_25Z3kZF!g+b`ZXZz@aJ>daby=4#onI+}E=}A~;tEO0um6$vkPUz>}!#Bu0jZ zj&mbJ2<$8f=$*Ly=N23W+x|?NF+BVK&yhh*-~;~{dNQstKPdIZFyAVfxwr_{-=^Lb zQ;Yb)BjYqP9KsdO3VF*NNo>dE4qWE&aZF^Xv@9kT`cga(8yAnm9eB1kTvN00QiN%u zp`u9z4>i<8&;S^(m{{n^b~9eu66`4;#0E+g72QFz56Fk}!4mrX6TPNg80H<2CIYXX zyxNl{Hp#~2B8~xYn&kO*{UCStoh1jjRKQlLuO%R5bEmDmS~?Bd?P-tB8&?V43}iCz-jH}0tP*wzt=79^vnCoCqJVPE@r8#QqHWeU?l77 zS4E6Rc=(5)Bbu04_e39NyFHLC3%loddB@;;yhCcb}tA z%*|DUH=$1@Ozr_8hJ;wZyaE0NO;_N>phBNj(lETn!3<|$Qj%dS?jT@0!=zwK0OTMM zk#DBJZ-hJqgy3g}YKXC*g5gOQUsBbx#Ftqh@P}wC25vqtBvSY#`>)-KVIst%U~rMf7-EU!K)73$H{XmMuK z#wLEB@vN%x4?DCa>Gp5YP*5(X1TJTHazI*#+WH%Z_CUgGJ7eFihb;%e^Gg9@(BCXF zy*2!eDc;}Zgx+Lv;$+HEv7S_H_6jXG6gGZAsmz@=ZfcKk66DDDblMY&!yX zLzCDPNY%*~A|@J0x0`<|Vt;VVq7=XV#t^I^jQ32ijQ=iBuQqR0->b? zj=tAtQ%iBeL31)+aL0J*Nh!k)6D3sYUQ`Iy(ZSKUe;HR@vB+@8z2J$eapU(JI8?*= zD0+^GyliB2=TWIwA+X?8v1H|-SZ#4sir0_pD<#~4PlefZ{LkG|+qbFj@_3M7f2#PR zsbg9KASBxr^r*a>#=&&_PTJ&}S>Hv{P_PJCwJ}1UGq>&Gxscc%f!Gnljf=cmUr68X zv765;bOnTKG$*C5T2eC=Xl07`J*T$d-%+31DmFq9d$Sy>0*^kC&VVNOc3_%fZIT?z ziE4>VYMvRGg;eJk?z(Yf(QF5AKji*bQ&b6YAvhTdU$4FqC7(^wexDACx&j5gsu6FQ7G+siJh#fyvuQNWkz)t#R@ z@h*s+iHPu>JjP(;a$_M#Qd`e#N=sOiy&3XpgQ~#-YM$-5m>)X!E`LSEfPZqE<{6vq z^NXal_-vDt-(xzNf}GsKz3C*q7Gw%%!&#aLcS)p#`<-@C@v2OIsQZ3Sz_r=#5h|me+etit1sTo{p7?xA2?v+^a zwkM+KJ97#GZHKE?2@67MfE4SDCkKzWs{O!n!i zA6`aoxxO(j(Wlevy^yH%#)ILfnrCZFXrFiD*zFYo>t0;Uc@nCam~t&!^Mg&?q(w6# z^`d^Po3L|P^t9E#JVV1MHGa#Hd4)R{)oz0The essence of the endurance test is also to suggest the right WEIGHT and number of REPETATIONS for you. It is very important to do the test properly with the requested repetition! If your goal is to maintain long-term strength or you are an athlete, be sure to complete our endurance module as well.

Why endurance?

It improves the oxygen and nutrients supply of the muscles therefore you will be able to move more weights on a longer distance (e.g.: push-ups or pull-ups). It has less weight gain effect, it rather results a more athletic and strong physique if you exercise in a long term.

-67;67;en;

Knowing the maximum of one repetition which also known as 1RM, can be important to you in calculating the right WEIGHT and REPEAT for you. Execute the test correctly!

This way we can suggest the weights and repetitions that are best for you later. If building muscle or strength is your goal, it is essential to do the 1RM tests!

What is 1RM?

This is the weight what you are able to move at once properly. Upon the maximum weight exercise is performed correctly, we can derive the weight and number of repetitions which fits to your goals.

-68;68;en;Name -69;69;en;Exercise -70;70;en;Quantity -71;71;en;Unit -72;72;en;Exercise date and time -73;73;en;Please type the right quantity 0-10000 -74;74;en;Yes -75;75;en;No -76;76;en;with -77;77;en;Do you save this exercise with these parameters? -78;78;en;The number of the exercise -79;79;en;The number of the exercise done with -80;80;en;Please repeat with -81;81;en;Execute the -82;82;en;set! -83;83;en;repeat -84;84;en;meter -85;85;en;percent -86;86;en;kg -87;87;en;kilogram -88;88;en;lbs -89;89;en;second -90;90;en;Email -91;91;en;Password -92;92;en;OR -93;93;en;Password (Leave empty if no change) -94;94;en;First Name -95;95;en;Birth Year -96;96;en;Weight -97;97;en;Gender -98;98;en;Man -99;99;en;Woman -100;100;en;Next -101;101;en;Select a gender -102;102;en;Set Your Goals -103;103;en;Gain Muscle -104;104;en;Loose Weight -105;105;en;Your Fitness State -106;106;en;Fitness level -107;107;en;Fitness Activity -108;108;en;Beginner -109;109;en;I am beginner -110;110;en;Intermediate -111;111;en;1-3 times a week -112;112;en;Advanced -113;113;en;4+ times a week -114;114;en;Professional -115;115;en;I am a professional -116;116;en;No item selected -117;117;en;Your Body Type -118;118;en;Ectomorph -119;119;en;Endomorph -120;120;en;Mesomorph -121;121;en;Ecto-Mesomorph -122;122;en;Meso-Endomorph -123;123;en;

Ectomorph is your body type if:

  • You have basically a thin physique like a long-distance runner
  • Long limbs and narrow shoulders are typical of you
  • You have difficulties to build muscles
  • If your chest and waist are almost the same width
  • You lose muscle easily
  • You have a relatively low body fat percentage


We can’t talk about 100% matching of course but this data is very important for personalization. It happens sometime that an ectomorph can has excess fat. In this case, the thinness of joints and the behaviour of muscles are the crucial aspect.

-124;124;en;

This is your body type if you feel that your physique is the sharp opposite of ectomorph and:

  • Despite of your strong-looking physique, your muscles are less visually outlined
  • Getting rid of excess fat is difficult for you
  • You get stronger very easily
  • Your rib cage is wide and large
  • You have thick and strong joints
  • If your hips are wide and strong

We can’t talk about 100% matching here too of course but this data is very important for personalization. It can happen that an endomorph is difficult to distinguish from a mesomorph.

In this case, check the size of the rib cage and the waist. From a side view, a mesomorph may have a flatter chest and abdomen compared to an originally strong and fleshy endomorph. All apple and pear shape are considered as endomorph.

-125;125;en;

This is your body type if:

  • You have an athletic physique like a sprinter, swimmer or gymnast
  • Wide clavicles and shoulders are typical of you
  • Your body is symmetrical
  • You have narrow hips and sporty, narrow waist
  • You have basically thinner joints but strong bones
  • Mesomorphs are more muscular than ectomorphs
  • You get muscular quickly
  • A mesomorph person has thicker bones and joints than an ectomorph
  • Your chest is wide compared to your waist
  • You have stronger calves and forearms than an ectomorph

We can’t talk about 100% matching here too of course but this data is very important for personalisation. A mesomorph person can also has excess fat. In this case, the hip/chest ratio and behaviour of muscles are the deciding factors.

-126;126;en;Description -127;127;en;Make your first test -128;128;en;finished -129;129;en;- -130;130;en;Your 1RM: -131;131;en;Your Real 1RM: -132;132;en;Check -133;133;en;Test Exercise: -134;134;en;Summary of your test -135;135;en;Test -136;136;en;1st Test Exercise -137;137;en;2nd Test Exercise -138;138;en;3rd Test Exercise -139;139;en;Development -140;140;en;Training Plan -141;141;en;Please add an exercise plan -142;142;en;Serie -143;143;en;Repeats -144;144;en;Save The Exercise To The Exercise Plan -145;145;en;The number of the serie done with -146;146;en;The number of the repeats of one serie -147;147;en;reps -148;148;en;1. Chest -149;149;en;2. Biceps -150;150;en;3. Triceps -151;151;en;4. Back -152;152;en;5. Shoulders -153;153;en;6. Core -154;154;en;7. Thigh -155;155;en;8. Calf -156;156;en;Execute My Selected Training Plan -157;157;en;Create My Custom Plan -158;158;en;Suggested Training Plan -159;159;en;My Special Plan -160;160;en;Training Programs -161;161;en;My Trainee's Plan -162;162;en;Execute My Trainee's Training Plan -163;163;en;My Exercise Logs -164;164;en;My Whole Body Development -165;165;en;Development Of Muscles -166;166;en;Predictions -167;167;en;My Trainee's Exercise Logs -168;168;en;My Development By Muscle -169;169;en;Here you see your development in the last period. -170;170;en;Sum Of Mass -171;171;en;Percent -172;172;en;One Rep Max -173;173;en;One Rep Max -174;174;en;

Knowing the maximum of one repetition which also known as 1RM, can be important to you in calculating the right WEIGHT and REPEAT for you. Execute the test correctly!

This way we can suggest the weights and repetitions that are best for you later. If building muscle or strength is your goal, it is essential to do the 1RM tests!

What is 1RM?

This is the weight what you are able to move at once properly. Upon the maximum weight exercise is performed correctly, we can derive the weight and number of repetitions which fits to your goals.

-175;175;en;Detailed -176;176;en;Weekly -177;177;en;Monthly -178;178;en;Yearly -179;179;en;times! -180;180;en;Please repeat with -181;181;en;max times! -182;182;en;Execute your active Exercise Plan! -183;183;en;Select the muscle type and tap on the exercise. One the next page enter the weight and repeat. -184;184;en;Custom Exercise Plan -185;185;en;Select manually the exercises what you would like to have in your plan. At the end don't forget to save. -186;186;en;In this list you can find all your completed exercises sorted by the date. -187;187;en;Persistence! -188;188;en;Greetings! -189;189;en;The purpose is to measure your physical condition. Your first goal is to test all your muscle regions with a 'base' exercise. -190;190;en;Go to the menu Strength - One Rep Max - Chest, and select your favourite exercise. -191;191;en;Please continue your tests with a -192;192;en;I suggest begin your tests with a 'chest' exercise -193;193;en;Nice! This is a good start -194;194;en;Go on! -195;195;en;You are on track -196;196;en;Not so much left -197;197;en;Almost done! -198;198;en;You have only 1-2 exercise left to finish! -199;199;en;exercise! -200;200;en;Chest -201;201;en;Back -202;202;en;Thigh -203;203;en;Calf -204;204;en;Bring me there -205;205;en;My Body Development -206;206;en;You see here your whole body development by muscle groups. -207;207;en;Are you sure to logout? -208;208;en; -209;209;en;Are you sure to delete this exercise? -210;210;en;I forgot the password -211;211;en;Customer with the email not found. Please register or reset your password -212;212;en;Customer does not exist or the password is wrong -213;213;en;Customer does not exist or the password is wrong -214;214;en;You have a previous Facebook login operation in progress -215;215;en;Facebook login was not successful -216;216;en;Facebook login cancelled -217;217;en;Facebook login failed -218;218;en;The account exists with different credential -219;219;en;More » -220;220;en;Done -221;221;en;Height -222;222;en;Height -223;223;en;Bodyweight -224;224;en;Bodyweight -225;225;en;Based on your bodyweight and height your goal for BMI and weight: -226;226;en;Body Mass Index -227;227;en;first step -228;228;en;Step -229;229;en;goal -230;230;en;Basal Metabolic Rate -231;231;en;Resting Metabolic Rate -232;232;en;Resting metabolic rate is the rate at which your body burns energy when it is at complete rest. -233;233;en;Based on your bodyweight, height and activity this is your daily calory demand. -234;234;en;Your Sizes -235;235;en;Size Of Your -236;236;en;Please type the following data: -237;237;en;Cancel -238;238;en;Available Devices -239;239;en;select your equipments by tapping -240;240;en;Available Equipments -241;241;en;select your places by tapping -242;242;en;Available Training Places -243;243;en;Please take a relative bigger weight and repeat 12-30 times -244;244;en;Please take a medium weight and repeat 20-30 times -245;245;en;Equipment Filter -246;246;en;Live-Server -247;247;en;Test-Server -248;248;en;All Exercises has been filtered out -249;249;en;base -250;250;en;Hypertrophy -251;251;en;Gain Strength -252;252;en;repeats -253;253;en;minutes -254;254;en;Rest time -255;255;en;Suggestions based on your test -256;256;en;Repeats volume -257;257;en;Weight volume -258;258;en;Calorie -259;259;en;Max BPM -260;260;en;Min BPM -261;261;en;Average BPM -262;262;en;Fatburn % -263;263;en;Health Data Summary -264;264;en;Congratulation! -265;265;en;You have achieved to first 100% test round! -266;266;en;Now you have unlocked: Development By Muscles and the Suggested Trainings Plan -267;267;en;The -268;268;en;the first -269;269;en;the second -270;270;en;the third -271;271;en;Go Premium -272;272;en;Unleash your potential with WorkoutTest Premium! -273;273;en;feature is reachable after you finished -274;274;en;100% test rounds -275;275;en;Keep Testing -276;276;en;Enjoy also this premium fetaure to show all old evaluation data of your successful exercises. -277;277;en;Please define your Exercise Plan -278;278;en;Go to: 'Training Plan' - 'Edit My Custom Plan' -279;279;en;Jump there » -280;280;en;Purchase was not successful -281;281;en;Purchase was cancelled -282;282;en;Successful Purchase -283;283;en;Now you can use the premium features of WorkoutTest! -284;284;en;Where do you stand achieving your tests? -285;285;en;

It shows which muscle group test did your achieved already.

When do you reach the 100% test round?


If you have sucessfully tested one of the base exercises of each muscle group

-286;286;en;Unleash Your Development Now! -287;287;en;Learn about your development, enjoy AI-driven predictions of all of your skills and bodyparts. -288;288;en;Subscription Conditions -289;289;en;Payment will be charged to your account. Subscription automatically renews unless auto-renew is turned off at least 24 hours before the end of the current period -290;290;en;Account will be charged for renewal within 24 hours prior to the end of the current period -291;291;en;Montly -292;292;en;Annual -293;293;en;Predictions with Artificial Intelligence -294;294;en;14% discount -295;295;en;2 months free -296;296;en;Development programs -297;297;en;Suggestions based on your actual status -298;298;en;Special customized training plans -299;299;en;Or type the time manually -300;300;en;sec -301;301;en;min -302;302;en;Edit Profile -303;303;en;Activity -304;304;en;Body Type -305;305;en;Goal -306;306;en;Gain Muscle -307;307;en;Weight Loss -308;308;en;Set your goal -309;309;en;Set your fitness level -310;310;en;Set your body type -311;311;en;These equipments and devices are available -312;312;en;Successful Registration -313;313;en;Now we would like to know you better to lift the experience of the app. -314;314;en;Please go through the pages, it will take couple of minutes! -315;315;en;Body Type Analyser -316;316;en;How likely is it true about you? -317;317;en;Not True -318;318;en;Maybe -319;319;en;True -320;320;en;« Back -321;321;en;1. I have basically a thin and bony physique -322;322;en;2. Long limbs and narrow shoulders are typical of me -323;323;en;3. It is difficult for me to build muscle -324;324;en;4. My chest and waist are nearly the same width -325;325;en;5. ’Chopstick’ was my nickname in the kindergarten -326;326;en;6. I easily lose the muscle I built up -327;327;en;7. To my knowledge, my body fat percentage is low -328;328;en;8. Basically, I have a sporty and athletic physique -329;329;en;9. I have a wide collarbone and shoulders -330;330;en;10. My hips are narrow and my waist is sporty -331;331;en;11. I get muscular quickly -332;332;en;12. My chest is wider than my waist -333;333;en;13. I could be the statue of David -334;334;en;14. I have a strong calf and forearm -335;335;en;15. I have a wide rib cage -336;336;en;16. I have thick and wide joints -337;337;en;17. My bones are strong -338;338;en;18. My body is muscular but a little fatter -339;339;en;19. My hips are wider than my chest -340;340;en;20. Tun’ could be my nickname too -341;341;en;21. I lose weight hard and gain weight more easily -342;342;en;22. I have a strong and chunky physique -343;343;en;Your Bodytype result -344;344;en;Change the weight to -345;345;en;Search Exercises... -346;346;en;No exercise found -347;347;en;Edit Your Training Test Set -348;348;en;Start training -349;349;en;Enjoy the exercises, good luck with the testing! -350;350;en;Please continue with the next exercise in the queue: -351;351;en;Or, you can redifine this exercise queue in the Compact Test menu -352;352;en;you are able to do 12-20 repeats with -353;353;en;You have an active Test Set! -354;354;en;Do you want to override it? -355;355;en;Press OK to continue -356;356;en;Continue -357;357;en; your -358;358;en;\nyour plan is available for 24 hours -359;359;en;Start -360;360;en;Compact Test -361;361;en;Custom Test -362;362;en;Set diff --git a/i18n/en.json b/i18n/en.json index 671ad00..3a79c96 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -552,5 +552,8 @@ "Exception: Please select your biologial gender": "Please select your biologial gender", "The found exercises are": "The found exercises are", "in green": "in green", - "in your calendar": "in your calendar" + "in your calendar": "in your calendar", + "Development of My Sizes":"Development of My Sizes", + "Date": "Date", + "Muscle development":"Muscle development" } \ No newline at end of file diff --git a/i18n/hu.csv b/i18n/hu.csv deleted file mode 100644 index 5e1a063..0000000 --- a/i18n/hu.csv +++ /dev/null @@ -1,340 +0,0 @@ -363;1;hu;OK -364;2;hu;Hálózati hiba, kérlek próbáld meg később -365;3;hu;Főoldal -366;4;hu;Ügyfelek -367;5;hu;Gyakorlatok -368;6;hu;Tesztek -369;7;hu;EDZÉS! -370;8;hu;Bejelentkezés -371;9;hu;Kijelentkezés -372;11;hu;Nyelv -373;12;hu;A jelszó min. 9 karakterből álljon -374;13;hu;Kérlek írj be egy email címet -375;17;hu;Regisztráció -376;18;hu;Regisztráció -378;14;hu;Kérlek fogadd el az adatvédelmi szabályzatunkat -379;15;hu;Kérlek fogadd el az adatvédelmi szabályzatunkat. -380;16;hu;További információkért kattints az 'Adatkezelés' linkre. -381;19;hu;Adatkezelés -382;20;hu;Nyelvválasztás -383;21;hu;Angol -384;22;hu;Magyar -385;23;hu;Események -386;24;hu;Fiók -387;25;hu;Beállítások -388;26;hu;Személyes adatok -389;27;hu;Választott nyelv -390;28;hu;Kérlek jelentkezz be -391;29;hu;Kérlek jelentkezz be -393;30;hu;A felhasználó nem létezik vagy a jelszó rossz. -397;34;hu;Kérlek írj be egy email címet -398;35;hu;A jelszó min. 9 karakterből álljon -399;37;hu;Az előző bejelentkezés még folyamatban van. -400;38;hu;Facebook bejelentkezés megszakítva -401;31;hu;Facebook bejelentkezés sikertelen -402;33;hu;Ezzel email címmel már regisztráltak -403;36;hu;Google bejelentkezés sikertelen -404;37;hu;Apple bejelentkezés sikertelen -405;38;hu;Apple bejelentkezés megszakítva -406;39;hu;Apple bejelentkezés sikertelen: email cím szükséges. -407;32;hu;A felhasználói fiók már létezik más névvel -409;40;hu;Hiba lépett fel a regisztráció során: -411;41;hu;Kardió -412;42;hu;400m -413;43;hu;300m -414;44;hu;Aerob -415;45;hu;Anaerob -416;46;hu;Cooper teszt -417;47;hu;Erő -418;48;hu;Erő állóképesség -419;49;hu;Fekvőtámasz -420;50;hu;Fekvőtámasz időre -421;51;hu;Core (plank) -422;52;hu;Guggolás -423;53;hu;Felülés -424;54;hu;1RM - Maxerő -425;55;hu;Fekvenyomás -426;56;hu;Húzódszkodás -427;57;hu;Bicepsz -428;58;hu;Tricepsz -429;59;hu;Vállak -430;60;hu;Testformálás -431;61;hu;Testtömegindex -432;62;hu;Alapanyagcsere -433;53;hu;Méretek -434;64;hu;Gyakorlat mentése: -436;65;hu;Törlés -442;66;hu;

Erőállóképességi teszt lényege, ahogy az 1RM tesztnél is, hogy a Neked megfelelő SÚLY és ISMÉTLÉS számot tudjuk javasolni.

Nagyon fontos, hogy szabályosan és a kért ismétléssel dolgozz!

Ha a célod a hosszabb távú erő fenntartása, netán sportoló vagy, akkor feltétlen teszteld az erőállóképességi modulunkat is.


Miért az erőállóképesség?

Javítja az izmok oxigén és tápanyagellátottságát és ezáltal képes leszel egyre nagyobb súlyok egyre hosszabbtávon való megmozgatására. Például egyre több fekvőtámaszra és húzódzkodásra.

Kevésbé tömegnövelő hatású, ámbár atlétikus és nagyon erős testalkatot kölcsönöz, ha hosszútávon gyakorlod.

-443;67;hu;

Az egy ismétléses maximum, vagy más néven 1RM ismerete számodra fontos lehet a Neked megfelelő SÚLY és ISMÉTLÉS kiszámításában.

Végezd el szabályosan(!) a tesztet, hogy a Neked legmegfelelőbb súlyokat és ismétléseket tudjuk javasolni a későbbiekben.

Ha a célod az izom, vagy az erőnövelés, akkor feltétlen csináld meg az 1RM teszteket!


Mi az 1RM?

Az a súly, amit egyetlen egyszer lennél képes szabályosan megmozgatni. Az egyszer szabályosan végrehajtott maximális súlyú gyakorlatból származtatjuk a céloknak megfelelő súly és ismétlésszámokat.

-444;68;hu;Vezetéknév -445;69;hu;Gyakorlat -446;70;hu;Mennyiség -447;71;hu;Egység -448;72;hu;A gyakorlat időpontja -449;73;hu;Kérlek írj be egy helyes számot 0-10000 között -450;74;hu;Igen -451;75;hu;Nem -452;76;hu; -453;77;hu;Elmented a gyakorlatot? -454;83;hu;ismétlés -455;84;hu;méter -456;85;hu;százalék -457;86;hu;kg -458;87;hu;kilogramm -459;88;hu;lbs -460;89;hu;másodperc -461;90;hu;Email -462;91;hu;Jelszó -463;92;hu;VAGY -464;93;hu;Jelszó (üres, ha nincs változás) -465;94;hu;Keresztnév -466;95;hu;Születési év -467;96;hu;Tömeg -468;97;hu;Nemed -469;98;hu;Férfi -470;99;hu;Nő -471;100;hu;Tovább -472;101;hu;Válaszd ki a nemet -473;102;hu;Mi a célod? -474;103;hu;Izomépítés -475;104;hu;Fogyás -476;105;hu;Milyen a fizikai állapotod? -477;106;hu;Fizikai állapot -478;107;hu;Fizikai aktivitás -479;108;hu;Kezdő -480;109;hu;Kezdő / Újrakezdő vagyok -481;110;hu;Középhaladó -482;111;hu;1-3-szor mozgok egy héten -483;112;hu;Haladó -484;113;hu;4+ alkalommal sportolok egy héten -485;114;hu;Professzionális -486;115;hu;Professzionális sportoló vagyok -487;117;hu;Milyen a testtípusod? -488;116;hu;Nincs kiválasztott elem -489;118;hu;Ektomorf -490;119;hu;Endomorf -491;120;hu;Mezomorf -492;121;hu;Ekto-Mesomorf -493;122;hu;Mezo-Endomorf -494;123;hu;

A Te testtípusod, ha:

  • alapvetően vékony testalkat vagy, mint a hosszútávfutók
  • hosszú végtagok, keskenyebb vállak
  • nehezen tudsz izomtömeget növelni
  • Mellkas és a derék szinte egyforma szélességű
  • Könnyen elveszíted a felszedett izmot
  • Meglehetősen alacsony a testzsírszázalék jellemez

Természetesen, mint a többi testtípusnál itt sem beszélhetünk 100%-os egyezésről, de fontos a választás a személyre szabottság érdekében. Előfordul, hogy egy ectomorph zsírfelesleggel is rendelkezik. Ekkor az ízületek vékonysága és az izomzat viselkedése a döntő szempont.

, -495;124;hu;

A te testtípusod, ha úgy érzed, hogy a testalkatod az ektomorf szöges ellentéte.

  • Ha az erős megjelenésű testalkatod ellenére kevésbé érvényesülnek vizuálisan az izmok.
  • Ha nehezen szabadulsz meg a fölöslegtől
  • Nagyon könnyen erősödsz
  • Széles nagy térfogatú a bordakosár
  • Vastag erős ízületeid vannak
  • Ha a csípőben vagy erősebb

Itt sem beszélhetünk 100%-os egyezésről, de fontos a személyre szabottság miatt. Előfordul, hogy egy endomorf nehezen különböztethető meg a mezomorftól. Ekkor vedd figyelembe a bordakosár méretét és a derekat. Oldalról egy mezomorf laposabb mellkassal, hassal rendelkezhet az eredendően „erős” tömöttebb endomorfhoz képest. Minden alma és körte forma ide sorolható.

-496;125;hu;

A testtípusod, ha

  • Sportos testalkat vagy, mint egy sprinter, úszó vagy tornász
  • Széles kulcscsontok és vállak
  • Szimmetrikus felépítés
  • Keskeny csípő és sportos keskeny derék
  • alapvetően vékonyabb ízületek, de erős csontok jellemeznek
  • izmosabbak, mint az ektomorfok
  • Gyorsan izmosodsz
  • vastagabbak a csontok és az ízületek az ekromorfhoz képest
  • mellkas a derékhez képest széles
  • erősebb vádli és alkar

Természetesen, mint a többi testtípusnál itt sem beszélhetünk 100%-os egyezésről, de fontos a személyre szabottság miatt. Előfordul, hogy egy mezomorf zsírfelesleggel is rendelkezik. Ekkor a csípőcsont/mellkas arány és az izomzat viselkedése a döntő szempont.

-497;126;hu;Leírás -498;127;hu;Végezd el az első tesztet -499;128;hu;végrehajtva -500;129;hu;Miért szükséges a tesztgyakorlat? -501;130;hu;Maxerőd (1RM): -502;131;hu;Ellenőrzött maxerő: -503;132;hu;Ellenőrzés -504;139;hu;Fejlődésem -505;140;hu;Edzéstervem -506;141;hu;Kérlek add meg az edzéstervet a gyakorlathoz -507;142;hu;Sorozat -508;143;hu;Ismétlés -509;144;hu;Gyakorlat mentése az edzéstervhez -510;145;hu;Mennyi szériát csinálsz -511;146;hu;Hány ismétlést csinálsz egy gyakorlaton belül -512;148;hu;1. Mell -513;149;hu;2. Bicepsz -514;150;hu;3. Tricepsz -515;151;hu;4. Hát -516;152;hu;5. Váll -517;152;hu;6. Has -518;154;hu;7. Comb -519;155;hu;8. Vádli -520;156;hu;Edzésterv végrehajtása -521;157;hu;Edzésterv létrehozása -522;158;hu;Javasolt edzésterv -523;159;hu;Speciális edzésterv -524;160;hu;Edzés programok -525;162;hu;Kliensem edzéstervének végrehajtása -526;163;hu;Edzésnaplóm -527;164;hu;Testem fejlődése -528;165;hu;Izomcsoportok fejlődése -529;166;hu;Előrejelzések -530;167;hu;Kliensem edzésnaplőja -531;168;hu;Izomcsoportok fejlődése -532;169;hu; -533;170;hu;Össztömeg -534;171;hu;Százalék -535;172;hu;Maxerő -536;173;hu;Maxerő -537;175;hu;Részletes -538;176;hu;Heti -539;177;hu;Havi -540;178;hu;Éves -541;179;hu;ismétléssel! -542;180;hu;Kérlek ismételd meg -543;181;hu; max. számú ismétléssel! -544;182;hu;Hajtsd végre az aktív edzéstervedet -545;183;hu;Válaszd ki az izomcsoporton belül a gyakorlatot, és a következő oldalon add meg a súlyt és az ismétlés számot. -546;184;hu;Egyedi edzésterv -547;185;hu;Állítsd össze a kívánt edzésedet! Add meg a gyakorlatot, a kívánt sorozat, ismétlés és a súly mennyiségét. Ha nem vagy biztos bennük, tesztelj! Sorozatok után vidd be a valós adatokat! Jó edzést! -548;186;hu;Ebben a listában találod az eddig végrehajtott gyakorlataid dátum szerint csoportosítva. -549;187;hu;Kitartás! -550;188;hu;Üdvözöllek! -551;189;hu;A cél a jelenlegi fizikai állapotod felmérése. Az első feladatod az összes izomcsoport tesztelése egy 'alap' gyakorlattal. -553;190;hu;Menj a menüben az Erő - Max Erő - Mell menüpontba, és válaszd ki a kedvenc gyakorlatod. -554;191;hu;Kérlek folytasd tesztelést egy -555;192;hu;Azt javaslom, kezdd a teszteket egy 'mell' gyakorlattal -556;193;hu;Nagyon jó! Ez egy kitűnő start a teszthez -557;194;hu;Gyerünk tovább! -558;195;hu;Jó úton haladsz -559;196;hu;Már nincs sok hátra -560;197;hu;Majdnem a végén vagy! -561;198;hu;Már csak 1-2 gyakorlat van a hátra! -562;199;hu;gyakorlattal! -563;200;hu;mell -564;201;hu;hát -565;202;hu;comb -566;203;hu;vádli -567;204;hu;Vigyél oda -568;205;hu;Testem fejlődése -569;206;hu;Itt láthatod a tested fejlődését izomcsoportonként -570;207;hu;Biztos, hogy kijelentkezel? -571;208;hu; -mal -579;209;hu;Biztos, hogy törlöd a gyakorlatot? -580;210;hu;Elfelejtett jelszó -581;212;hu;Ezzel az email címmel nem található felhasználó. Kérlek regisztálj vagy kérj jelszóemlékeztetőt -582;219;hu;Részletek » -583;220;hu;Kész -584;221;hu;Magasság -585;222;hu;Magasság -586;223;hu;Testtömeg -587;224;hu;Testtömeg -588;225;hu;A jelenlegi adataid alapján kiszámoltuk Neked, hogy az ideális cél elérése érdekében az első lépést kell mihamarabb teljesítened. El tudod érni! Sok sikert! -589;226;hu;Testtömegindex -590;227;hu;első lépés -591;229;hu;cél -592;230;hu;Minimum energiaszükséglet -593;231;hu; -594;232;hu;Alapanyagcsere -595;233;hu;A megadott adataid és aktivitásod alapján megközelítőleg ennyi a napi kalóriaszükségleted. -596;234;hu;Méreteid -597;235;hu;Testméret: -598;236;hu;Kérlek írd be a következő adatot: -599;237;hu;Mégsem -600;238;hu;Edzés eszközök -601;239;hu;válaszd ki az eszközeidet, kattints a képre -602;240;hu;Elérhető eszközök -603;241;hu;kattints az edzéshelyszínre -604;242;hu;Elérhető edzéshelyszínek -605;243;hu;Válassz egy relatív nagyobb súlyt, amivel maximum 12-20 közötti ismétlésre vagy képes -606;245;hu;Eszköz szűrő -607;246;hu;Live-Server -608;247;hu;Test-Server -609;248;hu;Az összes gyakorlatot kiszűrted -610;249;hu;alap -611;250;hu;Izomnövelés -612;251;hu;Erőnövelés -613;252;hu;ismétlés -614;254;hu;Pihenőidő -615;253;hu;perc -616;255;hu;Javaslatok a teszted alapján -617;256;hu;Össz. ismétlés -618;257;hu;Össztömeg -619;258;hu;Kalória -620;258;hu;Max pulzus -621;260;hu;Min pulzus -622;261;hu;Átl pulzus -623;262;hu;Zsírégetés % -624;263;hu;Egészségadatok összefoglalás -626;264;hu;Gratulálok! -627;265;hu;Teljesítetted az első 100%-os tesztköröd! -628;266;hu;Mostantól elérheted az 'Izomcsoportok fejlődése' és a 'Javasolt edzésterv' kategóriákat. -629;267;hu;A -630;268;hu;az első -631;269;hu;a második -632;270;hu;a harmadik -633;271;hu;Válts Prémiumra -634;272;hu;Bontakoztasd ki az erősségeidet WorkoutTest Prémiummal! -635;273;hu;funkció elérhető számodra, miután teljesítetted -636;274;hu;100%-os teszt-köröd -637;275;hu;Folytasd a tesztelést -638;276;hu;Élvezd ezt a prémium funkciót is, amely megjeleníti a korábbi gyakorlatok teljes kiértékelését -639;277;hu;Kérlek készíts edzéstervet! -640;278;hu;Menj a 'Edzéstervem' - 'Egyéni edzésterv' menübe -641;279;hu;Vigyél oda » -642;280;hu;A vásárlás sikertelen volt -643;281;hu;A vásárlás megszakadt -644;282;hu;Sikeres vásárlás! -645;283;hu;Most már eléred a WorkoutTest prémium tartalmait. -646;284;hu;Hol tartasz a tesztek végrehajtásában? -647;285;hu;

Az előrehaladás jelző megmutatja, hogy hány százalékon állsz a tesztek végrehajtásában.

Mikor éred el a 100%-os tesztkört?


Ha minden izomcsoportnál legalább egy alapgyakorlatot teljesítesz.

Az alapgyakorlatokat a menüponton narancssárgya alap pecséttel jelöltük

-648;286;hu;Indítsd el a fejlődésed most! -649;287;hu;Kövesd nyomon a fejlődésed, élvezd a mesterséges intelligenciával támogatott javaslatokat és előrejelzéseket. -650;288;hu;Előfizetési feltételek -651;289;hu;A számládat megterheljük az adott összeggel. Az előfizetés automatikusan meghosszabodik, hacsak nem kapcsolod ki az automatikus megújítást legkésőbb 24 órával a meghosszabbítás előtt. -652;290;hu;Az előfizetési periódus végén a számládat megterheljuk 24 órával a lejárat előtt. -653;291;hu;Havi -654;292;hu;Éves -655;293;hu;Mesterséges Intelligencia előrejelzések -656;294;hu;14% kedvezmény -657;295;hu;2 hónap ingyen -658;296;hu;Fejlesztési programok -659;297;hu;Intelligens javaslatok az állapotod alapján -660;298;hu;Speciális testreszabott edzéstervek -662;299;hu;Vagy jelöld ki az időt kézzel -663;300;hu;mp -664;301;hu;perc -665;302;hu;Profil szerkesztése -666;303;hu;Fizikai állapot -667;304;hu;Testtípus -668;305;hu;Cél -669;306;hu;Izomépítés -670;307;hu;Fogyás -671;308;hu;Mi a célod? -672;309;hu;Milyen a fizikai állapotod? -673;310;hu;Milyen a testtípusod? -674;311;hu;Ezek az eszközök állnak a rendelkezésedre -675;312;hu;Sikeres regisztráció -676;313;hu;Most meg szeretnénk téged jobban ismerni, hogy az applikáció jobban illeszkedjen hozzád. -677;314;hu;Kérlek menj át a következő oldalakon, néhány percet vesz csak igénybe! -678;315;hu;Testtípus analizátor -679;316;hu;Mennyire igaz rád az állítás? -680;317;hu;Biztos nem -681;318;hu;Talán -682;319;hu;Biztosan -683;320;hu;« Vissza -684;321;hu;1. Alapvetően vékony, csontos testalkat vagyok -685;322;hu;2. Hosszú végtagok, keskeny vállak jellemzőek rám -686;323;hu;3. Nehezen tudok izmot növelni -687;324;hu;4. Mellkasom, derekam közel egyforma szélességű -688;325;hu;5. Pálcika volt a becenevem az oviban -689;326;hu;6. Könnyen elveszítem a felszedett izmot -690;327;hu;7. Tudtommal alacsony a testzsírom -691;328;hu;8. Alapvetően sportos, atletikus testalkat vagyok -692;329;hu;9. Széles kulcscsontom és vállam van -693;330;hu;10. Keskeny a csípőm és sportos a derekam -694;331;hu;11. Gyorsan izmosodok -695;332;hu;12. Szélesebb a mellkasom a derekamnál -696;333;hu;13. Akár lehetnék én a Dávid szobor -697;334;hu;14. Erős vádli és alkar jellemez -698;335;hu;15. Széles bordakosaram van -699;336;hu;16. Vastag, széles ízületeim vannak -700;337;hu;17. Erős a csontozatom -701;338;hu;18. Zsírosabb, de izmos vagyok -702;339;hu;19. Szélesebb a csípőm a mellkasomnál -703;340;hu;20. Hordó is lehetne a becenevem -704;341;hu;21. Nehezen fogyok, könnyebben hízok -705;342;hu;22. Erős, vaskos testalkat vagyok -706;343;hu;Testtípus eredményed -707;344;hu;Súly változtatása -708;345;hu;Gyakorlat keresése... -709;346;hu;Nincs ilyen gyakorlat -710;347;hu;Válaszd ki a gyakorlatokat -711;348;hu;Edzés kezdése -712;349;hu;Élvezd a gyakorlatokat, sok sikert a teszteléshez! -713;350;hu;Kérlek folytasd a következő gyakorlattal: -714;351;hu;Vagy változtatsd meg a gyakorlatokat a Tesztközpontban -715;352;hu;amivel képes vagy 12-20 ismétlésre -716;353;hu;Van egy aktiv tesztköröd! -717;354;hu;Felülírod? -718;355;hu;Nyomd meg az OK-t a folytatáshoz -719;356;hu;Folytatsd -720;357;hu; -721;358;hu;\na teszt 24 óráig aktív -722;359;hu;Kezdd el -723;360;hu;Kompakt teszt -724;361;hu;Egyedi teszt -725;362;hu;Széria diff --git a/i18n/hu.json b/i18n/hu.json index 4505fb0..1917c6a 100644 --- a/i18n/hu.json +++ b/i18n/hu.json @@ -552,5 +552,9 @@ "Exception: Please select your biologial gender": "Kérlek válaszd ki a biológiai nemed", "The found exercises are": "A keresett gyakorlatot", "in green": "zölddel", - "in your calendar": "jelöltük a naptárban" + "in your calendar": "jelöltük a naptárban", + "Development of My Sizes":"Méretek fejlődése", + "Date": "Dátum", + "Muscle development":"Izom fejlődése" + } \ No newline at end of file diff --git a/i18n/key.csv b/i18n/key.csv deleted file mode 100644 index d459fc2..0000000 --- a/i18n/key.csv +++ /dev/null @@ -1,362 +0,0 @@ -1;OK;;0 -2;Network Error, please try again later;;0 -3;Home;;0 -4;Customers;;0 -5;Exercises;;0 -6;TRAINING!;;0 -7;Login;;0 -8;Logout;;0 -9;SignUp with Email;;0 -10;Tests;;0 -11;Change Language;;0 -12;Password too short;;0 -13;Please type an email address;;0 -14;"Exception; Please accept our data policy";;0 -15;Please accept our data protection policy.;;0 -16;For more information please click on 'Privacy';;0 -17;SignUp;;0 -18;SignUpLink;;0 -19;Privacy;;0 -20;Change App Language;;0 -21;English;;0 -22;Hungarian;;0 -23;Events;;0 -24;Account;;0 -25;Settings;;0 -26;Profile;;0 -27;Selected Language;;0 -28;Please log in;;0 -29;Exception: Please log in;;0 -30;Exception. Customer does not exist or the password is wrong;;0 -31;Exception: Facebook signup was not successful. Please try another method;;0 -32;Exception: Customer exists;;0 -33;Exception: The email address has been registered already;;0 -34;Exception: Please type an email address;;0 -35;Exception: Password too short;;0 -36;Exception: Google Sign In failed;;0 -37;Exception: Apple Sign-In failed;;0 -38;Exception: Apple Sign-In cancelled;;0 -39;"Exception: Apple Sign In failure; email address is necessary";;0 -40;There is an error: during registration:;;0 -41;Cardio;;0 -42;400m;;0 -43;300m;;0 -44;Aerobic;;0 -45;Anaerobic;;0 -46;Cooper;;0 -47;Strength;;0 -48;Endurance;;0 -49;Pushups;;0 -50;Timed Pushups;;0 -51;Core;;0 -52;Squats;;0 -53;Sit-ups;;0 -54;1RM;;0 -55;Chest Press;;0 -56;Pull Ups;;0 -57;Biceps;;0 -58;Triceps;;0 -59;Shoulders;;0 -60;Body Compositions;;0 -61;BMI;;0 -62;BMR;;0 -63;Sizes;;0 -64;Save Exercise;;0 -65;Delete;;0 -66;Endurance_desc;;0 -67;OneRepMax_desc;;0 -68;Name;;0 -69;Exercise;;0 -70;Quantity;;0 -71;Unit;;0 -72;Exercise date and time;;0 -73;Please type the right quantity 0-1000;;0 -74;Yes;;0 -75;No;;0 -76;with;;0 -77;Do you save this exercise with these parameters?;;0 -78;The number of the exercise;;0 -79;The number of the exercise done with;;0 -80;Please repeat with;;0 -81;Execute the;;0 -82;set!;;0 -83;repeat;;0 -84;meter;;0 -85;percent;;0 -86;kg;;0 -87;kilogram;;0 -88;lbs;;0 -89;second;;0 -90;Email;;0 -91;Password;;0 -92;OR;;0 -93;Password (Leave empty if no change);;0 -94;First Name;;0 -95;Birth Year;;0 -96;Weight;;0 -97;Gender;;0 -98;Man;;0 -99;Woman;;0 -100;Next;;0 -101;Select a gender;;0 -102;Set Your Goals;;0 -103;Gain Muscle;;0 -104;Loose Weight;;0 -105;Your Fitness State;;0 -106;Fitness level;;0 -107;Fitness Activity;;0 -108;Beginner;;0 -109;I am beginner;;0 -110;Intermediate;;0 -111;I am intermediate;;0 -112;Advanced;;0 -113;I am advanced;;0 -114;Professional;;0 -115;I am professional;;0 -116;No item selected;;0 -117;Your Body Type;;0 -118;Ectomorph;;0 -119;Endomorph;;0 -120;Mesomorph;;0 -121;Ecto-Mesomorph;;0 -122;Meso-Endomorph;;0 -123;Ectomorph_desc;;0 -124;Endomorph_desc;;0 -125;Mesomorph_desc;;0 -126;Description;;0 -127;Make your first test;;0 -128;finished;;0 -129;Why do you need Exercise Control? ;;0 -130;"Your 1RM;";;0 -131;"Your Real 1RM;";;0 -132;Check;;0 -133;"Control Exercise;";;0 -134;Summary of your test;;0 -135;Test;;0 -136;1st Control;;0 -137;2nd Control;;0 -138;3rd Control;;0 -139;My Development;;0 -140;My Training Plan;;0 -141;Please add an exercise plan;;0 -142;Serie;;0 -143;Repeats;;0 -144;Save The Exercise To The Exercise Plan;;0 -145;The number of the serie done with;;0 -146;The number of the repeats of one serie;;0 -147;reps;;0 -148;1. Chest;;0 -149;2. Biceps;;0 -150;3. Triceps;;0 -151;4. Back;;0 -152;5. Shoulders;;0 -153;6. Core;;0 -154;7. Thigh;;0 -155;8. Calf;;0 -156;Execute My Selected Training Plan;;0 -157;Edit My Custom Plan;;0 -158;Suggested Training Plan;;0 -159;My Special Plan;;0 -160;Training Programs;;0 -161;My Trainee's Plan;;0 -162;Execute My Trainee's Training Plan;;0 -163;My Exercise Logs;;0 -164;My Whole Body Development;;0 -165;Development Of Muscles;;0 -166;Predictions;;0 -167;My Trainee's Exercise Logs;;0 -168;My Development By Muscle;;0 -169;Here you see you development in the last period. ;;0 -170;Sum Of Mass;;0 -171;Percent;;0 -172;One Rep Max;;0 -173;OneRepMax;;0 -174;onerepmax_desc;;0 -175;Detailed;;0 -176;Weekly;;0 -177;Monthly;;0 -178;Yearly;;0 -179;times!;;0 -180;Please repeat with ;;0 -181;max times!;;0 -182;Execute your active Exercise Plan!;;0 -183;Select the muscle type and tap on the exercise. One the next page enter the weight and repeat.;;0 -184;Custom Exercise Plan;;0 -185;Select manually the exercises what you would like to have in your plan. At the end don't forget to save.;;0 -186;In this list you will find all your executed exercises grouped by the date.;;0 -187;Persistence!;;0 -188;Greetings!;;0 -189;The purpose is to measure you physical condition;;0 -190;Go to the menu Strength - One Rep Max - Chest, and select your favourite exercise.;;0 -191;Please continue your tests with a;;0 -192;I suggest begin your tests with a;;0 -193;Nice! This is a good start;;0 -194;Go on!;;0 -195;You are on track;;0 -196;Not so much left;;0 -197;Almost!;;0 -198;You have only 1-2 exercise left to finish!;;0 -199;exercise!;;0 -200;Chest;;0 -201;Back;;0 -202;Thigh;;0 -203;Calf;;0 -204;Bring me there;;0 -205;My Body Development;;0 -206;You see here your whole body development by muscle groups.;;0 -207;Are you sure to logout?;;0 -208;hu_with;;0 -209;Are you sure to delete this exercise?;;0 -210;I forgot the password;;0 -211;"Exception; Instance of 'NotFoundException'";;0 -212;Customer does not exist or the password is wrong;;0 -213;The email does not exist or the password is wrong;;0 -214;"Exception; You have a previous Facebook login operation in progress";;0 -215;"Exception; Facebook login was not successful";;0 -216;"Exception; Facebook login cancelled";;0 -217;"Exception; Facebook login failed";;0 -218;"Exception; The account exists with different credential";;0 -219;More »;;0 -220;Done;;0 -221;Height;;0 -222;Actual Height;;0 -223;Actual Weight;;0 -224;Bodyweight;;0 -225;"Based on your weight and height your goal for BMI and weight;";;0 -226;Body Mass Index;;0 -227;first step;;0 -228;Step;;0 -229;goal;;0 -230;Basal Metabolic Rate;;0 -231;Resting Metabolic Rate;;0 -232;Resting metabolic rate is the rate at which your body burns energy when it is at complete rest.;;0 -233;Based on your weight, height and activity your BMR value;;0 -234;Your Sizes;;0 -235;Size Of Your;;0 -236;"Please type the following data;";;0 -237;Cancel;;0 -238;Available Devices;;0 -239;select your equipments by tapping;;0 -240;Available Equipments;;0 -241;select your places by tapping;;0 -242;Available Training Places;;0 -243;Please take a relative bigger weight and repeat 12-30 times;;0 -244;Please take a medium weight and repeat 20-30 times;;0 -245;Equipment Filter;;0 -246;Live-Server;;0 -247;Test-Server;;0 -248;All Exercises has been filtered out;;0 -249;base;;0 -250;Hypertrophy;;0 -251;Gain Strength;;0 -252;repeats;;0 -253;minutes;;0 -254;Rest time;;0 -255;Suggestions based on your test;;0 -256;Repeats volume;;0 -257;Weight volume;;0 -258;Calorie;;0 -259;Max BPM;;0 -260;Min BPM;;0 -261;Average BPM;;0 -262;Fatburn %;;0 -263;Health Data Summary;;0 -264;Congratulation!;;0 -265;You have achieved to first 100% test-round!;;0 -266;"Now you unlocked; Development By Muscles and the Suggested Trainings Plan";;0 -267;The;;0 -268;the first;;0 -269;the second;;0 -270;the third;;0 -271;Go Premium;;0 -272;Unleash your potential with WorkoutTest Premium!;;0 -273;feature is reachable after you finished;;0 -274;100% test circles;;0 -275;Keep testing;;0 -276;Enjoy also this premium fetaure to show all old evaluation data of your successful exercises.;;0 -277;Please define your Exercise Plan;;0 -278;"Go to; 'Training Plan' - 'Edit My Custom Plan'";;0 -279;Jump there »;;0 -280;"Exception; Purchase was not successful";;0 -281;"Exception; Purchase was cancelled";;0 -282;Successful Purchase;;0 -283;Now you can use the premium features of WorkoutTest!;;0 -284;Progressindicator for the tests;;0 -285;Progressindicator_desc;;0 -286;Unleash Your Development Now!;;0 -287;Learn about your development, enjoy AI-driven predictions of all of your skills and bodyparts.;;0 -288;Subscription Conditions;;0 -289;Payment will be charged to your account. Subscription automatically renews unless auto-renew is turned off at least 24 hours before the end of the current period;;0 -290;Account will be charged for renewal within 24 hours prior to the end of the current period;;0 -291;Montly;;0 -292;Annual;;0 -293;Predictions with Artificial Intelligence;;0 -294;14% discount;;0 -295;2 months free;;0 -296;Development programs;;0 -297;Suggestions based on your actual status;;0 -298;Special customized training plans;;0 -299;"Or type the time manually;";;0 -300;sec;;0 -301;min;;0 -302;Edit Profile;;0 -303;Activity;;0 -304;Body Type;;0 -305;Goal;;0 -306;gain_muscle;;0 -307;weight_loss;;0 -308;Set your goal;;0 -309;Set your fitness level;;0 -310;Set your body type;;0 -311;These equipments and devices are available;;0 -312;Successful Registration;;0 -313;Now we would like to know you better to lift the experience of the app.;;0 -314;Please go through the pages, it will take couple of minutes!;;0 -315;Body Type Analyser;;0 -316;How likely is it true about you?;;0 -317;Very unlikely;;0 -318;Maybe;;0 -319;Very likely;;0 -320;« Back;;0 -321;1. Basicly I am skinny and bonny;;0 -322;2. question;;0 -323;3. question;;0 -324;4. question;;0 -325;5. question;;0 -326;6. question;;0 -327;7. question;;0 -328;8. question;;0 -329;9. question;;0 -330;10. question;;0 -331;11. question;;0 -332;12. question;;0 -333;13. question;;0 -334;14. question;;0 -335;15. question;;0 -336;16. question;;0 -337;17. question;;0 -338;18. question;;0 -339;19. question;;0 -340;20. question;;0 -341;21. question;;0 -342;22. question;;0 -343;Your Bodytype result;;0 -344;Change the weight to;;0 -345;Search Exercises...;;0 -346;No exercise found;;0 -347;Edit Your Training Test Set;;0 -348;Start training;;0 -349;Enjoy the exercises, good luck with the testing!;;0 -350;"Please continue with the next exercise in the queue;";;0 -351;Or, you can redifine this exercise queue in the Compact Test menu;;0 -352;you are able to do 12-20 repeats with;;0 -353;You have an active Test Set!;;0 -354;Do you want to override it?;;0 -355;Press OK to continue;;0 -356;Continue;;0 -357; your ;;0 -358;\nyour plan is available for 24 hours;;0 -359;Start;;0 -360;Compact Test;;0 -361;Custom Test;;0 -362;Set;;0 diff --git a/lib/bloc/customer_change/customer_change_bloc.dart b/lib/bloc/customer_change/customer_change_bloc.dart index 8ebf3dd..26192ca 100644 --- a/lib/bloc/customer_change/customer_change_bloc.dart +++ b/lib/bloc/customer_change/customer_change_bloc.dart @@ -119,15 +119,9 @@ class CustomerChangeBloc extends Bloc yield CustomerSaveSuccess(); } else if (event is CustomerSaveWeight) { yield CustomerChangeLoading(); - if (customerRepository.customer!.getProperty("Weight") == null) { - throw Exception("Please select your weight"); - } yield CustomerSaveSuccess(); } else if (event is CustomerSaveHeight) { yield CustomerChangeLoading(); - if (customerRepository.customer!.getProperty("Height") == null) { - throw Exception("Please select your height"); - } yield CustomerSaveSuccess(); } else if (event is CustomerSave) { yield CustomerSaving(); diff --git a/lib/bloc/development_by_muscle/development_by_muscle_bloc.dart b/lib/bloc/development_by_muscle/development_by_muscle_bloc.dart index a9bc2ba..8c966d8 100644 --- a/lib/bloc/development_by_muscle/development_by_muscle_bloc.dart +++ b/lib/bloc/development_by_muscle/development_by_muscle_bloc.dart @@ -1,28 +1,142 @@ +import 'package:intl/intl.dart'; import 'dart:async'; -import 'dart:collection'; - import 'package:aitrainer_app/model/cache.dart'; -import 'package:aitrainer_app/util/app_language.dart'; import 'package:aitrainer_app/model/exercise.dart'; import 'package:aitrainer_app/model/workout_menu_tree.dart'; import 'package:aitrainer_app/repository/exercise_repository.dart'; import 'package:aitrainer_app/repository/workout_tree_repository.dart'; import 'package:aitrainer_app/service/logging.dart'; -import 'package:aitrainer_app/util/calculate.dart'; +import 'package:aitrainer_app/util/app_language.dart'; import 'package:aitrainer_app/util/common.dart'; import 'package:aitrainer_app/util/enums.dart'; -import 'package:aitrainer_app/util/group_data.dart'; +import 'package:aitrainer_app/util/diagram_data.dart'; import 'package:aitrainer_app/util/track.dart'; -import 'package:intl/intl.dart'; import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; import 'package:flutter/material.dart'; -import 'package:fl_chart/fl_chart.dart'; part 'development_by_muscle_event.dart'; - part 'development_by_muscle_state.dart'; +enum DiagramType { sumMass, oneRepMax, percent } +enum DiagramDateType { daily, weekly, monthly, yearly } + +class GroupDate extends GroupData with Common { + final List inputList; + final List outputList; + + String? _origDatePart; + late int _origExerciseTypeId; + late Exercise _origExercise; + + late double _sumQuantity; + late double _maxQuantity; + late int _countExercises; + + late DiagramType diagramType; + late DiagramDateType dateRate; + + GroupDate({required this.inputList, required this.outputList}); + + double getQuantityByDate(Exercise exercise) { + double sum = 0; + if (this.diagramType == DiagramType.sumMass) { + if (exercise.unitQuantity != null) { + sum = exercise.quantity! * exercise.unitQuantity!; + } else { + sum = exercise.quantity!; + } + } else if (this.diagramType == DiagramType.oneRepMax || this.diagramType == DiagramType.percent) { + if (exercise.unitQuantity != null) { + sum = calculate1RM(exercise.quantity!, exercise.unitQuantity!); + } else { + sum = exercise.quantity!; + } + } + return sum; + } + + @override + void addTempData(Exercise exercise) { + double newQuantity = getQuantityByDate(exercise); + _sumQuantity = _sumQuantity + newQuantity; + if (_maxQuantity < newQuantity) { + _maxQuantity = newQuantity; + } + _countExercises = _countExercises + 1; + _origDatePart = getDatePart(exercise.dateAdd!, dateRate); + _origExerciseTypeId = exercise.exerciseTypeId!; + _origExercise = exercise; + } + + @override + bool checkNewType(Exercise exercise) { + String exerciseDatePart = getDatePart(exercise.dateAdd!, dateRate); + return _origDatePart == null || _origDatePart != exerciseDatePart || _origExerciseTypeId != exercise.exerciseTypeId; + } + + String getDatePart(DateTime date, DiagramDateType dateRate) { + String datePart = DateFormat('MM.dd', AppLanguage().appLocal.toString()).format(date); + if (dateRate == DiagramDateType.weekly) { + datePart = weekNumber(date).toString(); + } else if (dateRate == DiagramDateType.monthly) { + datePart = DateFormat('MMM', AppLanguage().appLocal.toString()).format(date); + } else if (dateRate == DiagramDateType.yearly) { + datePart = DateFormat('y', AppLanguage().appLocal.toString()).format(date); + } else if (dateRate == DiagramDateType.daily) { + datePart = DateFormat('MM.dd', AppLanguage().appLocal.toString()).format(date); + } + return datePart; + } + + @override + void iteration() { + this.resetTemp(); + Exercise? tempExercise; + inputList.forEach((element) { + tempExercise = element; + if (this.checkNewType(element)) { + if (_origDatePart == null) { + this.addTempData(element); + } else { + this.temp2Output(_origExercise); + this.resetTemp(); + this.addTempData(element); + } + } else { + this.addTempData(element); + } + }); + if (tempExercise != null) { + this.temp2Output(tempExercise!); + } + } + + @override + void temp2Output(Exercise exercise) { + if (exercise.unitQuantity == null) { + return; + } + Exercise newExercise = exercise.copy(); + newExercise.datePart = _origDatePart; + if (this.diagramType == DiagramType.oneRepMax || this.diagramType == DiagramType.percent) { + newExercise.calculated = _maxQuantity; + } else { + newExercise.calculated = _sumQuantity / _countExercises; + } + DiagramData data = DiagramData(newExercise.datePart!, newExercise.calculated); + outputList.add(data); + } + + @override + void resetTemp() { + _countExercises = 0; + _sumQuantity = 0; + _maxQuantity = 0; + } +} + +/* class DiagramType { static String sumMass = "sumMass"; static String oneRepMax = "oneRepMax"; @@ -33,7 +147,7 @@ class DiagramType { =========== GROUPDATE CLASS */ -class GroupDate extends GroupData with Calculate, Common { +class GroupDate extends GroupData with Common { final List inputList; final List outputList; @@ -136,7 +250,7 @@ class GroupDate extends GroupData with Calculate, Common { /* =========== CHART DATA CLASS */ -class GroupChart extends GroupData with Calculate { +class GroupChart extends GroupData with Common { final List inputList; LinkedHashMap outputList = LinkedHashMap(); @@ -186,9 +300,8 @@ class GroupChart extends GroupData with Calculate { _minData = diagramValue; } - BarChartGroupData data = BarChartGroupData(x: exercise.dateAdd!.millisecondsSinceEpoch, barRods: [ - BarChartRodData(y: diagramValue, width: 12, colors: [Colors.lightBlue, Colors.lightBlueAccent]) - ]); + BarChartGroupData data = BarChartGroupData( + x: exercise.dateAdd!.millisecondsSinceEpoch, barRods: [BarChartRodData(toY: diagramValue, width: 12, color: Colors.lightBlue)]); _chartData.add(data); _origExerciseTypeId = exercise.exerciseTypeId!; } @@ -262,7 +375,7 @@ class ChartDataExtended { element.barRods.forEach((rods) { var barChartData = { 'x': element.x, - 'y': rods.y, + 'y': rods.toY, }; listBarChartData.add(barChartData); }); @@ -274,20 +387,20 @@ class ChartDataExtended { }; return chartData; } -} +} */ -class DevelopmentByMuscleBloc extends Bloc with Calculate, Logging { +class DevelopmentByMuscleBloc extends Bloc with Common, Logging { final WorkoutTreeRepository workoutTreeRepository; - final ExerciseRepository exerciseRepository = ExerciseRepository(); - LinkedHashMap listChartData = LinkedHashMap(); - late List chartData; - String diagramType = DiagramType.sumMass; - String dateRate = DateRate.daily; - double basePercent = 0; + final List diagramData = []; + int actualExerciseType = 0; + DiagramType diagramType = DiagramType.sumMass; + DiagramDateType diagramDateType = DiagramDateType.monthly; @override - DevelopmentByMuscleBloc({required this.workoutTreeRepository}) : super(DevelopmentByMuscleStateInitial()); + DevelopmentByMuscleBloc({required this.workoutTreeRepository}) : super(DevelopmentByMuscleStateInitial()) { + on(_onLoad); + } Future getData() async { workoutTreeRepository.sortedTree.clear(); @@ -299,93 +412,13 @@ class DevelopmentByMuscleBloc extends Bloc? exercises = exerciseRepository.getExerciseList(); - - //print("-- Start calculate --- "); - exercises = this.groupByDate(exercises); - - exercises = sort(exercises, true); -/* exercises.forEach((exercise) { - print ("Chart exercise " + exercise.toJsonDatePart().toString()); - });*/ - - listChartData = LinkedHashMap(); - GroupChart groupChart = GroupChart(inputList: exercises, outputList: listChartData); - groupChart.diagramType = this.diagramType; - groupChart.iteration(); - listChartData = groupChart.outputList; - - listChartData.forEach((key, value) { - //trace("typeid " + key.toString() + " chardata " + value.toJson().toString()); - }); - return; - } - - List groupByDate(List? exercises) { - List groupedExercises = []; - if (exercises != null) { - exercises = sort(exercises, false); - exercises.forEach((exercise) { - //trace("Date exercise " + exercise.toJsonDatePart().toString()); - }); - - GroupDate groupDate = GroupDate(inputList: exercises, outputList: groupedExercises); - groupDate.dateRate = this.dateRate; - groupDate.diagramType = this.diagramType; - groupDate.iteration(); - groupedExercises = groupDate.outputList; - } - -/* groupedExercises.forEach((element) { - print("Grouped " + element.toJsonDatePart().toString()); - });*/ - - return groupedExercises; - } - - List sort(List exercises, bool asc) { - exercises.sort((a, b) { - var aDateId = a.exerciseTypeId.toString() + "_" + a.datePart.toString(); - var bDateId = b.exerciseTypeId.toString() + "_" + b.datePart.toString(); - - return asc ? aDateId.compareTo(bDateId) : bDateId.compareTo(aDateId); - }); - return exercises; - } - - String getDateFormat(DateTime datetime) { - return DateFormat('yMd', AppLanguage().appLocal.toString()).format(datetime); - } - - @override - Stream mapEventToState(DevelopmentByMuscleEvent event) async* { - try { - if (event is DevelopmentByMuscleLoad) { - yield DevelopmentByMuscleLoadingState(); - Track().track(TrackingEvent.my_muscle_development); - Cache().setActivityDonePrefs(ActivityDone.isMuscleDevelopmentSeen); - await getData(); - yield DevelopmentByMuscleReadyState(); - } else if (event is DevelopmentByMuscleDiagramTypeChange) { - yield DevelopmentByMuscleLoadingState(); - String type = event.diagramType; - this.diagramType = type; - getChartData(); - yield DevelopmentByMuscleReadyState(); - } else if (event is DevelopmentByMuscleDateRateChange) { - yield DevelopmentByMuscleLoadingState(); - String dateRate = event.dateRate; - this.dateRate = dateRate; - getChartData(); - yield DevelopmentByMuscleReadyState(); - } - } on Exception catch (e) { - yield DevelopmentByMuscleErrorState(message: e.toString()); - } + void _onLoad(DevelopmentByMuscleLoad event, Emitter emit) async { + emit(DevelopmentByMuscleLoadingState()); + Track().track(TrackingEvent.my_muscle_development); + Cache().setActivityDonePrefs(ActivityDone.isMuscleDevelopmentSeen); + await getData(); + emit(DevelopmentByMuscleReadyState()); } } diff --git a/lib/bloc/development_by_muscle/development_by_muscle_event.dart b/lib/bloc/development_by_muscle/development_by_muscle_event.dart index dfe06d2..2b55999 100644 --- a/lib/bloc/development_by_muscle/development_by_muscle_event.dart +++ b/lib/bloc/development_by_muscle/development_by_muscle_event.dart @@ -13,7 +13,7 @@ class DevelopmentByMuscleLoad extends DevelopmentByMuscleEvent { } class DevelopmentByMuscleDateRateChange extends DevelopmentByMuscleEvent { - final String dateRate; + final DiagramDateType dateRate; const DevelopmentByMuscleDateRateChange({required this.dateRate}); @override @@ -21,7 +21,7 @@ class DevelopmentByMuscleDateRateChange extends DevelopmentByMuscleEvent { } class DevelopmentByMuscleDiagramTypeChange extends DevelopmentByMuscleEvent { - final String diagramType; + final DiagramType diagramType; const DevelopmentByMuscleDiagramTypeChange({required this.diagramType}); @override diff --git a/lib/bloc/development_diagram/development_diagram_bloc.dart b/lib/bloc/development_diagram/development_diagram_bloc.dart new file mode 100644 index 0000000..4d0d1a5 --- /dev/null +++ b/lib/bloc/development_diagram/development_diagram_bloc.dart @@ -0,0 +1,319 @@ +import 'package:aitrainer_app/util/app_language.dart'; +import 'package:aitrainer_app/util/common.dart'; +import 'package:intl/intl.dart'; +import 'package:aitrainer_app/model/cache.dart'; +import 'package:aitrainer_app/model/customer_property.dart'; +import 'package:aitrainer_app/model/exercise.dart'; +import 'package:aitrainer_app/repository/customer_repository.dart'; +import 'package:aitrainer_app/repository/exercise_repository.dart'; +import 'package:aitrainer_app/util/diagram_data.dart'; +import 'package:bloc/bloc.dart'; +import 'package:equatable/equatable.dart'; + +part 'development_diagram_event.dart'; +part 'development_diagram_state.dart'; + +enum DiagramDataSource { customerProperty, exercise } + +extension DiagramDataSourceExt on DiagramDataSource { + String toStr() => this.toString().split(".").last; + bool equalsTo(DiagramDataSource filter) => this.toString() == filter.toString(); + bool equalsStringTo(String filter) => this.toString() == filter; +} + +enum DiagramDateFilter { daily, monthly, weekly, yearly } + +extension DiagramDateFilterExt on DiagramDateFilter { + String toStr() => this.toString().split(".").last; + bool equalsTo(DiagramDateFilter filter) => this.toString() == filter.toString(); + bool equalsStringTo(String filter) => this.toString() == filter; +} + +enum DiagramGroup { none, sumMass, oneRepMax, percent } + +extension DiagramGroupExt on DiagramDateFilter { + String toStr() => this.toString().split(".").last; + bool equalsTo(DiagramGroup filter) => this.toString() == filter.toString(); + bool equalsStringTo(String filter) => this.toString() == filter; +} + +class DevelopmentDiagramBloc extends Bloc with Common { + DiagramDateFilter dateFilter = DiagramDateFilter.monthly; + DiagramGroup group = DiagramGroup.sumMass; + final List diagramData = []; + + CustomerRepository? customerRepository; + ExerciseRepository? exerciseRepository; + String? propertyName; + int? exerciseTypeId; + final String diagramTitle; + bool isGroup = true; + + DevelopmentDiagramBloc({required this.diagramTitle, this.customerRepository, this.exerciseRepository, this.propertyName, this.exerciseTypeId}) + : super(DevelopmentDiagramInitial()) { + _init(); + on(_onLoad); + on(_onChangeDateFormat); + on(_onChangeGroup); + } + + void _onLoad(DevelopmentDiagramLoad event, Emitter emit) { + emit(DevelopmentDiagramLoading()); + if (Cache().userLoggedIn == null) { + emit(DevelopmentDiagramError(message: "Please log in")); + return; + } + + emit(DevelopmentDiagramReady()); + } + + void _init() { + if (customerRepository != null) { + final List properties = this.customerRepository!.getAllCustomerPropertyByName(this.propertyName!); + this.fillDataCustomerProperty(properties, this.dateFilter); + this.isGroup = false; + } else { + this.isGroup = true; + this.getExerciseData(); + } + this.dateFilter = DiagramDateFilter.monthly; + } + + void _onChangeDateFormat(DevelopmentDiagramChangeDateFormat event, Emitter emit) { + emit(DevelopmentDiagramLoading()); + this.dateFilter = event.dateFilter; + print("Filter: ${this.dateFilter} - property: ${this.propertyName}"); + if (customerRepository != null) { + final List properties = this.customerRepository!.getAllCustomerPropertyByName(this.propertyName!); + this.fillDataCustomerProperty(properties, this.dateFilter); + } else { + this.getExerciseData(); + } + + emit(DevelopmentDiagramReady()); + } + + void _onChangeGroup(DevelopmentDiagramChangeGroup event, Emitter emit) { + emit(DevelopmentDiagramLoading()); + this.group = event.group; + this.getExerciseData(); + emit(DevelopmentDiagramReady()); + } + + void getExerciseData() { + this.diagramData.clear(); + this.getChartData(); + } + + List getChartData() { + List? exercises = exerciseRepository!.getExerciseList(); + List _exercises = []; + if (this.exerciseTypeId != null) { + exercises!.forEach((element) { + if (element.exerciseTypeId == this.exerciseTypeId) { + _exercises.add(element); + } + }); + } + + _exercises = sort(_exercises, true); + + GroupDate groupDate = GroupDate(inputList: _exercises, outputList: this.diagramData); + groupDate.dateRate = this.dateFilter; + groupDate.diagramType = this.group; + groupDate.iteration(); + + return this.diagramData; + } + + List sort(List _exercises, bool asc) { + _exercises.sort((a, b) { + var aDateId = a.exerciseTypeId.toString() + "_" + a.datePart.toString(); + var bDateId = b.exerciseTypeId.toString() + "_" + b.datePart.toString(); + + return asc ? aDateId.compareTo(bDateId) : bDateId.compareTo(aDateId); + }); + return _exercises; + } + + void fillDataCustomerProperty(List customerProperties, DiagramDateFilter filter) { + this.diagramData.clear(); + this.dateFilter = filter; + customerProperties.sort((a, b) => a.dateAdd!.compareTo(b.dateAdd!) > 0 ? 1 : -1); + + double avg = 0; + String? preFilter; + if (this.dateFilter == DiagramDateFilter.daily) { + preFilter = customerProperties[0].dateYmd; + } else if (this.dateFilter == DiagramDateFilter.weekly) { + preFilter = customerProperties[0].dateYmd; + } else if (this.dateFilter == DiagramDateFilter.monthly) { + preFilter = customerProperties[0].dateYm; + } else if (this.dateFilter == DiagramDateFilter.yearly) { + preFilter = customerProperties[0].dateY; + } + int counter = 0; + customerProperties.forEach((element) { + String? condition; + if (this.dateFilter == DiagramDateFilter.daily) { + condition = element.dateYmd; + } else if (this.dateFilter == DiagramDateFilter.monthly) { + condition = element.dateYm; + } else if (this.dateFilter == DiagramDateFilter.weekly) { + condition = element.dateYm; + } else if (this.dateFilter == DiagramDateFilter.yearly) { + condition = element.dateY; + } + + if (preFilter != condition) { + int count = counter == 0 ? 1 : counter; + DiagramData data = DiagramData(preFilter!, avg / count); + //print("Sum: $avg count: $count Data: $data"); + diagramData.add(data); + counter = 1; + preFilter = condition; + avg = element.propertyValue; + } else { + avg += element.propertyValue; + counter++; + } + }); + int count = counter == 0 ? 1 : counter; + if (preFilter != null) { + DiagramData data = DiagramData(preFilter!, avg / count); + diagramData.add(data); + } + print("Diagramdata: --- ${this.diagramData}"); + } +} + +class GroupDate extends GroupData with Common { + final List inputList; + final List outputList; + + String? _origDatePart; + late int _origExerciseTypeId; + late Exercise _origExercise; + + late double _sumQuantity; + late double _maxQuantity; + late int _countExercises; + double? _basePercent; + + late DiagramGroup diagramType; + late DiagramDateFilter dateRate; + + GroupDate({required this.inputList, required this.outputList}); + + double getQuantityByDate(Exercise exercise) { + double sum = 0; + if (this.diagramType == DiagramGroup.sumMass) { + if (exercise.unitQuantity != null) { + sum = exercise.quantity! * exercise.unitQuantity!; + } else { + sum = exercise.quantity!; + } + } else if (this.diagramType == DiagramGroup.oneRepMax) { + if (exercise.unitQuantity != null) { + sum = calculate1RM(exercise.unitQuantity!, exercise.quantity!); + } else { + sum = exercise.quantity!; + } + } else if (this.diagramType == DiagramGroup.percent) { + if (exercise.unitQuantity != null) { + sum = calculate1RM(exercise.unitQuantity!, exercise.quantity!); + if (_basePercent == null) { + _basePercent = sum; + } + sum = (sum / this._basePercent!) * 100; + } else { + sum = exercise.quantity!; + if (_basePercent == null) { + _basePercent = sum; + } + sum = (sum / this._basePercent!) * 100; + } + } + return sum; + } + + @override + void addTempData(Exercise exercise) { + double newQuantity = getQuantityByDate(exercise); + _sumQuantity = _sumQuantity + newQuantity; + if (_maxQuantity < newQuantity) { + _maxQuantity = newQuantity; + } + _countExercises = _countExercises + 1; + _origDatePart = getDatePart(exercise.dateAdd!, dateRate); + _origExerciseTypeId = exercise.exerciseTypeId!; + _origExercise = exercise; + } + + @override + bool checkNewType(Exercise exercise) { + String exerciseDatePart = getDatePart(exercise.dateAdd!, dateRate); + return _origDatePart == null || _origDatePart != exerciseDatePart || _origExerciseTypeId != exercise.exerciseTypeId; + } + + String getDatePart(DateTime date, DiagramDateFilter dateRate) { + String datePart = DateFormat('yy.MM.dd', AppLanguage().appLocal.toString()).format(date); + if (dateRate == DiagramDateFilter.weekly) { + datePart = weekNumber(date).toString(); + } else if (dateRate == DiagramDateFilter.monthly) { + datePart = DateFormat('yy.MM', AppLanguage().appLocal.toString()).format(date); + } else if (dateRate == DiagramDateFilter.yearly) { + datePart = DateFormat('y', AppLanguage().appLocal.toString()).format(date); + } else if (dateRate == DiagramDateFilter.daily) { + datePart = DateFormat('yy.MM.dd', AppLanguage().appLocal.toString()).format(date); + } + return datePart; + } + + @override + void iteration() { + this.resetTemp(); + Exercise? tempExercise; + inputList.forEach((element) { + tempExercise = element; + if (this.checkNewType(element)) { + if (_origDatePart == null) { + this.addTempData(element); + } else { + this.temp2Output(_origExercise); + this.resetTemp(); + this.addTempData(element); + } + } else { + this.addTempData(element); + } + }); + if (tempExercise != null) { + this.temp2Output(tempExercise!); + } + } + + @override + void temp2Output(Exercise exercise) { + if (exercise.unitQuantity == null) { + return; + } + Exercise newExercise = exercise.copy(); + newExercise.datePart = _origDatePart; + if (this.diagramType == DiagramGroup.oneRepMax || this.diagramType == DiagramGroup.percent) { + newExercise.calculated = _maxQuantity; + } else { + newExercise.calculated = _sumQuantity / _countExercises; + } + DiagramData data = DiagramData(newExercise.datePart!, newExercise.calculated); + print("chart add $data"); + outputList.add(data); + } + + @override + void resetTemp() { + _countExercises = 0; + _sumQuantity = 0; + _maxQuantity = 0; + } +} diff --git a/lib/bloc/development_diagram/development_diagram_event.dart b/lib/bloc/development_diagram/development_diagram_event.dart new file mode 100644 index 0000000..f1a8956 --- /dev/null +++ b/lib/bloc/development_diagram/development_diagram_event.dart @@ -0,0 +1,40 @@ +part of 'development_diagram_bloc.dart'; + +abstract class DevelopmentDiagramEvent extends Equatable { + const DevelopmentDiagramEvent(); + + @override + List get props => []; +} + +class DevelopmentDiagramLoad extends DevelopmentDiagramEvent { + const DevelopmentDiagramLoad(); +} + +class DevelopmentDiagramChangeDateFormat extends DevelopmentDiagramEvent { + final DiagramDateFilter dateFilter; + const DevelopmentDiagramChangeDateFormat({required this.dateFilter}); +} + +class DevelopmentDiagramChangeGroup extends DevelopmentDiagramEvent { + final DiagramGroup group; + const DevelopmentDiagramChangeGroup({required this.group}); +} + +class DevelopmentDiagramInitCustomerData extends DevelopmentDiagramEvent { + final CustomerRepository customerRepository; + final String propertyName; + + const DevelopmentDiagramInitCustomerData({required this.customerRepository, required this.propertyName}); + @override + List get props => [customerRepository, propertyName]; +} + +class DevelopmentDiagramInitExerciseData extends DevelopmentDiagramEvent { + final ExerciseRepository exerciseRepository; + final int exerciseTypeId; + + const DevelopmentDiagramInitExerciseData({required this.exerciseRepository, required this.exerciseTypeId}); + @override + List get props => [exerciseRepository, exerciseTypeId]; +} diff --git a/lib/bloc/development_diagram/development_diagram_state.dart b/lib/bloc/development_diagram/development_diagram_state.dart new file mode 100644 index 0000000..0c9fa3b --- /dev/null +++ b/lib/bloc/development_diagram/development_diagram_state.dart @@ -0,0 +1,28 @@ +part of 'development_diagram_bloc.dart'; + +abstract class DevelopmentDiagramState extends Equatable { + const DevelopmentDiagramState(); + + @override + List get props => []; +} + +class DevelopmentDiagramInitial extends DevelopmentDiagramState { + const DevelopmentDiagramInitial(); +} + +class DevelopmentDiagramLoading extends DevelopmentDiagramState { + const DevelopmentDiagramLoading(); +} + +class DevelopmentDiagramReady extends DevelopmentDiagramState { + const DevelopmentDiagramReady(); +} + +class DevelopmentDiagramError extends DevelopmentDiagramState { + final String message; + const DevelopmentDiagramError({required this.message}); + + @override + List get props => [this.message]; +} diff --git a/lib/bloc/development_sizes/development_sizes_bloc.dart b/lib/bloc/development_sizes/development_sizes_bloc.dart index 5fea5ed..4e3da66 100644 --- a/lib/bloc/development_sizes/development_sizes_bloc.dart +++ b/lib/bloc/development_sizes/development_sizes_bloc.dart @@ -1,5 +1,3 @@ -import 'dart:async'; - import 'package:aitrainer_app/model/cache.dart'; import 'package:aitrainer_app/repository/customer_repository.dart'; import 'package:bloc/bloc.dart'; @@ -11,22 +9,26 @@ part 'development_sizes_state.dart'; class DevelopmentSizesBloc extends Bloc { final CustomerRepository customerRepository; DevelopmentSizesBloc({required this.customerRepository}) : super(DevelopmentSizesInitial()) { - isMan = Cache().userLoggedIn!.sex == "m"; + isMan = true; + if ( Cache().userLoggedIn == null) { + isMan = Cache().userLoggedIn!.sex == "m"; + } + + on(_onLoad); } late bool isMan; - @override - Stream mapEventToState( - DevelopmentSizesEvent event, - ) async* { - try { - if (state is DevelopmentSizesLoad) { - yield DevelopmentSizesLoading(); - yield DevelopmentSizesReady(); - } - } on Exception catch (e) { - yield DevelopmentSizesError(message: e.toString()); + void _onLoad(DevelopmentSizesLoad event, Emitter emit) { + emit( DevelopmentSizesLoading()); + if ( Cache().userLoggedIn == null) { + emit(DevelopmentSizesError(message: "Please log in" )); + return; } + customerRepository.customer = Cache().userLoggedIn!; + emit( DevelopmentSizesReady()); } + + + } diff --git a/lib/bloc/sales/sales_bloc.dart b/lib/bloc/sales/sales_bloc.dart index 633880c..dc4b41a 100644 --- a/lib/bloc/sales/sales_bloc.dart +++ b/lib/bloc/sales/sales_bloc.dart @@ -15,7 +15,7 @@ import 'package:aitrainer_app/util/purchases.dart'; import 'package:aitrainer_app/util/track.dart'; import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; -import 'package:purchases_flutter/offering_wrapper.dart'; +import 'package:purchases_flutter/models/offering_wrapper.dart'; part 'sales_event.dart'; part 'sales_state.dart'; diff --git a/lib/bloc/training_evaluation/training_evaluation_bloc.dart b/lib/bloc/training_evaluation/training_evaluation_bloc.dart index 14166f5..210ad35 100644 --- a/lib/bloc/training_evaluation/training_evaluation_bloc.dart +++ b/lib/bloc/training_evaluation/training_evaluation_bloc.dart @@ -12,7 +12,7 @@ import 'package:flutter/material.dart'; part 'training_evaluation_event.dart'; part 'training_evaluation_state.dart'; -class TrainingEvaluationBloc extends Bloc { +class TrainingEvaluationBloc extends Bloc with Common { final TrainingPlanBloc trainingPlanBloc; final String day; TrainingEvaluationBloc({required this.trainingPlanBloc, required this.day}) : super(TrainingEvaluationInitial()) { @@ -42,32 +42,6 @@ class TrainingEvaluationBloc extends Bloc mapEventToState( - TrainingEvaluationEvent event, - ) async* { - try { - if (event is TrainingEvaluationLoad) { - //yield TrainingEvaluationLoading(); - await saveResult(); - getDuration(); - getTotalLift(); - getMaxRepeats(); - getTotalRepeats(); - createEvaluationData(); - getMaxLift(); - if (end == null || DateTime.now().difference(end!).inMinutes > 5) { - yield TrainingEvaluationReady(); - } else { - yield TrainingEvaluationVictoryReady(); - } - } - } on Exception catch (e) { - yield TrainingEvaluationError(message: e.toString()); - } - } */ - void createEvaluationData() { if (trainingPlanBloc.getMyPlan() == null || trainingPlanBloc.getMyPlan()!.days[day] == null) { return; @@ -114,7 +88,7 @@ class TrainingEvaluationBloc extends Bloc { +class TrainingPlanBloc extends Bloc with Common { final TrainingPlanRepository trainingPlanRepository; final MenuBloc menuBloc; TrainingPlanBloc({required this.trainingPlanRepository, required this.menuBloc}) : super(TrainingPlanInitial()) { @@ -198,7 +198,6 @@ class TrainingPlanBloc extends Bloc { int baseCustomerTrainingPlanDetailsId = 0; if (eventDetail.exerciseType!.unitQuantity != null && eventDetail.weight! > 0) { - double calculatedWeight = 0; for (var nextDetail in _myPlan!.details) { if (nextDetail.exerciseTypeId == eventDetail.exerciseTypeId) { if (id == 0 && nextDetail.customerTrainingPlanDetailsId == eventDetail.customerTrainingPlanDetailsId) { @@ -214,7 +213,7 @@ class TrainingPlanBloc extends Bloc { if (nextDetail.weight == -2 && nextDetail.customerTrainingPlanDetailsId != eventDetail.customerTrainingPlanDetailsId) { print("Nr 1. - recalculating -2 ${eventDetail.customerTrainingPlanDetailsId}"); trainingPlanRepository.recalculateDetail(_myPlan!.trainingPlanId!, eventDetail, nextDetail); - nextDetail.baseOneRepMax = Common.calculate1RM(nextDetail.weight!, nextDetail.repeats!.toDouble()); + nextDetail.baseOneRepMax = calculate1RM(nextDetail.weight!, nextDetail.repeats!.toDouble()); } /* else if (weightFromPlan == -1 && nextDetail.set! > 1 && nextDetail.exercises.length == 1) { print("Nr 2. recalculating -1 ${event.detail.customerTrainingPlanDetailsId}"); nextDetail = trainingPlanRepository.recalculateDetailFixRepeats(_myPlan!.trainingPlanId!, nextDetail); @@ -223,22 +222,21 @@ class TrainingPlanBloc extends Bloc { else if (nextDetail.weight == -1 && nextDetail.set! == 1) { print("Nr 3. recalculating -1, set 1 ${eventDetail.customerTrainingPlanDetailsId}"); nextDetail = trainingPlanRepository.recalculateDetailFixRepeatsSet1(_myPlan!.trainingPlanId!, nextDetail, eventDetail); - nextDetail.baseOneRepMax = Common.calculate1RM(nextDetail.weight!, nextDetail.repeats!.toDouble()); + nextDetail.baseOneRepMax = calculate1RM(nextDetail.weight!, nextDetail.repeats!.toDouble()); } else if (eventDetail.set! == 1 && (weightFromPlan == -2 || weightFromPlan == -1) && nextDetail.customerTrainingPlanDetailsId! == id + 1 && recalculate) { print("Nr 4. recalculating after the first exercise ${eventDetail.customerTrainingPlanDetailsId}"); nextDetail = trainingPlanRepository.recalculateDetailFixRepeatsSet1(_myPlan!.trainingPlanId!, nextDetail, eventDetail); - nextDetail.baseOneRepMax = Common.calculate1RM(nextDetail.weight!, nextDetail.repeats!.toDouble()); - calculatedWeight = nextDetail.weight!; + nextDetail.baseOneRepMax = calculate1RM(nextDetail.weight!, nextDetail.repeats!.toDouble()); } else if (eventDetail.set! == 1 && (weightFromPlan == -2 || weightFromPlan == -1) && nextDetail.customerTrainingPlanDetailsId! > id + 1 && recalculate) { print("Nr 5. recalculating after the second exercise ${eventDetail.customerTrainingPlanDetailsId}"); nextDetail = trainingPlanRepository.recalculateDetailFixRepeatsSet1(_myPlan!.trainingPlanId!, nextDetail, eventDetail); - nextDetail.baseOneRepMax = Common.calculate1RM(nextDetail.weight!, nextDetail.repeats!.toDouble()); + nextDetail.baseOneRepMax = calculate1RM(nextDetail.weight!, nextDetail.repeats!.toDouble()); } else if (id != 0) { // calculate weight and repeat based on the first baseOneRepMax if (baseCustomerTrainingPlanDetailsId != 0) { @@ -918,8 +916,7 @@ class TrainingPlanBloc extends Bloc { if (_myDetail == null || _myDetail!.exerciseType == null) { return exerciseName; } - exerciseName = - AppLanguage().appLocal == Locale("en") ? getMyDetail()!.exerciseType!.name : getMyDetail()!.exerciseType!.nameTranslation; + exerciseName = AppLanguage().appLocal == Locale("en") ? getMyDetail()!.exerciseType!.name : getMyDetail()!.exerciseType!.nameTranslation; return exerciseName; } @@ -1007,8 +1004,7 @@ class TrainingPlanBloc extends Bloc { if (listDetail.exercises.length >= listDetail.set!) { listDetail.state = ExercisePlanDetailState.finished; } - allFinished = - allFinished && (listDetail.exercises.length >= listDetail.set! || listDetail.state.equalsTo(ExercisePlanDetailState.skipped)); + allFinished = allFinished && (listDetail.exercises.length >= listDetail.set! || listDetail.state.equalsTo(ExercisePlanDetailState.skipped)); } //print("All finished: $allFinished for ${detail.exerciseTypeId}"); return allFinished; diff --git a/lib/library/button_animations.dart b/lib/library/button_animations.dart index 01e7e6f..4b8d63c 100644 --- a/lib/library/button_animations.dart +++ b/lib/library/button_animations.dart @@ -121,8 +121,7 @@ class AnimatedButton extends StatefulWidget { this.borderWidth = 1, this.blurColor = Colors.black, this.shadowColor, - }) : assert(child != null), - super(key: key); + }) : super(key: key); @override _AnimatedButtonState createState() => _AnimatedButtonState( diff --git a/lib/library/gradient_bottom_navigation_bar.dart b/lib/library/gradient_bottom_navigation_bar.dart index 2e8b5cb..e30b2db 100644 --- a/lib/library/gradient_bottom_navigation_bar.dart +++ b/lib/library/gradient_bottom_navigation_bar.dart @@ -258,7 +258,7 @@ class _BottomNavigationTile extends StatelessWidget { ), ), alignment: Alignment.bottomCenter, - child: item.title, + child: Text(item.label!), ), ), ), @@ -288,7 +288,7 @@ class _BottomNavigationTile extends StatelessWidget { fontSize: _kActiveFontSize, color: Colors.white, ), - child: item.title!, + child: Text(item.label!), ), ), ), diff --git a/lib/main.dart b/lib/main.dart index ab3480e..f93a8db 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -44,6 +44,7 @@ import 'package:aitrainer_app/view/test_set_execute.dart'; import 'package:aitrainer_app/view/test_set_new.dart'; import 'package:aitrainer_app/view/training_plan_activate_page.dart'; import 'package:aitrainer_app/view/training_plan_exercise.dart'; +import 'package:aitrainer_app/widgets/development_diagram.dart'; import 'package:aitrainer_app/widgets/home.dart'; import 'package:aitrainer_app/library/facebook_app_events/facebook_app_events.dart'; import 'package:firebase_analytics/firebase_analytics.dart'; @@ -282,6 +283,7 @@ class WorkoutTestApp extends StatelessWidget { 'mydevelopmentMusclePage': (context) => MyDevelopmentMusclePage(), 'mydevelopmentBodyPage': (context) => MyDevelopmentBodyPage(), 'mydevelopmentSizesPage': (context) => SizesDevelopmentPage(), + 'developmentDiagramPage': (context) => DevelopmentDiagram(), 'evaluationPage': (context) => EvaluationPage(), 'salesPage': (context) => SalesPage(), 'testSetEdit': (context) => TestSetEdit(), diff --git a/lib/model/cache.dart b/lib/model/cache.dart index 5b3b35b..62d5cd5 100644 --- a/lib/model/cache.dart +++ b/lib/model/cache.dart @@ -2,6 +2,7 @@ import 'dart:collection'; import 'dart:convert'; import 'package:aitrainer_app/model/customer.dart'; import 'package:aitrainer_app/model/customer_activity.dart'; +import 'package:aitrainer_app/model/customer_property.dart'; import 'package:aitrainer_app/model/customer_training_plan.dart'; import 'package:aitrainer_app/model/description.dart'; import 'package:aitrainer_app/model/evaluation.dart'; @@ -158,6 +159,7 @@ class Cache with Logging { List? _customerDevices; List? _customerActivities; List? _customerTrainingPlans; + List? _customerPropertyAll; List? _tutorials; List? _descriptions; @@ -542,8 +544,7 @@ class Cache with Logging { ExercisePlan? getMyExercisePlan() => _myExercisePlan; - void setMyExercisePlanDetails(LinkedHashMap listExercisePlanDetail) => - _myExercisesPlanDetails = listExercisePlanDetail; + void setMyExercisePlanDetails(LinkedHashMap listExercisePlanDetail) => _myExercisesPlanDetails = listExercisePlanDetail; void addToMyExercisePlanDetails(ExercisePlanDetail detail) => _myExercisesPlanDetails[detail.exerciseTypeId] = detail; @@ -557,8 +558,7 @@ class Cache with Logging { void deleteMyExercisePlanDetail(ExercisePlanDetail detail) => this.deleteMyExercisePlanDetailByExerciseTypeId(detail.exerciseTypeId); - void deletedMyExercisePlanDetail(ExercisePlanDetail detail) => - this._myExercisesPlanDetails[detail.exerciseTypeId]!.change = ModelChange.deleted; + void deletedMyExercisePlanDetail(ExercisePlanDetail detail) => this._myExercisesPlanDetails[detail.exerciseTypeId]!.change = ModelChange.deleted; void deleteMyExercisePlanDetailByExerciseTypeId(int exerciseTypeId) { this._myExercisesPlanDetails[exerciseTypeId]!.change = ModelChange.delete; @@ -772,10 +772,20 @@ class Cache with Logging { List getTrainingPlanDays() => this._trainingPlanDays; setTrainingPlanDays(value) => this._trainingPlanDays = value; + List? getCustomerPropertyAll() => this._customerPropertyAll; + setCustomerPropertyAll(value) => this._customerPropertyAll = value; + addCustomerProperty(CustomerProperty property) { + if (this._customerPropertyAll == null) { + this._customerPropertyAll = []; + } + this._customerPropertyAll!.add(property); + } + bool canTrial() { bool can = true; if (Cache().userLoggedIn == null) { can = false; + return can; } for (var element in _purchases) { if (element.customerId == Cache().userLoggedIn!.customerId) { diff --git a/lib/model/customer_property.dart b/lib/model/customer_property.dart index 52ee974..2d3d4fa 100644 --- a/lib/model/customer_property.dart +++ b/lib/model/customer_property.dart @@ -5,17 +5,33 @@ class CustomerProperty { late int propertyId; late int customerId; DateTime? dateAdd; + String? dateYmd; + String? dateYm; + String? dateY; late double propertyValue; bool newData = false; - CustomerProperty({required this.propertyId, required this.customerId, required this.dateAdd, required this.propertyValue}); + CustomerProperty( + {required this.propertyId, + required this.customerId, + required this.dateAdd, + required this.propertyValue}); CustomerProperty.fromJson(Map json) { this.customerPropertyId = json['customerPropertyId']; this.propertyId = json['propertyId']; this.customerId = json['customerId']; - this.dateAdd = json['dataAdd'] ?? DateTime.now(); + this.dateAdd = DateTime.parse(json['dateAdd']); + + if (this.dateAdd != null) { + dateYmd = DateFormat('yyyy-MM-dd').format(this.dateAdd!); + dateYm = DateFormat('yyyy-MM').format(this.dateAdd!); + dateY = DateFormat('yyyy').format(this.dateAdd!); + } + this.propertyValue = json['propertyValue']; + + print("Json $json, ${this.toString()}"); } Map toJson() { @@ -36,4 +52,18 @@ class CustomerProperty { }; } } + + String toString() { + Map json = { + "customerPropertyId": this.customerPropertyId, + "propertyId": this.propertyId, + "customerId": this.customerId, + "dateAdd": DateFormat('yyyy-MM-dd HH:mm:ss').format(this.dateAdd!), + "propertyValue": this.propertyValue, + "dateYmd": this.dateYmd, + "dateYm": this.dateYm, + "dateY": this.dateY, + }; + return json.toString(); + } } diff --git a/lib/model/property.dart b/lib/model/property.dart index 24e145d..cb137bc 100644 --- a/lib/model/property.dart +++ b/lib/model/property.dart @@ -12,6 +12,17 @@ class Property { this.propertyName = json['propertyName']; this.propertyUnit = json['propertyUnit']; this.propertyNameTranslation = - json['translations'] != null && (json['translations']).length > 0 ? json['translations'][0]['propertyName'] : this.propertyName; + json['translations'] != null && (json['translations']).length > 0 + ? json['translations'][0]['propertyName'] + : this.propertyName; + } + + String toString() { + Map json = { + "propertyId": propertyId, + "propertyName": propertyName, + "propertyUnit": propertyUnit + }; + return json.toString(); } } diff --git a/lib/repository/customer_repository.dart b/lib/repository/customer_repository.dart index 3ea7408..87809e8 100644 --- a/lib/repository/customer_repository.dart +++ b/lib/repository/customer_repository.dart @@ -22,7 +22,8 @@ class CustomerRepository with Logging { Customer? customer; Customer? _trainee; List? _trainees; - List? _allProperties; + List? _properties; + List? _allCustomerProperties; final PropertyRepository propertyRepository = PropertyRepository(); final List womanSizes = []; final List manSizes = []; @@ -43,6 +44,8 @@ class CustomerRepository with Logging { if (Cache().userLoggedIn != null) { isMan = (Cache().userLoggedIn!.sex == "m"); } + + _allCustomerProperties = Cache().getCustomerPropertyAll(); } String? getGenderByName(String name) { @@ -164,7 +167,9 @@ class CustomerRepository with Logging { } setCustomerProperty(String propertyName, double value, {id = 0}) { - if (this.customer == null) throw Exception("Initialize the customer object"); + if (this.customer == null) { + throw Exception("Initialize the customer object"); + } if (this.customer!.properties[propertyName] == null) { this.customer!.properties[propertyName] = CustomerProperty( propertyId: propertyRepository.getPropertyByName("Height")!.propertyId, @@ -179,6 +184,7 @@ class CustomerRepository with Logging { if (id > 0) { this.customer!.properties[propertyName]!.customerPropertyId = id; } + Cache().addCustomerProperty(this.customer!.properties[propertyName]!); } double getWeight() { @@ -277,7 +283,7 @@ class CustomerRepository with Logging { } Future savePropertyByName(String name) async { - await Future.forEach(this._allProperties!, (element) async { + await Future.forEach(this._properties!, (element) async { final CustomerProperty customerProperty = element as CustomerProperty; final Property? property = propertyRepository.getPropertyByName(name); if (property != null) { @@ -303,12 +309,12 @@ class CustomerRepository with Logging { Future> getAllCustomerProperties() async { int customerId = Cache().userLoggedIn!.customerId!; final results = await CustomerApi().getAllProperties(customerId); - this._allProperties = results; + this._properties = results; return results; } List? getAllProperties() { - return this._allProperties; + return this._properties; } List? getTraineesList() { @@ -547,4 +553,21 @@ class CustomerRepository with Logging { } }); } + + List getAllCustomerPropertyByName(String propertyName) { + List allProperties = []; + + Property? property = propertyRepository.getPropertyByName(propertyName); + print(property); + if (property == null || Cache().getCustomerPropertyAll() == null) { + return allProperties; + } + + Cache().getCustomerPropertyAll()!.forEach((element) { + if (element.propertyId == property.propertyId) { + allProperties.add(element); + } + }); + return allProperties; + } } diff --git a/lib/repository/training_plan_repository.dart b/lib/repository/training_plan_repository.dart index ea999a1..8af5266 100644 --- a/lib/repository/training_plan_repository.dart +++ b/lib/repository/training_plan_repository.dart @@ -11,7 +11,7 @@ import 'package:aitrainer_app/repository/training_plan_day_repository.dart'; import 'package:aitrainer_app/util/app_language.dart'; import 'package:aitrainer_app/util/common.dart'; -class TrainingPlanRepository { +class TrainingPlanRepository with Common { ExerciseTree? parentTree; List getPlansByParent(String parent) { final List resultList = []; @@ -165,7 +165,7 @@ class TrainingPlanRepository { detail.state = ExercisePlanDetailState.start; if (detail.weight != null && detail.weight! > 0) { - detail.baseOneRepMax = Common.calculate1RM(detail.weight!, detail.repeats!.toDouble()); + detail.baseOneRepMax = calculate1RM(detail.weight!, detail.repeats!.toDouble()); } // first repeat: 50% more @@ -173,7 +173,7 @@ class TrainingPlanRepository { CustomerTrainingPlanDetails firstDetail = CustomerTrainingPlanDetails(); firstDetail.copy(detail); firstDetail.repeats = (detail.repeats! * 1.5).round(); - firstDetail.baseOneRepMax = Common.calculate1RM(firstDetail.weight!, firstDetail.repeats!.toDouble()); + firstDetail.baseOneRepMax = calculate1RM(firstDetail.weight!, firstDetail.repeats!.toDouble()); firstDetail.set = 1; detail.set = detail.set! - 1; if (detail.set! > 0) { @@ -189,8 +189,7 @@ class TrainingPlanRepository { return list; } - CustomerTrainingPlanDetails isWeightCalculatedByExerciseType( - int exerciseTypeId, CustomerTrainingPlanDetails detail, CustomerTrainingPlan plan) { + CustomerTrainingPlanDetails isWeightCalculatedByExerciseType(int exerciseTypeId, CustomerTrainingPlanDetails detail, CustomerTrainingPlan plan) { CustomerTrainingPlanDetails calculated = detail; for (var element in plan.details) { if (element.exerciseTypeId == exerciseTypeId) { @@ -290,7 +289,7 @@ class TrainingPlanRepository { actual.dateAdd!.year == exercise.dateAdd!.year && actual.dateAdd!.month == exercise.dateAdd!.month && actual.dateAdd!.day == exercise.dateAdd!.day) { - double oneRepMax = Common.calculate1RM(exercise.unitQuantity!, exercise.quantity!); + double oneRepMax = calculate1RM(exercise.unitQuantity!, exercise.quantity!); if (max1RM < oneRepMax) { max1RM = oneRepMax; } @@ -350,16 +349,14 @@ class TrainingPlanRepository { } int originalRepeats = getOriginalRepeats(trainingPlanId, detail); - detail.weight = - Common.calculateWeigthByChangedQuantity(detailWithData.weight!, detailWithData.repeats!.toDouble(), originalRepeats.toDouble()); + detail.weight = Common.calculateWeigthByChangedQuantity(detailWithData.weight!, detailWithData.repeats!.toDouble(), originalRepeats.toDouble()); detail.weight = Common.roundWeight(detail.weight!); print("Recalculated weight: ${detail.weight}"); detail.repeats = originalRepeats; return detail; } - CustomerTrainingPlanDetails recalculateDetail( - int trainingPlanId, CustomerTrainingPlanDetails detail, CustomerTrainingPlanDetails nextDetail) { + CustomerTrainingPlanDetails recalculateDetail(int trainingPlanId, CustomerTrainingPlanDetails detail, CustomerTrainingPlanDetails nextDetail) { CustomerTrainingPlanDetails recalculatedDetail = nextDetail; // 1. get original repeats @@ -379,8 +376,7 @@ class TrainingPlanRepository { }); // 2 get recalculated repeats - recalculatedDetail.weight = - Common.calculateWeigthByChangedQuantity(detail.weight!, detail.repeats!.toDouble(), originalRepeats.toDouble()); + recalculatedDetail.weight = Common.calculateWeigthByChangedQuantity(detail.weight!, detail.repeats!.toDouble(), originalRepeats.toDouble()); recalculatedDetail.weight = Common.roundWeight(recalculatedDetail.weight!); print("recalculated repeats for $originalRepeats: ${recalculatedDetail.weight}"); //recalculatedDetail.repeats = originalRepeats; diff --git a/lib/service/package_service.dart b/lib/service/package_service.dart index 7e17ee9..c9718d7 100644 --- a/lib/service/package_service.dart +++ b/lib/service/package_service.dart @@ -44,44 +44,62 @@ class PackageApi { final List headRecord = element.split("***"); final Iterable json = jsonDecode(headRecord[1]); if (headRecord[0] == "ExerciseDevice") { - final List devices = json.map((device) => ExerciseDevice.fromJson(device)).toList(); + final List devices = + json.map((device) => ExerciseDevice.fromJson(device)).toList(); Cache().setDevices(devices); } else if (headRecord[0] == "Product") { - final List products = json.map((product) => Product.fromJson(product)).toList(); + final List products = + json.map((product) => Product.fromJson(product)).toList(); Cache().setProducts(products); } else if (headRecord[0] == "Property") { - final List properties = json.map((property) => Property.fromJson(property)).toList(); + final List properties = + json.map((property) => Property.fromJson(property)).toList(); Cache().setProperties(properties); } else if (headRecord[0] == "ExerciseTree") { - exerciseTree = json.map((exerciseTree) => ExerciseTree.fromJson(exerciseTree)).toList(); + exerciseTree = json + .map((exerciseTree) => ExerciseTree.fromJson(exerciseTree)) + .toList(); } else if (headRecord[0] == "ExerciseType") { - final List exerciseTypes = json.map((exerciseType) => ExerciseType.fromJson(exerciseType)).toList(); + final List exerciseTypes = json + .map((exerciseType) => ExerciseType.fromJson(exerciseType)) + .toList(); await Future.forEach(exerciseTypes, (elem) async { final ExerciseType exerciseType = elem as ExerciseType; - exerciseType.imageUrl = await ExerciseTypeApi().buildImage(exerciseType.imageUrl, exerciseType.exerciseTypeId); + exerciseType.imageUrl = await ExerciseTypeApi() + .buildImage(exerciseType.imageUrl, exerciseType.exerciseTypeId); }); Cache().setExerciseTypes(exerciseTypes); } else if (headRecord[0] == "ExerciseAbility") { } else if (headRecord[0] == "ExercisePlanTemplate") { - final List exercisePlanTemplates = - json.map((exercisePlanTemplate) => ExercisePlanTemplate.fromJson(exercisePlanTemplate)).toList(); + final List exercisePlanTemplates = json + .map((exercisePlanTemplate) => + ExercisePlanTemplate.fromJson(exercisePlanTemplate)) + .toList(); Cache().setExercisePlanTemplates(exercisePlanTemplates); } else if (headRecord[0] == "ExerciseTreeParents") { - exerciseTreeParents = json.map((exerciseTreeParent) => ExerciseTreeParents.fromJson(exerciseTreeParent)).toList(); + exerciseTreeParents = json + .map((exerciseTreeParent) => + ExerciseTreeParents.fromJson(exerciseTreeParent)) + .toList(); } else if (headRecord[0] == "Evaluation") { - final List evaluations = json.map((evaluation) => Evaluation.fromJson(evaluation)).toList(); + final List evaluations = + json.map((evaluation) => Evaluation.fromJson(evaluation)).toList(); Cache().evaluations = evaluations; } else if (headRecord[0] == "Sport") { - final List sports = json.map((sport) => Sport.fromJson(sport)).toList(); + final List sports = + json.map((sport) => Sport.fromJson(sport)).toList(); Cache().setSports(sports); } else if (headRecord[0] == "Tutorial") { final Iterable json = jsonDecode(headRecord[1]); - final List tutorials = json.map((tutorial) => Tutorial.fromJson(tutorial)).toList(); + final List tutorials = + json.map((tutorial) => Tutorial.fromJson(tutorial)).toList(); Cache().setTutorials(tutorials); } else if (headRecord[0] == "Description") { final Iterable json = jsonDecode(headRecord[1]); - final List? descriptions = json.map((description) => Description.fromJson(description)).toList(); + final List? descriptions = json + .map((description) => Description.fromJson(description)) + .toList(); //print("Description: $descriptions"); Cache().setDescriptions(descriptions); } else if (headRecord[0] == "Faq") { @@ -91,7 +109,8 @@ class PackageApi { Cache().setFaqs(faqs); } else if (headRecord[0] == "TrainingPlan") { final Iterable json = jsonDecode(headRecord[1]); - final List? plans = json.map((plan) => TrainingPlan.fromJson(plan)).toList(); + final List? plans = + json.map((plan) => TrainingPlan.fromJson(plan)).toList(); List activePlans = []; if (plans != null) { @@ -104,31 +123,38 @@ class PackageApi { Cache().setTrainingPlans(activePlans); } else if (headRecord[0] == "SplitTests") { final Iterable json = jsonDecode(headRecord[1]); - final List? tests = json.map((test) => SplitTest.fromJson(test)).toList(); + final List? tests = + json.map((test) => SplitTest.fromJson(test)).toList(); //print("A/B tests: $tests"); Cache().setSplitTests(tests); } else if (headRecord[0] == "TrainingPlanDay") { final Iterable json = jsonDecode(headRecord[1]); - final List? days = json.map((day) => TrainingPlanDay.fromJson(day)).toList(); + final List? days = + json.map((day) => TrainingPlanDay.fromJson(day)).toList(); Cache().setTrainingPlanDays(days); } }); - exerciseTree = this.getExerciseTreeParents(exerciseTree, exerciseTreeParents); + exerciseTree = + this.getExerciseTreeParents(exerciseTree, exerciseTreeParents); await Future.forEach(exerciseTree, (element) async { ExerciseTree tree = element as ExerciseTree; - tree.imageUrl = await ExerciseTreeApi().buildImage(tree.imageUrl, tree.treeId); + tree.imageUrl = + await ExerciseTreeApi().buildImage(tree.imageUrl, tree.treeId); }); Cache().setExerciseTree(exerciseTree); - TrainingPlanDayRepository trainingPlanDayRepository = TrainingPlanDayRepository(); + TrainingPlanDayRepository trainingPlanDayRepository = + TrainingPlanDayRepository(); trainingPlanDayRepository.assignTrainingPlanDays(); return; } - List getExerciseTreeParents(final List exerciseTree, final List exerciseTreeParents) { + List getExerciseTreeParents( + final List exerciseTree, + final List exerciseTreeParents) { List copyList = ExerciseTreeApi().copyList(exerciseTree); int treeIndex = 0; @@ -158,7 +184,8 @@ class PackageApi { Future getCustomerPackage(int customerId) async { try { - final body = await _client.get("app_customer_package/" + customerId.toString(), ""); + final body = await _client.get( + "app_customer_package/" + customerId.toString(), ""); final List models = body.split("|||"); await Future.forEach(models, (elem) async { @@ -170,21 +197,35 @@ class PackageApi { Cache().userLoggedIn = customer; } else if (headRecord[0] == "CustomerExerciseDevice") { final Iterable json = jsonDecode(headRecord[1]); - final List devices = json.map((device) => CustomerExerciseDevice.fromJson(device)).toList(); + final List devices = json + .map((device) => CustomerExerciseDevice.fromJson(device)) + .toList(); Cache().setCustomerDevices(devices); // ToDo } else if (headRecord[0] == "Exercises") { final Iterable json = jsonDecode(headRecord[1]); - final List exercises = json.map((exerciseType) => Exercise.fromJson(exerciseType)).toList(); + final List exercises = json + .map((exerciseType) => Exercise.fromJson(exerciseType)) + .toList(); Cache().setExercises(exercises); } else if (headRecord[0] == "Purchase") { final Iterable json = jsonDecode(headRecord[1]); - final List purchases = json.map((purchase) => Purchase.fromJson(purchase)).toList(); + final List purchases = + json.map((purchase) => Purchase.fromJson(purchase)).toList(); Cache().setPurchases(purchases); } else if (headRecord[0] == "CustomerProperty") { final Iterable json = jsonDecode(headRecord[1]); - final List customerProperties = json.map((property) => CustomerProperty.fromJson(property)).toList(); + final List customerProperties = json + .map((property) => CustomerProperty.fromJson(property)) + .toList(); CustomerApi().initProperties(customerProperties); + } else if (headRecord[0] == "CustomerPropertyAll") { + final Iterable json = jsonDecode(headRecord[1]); + final List allCustomerProperties = json + .map((property) => CustomerProperty.fromJson(property)) + .toList(); + print(" All Properties ---- $allCustomerProperties"); + Cache().setCustomerPropertyAll(allCustomerProperties); } else if (headRecord[0] == "ExerciseResult") { /*final Iterable json = jsonDecode(headRecord[1]); final List exerciseResults = json.map((exerciseResult) { @@ -194,7 +235,9 @@ class PackageApi { // ToDo */ } else if (headRecord[0] == "CustomerActivity") { final Iterable json = jsonDecode(headRecord[1]); - final List customerActivities = json.map((activity) => CustomerActivity.fromJson(activity)).toList(); + final List customerActivities = json + .map((activity) => CustomerActivity.fromJson(activity)) + .toList(); Cache().setCustomerActivities(customerActivities); } }); diff --git a/lib/util/calculate.dart b/lib/util/calculate.dart deleted file mode 100644 index b430b58..0000000 --- a/lib/util/calculate.dart +++ /dev/null @@ -1,15 +0,0 @@ -mixin Calculate { - - double calculate1RM(double quantity, double unitQuantity) { - double weight = unitQuantity; - double repeat = quantity; - if ( weight == 0 || repeat == 0) { - return 0; - } - double rmWendler = weight * repeat * 0.0333 + weight; - double rmOconner = weight * (1 + repeat / 40); - double average = (rmWendler + rmOconner)/2; - - return average; - } -} \ No newline at end of file diff --git a/lib/util/common.dart b/lib/util/common.dart index 7d791ca..22ea56b 100644 --- a/lib/util/common.dart +++ b/lib/util/common.dart @@ -44,7 +44,7 @@ mixin Common { String getDateLocale(DateTime datetime, bool timeDisplay) { var date = datetime; - String dateName = DateFormat(DateFormat.YEAR_MONTH_DAY, AppLanguage().appLocal.toString()).format(date.toUtc()); + String dateName = DateFormat(DateFormat.YEAR_NUM_MONTH_DAY, AppLanguage().appLocal.toString()).format(date.toUtc()); if (timeDisplay) { dateName += " " + DateFormat(DateFormat.HOUR_MINUTE, AppLanguage().appLocal.toString()).format(date.toUtc()); } @@ -82,20 +82,6 @@ mixin Common { return ((dayOfYear - date.weekday + 10) / 7).floor(); } - String getDatePart(DateTime date, String dateRate) { - String datePart = DateFormat('MM.dd', AppLanguage().appLocal.toString()).format(date); - if (dateRate == DateRate.weekly) { - datePart = weekNumber(date).toString(); - } else if (dateRate == DateRate.monthly) { - datePart = DateFormat('MMM', AppLanguage().appLocal.toString()).format(date); - } else if (dateRate == DateRate.yearly) { - datePart = DateFormat('y', AppLanguage().appLocal.toString()).format(date); - } else if (dateRate == DateRate.daily) { - datePart = DateFormat('MM.dd', AppLanguage().appLocal.toString()).format(date); - } - return datePart; - } - static String? emailValidation(String? email) { final String error = "Please type an email address"; if (email == null) { @@ -146,7 +132,7 @@ mixin Common { return value; } - static double calculate1RM(double weight, double repeat) { + double calculate1RM(double weight, double repeat) { if (weight == 0 || repeat == 0) { return 0; } @@ -207,8 +193,7 @@ mixin Common { final double repeatWendler = (rmWendler - changedWeight) / 0.0333 / changedWeight; final double repeatOconner = (rmOconner / changedWeight - 1) * 40; final newRepeat = ((repeatOconner + repeatWendler) / 2).ceil(); - print( - "Weight: $weight changedWeight: $changedWeight repeatWendler: $repeatWendler repeat Oconner: $repeatOconner. NEW REPEAT: $newRepeat"); + print("Weight: $weight changedWeight: $changedWeight repeatWendler: $repeatWendler repeat Oconner: $repeatOconner. NEW REPEAT: $newRepeat"); return newRepeat; } diff --git a/lib/util/diagram_data.dart b/lib/util/diagram_data.dart new file mode 100644 index 0000000..df841b1 --- /dev/null +++ b/lib/util/diagram_data.dart @@ -0,0 +1,26 @@ +import 'package:aitrainer_app/model/exercise.dart'; + +abstract class GroupData { + void iteration(); + + bool checkNewType(Exercise exercise); + + void addTempData(Exercise element); + + void temp2Output(Exercise exercise); + + void resetTemp(); +} + +class DiagramData { + final String x; + final double? y; + DiagramData(this.x, this.y); + + Map toJson() { + Map json = {"x": this.x, "y": this.y}; + return json; + } + + String toString() => this.toJson().toString(); +} diff --git a/lib/util/group_data.dart b/lib/util/group_data.dart deleted file mode 100644 index d2d88f3..0000000 --- a/lib/util/group_data.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:aitrainer_app/model/exercise.dart'; - -abstract class GroupData { - - void iteration(); - - bool checkNewType(Exercise exercise); - - void addTempData(Exercise element); - - void temp2Output(Exercise exercise); - - void resetTemp(); - -} \ No newline at end of file diff --git a/lib/view/customer_modify_page.dart b/lib/view/customer_modify_page.dart index 8af69cd..98da87e 100644 --- a/lib/view/customer_modify_page.dart +++ b/lib/view/customer_modify_page.dart @@ -207,9 +207,7 @@ class CustomerModifyPage extends StatelessWidget with Trans { Container( padding: EdgeInsets.only(left: 15), decoration: BoxDecoration( - color: Colors.white24, - border: Border.all(color: Colors.black, width: 0.4), - borderRadius: BorderRadius.all(Radius.circular(12))), + color: Colors.white24, border: Border.all(color: Colors.black, width: 0.4), borderRadius: BorderRadius.all(Radius.circular(12))), child: Column(children: [ Text(t("Birth Year"), style: GoogleFonts.inter( @@ -257,8 +255,8 @@ class CustomerModifyPage extends StatelessWidget with Trans { orientation: LinearGaugeOrientation.horizontal, majorTickStyle: LinearTickStyle(length: 20), axisLabelStyle: TextStyle(fontSize: 12.0, color: Colors.black), - axisTrackStyle: LinearAxisTrackStyle( - color: Colors.cyan, edgeStyle: LinearEdgeStyle.bothFlat, thickness: 1.0, borderColor: Colors.grey)), + axisTrackStyle: + LinearAxisTrackStyle(color: Colors.cyan, edgeStyle: LinearEdgeStyle.bothFlat, thickness: 1.0, borderColor: Colors.grey)), SizedBox( height: 20, ), @@ -270,9 +268,7 @@ class CustomerModifyPage extends StatelessWidget with Trans { Container( padding: EdgeInsets.only(left: 15), decoration: BoxDecoration( - color: Colors.white24, - border: Border.all(color: Colors.black, width: 0.4), - borderRadius: BorderRadius.all(Radius.circular(12))), + color: Colors.white24, border: Border.all(color: Colors.black, width: 0.4), borderRadius: BorderRadius.all(Radius.circular(12))), child: Column(children: [ Text(t("Weight"), style: GoogleFonts.inter( @@ -300,9 +296,7 @@ class CustomerModifyPage extends StatelessWidget with Trans { Container( padding: EdgeInsets.only(left: 15), decoration: BoxDecoration( - color: Colors.white24, - border: Border.all(color: Colors.black, width: 0.4), - borderRadius: BorderRadius.all(Radius.circular(12))), + color: Colors.white24, border: Border.all(color: Colors.black, width: 0.4), borderRadius: BorderRadius.all(Radius.circular(12))), child: Column(children: [ Text(t("Height"), style: GoogleFonts.inter( @@ -376,14 +370,15 @@ class CustomerModifyPage extends StatelessWidget with Trans { minHeight: 50.0, fontSize: 14.0, initialLabelIndex: customerBloc.customerRepository.customer!.sex == "m" ? 0 : 1, - activeBgColor: Colors.indigo, + activeBgColor: [Colors.indigo], activeFgColor: Colors.white, inactiveBgColor: Colors.white30, inactiveFgColor: Colors.grey[900], labels: [t('Man'), t('Woman')], onToggle: (index) { - customerBloc.add(CustomerGenderChange(gender: index)); + customerBloc.add(CustomerGenderChange(gender: index!)); }, + totalSwitches: 2, ), Divider(), Divider(), diff --git a/lib/view/mydevelopment_log.dart b/lib/view/mydevelopment_log.dart index 4dbd876..30986d4 100644 --- a/lib/view/mydevelopment_log.dart +++ b/lib/view/mydevelopment_log.dart @@ -34,8 +34,8 @@ class MyDevelopmentLog extends StatelessWidget with Trans, Common { create: (context) => TrainingLogBloc()..add(TrainingLogLoad()), child: BlocConsumer(listener: (context, state) { if (state is TrainingLogError) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar(backgroundColor: Colors.orange, content: Text(state.message, style: TextStyle(color: Colors.white)))); + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar(backgroundColor: Colors.orange, content: Text(state.message, style: TextStyle(color: Colors.white)))); } }, builder: (context, state) { final bloc = BlocProvider.of(context); @@ -88,7 +88,14 @@ class MyDevelopmentLog extends StatelessWidget with Trans, Common { Widget getCalendar(TrainingLogBloc bloc) { return Expanded( child: SfCalendarTheme( - data: SfCalendarThemeData(brightness: Brightness.dark, backgroundColor: Colors.transparent), + data: SfCalendarThemeData( + brightness: Brightness.dark, + backgroundColor: Colors.transparent, + agendaDayTextStyle: GoogleFonts.inter(color: Colors.white), + agendaDateTextStyle: GoogleFonts.inter(color: Colors.white), + weekNumberTextStyle: GoogleFonts.inter(color: Colors.white), + viewHeaderDayTextStyle: GoogleFonts.inter(color: Colors.white), + ), child: SfCalendar( dataSource: TrainingDataSource(bloc.results), allowedViews: [ @@ -97,14 +104,22 @@ class MyDevelopmentLog extends StatelessWidget with Trans, Common { ], view: CalendarView.month, monthViewSettings: MonthViewSettings( - showAgenda: true, - appointmentDisplayMode: MonthAppointmentDisplayMode.indicator, - showTrailingAndLeadingDates: true, - appointmentDisplayCount: 12, - ), + showAgenda: true, + appointmentDisplayMode: MonthAppointmentDisplayMode.indicator, + showTrailingAndLeadingDates: true, + appointmentDisplayCount: 12, + monthCellStyle: MonthCellStyle( + textStyle: GoogleFonts.inter(color: Colors.white), + leadingDatesTextStyle: GoogleFonts.inter(color: Colors.white54), + trailingDatesTextStyle: GoogleFonts.inter(color: Colors.white54), + )), appointmentTimeTextFormat: 'HH:mm', headerDateFormat: "y MMMM", + headerStyle: CalendarHeaderStyle( + textStyle: GoogleFonts.inter(color: Colors.white), + ), firstDayOfWeek: 1, // Monday + cellBorderColor: Colors.white54, selectionDecoration: BoxDecoration( color: Colors.transparent, border: Border.all(color: Color(0xffb4f500), width: 2), @@ -145,8 +160,7 @@ class MyDevelopmentLog extends StatelessWidget with Trans, Common { fit: FlexFit.tight, flex: 30, child: Text(result.eventName, - style: GoogleFonts.inter( - fontSize: result.isExercise ? 14 : 16, color: result.color, fontWeight: FontWeight.bold)), + style: GoogleFonts.inter(fontSize: result.isExercise ? 14 : 16, color: result.color, fontWeight: FontWeight.bold)), ), Visibility( visible: result.isExercise, diff --git a/lib/view/mydevelopment_muscle_page.dart b/lib/view/mydevelopment_muscle_page.dart index 8bab817..58245b8 100644 --- a/lib/view/mydevelopment_muscle_page.dart +++ b/lib/view/mydevelopment_muscle_page.dart @@ -5,7 +5,6 @@ import 'package:aitrainer_app/util/trans.dart'; import 'package:aitrainer_app/widgets/app_bar.dart'; import 'package:aitrainer_app/widgets/dialog_premium.dart'; import 'package:aitrainer_app/widgets/treeview_parent_widget.dart'; -import 'package:fl_chart/fl_chart.dart'; import 'package:aitrainer_app/util/common.dart'; import 'package:aitrainer_app/bloc/development_by_muscle/development_by_muscle_bloc.dart'; import 'package:aitrainer_app/model/workout_menu_tree.dart'; @@ -21,7 +20,6 @@ class MyDevelopmentMusclePage extends StatefulWidget { } class _MyDevelopmentMuscleState extends State with Common, Trans { - // ignore: close_sinks late DevelopmentByMuscleBloc bloc; late double cWidth; @@ -88,7 +86,7 @@ class _MyDevelopmentMuscleState extends State with Comm } else { return TreeView( startExpanded: false, - children: _getTreeChildren(bloc.workoutTreeRepository.sortedTree, bloc), + children: _getTreeChildren(bloc), ); } }, @@ -98,9 +96,7 @@ class _MyDevelopmentMuscleState extends State with Comm ); } - List _getTreeChildren(SplayTreeMap tree, DevelopmentByMuscleBloc bloc) { - List exerciseTypes = []; - + Card getExplanation(DevelopmentByMuscleBloc bloc) { Card explanation = Card( color: Colors.white60, child: Container( @@ -128,97 +124,27 @@ class _MyDevelopmentMuscleState extends State with Comm t("Here you see you development in the last period."), style: TextStyle(fontSize: 12, fontWeight: FontWeight.normal), ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - ChoiceChip( - avatar: Icon( - Icons.bubble_chart, - ), - label: Text(t('Sum Of Mass')), - labelStyle: TextStyle(fontSize: 9, color: Colors.black), - selectedColor: Colors.lightBlueAccent, - selected: bloc.diagramType == DiagramType.sumMass, - onSelected: (value) => {bloc.add(DevelopmentByMuscleDiagramTypeChange(diagramType: DiagramType.sumMass))}, - ), - ChoiceChip( - avatar: Icon(Icons.accessibility_new), - label: Text(t('One Rep Max')), - labelStyle: TextStyle(fontSize: 9, color: Colors.black), - selectedColor: Colors.lightBlueAccent, - selected: bloc.diagramType == DiagramType.oneRepMax, - onSelected: (value) => {bloc.add(DevelopmentByMuscleDiagramTypeChange(diagramType: DiagramType.oneRepMax))}, - ), - ChoiceChip( - avatar: Icon(Icons.perm_device_information), - label: Text(t('Percent')), - labelStyle: TextStyle(fontSize: 9, color: Colors.black), - selectedColor: Colors.lightBlueAccent, - selected: bloc.diagramType == DiagramType.percent, - onSelected: (value) => {bloc.add(DevelopmentByMuscleDiagramTypeChange(diagramType: DiagramType.percent))}, - ), - ], - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - ChoiceChip( - labelPadding: EdgeInsets.only(right: 5), - avatar: Icon(Icons.timer), - label: Text(t('Detailed')), - labelStyle: TextStyle(fontSize: 9, color: Colors.black), - disabledColor: Colors.black26, - selectedColor: Colors.greenAccent, - selected: bloc.dateRate == DateRate.daily, - onSelected: (value) => {bloc.add(DevelopmentByMuscleDateRateChange(dateRate: DateRate.daily))}, - ), - ChoiceChip( - labelPadding: EdgeInsets.only(right: 5), - avatar: Icon(Icons.timer), - label: Text(t('Weekly')), - labelStyle: TextStyle(fontSize: 9, color: Colors.black), - selectedColor: Colors.greenAccent, - disabledColor: Colors.white12, - tooltip: "Heti bontás", - selected: bloc.dateRate == DateRate.weekly, - onSelected: (value) => {bloc.add(DevelopmentByMuscleDateRateChange(dateRate: DateRate.weekly))}, - ), - ChoiceChip( - labelPadding: EdgeInsets.only(right: 5), - avatar: Icon(Icons.timer), - label: Text(t('Monthly')), - labelStyle: TextStyle(fontSize: 9, color: Colors.black), - selectedColor: Colors.greenAccent, - disabledColor: Colors.black26, - selected: bloc.dateRate == DateRate.monthly, - onSelected: (value) => {bloc.add(DevelopmentByMuscleDateRateChange(dateRate: DateRate.monthly))}, - ), - ChoiceChip( - labelPadding: EdgeInsets.only(right: 5), - avatar: Icon(Icons.timer), - label: Text(t('Yearly')), - labelStyle: TextStyle(fontSize: 9, color: Colors.black), - selectedColor: Colors.greenAccent, - disabledColor: Colors.white70, - selected: bloc.dateRate == DateRate.yearly, - onSelected: (value) => {bloc.add(DevelopmentByMuscleDateRateChange(dateRate: DateRate.yearly))}, - ), - ], - ) ], ))); + return explanation; + } + + List _getTreeChildren(DevelopmentByMuscleBloc bloc) { + List exerciseTypes = []; + + Card explanation = this.getExplanation(bloc); exerciseTypes.add(explanation); LinkedHashMap rc = LinkedHashMap(); - tree.forEach((name, list) { + bloc.workoutTreeRepository.sortedTree.forEach((name, list) { rc = _getChildList(list, bloc); final List children = rc['list']; final bool hasNoData = rc['hasNoData']; exerciseTypes.add(Container( - margin: const EdgeInsets.only(left: 4.0), + margin: const EdgeInsets.only(left: 8.0), child: TreeViewChild( startExpanded: false, - parent: _getExerciseWidget(exerciseTypeName: name, noData: hasNoData), + parent: _getExerciseGroupWidget(exerciseTypeName: name, noData: hasNoData), children: children, ))); }); @@ -226,104 +152,47 @@ class _MyDevelopmentMuscleState extends State with Comm return exerciseTypes; } + Widget _getExerciseGroupWidget({required String exerciseTypeName, bool noData = false}) { + return TreeviewParentWidget( + text: exerciseTypeName, + backgroundColor: !noData ? Colors.white38 : Colors.white12, + color: !noData ? Colors.blue[800] : Colors.blue[100], + ); + } + Widget _getExerciseWidget({required String exerciseTypeName, bool noData = false}) { return TreeviewParentWidget( - text: exerciseTypeName, - backgroundColor: !noData ? Colors.white38 : Colors.white12, - color: !noData ? Colors.blue[800] : Colors.grey[400]); + text: exerciseTypeName, + backgroundColor: !noData ? Colors.white38 : Colors.white12, + color: !noData ? Colors.blue[700] : Colors.blue[100], + fontSize: 16, + ); } LinkedHashMap _getChildList(List listWorkoutTree, DevelopmentByMuscleBloc bloc) { LinkedHashMap rc = LinkedHashMap(); List list = []; - bool hasSummaryNoData = true; - listWorkoutTree.forEach((element) { - final bool hasNoData = (bloc.listChartData[element.exerciseTypeId] == null); - hasSummaryNoData = hasSummaryNoData && hasNoData; - String unit = " kg"; - if (bloc.diagramType == DiagramType.percent) { - unit = " %"; - } - list.add(SizedBox( - width: cWidth * 0.85, - height: hasNoData ? 0 : 200, - child: Container( - padding: const EdgeInsets.only(left: 5, top: 5, right: 5, bottom: 5), - color: Colors.white70, - child: Column(mainAxisSize: MainAxisSize.min, children: [ - hasNoData - ? Container() - : Text( - element.exerciseType!.nameTranslation, - style: TextStyle(color: Colors.deepOrange), - ), - hasNoData - ? Container( - //child: Text("no data for " + element.exerciseType.nameTranslation), - ) - : Expanded( - //fit: FlexFit.loose, - child: BarChart( - BarChartData( - alignment: BarChartAlignment.spaceAround, - barTouchData: BarTouchData( - touchTooltipData: BarTouchTooltipData( - tooltipBgColor: Colors.white70, - getTooltipItem: (group, groupIndex, rod, rodIndex) { - return BarTooltipItem( - rod.y.toStringAsFixed(0) + unit, - TextStyle(color: Colors.black54, fontSize: 12, fontWeight: FontWeight.bold), - ); - }), - ), - titlesData: FlTitlesData( - show: true, - bottomTitles: SideTitles( - showTitles: true, - getTextStyles: (_) => TextStyle(fontSize: 8, color: Colors.blueGrey), - getTitles: (double value) { - var date = new DateTime.fromMillisecondsSinceEpoch(value.toInt()); - String strDate = getDatePart(date, bloc.dateRate); - return strDate; - }, - ), - leftTitles: SideTitles( - showTitles: true, - getTextStyles: (_) => TextStyle(fontSize: 8, color: Colors.blueGrey), - interval: bloc.listChartData[element.exerciseTypeId] == null || - bloc.listChartData[element.exerciseTypeId]!.interval == 0 - ? 100 - : bloc.listChartData[element.exerciseTypeId]!.interval, - margin: 10, - getTitles: (double value) { - return value.toStringAsFixed(0) + unit; - })), - borderData: FlBorderData( - show: false, - ), - gridData: FlGridData( - show: true, - checkToShowHorizontalLine: (value) => value % bloc.listChartData[element.exerciseTypeId]!.gridInterval == 0, - getDrawingHorizontalLine: (value) { - return FlLine( - color: Colors.black26, - strokeWidth: 0.5, - ); - }, - ), - groupsSpace: 2, - barGroups: - bloc.listChartData[element.exerciseTypeId] == null ? [] : bloc.listChartData[element.exerciseTypeId]!.data, - ), - swapAnimationDuration: Duration(milliseconds: 1200), - ), - ) - ]), - ), - )); - }); rc['list'] = list; - rc['hasNoData'] = hasSummaryNoData; + rc['hasNoData'] = false; + listWorkoutTree.forEach((element) { + list.add(Container( + margin: const EdgeInsets.only(left: 8.0), + child: TreeViewChild( + parent: _getExerciseWidget(exerciseTypeName: element.exerciseType!.nameTranslation), + children: [], + onTap: () => onPressed(bloc, element), + ))); + }); + return rc; } + + void onPressed(DevelopmentByMuscleBloc bloc, WorkoutMenuTree element) { + HashMap args = HashMap(); + args['exerciseRepository'] = bloc.exerciseRepository; + args['workoutTreeRepository'] = bloc.workoutTreeRepository; + args['exerciseTypeId'] = element.exerciseTypeId; + args['title'] = t("Muscle development") + ": " + "${element.exerciseType!.nameTranslation}"; + Navigator.of(context).pushNamed('developmentDiagramPage', arguments: args); + } } diff --git a/lib/view/mydevelopment_page.dart b/lib/view/mydevelopment_page.dart index b18fa07..fa93b71 100644 --- a/lib/view/mydevelopment_page.dart +++ b/lib/view/mydevelopment_page.dart @@ -6,9 +6,7 @@ import 'package:aitrainer_app/repository/exercise_repository.dart'; import 'package:aitrainer_app/util/enums.dart'; import 'package:aitrainer_app/util/track.dart'; import 'package:aitrainer_app/widgets/dialog_common.dart'; -import 'package:aitrainer_app/widgets/dialog_premium.dart'; import 'package:badges/badges.dart'; -import 'package:flutter/services.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:aitrainer_app/util/trans.dart'; import 'package:aitrainer_app/widgets/app_bar.dart'; @@ -68,10 +66,7 @@ class _MyDevelopmentPage extends State with Trans { text: t("My Training Logs"), style: GoogleFonts.robotoMono( textStyle: TextStyle( - fontSize: 14, - color: Colors.white, - fontWeight: FontWeight.bold, - backgroundColor: Colors.black54.withOpacity(0.4))), + fontSize: 14, color: Colors.white, fontWeight: FontWeight.bold, backgroundColor: Colors.black54.withOpacity(0.4))), image: "asset/image/edzesnaplom400400.jpg", left: 5, onTap: () => Navigator.of(context).pushNamed('mydevelopmentLog', arguments: args), @@ -110,10 +105,7 @@ class _MyDevelopmentPage extends State with Trans { text: t("My Whole Body Development"), style: GoogleFonts.robotoMono( textStyle: TextStyle( - fontSize: 14, - color: Colors.white, - fontWeight: FontWeight.bold, - backgroundColor: Colors.black54.withOpacity(0.4)), + fontSize: 14, color: Colors.white, fontWeight: FontWeight.bold, backgroundColor: Colors.black54.withOpacity(0.4)), ), image: "asset/image/testemfejl400x400.jpg", left: 5, @@ -132,8 +124,7 @@ class _MyDevelopmentPage extends State with Trans { warning: true, title: t("Warning"), descriptions: t("Please log in"), - description2: - t("because only that way can we show you the personalized development diagrams and analysises"), + description2: t("because only that way can we show you the personalized development diagrams and analysises"), text: "OK", onTap: () => Navigator.of(context).popAndPushNamed("login"), onCancel: () => { @@ -199,65 +190,7 @@ class _MyDevelopmentPage extends State with Trans { onTap: () => {Navigator.of(context).pushNamed('mydevelopmentMusclePage', arguments: args)}, isLocked: true, ))), - Badge( - elevation: 0, - padding: EdgeInsets.all(0), - position: BadgePosition.topStart(top: -12, start: -12), - animationDuration: Duration(milliseconds: 1500), - animationType: BadgeAnimationType.fade, - badgeColor: Colors.transparent, - showBadge: Cache().hasPurchased, - badgeContent: IconButton( - iconSize: 36, - onPressed: () => showDialog( - context: context, - builder: (BuildContext context) { - return DialogCommon( - title: t("Premium function"), - descriptions: Cache().canTrial() - ? t("This is a premium function, you can reach it outside of the trial period only with a valid subscription") - : t("This is a premium function, you can reach it only with a valid subscription"), - onCancel: () => Navigator.of(context).pop(), - onTap: () => Navigator.of(context).pop(), - text: '', - ); - }), - icon: Icon( - Icons.star, - color: Colors.orange[600], - )), - child: ImageButton( - width: imageWidth, - left: 5, - textAlignment: Alignment.topLeft, - text: t("Predictions"), - style: GoogleFonts.robotoMono( - textStyle: TextStyle( - fontSize: 14, - color: Colors.white, - fontWeight: FontWeight.bold, - backgroundColor: Colors.black54.withOpacity(0.4))), - image: "asset/image/predictions.jpg", - onTap: () => { - if (Cache().userLoggedIn != null) - { - Track().track(TrackingEvent.prediction), - showDialog( - context: context, - builder: (BuildContext context) { - return DialogPremium( - unlocked: Cache().hasPurchased, - unlockRound: 12, - function: "Predictions", - unlockedText: null, - onTap: () => {Navigator.of(context).pop()}, - ); - }) - } - }, - isLocked: true, - )), - //developmentWidget(imageWidth, "Development Size", "asset/image/predictions.jpg", TrackingEvent.my_size_development, args), + developmentWidget(imageWidth, t("Development of My Sizes"), "asset/image/sizes_q.jpg", TrackingEvent.my_size_development, args), hiddenWidget(customerRepository, exerciseRepository), ]), gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( @@ -278,15 +211,14 @@ class _MyDevelopmentPage extends State with Trans { textAlignment: Alignment.topLeft, text: t(title), style: GoogleFonts.robotoMono( - textStyle: - TextStyle(fontSize: 14, color: Colors.white, fontWeight: FontWeight.bold, backgroundColor: Colors.black54.withOpacity(0.4))), + textStyle: TextStyle(fontSize: 14, color: Colors.white, fontWeight: FontWeight.bold, backgroundColor: Colors.black54.withOpacity(0.4))), image: imageUrl, onTap: () => { if (Cache().userLoggedIn != null) { Track().track(trackingEvent), - SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]), - Future.delayed(Duration(seconds: 400)), + //SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]), + //Future.delayed(Duration(seconds: 400)), Navigator.of(context).pushNamed('mydevelopmentSizesPage', arguments: args), /* showDialog( @@ -302,7 +234,7 @@ class _MyDevelopmentPage extends State with Trans { }) */ } }, - isLocked: true, + isLocked: false, ); } diff --git a/lib/view/mydevelopment_sizes_page.dart b/lib/view/mydevelopment_sizes_page.dart index eb77b96..c695371 100644 --- a/lib/view/mydevelopment_sizes_page.dart +++ b/lib/view/mydevelopment_sizes_page.dart @@ -1,4 +1,7 @@ +import 'dart:collection'; + import 'package:aitrainer_app/bloc/development_sizes/development_sizes_bloc.dart'; +import 'package:aitrainer_app/library/custom_icon_icons.dart'; import 'package:aitrainer_app/model/property.dart'; import 'package:aitrainer_app/repository/customer_repository.dart'; import 'package:aitrainer_app/util/trans.dart'; @@ -7,7 +10,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:modal_progress_hud_nsn/modal_progress_hud_nsn.dart'; import '../widgets/app_bar.dart'; -import '../widgets/input_dialog_widget.dart'; class SizesDevelopmentPage extends StatefulWidget { const SizesDevelopmentPage(); @@ -24,8 +26,8 @@ class _SizeState extends State with Trans { create: (context) => DevelopmentSizesBloc(customerRepository: CustomerRepository())..add(DevelopmentSizesLoad()), child: BlocConsumer(listener: (context, state) { if (state is DevelopmentSizesError) { - ScaffoldMessenger.of(context).showSnackBar( - (SnackBar(backgroundColor: Colors.orange, content: Text(state.message, style: TextStyle(color: Colors.white))))); + ScaffoldMessenger.of(context) + .showSnackBar((SnackBar(backgroundColor: Colors.orange, content: Text(state.message, style: TextStyle(color: Colors.white))))); } }, builder: (context, state) { final bloc = BlocProvider.of(context); @@ -41,30 +43,31 @@ class _SizeState extends State with Trans { } Widget getForm(DevelopmentSizesBloc bloc) { - return Form( - child: Scaffold( - resizeToAvoidBottomInset: true, - appBar: AppBarNav(depth: 1), - body: Container( - width: MediaQuery.of(context).size.width, - height: MediaQuery.of(context).size.height, - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage('asset/image/WT_black_background.jpg'), - fit: BoxFit.fill, - alignment: Alignment.center, - ), - ), - child: SafeArea( - child: Container( - padding: EdgeInsets.only(top: 10), + return Scaffold( + resizeToAvoidBottomInset: true, + appBar: AppBarNav(depth: 1), + body: Container( + width: MediaQuery.of(context).size.width, + height: MediaQuery.of(context).size.height, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage('asset/image/WT_black_background.jpg'), + fit: BoxFit.fill, + alignment: Alignment.center, + ), + ), + child: SafeArea( + child: Container( + padding: EdgeInsets.only(top: 10), + child: SingleChildScrollView( child: Column(crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center, children: [ - Stack( - alignment: Alignment.center, - children: getSizeFigure(bloc), - ) - ]))), - ))); + getHeader(bloc), + Stack( + alignment: Alignment.center, + children: getSizeFigure(bloc), + ) + ])))), + )); } List getSizeFigure(DevelopmentSizesBloc bloc) { @@ -91,7 +94,6 @@ class _SizeState extends State with Trans { top: bloc.customerRepository.getWeightCoordinate(bloc.isMan, isTop: true)!.toDouble(), left: bloc.customerRepository.getWeightCoordinate(bloc.isMan, isTop: false, isLeft: true)!.toDouble() - 45, child: GestureDetector( - //onTap: () => onPressed(bloc.customerRepository.getPropertyByName("Weight")), child: Image.asset( "asset/image/merleg.png", height: 120, @@ -101,30 +103,6 @@ class _SizeState extends State with Trans { )); list.addAll(getSizeElements(bloc)); - list.add( - Positioned( - top: mediaHeight * .07, - left: bloc.isMan ? mediaWidth * .62 : mediaWidth * .65, - child: Stack( - alignment: Alignment.topLeft, - children: [ - SizedBox(height: 80, width: 100), - Text(t("Your Size Diagrams"), - maxLines: 2, - style: GoogleFonts.archivoBlack( - shadows: [ - Shadow( - offset: Offset(5.0, 5.0), - blurRadius: 3.0, - color: Colors.black54, - ), - ], - fontSize: 20, - color: Colors.orange[500], - )), - ], - )), - ); return list; } @@ -139,21 +117,21 @@ class _SizeState extends State with Trans { left: element.left!.toDouble(), child: element.value != 0 ? Container( - width: 20, - height: 20, + width: 40, + height: 40, decoration: BoxDecoration( color: bloc.isMan ? Colors.green[800] : Color(0xFFEA776C), borderRadius: BorderRadius.all( - Radius.circular(20), + Radius.circular(40), ), ), - padding: EdgeInsets.zero, - child: IconButton( - icon: Icon(Icons.trending_up, color: Colors.green), - padding: EdgeInsets.zero, - color: Colors.red[800], - splashColor: Colors.amber, - onPressed: () => onPressed(element), + padding: EdgeInsets.only(left: 1, top: 1, right: 1, bottom: 1), + child: TextButton( + child: Text( + bloc.customerRepository.getCustomerProperty(element.propertyName)!.propertyValue.toStringAsFixed(0), + style: GoogleFonts.inter(color: Colors.white, fontSize: 12), + ), + onPressed: () => onPressed(element, bloc, element.propertyName), )) : Container( width: 23, @@ -166,11 +144,11 @@ class _SizeState extends State with Trans { ), ), child: IconButton( - icon: Icon(Icons.trending_up, color: Colors.red), + icon: Icon(CustomIcon.minus_circle, color: Colors.red), padding: EdgeInsets.zero, color: Colors.red[800], splashColor: Colors.amber, - onPressed: () => onPressed(element), + onPressed: () => onPressed(element, bloc, element.propertyName), ))), ); }); @@ -178,17 +156,53 @@ class _SizeState extends State with Trans { return list; } - void onPressed(Property element) { - print(element.propertyName); - showDialog( - context: context, - builder: (context) => InputDialog( - title: t("Size Of Your"), - subtitle: element.propertyNameTranslation, - initialValue: element.value!, - onChanged: (value) { - //widget.exerciseBloc.add(ExerciseNewSizeChange(propertyName: element.propertyName, value: value)); - }, - )); + void onPressed(Property element, DevelopmentSizesBloc bloc, String propertyName) { + HashMap args = HashMap(); + args['customerRepository'] = bloc.customerRepository; + args['property'] = element; + args['title'] = t("Size development: ") + " " + propertyName; + Navigator.of(context).pushNamed('developmentDiagramPage', arguments: args); + } + + Widget getHeader(DevelopmentSizesBloc bloc) { + return Card( + color: Colors.white60, + child: Container( + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage('asset/image/WT_plainblack_background.jpg'), + fit: BoxFit.cover, + alignment: Alignment.center, + ), + ), + padding: EdgeInsets.only(left: 10, right: 5, top: 12, bottom: 8), + child: Column(children: [ + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Icon( + Icons.info, + color: Colors.orangeAccent, + ), + Text(" "), + Text( + t("Red icon means you have not saved this size."), + overflow: TextOverflow.clip, + style: GoogleFonts.inter( + fontSize: 14, + color: Colors.white, + ), + ), + ], + ), + Text( + t("Tap on the green icon to see your development in a diagram"), + overflow: TextOverflow.clip, + style: GoogleFonts.inter( + fontSize: 14, + color: Colors.white, + ), + ), + ]))); } } diff --git a/lib/view/settings.dart b/lib/view/settings.dart index 2f45200..76f4298 100644 --- a/lib/view/settings.dart +++ b/lib/view/settings.dart @@ -43,8 +43,8 @@ class SettingsPage extends StatelessWidget with Trans { child: Form( child: BlocConsumer(listener: (context, state) { if (state is SettingsError) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar(backgroundColor: Colors.orange, content: Text(state.message, style: TextStyle(color: Colors.white)))); + ScaffoldMessenger.of(context) + .showSnackBar(SnackBar(backgroundColor: Colors.orange, content: Text(state.message, style: TextStyle(color: Colors.white)))); } else if (state is SettingsReady) { menuBloc.add(MenuRecreateTree()); Navigator.of(context).pushNamed("home"); @@ -110,7 +110,7 @@ class SettingsPage extends StatelessWidget with Trans { ? 1 : 0 : 1, - activeBgColor: Colors.indigo, + activeBgColor: [Colors.indigo], activeFgColor: Colors.white, inactiveBgColor: Colors.white60, inactiveFgColor: Colors.grey[900], @@ -120,6 +120,7 @@ class SettingsPage extends StatelessWidget with Trans { print("Server setting to: $live"); settingsBloc.add(SettingsSetServer(live: index == 0)); }, + totalSwitches: 2, ), ); } @@ -133,7 +134,7 @@ class SettingsPage extends StatelessWidget with Trans { minHeight: 30.0, fontSize: 14.0, initialLabelIndex: Cache().hasHardware! ? 0 : 1, - activeBgColor: Colors.indigo, + activeBgColor: [Colors.indigo], activeFgColor: Colors.white, inactiveBgColor: Colors.white60, inactiveFgColor: Colors.grey[900], @@ -141,6 +142,7 @@ class SettingsPage extends StatelessWidget with Trans { onToggle: (index) { settingsBloc.add(SettingsSetHardware(hasHardware: index == 0)); }, + totalSwitches: 2, ), ); } @@ -155,7 +157,7 @@ class SettingsPage extends StatelessWidget with Trans { minHeight: 30.0, fontSize: 14.0, initialLabelIndex: 0, - activeBgColor: Colors.indigo, + activeBgColor: [Colors.indigo], activeFgColor: Colors.white, inactiveBgColor: Colors.white60, inactiveFgColor: Colors.grey[900], @@ -173,6 +175,7 @@ class SettingsPage extends StatelessWidget with Trans { tutorialBloc.add(TutorialStart()); Track().track(TrackingEvent.tutorial_activate); }, + totalSwitches: 2, ), ); } diff --git a/lib/widgets/development_diagram.dart b/lib/widgets/development_diagram.dart new file mode 100644 index 0000000..c98100c --- /dev/null +++ b/lib/widgets/development_diagram.dart @@ -0,0 +1,276 @@ +import 'dart:collection'; + +import 'package:aitrainer_app/bloc/development_diagram/development_diagram_bloc.dart'; +import 'package:aitrainer_app/model/property.dart'; +import 'package:aitrainer_app/repository/exercise_repository.dart'; +import 'package:aitrainer_app/repository/workout_tree_repository.dart'; +import 'package:aitrainer_app/util/common.dart'; +import 'package:aitrainer_app/util/diagram_data.dart'; +import 'package:aitrainer_app/util/trans.dart'; +import 'package:aitrainer_app/widgets/app_bar.dart'; +import 'package:aitrainer_app/widgets/dialog_common.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:google_fonts/google_fonts.dart'; +import 'package:modal_progress_hud_nsn/modal_progress_hud_nsn.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import '../repository/customer_repository.dart'; + +// ignore: must_be_immutable +class DevelopmentDiagram extends StatelessWidget with Common, Trans { + CustomerRepository? customerRepository; + ExerciseRepository? exerciseRepository; + WorkoutTreeRepository? workoutTreeRepository; + int? exerciseTypeId; + Property? property; + late String title; + @override + Widget build(BuildContext context) { + setContext(context); + final HashMap args = ModalRoute.of(context)!.settings.arguments as HashMap; + this.customerRepository = args['customerRepository']; + this.exerciseRepository = args['exerciseRepository']; + this.exerciseTypeId = args['exerciseTypeId']; + this.property = args['property']; + this.title = args['title']; + return Scaffold( + appBar: AppBarNav(depth: 1), + body: Container( + width: MediaQuery.of(context).size.width, + height: MediaQuery.of(context).size.height, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage('asset/image/WT_plainblack_background.jpg'), + fit: BoxFit.fill, + alignment: Alignment.center, + ), + ), + child: BlocProvider( + create: (context) => customerRepository == null + ? DevelopmentDiagramBloc(diagramTitle: title, exerciseRepository: exerciseRepository, exerciseTypeId: exerciseTypeId) + : DevelopmentDiagramBloc( + diagramTitle: title, + customerRepository: customerRepository, + propertyName: property!.propertyName, + ), + child: BlocConsumer( + listener: (context, state) { + if (state is DevelopmentDiagramError) { + showDialog( + context: context, + builder: (BuildContext context) { + return DialogCommon( + warning: true, + title: t("Warning"), + descriptions: t(state.message), + text: "OK", + onTap: () => Navigator.of(context).pop(), + onCancel: () => { + Navigator.of(context).pop(), + }, + ); + }); + } + }, + builder: (context, state) { + final DevelopmentDiagramBloc bloc = BlocProvider.of(context); + return ModalProgressHUD( + child: getDiagramWidget(bloc), + inAsyncCall: state is DevelopmentDiagramLoading, + opacity: 0.5, + color: Colors.black54, + progressIndicator: CircularProgressIndicator(), + ); + }, + ), + ))); + } + + Widget getExplanation(DevelopmentDiagramBloc bloc) { + return Container( + color: Colors.white54, + padding: EdgeInsets.all(5), + child: Wrap( + direction: Axis.horizontal, + runSpacing: 5, + children: [ + Icon( + Icons.info, + color: Colors.orangeAccent, + ), + Text(" "), + Text( + bloc.diagramTitle, + style: TextStyle(fontSize: 16, fontWeight: FontWeight.bold), + ), + ], + ), + ); + } + + Widget getFilterData(DevelopmentDiagramBloc bloc) { + return bloc.isGroup + ? Container( + color: Colors.transparent, + // padding: EdgeInsets.all(5), + child: Wrap( + direction: Axis.horizontal, + spacing: 10, + runSpacing: 5, + children: [ + ChoiceChip( + avatar: Icon( + Icons.bubble_chart, + ), + label: Text(t('Sum Of Mass')), + labelStyle: TextStyle(fontSize: 9, color: Colors.black), + selectedColor: Colors.lightBlueAccent, + selected: bloc.group == DiagramGroup.sumMass, + onSelected: (value) => {bloc.add(DevelopmentDiagramChangeGroup(group: DiagramGroup.sumMass))}, + ), + ChoiceChip( + avatar: Icon(Icons.accessibility_new), + label: Text(t('One Rep Max')), + labelStyle: TextStyle(fontSize: 9, color: Colors.black), + selectedColor: Colors.lightBlueAccent, + selected: bloc.group == DiagramGroup.oneRepMax, + onSelected: (value) => {bloc.add(DevelopmentDiagramChangeGroup(group: DiagramGroup.oneRepMax))}, + ), + ChoiceChip( + avatar: Icon(Icons.perm_device_information), + label: Text(t('Percent')), + labelStyle: TextStyle(fontSize: 9, color: Colors.black), + selectedColor: Colors.lightBlueAccent, + selected: bloc.group == DiagramGroup.percent, + onSelected: (value) => {bloc.add(DevelopmentDiagramChangeGroup(group: DiagramGroup.percent))}, + ), + ], + ), + ) + : Offstage(); + } + + Widget getGroupDate(DevelopmentDiagramBloc bloc) { + return Container( + color: Colors.transparent, + //padding: EdgeInsets.all(5), + child: Wrap( + direction: Axis.horizontal, + spacing: 10, + runSpacing: 5, + children: [ + ChoiceChip( + labelPadding: EdgeInsets.only(right: 5), + avatar: Icon(Icons.timer), + label: Text(t('Detailed')), + labelStyle: TextStyle(fontSize: 9, color: Colors.black), + disabledColor: Colors.black26, + selectedColor: Colors.greenAccent, + selected: bloc.dateFilter == DiagramDateFilter.daily, + onSelected: (value) => {bloc.add(DevelopmentDiagramChangeDateFormat(dateFilter: DiagramDateFilter.daily))}, + ), + ChoiceChip( + labelPadding: EdgeInsets.only(right: 5), + avatar: Icon(Icons.timer), + label: Text(t('Weekly')), + labelStyle: TextStyle(fontSize: 9, color: Colors.black), + selectedColor: Colors.greenAccent, + disabledColor: Colors.white12, + selected: bloc.dateFilter == DiagramDateFilter.weekly, + onSelected: (value) => {bloc.add(DevelopmentDiagramChangeDateFormat(dateFilter: DiagramDateFilter.weekly))}, + ), + ChoiceChip( + labelPadding: EdgeInsets.only(right: 5), + avatar: Icon(Icons.timer), + label: Text(t('Monthly')), + labelStyle: TextStyle(fontSize: 9, color: Colors.black), + selectedColor: Colors.greenAccent, + disabledColor: Colors.black26, + selected: bloc.dateFilter == DiagramDateFilter.monthly, + onSelected: (value) => {bloc.add(DevelopmentDiagramChangeDateFormat(dateFilter: DiagramDateFilter.monthly))}, + ), + ChoiceChip( + labelPadding: EdgeInsets.only(right: 5), + avatar: Icon(Icons.timer), + label: Text(t('Yearly')), + labelStyle: TextStyle(fontSize: 9, color: Colors.black), + selectedColor: Colors.greenAccent, + disabledColor: Colors.white70, + selected: bloc.dateFilter == DiagramDateFilter.yearly, + onSelected: (value) => {bloc.add(DevelopmentDiagramChangeDateFormat(dateFilter: DiagramDateFilter.yearly))}, + ), + ], + ), + ); + } + + Widget getDiagramWidget(DevelopmentDiagramBloc bloc) { + double cHeight = MediaQuery.of(context).size.height; + return SingleChildScrollView( + child: Column(children: [ + getExplanation(bloc), + getFilterData(bloc), + getGroupDate(bloc), + Container( + height: cHeight * .70, + child: SfCartesianChart( + /* title: ChartTitle( + text: property.propertyNameTranslation, + textStyle: TextStyle(color: Colors.white, fontFamily: 'Roboto', fontSize: 20, fontWeight: FontWeight.w800)), */ + plotAreaBorderColor: Colors.amber[50], + primaryXAxis: CategoryAxis( + borderColor: Colors.white12, + axisLine: AxisLine(color: Colors.deepOrange, width: 2, dashArray: [5, 5]), + labelStyle: + TextStyle(color: Colors.deepOrange, fontFamily: 'Roboto', fontSize: 14, fontStyle: FontStyle.italic, fontWeight: FontWeight.w500), + //title: AxisTitle(text: t('Date'), textStyle: TextStyle(color: Colors.white, fontFamily: 'Roboto', fontSize: 20, fontWeight: FontWeight.w800)) + ), + primaryYAxis: CategoryAxis( + borderColor: Colors.white12, + labelStyle: + TextStyle(color: Colors.deepOrange, fontFamily: 'Roboto', fontSize: 14, fontStyle: FontStyle.italic, fontWeight: FontWeight.w500), + axisLine: AxisLine(color: Colors.deepOrange, width: 2, dashArray: [15, 5]), + ), + palette: [Colors.white, Colors.orange, Colors.yellow], + zoomPanBehavior: ZoomPanBehavior( + // Performs zooming on double tap + + enableDoubleTapZooming: true), + /* trackballBehavior: TrackballBehavior( + // Enables the trackball + enable: true, + activationMode: ActivationMode.singleTap, + tooltipSettings: InteractiveTooltip( + enable: true, + color: Colors.white, + format: 'point.x : point.y', + )), */ + annotations: [ + /* CartesianChartAnnotation( + coordinateUnit: CoordinateUnit.percentage, + verticalAlignment: ChartAlignment.center, + horizontalAlignment: ChartAlignment.center, + widget: getExplanation(bloc), + x: '50%', + y: '3%'), */ + CartesianChartAnnotation( + coordinateUnit: CoordinateUnit.percentage, + verticalAlignment: ChartAlignment.center, + horizontalAlignment: ChartAlignment.center, + widget: Text(t("Double Tap: Zoom"), style: GoogleFonts.inter(color: Colors.yellow, fontSize: 12)), + x: '55%', + y: '85%') + ], + series: [ + SplineSeries( + markerSettings: MarkerSettings(isVisible: true, shape: DataMarkerType.diamond), + dataSource: bloc.diagramData, + dataLabelSettings: DataLabelSettings(isVisible: true, color: Colors.white), + xValueMapper: (DiagramData data, _) => data.x, + yValueMapper: (DiagramData data, _) => data.y, + dataLabelMapper: (DiagramData data, _) => data.y!.toStringAsFixed(1)) + ], + )) + ])); + } +} diff --git a/lib/widgets/size_widget.dart b/lib/widgets/size_widget.dart index 2943055..36279fd 100644 --- a/lib/widgets/size_widget.dart +++ b/lib/widgets/size_widget.dart @@ -82,10 +82,11 @@ class _SizeState extends State with Trans { 45, child: GestureDetector( onTap: () => { - if (widget.exerciseBloc.customerRepository.getPropertyByName("Weight") != null) + + if (widget.exerciseBloc.customerRepository.getPropertyByName("Weight") != null) { onPressed(widget.exerciseBloc.customerRepository.getPropertyByName("Weight")!), - } + } }, child: Image.asset( "asset/image/merleg.png", diff --git a/pubspec.lock b/pubspec.lock index f0c69bb..5b4cd19 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,35 +7,35 @@ packages: name: _fe_analyzer_shared url: "https://pub.dartlang.org" source: hosted - version: "30.0.0" + version: "31.0.0" analyzer: dependency: transitive description: name: analyzer url: "https://pub.dartlang.org" source: hosted - version: "2.7.0" + version: "2.8.0" animated_widgets: dependency: "direct main" description: name: animated_widgets url: "https://pub.dartlang.org" source: hosted - version: "1.0.6" + version: "1.1.0" archive: dependency: transitive description: name: archive url: "https://pub.dartlang.org" source: hosted - version: "3.1.2" + version: "3.3.0" args: dependency: transitive description: name: args url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.3.0" async: dependency: transitive description: @@ -49,7 +49,7 @@ packages: name: badges url: "https://pub.dartlang.org" source: hosted - version: "2.0.1" + version: "2.0.2" bloc: dependency: transitive description: @@ -77,7 +77,7 @@ packages: name: build url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.2.1" build_config: dependency: transitive description: @@ -91,49 +91,49 @@ packages: name: build_daemon url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.0.1" build_resolvers: dependency: transitive description: name: build_resolvers url: "https://pub.dartlang.org" source: hosted - version: "2.0.4" + version: "2.0.6" build_runner: dependency: "direct dev" description: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "2.1.2" + version: "2.1.8" build_runner_core: dependency: transitive description: name: build_runner_core url: "https://pub.dartlang.org" source: hosted - version: "7.1.0" + version: "7.2.3" built_collection: dependency: transitive description: name: built_collection url: "https://pub.dartlang.org" source: hosted - version: "5.0.0" + version: "5.1.1" built_value: dependency: transitive description: name: built_value url: "https://pub.dartlang.org" source: hosted - version: "8.0.4" + version: "8.1.4" carousel_slider: dependency: "direct main" description: name: carousel_slider url: "https://pub.dartlang.org" source: hosted - version: "4.0.0-nullsafety.0" + version: "4.0.0" characters: dependency: transitive description: @@ -161,21 +161,21 @@ packages: name: chewie url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "1.3.1" chewie_audio: dependency: transitive description: name: chewie_audio url: "https://pub.dartlang.org" source: hosted - version: "1.2.0" + version: "1.3.0" cli_util: dependency: transitive description: name: cli_util url: "https://pub.dartlang.org" source: hosted - version: "0.3.0" + version: "0.3.5" clock: dependency: transitive description: @@ -203,14 +203,14 @@ packages: name: confetti url: "https://pub.dartlang.org" source: hosted - version: "0.6.0-nullsafety" + version: "0.6.0" convert: dependency: transitive description: name: convert url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.0.1" convex_bottom_bar: dependency: "direct main" description: @@ -224,14 +224,14 @@ packages: name: coverage url: "https://pub.dartlang.org" source: hosted - version: "1.0.2" + version: "1.0.3" crypto: dependency: "direct main" description: name: crypto url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.0.1" csp: dependency: transitive description: @@ -245,42 +245,70 @@ packages: name: csslib url: "https://pub.dartlang.org" source: hosted - version: "0.17.0" + version: "0.17.1" cupertino_icons: dependency: "direct main" description: name: cupertino_icons url: "https://pub.dartlang.org" source: hosted - version: "1.0.3" + version: "1.0.4" dart_style: dependency: transitive description: name: dart_style url: "https://pub.dartlang.org" source: hosted + version: "2.2.1" + device_info_plus: + dependency: transitive + description: + name: device_info_plus + url: "https://pub.dartlang.org" + source: hosted + version: "3.2.2" + device_info_plus_linux: + dependency: transitive + description: + name: device_info_plus_linux + url: "https://pub.dartlang.org" + source: hosted version: "2.1.1" - device_info: + device_info_plus_macos: dependency: transitive description: - name: device_info + name: device_info_plus_macos url: "https://pub.dartlang.org" source: hosted - version: "2.0.2" - device_info_platform_interface: + version: "2.2.2" + device_info_plus_platform_interface: dependency: transitive description: - name: device_info_platform_interface + name: device_info_plus_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.0.1" + version: "2.3.0+1" + device_info_plus_web: + dependency: transitive + description: + name: device_info_plus_web + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + device_info_plus_windows: + dependency: transitive + description: + name: device_info_plus_windows + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.1" devicelocale: dependency: "direct main" description: name: devicelocale url: "https://pub.dartlang.org" source: hosted - version: "0.4.1" + version: "0.5.0" diff_match_patch: dependency: transitive description: @@ -301,14 +329,14 @@ packages: name: extended_tabs url: "https://pub.dartlang.org" source: hosted - version: "2.2.0" + version: "2.3.0" ezanimation: dependency: "direct main" description: name: ezanimation url: "https://pub.dartlang.org" source: hosted - version: "0.5.0" + version: "0.6.0" fake_async: dependency: transitive description: @@ -322,147 +350,147 @@ packages: name: ffi url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.1.2" file: dependency: transitive description: name: file url: "https://pub.dartlang.org" source: hosted - version: "6.1.0" + version: "6.1.2" firebase_analytics: dependency: "direct main" description: name: firebase_analytics url: "https://pub.dartlang.org" source: hosted - version: "9.0.3" + version: "9.1.2" firebase_analytics_platform_interface: dependency: transitive description: name: firebase_analytics_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "3.0.2" + version: "3.1.1" firebase_analytics_web: dependency: transitive description: name: firebase_analytics_web url: "https://pub.dartlang.org" source: hosted - version: "0.4.0+3" + version: "0.4.0+8" firebase_auth: dependency: "direct main" description: name: firebase_auth url: "https://pub.dartlang.org" source: hosted - version: "3.3.3" + version: "3.3.11" firebase_auth_platform_interface: dependency: transitive description: name: firebase_auth_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "6.1.8" + version: "6.2.1" firebase_auth_web: dependency: transitive description: name: firebase_auth_web url: "https://pub.dartlang.org" source: hosted - version: "3.3.4" + version: "3.3.9" firebase_core: dependency: "direct main" description: name: firebase_core url: "https://pub.dartlang.org" source: hosted - version: "1.10.5" + version: "1.13.1" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "4.2.2" + version: "4.2.5" firebase_core_web: dependency: transitive description: name: firebase_core_web url: "https://pub.dartlang.org" source: hosted - version: "1.5.2" + version: "1.6.1" firebase_dynamic_links: dependency: "direct main" description: name: firebase_dynamic_links url: "https://pub.dartlang.org" source: hosted - version: "4.0.2" + version: "4.1.1" firebase_dynamic_links_platform_interface: dependency: transitive description: name: firebase_dynamic_links_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "0.2.0+2" + version: "0.2.2+1" firebase_in_app_messaging: dependency: "direct main" description: name: firebase_in_app_messaging url: "https://pub.dartlang.org" source: hosted - version: "0.6.0+4" + version: "0.6.0+9" firebase_in_app_messaging_platform_interface: dependency: transitive description: name: firebase_in_app_messaging_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "0.2.0+4" + version: "0.2.1+1" firebase_messaging: dependency: "direct main" description: name: firebase_messaging url: "https://pub.dartlang.org" source: hosted - version: "11.2.3" + version: "11.2.11" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "3.1.3" + version: "3.2.1" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web url: "https://pub.dartlang.org" source: hosted - version: "2.2.4" + version: "2.2.9" firebase_remote_config: dependency: "direct main" description: name: firebase_remote_config url: "https://pub.dartlang.org" source: hosted - version: "1.0.2" + version: "2.0.2" firebase_remote_config_platform_interface: dependency: transitive description: name: firebase_remote_config_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "1.0.2" + version: "1.1.1" firebase_remote_config_web: dependency: transitive description: name: firebase_remote_config_web url: "https://pub.dartlang.org" source: hosted - version: "1.0.2" + version: "1.0.7" fixnum: dependency: transitive description: @@ -476,7 +504,7 @@ packages: name: fl_chart url: "https://pub.dartlang.org" source: hosted - version: "0.36.1" + version: "0.50.0" flutter: dependency: "direct main" description: flutter @@ -502,21 +530,21 @@ packages: name: flutter_facebook_auth url: "https://pub.dartlang.org" source: hosted - version: "3.5.7" + version: "4.1.2" flutter_facebook_auth_platform_interface: dependency: transitive description: name: flutter_facebook_auth_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.7.1" + version: "3.0.1" flutter_facebook_auth_web: dependency: transitive description: name: flutter_facebook_auth_web url: "https://pub.dartlang.org" source: hosted - version: "2.6.0+2" + version: "3.0.0+1" flutter_fadein: dependency: "direct main" description: @@ -524,27 +552,34 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.0" + flutter_fancy_tree_view: + dependency: "direct main" + description: + name: flutter_fancy_tree_view + url: "https://pub.dartlang.org" + source: hosted + version: "0.5.1+1" flutter_html: dependency: "direct main" description: name: flutter_html url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.2.1" flutter_launcher_icons: dependency: "direct dev" description: name: flutter_launcher_icons url: "https://pub.dartlang.org" source: hosted - version: "0.9.0" + version: "0.9.2" flutter_layout_grid: dependency: transitive description: name: flutter_layout_grid url: "https://pub.dartlang.org" source: hosted - version: "1.0.1" + version: "1.0.6" flutter_localizations: dependency: "direct main" description: flutter @@ -556,7 +591,7 @@ packages: name: flutter_math_fork url: "https://pub.dartlang.org" source: hosted - version: "0.4.1" + version: "0.5.0" flutter_secure_storage: dependency: "direct main" description: @@ -605,14 +640,14 @@ packages: name: flutter_smartlook url: "https://pub.dartlang.org" source: hosted - version: "3.0.4" + version: "3.0.9" flutter_svg: dependency: transitive description: name: flutter_svg url: "https://pub.dartlang.org" source: hosted - version: "0.22.0" + version: "0.23.0+1" flutter_test: dependency: "direct dev" description: flutter @@ -630,6 +665,13 @@ packages: description: flutter source: sdk version: "0.0.0" + freezed_annotation: + dependency: transitive + description: + name: freezed_annotation + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" frontend_server_client: dependency: transitive description: @@ -643,35 +685,35 @@ packages: name: glob url: "https://pub.dartlang.org" source: hosted - version: "2.0.1" + version: "2.0.2" google_fonts: dependency: "direct main" description: name: google_fonts url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.3.1" google_sign_in: dependency: "direct main" description: name: google_sign_in url: "https://pub.dartlang.org" source: hosted - version: "5.2.1" + version: "5.2.4" google_sign_in_platform_interface: dependency: transitive description: name: google_sign_in_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.1.2" google_sign_in_web: dependency: transitive description: name: google_sign_in_web url: "https://pub.dartlang.org" source: hosted - version: "0.10.0" + version: "0.10.0+5" graphs: dependency: transitive description: @@ -692,14 +734,14 @@ packages: name: http url: "https://pub.dartlang.org" source: hosted - version: "0.13.3" + version: "0.13.4" http_multi_server: dependency: transitive description: name: http_multi_server url: "https://pub.dartlang.org" source: hosted - version: "3.0.1" + version: "3.2.0" http_parser: dependency: transitive description: @@ -713,7 +755,7 @@ packages: name: image url: "https://pub.dartlang.org" source: hosted - version: "3.0.2" + version: "3.1.3" infinite_listview: dependency: "direct main" description: @@ -734,7 +776,7 @@ packages: name: io url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.3" js: dependency: transitive description: @@ -748,14 +790,14 @@ packages: name: json_annotation url: "https://pub.dartlang.org" source: hosted - version: "4.0.1" + version: "4.4.0" keyboard_actions: dependency: "direct main" description: name: keyboard_actions url: "https://pub.dartlang.org" source: hosted - version: "3.4.0" + version: "3.4.7" kind: dependency: transitive description: @@ -769,7 +811,7 @@ packages: name: logging url: "https://pub.dartlang.org" source: hosted - version: "1.0.1" + version: "1.0.2" mailto: dependency: "direct main" description: @@ -784,6 +826,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.12.11" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.3" meta: dependency: transitive description: @@ -797,14 +846,14 @@ packages: name: mime url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.1" mockito: dependency: "direct main" description: name: mockito url: "https://pub.dartlang.org" source: hosted - version: "5.0.15" + version: "5.1.0" mocktail: dependency: transitive description: @@ -833,27 +882,41 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.1" + numerus: + dependency: transitive + description: + name: numerus + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.1" + os_detect: + dependency: transitive + description: + name: os_detect + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.0" package_config: dependency: transitive description: name: package_config url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.2" package_info: dependency: "direct main" description: name: package_info url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.2" package_info_plus: dependency: transitive description: name: package_info_plus url: "https://pub.dartlang.org" source: hosted - version: "1.3.0" + version: "1.4.0" package_info_plus_linux: dependency: transitive description: @@ -902,7 +965,7 @@ packages: name: path_drawing url: "https://pub.dartlang.org" source: hosted - version: "0.5.1" + version: "0.5.1+1" path_parsing: dependency: transitive description: @@ -916,70 +979,77 @@ packages: name: path_provider url: "https://pub.dartlang.org" source: hosted - version: "2.0.1" + version: "2.0.9" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.12" + path_provider_ios: + dependency: transitive + description: + name: path_provider_ios + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.8" path_provider_linux: dependency: transitive description: name: path_provider_linux url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.1.5" path_provider_macos: dependency: transitive description: name: path_provider_macos url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.5" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.0.1" + version: "2.0.3" path_provider_windows: dependency: transitive description: name: path_provider_windows url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" - pedantic: - dependency: transitive - description: - name: pedantic - url: "https://pub.dartlang.org" - source: hosted - version: "1.11.0" + version: "2.0.5" percent_indicator: dependency: "direct main" description: name: percent_indicator url: "https://pub.dartlang.org" source: hosted - version: "3.3.0-nullsafety.1" + version: "4.0.0" petitparser: dependency: transitive description: name: petitparser url: "https://pub.dartlang.org" source: hosted - version: "4.0.2" + version: "4.4.0" platform: dependency: transitive description: name: platform url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.1.0" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.0.2" + version: "2.1.2" pool: dependency: transitive description: @@ -993,49 +1063,56 @@ packages: name: process url: "https://pub.dartlang.org" source: hosted - version: "4.2.1" + version: "4.2.4" protobuf: dependency: transitive description: name: protobuf url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.1" provider: dependency: transitive description: name: provider url: "https://pub.dartlang.org" source: hosted - version: "6.0.1" + version: "6.0.2" pub_semver: dependency: transitive description: name: pub_semver url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.1.1" pubspec_parse: dependency: transitive description: name: pubspec_parse url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.2.0" purchases_flutter: dependency: "direct main" description: name: purchases_flutter url: "https://pub.dartlang.org" source: hosted - version: "3.8.0" + version: "3.9.5" quiver: dependency: transitive description: name: quiver url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.0.1+1" + radar_chart: + dependency: "direct main" + description: + name: radar_chart + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" rainbow_color: dependency: "direct main" description: @@ -1050,13 +1127,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.0" - random_color: - dependency: transitive - description: - name: random_color - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.6-nullsafety" rxdart: dependency: transitive description: @@ -1070,14 +1140,14 @@ packages: name: sentry url: "https://pub.dartlang.org" source: hosted - version: "5.1.0" + version: "6.4.0" sentry_flutter: dependency: "direct main" description: name: sentry_flutter url: "https://pub.dartlang.org" source: hosted - version: "5.1.0" + version: "6.4.0" share: dependency: transitive description: @@ -1091,21 +1161,35 @@ packages: name: shared_preferences url: "https://pub.dartlang.org" source: hosted - version: "2.0.5" + version: "2.0.13" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.11" + shared_preferences_ios: + dependency: transitive + description: + name: shared_preferences_ios + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.1.0" shared_preferences_macos: dependency: transitive description: name: shared_preferences_macos url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" shared_preferences_platform_interface: dependency: transitive description: @@ -1119,21 +1203,21 @@ packages: name: shared_preferences_web url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.3" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.1.0" shelf: dependency: transitive description: name: shelf url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "1.2.0" shelf_packages_handler: dependency: transitive description: @@ -1147,7 +1231,7 @@ packages: name: shelf_static url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.1.0" shelf_web_socket: dependency: transitive description: @@ -1187,7 +1271,7 @@ packages: name: source_gen url: "https://pub.dartlang.org" source: hosted - version: "1.0.3" + version: "1.2.1" source_map_stack_trace: dependency: transitive description: @@ -1209,27 +1293,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.8.1" - spider_chart: - dependency: "direct main" - description: - name: spider_chart - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.5" sqflite: dependency: "direct main" description: name: sqflite url: "https://pub.dartlang.org" source: hosted - version: "2.0.0+4" + version: "2.0.2" sqflite_common: dependency: transitive description: name: sqflite_common url: "https://pub.dartlang.org" source: hosted - version: "2.0.1+1" + version: "2.2.1" stack_trace: dependency: transitive description: @@ -1271,56 +1348,56 @@ packages: name: syncfusion_flutter_calendar url: "https://pub.dartlang.org" source: hosted - version: "19.3.53" + version: "20.1.47" syncfusion_flutter_charts: dependency: "direct main" description: name: syncfusion_flutter_charts url: "https://pub.dartlang.org" source: hosted - version: "19.2.60" + version: "20.1.47+1" syncfusion_flutter_core: dependency: transitive description: name: syncfusion_flutter_core url: "https://pub.dartlang.org" source: hosted - version: "19.3.54" + version: "20.1.47" syncfusion_flutter_datagrid: dependency: "direct main" description: name: syncfusion_flutter_datagrid url: "https://pub.dartlang.org" source: hosted - version: "19.1.64-beta" + version: "20.1.47" syncfusion_flutter_datepicker: dependency: transitive description: name: syncfusion_flutter_datepicker url: "https://pub.dartlang.org" source: hosted - version: "19.3.53" + version: "20.1.47" syncfusion_flutter_gauges: dependency: "direct main" description: name: syncfusion_flutter_gauges url: "https://pub.dartlang.org" source: hosted - version: "19.3.48" + version: "20.1.47" syncfusion_localizations: dependency: "direct main" description: name: syncfusion_localizations url: "https://pub.dartlang.org" source: hosted - version: "19.3.54" + version: "20.1.47" synchronized: dependency: transitive description: name: synchronized url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.0.0+2" term_glyph: dependency: transitive description: @@ -1334,21 +1411,21 @@ packages: name: test url: "https://pub.dartlang.org" source: hosted - version: "1.17.12" + version: "1.19.5" test_api: dependency: transitive description: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.4.3" + version: "0.4.8" test_core: dependency: transitive description: name: test_core url: "https://pub.dartlang.org" source: hosted - version: "0.4.2" + version: "0.4.9" timeline_tile: dependency: "direct main" description: @@ -1376,7 +1453,7 @@ packages: name: toggle_switch url: "https://pub.dartlang.org" source: hosted - version: "0.1.9" + version: "1.4.0" tuple: dependency: transitive description: @@ -1411,56 +1488,70 @@ packages: name: upgrader url: "https://pub.dartlang.org" source: hosted - version: "3.11.0" + version: "3.13.0" url_launcher: dependency: "direct main" description: name: url_launcher url: "https://pub.dartlang.org" source: hosted - version: "6.0.9" + version: "6.0.20" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + url: "https://pub.dartlang.org" + source: hosted + version: "6.0.15" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + url: "https://pub.dartlang.org" + source: hosted + version: "6.0.15" url_launcher_linux: dependency: transitive description: name: url_launcher_linux url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "3.0.0" url_launcher_macos: dependency: transitive description: name: url_launcher_macos url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "3.0.0" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.0.4" + version: "2.0.5" url_launcher_web: dependency: transitive description: name: url_launcher_web url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.9" url_launcher_windows: dependency: transitive description: name: url_launcher_windows url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "3.0.0" uuid: dependency: transitive description: name: uuid url: "https://pub.dartlang.org" source: hosted - version: "3.0.2" + version: "3.0.6" vector_math: dependency: transitive description: @@ -1475,41 +1566,62 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.0" + very_good_analysis: + dependency: transitive + description: + name: very_good_analysis + url: "https://pub.dartlang.org" + source: hosted + version: "2.4.0" video_player: dependency: transitive description: name: video_player url: "https://pub.dartlang.org" source: hosted - version: "2.1.1" + version: "2.3.0" + video_player_android: + dependency: transitive + description: + name: video_player_android + url: "https://pub.dartlang.org" + source: hosted + version: "2.3.2" + video_player_avfoundation: + dependency: transitive + description: + name: video_player_avfoundation + url: "https://pub.dartlang.org" + source: hosted + version: "2.3.1" video_player_platform_interface: dependency: transitive description: name: video_player_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "4.1.0" + version: "5.1.1" video_player_web: dependency: transitive description: name: video_player_web url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.7" vm_service: dependency: transitive description: name: vm_service url: "https://pub.dartlang.org" source: hosted - version: "6.2.0" + version: "7.5.0" wakelock: dependency: "direct main" description: name: wakelock url: "https://pub.dartlang.org" source: hosted - version: "0.5.6" + version: "0.6.1+2" wakelock_macos: dependency: transitive description: @@ -1544,7 +1656,7 @@ packages: name: watcher url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.1" web_browser: dependency: "direct main" description: @@ -1579,28 +1691,49 @@ packages: name: webview_flutter url: "https://pub.dartlang.org" source: hosted - version: "2.0.7" + version: "2.8.0" + webview_flutter_android: + dependency: transitive + description: + name: webview_flutter_android + url: "https://pub.dartlang.org" + source: hosted + version: "2.8.3" + webview_flutter_platform_interface: + dependency: transitive + description: + name: webview_flutter_platform_interface + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.1" + webview_flutter_wkwebview: + dependency: transitive + description: + name: webview_flutter_wkwebview + url: "https://pub.dartlang.org" + source: hosted + version: "2.7.1" win32: dependency: transitive description: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "2.0.5" + version: "2.4.4" xdg_directories: dependency: transitive description: name: xdg_directories url: "https://pub.dartlang.org" source: hosted - version: "0.2.0" + version: "0.2.0+1" xml: dependency: transitive description: name: xml url: "https://pub.dartlang.org" source: hosted - version: "5.0.2" + version: "5.3.1" yaml: dependency: transitive description: @@ -1609,5 +1742,5 @@ packages: source: hosted version: "3.1.0" sdks: - dart: ">=2.14.0 <3.0.0" - flutter: ">=2.5.0" + dart: ">=2.16.0 <3.0.0" + flutter: ">=2.10.0" diff --git a/pubspec.yaml b/pubspec.yaml index 9ab8096..c13630e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.1.25+104 +version: 1.1.26+106 environment: sdk: ">=2.12.0 <3.0.0" @@ -26,32 +26,31 @@ dependencies: cupertino_icons: ^1.0.0 google_fonts: ^2.1.0 - devicelocale: ^0.4.1 - sentry_flutter: ^5.1.0-beta.1 + devicelocale: ^0.5.0 + sentry_flutter: ^6.4.0 flutter_bloc: ^7.3.3 equatable: ^2.0.3 - spider_chart: ^0.1.5 + radar_chart: ^2.1.0 rainbow_color: ^2.0.1 - percent_indicator: ^ 3.3.0-nullsafety.1 - fl_chart: ^0.36.1 + percent_indicator: ^4.0.0 + fl_chart: ^0.50.0 infinite_listview: ^1.1.0 - toggle_switch: ^0.1.9 + toggle_switch: ^1.4.0 keyboard_actions: ^3.4.0 badges: ^2.0.1 - #health: ^3.0.0 stop_watch_timer: ^1.3.1 #location: ^3.2.4 modal_progress_hud_nsn: ^0.1.0-nullsafety-1 flutter_html: ^2.0.0 - wakelock: ^ 0.5.6 + wakelock: ^0.6.1+2 timeline_tile: ^2.0.0 purchases_flutter: ^3.8.0 package_info: ^2.0.0 - ezanimation: ^0.5.0 - confetti: ^0.6.0-nullsafety + ezanimation: ^0.6.0 + confetti: ^0.6.0 crypto: ^3.0.0 - carousel_slider: ^4.0.0-nullsafety.0 + carousel_slider: ^4.0.0 convex_bottom_bar: ^3.0.0 flutter_app_badger: ^1.2.0 extended_tabs: ^2.2.0 @@ -62,28 +61,29 @@ dependencies: url_launcher: ^6.0.9 firebase_core: ^1.10.5 - firebase_analytics: ^9.0.3 - firebase_messaging: ^11.2.3 + firebase_analytics: ^9.1.2 + firebase_messaging: ^11.2.11 firebase_auth: ^3.3.3 - firebase_remote_config: ^1.0.2 - firebase_dynamic_links: ^4.0.2 + firebase_remote_config: ^2.0.2 + firebase_dynamic_links: ^4.1.1 firebase_in_app_messaging: ^0.6.0+4 - syncfusion_flutter_gauges: ^19.3.48 - syncfusion_flutter_datagrid: ^19.1.63 - syncfusion_flutter_charts: ^19.2.60 - syncfusion_flutter_calendar: ^19.3.53 - syncfusion_localizations: ^19.3.54 + syncfusion_flutter_gauges: ^20.1.47 + syncfusion_flutter_datagrid: ^20.1.47 + syncfusion_flutter_charts: ^20.1.47 + syncfusion_flutter_calendar: ^20.1.47 + syncfusion_localizations: ^20.1.47 - flutter_facebook_auth: ^3.5.7 - google_sign_in: ^5.2.1 + flutter_facebook_auth: ^4.1.2 + google_sign_in: ^5.2.4 sign_in_with_apple: ^3.3.0 - flutter_smartlook: ^3.0.4 + flutter_smartlook: ^3.0.9 #flurry_data: ^0.0.1 flutter_uxcam: ^2.0.1 animated_widgets: ^1.0.6 + flutter_fancy_tree_view: ^0.5.1+1 mockito: ^5.0.3 sqflite: ^2.0.0+3

OK|D#Yi0G_BXb+=h+{%A4ubR6l3!c+$}bMZ?L^xru$@@lv^ z5Cv!$3QYTM7Zbow1m$Xgw|p8Ga8}wa0sD=eSaT*J)6DKV!P|dhKHut8ITe}kyo>Jc z(76ow`?~M(|MdG&I{4=^Wyp;WEX%MU@}!4pv87a|%E7?@kbqstdD00_}Jq#_rk z)dCP&NN$m-5LWJB!%_b417TV7^4;@`&I=ejM6%TUq&`3oAYV~CQ~P} zenDw*39tpk6|4!|DFZqI-oLo zI=T9X;+|Tlh`O(k9L4v6<4EE+Dni+)_eToxUX7?!%%wc##*mt zj%<=SjrY&neO{%y7-OH?pU%RLF9GxYRO7i}^OIG*H_P?->Bg#!u)^)&lv@Xjt)4)3 z@5s>k_;<4IrP1F6+)Qhtb#&MjLVaimB;-!`R!3ezbI7^;juQKot*g-T#-Z~uZRtw# zdxz!5Z=sD_E2WkVPhr*yyD9*&yBxXNzGy!V{Z)0`5r9W|>2LxbPmeFU`@(U54Bt?p z&1Y|h6`_s|o~g_hcalG-LrM1Qo+Va#bR!b6+h&hMt}kP8Im=dmhsQ#c@-13&jXqF7 zEbU#lhS3^UVs1w;6NcoiD9c}-$|dagmp_FF67sJ+FuzCCUnBh3U85@9XBrw;bw;Cn zEQb_|+e!k}WINBxPPxH2zpSz2q~S0w(XRw#qmf}GF?#>ydGU(^s)mmpmF?VsE}}pL zx?i(kcq51(H)&8BjILyuBg6ATnE&f{3nQ!jDWLh5#RRp~I!f-}HtqLr&Y=iwo4m1Y5kTHKeebg#^wTnQ)l=xE&%>#?=%%F=R*m zPw+h3@6%#Xv0sskMsCWXFx?)@vOlXb8`w&!_dE7eTS(*)hCUfTH~yla=fusKQBv7O z3eu*?P`7{RdU71vomC9O(5A%BXF@(m?L&KX(c|wV;^-5EPC+O%fK6mKV$nTU(ODVM zA(j1pm!iKsRu^UZOWfOr@Cb_w8elEfSxS7FeslY(BQBu?X!VJgI^iz_x6}xh!w;OM z!8k-E-HLhhdIf#aFyPNdyShb`U7;%;nv)w;B9*OR$_$@fTB%2*4Bv*|5soCb)`&?& za9S8V2n>MB?!w_>hN^QA=|3raX$qB!w^l%KX;ezteLu{Le6seDH$Yjr-r~(T$5AG4 zmJGXTf29yuX$5`N%VIHNj#6c#MSw{{-o3Z)5$zoPk;*7ZN(IPYhjf8>2>Eu1LdSVz zt~aFwA@`PJutQg=t=2Z=0hmqUT}L3PtkMa_+l7g&jOPTpzyS2g+S)Pu{7mf{Bc;$* z%lAI?BM>8QYLi*`3XFu*83MuCYeat{CX9K49~7&dA<=4hjorADDfzu-tlr$Aw{Hqr4_Q_IJi>Pl(RIWuaSx(8|8)nXb5s01X?LI0JYX^) z7$7odwqo8{rfT>p$zYbuVf@|R>*})uzPRIh@S86dn&$qiM$h4mW>&8nuBjwZSopjA zum}|?RYo=^$*|GqG02)JjmJHa+>nCN9CrE0PWEoqA$b^Fj~ijjn|@AaV#BfT=hDHA?bH`zYi5G~Va<=;s^J+_;URWGa_UGRnq>n9WLX@v^Y{qcW@Kq&wiI3Nre*s!M}2|$roo$Fk0|stZ8THLPSe~=<3&A zfPd!N<}UNLg%5@t5o405{ix_eB|Al3K*j$ht)!jl!Ll2@Ub(F~VdJ%C*}%YWwK9Ql zUrU7)oik9UH-#{>MaFY&j&PisN?45&unplC{j=J@vnTz#yF#z*&bjkyxy_W|w)s4T z&}l^JTVw3QXZE6xXQ^`Mi0}IO2a)iJ!QB({8r5&60T&PWM|ghJMJ@^3PnRd(7HF#6 zs@*f5e_R+rS+;z_KYU0Z5$>XAFSj$XNA3CI)$OBIE)ad_;d7j-*KA2w29LGqc-2SB z(#Vc?rj!jZGV?$jbGeDL ze$n__AvvAH-FcA4zMvs)%$x6(?u6{l*@A=X8dQb_Zw=m_hz;8QjivJu$-OK?Hz)tO zTCGASgYK6hbk}Y(Uj484Krr`!TY!ksi}S-z$ZCfr^DzEc%sV?~hKNMy-shtwr%NKt zpsjq4899TUM9AAV&Nv2s$;mh|=L+OW$tL8&&tlDFD=hMG-+YaU>ZyiNn~`60Q!&i& zx47<(tHKS%Dqsv@Z`5417#c%q8fizPDf#@A)Y@)EgWo?wOSW~rOQGs-mRgbb!sns3 zh9AFyKlz65PM)Z7q}31g(*b{?nK1j(Qwctx%TcP)v*h@y%x+o=-@3CK+04@#WoM9d ze$l6DRM&ZS$EEYD`bR3Y=iB&(UPr>V(t?`JRn|m?~v)KKhRBUDWgKzb9#Pmv440K$=ha zVG+vX2>HTs>ZiIq*XI&z`Dn83y8cboxbAEEbiL z$Wlg_;9471pHZ)I~6x|OGX==GO6@~3{=;&17gCoQivYf{% zuC9ov2~74?*?^#AMnQDE*ACTq{Rh|TA6ZU#i4}2iG#3@{bP1S4gGU>FC278@BfzW^&($U3EZVeSm z>z+xPbaV3D7Zz(-D2!+?6KQZMrhDYVW&zj&P5%|0yh9P4OMmn3+KJd_z zphycc$C|BzZks^-lEZ@j2B5Cs53|yRbu?p&$2vcdqaMwBI9CRIuSPx7kWQp9dJdc8 z@JDxBnoc=)HEdmqp}WDaSQ)E3nM`>urQ1cS*=g?DYG|eS| z9JSth+3URF+%CT%lbswI^V$}i-=WrJ%s8h}3i!z@pBY%Et)X8SHRG*mb%qH2)G=fl zZEqF?`sFQ$&bwO@xM2t}m#|tyBx^Zz8V^5hC>gHJ{Rw+v@#-93>s6l+SeB zV-Fc)!VX*9R^j00WzK0C{mpqJ-F;NH+mLPM4V5R&x%NX)_)Du6)lYBW1f4~aQ?xyc zctqVBtqb*7Mb=&0@mOy>k&wrl+Z(O)+fu);0%8t?8$I&O1EcAcl|sSt{d z^=*GwyR|4ru_94AIaqj0S({s~2+V8L>GjQ>F7f8j;XzX#uG+I>5jEzr%UVGRk6ZzM zlNbvS;ZQcb-h>juA4UKG1(IO8l1*Ex)o~k&_;?RGs%EO5>%zh1>*zS?vs}E~ zVprxVHoRsn$fZh~7|8uCu_}!#M<+l(m|jLn_&gGX{jCE0DU$p3gaZ9B8*{f>F39-v z0)Sm|+w9>Rx((|a7(;qs>a@`Vd-21F$H3LGXlLMF99s2u1!&3|?#dH^R-uHu!8qq` zsvnbDVf>4sPAtLImz#$#g-bE}5_{oV5@cY@NFsL%YpWAWKEgfV)E}scuTFkHk9f$| z)bx=81&5pQ4z;zE^S7A=3zNun%Ooe(+usZ}?(U+rgHVYMO( zE=~UKzj}#tUvRx7t2pAf;Z-NfZ(-zWdIxrqJ`28i4u!4(V`}XNtB-qBY>gi z1vE-4Jd#WUlQ?s^?sQ2 z8|m79o=rlb4Kd|;-guT%DBDT!W@P}=|RV%Qh@Pz za;(w8dB^98$9yzXP(of#7Y)O?df_=@F60*1D^BJCyl0Ax0^-cU;KB6cKb3G1XWP5+ zDnDst(w;sjd0j&Pdbj4_Z?lPSE#Mk2S8F;yICsCaY0MsAHq_#Lp_G1QOMVr=)Gi-) z#v6Zfzc)lL^&dqoD_Mt6X5<(qh4%AS_^aFH9{#7$c`Q^nd5aLOMF;DJiCgHwREYh5 zL9Hk>^vqyc&reWgTYU*oPVXh{sUgiRKEniz$6%75A~(p_S_Ne*0shoR+(QDs*w9-= zci%{Qi$u~bdScLTu+AbndP6ft#b@;bkW~Awm@5uH`<4()jR@|+eCi;PKiDU4RU8Vt zH$-ICU~!MSNc+!IEja1?%v(@85B4F%g_T8kTkN)ln_J`x5GQfLGFi3EU;Ssda+_)a zTGsC8+(>1}IW(s^Vyi;P?%EYT967{uP;IH1qA+1EAkKp#H}pxX5wpaD#YwYfT@`uE zi-;pgBwH04xs%Cx-(8N+(7We zDAgvMiCqbH355nj`so?P(kk4rVWGWUd~o!$pO*zAhk1A()~l z0DzscIwB{th({8HOd9FRN>>&_DvjW*feCh|39ZhFQ@@cad}|6O2!+9806SzJ9PseF z0om7m{td(jNb3Jb)O*LX^|+^ej|4N+1$>Stv-S>T6&x;^khe>4>Vu(LB0`R|inmR~g z1d@4`5bRShd5p=@ETa*2rzim&$wbb_*|z%IaOxL+*bhE_5`_D%01S5xqEw;pgvG`Z zf*0al*jQF{GwVq}C0GYr-grb&SKH z&v_wW()U6`2qNWaY@%|7C9fVWBSI7j(~>Xh)Wo)|r+OP>Pcf!TSiEL+XD%_h19{V~ z-?a_OFBQ{Lbr;mxu8s8{LIp70yh?c*vNz|Stv5I(AyWAs+!ep0apCfhdZbO4_A~O> zYUjx9%^~u4d&)93mCdZde%*0?UXrGp=Tg?$Yu}&G?dYrS(U}?FI*%uBkEWw3LUZy@ z)F*EjDeV8b+sWNU^|p$o4Mr;JrkAlv#F2-X>@I}YU%UH@Yp=l zd^=t(slHxKG41NL?4{dB%K=n19=9a3%(j$ia!Gk!^Mk8b5)$^!xYi2S%**z--2K|$ zN4M(J5{jxBSeDwOP0-;fWPFU2gC_AiOjYAHL)7d!c}X(T{uk3+JXLx%FTaNp*REx) z5k$po>lf%T(jsL&{mirE{z#His?f2S4>s3_c(kIJ$j_0RPqy|Au$R0A7^JK zEhrgS1q>h=797{&`z1kYu9NR4P0Y0Omm9fq@bdh#OKq31@r>i|+^(0h(3c$2l zL5Su*%6FsM*69hp;m6g^^5W%x#s>pwMEu5k<^|@*pAT`R=yQFMKYTfGG97vM!Degj zwhV?LFAW*wrT^V z+kGqB&B zucIHUj?Izf$h5Sy9JwrZKb|Ff@mgt>tW)#w;Wn9a4>zw+K|xsqw!}?@@UFA_P(0fDhhgOvCd!lz5wx=V!xjd z)0%Dl1(5||-6!td=jCCETq-?K`EZOp!$u>D>N--Xxz}TFdvB7Q8twrZ^NcKd6yzz) z`g%&KwtT!IDCuP+IjCZL|M_>~+7!a(200}Mfk$n;Fsf;1daQUEm9f*c7{TB3P>rH_ z$#VElF)uu7U8AeP7W&;pv9;#b{=@YHAj~|CVXxQ;|#fLE0Z@)|~KZ#=a=1|jh z8E83g&2OhsaF+4baQ9^&pTb|>SyNZ2hVr75d^+;I0rh32 zrNQT*!w#C1VGFBoM84+cbi>bPLs>#-N|nO2oF5*Zu9|a8JtbzJ4~XWb$6Y@TTdL)d zSj|&R;Yul_P78Z;vNF7Uv|z3s0NUx`Y@3xUZ7lX=QE5<3j4gu@p5=SS>Zmf-^CS7Yu~#?p=1r&QkOWZ@-9 zWcI!sSU#=tx~AG~s=0po9+OhMk~R<$AAB*ZOp#{9J*$nzJID08$**B@R7^qD6E?G; zIB8H#wbeUX{g^?w^6j)XGN1U1Ir^zBIRL0O2!UO z(~1JS@TbQ;w{GT`U0>v0F*OPDi0MsYh#5|DK1_bOTt(?l>aU%#K2fYJ8dV1`%lhI) zwamxHD6c6}N&O~E`09yyK-zxnj8k(jj#NfI{wnn288;yf+ zlphW^OjPvRVZS%!u}h+E#nFazWs)#cTXYs^caRxlgn49=%?NbGfH*~cy|Lnw=rfbk zKk+d)V+e269MQY_!p%SVy2yod8f-R-^phkJ_WP%p(SgwD#gp2O?gh{ zh&+>8(PRnXZa+L*YKIyO2-HAe7j@+f+iB&QaXFZD($k2{bW7<8b2P+cWF}gfTU>47 zg~4hy1KQJYqSPkKVCb8WTLuEFG_-AElHrqY0s&)25$U9Ryx3B}SYP51Frdo#@{vOW zWtp~5ka@G?jZQa_HK^)(E7b}-D@%| zipuJB$9vHb+HNw7rP;df8BIQih6DU2UW~|IMQJCIL4Pcu!6cGsKS|JchNQ#O{0*1!63{Nf8AQ>l-g?EaFh(KixE z%N=84-jw#D&t-obDX7;rLTWf_v`RT!+dJSD-Ur2q^N-;>?o>OP_?w-5j{rHsr#R~y z`t?;0UGjZN*y5qna3&JytY3-4zla^Z>;KXhoe|;DLg{?P$cQZL$aJr^X175}3jV#4 zj!@%@b5#LkI6-fC;hjNA{V^~LZUfpswDsDh|H1ER&BQZFG#0oIG-<~H^+~! z5pp!mhO#dsE#rN2x8SQ*t;n+!*2kNx`w@AC22l|O(@CsIN$v;Z-V_@IGd)FedT~r1 zYx_{&sL5L=^s$-cZ$$i3NAgZsE+aDV=sJV(t9-Rc(lDXhYaw)X6sOQn?t-tMB9JW~ zm+Xj_0u(OGTv|Rapw&dB3!r~NZ-OiHKnlBU%&MP2;Y2V)_0haY+hx=yH#zHH(C!#a z<=3(o`NfCd%gK|*a|x3VX<|q~3v3Lmb_PuM|7LxDLIs0vs64jVD53nx*II0^@J;#j zh7|@L6yryo%v-XZG*(&j@AIe&0e{ZOE)6$q^H=J^gv6(h1=&EONBZWJ_p5j0Bb-?D zSn;^BP8{F}FFY_C!>uYqOv8`^j&}+GAQrBn>Y%B0H{zM{3}UQG@S6oW5Nmcu$;43u zUuh3{E3Z;f{%QJwZ6>2(HatZ4F0^(}F>FRS!@nxPTX3^&#~u^o;SDGeJZIT1MY$!* zt>7M^ekFtTsDMO)e1C1J{#Jq(okHLEtL|%F}0Q$-eqS;P8t;2Xs40nVkMA*DK zwiSA~iNg!L?`}IO+ZXp@x*Vv3>4ge%Az5Qi^Je9ir>+5RTfqiPn6^8Z5Fhz0l?Wmo zt&>P#_=J1{(1Hg*q}ZV*Zu%~rn7e!2?a0tCfe3F+A2PG8OY4YZ17?ch)|u%JnPjk|#gaFSNPtW$bn`ZyWTX}lpcanB zCU(Cky|;101=Y{mi;Vz$y9b3*f}syd5xvq>*Q|h=x+P0U!^AB{&4|!}!;jERNYA>< z^Lfxxo~^7#p*wQi1@Xh@Hh|6^@}%Q< zmdQpjZPzhHDFQd-icJlmL?rwia&?$|{Ss6__LlUI?N&p3I1Qke zpB;3!eYZ&HDvh=tXnkDDGIB!_*bv7dqNPe!@upq?<@FAGNQ#Yguyn93WW;2(yka!A zw0z9e78i~q1vpr4Wt~P3MN%xu>-9Z^d;?{$*l9k^isLPgF$#K0XndLlJfH>Dk#&s# zO*9$4gO}wfAG~HvU^<5BKQR7yfmL0#sJ`SoDYrDQ{)9jX78ZA^zZin)(xS5WC*hGI zNvJ|FxOBgeF@O7za(?0Te%0|s9s-#=8OOkq@KyCzRz;>W8HC3t4muiF42L7{SIqeD zL8MK(F-h87KzyMSsg61inMW!a_e9O&kO~YUHv;x5{_Y`9V6b>tt_0!riGq5W>{q?U z;r*tqlAL)65=Esq{wY_ejY`@~dAN*@`kuEFptV9`TWmo^7JD$AC8QMmQ5DiE4hq$) zDvlq{kJJ(k0plB+pqiEU#FZN4P)}gGvc1&t{LSjT5D5hPZWig|207U6fOOBYxsHou z=?6wl^453W^xpg^U@y&>+WBejmY-qqj&T3JRK$w5yHV`E-XYqw$#XkFx=YpWDX~og z{loSQd;e=blgK|4qvYs<_B$@7Me)^pbkdF)$?ckJ2)}vdt;nkfA`!i@D_u^PdXkx~ zsTT6bdryvkbyp*GojqnLsIR{@vj}pwOjk4;U+ZBk8WbQW==H(`g^8}i5RU*K3~Mwv z+`yy|swQv0Z@|fbOF)((h>Ekqaq6m2S?D7vjqAORP&y`ALC%zZg>tzDd={QDgCUhl zOEO;THq}cY61-}(GP|8d%$auUQD>Qh;;W}*Z-EHhbogkAhJbbNQ$gOkb!7S#`@l`# zVUb|S(>6@}pJv1D{c!ot&n0XoQCliA_u~fOMO~#g+h)*Gpxbi`Io=nEMX)Xffw3KK zZqlinrnQ1pO@~X30@>|6!e#QE%k|~yXD&UNn2qhY0BL`sI#85Sou6dxRAt}eFvTx% zsHFH=)g0@uLiF~cv4?C_;Jr0TA1qQ3z#_kbGsbGsApTd3|EsTosvFR%V>0vrfbzc? zF>tf|pFlM2pWgj{lVbp<{C|AqDWF!@%Y)qhhv)(zr4X5~q8UAhP0l{=Dn^phE0I5V zHDqha=5WJZ#^%!IROjg3^2g6_7j~%aLnbS!kqIoyR5tlU)Hli>dMYdo&wehZUY0EF z<0p>bu%ao^f1YvDsi=@+cYhKPO}%#?=q5}=rrR_tXgyZHd;WlQwyP!TwpfX)MAi4e zY2oy#=@O3(ZWii}0Qbd(at;9wZ-pTZO^b3bDuS)^q93oKAdNRCW9kCB zU{u|A9VRpvGOwyq!9Qor>=k!g7D2-$4kc}$!!s*FUAHd#x6T7~R?i3fR&YwHjE=cL7 z7)UUo_PM*zvAS|#oqps*O$}`|4!C*|hIzBnXv`kLRCbeX;KgjXMZ5lIFOoi&_->cJ zO0Ww5w0BJPSkts6Peg{QHieNGWMk&Fw9BOt3x{^XDdi;bTz#QbQOd7+ouDgi!V?ly zl}LE`y2&R`aDc_dJ$B>4XJ+M!e{}A2I$0#vy4o6-#(a$1LDkx+Iz#PMZkup$q`eub z)T(+;l`ehR&NRF{j&aX@@z0yfZ`>f6ocLSa4I(66JF#v|b`M<}Anxdkmj79drV zEG6BHg!iP6pBWWywdjA)+PwD4#Jm6CrAX`UJE6gSVqzNgK&~~5hA(<>LWHzzT0iVL8ItbydR^~qa*1GxCs9#I zr&k+FG(a%Yo5)1E3X9dWZ6VH1N4sUoEss*!K~RO;ER3Ci zV@_8$2Lv@bkpG?kbWZZ_wrSB>mz`B?CEvEMNd6PJUDMGu5-s&s%MQDf$!RQ9HjQZI zcAlV+o5^FIv(uEh&!gVRDosTqx^}mL>$kKXv1vz>I?N*uWMg~1`9^tHOw$#&iGT+$ z@7=FDRHDNnA-Ka#1g{g2Aw8xnc^J((`PjzdUUWW9WxGGd!FZZQOk6~(wB6?R zzVWj`V(PmInt}mAP@KV3@x?ehC5riQ(D&@Hh^$YU=Xu4gwh?;v68Yzpc8zu@w@wag zl4#b3jD!y9BM=kSDCrO?2btScUop?rz`(CVg5EH}THpv7s0oqwnO9_#^3GKL^_RI$ zTLd)Hja^JH3t1_8&Pf%!_BNf~RuWsKXHzxDS+nKRu==$)wzu`HNZ39t3aZP(m^TcC z0@yM0inNsczaVEav-c6}{x9+M-Ey7TA-B^msN3nPiqCWKgD2)>JuVwu8Bm$3y>waq zdy$)8TuMCn59I$)>KJf5HL0{XQTN&qT35h}QbK8ZEwLky{Gf?i5Q$ehE?KjyNEb$= z_^z%`RH-Be<7vQUONER8;@!ARUWJBV!6?X9sPqHg&siyeB3_iG#8?E96Q_wu#TJEEsWDo_>=595_jTFUMOJ6HF5aD-c z-`jY&|HAa`+THedtLrQkmota#ihn__%RrfZL*-&(HP@l(0%mA5R&|3epdc3Qdf8Lf z9{!8&^KYScflcvZYWDll5Tyk9BeAU-^3AH&3cGx3?(2U+DORdMtITSyz;Nl}aBLuq zo?FH9&r>ajnYX)b+|RA`#AOO%+$#y`}4j~D?!B-qya-%UId!VupFcjW6nOUYDx+av+)x991?H0qckyyo%Ybr`AbWT+yL$6wWxk09>bx2$OVE ze~y6DuRjVqtL$3aRX~_L(hS{>BaPiAEcyAjpVcIQq`L#NT`*UzsQQDH{5)s*=g!s< z%+Rd(fPD<7`XjwxrFnE;F9?}vfg%|*WVXE--;WdWn@-oJK#fCvlIN6(VHRiv{XY!|zcbO4rX zA*_teF^h(io(DjmdN>b{3p%d6#Zd^T9U5%N{YjkE=HZs)K8(n_K5rJfaJ@Vjpo zn9P;+0=r>P)XsA%!60Bbou3;jC?H1Y+M=E$&ojOSJ7h#8u7X;{Zx#HN+ zaR&A>5#c{k4A;}dpS?z!dL1Xty#V8HSMkYZJK;b=MIGQWzKtrOIh*xFf9>GZ7*cGR zESg8Sa|pVmJDdXqRpMVan^$~cCP$Z)!wlZJyGG=&Q42lZ?rR*%Jw02j3e0*S)zme|=kUjq>wT8QCJa^oiZ7!$LRrIOk1X&`iU z@l`vR$7)ZQ7G_XtUe?j{v2ZJChUbU?{Y3AIeSg~)YmwFwMazhElxlXI{A_&k!r{2y zAi`A=lb^;OGdo_>+DY;9mt+$mIL&<=tTF(5u`NC_+C2kDJDmsP{_wfVWKe>@9QiN z#?SMlOD>p%s+S$edSP-71J>D1vW|2P8*?z*`^9$xq0p{WRROaKsyOjNNzP@x2g?u$ z%QZHGC#Xc+e#t%-yYi3@6lgH!8f&7p$#SPj-T@*nE%#9#YHnEh)%+dgoyj}M(lFfq zl0rP)FHp#)F%H{h3dV2uV~-??2?y8_06%gN#1MOb0A9Ql!JLN$`Xlnpoz_oKU-}Dt zjqaPr8VBgc!|(4ei^ngL_zRQsl-*!NAf1Rc1-ud&=rl?t2EqHlMui)TDCi0E3!-Ek zfZk54zxqUBMB^c@sptNcGaoZ&3Jk!rn`-8vGUghMdux1jld|~~Zf6|9^v<`gS5Ke; zrwhdkAu#UfdXZN3L=oz~rRq1mrEUc+7K z56xIC_MU?{SSS=H^zykp7GB6mZ$~3u@JuPB)DbH zdi%F2UyJVLQzN>>tfO6PtK~Mcr zJ`(OM{0IRB7o}SDN%~|u*l3&7LDR5UM)^|Osui9Jm4`NhW5l@M^7oSa7 z7Bn@19wCbzf;B$%m&G^zNgWtb?exic-}cKy){^8gW8%??M)bot4d3esSshBmBAyhC z^Gc;0hVi}>;MI%zS}dfVX8-|OG{7t#_n&+HKhZeQ8~7KQ^uL)E3@G&fyN=`mnsVTx z@(;`{2E6qDt}g8ff!pc&JP!v|6LiPXM=Tj;4fUS%3_+&ZTNd8-WF4QF`{GNiVmT_| zM5!HIh1SEjtcxwNic;xPJ?UjHd=34vEZS=p)*WSnCzKvfm@m%T_;sTDjZKX_=~RN7 z#C>Znx^`S_=E=7$(yEaLe?f>=+JQZ(+trniYb(R^W)(5d^QMwSa4zqbWwR2AbbKR` ztR=xN?$va{x(^=NnN&ukOTazb;bk}YN!xUT%xi#NfT{H^yexA{$@plT@bw#s^KFTs zt_n5wMNVXbbrBU&#nvbGZZFnRa=jIe&%MvmrhX&4eu-swXgo2IOR{@0#r+B+;cA-1 ze*F`oK?Ff#?lTBKBX0VGsbkNTzMCjS=KNbKl;EyDoZa6fXi}3=E=TCqG6<ooa;bz;pT z=8I(HeGs7*#V=!^KGoAB=eVf!267L1oi)IUtm&&nK}e(p#9!804ofHf740p46PU$P ztv>oN_R)KfY!x9eM^O~7p`~%Ra%0`;n_y2xlf-bSEXHz8ep~eNqt&B~r%S~vWz(WF z&AU(2lRG}t(p>jM3X5dRg=!UBo2v#|wa0LAOlB@qewwZfE>jfOeF)}nD8M6JnJ{*YOEFO_0MT}oe!9zPPpItRHiHKyO zGl~nPcWZ`-0EtHw1LM@lW39wbYP5fhFLf2T_ka5S*30xzrVeHbuhvkEauLG$BZgyU zK_D$6dClh)FPDh=A{o*hNWL*FyPde=d29b5 zU&hLAQ1t1uOas{qnFlN-#XihT+Ym7V{wDi#kCm_6M>t;;krIEcakh=%!EtE&*Jpi@kNhs3 z5{6+7Frc0PJSr7kc{B3uXs_D+4=e9P#f^cY!%EFrl0|As&?|C+)pFka^J8y6z3N-? zAGmt2C4IBHL}Ytw<|yEFIzt6!U$nI)qVd)r-L)p$PS)vSBfh_fMGe`uds}Gc9j8p# z`ZlE(VJBx9+pBB}fB6JFuV@ZK%QSjU=x0begcYawx%ur!uIyB{^Se@_g3%~cQ}ZSa z9UOfgfA(cyM`(-jahu!r>a?|OU_?8XH~L2D29x=dSws6}9oD)FbK1=al!bNuqoK3v7_gD^^073ry*CpK8 z^5f59fYi)AF>peCa3b2YCl5*Laj)at6IZ$Ux*5YPe&{>UR`jlnu@=3kbCWeYhgVqa z{1((JyV=4%rMe9bCP;Q)45}yXx8w&#h%sF7ItFO>adnrf@J)2ugR|P`_O{f!U`2{i z7$hT+o&|Hfy}MojJ!uO)nXDe73E*aVu~2{UeE_QbI4uYVQ>)(Yh6%wWeEvuIFv0*$ zZy}XvY4VfUWvyZMPv0!6sl}?@e^#TT#cUGz8nZZuZ`E6D*$Np`GQ7zSvvWqWB~lF= zCEwH{)i0-GexMp?@55}gE{regb+L^iZY%tL$cTKu8Bg)*j$ zZbUCMq<&AGfcxdVMm8Vq45Ufjq|m1D9+jX{j?9>_FTb?wQCZQZ&P#;RletKXKcs>~ zKg97M_Tct=3F%PgA#ilOvms-#y0BK*xG?_ubfp~sJj#uCI9r9+EYMT#c@MIYA&vI| z<*Ly8m!_z;ftypknF}1+)HcLM%=urnsk1)bT{e3x>(WZuq%TKlN=@69GAizkNn)Oo zjn(IK=dDl`6r(JqhU&;7jHzJJ!Z2_OVpLtIlqPERg$iHq2O?@u`f|Bc5qfcr#oAdZ zgng_8Ym>)$)=&335u`|3#SYrfVm?n(K^+BEO+K#ir_?Lv;_TJzeMs>LUh6$^a|tziVU-=;Mu2Vepvzpx)#D(31>cgVuLG)R);}Cp+Bea3fJ~i^_#mtMpcTt-Y&un#0q=e--|l>Q72XT8uko#<#9u^ zGty3A`kW`FuZtBJXMYQ%MDMn-$%9M#D%88fEs&Hj{k%0DGi@?co+Rc#X6*7!dJg9M zJM$|CD&D%l{c~e*S~3qbsgV9*{cp`yT$y)!m9kExaO3jBFDE)GBM>D}bJA)w&r@lu zle#3T9QVL@c;NYozTk*mBj3uX@CQjBp!$Z$-x`b0tayr&NKaiN&V6jYQini#Sv>^` zsjn#IMTMCkWmgW~kQb|%oD$w1!y`lTf@{RoOymuyVJ>Pz}X#WuwVe=OlqMq^Bc79h+IoRn`-+^p2SQe~e^0EGF z%WvaT4n6`daG$HZ)q;>0fTLXWpgHeeL6^$W@C#89EWJ;d@emZK+&z%1TfDQoCxJ`t zcZ`R=|HFd6Z2?Gq>E8u@w)J-c zmBQeYL*R2hJL!2sp?hNw0v|`+ojW{n*-qTLV+nl8Bpq8j5#&RZ%XU0}f_r6{R|r5~ zr=xV>+w%7!1&QOW_rGRM%aOs+5P5CE5!KCPmV*5t{5^VR?1~%}IWOW~vnDVK^;^kW z7ET>J(VYVVoIagXJvyzp(N;#|4bzWwj5A(g))G6>Gv`QQMBV|i0Kx2|#|EL-mjK$~ zJUnI{=jOTHOz%5}fjba%D2%>y!QCU-lxdU?-M^?= z$`6qWMe+j*QLn5{F__S@h8(LoUU{sN1t#Zyp+A*BN=W*XyeJg~FpDhmbvVgu2Kj3> z$iQnI(t6!=Cv@1turaP0bMb5RKjh7oK5)bzjB# z4FFY!N5aGbSJM58euGj}eJw9Uyk)e9vRX`N1Rr$Y{h=2od%J;=G}?JX3w2BcxhFFC zX}Dc$?E{~KWjSjUHvfl!dd2?IxjnIFIuGz8OuI{bMc=xQiEA}MXH7t)b$Q7SO;@^~ zm^56Q#?E?29X3To`OAy2%n<`FcI$QAKs4eLGuwAk?9r5+Dq^C~E;Yj_iN#` zM~T8;7X~3hi+UN6sg}0mfUi5%X&G7#jKn!!6~phkh)tIT%z{h1!(+a!#vGJI+i{gV zg1fZi%7g8FT9iM6Ols@_rG0frHMVYgI#c(r0Z1#c{3$UL-Cvx=4k3axe{+96l#$l0L zlt&;UGKjQJRCf>ZDeuuS=2aS$;Z-8mI(i7oZdJk_u%BiIf$*OV&PY%kPmpavBvP^j zcol+Rx&@?#gqY#1axAvl!()ddmn zj%(m(T=;c2DMecMn>)t)jd7IUTl;)x{hl`V#Xe~8z275#g&{bU;3t9Vx>00)w}~HA z=habtG0%1Z)V5wlLpN!`=~99^;8zx8P+1*81W^SR3(hkjW{o<*s;3}gi&WM9VxxfV zhA|H@Q^NZsVL}ezdKe$37V457ZyyhDDy=ZX4h=g{3QWF_Q};b^1d}OPSj|&|&mI_M znw>sP&wcdAt{Xqobw9q{%Vf;b?jw2bbQPEr>{Wm%B^KW%JgzTIK#D zE*HB}>&LBT{)a4;!Objtl26kE9XB78(mY?^JjmSbmtDuroE<(5^X8Tj+FF`JoQ_zq zKhbd1Z~4~AyZILcDOb{}?tdR*IY1o{8o9a-{V+~y^mL-m%Wc&l+Nzvgw8DNs))3P{ZRXQK&*D2GAW^BC-2=Td9 zEcf+ujdHn=%sZ1JIHNgcyvB}FJ=-Y9I;1XO%fP8Cgr)vHxep z>KR(A-SeEwamdN%S1W77Pc-I(jM&E=j{?t!6-}&p#@Wl+(LCcvAdskEKjmbDXS?AW{>QpJJ{<#(#CAaTN zUy5{_QZf-q2(vN*nQu1NIbcC6&2zejB}rjbtLm1#?^Mwor}j zV`nd|tVo|1cREDWxAzlob+jU{jL!}(Nz$%{#cb|kYtI<1RHaSp8fgtd`=6yBM0=L4 z#@I#`$JL3@HMO6-TR?>k%HgR z=l;zR>^#sPMG0G6z>yL}caL1%!RDZA^yIL`9O=q14njnwn>%1f2?)PZttob&l4AHP z7DGY8#zv?NFz>#5FTd2crRiN*+L2NJWeaRM1owl?Mb>*@1{xMo`rtfqbTWoJA>BGp zL-7NS{+mUIg}8H}h6PJF$Utt5K0_#I@lCb#;^Ky~u0c{-vLS8SIy%CraxClBpM7UG zAO;px^h`RisiB)fXixp6fo1Y5LzbC8)g7-|xtGS4e{I*ecSn*1_fV5mh1xvUxi@vx z*!F8qRM|2|a4K#4_g2gu3KQcmMboeA*D2Jaanv_y5QdcM!WPH~U{0J#rr#7ezKVGT62xr#|Qdp|D1%LLC3B%zQjCe|+EssR_Z9^|QOmw`rK8H8fjM&1Me7vUeaRhq~MF{h^DCyg*SJ&UF z%NLJcikHRm)s^J)@I9iRh)N!;seZcATOY4-pXKRpO0`|`L~?}WPvV#(tBrEB_t`_# zUFGafofy*6(`eeopd^KG^xh@OD#0PbrgoOM2>P^$KOn<8N}jmg{31D`C{>`Zc$paS zQ~lb}?S!SdaH@_eeC553ju{*&sQ`#bqY|-{DZN$_?O}iW!?lBFu6h)ddLUvo-#bih zLDd3ItiD~dzh;w(ZXOa7^J7U`dKIgBjyt!TtPAzAscBYnD0%Uo#GBaffeGG5qq zGQ@N3i;Uxiq@E~7##6^hgvc__()=R4watdW z3Qbn?ySct3#_8QYWI7g}Rf}QM=`DqKF(#0-3CTTB1qQ?dsN9l6p_7y0)ByH2j`Y&r zvF_ulP1)v#>sjrHn4um+;Ut!%Cz1|aSNiTLSr0v-mKPdnVuVTbn zfN@ho&A>JPi;aTF+T%~92Wq8;5``8_WKh(>plhy$oMyvFBKX26E2nfe6{=eN7i3~c zVIJ7g01}G5wT5b$w&!Hlz!_r7UhdToQOv8%XjSJbjR>zC0m61ug^ZH7KTA#!oOaB2 zlD+F2jJ|sC4cs*Doyf-bUwS~12d)|TSQh%S6TU-PA1Z4;g}$XINJ z$?!G?5hAWXREOW6ElVbo;}Bef@MGk3log;#<=&J~Y|>Dvy2*2xUL^d9Fi%Q>58R<# z*XuZA6;RO%b@oWqYXXTiP$6$v8YYB)Gx~(*9u-{3rH)Lw9J|;U#sXm zjavodA~IWF^R}lBX~@VeVb|NYAYyaPc$4Ljyk6=Gr8G(xxP2fO!fjZ@ib4xt-3PhN z4w@0gNNLr9!mql=!KGac($E{txjf42o8pt3*iY^~i_l=+UU*3*ywUnM21z_G9%pI4 zThrSmmN;fdZJtBp?B!~x!NiHy08?@P9ACtPGR4KlXZf?$$aBOIYLW70#jH{kJ zjOJ&FM$7@?=8R49dyEx7#8CopUS~?^q(dQAgFG60Tl9V2{9 zbrF*rUpWhh)GqQ~uXw$KZ*Vdqfw;=&bs{EfO21A@(x(zMqp(w_j7<`;*XI_Kx3EM_6EuUChAmA_jJBv@Y%sn`#NzYumueUQ0 z_CQpZWapGp_&t^jXuVQGt1jg7nvBOqp7)NM5$1bGsNnZEnJRLRjDct`d~`s3nq(nq z@eOBy?&v55qL1f7-JlNX>0JkE3|2JkC<=$A)rTf88 zzFAu|G4DK)5vkR$PLgV41gK9W6HpF)!uxmRMVgyTfiO91eW$cxi7KL+s8TDvQrkN! zq`*27?{oI3UJ4qpmQcG_CCHiAKAxh4lHo8BaM2`wO*WWb5E@$5R@Bgdj@Cch7=Z|x z@T%{hz0xLko{&yC892?jI&UpEIGKnDZU~#<#~YX4XE4H4F5+Wpy-C zPvLhv_2*wue1*jOKiOBoYIfG;yvjgoOKu>1#5DkD48}irH0l(06>l^DdsB%gswH~F zeP8+n!jgG@E!h{YJh3NKu@WUwVx~!*E%&o}>&3A_@Ecw2@wwIHI(YS-8q9a*JV7;6 ziqKlswaD5VSf?)fnR3=z$Pj^l~NWcSd*f zycNp`6$I6XIc!`0+Df@zdHH7SBuNa)A=`h7${1O;<1EM%95PjMdaZw34DGtdcD{e> zd!<_X^a_Y_Alywhy)yN!0*})@Xe+K`#3M*qjqA8N8J&asDLg=UkXp);q7pQ;QWNGGN;SQ_*c9^D0x@2Z~uAq@xs-W+)bk$hJN!nU5GN3#QcoNFhQH{bf}s|DDYE0E*I zn1)N|*!I7&FJKHR?~mf=LR?6bD9!(Z%;;NMo=(r-{um5gFWgT1>WYdd9Td)}-Wc4$ zJw=y_H$Ma;d+o8^yP1CRX_gR(M6_tdJJ)CxJa}7?O$_Z z55ThlBqeKb#D8Y@{}A$kO|%1;i>7U?xCCM*Lbt+|I---RCj4lVR`KwAZ8vOkV-|YQ zYF0nQY%fk(^SRXOG}=*RNzF8=Y0r%A4ElrFQWBwgq-sXA=QcS^gy{`Ja{OWmkO{i+ z#p?6C>$BI)7ME&*i$_cjH1^BG6f^r_PR3@LiuBpHI=1gVi(5W1XYsq&^=ADsIzvXQ z_>JZ-6aOS72XM3K!JI|F#@sjIQL+Vk1y9cr=b1$7FipM`hTIa~UcM*==Gt z2gH}nfY@(eVZXFU$N;0Ln)u9tuO(w~a*mSB=>6`;{-$}lyzFL1#6T8Sn|`-Ay;n7| z_rn3rkiV}+vGk&HS~>?;bIpgY8Yb%3* zeE7C+7O@poN~xqIM(s_Bnb;Y&mfEv+sZv!jOEqF|5+f0Nm1>QmsJ&-tY0=VF>Cm74 z-mCZhJn!-RC5apdNvt_Cg7Vow277@9XN}0(r`BJ64nrvHtl(@^7D=t2W=$7YJ-w`}Qx5q3;($6~uE=K8I2pWet&s zk_=yF@5n3U)jZv*KqTls(SZ6vJxWdJzv>4|D~yu4bn+d z5?-qt5b?Q>xiT=tBdA69di*2d-R@-cvrea-r@7mu(J4pFb73D3r{o^I-MOXJ>bCzX za^a1qx;FfEg?Wa1rIajc{V!#ocVUn2#pt{Le2NTx7gtk}_8@7RI;y#T z;8n2KBu9A}xWHM^$RJ_=D=Po>;uv59h(npxdY&Mg!gM~w?wSqL%kZv+J~Zgo<(IW} z$h{l+)>0_j>(NBj{fM^Ohco+w=f|F5n*`iM8l0xyyB()BJMX)z4WB`J9%ld%@pw8p zOBVbqcM?OnD#q?+ZL9Dp`CAbXDgfd=|qle`>RTEVW>avpG=>XS*9)2$UhkxRoagux1PX zskb}3v1_|~`oi#T_gd*dqF~m`Bp`2EmwTSCk@M8V_Xzs6@1WxLh2c_mQ0zEAWI$RspDF!$BN3u8_m zhJGi3X@T?;_<>`mW)p|t%*@VDLx%DecmPt?gitrb=lpL!eGbceo&-G7;mE&X7tcrT z%6_EaLS~sY)7z!UzSG#fatUPDVI_US+V;&(mk9D|)wqj(d9q-SeWV!$>~0?DsiEsG1FOQS28}UpwEIhWvdht`Ufq-LZ|Xyu%~IR{mKr!i=Qqt5M#Kl)?bbN3HG*G^8N{n8ejFK7(N1&0<=zE zS>X2eN8oCOV2!)#apl`Km1yhy87PP0RDgr7cT3TmS;iX23PlY=+L1IQou(3oOfnUKC~zSNE6A|YDlIodm?+nKO{$!CuoRhT z`P$az?O2IKuSu%6a?VhNm|DqdT`LU^uDFZ;^yzzP3Yb&ilNH!Y=Ki(~asyDy_aGr9 zd8R#3ckp*|p4$fYS-JqK^fj-F&n=clN=FRfK<5mGz1K_Rtp-x;vja>~unoQMe2xsh z$d>G5p4^G@7F&ks6q}I8O-wZ2NZFfH$eS8nqP>?0_d2*Re9Dk8-K7~?m>KK`GPq*2nwR1gq_iT!Gyei2I0&%_JX$@fJ)3K z{CXK38+LJ}c+b8~0#mKA7ou7hE7g2SI)kqBO$C4W$_iK99I?ygm3_{A?QahHxI*{S z-pa=z@q6iXH6hOX2cM`DX-fanXz4&3FZjq3cgbv7FMPJ_B@BxuKcM2y&6!p?(_tNs z((0D1C#UU??`sisMQd`+x){iF+l3+yaLviqx_@qeuzIA&Xt2N0X$q=-c%0f1{5>1Z z{5v%)7GBwXcleW!q}^hnCwe=EjK9&GJt#)SNdPvo3JCebz6 zMCIhDT3E}kIrSpX-I+Fcc}jal8?>LK4m>S8o(_D{hwu)>_XMK0yw!STY%b%SW)j|W zs{Xr0&a|%2t-My;9SMg~(qoZYTZQ|D|2a&q^qxZWwS3QS3Nu?zZeO`xWNWnJwW0&6 zQvFtMlYh+AhaUP9KGGzJFs{^^rC3wtt$&Jo?!T{ex^H-7)S8<2wsgAY)~-|O!ogi(*b#K6<6fz9ghHq+@=JdeM}(K_o&4;#r_S zt=I55>DKwy5X1Vf20(W7)+@QZHp{z)Gx#TP4+Q{wX69ky02i36Pim|QFdWi~Ze z?$xLR%hwS<5%qbS=mop{K(mZEt^dJyvW(kaE4hM@q-+8iJ*%7c)8K;L=nEf!Fu?n~DN7^N*Dr@l$LS*~C z+I-Y8Ll&=yQ7K zoo^;{TQw4&tvrrtkCBBT&_f=SczF6}Xrklq+NFKxmpJFX%6P!$I*;LeX~CL?7RcM+ldiD2=gWvEoG8v zbhn&z|9a1C`^SsNNMu+{h`P&ff`#4Tln#<@WOm)9lo@?t#`x(rk;GQ@Q`y8>D?qnp z>duGDPi=zgf`A6+{p*dsZUF<|jMrKi>n|H*rrj{PJ-ha~02x^L=~D79$xF@Z*W)j* ze*82j7S*x4fX}_C`{&MPk^S{jX8wgguXSaDPW2$FY1_S#=;JzZb1c95>r)Mhlf$dP zct27<{j0g`!_yaq%!FI3fepd5c4s9Mz+ip3wWa$$-_@nz&@zKqKHW2j!>HZl1c9)m z^6tS1L{~dUzy(b1ONXsT)s^WBk&#ZW>#uw+E2+MHvyM2!9&U=oG%uE*P)SsWi!m7* zPZ9mYzDU|N5HfIXWtp0Y%xd2EnI;$B5H7cl=0OK67d}seKTxq>;ck?FAhbs9scc4u z6gv(>6H08-3dFJY6W$0DZFQTkUstpzuy<0X%_qR%s<8t%OARqidFneXVs`!NV_rh` zGUE{Zd|il?;CYQ&gc&(90;k=^G5WlJ+?o=507B|U+4|NyLYNmN45QlgT_Ixfz1GLo z1Q&V>GXJ)cHxKIdF#BB9NqZiMnh)OPx|2^JtUi57UZW_hsrgp=F}V|PRD4}q0qlU0 zzMr-pfEY@F zE1NTU=(q&|+(L{mJA~u_RFS#WBFw9tHKf964s5LQr=6*T4>1JFvh0z5Od$gU3g9%o zD*;^chu5G5{n(rZx=a^FhqR2FJc;^N!#0mN>8Y5 z+Ns2H>5n3PH;&%X>Jjj*jv2FLAWDq3ZiP!!OE$=5(S#s<9PNDToi9nL8~flalo1HO zV2I-am$$!fnjfGwWvg*u_g5CBuVEg-*3~_L@b>RjMk8j)fL9zE6&mk>a)L}|d-cqj z^a%f;7MZ36UP4ZJC-t@9lDZvR#9V~?GvMf5U{V5aE;3HED4&h0?E^J!=7nDcoy9B) zXm-%*N7l7S?;$g}f`%2k)P` zaQ(N@B;WaxZ|i?6&HL5G^_C^vle{A_U?RSdMyV8x91kC@LL_wX64p*==PegGcC6Om zL4Yz9TSl;TSep87zxt^5Ht-Vov;)W8XTM(<+C_s+BJp!A^)Pv;ksS+12STCG7nAOB zUv_g4^GxDhO+|*8uD+~Q2R`CjOk2O1XhSq!H{qVYgHc;MGO;o{GCL4eA${Fk-cO19 zwVx#nfWN(`y&4w;v*FKq%$IiwX}AN?FcNgXf|)vUmTPu&-K^&C1i}W@=G!{P;pTHW zc@Uaq;aOHrfGO`!R7ygMZ)R@R6lwvL9S{vmmk5%gNjzv$Rb9*#VLqf0lRW-Cezt%7 z#6*EdwG&7%sJ#2(Gp(05IE;}GUS&yt3A`u^O7sWlpmTaVUhOj+xa)OM5*Wg+GAzRY3{AWJiGea zwA^3=g;KPK4u}IS0p8*`PHPA_G#nn3kWMmqZe@DAI#bq1i(cwEkluF~@r&O&)w#ZM zn@vl$EXK(#HtkimaUPchdf=+vr~R|`%7OTs{&gZYiqGpWk2hA|)@^%cS0=Fad!!@M zVW39LH2R*c)?vyMoyEPcW{3F&N}Nx=8r%Zf!Z#jqVd7W|)nfDt+Fq45G#c;}$wv^d zw{-H9B3#Tr1#-8dg@nIG;BNmIxAGPCy({9GuwS`}>@pPBj58!WA^97|z@ZKeg|CYJm z#aoy$^o35r17**C*p=DU&e6wtz?-hhs8z`(^>{QmV2DiuE+K*G$)njn-+xZ1s;X2p z1FMCXSISOB%vgW*C0XRQjE$={-N@h4}0v%M&IhIY^D78l+%mauNwmRDP$pS+hnAQYBOB+`u z*gKgf9aG*N2Zb_N!n!}={2z21OmVhBlw1`W_jR}As1R{K2p2QRhzSH|MWG~3eZ>>w zNaZY0Zo-v1HChmdHxvpA+aZGKkoFJ>xI3X40gnX!AB86X`QZPC9qj+=HhTba|L?8D zxz)CQ8xodfqrVAT=TvF^usVWqK<9Hm#59sjTEPI~2a4=u2#dkyae%-il zK!;U0&wOk~{m_{xoML0@TzRbHJ0QQ`l36H!{@bA5d;|4eD~rUTp>XWuafa+tTXWJn zaCU57@m#1Om2%D9Zy(7N;}SiwvMk~u#Swuqdf+>shUVC0padlJEd6a20{HTeq!L6cvJTd!3;cqgVQ5 z^3C{d-^|IAl8IsiG1#gZlhZx}(9J2T;Y?T$|me-ydPnw_2ZhAPi?)7|K z=r{Ra8nZpKVejaK7lXd9Vd^alnNIW|9}k(8KAI~$70#dxOHAeEJq^o;ST2do`C!@G z$Xhn&PsbPb9$V{pFuV(AYxp4CC^D)y`scVZ-R8i#*!;SAuk^>~jZ@MS?Ur7e4gDJHS^g%_b*X$ z6gjqj>A*keGGnEs-muq9E+2(u%TUMH>olb-u}*`0%1*!in5&2(I}~pmQh*A}BE`%# zhmC-F`xn#?WB?BRcy)!%;^)TPQe_HsZhAyAmDxU>ol6a6B9X8mwT`r8kwDH7@klP1 z1D{!ar3Eyp7+XQvc3sRA+vE*S&LZc{&ee9rQTkYaqV_waP3$Fld9U- z2>tlYq0`Qx{I=QccHdXEZwwM*F`<)Ujhm(pbueG91)Pf#$9W=o3<@KGQ3$2Acmj`^ z)AUFJtKu$zMv^e*O)Z2ORX%T4{AOo4ZlNAkk{a=ul-t(-EGTVmQ@{Z?t zZ6FQz5bsY7;mucv;^8B+;M9DHPZc0Mi~W^+a3(PeoSI9BcgLf_sd`tqP$ac5Ng^K4 z>ZAtYe%juV#Agqd^dj)?3F zSVFPGe$;c52U3Vn)1m33P0!RSIVyt=3#Cy?Pr%1Cx8qt5yjtrb!Y?RIOiK=vbD3q} zk=rI#Vs_NRFoz3D2T}@k`yUmAm_P6PN1K{lu_Ay?lrr_%RK{`6PoK}!xZO0AU1PBc zm>>`3JY+$FM?V_USKefAKB{-;bj1c=#)9#`vOPcMedk(af$M&~kJU}}byZ!%7Crd{ z@4sDz2u*zM{maNs--ST>R^va{cN=o~+V0g}w*rm>ZbeZ=J?Qz5wnp`=QAVSuERD3H zuW(xHRL|PKH$JBigPd11s_vy}&CCfBa<8}#49NmAiG*J-3{4r>3$9LxEbAZ7PiHWH zCl$(7CtNp%w&<-q-UFl$?gLX*oR%1y)%YCb)OYte=ahLtOk;JTSn9>K|J=a!{pz^R z61rdHrSu^;AdMgr#ge05b(ZRiz9#}Qh-KP8OW1GGQa}Jv7nYxa=lLsygkIidL~CZ& zTmPNT#}zgSvEjmngk+bWF!hHUeEZMifD2w5JV~!BTVh{S@W)zdF5vDPNdHs%fzIj| zAtKC9ta7vEh-r^*+H2ar<6j!}Z~7uThSP!R_6tBWn2r?Une^)Q;$Ni4Ar*TZ{GpHc z;M13+-`+bAqmu&cAK-GAy`W@{7blmQB%sv0W$GPJ(b=$F=&mD&7Q7drjR( zwhH%8R{z>AZ?X=PK808hDf-x!9%C=v{=k(qin$ZGevGV6h#7S104NBodxXlPY~fXV zi6tvJOUYlCb;&=4XD*9budBFzmvp)8V=#KkY{#^Mx_sqsL$O>+(mzX9h&;Mgb5^oFL_OzApjD->2>KC^T?cY!w?7Swl= z{qb=lNxMIuO_b1K$u zwX#)y_PuKP&8OEt4Qm9OHhTPiG$>;J$jT=*tCqiN&k3qI&?`CIR({3(l~LwO`EObn zF6V+;w#Q55ZaAx>RxJ%Y->caHB7b|7Fml4G@@Fegi4 zWpy(WTbH0_E9;ViEz(7pyh@m=_<%qViNpsQy3l^48#K@ioj_>c?nRirV|f6DYKI%u z5Mh1W&@_PK1&Pv+MiO?9Vad+*z0{0naW& z2Rxh(g>nr>2kKoSA27!O%V)V)B7)Gnud!(u03Dx{Q^M6A2#vD}&fr0Z)OoTyVapsC zlo;`geA+;Bbu}7(g^oSXu?>{>bf7D5Pac#*;~Ef> zeyw}1=H_i3L1;$hHa;g-^b^@0;cBb1p^3ZPCU=A{$Pg3@0Pogmj|Wflr};J9*n{$^ zHQa62h%F%KmGmuhKb_+mPU^enYKEfDpJPje!+ujmk#MCm?Fpb zk41s=VT*3uH5moE(t``cYTHj?tw9ex*)0UUTPy;Sy4*dKL17#5UY_Lfxy9{PgtPPra?GF&JcLfMY!$$jI51p>9+HrKD+NH308Js zdSt>7W_#o);~;hx&;do~ zLf1kw!zCZr^Pa;&z#fXV*3Fg6B9$l5mAze43ONv1-5@Px5frHK;Qp zDKA)*L*!Q$e68w7KXFMnK4nutp)V|bs9J$*LKiV^7$T9+u_N0j^8jlqg@XYNW%xpV zlo46!au}a$1E(2m0gm+B?y^YsZwOJOtYH%5z@%lXK+?J2(F~dmT8uY5AS&Kn9OS)7 zF^>o9!nwv!Xscf_96;&%QaKD_TmVl7zbV$#CfOCI_X#orWtDvB(W$-Hsm#4LO1L%f1amqhBYH~aybQIVMm)P_kJ&hVhI1DLl@5d)aJFNs8*6!Se9T7;NlO(wqd-`V$!jQDa;(OeDi*XbW2)?cEHq>Z)h=V_W)`jK z=}lKhm?Y0wbwKgRM_^JPM8osw(G>m(4KlM~@M1rm%Nt(8%lQtBD$S#qa@rB7OJ+!l z3Aidc1!*lni}F+DCE!d{u<`3j38%b-1Pt$`B^%ZOf(Mj>5d0G9nyn_FxZ%d6!j+(A+_apY=ojI9<)Wzk#&S>+)aAw#(e6KI)~@he=)W&o{=QfL zrMx>t23{0mQ1l>H2nA@KN*do^w<6H+W|Zn-S1^f7_}Vh@L50 zo}?1)W9}z`uX@Vr2&~2a5H0Esv3MQKet47}$xw=htR^4)s$I|SEcn_xn;Yw``!CHF z{$H9r(%^Nk`r#}veXW!J8bV?)LfB})f;C0wgLmf{UC(Gbi`3PZgua*1Qt(5*b`_y+ zlJ>L;P1z=ZYh25Fst{9C8?tBKNn$AnONAJ|gs`*|Nk4dh&$cBH-veLJcdp8sv+$21 zowR-uZ=ira8Kh&dN!F+%`V(N9SVOIm+H?~L)R7-t1w6pd9VH@NOfx>avx<;x&H{}Y zA!*$Kexd+|6yzEd>HdFB5hGyIj2U2xQ24)m0bp1yT(ZBBzjDYw;C#haskQOwUmE$* zOPM|TVE0`|Q|S)`9@(ilJslEWGf)%8EO@fvOzAn0<;=( z3d?5M(i(85mHNww~#y@Ayj-}2HjwWYFm%{p^r6g+J z%+;-2)s&~$R>$06zcO~BUCLF>vpqfW;f@HKrt~dWi0Roqj$cOsBJ=B>Hl_ddaFDqmJ={dG7uheAYpqCttlfwUpmf!seZ2;3eL+QFr+{%QjqL4H*u{`W!LLCHDULJi3-bG)C3-~_HKnBg;0o=3Pnai7Q7G%T zpKe?(Xt(Q~rnS|XQ%e3JaTfln)@?=mJyOmBPd0gi-0OEA;iAjGY7V`c4In5OD!Xz` z7|Jz*QCSIi1S=6pJRwo22eBR)mgw?ZJ12{pt0s??rGrKtq3eKo1hUPTmAz;;+x|pi z(DnJ^jr%5V6MfU+9UM30*8_-S&(|8llMJ!x@fjkwI6?CQw?|It-`CkC8#)>!UVmHo zY4V@x>x@(AlY3@Mv3h>fNzPXUdC~8$sF-UFT{a($Vlaj81qXksi7tjMOsQGax{oTz zqO6J)>fpJO7qL1ETtItYs)h;N^Xh1c&0&72Ym$cXAhMK_)BS5$wp>f<{#|ALnQE37 zHhY42WQ(l<5UipaWLe6K&ztMb*4$=e9uR37fWr{a_h2qQu0keUop0)d>8A^KMJ6Y1 zAJ#7$e&S@T=KdmNH>C(jrsx!PUjWa&3k2aQ8@ZW%4e%~o;gRvw#vkkA6Y~Hs>Tp@AW1Fb%H-R6bsJWOkans3x?)f#jT&eNf=AG$f^z1k8?f&u(`jm znDu6~htpVsa<6pjUi7V>FA!Q5Lqd5&0kR{sTDe=C89*ak~f-;-!F`j?s<8mfp@{Ds`c|?v~&=kCi68{z67?Z zFmxrXy;a5P=*_;-D=`{QKJu~ul=cJk>-4@GmAfoEnDHP62Jvr_pH`}Oai-GI+4~7V z4W^~EYETI(>2+31U=uqi(c}m9TntyOd&l2FwPM3-npNXpnh*SGk@i36_ZiBcT8A04 zs(k*ypS%=co05uS2}( zRdD6YUiT9(^OnyWP6x-;*m%yzyfO5er`7=D>8|E(-Rb>e+w~fIpf_9N(K(#qbkuh; zFknwmaxVK|nqCwkh4}c-UKo(=0OJJZkrKJ{zDfCCro!5b-HX`9MABu^-`IPyNZq^0 zjJ@W^O`J^eDcQ$djh#^1U0a)|>J?IA%maNnlWEiQy9|`6`kHSRWl~BpG~^EvHj+BM zPed{^sAiR?y42R+Sn1L#YR7IhcbUFT<*7%gxD713x6R?%ZxGm*H;J_?2!E><0m@O!zsA}n*bH~*}pwYo5B zH`^arhZek#i!xwP0LP1ZKQ>fAFtgvQbX#$78`Q|m==IYe8B_Vqtq>s7=X{F;kBBxc49G6hKR3JGJmOf{}W6!G4RcRXH22c zG|58i+F@A@?)NQ}5auCsYBp&G{pVL1Au_bO-zthE0eE(6ZCi825D&K9nn#O5tMKZ116OL6p5~xNTK>7 zjUi?#7&QY53ZJW7!wq`p2hlr@!)MBm8aC&Qlg$BOH|4?Cr!*`T{;TQwQIycxOzm@^@Bh}BSGEq z;%iQ5&=?*yzvN((ZsS9)AElYASq=((0J$3aeYDbV?Jad-^LPQp!~!kf!>5kkvn~)b zqrvBa%0!>HEZ;mn)@wYMKv-}a<0BtIuuZf5SGC>q5f+8g46uclqu_IlH2Qcna>^3K zUYA|=Ua6dh7Gbh#$4vERc@6XkmW*JF*0FdH)vp{PSz(*`-kUFAe^5zdf(LbH`!JA9 zX`qoob_Kp4%ZW9%l#VC@SK%JZA`6P$%A_6*$T~W!R)fwab|BYgH6p!p*==Th*qOuI zIg-CsAbpqZq?mwgxvcN*rFAQRN@P5~#Ova!nbc>^g32d}zV|Y?rCfp%2vY$bleq2_ zU2jmkj_hKfltmK@^o|^Zs+9=$nyMsVCr>KIb=ctYZ)D7e=h%qwtK8t2eOe9?_s$`c zh+TB80~Jjvk1pNeCFHUSGGtf4xGIJo^oxZ74e2prV^WH2`|!0CW*a3SJ}}bflMwM* z>R06TqIv7|bWUJ}gmAFS`&O$rJhZX*sV#53f)44vVgQ6OG|jHi0b}Ic2SKv~7=LR= zcEqUQ_s>4_R`-f|P&!d&%2Qwl3Lkn6OtQ5|9{2XaX{>@rJ?Zw25QvC}z1UAR3tr8d zX1?j@74yY_bs8eO5Fo$IpL{LZIk%p{nF;sdTyYN5i>Tt zdTR6qUoa7o+VTn=nji+0dqKU?ZU}T0b@&Ef!4ho(Fo$zh?*?-53bG;?g^4-6+d!nD zz%PuqXm8$8hX3Jp1SUvY6X=S2r&TVliKDGgfqJSS+pq@vk;sCC6dRUVU!;o^Pw^*t zajZ5mT^)4`>C?&-5^ixo*A%O+(UEQUyRgBXum~~OuiC7bLI5&SQ(<-vn#g;+$X>GB zd&mIrM#T9z3+ncK;;D%_wRS@*ONaQPA2e2LV%)E#<+fG9L=OOPE}C5~iGo2GHGAmg z^8&Bk>zfXDt8?S-4*3w<5Vn7`WL|_^*JctFrPJ|Eyg@I1Us1As;4X>jTYTnzm>IGX zAa#<9Su8Xd?;T1qyB$)(K8{gOTSxO=)%{=vhrtwPkRS#TwNhOIyG<7Bjq zl)4nw(fTUbAeMc)a_f3r7+z+{AIfJ7>X!1?8g1WJ^M*PTE-iy%@SjS~k%Nx}J+ZGf znW~vGNiirf&(n;$;c%5LmTw}gt(FOp!O^OBZf!fhZu5H`<0_sws0MCer7Hg|oOHK7 zilgGzy3L|dr%v7%`bc0?tg-!OF%ycko%h(_PdT~Y5`9HusyW(t5O&Bj3oC^ ze`xlRU*2Ql%}lH(Ox;;~`|Uj`Hr(!Cno5`4NM%k>8~Y!n<|UVlQUrd&uWSCn2mk5# zN!H(8&pPZp@H)g@)iSBi`5paKaXj~T>8FN)E^!$TGZk(&U&p8g!}_gdQ?!-HidTQcn39)i+RwxZEzEt+oX975DV~@ zIgB@|nFcX7Xz6OBp z-vd^;7Hn4$5DmMhO$YZks9i&UBB`c%WH=4Va4 z_pt@LU*&uUfzpO=wn-gvckkOj2_y~fy|Dex^-sqA@Gxm=TQUFzAdvGF$Hbf%C94Qo z$a=kQiVM5#gil;BqNcoCQI`7>UBONU+5D zl4h$ch{^D*GUsgPD^507y&OV!+Pt+eU;5pveg7G);d$HmO=I=V0Y&d^v(t|yk0B&V zO^edlEB>N3pyis%#VEp`qJ7@oq2|wJ5Z|}Q=<(|9V(1VocokjZT7jG%-cwl?I%bWn z^Tddi3;9xY+{(<=kB`ZI+lX(r`HuEwTvf%kiV&ckipSc72k2qIdpG7>Yidggj?2$g zn5^*Nl(^W@+BR1By!$kCr^=41FOc_UE~yT2%k^YPNAL`^EHNOYo03VFnxz-mIE@{7b zVxsO7u0IcvdVI%zGymQj+&cDDA%78Bd#icFrGD zlFiugtJfl%W>R*yf{V{2uWUqC8Fl4i-Y&*7!(qG9W+;S)BoKs|LG$9FGpG?fg6}Vz z5{I{B*#eGzKor9Nom#U!R^SIz@p*OEvvmJZd31FJ{OZH{D%)MS5$ zDnHSknDHBsVJK* z0HI0|c%eVO%#lU87TWxqKE8enDtsQmL77px82Oio!epfLv)Tt5S6#DZfHEN5xQs?k z_N{3R@*xZKq5?r8#n1zV&uc?+;~XS&z(j~BaWmJQkh1r{>=4}sQM4qR1LGkRZ^wVs z&yek{sR|6R$YGoz$_UT90IpBBc^{U$4{QMG%9bn3L?5PrFRZ%<&5f^NlGs3@1A4Er zaZHgn%1!4L@LB4lt_Z7u=+uDiDwP}nYTPzOr%0j46(~4883{p#4QQca_?{Vu7k;mn zJR^-j6)7^a%{a{6j4v!IGlv*++%s^sJ=G(ChWC(7&gOdEXI_9 zjl)4kNTl5o(kGiI6AI1G7C`%2_#jN_K^Ajj6)ixg88^t>;!8>U1px$tCbP^A+1fi@ zj$YwGm&`J+-hnQg?ehxE03O3D>#la?g{WnSa3celG_a-Dn=P|t_yb(USOOi>w<`6~ zSK+}I(thnvX)~ z)hO8CgH};N(hv``eR`j?L6kQRCgM_8zPF>>GubNC$APTu9uGEAIGNv_wx1jbtd`Gm zI=|G~Icrdqo^g}YvjgWL%Jd%G*?}-ouBzdE;DK9-*+#Qs7qWSJ4^e2FZk6n^;WQyo z*8Ue{b-_d}wEa{}`?XkRI=26%W1J`hVXD5?@cY7fd+*zz^o|R>go3qFM)Qd^RD2ZL z!vL5b@?CFrW6K9HOjf#ZA89CbE*7!{@yThOxCKNL)0dLk6}l8^qNx!9_<_@P(uzPw^?*Zj839bA3qd#1T( zsK^^-97G*3kMFi3+irNf;Igdo8Nj;1BI|DECE{U)aQ{n%JS6hY3m=*?jbsUIGQt{< zFCO-4TY=qfJP(VL$i9k4p=&Ly>aKLubacIznWhC`X)V7EkoQ+yZvnM>fP3}d`N8_3 zzIocd3=LS}+yew+>yg2UKGD`K_T|l8@(%I+NNKdR-t=eY^` zcld1Q#I4Xm#ek!_*QoYf;15R2`QWK+u_#|;pwbhvxXV8_k)tp-Xzwn*SZ1&a>$kUY zM-B+Xe;5%Xd@TdS6w~4>Y6kUj(-7v3e`$C(>Nrqnf4SB`i#I_TqqVPOcg#Gw%UGbT z>jn}s3y#a^-)?bnnXg0jM4(Vv!`O!IPE1LE>Oa+*7NZ&ktfe$RPybeS*y@bGK5`AQ&5F6Ty87auqz_IQ8z%w5&K5Zx)JHb%aMw^Ns2kY^D|NF5zhg^N8!P;q?l<#|0$=v?FT(OwpO z`bju$;V_-X^5ntMCf^%M*a3A?d$b_*3`?M;Jjc7|Xr<>E)d#1Jz745fkm!q8p5DuM zGO`zGDfc<*mdOe{B>q@fDI5-;J02R+)M3rri;-ClTssiB;OcyFz%-3@NUZ86{`qAsaPlsC(XJ=he@)L(NHAmlLh&tYB}QglR z<3NamCRej;`H66(BU^*N(i!-Ne2#4`1F@QUMBmSJo%Uud*o-U1M#^q|`!^m1YhpD9 zKB+lfK?4?>PRO{xbv7_j$be4$i%nhJxxpJM`3C15lYmb$5g|9XulBYm-!Sfq1;2AM zZ^OT!Jk>`1)ri$>34P7=&S`sj+Y%LV+QSJ19AQuL5qCwq0DbbO_|sm`t+)6mPZKh& z#{|CzlXGUiCq+so0#1U^0Alb^7YERxE38I|UMyyc5TaaDLg7BG78_VGGJc;iC zFeBa&C^tsT{BP?0zwL4VIbD|k8jmfpgE;Tz1^de3arY~>!LCPUgn%H~-T}8x*n3s8 zx?;0Ba)5-xsU=wNQ9Rm(RsFHbyYVO45JiJ)2bx~$yva8?j##-5wG zBE~Kl^r?H7u{wQfh2x`HDPt2>rcU4B3ORIAHpLjrRs&q_chA0sK<>?g^ZWr2B0|g; zg-DCr!F1Qm+Cof3-K*ZB8gG9*2zZ)JNaqgoC^V~xUu1?w(cCfYuJ5X^7;oXg zte(X7$L6F-tfNT@)O#ZBeu>NEgnlcL$JyZ>7f&Kuj#G>&MN;_Wj?-%}hhzQ;es$#@|!YxnwMU9|ILR`wrT?Ne|&e8X9^DB0RU+W!HP7ZVSR zkRuG4#F5!6q`#QRi|ixmaR&BX0tWQRx6u*!j!Nn zhIBv{!oBCOq~Z;Bd6c=TO-(xu0E8^73EErxNzq&$QyAf;8t#G`VKO9O1ZtRYL=-r$ zydg<^*pIYNXQ+6{p}*uvj>rc>QlH$L;Utaz=TkSGa3-q32s1l|-{2A?(8x6UJh!)PTKt-+E09HK-zPO9X1(=#G5qNP*s z4rn>r1OtF@6v>&lvS1QekJesbv`Z)K5XF@XszOmHI$mp5%oQFqPg&J=Uo$?}8x1m} znl0d;a8;z*CE^K@`Ua975ZO1%YSy%Tbr6Ugj!xNF8XhD{tn$}yAs}DYIEX>SK`uxE z$vPfV$I59HPXbW1v zn~}1z422f*1QBc$F>WTnj>t?R!MIt?$`@&LfNo2*U~ZkUsD{KyG;@ z)=KyccOt+q?Aw+_0y*`yA#%E?2#jSWL~?NU%@F-9#_$3X**&7a=7sLJM%vG1B0b!w z8&pobKNd%+HIirQ$_H+_Y5hT{$wdytFp++}17y^4pdvZtiZmjv3HqQ}ZDWik$Bk`Y zoDRE+Ln7~VhhjS%NDDS0C?UN>1geXt{>(~m8NFt!QXtqZ6NBxSu*&LgSHdObVJsq% zfvDNY6dy7N#*&S)c!w0c%}S0p5@@-;2&j={UT6p3-ql1c!0_nck@q89f z$dzAq@>c7!afdEVO7y@Rbr%`L7U7mJEAt3k2uLQ{Bc)3XpQmdj%-lm#sjpt@i=u7? zDn6-jH)@RwkO1wa`@qaXKUsn9+|wrZVG~a%`-wZufbq>|Tb2v?UKHfgB#J%mhaOzl@Uo;uWV<4=Iv@v}Ki#wfr54)NFtzuQ7K!dwrLUx|r@seWPo%44l2_ zd|F84e0}08lA~lz`+|&}nPezM__pd*^D@&1 z5h@66)mm&h7VFMrb!Oc$OQPu=p5W-GGhTqIB2lJB^d!oE9K2!o$k_MBy|gh%aA$_FR(>5dhsye(rtX(Pi`}*vAxweBNW_Tk#;xr_zES+m;Ga@)1y|)DP9WNoCsF$ITn(xNdI=dKeeSeQ@UfF?uW5m}HK$c{#5nmXVbH$<-4c`7RW(Y7N-pTYA;+my>?DzQ~g=+yoJ zT^j4^8?aCc%kKLjVsuOV@HnuU(fJVDTp&)3DK+S?J}lIjSGt2&i%{^YUpVjzR^2g7 zLG$9qwdV3$c-epcU7ZPe_xoAs>r5Mzv3_$>$+U1Pdn8v=sNz*Ts-578rAY8MIXGi= ze$WnuQsZOHSd^^N;|hDGKm7gYo_@jF#TMepwtcXp*km72i&c_eM;A8VT;=MKw7rc~x$~s_nlHwCdFgHFQcLz!zyRtLOq0{1ifA}yjcjru zzzJAee;1G-hJoOlte9;ma?bFA+WH!RZ`6aT6JuV_Sx^ftQeb6!Zel-0hFQTR_8WzM zW<6_BlT**Gur&(iss`?Hns@!{5Amm?M~;g*O!KPWc`&+E&leE-Pf049W?C`KdD=TW zjynvmP)K?E?)%>GLS+F01oe_tQkHCG(o%M@ub>7m6W zpvHQ7kiM?=*V0GZfw*nHco)xULp_z4c<^8RQ?X0UB z%(t%`+F3mqTpsRRz&S^+IQq`G#^10|vPiv?Wr92Vm&$Y&(Cj+Y;=w=S0%#Gj3zXgh zp#J`Mh5ri*0vo{2|8WELf7}Dk^*s3ZUhwn(<3U2HF`!$hruNv;MME9vGqbsVpB;R5s^RH6`jZGHmzN$G1xy(S(cleHIizT5d+%LoI@XPov2Juamk4^RfCxO3u7TM%EY|h&c#8C;XhV=( z%$G@!^FtO8`x<;rxG`qiiZh|rXsi>Az`sLV;0VEB>;rvoea>6};2H*Fd7p?adPmYm z24gInM4R+R=KHDNGBFlrR5D2}uExTd6REMtpIDnPL@am3U=`5uo`N3BzBX}V7)y5n zeX8M1fiN)Jnc1^%ha|y#nXoW?1rxM;9remVRKVGW6`|%J5D49PyV0Z{dO?|zr#gsw z3wTr1SNhZt>!@TZHRYl)`>LeF#|&jc8YjleKKL0uI-qvGUm#zS5Y82GLMdBlm5(Hi zA)Bk86#fBG!)9yzo-9!;H@y(*<*KT&{J8Lbc~Qi2r%S(f5T!Uix-WwrGr*WN#{MoCrwI(XKk zsh3deBa|y(`H&m5d8eqlT_BC`c6cTlPNh~oY1C#Js3NG->Yx~mS=r8FTkpgueWV;) zsd2o3Q0?nl;;)?tF{i5+iB$UXN(W!la>Gr_E%ii%WTY!M$x-e^Fn!RtdJv&*XMS3+ z1{aXT)%kd)+gYl!8BEq7z8o4t{V6N=1kD4HNaY!^WrdrX!^Wo&lJ-a>AFQ$0f<(VU zE?m*AXj`6VMk_SWOtbGAL?}I`4Z}f%WRaT#i5UpTQdZb!Env(aN zr6tBL_2;YcDDaeIQ#;L1v9M5k)z~r!YDw9`umnm)_7lZ%{be`3wEi*Ye8yg3Wy*%S zD6J7m<4bf+=Gabc;PoVXd~Ih!$n%P>^)*j&8`3*%5?WKJv&*c87g#R&&CFZuNI|hN z-wqV&f+JL{vupf1(^ z*l<;ym>XQsuiU{B?GH>9zTef@pkrg_BWxrchR?0+8=QuZV$2sXo%2Ibl?M)jP70Po zg-t8t*c<<``bI$_1K1rgvz9RX|G@1kZ%PkhW8XXcUv5LfGaOcRk zB*nG#sx&fU4FVDpvh7~|$%;_n{zZg5ILcam!av@1+^5P89!80(=^IH_44&m6RUNmWMjn$^Zk+e?>dG%88-)rXCS6tk6(79EfYJHm99$ar??bnbA`{08(l~l7pSo>p z&ACgAH}SyEk)kMse;&u4|_cIHerM@wF8ES?er-UKfmL^us zHpomf8PsJ(ehV%G{cfKAQYjLZiuRPrv(26PnUUg2L7jg>p}Xgs(TL>2f(A~Rsk}l^ zkf=uDrx!8W=I~OTNF*i;lZCa19!MnCN}?JtacL`lde0IFHf5dJYQa4q%eUH7Y{mcQ z?2n}cFZQ78Z*J4}WI7-&e;xmZnTbG5R5PM=Q%gVHY&r^Af2(tw)@r}%FHm5Y{J<6w zpWC~4qKYAh?!e!h?`5qEfWSkvx_a?B+XpZM`_P5+1NB3Btt30~mm?N=afdm`X76W^ zCiS+hmcE_7i4&hiu|nC7931*j4`C+1f~^)Oi814=dh-g)tkOol>_$(5UqMgw4AQVz zljlBsG?mRu@}Jd&CtlKs7>Q&sZK?Vk^mo&~;PPw5Lp{HH-t%W+mwr7)tS4 z#R}@Un8mj_}08V7`L%BbQFFa>l!N4lhY=zWddy1r2 zP9d1OCvq7qCrA%9dT3ConOgrfQ3e(0uS@=Kwi6g1gI@q~DdN}sSh!{Ox*L-Yi-SRA z)3o1LB?bBFgQo!p>JG-;Yn$sPZBMXe17~&H8vb*Ve&PVs}}5t4MbjU2>@CJ)M<_$00M_ zi7nSBv6(pJOk^~B7wOtiPOmRdqM`81S(L4NhLV4Jn)EZoiu0x4TiJn~oX(>V;Swj~ zYp_PIlu&}~4BFHhn{pd{NAcE@0M1oDd159`q=sC&64*4RN`G7+@f91WN1LH41^m`l z@UbY>*`dFr(8W$xZ2S$Gf4t4bQEbdqh`ElwX|ZTI2+tb=?*Q`Gw7mXV%Jc%0Ij!_k zBQhdSamvfxiR}Et-HMSy{ri^j;N204v6|lh33{RWKmM_eMiZy+m0>D?^zA?hn=c!JHN6SJbID+HTSi@ zV2Mw5|Hs-gwUsv|zJ<-EX7P2KwHL7J{ieQq^IaSZ#>FZkaCWJC>2_ZoT0U-(Y?&Oe zZUk)~c&ohc7832cRcR`XKP*+eK{j;w19DQUvb8ATh-woKsS_ADpRXMyDXyH967y%>#4rJ}W z)+Gf%B1rHOuoxY{IR&w&MgQ6gmM-o8_~Spp4lo1&=lt6H|8v8y6zc!`;nuaD2S6t} z?)i>Vh}@Gy0s{P&+!JJ;07nv~lwFnwxVaPb4h^PU1@xye=6|LtV+=Pqa<&mF@EpR; z42xZr8LY*HOEMb#n>=_17VC45XvQjOFPBuy){Jboza&>SMP@8)3iO--P-maOb9w9F zXSL#^c)a4?nZ9usiVN^pC_g>Yu1rc=(eiDIFMUPac=3?B9_fw`!bhO*$cHR)-1qm} zMyQ4+b3Wf{8G46xb44P%^d`>ScG4H7XI~tb=zW4jss#~Z^AZ%RaGM{|Sh8-TQ9B!c zGUxqHo2RCC2c^uLEtS-hSWRx5;^AYi-KF+mf%&*Ht3xetI|@wT3~)01f!|~WSOSj)Y9sTM4}>1%5yk=`;U&e-LY-<#7rZzwK%?!9 z3w$XdjaLAp(jV@dFik29>Wi_wE|yhwnC`t_6D}q`dUMM0ah5fILuz0))!6 zEXmf*niZk(ld+$o={QWXOS!foiBLV8U#s*NKdNA^nHf*;-PJaFvCDVc4~Y!-vk=Ev zI6@`-DU`Py*K16DSx}!fiPU@lSjz>O_)@8pc)+a=M2EW}RNEMGmt?(DEqCyEJ|d&8 z7uGk8!8klRtK#5ch&Ez|5ln{)h(~wE47#Ae=(G$zE(xn@7^6}vv$=(7`Uow*u!~op z0xkaQxkQ##;neEG&y9XFt%r_0q z$H+mUU{GLRE9VI*{WAdF{+&u)@7%tNT6OLTYgvyC-eIdu70z`78v_ba5zQ&+SB_mJ_h$#LQ+& z4$VcA%0wxZ>7O9z){O@P_KaF0C{dS!y+5m4lo##>l1&K`=xUCXUrsBZy9=u5*oo!K&B*6Ic94LXVxt8M3NX=wgZ-3}}ny$2va^#MZ2!HkG!C6e^Xv zUy){(1Hql=emQ`G5il65gdW%*0y(oX+Yv+PzaGb_q;C3w+`c* zX9%3g`GBw7nI4RZAit&7?x-@s-)#Oqq*M|d9W>tMi=0>O+Kj94EVT+&;sXnEN&Ti{ zBPxGV3C>?mSw1P8XXRh(s+2O?}BY#dOBo##>ew+0@H%=>ZMWyLSuxj z_nw<=cx0*JC$XLCz!b_XV@5$+;_kJ=sZ0K%u6tt9UU*x`~$?7HuPzq>Jfo^y3q1PQw=)K7uZ=UK?jen+b1}hmrx*U^wQT=A_rz@Ih#D!WK659 z@z<5g*ujt(U&|s5EKrXWmLJ%(X;+UOl@10eAzqrmKCK@dT>|{CQNQHIMErA!Q_Yv; zu6;TsdQ1K61`rMblb|FISJ4}bhEq+?H500z7X`y2pgxLakoX#ecDwH@XF-oYAbPgIjVSfOnYapSn&Nxgz~hs3R@U0Ih^*r-ty0Qa3l|5!4Ed04~e z`uYY_+kbW`cXh1}{5U|0C9ec0yFAwU@cNt6nnTHk=*#ewTeazVUjzO8RQ~|@@^)>Z zfQVJr!6RA_>noxOw8XLV`3Fi7y>CSdUi(kV2=?>sPzwHn8{FdOA=Y^ab{bnQCSx7p z+!k*9Faz478Jnyq&WS945EMMGZXeb8M43sRw15dnINz7w|y_71bb-~nMah0yH9RdGD1lN`JkumTXyKiD4_>+i5M$C7^(G|dGE=s zoHQn-8%%Z+r!Po%VGaAEsyGaW_S=q%4b_u5t0tB_2Eg50ddj9cfF-u&R_obHhBZ_~ zBP03+rJ`Ke!L>WX%;d<#;k3s#A&+jW5pBtlAuhRy+8I4XBnJ^RGJw zau}8D<0D7IfBp0LQ@NfiewKM1dAPEQ2Tkan z!``6uRe9vs0a-M;R^;?H+k?TebD@c z82j>SCD3m5YquEL{hT{-&}&nd+JuKvLqyw^T(N@M7kCp$eqpta*K8g4EeEtMw6C@v zYAA=bz5291Pw(1mP#33-=v#9s+$iF}uc ziu~0^VeF$nnO-_>!q|8V4zdO5!~mF12CoKn$iC5r(2m@4&Wm=4c;^ri@%3;^-W5VC zS4e4go#&@j8ez}{4OS)i`m@Tqh44I>q*buBCGVGu=*CRv-u(}EfO!n3aC38Mk;?i& zd+^WUfT#V&_m>Vnp(MlB2CmmVw$AELQkI&5b+7$%4u&uNY*fR_XFnqLk3Lo8-NNZ{QK`)kqbC!d7%?ktDDUHp2F?@4w4 zz;er6aBJs7@yCuu)04tKKYNf9?UGE$#nxZvZ)=c_Z-Q!GnYUB{2N=NkC4OKoc%NmtZV7QWD7`cF}T5en9A9 zk;+V*gaR@MHfq}9770MuB%)K+;S|Rw((q0j&K$!yfe{KCBgpDa{|wYNn#YjJ@B}Wt zx*^?%K;}HuZS0wug0deNUu!u(%Z$bvxJXxc@qn*NdHcei$~K+G>G2oqU`TvB+=ED7 zWyWAvgv1)V3Y<9p!dN<*3`tCrm6jpgc!JC!xiEsV&ScuS^Jfg)x1SZ_tA(*bWGf1% z0!_ay*58XVwd}t4YN!}MGQV|Ob68J=N7^331-=}vBat%BQRaS?<1P*nenkrjm9<~X#0ujn44k}51)TEEa5=^p` zP&kedBrvYC_g-xI)lYdJ;5{DF@#s9D1!7{isqtlrrPnU@pKDU$xB5;UCFT1cTw26(UZ&S{;cjU{?0O zwwApz=}BD)w=qk-dYp2$3y*(-y1=RCPurs8v$Y7U$_07vw6CmTF!3@8^bOl2-3mfr z9;HmgwfRGiml+OdvxHj&Z8r^CDeY{d3kVgd7|SkPgq7$#5V$urRfOe!E91*`z`Bd9 z)v>9ee)fH09~?ty#(Q_7pUktcmN{8Rp2t{DdKcQSQoQtOj!0w(!I?BM22DYtFx&q8GVIVfiQQEp9L0=nIDt*jNzeK-y1ab=~obQUnLQ; zc}sIWh3LmsFANO7nGeGoKHYjo!hyujp~+$DEDOke@S}QrjC^MeXxL6aB>&J#tU&;+ zX{%_e%agDdwxLJlyiT1e@l7-~_Vp^l-urwM-J)Hzk4_VUH{Oo4aT6*^$fVBRLB20> zqEur2SgV`YbB=Z7VG9hvbx7uE!%-dT6dw)2ih^#I}jCu*5j-&{q!P-=lnR0T6v% zIWBO;j$9HaU23l~X~S4uVLjh&)0vtEwSZBmAJuHtKBWK3Mp)Q;!THLFUHZy2*EB-z zJf7RI#3Yc`po>2(o8r27Qv^>Sl6{D-^SW5%Ym??GYoHiESzw(c`jl)#X!Q&nQ(~(@oJFKRZ_GDUF-IWQEn}yJ5 z64?CKna&=~t}ut~Ej+=A%vLY8ur9iiw9Sd+$|BTSaROt@MQ*BPN5eTvUJyP2quhGL zSIq)e!i#JGw-8=4Y*u`Y41h7VFikhLwN@wd3*J&5w-gjKqkEAj3r3 z>V-{3tB#G>4y7arr${iP(TtFbZlnJ+Nb-xCPd-w0RN@U;{91YIj$a7$N9^9XnWWu# zeH%^xsI99ZalGvm|HAe5*e9{U3H6`*t4wYhy1s)NB#&WgMHk8p=HW+g_^TIu*)(Es z3M}tZA0leJ!$&Kd%PZYN7M6WSa-<}U)L7QB5=RXJc5g+L_;3X*hdsH?HfA(_!P8lL zZ~{wKs=2I1J}$ql*)t0xiLux5EXe3Z!XGwWp6D>o;2cMsUMwuXVP8AK^!yKDdd1O` zN~HI~w>f;aCw()0ZN>i;lh5zV<+^fgldTetV0o zR{ry`ZkHJMkBOE-k5&CN4l<|V@&vQnlvVOGfoJTcpL5ABH*npsiKVgTrNJOWKfmxn zr(*K#SqCTGIEPl(TW9KNy_(}a%^o9lii%u>l`G)B)`53xw~2gDji zbMBLW2x!W{h>Ue*O5xo^&Qrg!O08K!;0?MNNHAddT-()=m6t?#N|8?xMQS2@J32Hl zCltOAq{!uuW0&VCMK5Ac%44ncIYH$Tf;=nBXzbv|3YaJh~dG5Y31Qn5>+PF@SK$%S3d08^|JYX5jLI-dz~ z;jl_qR>PFlByJ)Len=_3xA~k>+{BC0^~4s)i~WPaYCz(fxztb>_)7268qhnZf!KR% z3ND~kFmBvIDHYkQhL493|3bl|fP~U}Bg5?OUpfr|EN{o7S4Bf9R7Dk*eVW2M<>XVq zP5{GZxKU>zH?%6|L*g)_HJH57Eui~2y_&X>U_FOGz|ZQa$$9N5)+;t6-FFu&QU$2Z zpnw8ufPWE#7XKv+Fb8w=|6Qd~K_l|NNl4CS4%^izPB`^wD%Yq^6VX^H2rsZOAoYLg zc~?TmJeWF3XO1ZkEl*(zFSwbvjqEqMDQh^MYa%E9nqKHkpNFqai8f`ZXbgz>zZ1On z=~~xo?ICT0!ZGSQ62=o6krl?570O?zal`?r3hZQZ5))LeBWca{k6wr$;k^jd_$ zq%b96t-j-np^eJZfm%j^QnTS6qpkSY_oJUcA@MDtIdg?A3;DvkRxE;U=`xYN;d>4eh>JU@m~IW`nXFA7O>xc(Nk6m}6{$W}{inLvdfJZz3(?k6v8PTV`)~Q{3&hD<8Xly1g3_ zHc;xQ^a0_RqE$z4Tfg6~lU}4H>$Ac(+|_YXNp|H8UFO_m9?Zl3-tzV@WXapWlQZSZ zZ=*UAu1TA_3dnrKKdZ|U%x)gidBi@HcewV(a?EReA#hjF>LfizB(46;X&-u3&Imf) zZ$Rlndsb;|xH`|WgPty;ZJA#6yVc0-3x^28PPS_x#&3Nxl+^@+nU!cry_zW@iR4hG z(rCj;d6KpmK@By|Y^`x-jAZ#bl#k*`Ep5vojP9`$>k%>wrlE$^Y2*b-q+ z?gOyc|9ePC&Obv~fGGut*&N$5=NW%nk04}O-euT{3Px?VHs9PvD2H>P!!EY++MG~I z7sxvZmycU~x~QCPf92_4F3$MBgne;uqZXr4B+nxj*>A){JfZ3J*H*=A(|z|XCU@F+ zYBd5S4gL`v$rq+I)WFghkF#0Oxc5gv*Cv3l{aMH87u~LB$^gmjwqH8s$d_?K8=nU( znS(U7F=0Wy7su^;-aM_4ZI#0uRkLM;%+pa`k&TZ3+2(HJ(P?wKH1vLhol4!T6SY0gK)q>{wj#$}tMtK_ZrWE4VlXXNKXI9D zpOqCX2Qd0aTdbxAWe6Jsf9A6~5( zs9>x79&uTsp;7Gchdq@Xjl~8pn}tho$Yn?63#ZywVrwy?a=CT-aG<9NRDTemo0`9T zE%Y`n**Na_V_xJQfRBn*Ww6*-9}iv@_E+PK-cbu~{!=)n`ul3sXJZH6f61o$pXAC2 z_jcZ?FAF_$^kh=+A+52zzxL8^{rk<+M}|-$^}m3Zf4&I_M%QEGxT}i zbDus*Pj3&>MF*^_YC!148CT)=HN;H=s71>|8g1e>i+^)6z1HQm81yO?=&LUt&m%h^ z(nB*KK0dn(M!5cYKjE~T=u3hrQgvc@2RY(mm}h&4^Z?9{@{HUluQ- zHMmqXmDSiW^R;5k%m^M4g=dq7{$>TuMOx)wbnB;Rxh>He z)sGkiE%f|gPUr$ICYck-7rfJMYeFd(?yJP!jY=EEm^q9yJ5j+UtJ%k511|TRRqknn zIr1e2I2a{S%B=iJUD%2`qA(O|!RV{i8MIL3-1NnmRT8U*x&#}YgpA5692HI++ID&+GL ze!po8sCONrZgw9ZkTmWI9wvgwoRz+N`x3|U2Ft<1^kVWkN`cBoTGItj$*%duTZifo zh}7iN8?f4Aa(t1Rpm%!%DiA`cEJ|2rH?Ze9oQvj=)tL+hv-h<%;s*C6`p)FtLsA2A z3XEk%i!`Z~%cqRgIsZ<4V}u>D&vUNEShNg%zg?|HZaIiri+|*gXB_wjp!*&>zzDak zOh3BCQ$dBS#NwRPU$GujAO*H*S!1^u&Zx z7xbl|W{Q93+dD*R@4207N&6SCsx2O$TfX3&3=qaQOmyzTYjq^qUA3mwI8y{dD>g>S zqn}5RE_T{Mh%uQ#)PT5#QYxMd%@*mO^u7yCwG2{#*$OF5gHm03Ay6WHfNbj zS2Vm3i126*d6A}wSGpxa!(GD6;RTN6tcXiL75WWl(qcCGdXxe*%`k;356{AB&KHH) z-Y7=pFj!>nb*NcANlUK9S~)nB_W5xHKla-@y{iUqXt;i^$4t1D?yo*1R{Qdsp;L>O z`mLofN}0y(Ko-$Uh5>K7dggUoK57?ca3TkdgPI^`M)aHG>+6Oxra?P#5Tk=SACuE< zXY$REJ@Twq2d%Lx-l}2hl9X1ku>5+t!ctgsXJ;)oKsD(LxB+YEqvPNm zhq5Ae-RBg_mg`xu6JbS$zIRqHxr2jqf*`Vq&@^L(PV|oRu?1)qo+$!4LhTVlX1!Va zAoipo(_Iw?tV>mRb8(5f5K8X2n$uo2J)*tm`%1f)gA=(>&GrrVxGvSQuZOcx=g)v) zVA7uuYWKsik^jWk;f8NO98J~kJ)r$*DJm1jLLEwbSFE;Y+85V=U*hCsWNyNcg@T(M z6XDV6=B_)Z(|RmG7Gr`N_w4f|RfkyA?|wcR7^~~oIYNs*befCVC!NJBdfY;#_lb6Hs>c1mfY!$tHRM_@z=lAHD+Ob3z+!_DC)Lzx?%Ec9ZbJvJspVJf#KOX zmTLIv(sNmg!8??qw)#iDoo&qckEubQ4=aKcqyaZVnfj-y$evo{fsuzdVcXbas~%4OG7tEc`dEQMRt2VEqSa0qY!fXDL!PVnCNEN9~TqomR4yZ&knNhm=++ zV^TV5u!E$1D4g50lQtr69zrfLW5YKUBXp_nrO@+H7wDU#nf7yjZi<&^^%W*-CoNR> zX*B%(Izr{tP`N$I^3IToFDH`z8BKibB26_v?OQI&OS&&G9XOzO-+X2|Qm3coljBuZ zhlda%J4M&kS1<+(=RP}luk9zR*3kA^n>fMuwnvxf#AfUzx$+RDZGR1f@k8b^PkGP5 zQjNX9&)hbLQNb^xBEyo3XJ4tA-&4_mcIj57E@{NZ4itp>ls zU(4^ua>h7+gorh0f~@GHMjJSGS}ac770dOrL)EPnagkB%xzUe=4StCnzFi+#cy=#R zJ|aLOrv6Br-e0YBimJIweoEWA9B}IM_4plyKUm1|zq315IT1#ha&~WqY%F)S>}`D) zjE<}}-7j&$B@Sk;am463^JRv(6)TUTZtg z9$=w6+9psheTp=i<%fIbTdUDyc0%grhML(92@@}Qn-cG?5~kyh8P+{fjxm<&=BAX1 zV8KCKbJHF%?Ebo$Yx24!1(?g`Ip@v%EKlIL*L`kwbbm0n_s{77hwIqCju@l7u8EHh z1i$)wEQM#XkAzljP`}V(6J7$Bsz!gHP$gJcq-jog3JW z&d`aX(o+2!&@n#2XkR|Oa>D`?;@?WJI0Sw>Wn9D93pA6)RBw$8VRWIDkXYVjS`UU#RXh`h$nOf{vi8{G;-W!ShS=CGb((mR7Yy9V#{1FF2oG zaE^UZSW$+&@~v@mt9DJpR1sqpu%?ZdVF?qgcusKa*W9PaQSen}d$v*a_R9P0`f>En z8a!n{bKNw%%$*crd;a$Z6EODdySHcUdMoOtac|cHZYh0SKSXc1k?;`SsMz+Gd5^5( z>8MF~e40rOLZSzqunb$%sbQf~`uVaQb*c_LY+O7tZ6BYqi^&Hfi9}&j&t&xv4iotu zZ2o_;$aix6Xv=&LYzbB2GQNBmos`cipN0cI%J~2$3)ktx>P?)2qA-ihK7|r&a#{&y zQ|hwQV+cur5iE$SViCCTQx=K_hTbf^S#!M&{d~LB6bNsIN&mCZvN6c@_l6sn1U7px zW}Id`Zro{K$cC&Q2>9R}MNMT#!E1N|F_$dWR30J#|h*T33wEgLzSn-zHNTKdE+F8Jdwy52s^K- z{plW)Guv5G!l`1o-imz9LslUtl{~Wx(Iy^&TP+5ocdm>d@_Ot=l z9S8Nu32|KakmChW|G~TMx4qbN1gElNue8AR46oH&om8LPA;h&~ZYl0z7LN%(PZWjz z+>LylcK8Dbz*?| zo?Phi~l_}+00uPZ5gjP4srBP~)pmfT+OjsVL z)m0|aZ6`3@%yoCU!60lV%?AmHJ<4BHWSY%K}=eN|uJpWBS#F&6!T5+CY%nzMki zKB&IYSoy;%gz2*sEO-E`S4O-x?^^FBKSgzy0e#Pg+r?J+46GbL88>Vih4RXu!J7j= zfYVayqVm#KQsUb(fn>;2MyS-LCv!m`PJ6vrcgUCaQq92e7ANwmALkFkx@Il$l|LAd zIsL?g=>x$-&(i*BQh=~&FGGO3`pq!uYFsW|Xrw_{SB{xN`BC!>DVh{(vyR*_Kq8A7 zqQsUSz#&}jr=mup}p-?(u3^c-|hr-FutRQ$tv+s%RBvnal%e;RnmGCTi}?^<`9fj}Gv0!$$C!r)9BA z%y9JKxvA8Wy>pf$d&9$$T1=bz437{`>RLcHR-|2`nS4CXrxYkay}hDG`BXt751p~w z!s8A7ECLbQ-0v+FIFX4Rb>st*%QlL{kfu_LCi$wxX>T-SNFE@#TEjsT1l66-6DBq6 zomxjIf2@d;94yDp5i$~%@sk5$Xl&5@_GBbi%L%<-qNiC`j!Lc0m<%Fur!;~xw9?@@ zFG3bLq*V%xyhhmnCPL!4)fd!!!=-}WyS1< zko=S{Qu2A9AL@G8YHKbwgAJ%?fr?ap3F{R}5Nomug?qdbg(Ka2RPRryZVx5dwG>Td&tR z53Sm_MA*5GIjrTr0OVI$uc2_BlLla6CQtq zVdaO5CSBceo$_uv)+02n z%&E>rL_JyEl)35@>f>XY>>b6Y%HZs>I{{#-AY|tTd9CH!IvVcfZC`^#_C24>Jv3E$ z7)DnS>kY=3SM{K(pAmb}&^%LevK3>|!%V>TI!KonHF&AwVcmp4& zTQ%hb?@|knt;}`{`3-RDK^TiU!>qy(St1KI3v2O~%c$l@buN_rn?D_j4IDd!q|Mem6e(#;7G?>T|kb6 zm5>IdbJ18^hEqZCRYUbgVL0tu6<$+IHsAr8y8-xd+?ke5N>g=uR)dCKub|Ox`&~UL z*&T?s+!y3`g4h4>5x_nvm1B`2b5Zc-s?MXhZ;m?%6UOHnc*E#SSUN-Oe=+seaZR>= z`1fcSJwi!|O&ACQ(xH^VMsIAif^s7v#JsDN9RkS;c=y3($gOK10@9h4fC}`)yNmQ zE&;CrtzY-(v<1BG2L*Cv%j<+fozsBQG0EGFp6v`E<72=-ehWoMJadM{S`5hREQYdW zq>do8+q#yOA`G93J^FTv%}%2Xq5gUuJVBrLt75s$PX)056b0=>qpXPjkmCa8JI8jM zH6xPlpp$-oW%Hz8xQ2t%HxuvIJx|LX58WZvSbn%wqhITo8Es@y-ZQ2-NfHOuBL5UzhvBqo zFiakmf~42Jx6Z$Y+w#{?m9v;Ygg$JU9$!^hNqGad0rK~{*o#RuQ3>A9@j44 zxPQ*=pFO#;b6JdrrdsR##Pm_EN>({F8&}E}|L!SXDR+(?u;l)_IHP70&bB=%JE$5=TvF#~1L+~u{FHw+Fze(ua@DHtB{#7yp%8|Cn#$ZPPRBn?{g}12 z8rv!Vm9UbuTgY4Cq!^BQxw6Z3iAgJWF^j93dD5chiBY*isK-q^v25p9NsV>A94oJ` zSj9jV10x^Q6TKyY`ghb+MOL3$o7uWV_X+tKxsv9YQk5&|FB8XAUQ?GEM^`j7Y|<;W zcA$QvJ_e*Sp$MKYE`EepBmRsdm%pWnQ^}>bv{U>~BP?DoOhqMp!VB6vjH}^224rbi zH9ykv>Ww%1Xgt~UDl4+oO|j;TP}}R2(WbV9)0LNQ1aLhTs$BUfc?`yAMJ#w=AO)4?A;jsI)e+Wi04u8j#28~|Z28`#<*9S|Mt9~;*VC={$ z*Zl52s%KtGI9ZaAi+*V~dtqa{)_VuKg7%c~IgjZGi@veydE$RI*ktwxPbl-Ki0g(8 zZCp^>=W^X?M+VaA2@|iq?YqwdTSqwam=EucrOKc4J4B?gu%0wsnI$(@7=;%+FFzjt z{>wxR`-L7#*zRyxJNh!rIGmVQ#(x*g;mloDv&L4r(~*e@FUeHy*%oNZwP+ z6C6)W&u;#(ZT2ud46>YvB`h0<50+fNJ-Y%=TG`>7$UH2I(&SoyUfHl@q#u=BEfRU% zJ>c&A2tqScLD=8je(egr&|AxoQzjJMj5Bh8my=ZISVn{@T^Ld-P|ZA2=xn;COIj1i zEFD*c1umMU8_R<3nV-mvkWX{y0!BKQAB89jO82ASu{662A4kpxh|kkHmfE+5eQ)YW zFBlbe&;fOYsh?LRY3aREd*hJXEQ!sgPN@CRA{*=iRUTN0Z8)i=p7|%VGP_<-_0LD+ zmI_6QUrsR0%3#x=i(PH^Vq3I0tJ;N74hB09my7zdJv@Zm!n^C)hxS#8wDz%7by2~0 zoPX%>6N5pG`KLpEg5A_$(+QSb8JQvQylMCp?<44uYI9X^2^wvqR)qtlqR}@RNUj0C zsux-3TR4lmv=!4QqjuUSqoos@-yfVP9f5_lWD`EviDMLt!7GP6)%(d5vB0)$GMa{@ zrYnc2$`Yb7 z)=yB@x|;@fXuikopFV8(A?~be`Anbh3rT=+z@TlZd{e}&8GQI79m^4qV)e8uI2pQcSKCg zq5toc4cHMS!Qc}Ve!l8%-f)F%IB@Qq>$v2X8z(%K`AJSFvm%S%kt3W@Kv>iM!e*0z zNfn#%x?Qx7SMp=Y8<~0w^?uP%smd}rAb)4rCGUih`CT2t1hpyBL0s5ev$m!x`@nr0 z<#%;~=q!VOge6r_EFrZ)~nIqTfIMAfA0j&N8#YVFzfJ!zBDP+QbB zz^Q!N_WbY@y&3l;X_+O2)D)s!5CX|<#|^x`Tq=9I2nk;JSqgZ)2LDg|EGuX%D3R3^ zg%aXPEuGp=n0w=kzwq&0`B38VUHwjhyfA^sH^FQVJJiQH?dsJh+<9X6>g%n(^p*=_ z)R(8q8c2@~k9tDV2dgt?ogH(iE7Ya|I-_EVyl3&APGS`fzfDQ%AG>?Bg3jVzXAQ5F z3BC&moz%U#7-Zo3wd-ALR_)WOxz|dKrUhcQR`#al`R`qgV)Uzo+FAXZsJjn&!E;5> z6A1#H9Z#z(Ljzm~*wzs!m@OCEt|E*iM7(zx&K>gjnOrL_)BT-2C3oPK=jfLf^Hi?I zE4v8OuODENW7e%QoYtjDYpXUnroh+{d~F z7z?!ejt>&a0k3{jNysR{VU zK*Fn;E?Eplsn~j$q0Ee=iNjHNbyMWUZXlcza*CnIzfue%shUY?1;df7Ktb~Q+2R>s zx18YQ7S#A(*EYNihMCwhQ!@w9t-{l-#!{01uhEqVCnKeJEB_X*4j^RI`7xLsFoFIn z@O%J?L|uR_0$=^_6M^A0W0GQHL)vZ@?5EFGM%#nU)m{EQeWC#hp;R~v-!qq;RgqJq1&07NR3w}|VbS|y%UF;$Kam)c;Kuu=W+(X?+Kt3am2{{i ze2ayX1Ko9{J6g1O1n(g|oFHce{MyuBF%mzYTnH4h7(G5K@b9||_=YW;0x%x&EWn+i zb)O4=oEsR=(6)t;zFgf~lBDM3pt@{>pDq>yl zXD(?{5ZuLXZBPvEXe->DE^*T6OwRoRSb346)VvO8vr3&a4Q;~f58F3_o(Nw2#0~rd zv;CGWj15uORMepATkm;684=SO@!bq%!@Mqnr~IWSsrscCF3xSR>!b8#+$?h}%7VT( z(=C>IKln9!G&f^Bdl$;mSBbiU-hVsf$0$%(8h>cARg1Fn@`he0R*;1F+PYqX6BoiG zXC*7GXKLfYedcTKu*a#X_pRlv9@`iYiF+%@w4ApAOS@gLRd(Set!jjtiQ+E9UE{hh z8M}JrS^6j|dlG`ToxXIPvNQ;8mm_377}Q|ck{j!Dk6v%LsUo%Gy&2&(#l31PqJU#N#*pR!W&P5oeEnkO$E}DX7;tZiA(IwW59$)&s;?CtO zJ!2pjUURy)XXX((__!)_YI-&pXXCqw&{U7u7K7|lc3x{&@yU~Wg>NU0j|YYkO7gmo zwl3UzE^pGa_L;Tw8gok=m^!KEQtr(6dFSi);}~$Xk|W3#LPk%E)Gy~jUSg&moj#V3 zE-@y4UOg>YM7@$wz+OI4oA(ewq~k(a`fText|&6oZcHQo1Qgh?w;W+;zm}}FX5}#i z#_fW<2dqXn22QpdgVp(9bOpc0WCTQlF2q5_z;=Z0N-bI~rnncmit>>+7hKW;zKWVN z@}hQb63tC*Kkt~zYf+G`neNYQbWnCp${PVBg%tM*&~E;&DVsVuuHBe9$tif&Te)Er z_+&pgcYkOLtY_05d{*&7l+`J?1#rs7p7ei{Rjm$56_9hd;s&olr~YCLOE)R{RPXMl zPk5vwkTLU#P!=FzD8{|AiGO5saLf>Ha!=^VGQ1|jVY%}PUfe2E9@Ai4|Letj6++R` zuJ3lQnO(=gY>?YlPF+eGQoM%9kx=>Sw56my?Vxu!iTIg&_R3%jeO)%H;RRYz2r_`O z_`K1JD|v~3;z8$qPu7=EtoeGqExHVX3klr_c$~KpQx44M*>1`R+a^WAx_Z|+3mT{C z1VU<530IOAry)ly2vxy!p%Bw#&fY_nVsiWSx5<%F?^rbu>D?a;CjWnX`ygJ&{GZ zqUOqTFi?qZ$es5Bu8HTG@-hEGF0-G_v6n6Q+=0R9<`wF1IZQ0$u1+A-LuqXZ_iRJs zJ1G70>x7cj3;}cc{fG0axf%KChnav9)u5P|`9opRzV=A&*@h%SO?YrSeWq2eAYu3VubViU*-A)*U1zWA5cmgg4E-J_lZtEqDWl-ttwYmK(E-6TOFJq zT7+`?x}`NmAe7Y65oHvLwPO_=^F4Z=7@`fQ?aKI_)UYvso5L4&CeLQGt?Sgn$@->9 zK3yb}(!>%BgS0yBQV;z#=xnCVNX%&ePL4CWIs5f>V%^0!5?S{wF&&q!4VHiqtn`b6 z?pIYjeCplc7w^+!e|iZ_z8JTfp_@f02?)@y;IA-RLz|O`qweZy1Ym@eh_WCrJ=c|P zJrh;#ODHOb(;=KXMcdHcO(sR4J=}i1Cct?^=xY}nk)aap7J=L|o@P8t2Leq6o|P>P z6Uat2Y>@GX`^Y;rP|Fh%iMf)WRbf_q&;=Jp$ipyk@>XIn!$cA#kZ^wuflyl*La`R> z%T|DLta_(%VW_16Iv;bXQf~X+TQ2ck z4pnu`$C#B@)f;}Cd>c_}LE#3%$+WLG-PYqb-2{3QxBa0@v3$G|@nZDfx0p^~MKw`zSTQoH?28MI(Mb<=m%Xz(CZ69Zm|l;^f8`Js{P|KK@DuwzS~Z2^{t8o zH`knF_1?{e5F=;fbln%f)uBa^jxD9{&m+bNSpe>ESsB))M670#wZ=+$UED$MbNPiT zixHisz%^#w6e{t(j?0%muKY3048QZDS}Ez5A=>lmR)ysuk2gA~C2!cSt10u~S=;W} zW!d}n+^Sjk7S=GYv?(hyIugKYdm~Bal(wgs-9@(eBx3&3MTB(Lu_q0NLTWVbr&+)4 zfvnp^!N_aX2$iqgnUv(Bu)=q1;I=ZcdH0G>=g230Z?4O8QBo)uY_TPdtW&!`Xxr#el2@7 zy=9L9+_7J#Ay&t`l6k+IWg+o^+ZLpwGPtsCGe!E9Mo1Eovv@RuxS*kVXi>>g$Dkf8 z5hFLv19CAzx5%RzEu}y59;@q#L|=i%w{gbWtQ90;FxHM5RGux+mNiYB12a+(gZ!WM zQn3(BMgQ&)|1ZUy^!Juo+mnFFrnc~4%P&{2Ru2v^**`1CM|UPBXI$$Jy6PKTLj4bN z?kRPmEBsrsgqO)=xMO0HfqzlLYJjIqvTI&8t!bI%Y?h$`wonou&W>BLiPMlkpk*De zUn^SKk?jGi5b}$Lp;O=;=y%73rhN3Qe`Y{sPXxiX5j1!ipp%`}o|SQXdBF{;vEua9 zSGVqd(+RK%P2H0jyN1tu9i(;y&W$a@2qs&P%g-&QlWU!fiUUKQ71^Ikpvf z-Xf)|@u3K!BRM}uC}A<&OWX5M4ZN)V3NV6`1HR%!J8&3WE~AqOC`C|uU8)lK_a_n* z6ueX(GXW<^T8dX0^i+z_-k@l;M~hLu!PTS>^&T|o3hcz~85-$VwbP>phm}(N?}GdP zNXT_W^pvieAM1a?T10NBv5Pe9wkoM+usY{OcRp|{kOh9?Ar7U)Ose7ZjoJ7R zHW~Du*+8Xar*EA|JjmlQ^8?}t@w({E#q(`XV$F}Z=>b1hInwyF@gvdc+S_0e&<3ci z9ubDktn1qp5f?4ww9z&U8(FW2&LajA-b<_7=N18aEX%TV@e5$Tt>DE^8RUECOL|2Ir#=Eo{pLKzbs%iDd5Q#KhzQN3$7wKrvO`e5swP2JRqC>{M0{#eFI7c~Qn4w~4Y#G3@HPC#~-+^*O%jjx2;h8*bSS}@gOPIS*Po^e$s$!w&uGg5mv7f^{eZn-MeR$>4dTL z8=pnmnm)eXArxPCZwu6J`{qy><6RSz+>Cd%^ikruPOCmrrl72lzM=pDGAWPOj6$ch zKQHD=L*{Yuwur_!s|qe0HS)yC{Ri=*G^B_bHl1%=S$E68U?X22o8R8xW@S*U@pT=v znsnDTDV@V&FVQ{vws27%Sw6rR(m5S@wdD40c7f9#pFJQ~DhA5VqT07A_&Y=6)tqA5 zE{I+a1^(!fezpA=drpo=39uU6*O)Za4}tM~R+Pn%glR~HmqK6DUnf(^<_xwZy|^L_ z9nx6w{e9WEx=wUtCsD4s7qxip@c_`y9thWcKaJRnOGz*+Vh7H$AmvF)@$DUAQBOyI za5C@9YRe56)JQV(x_0Kl)wt7Y5lO`C#(-i*U%X#4gn2GNAu@TkgFAXod zcu!uZJcRFFfQM&+`H@;%PB%j0+3?rG8tI{?KroWsz~Ixgn;d! z1yktQXT#<@cjsPv6+sC32j9!%$^=)kAQ?RJ9i5QZm3^)a7s2T)n5|tCwVXKS|L~UA zXQj$tbxa6N#{xyli}13ME%Mm{1P;9x1Q#^t395!eE#e>iaQv7ebsp%nNBxf<1<5cf#b; zP}W+O!2#eF?--&wu;}aE-0&N5GZ(z0IU5L7J(brCx!vInHFxm3QN6oCasP z{O?P=xoQ6(k%8xwMl+rn&Bt>~3iL`^$DP)iMMxs<=nDj9mMFL{QyQz24fQ{fedW`2V((rkupuWD;Qh|7IyLzkp{y~QBCq=XRZP0r6A$8T zLEilk;mUCaTPogZj!{5F(GyPMDi``7&whbt;b=-&vA|)f7LmIl0W|z>kzr1Oz!bJc z-&dKmQqD!Xg6&@rT_EIY-{$RpXnfR^yyx zdQ$7pP|?1TT*ZCWQ@b7>i9m@`taX_K4b~c`PXV!}=KR@~ub3jyZ~9Jm`qM(~e@2PO zGcAEU>UW3CYU((m`gC7Hvz&n7bd51_Qfy7Y>CoA;o%Za=)3>Uxqzr?d^n5LR?o+Nu zTf@zs)i`%ALBU_KD61$V)ITGBU;c%ShbJmtgsh8yZ4#eqBIGkN`|_-72(dPF#~YsR z?tM(aYFso~W_tehVwuA&laS7<0j{*Pb8&8@8V1o{kvNt1u;p8vemaIcLxNqwpk<^d zN~B)r?rcOxoYTw7hOA6KnI7{;l8dYSJwwr9bxMweJ!5LLK)SkbW~ z$w;ogY&sv$g)y-qB605N{<%ZtjqpvTI+5x5!QNDy-P;Ys+2K+C)~Pc$qs(@e=f<qU-vJWi$0P>nvb?2aYZny5_1OR}qGf44i>*E5R zyMv3@+V?C1@i6($`YF8yrM^?gz9$WDRaSJUov&Ooz=_S}8Il}eG1zgE@}U}MFwHc9 zY@H9eCjPa(OCuTAt=2{-OFp4f0mhoHPdRtP8rMfnBa1>u$EGC8j_vvtl%-1;7WL|)x-O% zFL&!FQ@9S0J#)gOO;G{cI1^Ikt!fIgx-k6(9WQmSzG6{Z^c423@>s633iVy^V^R%^ z)i|Q4-&8g4v~Zn+X8+UhIm}HChN`j-2~Iw>DPeeE;2_%J@Xjsz(QMWyb!QQ%=e{WG z^V#85+~ylqFvMT|)$ z8o*h6Au>$*7-#inKNer!S8l>77t%cs>$=!>;H2m!*SZ+o4^jEAFP_kCai2};#Dj)vG_3^G z^i??=NqIq%h{Khbsbk1KEGRB78K=4g62p0#?}G2xke68YIT#mR%&Rwufij_hkSXFE zbjciF(R7N9=_++qR!o>`pV|oOvUHokOdd1BM`!JUJRfcr|4Hmj%HYEGx zz9w$MG-Tcm{3T}${^J45fiG;7Y(LnXuJ9JJr~2)3bb5^N&HYq3ofG z8_6Iz6&Jj=;n~AXtisz zwPz@gQ-of&oNsv4B^yG~IXI`9#V2lQz^&j^Oeti7l#PMjn^`7~%9R7{6I%}renKzv zkw8&%=S{5r)h?#6PT^Us)0&Z~T(N^?LRGhukn7zo9O(g$^bwh}svM`7KX=vg${qpT z`b!35o`!E$IgE5m<>Kqr&Py~;tP`T;&ler1EQf91eVJy%i-5gsHBu|I(F=>0d6?*z zXIO;QMsQxBT=cSt2z2x8un}3Vi-u5_e!E8uoksh-g|{sA(y6!VGrMJ+Y1n;7f;o{rfb6+&0zKTS@H1o2*+0ML9!Yn3(#6ZxT->X#!=bl5Ym1%p!T_L}viBfzIo^ zhR?x;i%h{!#(4x~to>TP={D%R2-Mj*6;;vSwDyJs0NJ73Fm*3{V zGKIash790favVkLjDOG%vBV_G8-GZeX=^@6c^*Mb&P7M#9qZ*Yd^x#3n+min<(0B{ z+U%tMKx%E%(V_p1#@sYbzjNi)^y>+PGG6*R(3HN#fUz2Qe6V z=WU#q*GvEI1rpiv)8&9@0pWo4n|Y;bYLEWXQ7qfO$(`q97OXnGT)+h8@+Trf^OWhEc`lHYs}N%7esWcOXBMj2>_0BuEy{|?;0 zjQVVnu5zZa;{!d~7g~-o!@=}t{a5cQia6=bYM#ww3s407vy_=}Hgl|D_Jp{*Kt7(kh$Qb=DKG zZ`!Qf=BBeqjIfa?(?nUEwJTb+SW3bxb@ihxEN}SHEbAX8K30xub1?1fk)@=L^AmS_ zo^tWKtjI047hV0AkgUvCi!!_CW__*Ps`k0|b8$K-49maOQYMh@8wqUU%WK7+4Zzs?&+I?!ORr#&v7V%V5voVKr%gekiSOp zzpN-n_yIf@@J``K`2UZ0T8RIhf-e;uq+KR&kh$4%9`LwuY75QjD?sx$kGSR0si~}T zPrP-!ohxh&aR>6_hcnGtShbOAow|@+R6C4+xsn!$^9_@GF40t%>)0i`D_#+D?wNt* zL9*(H;($C(ItxacfoiT|sY=8`eJOkbNw}6}0j8D2h4F~e+OH}i&^ngdA99}!2~JQa zo>z|lu-1zhOBr6{Qyftw*S&Ogqr3j)-Mk|t_YMxO+g0`CxrN!T#yQ3@XhO}?(Q!d0 zuh2f}+A>jl$IF8Q^5@T9U>LMN3*7K`fiRLzB%mZfm3%1^64;-s!OJ%OJ4V$4)^blf zpb{CNEwJF&*jg283MhjyWszw*(k85o#qQM9&*Y04)7KO1wt|1V*LfR6r;o5ZF>kZ; zZln$iN^Z0`E}0b^)xMkbPuo!w4zqTY|h6)i5-qwTfR?KP0bermSGgU@nCM;P+(gf6m zW31@I{=Vq|fv#*tUp7y3fs@%}*wX*!+$La>;!zgZK?3krqkvvEAwvZHelmXz<7`NN z05m}90!w!m$_&h-(L`hr*gG>xO6oF!$@oOlTuE&baT*=6U8Pb3`ro>0xXk@Sfa!J; zg*}Jp?Uije+lK+rti-3v*PB_O66|&b+Ys&aq6Hp}zPf-gb2y%WLPJ(i76}_P>j;_a za_Zdt#9l>CMqY%`V(2bwBFJ-(&gC~6#{22Q<-y+XD_S8+^F#8%m~3vZAK>x4Afwa9 zrBT?6+c;+}6zcMbbX=Fde-;erxFoou98P_Iuq{Y{67cn60P? ziz^0urd?Ou&N*w-Q_QB)vz85onmR7SXmQC9l~%F*T_-4uCktB}m)5Qv@!x`JS+gM( z_r%bA^$N##=cTxzf=#MngxnK?Cia(Cs$;T6t~!xee02V!oRPvN?F<>64F;u%U*QBn z?P249xC%t}N4)mj+35>x6hj-zA zOT|fb6u>}?w6oV}Q2NR>oDZwERFl~o7-mo5XeJ~l+(lDXL!C#a1s(jm{Ut(cN@kM^ z$@T*PU{j@1H8ZcldN~AY3IHh8JoD2ahN+DX(Q;ojhnaL%qG)K(Kb3oAEmHkK20s|5 zXpF|C-h%zE+@!vnH3l8bzI#3V#S1PGxT0}biWLPp`&Bg3=vP3Ylm$iUnU~Ge0~nz= z=y}tp2&~p|RMLK{ldX}DKB3r0>5io7(Q{ow-A^wae~`_|F4=k{7u3FVNYQ3af1|`` zfUJ1uTy>+PvtcCFm>x~*&2#J}TOgSM9kixa^U&tc`fs;S@p1^MDGIU~ zHyxX3JM>%62_NUm}7b_bQ$HSZ4j_kzYLD&>@L3Yh>>e`vW8yC zAz-2-S$YZiFE;wMC2rW#c=wEn2Q8n}L~ET(KE&EmUM^xmX&pG&v7$9XkHnT@LN9}E z$3P!l8LjCDYA$$mxGeye-by=s{CEOaCT;vhTa1bh?p2r)t>r3z&;Q&bs(u+{<}1TR zBZ(;igQR7tl$=4d^~qaZ?4OyNhIF+Rpa?5yIq%zPV%Xkra={SG<$ppIP-fEsDaq0W zU(v5fg_+<0{RipjmM;24Z41VJDIpL<$4)Fy#%gbPhNXNVz6_Y)lf_?o6H=5K&*zzF zOeA*EkQ_B!0*0IXDHLRjN*TYE^S?IFpoXmz;6$CS_e69$ zqSA@NPh1t^wh9wlr6b!i0Ox|mpBb!ZzW6}~{H)p$%KTnQ>}4*wX1wr$KicHiI^V5| zar|951te0Ve*58an5A#nKl&sx^PbFCmu&Bsb{LG?0aV?=B<;nZzy$K)nkXaMJv<8` zREfd#MW6keX8grVqk;{Y8*PfbGqcT?fIwV;$CtlN&lyN|A(1Ng5O1|EKx8Y+V^9{i zXADgxh;IsvBp8WP9egyI+BgZRJK&ne7izv75tb@UQbVCG&b;S;*=&8lFnA>ah5ov( zLlK$S;`UysGA3pPP)+tUj2F_-E0T!wCpD(v@O&q7wvgqCz$}iq^y2DDc~SZmBKY8o z<~vSUsj>3XS+#&wV0{)s7P3h>=9$BI5MFOs6~Fx4Cg7rCdwN;*83tn>e9J1$<`?#P zn%eyD+OJ6jZJ&+j~NL^k>53jl%J%K ztX3O1ItA5D0A{9^)K}-INSb1)yEN!mwe~H3$pQaEV^xBdy{v zd(Z?(gIOVp34;krpM+~~Br5@W?P2`vkv5{QKG33m>NhP2q#D$(nnicl7^~0LpBR2+ zoz-gc1F>IIw;kWoM&9;RT+uJ6Wm|>_=*SszvJkgfAL!yjR~>3bFP?pAkVPn7QkvW9 zC3-`SV;mK`r=#{@==?SD2(Ul9_C{-ZP0c7+zQk>x-g`$dK%1JSc3f zDnV?pa-DDy*%xiF0GPKdO8ECu1sNos2)o-e2aF)@QawCLsxjtlj86{UoA8YnF!k0g zEVbjD)|&&eb$HS+^7Zyu_qgHb4e6{seeHNc@v%>rR*6h=Igd4yt=9F}gmSAewhXWU z_-X`v*`x@2TDwtiHN5B)pSYy<-uF5LxIn&oTWdoS;-V+qX7Qj9Dq`2d^Kl0q$m$_7 zwf)nsDAT)3W;uDoqOhfKATPx>tj)4o2WGF7YiKQY2IzmUy;U*hh_Y;Ul(E8m)0)wO zcCLxX^<#s5$Q)r{p?v5hv@X|S_a>*ySC=QnmZbn2*~anDe^5a<2nt>$o?~Y~)Kz?R`94HU-!|H{)+%X`#D(@GJ#237Qux=l zcwTw!V!UI=Z?`i=bA^50-+l{E=-*Fv(mooheynz^r&HCAjdp$W5o08dWid8i_GOVlbLEF z3k%N=!h4#Z8N8OqYS&z#bkTV3ed4TLYropV#D@?FOAFB== zRbDt>n=PY%k-+}GCiq8w&KFzkwYrmxax=YjLAHR%-E8T>1NWpd;_D z3_=iks;3?z!j|l;TdeQbdCo96%$)_TpM?$$l^4IdK@8kg`2D-%-_1YSyX}9sIgfsc zOHC1ll4yQGH>Y};Iyl=olYoz$I(~9BMDD%lAX<3*9_WX;8+F zp{LE(?e|07CGPb9!Ju8Yn!9}CD(Bri+zxO4NxxGdJSVfE%m4j(z|g(d#>Cl)iYc8R zEM2&Ys^^;>@*$C4jS{M9I4;iH52<316JW5;SkA4ubDyL8k1(>6t7mQbDFOFQS5U`O z?T$VMYt6yJnueup@=5Y>Hh5;L7TPu~`?Np4LqnS%s%FJnUu_=lyt8WX`UYnLOT!I3He0 zSalp>s##OrMJQxGwTR84^qbW z%G~6IGwCiJZ*h^te-O<}Qs_|bwjgO7O98vjc^=P{zC^Y{$LFIlkJ_TZA@WTjw0#U6 zGI>oyIB`IhJDvGz4P^n! zj(egk3sYX0Qm#s8-KE_taUM#{b?Y8^%mcJKwuTG5a*830cLo=p^{;Qg@x3X)-J)9> zZw_n%A*)+{Zm*9$dSyn3R^1wY<~;v|EAeK2LU)qG06Z3c;(0^kvxd|Ww^Rtaz&)Vs z;AB$P5xX|vIo*rFOjRv2HEMGSS}qo?JK-0HJET$KJIfx4Gbp+ZaHgDI2%eFJG29QS zUv=KOD{}=?Bk(+AU1tz&ggZM_IX7Bs_daAx>?<^hiv@Ydk`*J*=P3#Myt zZdh>%g94yMnNIP5uR=iSSbBOU95Mroa1_KlS2#q>K(B! z#?d`u?%-rfYtQ%RT{Sx+;N5e=Nj>i#lD&#hTbE>;VsenOV+EHcn+|^4X9%{bzd`H& zp<)3!9C!y>Q1kHQx&OhO;1sZH#0CiOE46W6`@nH1D67<_tP+`6F>z*&eZa>njzhq8 z=}5`2m#}S?P|5I?Ygb*S$J}Xf*+12}gJ}Aicksr?aTU7`q;Q8R)WdFoGMLop#kM6; z#)lyhP>kTwX9%ZoEm!I3bxPaNwJg*h?;i3lGM&{?Ps7LSH*YtU)yE&fBuec>*bMb4 zviS(jNbS-%Fcy2R+qfX zLIRq@gAYX+JI$Bx6~)!Ogl>!EW=(Nac2d`en9#Ae$K&)dxitIbvR9;r#jgpe2eQ*_ zTxJys(&x$?JoU+x+g%b?9k2wTOf&b*N6tP-RxJov*xxT$Gzw4BZ}pCC+pAY z+RQ2npU7j`x|%0^zWfI<>D%Vs6X1N(A0u-WQJswnU}JW!Pse#GQaP@$vN%9vZ9d0H;$*{d%vG{hC<1_#>+Z^BBWh8b(N9?+{O`#n1j|XSR{Ct`blA6Z> z-aKMV!54-K?ZTDRZxi~Q!KAmihK+Z-l9_77(1O-C3@PlNrmTRgJ_26Z@(n`2Af~ss zla^q;`n!YEb-;-s&b2ek5FMsav3NI(WYVKpJjX3^MNRwMxk-DE)icE_BoasF!3M7` zMO{-)UDFs&Vtfu|lbSVZj9?_L4mCXIVVUBeub5A!WTZ70$MMoMtKYz(Sf7B#V1{#1!%xMX#hC&qjA8QwRMUQZ`va zKz(?GbA%Ij`yh8>PLomf#sg2{Ct$qNg|-%_9CDO8#mM!!i2?YH*kid}rx=_W%Dgl8 zM*5fK9>KH9ZT||^$=;QKlPR7|m;t5;j&cqAOng+7%-)hJ$|@wA8n$A~3@r>p2M|os zP)HqO0ed<+(4!L40$~RN_jUT)z3jFgFsUpxL~YkJn`wpur<|SuhxE`bQ=mNGWde zvDEXBMZ4OgC<-!XSOaI5w&mI)TKm+{9ic2*7m*Q(E128v2yGfFzHp2(;~0aUM+Bq` zb+9hTO^@c!u6dv2PM8IyKO4JL?QR;cSVFY(k}+{QFVId+DqNw5@SI2MV%f{Fr;oCHd<*v;)o&s7~S>~h){NOflqfaSnv)LzeYa7lS#M~~{(CL{E3XBCt zc8!@gnS!?xPx(ZNxXkG^hF@Y^EEI*4b6M=12V(TSQv?zj;p8+P@(?uv=H(wTdERkg zT9}d87kP?H4bv*x-gDR4g3=H{H<&xc1s2tbl@%Me9C?rPkSsHHQPuVt4A#9ri`q?H z$r8|jv7ykS3LO3=ACI7=0wQ8`k$T#BOEciyQL5PakPvBgT{22M!)+Ye7<@r=hz_9} zm#A<)f$7u*{w1H52FFA~ZdSAy4}EKZCmIs`H!}d%AeS$tO84fQN~_XWgC$sicWY|H zyqH!S;d<+PWOie`5XH zY}+}JKNL2sy91~Fic6+n$Y*<{Pzm~D!Sd>4gzm^<&siRB_S#95l4b+8Lu;jz!}18{A7YwfPR(I* zYCX`u^`|=;GKH3J?#=?cd8r_MjuTi>8*Kv~MU~F}R?n8ygzSTTl&j5k+4DU0YwWSO zbo4c7He*=Dh6O*d#jMxxf*&su+0aHbv2lIm>BlvnbdL_)dL|tCZm}oX^Y9Qb{j@A` zImy!+QwS-v?Qh9VlE3d3LPGceYDpsEj~J|MSDGiJGx4o6h9 zK^t*5NnRO5-IO*ie#u&v_+FE}apC?$_^hr(p7UJ`RIUWCKWS~B&51(im-GdHO_APgcSwnR?S^Lig{$ZZ6&|jAtLVA3TV_IV4ba#k%-4Qj$ZI=;#podwR?B`GpP@ z$%}2)1D@_at3geFPMH#>rc}C39gt5T8FpQ}quddFw}P|yck#omaddbAp^a)(4%tG4 zGX55qYKPY_=?yq(Os(yV^o&)sr+ab!fm+oA7f;EfB2SrI=>0Zi{SQt|Gp;46sSaU3 zesQk!fniPNn25@Qktp0lUzhNIsvoAmrT&z3exoe`S2Xws>IK~k@{?;bp~T*NblX!g zt#NIJe(&J7y5mKr>tX_rdyOTOnhp@|y6+!9ZN+CsS&g1{&^jg9>JfVhWuC~~0Fw<@ z;cT3buakjPs&~t6@(-J{A%kU8gp(|YyDI15hL)igBmmKPB^*}3-;paJiBLMPH=jDj zc2anmBM>cXbjXwU#hz0$iGhapKEsw)27`uHqD{L#WQAI@ZNbl>Y}f5hCQMRN;sFXj zb>X8$An_X~nIEidS1QXs3e!#pe#r7io1K$MQu(X`gDu06E5GGWad0S>e?^5h%+9;t9`zL;@Z6QnUwE z2>uBOyP@H~a;4)+=`Fa%=|BV{iI}qpKSUWvIX{p2E|)2S^#`QUZbi{j`Z&edZ)q>K z>-aXSA7_g_hGEu9#qkvIYkcQeO^K+IkQ|&>N zXs#`4__l8n@l}=DeE0K2M#i(dd0nd)4`y)zGQ{aXIC)p=x?lLf;>NC>8YG|HIK)hc)@WZG3bIl8ThX288XK;8o-WJRfy%rl7e6DZq)L?5C$Nt(+FwDsTESJrVwVq%X#=K8T0 ztCC!K!!g>m)q@(p_{cS*)Qj(>-{Q2jkUY}&VNC`^_e}3foH%GrA-w3s#Xgl_#UasP zvVzT|4JyZ_*QVWQr~jhjY@Ye009R6N3ikN_fyK(*ZwU%>qWV8JS|e+fbbT((95QxY(!VB!ZNOZya7*W! zmYRu+!6gTC?rrFd+@r4Q!EJrKk4b2J!}8Tt=leuN>)Y4ZHFepxgj~Ao88zwugP01g z%!%oc-fmiQDae39w(9@q*#AP|2xvM;)#8wL40G+Padrq+FKI&;Oe78FeYVxaAlal; zo;9&_bk{U&dfMZ|RJ~_j|l6a^~^8=0S zUo{{d@oY?|nCrX$RLt_Qy-Z}(Q*wi*xj4-ZVfocFgX#`+Ua2A#Ha=4 z_tH1WaZ+%9eAbuuS8#6$$^J5S^Vs8yE&cIYn(yICgSZk$6Z-<~<~o}d>xN~8pn>uaTb@wL;wdZX!}4i{{vWz#+D~-`YG@AaSDsqmU{n^T7TN!?emJU2qw~8(-7DA`ve9v4O~|zubOlaZNp5AOZ3?(2c9c7(@^2F4`9QtQ*6mv# zOjjSzbt~$%5N~1F+I|r)cL6fY&NWZyJG`(v`YLn4j`RI5U(JGi)$*?(Oj_mMnyrlA zmo0HE+hsMK6!k#AnEJX37W$#+e&g`yrOV6Q_Fo8>c>M#eOPGxX0s*n{ZIfriDnY2? zF1_s*>`V%Quutb)!-ArH_ z>K$&)oAsaY%0C7~kP}G%%*8QPXvam4!I4noRX1G04hYGBhQ%+z;3Vdl7o{%srS0Ww z)$#Ck0A&ud>0+K{x-Q1+k{1vcR2o^W{6Z9kdLON^+hBRSdeGI{W=;&CYE~&h2cp9K z;p9>ER_){Un){PqjlhAeW?1oH>M!mmZB#OoG+2)p*l!IW5UrjUuo+w^4L0URja=p# zTz(_&TT=?pbdy9@b7x%oB*Jt)ImsXjd(is&h-W-&G<*Z5yr>=ELCvLXYU=m32-8vCZo|i}OCCi#h$Vj!e>eOZ z)tKhyn;Z!845TT zWSt?gHm%L2R|r!QcE$97i^UPsX+A);cDIxu#m9Y^pdAdULy~!(A2`; zM1(y=)*s(Rc6~Z}^s(B@1=|Ocs25XU5>RkZ;nKi;O!6-zy)RQbzY>S}=?RDTWv9`< zf0PqqP&=ffNONa}EO7b;OaFF1%~gvM0T!3W5_zk$cI%CPe?44Z`n>pA_OC`@-7HGb z-Mv#J3Rir3#R6m~cIkVyHR=|-O-8(U-SGGi!y}v+YRbsE3$C}6DQGM-ohl&S_j_s@ zqV6HgilF>WJmUAHp?Wc-n{_Sy5Y6{6<~1}k1o*R`nsdF*J&v$Dqb->)-?s=YkVYR$ zi-BUu!b{4wOyd6vqXFL)+|&Hu;Or=t|KpmhFawy&r2DJ<|xmI z$X~}OeoXUScB_g(`>;@YRfV+btcZh}((0LY?b$A)pP~hV;FhmVzRCYOW140H8qn4% z?-0IKN3~l!HnvGghR;aK34opyxOifAd{CLCgkB8l`4yS* zp2Nz?@4@q3b}L3XV~4)waOnx2lMbgbtuuYi!JMGQt-nCCT%d4dSJjcGnB_Z;x*yAs zf2?Anmg8!9464;%{j_(B%)2`>w>cx^%ThM~nel~n+Nkdk+2gDDEvjWz z@%Q)+J}uCD^l>)fZQ5^8S~N1yP#6|B80}EDt6}j!h&Osx#DkSy|kl$U>kmb^_rd_^I8+m^Qgu zMQ=U)eXpuGwOJXPe+!tst9sCCYyS+kp>^FCKdnpjqq10%5|#SOfZXWnDP8*craILe zB*W4!Zyx7})x>G)7gJOq1M9qMUlUsejG5Zgx&Ed~G#~MB**2@}V-ZHpf&8ussg+eR z)dP(2s=hT*)2wX6o{)StU}!j4RhGLkqT#9cOF}V(m98C8qF;~0!eC0*D#H`KF9~3H zTb_0WV2FpbIndqmq9Ug)Uno&@`0{U(_0*@Au6ntZ9pQqK;ilEeGB>vIZ3=yEOAWmPzj~#z^+W(t>ey$TzrKU_DK{y*H)oec9rwPR{)zEzl0ulWz*W+?iWs z%s0)#`Gqr~z)0;)BAo!M>Ru*W!o9)GT9l?su8qG5*?*V&%~+2R*QNi^A!J z(@S=&AEQ@=3{R4x03pG4#zbJ$4y*L>UQpec7IS2cx=NQe96s60_NytjMm&t&zU|uh zy&?a=HMEo$50D8QE?-#v#TVX~QtxjBQJ1j&Ej8i>NtvveQUp){?Tm%hq_2I=3U+?` z61Up`DW^x0Pu)6o?l|;iByGIyW7M(n;bAZ^{e0@+p$@8ZuxlOlwBfTiiAlC5FVq0j zeGUb7dh-zf>W%+F;=%y2ibIBc>nzxQ3Ni()J`dw4>d}M9P=zE(v76O@N>73k zg5SXfs<$eTo?W#3RW|KKYs{GXNXM`+bNw{ePJnUb<#4|GynV%?aGEsstcLm9RMi>! z6*yXaX7IEK43t}P{YTdPg?elQT-uTHdCPC3yt_Yb_T)##Or4V=qUyHqc5LIxkyxAi zk4{Yx8 z!$3U?LheitBE3I4=kX84+dlKOIoPKhAk}p@l3^m1R~FQ@E0!xS&{K6vVZ_9 z=_Lyih#?Jesfq4MYSpFQ%=_-u?lASJcaq9AE`OFgb8UYbnt)dUz+5gx3PJvQi|f2= z$Tzy@V|$&m>N8fg@rk?Yw=g+|DMS7!^-fM*GFXuu;ur;9;{cyxiJZxbD^j&(?!j;s z996w;v~S#Z^RB&}wUP$#pOIW?Qg-SkgS?Im3-RGQnE8H$=^viYEKl_$wG%MLYSn8H zJxw%}h?s~e`xE;^qF_HwY}HD=w$;6dKvb`BE-aDWKznLPM}DViu&Ww$h7x=U-Dif9 zVH_8yeNWMH0^?(m-8OV6pEiV9thUiRcfFsY(G)^+_9!d&gAbK?W{=IJPM^g;K8d%i zMf?s~oMAwi(Mz!KR4!AWS<3l%J^FMEc6H(Zvfgiu&)4^pEg$K-^{)#*Y$*jXL7CiJ z^H+4QkVn*N_&#Qn{(H~;X@+w1))X9cH8ZBI#ur1pk-_h|R;B3dE@}wQ%};duEIe_r zhagOc+Z41=v|QT7gHO8O0y^z#mi2`R3g6xy!MDyk%u5GqAb&8mEo4i|S09CrXG+X@ z;_?&~JPFHjo|TkZPsGporq#UGafMYMJGIRqVF17&`LmD-D=yTlrw%Oe>yc%gVO_YW z5Hd`9Trp%6S6G<(3sYp5#E(O5W=%%G4`?dvOXmN?SE%e){TC~5wBXOO8$H#RbIpW}b-^yzdNM~pr)-|>+jk={KGZ2sjW()zKw1(NL z=UIo=^o@m^cGHgT16h1fmNED{W-1K+*j}s!Bmb4@F>(>|&(pe?DF*5N@~g!L+aTi= zP?t7;gxMdF`)Z!9CHQMloxjc=c%lq$%$9F3zI|&$Pctpc^;AFqng1t1gn%VPpdx1I z7_ZgLZ7x8Mz=nFvLYVWDosi(nCU_$D2AedeHDq;yaLd#$uP9u>`BPVqmoZJwUzxPa z8z0R=h21Px^yHz!M0kaHjK{l_(wT*OK|Xr?irS`O>;(!$>?Fy=D-a>MU{x~Mvdiki zmd5NhNs8`8j)tynrxty&6d&J_-{c~o2#)KQ1 z;U}-Wd*0~9zxm0wyK+N(t0cu*Q&fGxGcF`|R$jT?o5oO_9AF1caYt9h$LMUU^=hie z<~!RcF6=@5_;X*}vafwPbM5`8{hOj)%!!krr3aUAl_-41deDB!ban7D&-9*K_Qzg_ zN6C(N!aSqmR_?#zgfHZ71|Muv^l8xr+~q4NSn7_mnE#bhyd2U`-Jn z&GxF~7Ggl>r3@mn?IRj?(XyR+b5q&Fc=g^dGU6y)w3b;cc23Q-bfwIof(H z^y*t_oS!F^9(%e+lvW&jS-o6O`TQVAS~}=Dh~Ox*M!4=Dn6K0nM$ZLxx!r||J3}R%J zsCV05jNTHe;F1CvnB^mNRhaPKWEI~VYv>|cC^ENT^BBqtqsV;vs^XnVnOB{uh+s=vlVAab=s0#Kw**7@?4EEoQLtfx$!;i#*k6Jf>kZ8AS1@Q%$^oq^haNxmMmXbw*bz+sEnu)<6Z4-#0(i(xaGd|GWytl$Z_U10qww@C z#?eIYwRefiAV^Lp_>fLg`MKhFEw#WUEn7kXYq(hq2BC(4yH&}_)-65Qom*!BY_Rn; zI&tibW0x31%6veeZw)7wpc0z+@B zFT31+{VdpZ05eLuP~*DPGLBNIX!dl%<|vHU_OQ&C7ISnC^oR+xTiQ$x!n>UZYoYhKyz5ZQjH6w z2N1wAKMJr4I7VASwh1s$Ku2k0aLxe209I=Zb_Sd|V)n%^TKfZ^9y_vqvfkx)8@~R6 zDJp>M^^G_)q67^WjY?9PzU&zvnBG8u@=DBd&&on;UIpM-X~hKL@33E<1tc-R85r=% z=@BL<)L1!JGkQn|sl{<9G2rYKC(mw01A3@kw3i80ZAOC@PyKMfug{johX*iVD8b7Y z?>t49lAN&$t!87$jDb?Zm|>t2y@IpLiW18JXJgQ-{BwU`=b8~UK8muc)lw;gF=%NE zjZf;}bk#Ft=A^BK`z=>Tapa0Bp{$r|b!4m2=Yo_#AQ*IbU}@f|J(#ou6Ip?m^Pf2k z=z!Fjkcw~IPL+x;p;}HzgEd9cs0~~Mw7-bbW;o;>`ywwht8eU9^yck1mNr=BV8RqP z=5Cva3bTW!E*3J?OGcQm!~2oygsO5?hT){>oN=T+Bht^;vyk12+fq8ilHNiC)UV+G zYd;8wYwI!3{MQ_<1=q=DEoqKG7>!zPSAz1;7+gO71p{j_wCYvdzNs5gDg$K&L0$)~ zHdMBH&;VTab5QuyLI{ex1F{i>DwsHas{nxnu%CLRTcwwzNwn zDAZN-akz2NRrm%>epTmIxn5(AbMDP&h8hF{?|4DPFX6&ior_pJJ{`s|Da2IsuA^Sy8~QbbSJnLWIPv%8aBJNfyAuFxf36d6kkfUEYMcfdVFbF}Mq*q*@~# z=+CITHjZ=$AA#m*dR-X9IVCPT_3C2n{mi4J`Gj(neO!(raZhD8=FFth`y=TKP&jk$ z30<=&Pc%qs@Fi6B*@#|N;WXD)sbEKmxMtMMz3CPY)v_AFLaUC{^~zF)8r}PvO-NPRk4=QtxxIm4A?2onIBrCp5mWjQ@i*(|cR2Raru& zf>b*A4#bbV7I6`^5M?VG1h22_)a2II8e6*`JLj+}4<4VS`Pw)lBF1WQ?YWS`03M(F znrc4SL^7whwaW9<6ZfQJXgt_8iz22TqdSgteO@gSh!W+=5ZTrTXohW5CqEkptrWh<%s_DfQ~+Aa)z%Lg$mjH z$o>E(lRxpMP2w`FA!f4-aM8`Y&2&@kKe-}CU~AGHnUjbwU6i2H!!I4w^$cDRp%Sv` z#N%K5M&Y7?3p0I~-HQLU^ssf4Ht7bKW zgi2LcwRh`yYz)%pOOThu5&;smQ4g(>{Y<(Z701mXz6y$?-n%Q{DmF-=0EU1>S?)WB z8~otW7)N@gzZRDm>i4IoL*uifa(NvcDsqFDbmmLJg=d};gp8WLQb-^Kp-#EN(KD>| z&i;TPOCwMa5IfF>syzc?zTAeD3I=@S!=a!?T>c!46i_c;wgC>TZdKHE1|7#ypikQF zh38t(sy--3CRR$zmmKaiwY3}0u}42AzXIM5~lwg^cO(IDJ}2lfJkl;U(s9` zqcc*(YZX_xvPxJ`<)1UC0hsnhll>$|vuGOP8c9wbtVoPk83Ti3l3A@l|8sNuO!4Zr z!ECq5)^9>}S7aum!`c9xt$8ptqZL=AuAqG_*hE+s$Jzi)Dmtgs!>61|c+9gvfPeB6 ze^i_6yvZ8xN`KvIYA0t=ELBcUq} za$9~6m36as3ATsfXj+q!SIC^}#)^D|>Yo^%Rl6In9j@`$-+1eeIkODJ5e_<4VM2-= zixmqgMynM;j#yyGX9lSsdo5p1*#$-7TkD^rR%b3NU{r;$_9vMnF*Yq@7pz5hPC%Gw zu4{Nwr#9r8Uzum+ty^oTXNvDw!RQq~3?bXqvBoeZBt7chVRZ`yOCu&zzl38nzlqn{ z1^1z3o?l{Tj#R=31cGPw$8)Zjp*XNNAEfB!EP?=mh}A(62yQUK9bF$>tVdQ zd_K!cSj|&1mx05D@?NeC!u*Blzv}$_%pCP_Bv&NY!HCL&9p$j+XHaQKQ)p}7&WXu0q`=P#43Y*US$bLJ=`{ecm8F|7_6-}sDE-v@At7G&t+p#mz` zoagO;y#;d6#spuT%OIH-Fde++{lxDJ%~Wp59Q^$t`-p@@;C(Ya6-Dd>Hhy^XDRTF_ zQ|R?m1)&K;2c#PgY0aT6$=ce}uD&m6jh^uP$R!H5)SbW?>|_bbTQT>OAHFWe(foKsRx28x>t234OzNcR7O zaB+%|kbJ2`?ZLq}qwhmI;~f7ksbBdnkxDP*b!Wsr56-oy5*KtxDDSj9He{yOeZUo; ztXwoayC{)o;f)pG8c&$z;h=B2=g+!%LmpS0Pc7P(!+6%RRJ%rW^M7Vzr5k-JFb3xe zNuZ#*wHpW7^&?p@#X`+Lab3UAob|9}+(?gtQhQ36j{bUWvdQop1RLW$&vexz9PV-| zX>na6&pMZXOjgk^@7?&2}X+coeUh37o^5ujU@D++c;M=1h zA)n6Ra3;wgD^xk-N;A`fuPRi_&J1cwld^gCfK}ucghx{GmTtR74NrLPb=zyqcdOY^ z7oO{UnURf&jH)$uy@h#gx>i1A!iD;)-IZYSn?QvBtsraP_!LmzNu8+MF4l~BD9_7w zNDExZ9$gA79Bp|qEQOU07WE0IE3)y_HZPmiLl7pP!K_*0du+vXnaqyM#30W`rMT$@nz6)f1GwVbrbZz;3fp@E{(~nYT zNxUo1tK-LCYT^7+%)AdcG6|MSbnJE`P~wk113KlstDuzf;8bzhh_&#K{+8>jt8arm zlA8j4!DoK^&5pw1<00n5kDqfNSd@wy=lwIi?L~nTzNFs#ekP0(&}bjSoGSUaOV|Pf zUfvie!#uHV)tYqzQ7zjGf_r>I9Y)OCl8`@c9bsn4ao0BsO%szDSHruUa^*ZQh%%yzNt?!*&4EoiTP;Q=Cj%l0py3V~3;Nd4Rn zz8kn;%mO!$B-(aRI0T>@;surHPs7WXKXKDpsMy=BX-=pwL%B-#i;chnT!*@Wac_Ce zpt9$FK)PFgkh-KLofEL>&?&a#Zsg!0C%?^qlS1YlFM592Cd`+#$g9%8<*V{TAe<6JN0CLv?b9VoY2nc0wB^%3QD&`4a$6bbowsak;5Zj!bcSoqI#jP!T-OT7RG5@;t%51|*0+_jhTCH@ZF2RV zdBxzed*kWFGv;=a=DADv;N0FpY(^k84ch7B40YlJ^BBZTQZ9q?Gnl@70FKcPiqkg+ z+&d#DFr!HoZq5pMPn~Ql@sHZkw>f%aD%VuYE=UE5mttI-v_sP{&-Rf9+SNJZb zEtUl1N(`zlqkQ%ABUL%3$T_s!@{w{t+(J)9fitZ2-aLcE+;$?so+R|t7>R_OdfvOc zj`1mKYY2j&dy-K)))g~XwpIYQUUPzlF=@?in*GfhuT_^~bE=C&x_@rtkT6ElV6(%U z*PhZ3{aPY~bHnCVcIm8S+1`@8Q1GFRY`s)ata!`gp8R@RtFo=7?wawJDP-`{VF>6G zY8ik*1n)=+uz}=M8^IBrIQV~t5YAe8ecf<8#0qW-+OHLe%8lH^K^rciFKzj`U&+{9 zR9sUk7(_D|G-&RV{s)m|c403JQ|SC&G$?tcy>~?7I}d5-?tqDbr7q!UuNtN#zaEmx2hAz< z9=*@&@nQYA3B<3^<>|e_D$ReWQ(5@QUea@-c!Q`Skwt zp4{h`)qK(5_{|%eZdiR;6VpsbhFoQu) zEebYRV@Gv@kZ4H-vYZCzoNLc41UVmivuass0I;Nog>LA+Rd0EN75EY}+ZY`nD9+e- zCMpuUjVtD*;1SQj{5+R#;^8-^JI#}x>mgp!&}M+gK3CP%E3kmWgOZ(Ke@;-ye6=|Sj z@nkumq!od#*70XCH z*fp5S*rnP_hfo0&xKQH-*@e_WBDtCYLnE`InbMw)s5gQfG4_*ec_Ki(6@GZEOW|EC z$*0`@j6W}=;WUtL048fO%?U zZ`UwAP~rv7P}x@*tVYWZ2GwuPC)1&Dg$v(e*94~3PPEqv)fSDeohw}#94;HZ(7nM` z?g{4$p@mSQ@G$P}09wp?hNYBmhT>CvVt&d&m^Q-5_OMEk7_cEk!cZ~5sZY#`;zgAM zAz=u_*JL#s|5ZiJ++sd$JDKo<#sw>1zfA>%88hK;3SCHhZj5mlMa8i6@-8ULa8A;C z&R|tz^pu7P&?gr(DrCcSfw3Tb_&bpSE^?QG!B%0z>pFjXv;UV0kBu{wRRZ=?yu>Jd zx5`n?=Rq!eHI$V)FO{|RhnQ}k=wBo=P~Z2~x<}iZt++cqf}QzZ+r^X%t$MOKFHhYMmVJT-dL76ti{=!r?Gn9WlGdy2E9C zZ>$UKfd^3aOIF?U2AfS42A=qmY=jFLCRbJVS+;b9qD;3wda@>y7K}y~Pvi;H5@I?; zM|tw@$6xMjnTAyJ4`19*vJ! zF?gPf8e40E!%cP^Yx-w%G1Zs3nH+ezMp}_RewtHxD0YlLfT9XV`%1#``9}#`v>}{9CnKN>SXLRj$1O{|a-n&YT-?rBzRi?>A z|B?#GYH9ttW{EKI0%eD)%vi(*vfAt!V^}{M*aK>tlEi=gdh&rj73|iVBTXw2dZkgFV#22Buf1zKvVEFAgxKcISd(+1vlzV(Xqk zp_KhJSXd9K6|waLt`Rz&M7aq;C^7e_9?ihu?%I>D6K@Z#zPxL}Rp-!a4Qj|mDUnm2 zP|w)JjL(jO0IgoSI0FI`=L0Q_xwzg->lj-HCZ-y|)IJ2j|3fI(z36%7a%*80(vUAj zExax`v@0G0h?7=p2G#l84DcH&V){O_*nkG?U#$hmzt4`&t(|@db1_%J{V1K!L4S<> zyaJ{gJpk!WjSrV!lSHN+5Yt!FEp~=QG66$VkdQ#5o?tZW9`?ELsb2tqA}&XybJ$rW z6*x)C7I>I)CP*p`BEyS#+iE&>B|U03d~vj?e9S1+9cs@y6>YMEuf%*X328?1E4Ha{Ty+ ztsF!|sw`s&=T_*$#;+J9UQudjH6AI#E~vcO=yInh1?e_E#?Ikj7vD8;R~Az8tG)%M z@oZVgL?piD$?SwNM&XhgNUaFl3a5ILNJl~7{MxM%lhGX&fz(HlrSd5!Y1JB zX%`SQ?l9`d(R8dDgfW^AyMV*q&g!Uyh;GI5n|_EfMl%gCBd+U(X@|#DznZ5#h?iVrd6$rj*783nG zT(AWo0ZI zb7o94k5*LNrVdgMYYIawmjir_xKX$;Ewq|7A1B_3PPYO)Du^b&BTIvvAg>TN4@TRj z8dKPf6bk4w8l#u};(E0SglY)>8&Zt;Ar84uhsVb^h>ZzrZ~@@m62$;a*ciRejV9NBHNT1LxH(!P0h>-yE|+Yu+RO!iH6X2}uc zkoxlab@(OHCynIk5DmpXzPbNFU^Ce9A}cNWZhQ<3^E!gg`bKL?$#AU@dR<2%2H%B5 z8R37(MPkWrAKMhh=jE-XNS)Nb_|fE7FKwADt91s6i{}`!47CtG1c@$(n@SJ}lxPb- z-?lhZ*`ZF7$?`2_%@^t4)Ei@~o%*8PLzZ1vlc)VkxQa{b?;!6hl6B!|LlWnXUodb~uhfYBLWOeAAY>t8P(iOXQYs&OnN*5({ID&bztK?*0Rugh|za-;5e)3Xz-=uC%*GY|^ z(R*)RxLf=`2u zgh84xl%Vi2T9QJpg1^k9B-E`E@D`)CsEcujHI;=*&m#1V!X|6)#}SSpx>>j6wI(1GIS6KFP^Qf);<#=C)3?x73K(y0%mcg1+4{)eG#9oVCa;H&+!>$PJhKnPNnKA`gt z5&igrKB)Ra9Dz{1@@;IY;@?bQhM<<+I)UA)?1<!!<1I? ze&=j;RVvqLR=xZC=@G@$8&4NxT`B#tZc7}!E zLNGOt8s?o9Y|IpUQ;lLXeHOLU+p$StJ_|qBZ);9uF(Ee9$i;PaAOxmbO{(N^B_1J8 ze^f$~{@Hvf=Q|cOWYV~d%vlrBrhzFxEmfdsraMOk&rv1Knthf>=7Fd29Van_#ym>0 z;@3|YE;xy1Z7qTs1~R}G$M#Knee4yy@TVb|d^*LROvP0AP!htdq0h8&?%8T&&A(}0 z=jd;Cy#y^&5)ym6R62Awnw2u=x;>AB$LqTc=AeTqX{=E<@j6Lvq9*B!T0QPiP&9aK zia>N(!bU-}5Qk?;FWbb!6MI0djiQ<;96s|*Ch=%$;>TigUn)LGdV@x0E*ncm)Ymg$EH-OSs@@AfQ1vJm2zY=?*; zC=?EtlPFgu=J+0BJq9yCB7J#zD!X(j^~RAV#gD5J2&sus3k0D11H(TGQ0!n} zwjBey^MBH-JP@Ekh@H19LLjH?xM};jmY|U>uI)I8sxR}mc#!T7uo={QE40a)YHHvx z*b>R3X!2H%i&fL6ek3uO5!t)wtzI+|knU8zL8%tE%)9r#=8S}G2#R$V+PHDOfpLb7 z93H-q%d}68q`|8ei}UhfVH$=GDbg-N_LUL}L8K{1XZVt(U+oNJ*J3}>k6|>|@UpOG zqs_8A25(|4s1!ZNprcZhRyT!*it5xhn91I0Wk;FHi-kbS2$V@y4DnJiBK))#g8_x8 zADZeS0r8EBjxT6>`FfBgT@tS>g=mBk(1I!u(c9oSp<4%>6Jsheb*W=-=7?@!c}v3f=ce(&YZ7-tQ?_mv4RVe$9lsyROo^Rxv~B zm>aowl`AdCX)}L$jTOhArKH-_)J?9L4BKP&o8s3QI`bLBg`lo{;mH9*#)luL>=$K) z#-+19#)NEMlH1RV?c!uBJVva#5r{s@#MJY*)Bl6Sj6FuSg^QO~da?3pX{%xaK~w;} zp_E7YC_m-7Ezbtuqo97(Of?Sim;Mj5Gzdi3St{Sa8UtsFj|!qUck6}b1b8{htURoP z5n)gQ(dpff4=rVv1T0AbGCwJ1V;BcDEhjzMYL1FS9Oyb*7~t(sXHM1UDqmF9iA_bQ zyIT94RHe^7U^Va=lL0!>2h#zHm6FDpwwB?~x56cvOLWFxDby<0EPA~91tnTfX|qiC zpB$tukJNljUbbg?T;KB2OTFufzK3nFIe;Fk2=d9;zbyB>S<#?b|yyFWcMU5--F zs6MY*SBgHodLQXym+HzgGb<$JD`x*om{R>u<%f01LDcnnFB$$BtG3n9x#KH8vi<$e zc^(ce@1&?zm1QWHsZ~XSDHv)#80Wi6dNO`2mX>X?iX!$QNR!-MpQDs1yQ&X z^;_!$JnemhnU=54jKgFjV=6r`G6DkvLJWOIZETHSt{_YuJR>itTtPLl9myM{c*u`D z5&L3x@R?5#OlRe$!q3X4SkP-CTCS&<@cnB~p+g$4RE+qbM3=m?@=bn@3X`@kR0s<9 zf3vWGSMbi-Osfc>8_rC;K647%xJacxxnx&=7%muJebj0ssQj_!HqKAppcY>5pdq=q z_(1h<5b3gykX=*FjaCs`u(l0xsEeZ*t_f-GF4E@VANehjs+Lo@zNzvzsr{$6T_E!x zeV7_{#IrbJaEC@472}b`x3CkYkR{I@ZIlM&F24MdtI?5Sg@sj6xwQ)bo`T8^7xyixBCzz6X+xe*B&){>)&Cc+Q z@DRcT*!aKs*)C#j*OZ7rn5H>icT@eK?}OkAk_*p8w-sXFeawyd!>^lq>w>fk zdB5~HI(H7<-RpYmHB41zZnxZ8rhOoNyHaz#jytRsX96B(qUMlhKUkx1tw4 z6jSSORr{8b0sao%sAs|gWM2L=WrfVj|3MI!*?-IGQ4N+&66T-p3FZprT9r^oO}WFQ z$!d=_@6|uhvfWx)^1EK!f?HZ$0xY91sij+J3Sjh7X5A=@YY8lg95Upe*5xsO-XP^$ z_=Ki;>IM$!Z)rPBQ6Z9yYQ~+!EcvH!+>gibmqpQ~Tw4+M_!J5{9!e~Pq2eEmgCrLX zUKU!k^rY(sM7D`7=bj@oxZO_R@S$gy0J=OqQha&lMmE`N$1Qc4Vj2Vro3&#>qr^!* zH{(ATuSu4hurt{*^fSGHzIQRn;err5 zIbn>JVnIK@D0=^GJF}`y(VUNTbgf>f57k}gFmGf;b&|j%hMT(s8;;{#_F>Hfnz^Cm zuERh`IH9^7-SbITXD=Y|wNzg6H2QUG@x3dx8n`CQT=eidJIdH`|9vYp;g$w;(n*64hpELMbEga?Q;uB=~cF8?p*BaM<^?v&>oY> zt~h1Y`bP`&GzN8bKBw%k(Wdd*=2KQjVCX+!5U5mSQp|!vI$wNniuDp8KYfyJi=6{W z@nEU-xL*aCeN)pFLiGWdCNo9U+X$fT&1#LXv0JAY7dvO5N#ji@WKI*&*Na z2>hxu@#<2H7TL6O&M{1bVom=^TmHRkCj???C;!|M3;*1~vYyW3XfMx4)=jb2;m5KU z0QBTS4u$vTk5BhLtm)Dw@G5KcGkF~5Vt!HUAYJWzAk;e7s;98@eiMZ38q}GSlm?;N z&nrnpKX*=6Tc8q?^|t01Yw71i8!`>k*fEVlY{Oip;=`oVE`sW1Yx!B1<@bAVE`^>2 z2<2|g5NETwc=+OB8LijNV(SyPnSr)0E$}@X@GECjq|S^H`3~n(dBD1sV+&TQomc1S z0+J6fG>adLLQBirGr#T z|6bKr;8cUs%zhfbPSH1Szxu-p=KMsA!EO-J7eW!cCWfYN-_pm_cf8U#&b$@rIQu+` zjsaf&bQS>ES|nx4d87e_a-qJe7T=P853?XD)|oOI>Fg&~ItH(hyoP1A(VuO8DEcMfRN|q6 zwQ=gf!hr9?)=s6nz*WFIT#24+IRu=I#&-?PR5`bwS|v{{6BH^pE*Ou2*b|ZNAnGXDi-_(9h0^2rl+%QKe=xR-OY;<4C?UR z_Z5uKJEKYiHrV#6X(op%?98UXKQ4*)RDFY(g8f)+01F5y9$z*nto3KrR;v#t+nc2r z*0$|2z!z#a6|Jwg*x_d&3$3L0MB7h#AKDi$wn2&9TQ3qXb%{H$@ss~PZ^}-!`qm+oZ<^{Mdto%D=Ptbj25_Tex3Wb{-xX*ZT2kzD>BCuR{AKgZ z+ue!d{;2N7(@;(>Jklx8#lJCc^TrkCf&SJTIr0Cv25id7$_~`ImA9>H8y2adM9cIX z5xvq+W~s0eXStCsl%{(r1ALldRwPa%#V%YVxAcAEz^J9am5*7}KCbw0y`k&NH?OtW zk3Q@CJ#iG;K&{!*vZK`GoFdl)dNdr(^|b7`^UsTJxjTf}@+QV0vFUD4VRUqK5fV>3 zd=3)skBY?McYW4eKdoQ6=4t3}>$xq)k7#1w#&5Tzu=w^+wuJSq6qQMYA2oJTIfLBJ zM_Q&QN0Ny4t6chh*0I`yu4FrQb}NF{YMIY5TJke99eS%y_6Z!GcbB#Og%ADA{#v`= zzu88`4bU-;skC;Q4+<09#!i?!* z4`*?hWW=qaw01>immB}sQNIeR-$v3j8Kpy}X?yoP6AI`P9VA;-;`DoYs6cGsBU@*NBQcQ~ZZu4TNk&iyAaYEsALfCgp$wciGf74v7- zf13F{Y0ApnX!nUqOlWk1}}uh7m{GnCs}F&#qlG+&!#mFu~>hz_A(^Agd5dS6l6nC zpj^gyrgnOg413Wl)OWj#5RA0h)6kQBQiwfvmG!<8f!oR`P~TjS-DF4zVNrk_hr-z_ zka1azj-?G+58dzlc%v(|+~YWWN&$Oep(Zlq(Qx6z;= z-CbhPDF|b9NQ@fYsglx2jRr}935Y0QfB*OA_kV;BINagwj_bPa_jR7HSGTz#SqM-Q zbf+V4hf37RnY7hbB&==Te4X4FB2~-esD)iRP>Iw@Dj$%EJ>SPh4MSMuJ#Z^`S+QND zOlI9GGCq7EQ4hVn$c%wfpxPn{CNGuzq1mz-G0}dx%Zz6I6fl|h^3!*W88YyECV39a zJ@k`5H+hi=*Q-#{Ko~jz8RrjPl_G?PmDw?j2b>F5sXhM!F{q*=5X3Kmd2sEv%RtXt zHoLmDUB-BzUv;}bTs*IT7$#Br2||Xuij+|Vo~(bFP4c!@f1zY zZ)FIZ`C^u2!dFerV8suAA!+h8vpR2SVP#e;0cCUTwmon9(!zwADf^Bv+0;ELhdmh( zH530d;GPcFL6<}@UGs~*wA_H%vNASC7=JJHj zK}CKjQoVoug!NwcLS4ytBEYUG%$sFEsr?s^y(cPUSXX3LX|lH-tJ6FM!sK(v@Lb?- z-@6H$glB%LU^f7g-*4aPYmRfJhwJcM1PS^)fWaa`uRR`RG1uP*QratMeVWDEt&CVD z_Qy29DI^iaWb-MP2)s~=oTByO?m@-j2KLqIrfRRF1u78;j{&_z^8!;ra|&!6OOmf3Z~Yc^5|04oRDnvmO674 z-j#(&gfG6^1)ly3{Jae`bIAw zora|7vTyFVXeQ4MS2wqyTFgA6dc6VjX6wBPb#bHUJONWA4b-oaF51ro>9N^1W+z5j zkbg_Ghiw!-!6?p(d}S6CI^k5Q;Y`scY+-oR8)*4$h<-|{qLWWJ3n0bpNu}A zWLKv#;SI6MnOhY5EtRJ_c^BSbX{TFe6Yl~oDg^%tkFD09la;!~4~l)E+q8)D-?+(D zVQCpFUL_ij0G*Lr_0sEp)1u=c!OL%7=p6#|U7)R1kyEkbhL3DrB8x2XYUL z$(xFG4U41p10nCR2mm#feJCiM&gKTLk_&@LBo-I63o5kTw5GfVlZ%pzU;lK^ucI5#AsFWx}@ws)yEGK}k zVwend`b99KEG7y_)l*7_3b+H7YC1LWJ>1$jE$lALBjre*$og+aZ4rkffyIyI8RbFw zV3AOG|M2@H3Ty{}w$liaM535sm)bJ@1~x#dnpa{0twt@xNWG8A^*|*V(D`Aq@FwVd zT5;xQayRo4>QH$t5hJCh;}P*|SI>wz$QLSpQY zO41Q{OOVmZT{v@8YZ=07$S0pSC%tafsQ*TSae`1OJFa3nPV^It^l$|XW|RDEM9CVi z#ad(l!P#RGuae@J=+Sv+4D;_uWG&`^bS<&G8p@Qe;`i2bQo7LGP;`{ zu1I;`K+Ysr4@f*nE+`(A`KFQ;rG3QLeZ?d6eEbbRGnGn}y{-Zl)Fpkw9IvU+!wg>- z%-6E}wk!#OqF=k(#~0|g<(wFZsboH6$_E08(|xHCI3F=dlm0AK_%Nh`9v!!UtL`WZ zLdtl<^?f%S#!9F>C&=3bhkf9BMd_|R5Bo~xJt|7zaLUcWhutP_nI$^UY}(1_5W1f+ z&J;#UD7p||Ptl9{tg@v?r`359CU%XWJLU8p^V7ta(Z-SVDwUPjVII)Utd^vV2 zBb4?D1+au$qUbq;kT+6U`RNb_>OQ438|nnkx4P^?A>=SXwFwpPDn`&~d4f=UzR?eR z9>yd;%m%EQZ;*(ViB73-zkm2@XRG>(>8t3cNTk4u%_!Z2ZrBBhPd*+XXsJBTX)sC1 z7Zxf8A-8&yUs#RC?r|2OET?N=F7lXE9`Z_juYx%R6DD18kmbo}9EXA_(7%vP&#BXk z&g6KfEd?}Hi3$@&)ty;PXXCJ@p{iuASAoG=)uS|4w6Mf3>}gB5TAVoWCDRy8 zZ>sr4-SR>oc=&18keOhk$4mp)5ZuUU3v*ixrHz}{d5zWgWP~dbyHzUaZGOix0HI}z zq^NxmsnOgE=m1(^*?y9TfYDDJ&-m10vp;$IjRb_(Zb=hGAD}cyBUME zYGyHc8?t^Ta^T0a^sYU%?`vSW;k36{Pe?8jg^NL`NB&600Es$Y`9XxM%@h&6LEnB7 zy?}3W^#I7KPf;GZapFkSEf9;3;B;d^?q~)KMs>&q+S14@Xb0B9v29klOcvP6g$*Uc zFCb1V@0Y!|siuT>iQLEbTW;sz_g}PP;)z#~iq0;gsjyO3sC*G~4NvDZ6w+cH^JeT7 zB=$}$_U$#42$oGUJ_2Dfo>Zt-?^YdwsmT_xCA&t|I3{VcLo<78y;y9&a%^e??FP@7 z0nHhZYglHD!@-_Br+p#@H+W_tu(cbk*Xfax1czT^c-6Y6VJl98>niietBA#$GUMWAHD1w#6(bZe3PA*iSSbLI`FE<&P0KAnA`M7B2_8Gp`b z3(O3%)DAQttNo$`A;q_tWC{5J$I&R#Ow|QrD{8dCl(lzxbHAGFy!3r zHv4VG@1W(B#}C2bmZB+ANzq%u<|31Uk(4Aoz((U)*LTz?SvIg;OL#uS%e)F*W5wph ztyid=h*_*W6?&m5fcBcR)iShOcsb zC!CXR<4`l_Q3}d>jx=y-noW&9kZyBYS5T5I-#3yqldQ;s8IgG#8C$AH#(C0{5}zC| zAIL@Ny#^797;vnxifYyiKKA3~a(!%xm?c9ynIbb`8exVN*79Zn!s!izTrbm$m=XTB z_3h}b6Z8nKP8RL+b&ucZOFUjYf)r{XYx8NXS(pm5KxiG!GHa`>==tu678RwCSK!5s z&He`c2k#KasNEc<3YCX41^IN+bu&33S0wFZJ>K{toTOha3mzb zOy^&b-Py)=)lj-_kod9hrlqxHoFPNCrm5M}_?aXtNsKcSUEr@wIdcoC`Hw9?WyQxb z8$3!lnc$mtcUS_^M3^h88QDguXH%G&!~$VJ2bpXtT44^kTA8;?MALY_dsRkL@tv5O z^~KMw!7+fP>qNDt zjX*`-$G4^JFh{npW!*OpyowQ{i7&g3-e4vYQas zmboB6+EZs@lGd}E1_G`PraFF&qo}(^?(#_EDs#fjg{r#E{hLXG`qXF|>*SC@s@hOU zP05jT8tB?*BiK-%d)eotj!R{2+IX81VjOeIa7eI@ifPgKoBr<-2Y9!Q`1L>F?@cYKE%UloCCdS-ooj z(yLmv4qygev}q8=hnhf^K&9i?&18fchp_Ig+irRU!>$K0?0YqW^^8nLC6LMpYu-M^ z7ZijZ`oiEpbANCe^Is(>h%D?$ZhU|{;J#@~HAAG`hYPgid8pjeabuI<1h>OH9p|Q< z-XQ=*q-jN^%xc>%Rg>UruXxe=aJf^12MfH{+T8ZNaY-`|HD+PzUN4lku^{mXaw9pz z6mEoxP{>75o4Hi=C(tZp-LQ@e20(|e8^@KELbjfQP(sJvgwwDuWi#U=AySE|_u3ww z#cK&)x^?&<@v|ib0k^zYVT;Htgom zY2s{}ImRyP(*1#?OOJaVf8a=!O8CEq%wL0}cmqE9QwpUlWv>?|XUY(qOxxI3Ycx`J z{4k5nqGNNKT?!p)`8=JIYX+__o^HpD#2F1nB4MH!<3CGcd@JkJNt@pXUZX)RB#A4tSlV4d3iu%d$H}Bg5m^&;arbDsB%sYJ9xF07)~N z#kt?8b8k$B`pyD-Xq7bixM@qN`;VFv{)o+G#P&=!iy>XuooI|HR7API>_44T+5|BVHeGS_QIS zopF`|Ng6kmxJtSxi$;z=iDopZbO?J47AAvGwti-M*}S%Jwm;AQ>WrHjNQLFm)M+$*`Ps=1`!rCWrX(9ispw7!accgS@ZbD!N`4#knxOI)_;Q^=8FXAU|m+_>Zk4FXjJm(p%#ua~v7T3&AKPRsL zb$)4cy6Djm%~+aB4*&}Cb>iUtOj!oO@ni^;@YPwdl4#viCJ#n;#xs-V^M3a;wYZ8@ zn~?0Y7}|c`vJ-RFBig4|Xc0HYnDXBG4vXeqU7pOpK`nkB(>}kZ9sp@xHcyJ9*z(E*>jUqQAro$bag}DWFJIerj-}A?5f|Ox;dGLx zQ<*}O?q)&d!=>M3Dn@OZhGK~Ef-)zHZNz4&9`D@!u4gw{v4{OXt3k=o0fub~Z0X)A zyk6`9yv8A-Bkl8}Tdb|RB*7%H*rYDLg$>b9WcUeDH=XujLV^cg1wcJB7pJo|G! zS@9@(BfMropJ(Gw{E&ZvBMsHfaJaFQkd9WUd7$6NwByj{J7&Nu{m4vu$vo@W95A@e ztHmx?lWT73-eq3)W2=y+YP&@fnglo0_XwoMl-m=6_#;Uq>CJBZEB5fM-UKR6?{#`` z=X_?OEb?JEoFr?a5Gd8osBH*|QnsGlA`d@lco`~vizZ9N;E~~aQB|yPIk(!9I#A6m zpz4{zpQQ)c-9P!&uSkpl=PW*XQT|JZyt4=4W^Pnctvar!F3Dn3iNR!0eBIPBtMjth ztOZzDafV9qDex?XsdQ<&EpD-;=t25&^Q`cuPbW;vkgA+9ch7bvR(3wq!J`00-Ri;Z z;}^~!vU^&rgLsG_B=YnZaPwKKOc|t*aeCM#RB@IGgRvLr{3Y38boSV`&q@FG9pDGy z{osiY+_D{eeP^H^&G`{L-gA~$?{rDjfL4JU&u9>VOO0Kr+1gIOD*t~Zdi^0;*<=W> z2ctd@s=Bv?GSiysl_&59AONT%t3=Dsmv&^<_D)U4#hT(ERP;U_O?& zsBz@w_R1|XD7(}ucG5HLZ!#hrBV(>&H+5r;^ll;R{nGD!?VH$Kl@?6KI=cp)%$6Vp zu3~%QjTt`$g^)y%XB)kLdtYmyS`-c-;03OQ300)V(3i>A`@e>2-Y3Zrp@of-nI>Ur zM8(6kG5grKLo>GG5%{4UKmftv2(Lqu&+9kRQ)3p!$VM3=WFEe|Q|DUERlV#0HmD5<{QAgLXcrAMTHx1$CJJzU z8;QXigDO4v3k*iQHdtmxeY9qYi=rN3%|YIojPU4A7_eyKo_w;l#yQ7{54VhL>#l)~ zgjAV1l)SIL@8A$KA;milfU5xDKTQs)B5&sal)u`e;Y4E4OWAwo`iO0GwL|tX68IO; zpz98Ta&{Az^q9<9R*x|v?#sX{|H7x@SzdU7E+-T?$jDG7wszC^H0wkAA(bPfbK=QD zf$ecG?s7OWsdEkXw&Q>q#ix3AcgfmR#OBoCB}aD(cuJ-#Apldr@jcP(i+i!@=M9}` zll%5XH*h$nSGI%n!NQL!cfLsO00*UMigZ9@ydj#5ckp-LW)0nzI0Ya$lQZ}cHnwwz zTS}CRMES33C7!#O+>PBmp}tUy`#zh}KZW9;_oYfKnpgh5ofEvh$U%4XwON})QD7XZ zpi}h<2NwR2OdJt~fLdF70v{;>6Vt=|dP!Mgr04fd#slsS;QB)}X^tlD@y>wy1ud*t zRlJRojk#oD#JF--?pRf${m3&{KWGhrOHr9Ceda#UVz6+`unT!*&=3KXcV33xEJLCm zVi0k=1|disONp^BCvcZE90r-=XE|@M-z~6H!5}>(wyqLsPu@pxFy5u?w&EZmqcOL& zawFX{-Nh8kT(Vs-MG}G)>{Pm0+TN!WbY!AZ?8X3JCokE1V%h@VhDjrJ@i>gc!tXe^ zAu=jevmwmQPQY;JI~)j@=wCfch|?4R69Q!HP+OMU5rXU5;hNJ>WweGcc&j4Xzi3z4 z%vviA(8sjnJZiH7`uRqu(ZCD?_Mb5VbrPbarl56vyM)>ChaFQOd#JP?+*tN3&)z-V z+>D?QPxs|@gn*Y@i(-|r_bFBL8QfTiOsST~uRK_+^fxC@S@WxVNR;U*4>7N>+{Vg1 zW+Gcms^R$(4)?>du`8Vry!qh$O>kpW+S;8@bwjp5G-1EKM4W2}$qruGjNgd&63(3( zdM>qnj>%HgJB$1ZH7Zl8Y#)cwc!6EwZz*X}O(w4n42kg0>;MX*4?%AE8**(PJ4Bp>g$$@Ab_eQVZ(s0cG!l~yR_VVzNB8Rn;>ZSN$!p-) zygddtX8%cNcH6r9uXJ0ExLeC*Q3X_h=hSS2IW3BI?FdM}SvmWJ%`xUrw%M#;+v@>x z0ZQWIhR~{XcU;iAme5c6`ZnVr>^G)V^Kvug!a%D%EybU)*y+QO8?pLSiGCQ&QW|-A zDvRT+U86I8!g>ym@IR^hMpv6}q2ultJuyBkn!5v)sR>Ch-s{(FTtgSr0+W4b=4!t> z^eWsiTW($OKIJ4L-&!MUkwlsnHV~*cCv^i{l@T9uM(UEC9t<~363DW>c)7*2u_B4d z_Go`tYF-a?jTc5oV;F%+7h%7W1$IjN1PCBPrTOS?21}Um8JQxPmX(TGw<+v!0ZiQc z*wmSG{UEnoY`40Q5$h1G@i8}W=YI~$MaWff)+7Vqr*tapA3m%q{KH%+Us(oRk7d=} z@w;ckDZS?{;tKm4O_8}*W*g9hb-P#FtY@PU!G6N;sw&J(W+_qC_R?+rri_oL1>%N| zsj`unrrmlMZ4eBwZYv(RHV3UH;|OxOU{B_8j%HQnR)@o2fR8xoa~bx zQdc8EiStyv-SU|J&emxC4Nr)GeveHOKP|vq85YO_#nqH&&jCbX@zYxKD?Q64DaU=7 zV>PbVOw~^t{nd`wmacAuwMGzuLPVy6MuxO!F7rt^auX6Tiq5%uA?PoQ0AGS%o|a&OJBh*YaS}`J%cMF#OBQ^0KYFpHjHkD_kJY+D?w; z4_|bL3bR$WPy7w9XW_iAJpqnJ9^buosM=9UK8-ZB0`2!Q9sm?{8F*M;pu2_|t; zd?95Db%UjTQyY#3L-KAG4hC7*vWFXb3tjV}E}L%I{Y| ziMTC6AUNk=5FZIp{vcytI3+0_VIavlM>6PZx0&o~P=tB{@QrE_9kMB^pwVDrg?43y&bieCCCie2mB6IT`Q%1caeWfF4Pwc zIjWp>q_Kda?@~$XmKD3DaF)m(iv2SEESk26&v?`77*K*2 z1n#x9F_f^L62)AWsm|HF(u_eOUPcI@=l*tp+@e+KV|`^3l(&eO-au|(iu41o+w0u+ELfL<0fvo- zjMdI)OA>&_|6BQ}d^kgnB*vaSfqcK0vMZDS^Ye1Z`wJ(J7H{Wy0)2iVy;dh07T+ytLd(3ibnWd z;(Ii;!bCRv{c=ITfuXjg8qz(*=zsdN-e{v|=;jwLa+@J@^NM>2M6l;%%}X94BJQVG z2e}P5)CHvBcL74x1$t6Qk2C+M^s%##-VNVzzQvk?K~+lTUQdno{!8Yatdm)QWR{I@ zR^@viKo##z1p=&`a?#Z6VKVcu@I&uh-ZRCBI9=25o`x@~ zn_Vug+89d87}chp?3ui>>AXpntIfY0n>h%tLBi+N0pbZzjRGVnNX#akn4cS_#xDKQ z>Eocs2-?cAI^Ng>9ST5I%;s^zT5V;5s+XG0$9Gw!oxBv=97qVNujO}pBGBdw^i=x zb=(^tnm5ttz@4O97dUDEo}q&B?0PPEHf2hvexM9HekZM7)+Dw=f2pJYjG0})Y{p^V z@*z9j#@N{HOP_#RdDD{ana_86bt@jt3ys1DzYA~doP|^%kGtM^w(YB$f9NnjSn7zs z#Z4A8ebYx(?wGe~u~i$K9do8ERCJeex}a|V96!GtEE2uykj8F*RP~u}+FjXge>RcNeDR z5&so%SbuQxsS2Oya%{S`qvG+@(eo~_5I8Ao5LCWJNx)iJ5VnnM)fDA|ISUG z&sB7qvhQ2%Ly~Q@m8M-*P8_H(?6z0AiaC^Nfv4e=GmDTwTL|Ny3XhP0+D6GHqqIMS zELY>^N~)&PtLw8(#n>65?5)5L;?W?Bg~=PeXVy_A(&XjQBflL#IqRQxyj2g)M}+Ek zr0!|ZP>S?urI4=aMh}GqenN6-^oLSEJBDrf?47ngqK45j@UV1+T0UwQ{d&N=SSM8t zDC9mn@3acKlMeN~@2%Px(4DbJk%VftebLaPv4}Es0%q% zW-uz6OF%b;L8`1LQnV7ZfOF`l>5w~~Z&TjY|6_10E_tMM`C9sn_{uM)e+R16CLJH& zMPzMjV(T-;47!>%*D>6E^6FHH?yNA8%~&s+ZN zQsZ9uZsx20VM*G;*wmkqaXD0oPnxui0-IU&_)gAEkGW@z?xGIgJU+OZ%d|zx?A%|w z3Wrpo{Ks+aL!R-;LDrmOA+aK|mjVf(n?f(zyrZQFP!&oeD$5sbO;YEE_p`~{DyypV z$38ZEEGwR=AWCx6s$fw0pUNC}dk%F;u8l<8skFMT%{_=z*;K&C9uv~m)`;sX0d*#u z^`w8!n{`cF;9rHji9YU(Nk9^L-Rk{|8cU$#=ZsSxQXm zR{P1=s8t}neff)rOgf3uQp7v5&4ZfKag|`Z(?&xJ{FqfEkHwzIL=BmO$b*dAGMWZ_ z8Lb$Iadm0O|0D5?=wt@)liz+tcyg?lO@>))5;)JT)g)`)tak%3g=O{j+1bvfUttw* zzu?Th@01m@gOh*N7L;R9FJ{-yo>di%y>bYYWwdU!Ba9!EPaD3mjC6PhJd34sYyRMq zaL>$FLCtH;1CCaNhktn}5WlJ&dHaFcluOXJ*wfQ%@w(46#cb`H2DY+nN39>*fOc2) z$g{KfxVbr$-zvr3>!sWpPZY2*2J^su;x_-xIgFI_UsBKiL(cqdnxQxO zV0jfeH}D69YW&P)$Nq{k=k-GByE^f26aGuL!SJ1{i(x#-ihHq^~t(?z2CadtthwH$A z!p@`VX0<>IB8a!Ln<7G7s%_9;RCn_#bn+#&EQ6U}c|4O7!T7n5rU=Pw)hwH=L*ly$LmT>vbH z$G;xT%kUk)fLhwiWOSOJo9P5wt9>~))J4`=?hWYyuB1(iO8tB%ZWGVoRQ^s`o1YaH zq2>*G4aDM!2o%C%=h{ zv>kFk9Rxqm_4_y)W{th1vk@hU`X31zQ$%NbL^@0TxOi}#)H606%yvnaGL+E9X!CpQ z74eegzjmdAnM=%@$ZT%iLkYHxCl?$|iQ$VvCqysL$zFlq-q5Yez20ji3iIo(&7`AA zX`pWM;ycNL1PbP#lPV*z?{SdIw-1yWLze1^ewv<(Ogr1P+jfTcGfKW$j9OHKlmHgY zZ}!{jS!~hsc9X_J?VHXGd~S=OCa%Z^T4i8JGAp2FRW?cFQvU2If5!Zg;3*mj-OMa5 z`)EW1NSSv@G=ntSxFc$>=r;7DUP0+>^msoghCwRM{p{>N(%YgxVa~=3iNVtGO%bNL zD4bm01>CTR-u|M@mi-iW0o=8FMuZF|&N!Yh$pWM!ug#b11CDLNR3{d*e{miiuaJ(f zA#U>O(-XBkY6npHCH;hCa8S>vn)$|UJ4V%j-b5nI{m*VV03(uM5M4M1d-RN7r8B*7 zb8OP7P%ko#yu*G4H=OHod#-(t{Ve>9fVwK@3}SkHm8!kn1z3Y0lrE63c-5)XOD2zd zol+?;wHFyy9g)*zYgS8I0$G{3oskxuq71*LBBysv$kB#`JMF{aq5vqDwbPN}6$N%; zBC%2DykTc+y?~Rc=J}$NcXY|d#DB8fdC|sW9|CfG__s+EEq9|uNXhesY9=*cf?eCZ z`O3l7nLdcgeB_NL_t%?LY=#wSL2^2{%6c;nZW5c9$Dg95HwD9dM@Dm4pjM%#UTS+S z2(NY=$xx}TcLXUT0U2sucOgUPSZ7XE0z5P}ok;gpQ=*Ept%~_gzXSeD#L%^ea^}L~ zI^#`M0xfKeQOVvdqU1q2MZH0Rd)Jeg^~d=6L6x(gkV<(Kg{$8)sWyap;@WL#bl#${ zyQej8s<{n8I8gufHKcOLKj}KuhW`58i+Q8MN)*qU_Da~FZb@qadBo1+mS!Bq1fSvG;9(+%T8!8zi_YLHt^ag&nV7eiwU5q`kOBRO?E zIBWX=GfC~XvV)&jL95IM(N!90hooEb`~Vi2lBh4{fbl0jerM0U zh&`6cSaFLyC0O2=G~SNtRYH-+~lrOmS(SvJ>MKQxa%lt2cb+e=dfg1Dmv`fR)?K7!{`MRv0X) z+6|R{CcaQZP(QuT?qODYdW-9fwE964l><~sMU|n=OyHQ+Zlok?Tv*^LWpqF<_yI6v z3L!QQPvo?e^YsjIsqaN+5MS+5;Hm;XNq%kK(;Pf(eG-O5JN1Jmqd$@@1r5s2}!AH)RN2jbXE&eW#9IJmMU|<`GZB+vR2X3>unIKBlrlVcs1_8^R-Zk_hzX;?^uX4WPKqiuI4sQz3X->#=(@tmd9Xwe_pHST+Kz$VqxO zl`kh9%`u4^J5|mvXG*C}c`aQnL^*&||7rX+%G=>johf0QiOe-PhkFfD4(0c4hmuYO56hnRAsf$DKA=GEtum z#6+lB#8cKgi?*|NfB@#Ha%UU|x29`W{8_DIA6aHk>(wv?cJm$ispv+K@a;t+SNo3b z--h!QUaFHX)^eo0P?_RoOEuDmRn&7FA15fS3b=a6WV%ngn+M=VMQDX{TeBSLPVKar z+T$ikNE%VK!%hnLzC_5;LK%s1sVk@E?w_@$;+P4xd*YbYwo6d5Id{j3x} zzlxsT3yLa3ILAbOE)v@oU8}u8nmXsWOkmI;(dKfx_CN%uI#(cQIR{5ySOs>`GS=gm zftvcd3D4*M+({Vv6&X}xolG6uM$7MW-dz?Rjie9ku72ep~A7U8F*=G67z^(1$Ki^e#NL0 zpmM2NKPigz?$I&)HLov`!;&wq0&uZ>g)W^cA72_qNTM)eYRP)DO8d1aAl1Paej|0W zFs}N9ntO)+ylJJP)8GIVz(;S|zO?Dhg8wzd0q!N$EkKfGbB}InYCvFPw(j}7!(tg@ zsVRV6-)$-HKzsQz&`p1->&y1bFCpF7$F2+yigJ7q*6ESi2sbOpU;4v*XYn=&^}nTq zd^#R((z^=~qhzxlrF%HXwPzc+!!JCk;6^QL+SdWqme%%180_DP8uPm)YKkQ|_kMzM zm@w;}%HL$Re5=^^QQ%bNbn_w=p-B=Fjiu3}$eST}1(%mk8g{}%rF+#_27F@02t{I* zX>2b{kEfH!<8FTv|4e`f>d8JyE8J0 zcHXQeU^Xg3j?zJU5S_tla$%K~@4dk`YV^*Jq&is0xrHs%cuX`1?3X53L(E54kma1w zYzyIFZ~?eH<-G_ekv=@n#A=)|6a#+gl3g6;2cItU&l-1i-L{Be3&DlEJXYWf}n{b{?szt;jbkhm5FytlG96G)M|JKi=KYAhTDD`zv=|6pA_e*;Y%E`UfI-b z(G^xJ{bXG6W=j0#-J`zxb*cf)o+I8DG#xAK&EGC~bOY)&J^`gKcjrfMMyJW`*{fD; zoyvf;XylnjA0^d2%lK$%cuB8Xv9yU_Ec*SlG>zUX0s|D{p=2FVx?mMPXA7os18AWg zX~YKv|J?PzeW2P+Q``WYUT#6a%Cy%ZauA`t*(;Fou!Q_8fEoTqDy4-p0MhJ+`BO)@ zPf-(Ql20?Hf%u_Jq_H9KBgWjMOS>SO6^FiALL0B}WBr>|p9hnY+mdZC4>t z+KpfX5K?_m%961{rw7im+aL#S24d5Vl?n$!`%l5O5+|Oaq^D+o^#ER)O{ib6hF>0( zQ^{}F%(VvyiYMuju{yxZfE!32P{lF%pbR=EuPYEP!K|eq!Rcxi7z|G= zl~SX*1{CTF8mpWam^^RZR(9?Ki>C2~Sa&fdqs04BC2)OGGS^2GJKBb+nY6In1`SuV z%{TLZ6Z%d?EH_@H!wo|g_=-#>9ksnrg0&PVca6TVV&AA4Rg!VNjIL;}8msQ2z{aMU z%BGV1tOg4LhQ%QPohoof*^}IdA#v_?5|uTuvQOE$Lh2>3K89IjP$EFX7FXi!s%31| zJFD%6ij!PvF=UZAFuzVlI3K4=n|?2Bppqx88rPEV}z5ngH}`8*kxN$xK@xXI}&9g-34%MIr)-1K^)bG zyRnw)F(q(>U%J|?(5SXcKM4}m@pZvBRE)}H>?u4#7$dFLGYl+D1fZ{@Vb312l^o(?v&+^ z)hGjq*~7y}xpDXJVJWaf?uIl`2oRDrgFZ+TjsS*@NKEXG7*d}#6Nh2@Kex_tCayvQ z2#R5{Q&N4hT1}l()0@l+ZDXv`CPdPA7kzr5v#X6w6~s5M^#mFszl15*C`BmgnYedO zjm`9u|3InTlI9B1y3E_nRkw3z5qvWJ)xgI!nbpkUo}Sp4{aO6U`!tI3K~slzLD{XP zP_vZNPN19-_GGf%c!&IxV2er4JD%ggRy)ILxUMI8m{}k#8T0P0GT#CindYb-g%9~8 zebGuPS$89p8TN^pqrQb`5%_38ho14SsfEP1UKL#tyT@I(UR3pn&{s8@H|W#Nbusne zxw`Rrv*}%}@Oydc2s`x+m|$;gbn&A)@$Pdl+g=|nZ_q8INE@Q_N+)BmOY%IDNpmcN zQadOo=zXuHRp|F+xuY6KEV%73vcMh% zP~X6+pVbs4>K#MlNh4OWmNvcn!^j|5HGEsh%Dnf%SCm#qxOq?Uqsou)gsoHX+ni{L z&y*hxE-H3QNADMWXIdStXcL#|qf8;RJed8e{dA_OO|jDLeFOEpve28mH2)(}b)8q{ zWuWf9e~vz~-+k#36LF1Jd>b-%)OrjqEx<^878B;HcwCsG68d!w2?V0yzCm@Wt*wD? zGY(j)U1YPpU;CTaH=*bE`fV@4@2dBoBpi{&>fVvcnPipyr9F*uuXDIr+{M{Ywx;J$yvuFF4j>!5y zOoZ4CaTOXn9pxcH?;6STj!gAGzpvQ#_ZA~3o(l0@$6=oM>=ua)J(g(4G3zf~G=2W( zQ*Bpxl*-MiQNgZ*l2Fr?a9#QR^Vjb7b2gSy?Vut;|2J*!QxbyIiZ$dMgyfbslo$*p zU6o2kSZg>XBsWb==Ig;3f(4Z;jxi3m=GPu0k>c}VNEzm;APbU@(s5~S8DqejjFchB zvkZpD!1T!eOFu#OwE0{8;RZYxuOBjxP$Ve}Fo-g5V=`oLakl_1m$gnQ?KvjH18GFy z?_!(>%2~y9Vqcl&=`AFlS3_R3aTv6T@@_Gy0O&nr}zU>*_?e8Zp4WUmlA?}hQY#N*UV)h zK%%Lr9*gZb^g~5!ghtN`Xm!E$+qltnR0>)Au!Y*~$jDu>?`f6Z#Bf+Z|*a$aa!xv>xg^(JU z_HY$N%`X=RgL$Au#F`}`S-4~~;kFGFXasJv^A_AFKL;a&0aBt5@4asmu3^PTsg+jm zfQgT|80;3S&XQ4-Do!U3%6HRGt8RSR?3P=F<;G4O0)cANyrkIypNfZ>?SfF^7a2{} zWX}44cIX!dn0^%i4bJN~Ot*jGxX!E+4( z+@75Lmz+2cUip$@BvKWCqU0aS6CD)X$hAoT5<}iJb9wqR4Z03be>X@fKC>Hc@K>W? z5mq%|yZ|(7Zk=jg!cVG>Km{&94{W-9NPR%dZ6jC^QVx`XVO+6IM=054zba3h28}o- zF9+M1o~fo>_C%=*t~V0vk$ugou5L&IspOsEXT8FTL(0?jfdAkT9GKS=%e?}N0zOQa zf9nfaydV7r5Iz0E;W+oo@)~^wT>-p_Q+E>`IF3+;oK=Sm^RDdyTUN&*Bk^H*x+y6o zR5<*rp7NEpGxU#Jp<_4>r?gQy9tzb47}NmqE}&mtsI^$#g4}5JtC=?wCYz156Dyv) zbOzVw;Ecd=B3dMz87DfffgU8wxVcB2JY2k1s}`)~fyvm=50i`)2~b%FBvC*Yi~2Qd zCn(c6x%uIPb4oP!D>0Lzcg9^ItBKr|*l0Esc>-mGMbkAunzQyj61DIt`++}%h#VgmKZ09nxf ze%37-BrrEL^@k-vt#0qERX*d;ip9p5DNbSK!2F2>D1V@%W1aq5KK(TiryheE|cg$Vg-upE*d zAXo>(`Uz5%C~+d-9J1C)q!=(?+1}}lvz}$Q_rT;vql4jz^*;O91oU>d^>4XkaOxT+ zgNxa!F`rg4MSl`FPe$CfsnLv1+v|!*tESe%mcl#|WsG3JH!&ViqP!$t#qt3-;3r22 zUM3l}n%~CBt;ffbnDm>Fmz9gKwh4qTR2uujC=B@>f$-E%LPj&&4sM#z!eBD4S~JVB z1o^1S>K>{o4@|n}s)U#kBmOZRLI-XLwPgLTQ;5Yz+a?Zes&CYw)ndq?ExVK+d?$0D| zL}I;-&W%b&^^j(XNFo#g(n!wF1N+dwZsnM3i4ZH@)foFw<@cJ>lldrq380NNMmLFz z#?S|J>KPWg)d<0{kp{F@bW3`=rheG-_K~;s4OyY!9a*y{JdST~z^>_n-`C834vJGS zJ&Bt)gdy1S9b8JC_J4B;TMe2&cSf>oqbJ!;Cw>qd9hKbU8m-a`B=C8ICKzNHgaXe3 zg<*BN_Hx0iQfWO<><{iGOj1O5u99ub(Teag&L7W=i%nK$2qs| z2#HuKj`JJE1af}so~US)1(cb2+m+VvH7fkZW2#Bo4sUX`Fbno2s#9hBrMkFTJ|5%x zTSzUwQky%oq7Q7f_TtHs_!Z`>N?#U-VA$eoU#Ij%KUD}}>7hLz9hXB?WAeL)N>(Hu z5hdB+CJW%ge0!?K>lzevjsz&>J~X8Uis?Zr$i0WeooAj)xW#W73z$(iP$nTjyI)P1l@VoRy6Mr0T;BY-1BFSmQFy8AuvmgJ0F# z3L`&DW;q>E8e{>GzT4gSeOZdLuE08%hL5xd=tH@Cz?Nr~ztbE6wQ7po&Oj}ixN{A} zW5#u&KZ8=dG#%18G~7^U43qG|o|FG=ma=XEb_>*Ew!G9lTZe;8+V2yh(d;&_HQ z?|{^QRLf1(PjoRo zfl0XK_kgRCv%N`ERbtFY3ccyqI_O|^<-ON%7AlJbZz|WlZ*T-eW+I(SW)p}NUQBdLlLcgtUUR7r@)vPkVNR%5a&X zC)C~OEkXMrKr)z{Dg9#ns9mIXxqxV0LD(v6F5hGIzfE}VVmi?%c$IH zvTW~-w|hA1Auy=&qMkpd+`lp#9s3cYBuoRJUhIHW71?@5Z|!ZE<0*xNo2_s7{jGr% zkzrb4IAG3tQ~mgPOjRWct?r1w&{+Ge?h;S!${6H-8~V5b;1LUyq=tg}9Xx-3Ls~nKUbUpt2u#EaF}j19{s5hs5z8l{p?{Kcq>mdtZ241zPL?Kkk;hQc#FTvw$uP$g9($2@I3Y`pfg zy8gg_xi^;6+t=|^;F}Wjo{VynI6HSlr!95Wmv5uznbW@3UL-XnmDYzBjG z4VX&Qmw9)=yAj%v`>{YSl36}OdC>5wT$i$VbFigk=r%=cX{_ye7~qS~IP?*VFd$H% zw&?u%x}7Q(5-!xJfzWkRno2DyBJbFHoJgGl^Yju~`odI1?xh(;CwSG;-R3rw6#+Mp zN&apaDjyU^uI-9s%Ke4vW*k(uoUp2Q=2KMCCsBj(*Z)abBbBW}9K<3>%3b zWx^sur{cy^6FT!4&nBKc=55>ki>#zq?TfX2C37vk9cq7ZKab?7N7aC7>+(pSu)g^5 z3#y_j32ljrFvO|IjzU_G7OaeTtvQ2H$H?WPrf9h8#GP*H5{Vk-TWSg5T@ zWhb01o@=O@V5Wm%c!QA8mbe-Uo1PT1LwOgC3W+LbPgVN33CvsF2uti1u>bgFzH*W; z^7?H~SZ1e>y_dUVPzS;N=Tx*z)a8k1>!{Sz2CXci`npPo{GQcZyR#mSo z1aMHPdHXHG7JihH|4H`vai`kZhQH?etV=wgC}VK0Cippx;p_Up1(phlR$~pN$9kvY zqlO&Kg=&}eOSw)}j!z1E!xoh4o`}+Jeb06aDzjOa?dE9Pecr*b@oX4rS$mjj-SHp* zb)!N(^hx!k*Zghm`t?oo4M8v@^@EZI{UtT|pM_rwtFu%0mS2RO)dZ&+UdS_F@0ho| zsde^wFcaIy^2tYtiUpK?Yv=w*N>(&dM^BJRWGJb$>h@@w~{d>qC!9Iq2r)8#gxY#8LPJ~(}4$Or|j_6 zOr~~}5Vmkj%D+HYs`bZ>^RWX$FQVe*hED2OC_^jz?&8~A*U8TnV68ne6hketwMx>; zCKASu z+SP<`l(N#W$wTGuL_A<(B}*H)E}J$sVw$kPIyo;2 z7-p=_&^e0?DisGJiDW?w(eS9D3&5p<3sPp68&`4TF4)5%yw=!J=4tKj97~wxrQQ-F z=KGbZl`@9;&`&QU`gL>FZ-CLcU~>+f^M$4Nv4fko4bT}!3{zAwP@#FH+9jJ+Lamr} z_4E>^KT(q1L5cC_a5zk)drX7mJc-@nud+~8zb&mvpo05^M~Kq~Ju(LCnZhd1Qp)I8 zzSQqE!ZIT?=`UgQj~(L=VjzUK$#ZtAZVA8a=-oy(n2z2CHAran|;kD#&=$lsJuuJ67@eiZX}!gG#DA|4>yug=fVeoOSfszCqBcz zY9xabv=*cm@>K^|EeQ4z!c0`0j|_+6tq&@8&+Ch@+9sQZG2?@8z}fVG+_W3vB~>)qL< zxPJa%3gzRv3NYLMn150@E>mLq!zOE^9}OYKWS3=^nRfO~N>;nHYCo#h{HXx@Z?RsX z9gQyaoG@agr3sGOa5MYqkHWh^A;BX8BlV&Z^&Dnq{gn&Qxme=Hr$w&8- zihAd7-R$wZD&W$G6rkQXfORB2XBwCGnp}j|(Tb#n6Q~3Cisvx5GtkJzmk{0q_Kz}5 z!EiSBm`wF{wXRPi?(QD{GqK&WR`1rmnxFd6&Jdd2{8?yY+6l;ZV3s_2;>%?*$Zeez zSl!=X6pXCS~vr_y?2v|mZCKLS@l*6vuhPbaS^SI7moa5yuc<@ zFSxc#1B3BUoFzRH_P25NjB|&<=y_Mc&= zvOr>V_1+!6^Q2!{0A!HWw{*1}a>&%miB;k%oDG5#Y5aVn!1X~L-{-nVO}%k#T zG?nX6xr!vZGIJphkAyW<3aq=d^*Xy4L+vu~>Y?ym=X6sf01!_z`@~D%4bZ+Mi0`x1 zeXVPEhaj3rYhlucFF?#`bzyYh4Hv)4o@%Uya(V+nr?WyzgIt4TvA)PJZxaU+k_r+} zJI~PBD>kHY=8fJdP#MLE{AId*x)FdnZPr*@+OT7O)JKT$LD_Cek!Owtcw`fJE~j+j zB8>1PfX-41Kf~+6>mx<6=!HX1U6*7V8;5V`oWyZ{=J?S29PYBzCooo>x@A>;ZR^Sa zo1Xk}T}DhZ{Ak8}Vmv5>D>!!%3rfm~>G7IEM3|6^H7wm$=fm0pJ|eN@<};&E$u~%T zhC1aqLs}c4;?xb@!?H^oa4O18xH?*+puPi@e_zwv#zfWyKDi~8qGk3qy1xv(!hs-k zW9+xhSGjIfRW?3NYk(i(%$tcBbM-!WS;hc@n+aOCk{U=!@S_B4^$3e6gQC%;MyK25 zQeJf@5|15Q^sHp(PBUs@Mcj;{s~u3=9Q^J+CYFn(HY-VCcz$psq^WcWD!yjFPKqa| zti1Q(kxr`5s0*H*5D`8u6$cIp>`=%wmKqqJ|7v}Hg~7aZSJ9*SqAMbz7A{$buunvF zvD3mD1_o`Hg0B*Rc=rLbo`OKARBWGZfVw+TuBKqMd}9{6*ioX9g2$|0>z=?wKA@&4 zV5XIGdhWw30sXYNGUbcb@VIDbrFQKxK^Y6AntssHJjgM4<&pGx+|=m15ovdHVaRJK z-4t*OEhUe>5Wff^pL_l%sxJNTs*22cT z)^$e`09UQ?yRQ@g>hr(3*0_1W=pzbSX-CWd2sG&jbyAP5B{9twq1-KuDz9OZvkk_Ux$;B*2I)5*_R=&Pcct^+>ue5r1^>R5f_>AX^9+d%AuT{A*kG`u z2nIe7F40~QuQ85m)|s$pPtR&?x9+$AuP6s=)@J+yPfZSYX)JkURpwXV;E+wwZ zve{qYj9MA4HL9&xvVySJSCosv6pIBLjzIG{7&20#%kp=IM3*Q z>jKlX4J9$-uObRx2!;=pjF<#YNT52-gt-(|+y!FOmxwB<>UfM+tuxRVVF=}yxZhh9 zc%SOBE!aM{Fk#|HK-Zi`Z}e93W4pWW2)hOOu>Yc`Z`hD4Yr!IqMx)z#$6{GOqANC%KnBOr6bAIjfc4M8 zKD1=cFAJ|@l>6(V)e+=ysw9_zk_heFa;IE=E@1@1w_W*1e;D5o)i0WWr5uHF@r(n0 z@hODir=F8CaH#7*hosv4T9|qD5O3@*x+qS3hD;r5)DRoY9hFNo6~XC_E+KkZMjWs% zs1VcMVoo4dWRBTtSN_a-LKI!`r%fy33dOR3$R<8U7u}hRYi3`3zDlS^bXYUZSFmD+ z^mkQ+CxcNg;%!I2i^JJS)DXxDL@;Y!xR$c6navyltA%qF6c1Rc?UxMGsobL#b8Y%% z(0d$uB8@YI!I<|Reo9!}t@UifJwoFnj;RM;oROWSDE57FL!d1&`@P4udV0H(w7_?5 z1OLNtYji0f&{tZ74vp13Kc#X+ud6cUv1NxjV~*d{&~BDjBKf%wDT3k$z9>ptux7O6 z$4dXtu{e8g=lsv{pG#fWn>cTGnqTFv5w*TwcAyG0GmT%*#TYY!RHgfkpa1oIw~7Hy zY(lABL_zGJ2lybge2DV7*OTW&X07<*2_Rwgi(RMafub`3(als$Yt=$MFiSoHOjniP zZERRrzY7q-`Y2XM-RK$OC}2zS)9(09w-d&hcMhaa)m>s=21BYJ4vZ;U=4UXxQSQIa zc*JZ3z|Ze00a>E1!?`ceqLSTO<+C6xIk*QVKM7lImdT4=kh;j4YP{g==`1c$o)zQ+ zP9REh3I_+(uP?s*SvnHwXTJ!I`<^E+VEbJ6e^-I45NMDU*o;_~cr|h=<@GGW;YGD5 z26JrhB^tWRd2Ld=ES7N?VXmL*e|&_&oObiJUuFguWm|37Zn(E~XEEHw1Ix{d?8-_s zO+4^mq6${H9wqU8R00wkY1Sz9oD06J237I&t91BRE7l!7z(w;7UBZ?(cm12X`t7I& z&SdqT5)Bqb`)!d&o53v=aH_f3LT5jhA^PzS#*{pdGrq4w6(2T6!XfU#6xS_X>Pw!j zVPi4I%i;jj#lFeM0Z-0B#osJ#C!->loA73&>J*DR!J+l2cZ^=@-6JL`eFznvLzh&m z^nBpv(qtd5?zo_ZU$nkUG0g`sDb;z(qYIot&HT$!)+WKxs)}J34WMs0Uvc7mxY4Mu zlYU$=C%2VA$RoYDT?@K4xdM|dph<4p;-*M520SB#d!eV8e9;!SAR3SP^tivMmaP_# ze~TYHfkeJRw|0Mm`2m~HPDgKf^c^a27M0_R`~ETPd0Z_<#jwX!gJ=XI^eo6m8S5SP zfXPylrS|qdaV9V(3B7rUu${a>7p0FlIlS8ZEl7}?_iFI1?M6e%QQtGOU?oVk(W{uZ z_VTcy#tR7tIzfIFdBfLc$eItNGqme^ocL}(e zpRCOg1*bogM*W}(VQ|J`-*RZ>fOw>zd+Ai7^q)D$p^>2)T2d-Z430mE4~Nl3S~@X` zgIue{Mpr?$O^{&P@()P=`B-$$so4NronEx<#oAv;LnSzR&V$g{HWzS#`H2nXJ zB7mw?#oG_`>!J}Mtq(uEej)Jg#Bb=4rANbrjbX$D;TK0~We z6+>LQ{P#{(%;Ve}M!c4vwRla<8-&jjpw-PYIkN3QeSeF&Vge+-I`AdngU8z3MrPjVf(!KM${JI)VWw=dtr4_8n3hF1+VTJLOv?U}xY}J6*$~Bl zpzUEHu+XQqYY9)8`U&wyQ;H>6!|Ml6D%NRYNwASVHGnrG%i7PuIC)- z&kQOqr$ztg^(Z*tztO$_>y5VXb34~PG4WS<#;BQ~&12N0WnZa7c@}jQ>coovNu)~l z&b^bH$!D>N*G41vmZP7(2#i^7e?scxw;-_fP&43@2;X+=%@dmG?$z$&3@CY;Qs6JM zwd0>0`9HjGd@XJg-AA3T&l+FN)V2i^1UakL?*9V~bzsSQMdYKhkzu&K;=YaFKfL~d zq#9mV&uyjw-1_%7xl66Fd4qE#={fm->PMy736|k$Qav4iJv^AdQ;kJV%{9}S*{lYh zEc?1%R(BR1?|a&`_{~HmW>b4ybOh`_zj`DtTxnZ8cvzy2eEsSoHYA3`)Xy}?S<5&$ zXz7yz!S~w(0a&kpp6|ty%|vVePpIqilBUhJR!$8?(Gtrb`O-Dq{B&(>U#xXk<0#O- zM6;`usdcGL?W^fi|EMC;&zpY{dO=U_$_?7&%h?k5c%lOGS<6_s-_*W(>l;HNTRiqA zMC<#di@{y-GLH_Sf1vJU(8zUQPG6iFh&loQ-tl;SaK90m`v=;e&+Kh-iM6rtIL!sw zXvJ3kHpYX#EMal?OC-jqmP+2fJdk$j&16r--?k`{qnb{s`cGs5j?CytNCxN_yxNqh z^;<8F1xSl9btw-7)a5)bf=mEa6_s9g!>Zq3e(@ZtdBPwT`S(*^Q2X0xkQSrU(kEd; z$Ote*ue^}14p`u1bWJC{)x9;F{ryB!=Ov%n*=$p#ZoIX~e zw7I~&pJ9zTK>ar4+pxWW8wvoZqn&y?r_}sa$?bj85Yo;vH8VF;cQW{wzjX+o8&|dn z2yC@)taZ7R`pvJxTA*j$DMn&%1bTJ);lJ(^1K{4GFh1P|2}K393QqYRCykVM*P$XYV8BG6m zwU9eGc)b5+YQH2H8FGWHMk9P*&#n2h&;r4QD~r>y?53@A^Yx_yLfvNpxBEZ}qF(2# z0?qGTM5wamy{!=Te;{;gU$e1jKv%isWvuX~&Wqk`>=Q^Pvd(cJ99vC+Cr{U4UR0=G z50zQ$=_tw(N8cH>$r#Voz@+G{^cHuYQ2B_1O6vj`e@-JI_$_?7ihH2e3AGkY=ZtH<6Zi58WQi# z9K+XRXoF`i&L8M)7Ap`Q@_mCgo01Gp-Ae8{N!NBUnf7X*J2yfpwSRTW7qMaikL$oH zv(jMPgCkhi@W-GCrB0J>l{U@zB-z;1v(pWt!Vo1uRG?|?n*L3`_e;+@yizzmxpdYb z@YE}`2@$6EayK1!KyL!%uWSwj?}EJodYZv>t;DYCGTFZSgG zdIbQ6t>+zRYj!M;zWv0$0Pk4W<_=z$JjcG(0m1>W1Hw!O3HsNkW}DqvzV#_`Oi~r( zW)?h$1!u6Ki$8%Ad_?&V;*U2i#*Kzud=!7F#v*i+$C9b`uOAdP6|w3&p3ha9@sDSz z{9vDsq=b_VK}9}2RP$mX|N7^Evh~)KdQn@3St@#*U|rO{9It3}0z2{>2S!@cNGGFD zZi4JxGr9cu)4%^$GI@LLBNSLAxQTF zAw?|G*=kkBm10MF#bN~x02*)|W8(=gU&i!bKBwF7c)c*F+XuhM`RtK6TLo3>0i+_< z@aT^3;!p1SdR*1XXsN*sZPx76*jKKYMX>}g1O6~Reh8{z^-lRS*95K)wiVNb!MZ-g z5W#scKrVQnfWwn?47A26&$u=iasiZi*#iEJ_d}u5IqUB#o^-}lbCAo+pq#irX2Xr; zMW_xn8Xa>VpRU^_PO_)6ddgFKQ2@5&okt2sUn`CS>MpCW{&}o*jnPukHe3_WJM$i3 zp-^6@NkyG>aF};QT$#Wtia7vm>qDIUe|K!YZDg*k~p1zC$DK#4FwfKrfVYJhU zTjW3tH_t_c`P9%ah+1hX8d@Pg(O%h_tQav=@r%AfGwA z`$i{lU2-=%8VHY#mGitw<)r}e^!Eg8s5fZPg+&)<4S_AU>JunmB_qHYRH#=ebBrtd zv&`dV$Kx-M{-Q;N&vY0OEY#t@BmBi&WZV~Nr=)sZsVLmEf67>d8PV)+13Kzq{;k|hXTMINh70Mmmy6jOFi|(IlguxA|noww3>CAAb;9g!S zc%xaN9MZ3K=lMWnQA-YyIc9GKA}~ubo8WPi?~#?6d2H!=boJm8jr1eBv#>eh*@6E~ zSAkQ=b?J9eFX(8~K!hl3jHR2fi=q+rzY+QI=ck>r+vvRMlSfkrO^Ux_Tkk(y>^Rog z2(xbZM5b*lD3GRenEV*wzIDw!4uV~tkvY>JUnMXPC=ae*YOL1RF50_12Oxd8A5u5o zbOiAC{@f0~8jeB)rlq`awf{iw3sL~hOX()bT+ox5aIqdGzT~kCT}_{A)Bvft`LcQG+aW%lK;JDba4zsNBFS;6itj9MB zm3w3quMWOT<6C!#`my%y^irc?)$x`$1*WQhQq6f08sjT@*8#7$n4r^Ci{kTAk1qaE zIEh|Bm)y0|3YbU+WwFz6C0RN>ivw zea+G!oYXi(6z{zl^ppbj=2%6Yn7c5HToCf(Wf%*ryT0X90~TwqTlM$Jv%pDr|HU4A zGJx~#xRIM3l+X+=xkJQ7N8z1waQYLob}9mft5Kl^AiFz9%>oH4)u^~=8TS~@ zd0b++1cd7ql8k6r>j6X4oE5op-uh|C6^W~>LU(_VJaF${2<@wUH0Le321R;N-$I5L z#`+SIw}EX5t6Mr@*Gm4pg?z`A*ozM*gcMv*8Fhbg`lJxMQM&Y`nCakU3h$HdL$)`-z$8icT^a22!;|F-c-P0zQ)Y15*V15Jl00KM& zckjpD`)tAk79L_n>>UqzCzBdH%9YGiEv|bkojQU{oo4{4-KluEL>u8Kx@%SAM*@^wylwsUEol<4xYAb z_@zXP@szQqhEdOu!W5~=+c;!~^$r$}wB>TK+sw#Sl4eY@c%i40pvk;$Ib^_%sWHOf zFha24Dk;odLay1tWEH7OK2C1gXdro4H_2lqud98kvA=C16yH6 zU}S9B?xP*3iCXyaPR&`w#XE4fVw`siYP&_a-nX(a`f_pXV}ROe1axb#SeJ2tsm0xS z!#6@XD|`oX?p+TOa$c#p@vkzB%t&1uT@1?BG%=@v-HHpWRU5l66Ti!hAuo4r-7+b= zZJ6`K8f}?#%sm+?!x9%5EzK?i9nBQlOz#DxmyXz(-e!2E>|^6e^N8gbz{@|*SfcAe z5%HJ~hH4i=PVRSZn>^dm|3Dm*Fcu!Ed1~|ZS|BUsW`bo&w~+V87`Mj&k*`gIFq1o= z(?)w!hs||M5G}eu`ZXI@e{3@TUA2h{zY#lNUVu!6W-^X{F{0T*7mQS27KiIJCDDmB zJl3KC+y(E0WWFV@WK4y&4$bY%1yZ?r9Bo$e9Xl;W#~hdX;yL(wAP< z!nC@xaL{suEXI40?_gg_5$&UMn?pF)O|={79UwSXWL~Zh@CZ@_3`PRrhRPW!`i>9u z1Z5qg*94>oovR9u+lDL?fA`!J2K1K4yXJl# z?z@Bt-QyQe*v*Ud$To2)Yv1II^ZBI9dhXx&JaA zd^N{kn;a_%^LRz(k}Z88jB>HjKTxM~>wJ;IR@V?&6NZ+?ysi}9v1}dPsC}e59J^{$ zPZDcNZk-=Wd;Tgfe_37bOYSy)sLj%FkyuP5U?5@6(S~KNtOQe1BFi|{`p$cp$CpIo zkq?ClaDWgO%XFj#GZ6n}fr<)oQ~(%d2NGa2XT=AkK$w!Ss$of^X^J59Vu)^}*X4&w z)p4dy<;4YZhk-{Ou8?VUNj=pch;CZV4&t-8e@u@*($iRUk{@burf%HXBVwz^Y?z*9N1ox zzu`HlbVdG4ww*m;R*Z0Xyzv(C8TCz&P4MmNr}JnjG0I()3$**!>dCn^-kdVOKGG@Fr8Jp1v@ zjPLo}FYd%wqqjQ$Kn4%yW4mjsI$EUsnVyy;ir2?oWu|wiL7@67oBvUFi~eN&hRWf zTL>gG8j}xwe3h;!yxL>Fu0&jQ!bbP;5*;Tg<|LLgHR@&@X71GRtn*|3egn;^<=_qI zv=3a!??4nyPk)v8QUSItDb_R+;S;O047Y!2GU;kNO3)u;rEFaBAvvr=UkUZcIzF2I za?&v^7b?8(j$P^ZE#_-#i`cPpavZ4DFRt#;3NxCzrkCSl;+6y}riOhd(E+Tv8>P;C zo1JB#igCI7elRYFVj&N68M`S zUi_w;P=0xpUEEj)Mc78gE)5~Q+0dx)0rxhtwJjX3pJW`u+ml1_)?wHNaL*w-E|N~^ zhKu&vDBuR&)jz;&xnfcnOmFW7-w(=++GxJ66m|gOwJWz{AU)roRYv#7h7*ew365ek zL`UVU5p!js3ySzKAEwd_j;n~VxJO4s6%QK<^u)%&ipHD}oa1<|@BkxDEB>6J7HGD? ziS%@9$yyn;A@QWg~H0W%IA@1tt7hl+6qqS3eI8&jbNYn$r) z>ew$8029mU-0wlLxyr%`8gb7NDGUNG-t`*|171<#8(2Q+x#_tWCpjQ8f1)cBc-Z+bb%%ilj5;9O@`Q)m zK#>GQUMt!3ZvQAbABYi?v#J6W?dS>Pw?#aO2VUsC?`A$t0STbBpSXOWRB>am=eS^9 z>sJ(Gu~tMx-K=jdOcc+)i@e$Qj9rOUTIvGczr9~!ubgKc4NtH**Arw@1cp#eV8)0u zpd9GecXX{lJ}Do6UHedR1VM-}5aHr-?JEc2#^iu7p4EueF zFey-HuPayB7{>y+K>cNY`z0WrCGmqk1Y4WRXHx9M0c7%$>JSdQN4#O(+RWbpsePc2 z^Gkj2L7$+r9(xkHK8O>G;~st)p~=EcI)$*aJ1n4JO+m`-dupV85~4@vr|DVPocQiF z2xubfS}h70F;nB$$r#B1t$x#rh8+qRXG^Ks4+N`LMO($^$~wd&A=s_v)Whs}DNJ7f zlLZaIVj36JK)ug$8yKN>1Uv!wAAX>cZi!RFXA6d3*Sd6p^2l)Dd8q?)*1NT7oiG@@ zb2f3!#~Wo{sJ&$ka!HIorPwC|sar;Nu*^-uubs24ePC4P!n z3{M5-8gAI_Rg2pA&i@hK2DHQ9hwH!KKt9ee^;o7$-zhwsJS?P;~JQ@-i`rq zWPnKIpI~U?^s2=SNv0rY;4NV3NldN=fRvw>8xM@c&%{mfxbwwh(jrqe#)&m`=Aq=n z2-j7#TVGK%hF1Q_jO^_< z=jlWE5MjAq^d@PYp&2& zHTHYtI@9hbF=FBeVvCjqs0+;e3K9P;8+@WLZVNX)0g4QMfc?L3^4RghV1jx)>E>`@ zcmiJmJuv4js91=5U6WKM-ZC7la@OT{`2-6r2e^jWxF}E=Wj(K_Lzuz&;`wWtVl~ER z#x`qg;{_t_WZ}lkkw{8BXQL}SGt~Eg^&l!5QR65X7btBN7z$G#Hsw;{10@Lxpv}cu zbkYoeBth_T;bspp_0B^T#k_DyZIOHoTHOHr{#}zrvA}hkMpUq7$@5zrbE9uo>+86c zQpJ5f186(N4&+n;YzFVd50;YyrVa#~`jay&>y_cR3DKZjrH?jkc7#)G!`;h5AN__nWojR=Bw-?Lbqu-%`#iqy3u>}jHV+yDLdhFPFh*Pt`B+4Cy!hkmD{5>*Y zBo`5wxx8^Dm^T*-2lgnre)L)2MYj3(_E?S4uklx1ga}i5sU6iCbrIim3Ny-#kHmw% z*?2RvM)%&=BqlsrsB5v7pXKX1UxAx*-e$S_87Bfp_f7NZQNKL^Ku$-U)~pR5kq88I zbw~L(;Ei#7uYqHi7cN#tJ^{pBJ#YY_vST}59k7J(6u-WI)K}RpWTYF# z?)<7ivx?WMf8d*e3UuAg_Y>4*iGClH1eUve{KzOnS6KQKK*59zLh&icpo-9fdG#bD zPwrh=Yu8$s1?rR7tCH8~vag-^WXr;BHXb-~a?A&3UCxHB7E7YwiRYu^@O)dhfC_Wx zf{IyqR7Wrj^NNW3Z-rY5IXJSoN70+@q6aCZ|AIpX?l*kPDWRHUl=%XHm$PgD_W@}s zzcFW{uI;Nbg5mNPaMDNgNQ-e_K0P8sroc2uB}UE#U`~|=TIlEMS=|aKoSYJWXS(>b z4cY?$S;eiDA(k-RU|NoCB678@|E%4YFvH_4Z;hz{a2w}Dwa3PMIV#y!D9BDGyWDzp z$xHlQ6dGwWNeHH(ZLm_800Ui}m=P+}^kaf+#Wt&s?iWGp_Dttb7st^E*Rjq)qB0Kh zjN!X7b`GH?#Nrzs`zaY;JCYuF{{t1Gi<2y@9OBQNzjaE&yb_1%dvgm393%;q%*FqiLwys~=-#`(^@Lt#Zn)+0~DcQ6j1#{?+JaBFY+hB`ATn8)qJ?>_e#8HjmyJ z)Cx_#;}{W*#>_oJ^ctF81VZHkNH()KhVQ7wqF;crVxFjf)cUmDkQqSekWEoI)1(l) zvx_dSj+Nq4lL@!^W%aZw5+Cwsn>oPG854u&Re~wUdqx;drR@zt1q$Cyy|VZDl7C)L_Ayz-Gzbhj8Kc)j>OxTZmN(&#NQ={1lmlQAk3xLUET-LWsB1i+@g zBu#K5Q+f=KJ=`@p2zX~hkk`mNfDYmQ6)6n%r}tlma^n+sNH`enCgJ?_Mmr=DdiIc5 zJ*XD2o+7LvXzl;+{rT3gx9_893~saI&GzW_?YpNHpCK8^q|d{x%`2hCth9dZJ+43`;-tvp3YU;+Jh5q_$}n}lHHcY!B3yZv)wrA zDRusL8u1-JVEdJCgyb|PLK)VAjYa%m{#s{A&zKgN3ar9=i-H9a16c=*Wg52H;$meS z;PmF`iYlIxS){^oIWn?d$Srt%3Vj&DDqPpo;AzQweOH0~@^Wkp5`?)k!n4tmfCiW4yXE8s1Hjkk5%Y*r8rcq#BPmNqC}CA6m;P7@~CE zrCRsjNjG9#@M$WmzNQT)30stfiE?GGqxB@lB>8fb+7c!6>UGJJc?Dn4sOuZOTkZ~h zb&Xe}&!Ls(JbB~f0v;hkI~g;L%cEpC2i=pi8y7N$>h&jMpML(C>+){xXb+ep5$EPf zRF%kfIgq_ylsYju9_oVot=s+G+;P+FALyq{qh77YBri)5aFk(HOr;vLsL8vKE3n{2Q;5(<<4d0# zZC%{uKalZdm*=;v#g(VdU0+&lGbY%s`Pub_EH=|`w5{Gv`6^Oo3W}0eyIT1?105I9 zJ?-_z-iqGoc-(xW{qWtZ+?B9Xo_I?-TelXwzuK9zZx;RLDF{YIM6xZ;WiP*HE&5Oi zKj^F5Ogt?Z$dIROujpDBoFBA~xHdn!5kA-e8fDUypc$rT-`4Mv`3U*0{R3f>tb;OE zQuq=gYqr^f#!6Bvh-oHJA7163P{wShyJ&E7%l#}dIUo^zr&WJ1Hz}VC#S$=+;O(@1 z&P|;yd6-(*FcyH8Mtx(kaZb+aT8A@@&|Vx{-)rn`*(B#LALb3w>mBswW_)Q|AK-Ke z+a8%N!&1Wv&tLCMg$=s`#VNo(zZnUD+$E_#)6ZA%ics3DcX)=l|7~8hvD(QX*d7U7 z!W`b=`@~I1k}w_2)am2f9H6RoOIRLCFi}HyxdW9m_Gd{TQ_5x_F#J)tVe^$Z)L?g& zfDqWHJ7H#X>T=_()4}c~^k#LAk!6C@<3WjW>Qml!PCarb9|M;!x3p;3pVa{crT|4? zohTrCzx%V(e>W1G9G_SPnJ(FNN@1`Rs#x`9!eP7QwR|Psa4KKG93RsOKilUuXKy>0V%~1x~v<6oLinQz%2HWnRCE z$W4F3`@%bH63Urz$~Wzvyh&E5U7^Q^!6dzm#TXBXUmY{9EjklpUNFB}Wbd``X?7&B zdOISWnHdr#-URK6$87i9rC=++D8<(oEU|^XQ%OPDTuXiS1MZ5#Z0Pt!66W!{=)Fy1 zpnyzvBWiJFVQ;sfP0sSmu~6tPK>BpNdMZ`I@MfKuq=Liana{v8%fP@Do6t3BRqY|D z+?B5Ij&@nU>4)5BqSbxnZ?f7)h`6AznV32Pfwzf!6_nAu0KpjSoim(9oW*ozXW6^8 zbpn$VFSQm2353Z=|6yJkeqU9i@?fAylx*3t#r?t&D%Y`j(x;cb!RVHEU&uRZIZT4O zoIRl`hb11f(lYfxsd8iMPwqnqw#vWxQ3|n#>J+LTyRp6Ut+U15M?|=_I{Y6<))S#M zRnpOu&f<_ci@M-MlcxC;*@KRacWd`|dQ(7dkix%_RUvQTC!5NL2`Ja(S^)r+q_I}3U}eIigs)1 zkC>T51#4HN;CcdAFEdjMI41=dd;E9!XTw3!QYwHoyL=e|V%RN1#wb9rOVKp+jWM`% zbY)UX&%2C|n>L4u4?Jjf11{~*#k%M_a$05m+MS`GNCS3VO1g7l!1lw73!mpmykJeN zjHLzWpK4^zZ!rh(=c2%0`+4RecHlTjcYfCV=<>YpWz`hdh=kGH|0>i4w~Phu;Eno7 zB1OqpWN9keuZ9suheVZbhjl&b7KInQj;MAsG=?WvA)`k9zqcbYpVlB%pS%lF44oWC zjypf3v=Qkf_2u?B4wJ!PM-3`4bFEJmGKSC$&SbS_WF5jyoS(Hb!Q%rDJlDJnjBwtR zCtu3f5}cgUE!9sfon_=HWd*DIYK4{{)v^IBg7kXSdovdN zooWCp>&C21H`vyeZ-^WS)TMq3P2P}=;Bs`j`OF@B;y%>u7)@OW)V7yK`S6UQB%}oE z>PhmX5~E!l4tG?U=625EhP?MAGQLFK$H>Ie1z!N+8uGY0-BI|SIlc#rUHV2r-{?d1 zJw#yDc=!SQ&tK1hn^%(kXnDA?ssjPuJ>KHNSJ21zDzH_kac1t=%nWghXCR>DB+Vy{ zns*OmKc_dqV!*k%w!;VJIGLPr2qYMm<|4{2Xg zc)A`L+2FuA1UJkFMKIaSAlm*PO=lg}SCb)K&qQlR4o0QwOXq&;CV z2)oDCOf8vZvAYf|CE}u!`1ZK@IcMm3XNgVX*4tf6WBh=hzgX19;MslOnjA#^s0l|y zcOZoc8%jMnJ1mJ@!CG2Q^cb`l)Ypa@M;;J%#&{@VgH8wq@xbCpT1vQxPbHGIxJi`TO6fy-=is zHfe!A4Z~YJwRGxEVJ|0A&v3=kbVFZEPp^s0T0~dS0Rl&FXj*rv238{t`& zOj#c_p5;Ddl+lVZi-MNtSBIM(#uTW~uMEs$H)bCiX8|5V*B-5Ho!ySZTD?qA2PdB$ zfa!;fi_(FG%dNVNN8X=)2E@iga-(I6+GAC3Vubo0%X$jwXVUXT#xEKINSYIiC5c}} z3V(NiW`SW>57nKGLc4z~$Oy$6k9P+2T7{=U-C{|POEh2|bH0IOVUa5wT@^q{nkh@= zUQpF^SJkMtLvEd0tqD!~#Kh5?VW~ZEZCQYX_WL5oINcY=dFn95exDBU#pIlEq*F-v zU!jJE{QR8e8VrR48_GL2zX5I>SYUQE)xDw0;JO2%Fa}_^iQ-btS2}gblSdvc9ZS1% zz5gob9WveeIw6XlWtdY(DR9M-k!k8P92?p?I9JsIV)L4?a!3blcQB2PA?ZJ+O`Y|3 z-c?Xg?lDj~p&0@`D4AVtFY9z2{3DFq8X*JCcHj2x{i z%ZWWBc^N+T6llOi5kzV=6E|;mcJ7-$MHt5i{e-G`?R9#NP_-;Y;_@>-pOMfRSKV`nX z%5bJFLxd?!m@Azpna)*)hk0>R6cn1cPJ?-AYH{Mz$i~9I0_^)cgPX`%WEPSYGK2gIn>xQtU07Yg_&fnG0|gPfO9pte!v$|`*{UVvm(dkYK@YojlQjbQbb zo?g@({aAIWP^`515wECcrLa}k!k5BcStubcA5o(RmaGppFAs%l_Y7%~BTJ=8JE68s zPO!_c#Bfq>b0+6XI)jnW+kL5Rtd&wv9gArlo`!hzi!Wh;DQ_Zl9k}w?O<+q3S!`{I zsHE{q>cYluYUSO6<`NM`H&F;aG&e#7gV0&1!qAywP@6`a^hZ_YJSzLp1<)4=) z@7pFMjasIBD-@`S|HZF`#4GXU1Y_Kav7>eywh`A9=+#JO`&H}=`8~I(7LDT2>Oh-uN4oEZK5zKM*17Vuj z9v|8QVvXIj=V3jwwNKqv7(k!gM$E)1XV?E=ttee?LBgGEEE}#Buq)A?fV_VWZP)z6P!qMYfU4+83p* zX;21Q7F-#PoBz{v%_vKS#75@v)|aV9L4a%ML)V*oe_yU?U<3|R)5In*G%aR;E$Nfo zRpDecE;+=GUp=nvukNbUYls?<^K5DgDRujJ7{4m}woXHEhRf=g;fljJGVI@?WhUee z(BU?VoFI*ny)YPdnSj!G(Lo1YWXB*i>h>lcy3(5e1BH1AsF(l{SS_R^(V(}wPxQRu zVL|w|O9~4cP~Mfl@kYa6jU~6u{>8-u#J0;BLVI6C)M=X$1Y}YeC&NR{llZ5|yY z`)!qu3>3OO$i2=*7V#2y#n!VuE{&E#D*6yEYh)tGx^i?8v#6#k|d&R3P| zDXu87DR%_7@&yIF<|R608v-5A1K=8E?tyQ$>Afalv)x`yLHi!h-(G&Ig^B!J2xdd~ zX(cNoLWz!UDM3OVOn1VZV=8jTe%4(PJONeEil1-j05{{G&-)^(O}C^2X5%H;mt?z) z#lB|&Y+H9(QsRZNf(}(-|2=+1cG5ego?~Q$>)pQ{uOC#DVCNg zG^V+vvERC#^7R(~hnX!?^_Nl)<{39?%WX2Bk*an!wHHOR4<-c6fJ4t!e#>-EADhnt zoVUz>)_%VRKg5+OTT$3(%_Lww85!p-4P6HUF(zlg@pH)~vy0Z1E+&3+8kY7pB0a0| zP>n#`?@Xc4%o9WD=k?rYaR5k$xcR5mMS5a3A(#J8R|=!~^OvTzN@*#&hd zR18FZ8#I7_y$_L>#LLa88bz7(;Bj>b@LQ@vh&960A)-CR@a|{3R_wZ69>L8#|mPf_mjO5Ls(2+`!{ z_l3;q8Fv`uDmSa04v`l%~We7rlRbyNtC&7US({wYnK*_=WeT!;|6Q4`$XkH#<$ZbPG# zR}?kG(YjaI_th^-r~(wLx`t*b5!?Kt9}6b%JWVx=tO2vwG53qP>3Nsm4RHQdq6WMyY1nH@`ZR`!Sf*%uL@cEyc+ z%rKZkHs~sVmW%B$%0c7%Q{2%sfi2!SXH!|0?=Mhf- zP^2$EG!mcry@V&b=oarF`o(ZQLm1(lKSxG3{L@ELF1TX${}F(72CYf|%k zy^TJjc!3;;1t_^T!c+>chVy7mv;45tCHJ{%_B29P;x-8uomF>8k)?oNZ0@#mq?2$S zpwLoJDr4HJPC6FvI0dI(>DjAx_KtK#%mF!&IlECZs;^ZUT#sXxqIEl#e-!6_t8375 zCH{7h=1cnwg-YYRqumC}{<`Hpou6d7_3YPkV7FVaP71}ry@f?f5YMdXcG%F<&quTb z5-8q~&Pl@<%Hr69eJf_nI;pzw?aEarlh8+?`W6u}uD;XK>`T zh0A_kuyi_VZnpC{glXnz;YQV+&uPua9K8e|D*Z+huVHA`Cou8Uma#L*uW;7+VCRY^ z#Ncov^dEA@-BL>0Gdv}MDCZf%a8LUy9rWW#=1}4$)vgV-WkbW-IhimCV{Pfr990&Z zj`RziDid9d{K*V)Zj(J-*2lU0g3Z2bCen~=6eop#^_Q z9bf+k%C>y=JVjVHOt6dV$i_ zugD6)q3l{S#n~W((`OP?>#nlxjf9ipTI*;ecC|ybMKyp5BHIqx9*T1e`Mqv&>NSvj zNc)5Ff1py*ax{hhj&cE=b--jLfrot8r(*kK#etVj zU=2V!9zVx*XTez7|P=$Afrw@XwoWi{X({ zKyMfEb3l5$9 zMztBZKyA?OHThRTJFXgq)Q2QT=8Rtf9Ejb$L*BezY|3GW&Gv06-61#2>$a}s(Nb!k zn@;7n$OM7pLx77z=ih(niM}oy;bjkJu=tiV5ra_Weaw$<6$q1p5~h2oExF zAFlG+FG(fDBkfopp`}x8;Q9gzA|v}VJ{Zj_a3z1LnGOP`u0y!&d84Ow_8h8Nj7@Dc zF)s!hEsbPXTe3CKOR_6&1WNp>&tq3ML>9m=UsUOTq(<;pK3GUR4JYYJC(uUW@r@hq zd)?Y+8Q1T)F;#x~N;>2#(eiP7l^reQ_TmPlZI?+90UeD->aq4*Z0d;^CSo&d_cn~Nn_r+w28Z(%uDYFzDQ3t#$}U%WQ-0e>KP0dyl1r&z|0ywAOr3?fC%dE4M6f zmF2Z3+7!a~b)WwJh-u9GV&zrIJ*IX>#qsFFQrU@t5 zv7s%trbq`|bfGrer^s~e+cl+3c)%;+W?^k;lfqS zN1c6rY^d+HG(O3ReNAOg-q|0^cyo@QRhvxHTDmXlWs(g~XjVd0Oq$j!LiVct{CRtH z7T;X}I@;4f+h)OfN&ssmQI0RYYIKngN$LHdXU5K!ZMqBL9rtNAgvKx2u_d@7JVF<>4fj~=;|6ZY?|4t`?{Gx>;vg?%>Q@(R zgtTRfHW5jl%##qI>6hPW>hIO|V7T9$;$k**mfuV?5qj5Xx6Q|6!g*XA1&^S$o^!?! zZ1PFUs9VTvbB?s|-cN}Fj&3OO>2 zX=l~zmvE_--OATLq>=|%KQ?`m^f6N?S1M?NP^&D#y0Y}>CgvVfaYAR?gFK~ZqX_al zN0N{En&W}P3n!+`PuA4AnKM6s2(n0AtTrXw?eICi=HDN70#rS!o6QA3vb4NZ3&aT*EAh)ElYjo?v_WD1qjbehqPko?qlKTm}rhSEi#; zO}pj=^-_|IY|#z9`SJ>9V8xf%dtKJnb84AmQ2(d%f1N+x(c;>aj4>hW>pq8JzVm)! z(NDoVxN6`77XjjrsIR+F>=IdvGJs7ry}hl0Rr>B%@dGHBroM`6n-OY`sJr;4`?#pV z?cU!yes>NU3#ROCDTJxLShi&h_AH*%We6TJc->YUGb;`JLOmQx`O~*F^FCN?8FgTb zH_|6dh7(i`9-&Dh5Qv&!LvjZFt&q`Kma}b(_695c(x|%C#g&7&*)s$pM1~q2!6?}B zZ`y@lo58)gnRj!5WWC=mgwysJK%w>KY4lu(jxm+zpQ|`{mon~}70-?yTP`TY*8)Bk zpNQ4xakFA~?;Zu(P90AMu8|o(s9^1Q=mt@~;noy>{GCi-TDgNp+4Pg_=DpAij%nL? zpd5B)YDn=8(3qR&&?vB!+n4_Z{%|QaD>NHd+*CLC+n%)al7gRQw)f-9HthAq%uwH_ z99ADOqa`4~gEP|*<42h$hB31l_$1eUe7r>~`q}g!@#SaV1YDW0Kd`7*BNdft_JVRQ z5*pvv@kX!^)%tnEfG7;#TnN8iC|2yv%Kp8vv8un0SYVRE=3qLOz zVkn##jui#80MSi+YSsL%;&z}1_`nWI6K(YpVEPU_5Il&W8A-C~L| zoNjH1wxiI#y|V(dWa{q1<^iatwO)0#YV8z8Hgx2kY85~5JT@;ONdnBSq6?qS*i=sd z={NV>ACJ?(nYwil_kxshX>o99;7?BN-v%AP3fHvn-4m*A6a8e+*sagBoN~mr2=aaR zM$$3w1cCU;?(cIdW0elw^u~>=>Gb$xMKeIKpho-Ewl|V`wzrDbAOPdS+~b+sSL44} z4}Hlfs=KO~Vo3kb{ydMI;r;fe8eg-%#J+-POAU!L1~+98>il%t7Lr$Je4= zfN9Tm*@5|4eSt#fOU%uKE(y6}H#kU$aRP;$)|F6FC3* z-@+&Qn%ukCSPuR%%rMcKE5EndZXts`o%dQ*Jnh>ABH|_zEeS!ShrYEdUT)KwxMH&B zqGOPNWV@MBcn0jQ3fu8EZg@0taf~ryCMb_`*=eCs#vgSU3zA7n`&02M43^59fwWBH zWEh|O&SI;M-en^kldI`Bd@P$By;%b3Hpr}wt#e@W4idDk+So^e=V%Bo+JA|h%Vk3% zc>eZQyIeye6uwrnVBaI5(YRqPb(4rxtBFLik2~*8k{2Z55hl>Cns<5p@46HkOeMtX z)N~$_K}@y0o{u0kfA;gh-cX_3?oN1KLl;@pJX1fy<+uhHPo&DQFxHG4=|=EQW;xuJ zDk<(+QoGh%K-}!DL`|u+F_w857ePvdN&5h*Q)2|idFd?lc_HM4kq|h3UsfOAYK($t z;gJPFNg_w4J5?5B#>m7cV$nmEl2O6g45+5=7Mo4|AzrupeM3XN6aACZ^VmmBw;RBA z{jTE@HlmmzP;Cb`DlOP)f7Jal>la2o3)sb_tvbV3KShoc+=l!XmC`1 z>|CKJo|RbT2M|f9MB|{U=F6N4`j>HP?DYLxHv)jgAvfByjDrjgthe%~dky7~CV6)N zCs>1hpOC?@?!44YRe(%Q|0qzOv#8p{q((8)__a}jIWS^&+bSvnm%oM?arX|}<^U#G zg~^<3b5G!u`tN|l(nelnxLgz*{AUgbn7dRYNhrd_`uP5^p{es!uw>(+2I)w9*W+v_ z4N8k=v_sJk0Tvju zko0X7TI}OF>ulsmZym+Zfe~pMQ4t+MW+d`+aD<9Ky=WUDpj4>bjLhCGC)x*~F|&$V#;BB-2|LNrfF=4m=y@GlO1T>+G2ETV!-!sW@8vo$6m-|W&sZw$*= zgIp-jAF@*?&;h}LszO(2GT<2&)BqEiJZa6doH8ka$#vlmR9rFe3V?vZwfah%Yc%-J zj-CK0=O_l(U$`Ahe^)_-fm{3XcR!do_ykM-*rkJ47^uzx5z&;;!)P!8Rb+bskE&Jp z?;*+&*0OEQqh5XR;k%B8SxI$2=qG8Q?5o`IOX)6~xCXARD0|Z;DNH*kaa5_Rb z958HkKwIt!Z#3@T)aV%Zt@eqJpkholxeSL{?iFMVE+$($@#bM(WxRtBf2*@!8Pn>d zlpp;Y-`!;Xf?MHI>_Z9#s$tEYf8rmk@Km|R9cCXow%zMPCMh~y4AJEcD9|@%)=Pkk zL=srnelpNNewTO2nP%5rGg+&z&{{OnuZklEy+f^)x_LYEK@2ohJ9VS1gN|}xn>|%a z!xsD%hBwRa6Wr+ie|QRvpZNHgRtCrD64lxV@6bVMU$`x{I7_6L&&$cDV1WSeb$@Nzo znF*`ZH*HDWh_3Xmm9M_oO&yDvldu)SRTl^s?aQ#3xM!uHo5q31#=8L-ILedlj8sJ$-+H?1s%`Y-(z zNt|z`yWLq@K2~Afj4+ySp`wVo(&JMHyDS+G8+6U0T^m`Jze{vpfhuTNcM8S{Wp{X1 ztsX3WUA<#@_@t9KKG@9Q-uK!hzJdWLH&h#az!{9*Rt~w?-*3MPD-2jWHE`~bJ$Q2Q_oh6r*BSKP^lQTf7fW_@v19$xEs>j;h#ORz zEgX9Wyx=6A5srvFv7A+zIE^{f<1t?1dyHv41r(Zpo_|i@)5IwXjzKfeG2Ps=cWTKk z_&NZfM0enaNl%`#@(WiHVTjy&oxt<5yn;{A682qy_C4kp)G2L8le60EnnVx(V4g%6 zx|Xw1y=`)&*s0p?gvk1xdGHgJdSAo62}^Nd2&7*oe$as9l8XYUXLsr!2B(iH^ahEJ(0QK{z}DRmhuo-2bZ z;wwD_$eNSF_Lo?p8C+2SIJm+$u}XoF5G!u2{?N>c4w}}6daq*|8%H+6Ee8NwSgC)| z{UkV#@dpL`^L=60pm9^rGDX@aJ{~%^y`VfnXJO`HNuC+I#Ps&$K7fsyQ`x^mGCyFd z$DzzH_)MW7Kc6`y{;yPx%EJ&RJ)t94y zhm@nQYLi6v;&C_}AHpc=tYlvJ_6Tz?L|g^${oc00w9apqtqmlHE3|h>!(lY7Io0Db zSODkDbd;fu`AhteSRAfEiLKNo)+-S)$DRy4=kHQgw0bg02$!ml17K%m)~^=d5f*I_ z0|0jrtKYn3o+NWISrp*qW6;9R&vNJhsYL{~%H5+a@jJrk zNx{wQLSG71A!6UtU4r%*#m^B4P3LP#8L!`aOSu-QQOV5!$7wNVqVI-fdtbtV0B1V$ zG6G?Y-4pw5lqJr-ssgZO$^|^eQsRLgSgCrbSfhQN8qp6sYRTAw8Crxuq7C`tvnwxa z1(@B$w0ONaUB;1SpO}s^&g0mD|FCj%K@+V#y}c`e7~2X9Tlq(w8tr&Ud`UtYetHL| zlz%j)nH);riZIE#`zM!g|C*v|<5U{7s0-aKaxF=2YNk{MP9XXZF7b%>mmV+)2?dRG z+H9;!Jyk`RJnB&GBPUGYW`&LuLvzKoAxiq%H}7HueDgpMsTv6Qdq3op;IMWhxJt9N z3hDZe;fbKetiWBL9@y3}m5t0{HZG?$?nCu-as0sLEaPcHF%X}>Z!=Z@U@-gAyXFWW zD?4hh_s3TSm~sG_9zQDtZy(F)&9>B0a_ZvBdpm!D&+`3M*`A8HQZV6pd!@?Tz;8e6 zIx{24(O1&^N%(FOGTa7{fMM>G2NZ8Bfq@H^eLM6WAdt#2r$iD^;ZVeYEA|COD}9cR_pWh+V9q65HlY z3khSuy2tc`f<;!pIWC)qqdU*lsi*RG6H%Q&l#Cv*Ol~C@ zACodTi%U0K_V8(Y-3asd7XF^vbWq?7RH;|pwwGlGD2Dw`ALK>Ov1vMG?obJwK2&5x znYjoV>eSCP-kom?MVJJCqlfIv1@Uv>U(^AlFu#kx;KB#DznwLP^wW;r0bwRArOY;Kgg?(1vyR_GnneME`e4-G)pzW1!p^I zK(9q`;8Sg)Yi~i=XV=FQaVYPpw5FB`%7u>p%(3SA4vzn>wtUF=SwlJm^7}O1pvxxv ztgJBe{8!+Q?1*5vIHC4`i=XDf#g=^Tz{&8O4$im?hQtA_XI32T36;5b8_tst{NczP z({OcK36o+ft|fA?&P}VD>#*+oom|VO3}PZj(61TwK7O~;y|akoykb4!wx^NZAx}+f6hvRC7WonWJW&(gjzlU1rM(pI%dJAu4C zlgkRXG(G-ji6rHFUSi!J1b51-<^GcHbaU0#FfBmbm+y(O!~$0bg3bIKM)O_)`pGWK zk(%yjMUNT3gwl)1)Kp6|D8!MIimPJ36g2!hoFpa(J)|vrT_P_;?;6S@0 zkL?qFWu}LmfwLRK*50j?GSPMW=F5zyY8AvBYH)(N060p5dW3p));j8G0@4Ze(6YE; zhON>vI(>i#SPKBT1iX9PHI}3|@S=UG*H0fH?XHXi_=PA$C+~k(rqzHISah86g9)OO zWPhqvrfH>TA(ETOZas^7-Kwfn)E-yDj@F0Wp zUZkCRu@=tKxHz0AfDYPxXdd(h9a5~a&-ey~rZXT`?JX?a^=O-MRp3S#n>e>qinb-M zh&WcX3>QS4rH<&g1K(o_-s4j3Mdr}+E(*TL#EO&lTXi$%Y$zU4)3;)1@%=+tDAa_0 z(ejkC7v?2uE#a0ui9$(T(=uIK?-OBPZm!i+D`PGIgdV>*`U)bG=<-?zyA%?i6_3BI zTzo2mD?Fim*Yic^ky<^^=}6)P5Vm=BY|%h?F4~t7Rv<;KAQS%zC>p7_#**sEr?maJ;g;tQP}^!HP?v25e@Y2)-&VsqKqNW)8qCtN zdfugU-gVKXNQ@MQ2>(`hC(~2eb)_JcNGNtW8~%Wz4vJ_D1b`=OgLl-+_{T-sSvfsP zE@*lAhszO?;*(qtjRxfopKv-m9yi*u3R`LX0@p}z%sG&-*O&GKV2TDqkz0YKeji?gKRB`l)%VpLsoTrK2ng#=LWMVp|<@ ztrWwprT>mAZ9O9fJaIX!V=!7^-TDsBtN?^nwS|xFSVW`8dN%WP5TZC9=!6_)uizEV0-RKgZ#cVlS;YFh zj})`^C8X5_z9J0mGtCkNjTn%UbihfIEu<|EZ!m&1h0|y<(yGZ3HwCPY%c` zz%{=N+{F4Gc*O&Yv2ZOl0^w#saKfc(GXJydG2=>E80~$C>PPrDVUr0(HU5f+IMl1m zagACb3OfCI;KLqUl&7}NU#kHytdnk36H;modh%=h0HE!~N9Gx)KrH8-E#y%gn17ZGbGCyOa^qxf3eUT`5+ zH2M!m(7oj>MaPxl%6%&}ULu^YDOjhUPG7kNY8@C7N5-IuKfNe6(r@rQtlv^zqwm^B z>W}Y><8Xggr+WY@ecEX4FAZRpwSXcx+ z5b=e&;!K~Il59m>FzIiO%it|niho6#Twb}FkJg8ge>+4sWWknAhqzCuUcQeKkGWM# zpHlDsOu~vYZ2}(n8mSYjE*QaDr)Nq^;}nVF>_QF=UWPFYDjg1wANn@h2vsiYdS40K zCJilL;70|M=l-h;pFFlrdaD17U~!cnP_fx`WdLU?O7K_$lrP{%v4%$Tftsv?R|5^I zMJA)J<(TtZe%GWm^Q9DD)Y%XI4>Xw+_kY=-X&Ro@fbWgKxh{j(nV(5+1>MS<|F+Yu zYMDlDg3yMKv=2XCk(_d(znxxux)ROn%+U36^gKySOxg%%7CdVIX0PiQBRYawo)^F; z)_Yv(x+n&jA8pPedIX*YfycM`?Gt~pY$}MjagurgEDG5YgXQxv!r0Q zF+|fUM%u{o#I}Rq2XdYDME*uFnG>}z*Rst#GfR}Q>1pJwoeTURr_zGT}k0hC$Z`HrNieUJb^ zK`PC{0}&Q{E*N9decg9=g&F&Rl9Zur8hSogkvoZ1aWb?B;e(18rX#B31ez}__Vn|1NDZzgCF(_Cuw#3B7iiv5gd;;<~d28(TUZsfyk8Wcs|9M&HSwO`auS8 zCkj5W@5anmdT7vu6dDb4fg1xR33Xo8RGs%Kuz#kvH|-z^PYBCKA?->|Jx@nb>_kuD2f$~FM8=nGl{z%wnWJ#F@ zR~)W%XJ^QsR$jvB7SD-SAlqVLC=^<%!cdi(nQPeKQu=k9kRHti zIav^HiVa-|KFr_5Y>YC}Ca9VmU)L|rU_%)&dtUxoRHjvH$czX5S@fZ00``Ud=nD8X zM&ELbQRh=iBzM3=L1rkl-992-L;M5rvB8O6qNCa`(rQmWMz_iypb|7Y&>-R7wQ)$e zffpX1d3chbofNIO#1fi;Ldi6nudtCi+Yarxd-hrevOEz+hr2*87EO?-j)Lfqyvwbt zjG5onTJ`qY&x-K)L@md_QUM{3QA3zhMR(>O0)b0B{s**23zy7>s-lJMiw3eNTJkdF zCrg`0c2L_~9Y~KJn32L)lT2URs3Wo4NU~y&U#yTESX)=OD zSp4vA)-}+mbe{7Me*u?LzSyj|0R)cUg~Z)9bRFrBl_2H5vlIcOlDOy1 z6P@Dax5;0C9aqPAo`+Aod7cvE8+xSi^4Y_Gw9Q^pGoB@U{2yGEwKtlsUu|WO_shf^L+mAZZXzm@?lbfa5H4SadY#}RSn48{2enprB zX^1Gt>8HAmigy%$-vB~!&)n;fQzqD}aQY4%r0Zf-n@=1(k`oa(zVwXJPp~opINzv? zRC~zjnb&*CHmR7G7b9K&2GAEbzjv}z9LN|Fcn<5(wz50l?hYb@DEjgqV-)n?y4b}K z&9xAS5=yLB?K{1D=^Njw=ASW}g(k3}%c4_*n{}4PkFqjOw}Iw&LnyS0=G(w6 zT6)R+`0eowEU>N!C!&3#De-IdujHtcs;qYFZu3?^>L)PA1>`)%A}TnMeEupe%@Iqw7d5s z%3xUMl5O+V_`HDZG-#Br=_thuz^T5@G;nYi(ksmzPYpoLjf}g2cm<>{14*>}{n*GO zpSS>F85p;#AN7))(T#7dQVSkH7JHxA}iH z$Yij|kZuh5ij{bjKTy}+g9DTH@3wAFu36eFLT=eoody+96Xbj>9bLk!(`37hi5QyU0S=$wbjBQw0`oFH zz?U>b^E>TX;l_u`-)&j(slLKfyqv^;+1z2gf=AE;DK_CO%JqrP70&O~yIr&?x&x^lH(LV5G_944LUt{p2w}9&E=&z?;NtP0QMAm&LLj3; zYRFlDLA*^IoApB{8^OnsA)j5lqDf2w1vSr7@3LWe>U!uPJf1Cm%R(k-P|Mi!SvTYYo z9&|s^2w>|0oCn6#@;K&pc`7GBS4M~D01hSkG2b+;n+j*Ryn8kGYu>NG9#eXD$_Cy2 zD&t5X3JJcp>dfwX;hy;#{erRskV)^Uj7Y&%gx4mM>2Ip@?owvs3c6b02@PzFhw7~_zR^KzS*3LM|zS3B7Bnc$u71>u=KZdyU zF;LfK^6DUU_(U+pIrCa&8LSY9k_|(0+WQ$kfyL)#1|;xdqwBWp6KTL2xvg43`Mo9B zfFj++cC{n zvHTulOY(C_r}$-bX|{7OtG1WhlS!*hskpYUTbvE{9p-ybI$`ZeDkKWa%z9Yt{X7n1 zpU(N#jBd#si;qj?C6w!UeKq1X4*`o@7grhAimR1}#`o1c&Ss`93Ol2eJh5o~Li|-# z8`GR!MxQIp%Nfkk=3GNBJxit9`#G62H^u4`xWVDRsAC*Zc_=p8)FnSqF#@&4z4XL7+kj>AzqW>H{ZU7lFB7lw1Pbg z+-M)p6)&$(%~KoIZ*iy&)0d=rr4r8|ba(s1nW^M$s9nj@vc0zONGvVqY)||Sb|AP) zFp8SBL(O2m&hMs6cGc3`_ms?>rIMhZ^(7loYLrbT{{tBoWu;q!!epzeKlLOwBICLg zv`w2_LjDqUg1ST5tKR+Ajay^F>PA5z${#Z4r76k8Jp@Y6@~jui*!$)}0eO2Fh^Kh+0AmU4#_SkrAb%xi&JboJ%-l^P6!;p-F2=pT_j0Zsf) z-^4IB1NWH*D5IDci;8)3+_y7vvc2=C55cvDicfr*&~{55$vtCxjUQ~1-d6(m{3Bip zyKB*9Bc*=6-8TDfYCn3$)aoC9==K6Me6@yMwtcL&`Umg&B}ZL*hv?!|EL6Ez`8p5? z|5xl%YQo(d6eQM;pEbv4rzREVyf269TNX#Y;*nHxlnELZ3YI|xqo^fDzL zbciXz9r&mLV~PeeHQ~~{t){e_2Qj z4jT0gkImAN0r{V(Seqyf0RHY{2=w2~-)mn-kO2yeFBHmWL^yAB+{vAG6UJ{-5^D7_ zR&=8PV8sv8yd^o^^&#AKnAkkX?S=#2)%6d;b8z&un$- z3c28*A>_oz7wAohaBG%8k3|E|XARFMe`;5hzOeC_I>rOZ_IwO4^`g+qPgv8tKo+9h zPa5F%*)rex%D@d4TC_#_5CED0%crvL;7WdezDWB5Yu1-XY)mo3ZuomHBu!0+lyp`B zaRr+@iq&}$v&@ zSwNRbVh8>UV-cbFO-6Nh6yx$MPRrhP>Uh;-8c*OHe=%U)Nti)`-}bWyu;b|u5rKPK zJn|go1w>7VlL)HYN}|mXIN6DfopZ`dGi!6jKyswXA+?bK8Nb5NS4-Hj@UvTy8|c^> zwN&1(z@%!`$L-rzVV6L6uTHJHZy`VAa;bOt6&!dcKdl{PGsli+T0vb10<14QGuGcO z2&>ooFC^h-qmi9i>0tkT*$JF69n3|JX?r>y>3bSTecMY00lu_cUof)MqQEpv`T4GQ znFZr=wJ8<8SPaS!?VE?Y|L_lP|BdK>xdQ?kPTGyeyaHr5ttN*zuk4b`7JS~h@SXAI z!u*e0MwUPtZ0K^ka9k*|6!kZn@@{Ems3%B}K5}&gXLtjI%cU0{uGT7=2nDI#OrO8= z`O?tW=BK6D+#-`WF9`5+SVzjZ_pi!XGoGj!z}`+YRr}aiAdH@u>AwdpGCq+8$3j0% zxR8|}trx$c0jVO4LBi`gB`e1h<@A_)OYh2S+;#ckMdyDP@Q+~`Tm600fucGc|K`yZ z{Ra*A{Q^QeyjCF!sSq1CHN+m_?vO!(&|BYWM;v}_@6#wfRZA%Px9&|egPn0X8|szW zn9_`~SXkqdD*k-~9dO3Et|h96q?PGlJe4IixfBEGIBl4TbN)d+Fyei}@me*~qz9ab zr_T{>OQ(0ng}$v19Ruv$|6gs4xM_;ZMF%-qe?d^na7_C`_a zy|6pq#!o4G2N-ULp%-(0SHA|Y$s`}%$$>9a>V)UP@pXAL-laq!)A_ zpXXVW;$rEl1{^W+CWFP!#odp2`PJ)5lom$V#Rs+n{s9v543)Mn{{tba4R-o|8iI&f zN=|~DDE^1;<}*vQWIW(Jue}`@5WA@OFME*yyeuMA^@!ZYsmcXC-T7zMc`i(%q9o3R z2dNDgzKi=b6t#Z0JNpKRLq`WOKAl16V@*WQu1hTLIn@KlslPl75}9+5E~0aK;H((R8Q;T5z&KgMs(Kt-kS(zRl?rJ8f2AeOn}L zU4-Q^EzEGb5}mN~uf{jX#y)gz&Aziw2eaFi^Z$5y>#!!@KkR>WcSuWYz($C4O9^Z= zgV6}mDM*VVol;{UoukI+E)^6Iq?-`}(gGqXDvF=y{yx9w`2ELm@W<}s&g(kg=lMG6 zsFTc2h+ogOTa~aC$;>{*=`99LUR!$aW-eUZ7m5UG)fj4>d~YCyJq>HOx_J}E+RX1& zvEKbK?yo{6Cd9zGmifbXH`vJT_9A}c%faxb3pdiqllTFD^8#Y9Q{fF+QbE?=4{ESi znIWow#~l9yX*KY+vF9T|;{Vr)pR0MwKJ&_CC6bQ=w_rkJ|wvcQF?6=$ z?6^8BByLzzUB-55OiR`(v9Fbvv7LM2ifKd4C?FksL_vAsr1Hk!gl^*#GZ(`RcuzpS z@JD!Fe&*l8*$qxoPX<`~iO(v>7Uc$!u|}NDC1Cx;7rXBzKfj_ryo83Td_Wwn8axcg zsN%%>zkBFCUS$2|(G##lSKf2fasIYzjQNn5qRUKl$j`&2_p)Yd22n^~`+F29Ln}JYOI9Y;w5IToNU)uFTfCBeCbVH$OFa7TYTzdU zU2I&PbX0PB4KXF@JMn95c6RxfV*d}tT^CFuacYh<9wMhMVdXYtU=v>aT+F3p$H6h& z^`}FX6jS?2hBI2GcVC9LxBBokY$RRWb6MwR+)UH|M(OV&CTEpz>?$BSJvVkeCJyTv z9` zAS-U>VXqyDH{(|fHtMYBgEg8T5#6sUPSq!=> z&91l4v)(=U*rVR@m4RW06__EFd-ddI`@P5!wzkB_@a()IxP(FMfeO{aiIk^`_}D42 zkOgMR2QJk-m+I$J96|ZZI$B{de9kdSOk1I4=syq+t`Ae;7QepN|9eO+v~YT-?%b>( zb)|*E^Y@;}Gxruf31F*pqO>ch38dmw|H|i_pd$7wJQobKgJ*d)5vj)iRAxpXs()^G zFnyYEA!|V_oG5Y&A3XPJ5X%P2%l%tvw2GMzDEbq43`JOa5-P8l=y-^kk&fNh60-pz z{}8P@ip=`_Cpm!%%<3=FS=wtEg@JGf-4E%}Kd&(2Z_T_|hU`cfyQbPDzy3o+UJN4s z17WBUk6o#lV2#nCs8f8)nJVtw3$O-BH6|PoFI3jfk$OL63TU~f%NO-hfMd7!opvWs zxPCu_kxKyk^&n%eg*p7wAA|zR=0REvkDydfw$O1X6j~i}e`bTi?>WBiRgd~6=Co#KKS3<8K-c4#CVG$KpLtqLP+SDhe;~2Ph``4{ zkNK}CFH7&)&vg!RZx^}sv$-Aq1LauvDzclp^>x1k*W^~cO>iKH8E3Lliz>Y02WW~$ zaW5V{kLE&m;KV_v~-pXKmhdt0s2vVV1ZC*g->c;?5=2&hJ1IPLoRXIIw?xhxz z@2E}d#9kkhE=7R0f_q(6ar-;wO5xGn+qxF_HK)-0yaF=Zpydl-5cS*PZg+Qp)QG;12mg)}D`8Tdm)7*IOSZNioA+=fM(N1=<|* zzI;3HaN*C?M*3&wdBnDI%ADoB%KyzH{Mwz}7tU4)`+`9HZMqOZ%dn|RJ!2MTGNNBs zsn|p#P3m?ifNx%80!FQ&9{csg+u0+8ujn2YtA|EB9w#xIiN#-?f!SP+IJMaN4x{G) zpjchq>Jg0(U+n0Sf@iuO-~$&E zmod<-@V*85=yuF0?CtS?B{;_-BQNOUxN(G z$i%}y%FFt>)+OXOwzl|H5^7h84=VSL(r(S#aKIo~j2__r5YC(-{JpQABp69bF`aTJ zb!c4JI@}}iWLN1!7{uw0M)LPuHqU+*3uLEL5pAmrCX)DTcB5bdq>Hz9oR%JjsONL3 z=>|?Lm0-hj)pbHuJFvA`PC{eG@0*B*^`$!7`>gR#7E4q*ffXRIOVm%Oh{l`Q*z;-^>YF{y(~5;Y$7Pz2Gb*T>iITc(wU{exjZyDZ#D*Fcs`jHp^ULq? z^hol;czF`FF2DuH=Rnt*P|;?R^hMH}H`6sh)4{jHfIQ>0{=n(Q@;Rf#?eA!0dPr$G zQ1F8<$k}uViAqUIIisd~8w$VS_=LfHpt*HM@m{hrny_}9S27^}*ZaON8~J}An~9?h zE|B^x`ekKbzJa~lD>9AUjsj;$z4e06Gb{xI>DdiWWI480sKH6D^dzxl#~sN#{CQ)! zUz^W|MvN)f_L+jV!zut*9VfCRz^%GEYt4kl?T_;tpA~KJ(-R}$3xT#DBfqQDcn_R3 z%odpSPTjj-sg<@hN8(=%f&8%XaVv(|a4^Fkk&4}Ev9xEO8B%QV-8g4(#at@PpN8f2 zh=D*vx1YQ9XQ!a_3HqC>c$NBgj?-{*W~BMWK}odS%=Tj;buVRN(KAh0Wap^R~`J>3)Vp@l^YY9h~HVLFv|>{H*Ox$CZtm9?4RjQu^RYJTL-(5x*Eb9Mcs9s^vt8LAaX;~ zmlTs(heTQ5t*|dO7Hi$4=i{TiMHgZTpA&yxo8wV1{1X=~bdG{RCRr^e#w7yH%5k7z zij|}<0U|DACnc)tzI9K5cdANN-zoQbenQ$}fHu6f4;ZS<3Y_NeTc#*C7;U~+Zg{3Z zYJd6j2v8QV!BRcJM zuhYit<=8HNtALw`Wxu%QB^5*|P+d5%JE}-?xBSf`Tm3QyY1)CvNyeTr-SrA-BCr*T zx(rUQ40$c2v=iR40JrYLmu)R#7kZ7?`Pwx#D1kyY>E)i^*cz1mQ2D}ct8yM?*fH#P zV{L1naRvO1ju#bl4;uOwC{G)I#7|b6yKtqrX7Sw812xq1G7N5{+mS=_h=Rgt>)%t> zYY#)Rt*ZBYphmT~F*t<7OIgzMiL0zxb=VzRi394m&@%$SX7epJ3#aI{j^L9(2rpxMg)HAi~0`~q;z3Jw`o@u+s~(S)Owvr z6*P#_1R6Wg9vDh+gNaX3E%lhm+aKZ^K*fezOd9x>#1I{$tXb4V61BFY7Q##-FxJxN zI?|t<9=Ej|GYr%|&$^65R2wm`lCpM&jROK^z5DDZg||Mcj|3f58GLwv1=myopf`oZ zIg$3riUtEd+{MlE5C&65wOd8MO=hAXzSl=FM;TF|_4AJ`5iQ3O;)GyKSsEs+p2*rEgV3wWAFm^%|5h%8V8Qrlw-hJMSRsp+Tlhg ziWMuiDn6*Z>XCva--Y3EtfnnyKr4>lz?HOv(xih-_wOc73TX7A?;sU%1GV~22K8wF z;EAj!mo`0nR>vj~4uFCMJI|?j5Z!LgWJd0m&r=5-%IhYfh_1mQw^xIixh;pDz`5H7 ziwtYKDJ#w};?J#1)Gvd@+-kJaAOsucIG=JsT(4weE{}_wiPECOi4BcQ4YISsRsY#* zxj7d~PvjoIE@q8Lu+qNLkxkGeZKRSbK;rr)elCF9lL51NZ%=-cl<)#*L}ufPg*>jFtkwx4i33j0O-qn zO0h(6u(%FgA`4rrfyhGHD3l~HmCkh2n0?K6q}w%;mZ$AQYMHqX=LzCM-p(#n=73?r zm9D~WdYqP~wDn-jUrd`_9sgMLH_Vg;DvRhCt(LTSbILmMYy##p6D#JEpMgwFnS}xa zB!MuqcB?GaES`OZ*ob{nU_QHpU^U}fgNtiGcQ{b0$ZKaXKS>*ZBhwTMW3en?r);5T zEU9b{UCzhn>{^CBM&}<@w_u0xmD4~(NpNx9GO;ZL`8^t_s;(o0cTVu9Tp~&Tc><{D zAd(2Jz3ll*<7ig57-@g6tW@Sxv+Uji;=I!?o>}LbX)T7*~NF zEy?o{T7cffI$PG4{}ACkq2Ys51e|}a=_(O$eGL%}te60Edv}5$uu|It*|TSY zlc`NYzd`+|pt0r%eq6Y*m&76#`xsGHvnz)L(NFlT04UlZ{_whsjBU!rcd&g3>?sSF zyspUHyutmSA*kHqMubQWb3?3y#Y$trSUWD(&~5_oV?vh1yVNZ|St^!LPZ0L6%yU^r zQwVEtgE%Vx_;Q+V}?dr236>FYgxPGURbm~uU(+D`C1UU|Us~7yoBOddPISVZK z#1-oeY(I!EgHJJR0`~QZWmIr|!}v~Qq=~9<3>7qEZ{DH{%LQ1smDDfG7GRDka6^Rx zG*+a=n3KW+6${WboCw9oT$GFD=c3bI^fGHevY~5V;t&&uJcU5S-I+J3wQ5CV0T!go z3F{>y$A+g~p9mtbC@cvxUeYB-pmy{23fIgf0ADcgzWQZ${rHIS9=3YWgtZ%*s9R4M zhe8?e;_R{w=^6FW=$Ch(wHBM-jctJ*y$Po?Sa%40y$kJtHeZ8g(SZy zsjIq$)WlG;09H}bLxlMB*12m|A5OaA{WZDS13O27A=^Y3I&f{)bDP%F)%`q&-i6Ij ztM9fFXVh%LTw*fJ_%U@USsE{q`;lcDo9hWR{;RqK0ze)&3 zYa;aX4ef!da+$ugrm%|4`ma`Zo!dR(i^|1OsU?m`fG+uQe!XEr#N@a#8*oMav^B*~ z1ZLL29{0U8^_L0FK5W-Y)SKPmU4bCk}pMAJF4N&IGSa+B_4s5lHlA`}4UaH|r zT|#Xt&qwH7LSriT`li&2_Q)hv2OewEA8L>PsHaoy^l8#Nx!LdbQ)OErGbzZVeMz|G6r(=wF1-)J{{|<<6B++fxi4h`m4OXm< zRi&KQ!rqrfHQT;?)rCE^M2__WFO83PV|oca4K_AHyhW*{_s=S-N1TZ~%-f7}|DOeH zI`wv$2auz#Sd|#HwX*Gt_oZ%iy7ov=R&o27Z&w{GVI zHUU+9t91=?S-$cMm<#;f^Dk!x>sHmad16Djw!9I{j9VZq8@%hetQpJt#E#1P>LIYJ zQ+?I_xmhd-|J_~M7e9tRbg<`8ZMb+ZEPgi|zLtN*St_gVzNVUM5woV>60N$JW+yq> zMYMTP@Y^I19by>=H#wd_7+l3FL0`>k7HCV5w553K8(k$a*L>JokWemV3r#WUm;s22 ze@^RL9L~=dg-YCK6?oY^sGwcIR>#ww;Kc02$y_-3(i$Fk*w)0U4DF2eG&ctTfV5Eg zLxo<=aO&IH5cz*=PD~J$Ckc(+#GH*kKgidJs?Y3%$VV-I9g_Kq3^VI^6Sy5)ua{V# z0d&Z>*Q-yP1TVYW2|84kgOJx+K+$9og~XR@V;HC_OvSW(SvCk)EES;s9W%Zrl9>M} z)*16_A0<@;{IbH`YsL`sX0;#65$fJqP@p7h;gMyR{8wD)4;9jrc5ux;MB#k;S#-+m zC8JG%FH;32!1uReVq`Xd&^5sO<|N-;H6wDOo;<_|I8}Xr|L|<@eyXK*ski6uP&~#} zFcv_RB~DQ1AC-Y41#-7!g}OP=5jTkZZRd79rca{ILrL$jvs@6}At22Lo}!vZLPmRzNs5fcr^ zqD#E5J4?#{BJB$Qlrw`aZL~}%W3m7R0#XLI85viM28v^uSFd6H<5bW^HGLLH-_OU7 z2%*3vH3DA{e|@zBQP?c~3eruk!oBwOQWq1?H<*GbKj^^o?g?y$cZ@TBVXQv`LuCO& zt$swxuUz+mPsmV(`_|EO0#<0_dgvmr(dG~1f6amZLqu*YRJA}gMgEC=42$ygAZBgx zjG5{$yG49uB(~P@hZuhxKEY;eQ90Mn`8;(F@X{~Y5_o8dwL1S8%?ESgcQq&_Ltnw6 z>o;u|{IUY2jb2>QZ3-e}5aqaf8^|c@b1yrlHTMa}J?+}_8DfoPNdTQeU zdgpVmo&x@-%wed=XpoM0<2&qgR?JChqcbD+$zZ>e*4UCND`q|N#>inDiTh@ZPoZS> zAt2JLtAHH%W&lc=BcJSEe@|wR- zUuAAuX1+E)X-M&c8<#|UX+Fx8Sv&{*>9vtIN25#F4^|^Wt4y}_Kd8eE(IrBq zN7p(Nlo9vjjGY?Tyk%#xH48Ei3_=x5WQ!K@UYpW&1O&$};1&4S;1f?r%z488t>3bk z2)Zi=H_kj0dm8c;n7X!>M?asoL7T^8j$SK$ky=qSnJ2Bd<+nrl1@l{MNCz>2SPsx= zo)rx*FarpCIwnskz4bx;&>$t*6!0A$^(*bYzq?oYw_9;s8K*WMkNN2C6SLWamEj8q zKV71PW&ln*zaI?!4`k2AKW${@UGfvZp45DC{uLqtPxxZ#NI*;=ckeWR~7v=VQ^l+$C8%;(A=Nk^s z&s2$wSoT&|LzL-f1p336O-u4WZ9UyLBU3e@g7%z_rH9?lHavYf05XoT;I9VkWd6_U z^!mcWCz5;Cny@%Gu5`mNID9P-d+wiM9{Q|lv8T>jfli0b5XhH(=^99uguYtd`8|U4 zwnHHNcxw4h9(V=C`~R7!?WmV4g+g1TQ}Rm80smCVds?TUicu!JruY+PbM3ruB+2kK zx3}hQWM_YmX8Bog2)~>1pTYId8vn|@V<59~y(sd68?_d=ga@un>75x96IrGq>`1}b zgUcJ0D%2GU%*=ppfIEc^=%aWJdbELH;`2uxo_sD-QWM~l5Q}1cXfy`16>3`Hfbw+^!n99p;f^2Kg(2#v{MuFi6VQ3vo1{qroz2)MB_ly5QP z$XRej(Lg^Ei#y<4M4rr9;VV_?UU@+w1!8`em`jedr3Cv^uWI8G+n)l0`v^l4yg?!N=i9+nu^5L>3MqF=g2Mi?I&r`!sq z76Bmc|AF-4m4qCRibXl0(Enyn_Q6BS6CUPpi0D!Eycs6D;||c04bZlY(YDaI(KHch z3Nf3*`$8!sp>NF%g_4hI+;)qlm=)5~RW&8tSH%g4`;odT~NLo#!t~(PV8u61J ztF8^!t8WU#;JJx4oRp_8#hpA8|2`b)u#9ZL%;j2qdP#nncp9x}AQ{UmD&A!A$+R;l za)x?Y-XKYo7^~avUx(nw-g0kHAmzdRq|_Sg32#904q5$1*yG((%V@k`>f0Y6i$6eo zcI+6nq7Rji)gRiVve zoMlyT#r>a|_WjZ&5f#rlyZ6=Q{*R(2vZWO2InV@#E=H9Xl zOE=qOjs?0*pm@Ee!3jAlVKxGR!=(*jElta&0+VEB;R`{AM$?Z&>i{^{X`)0BDVg{6 z$1c0?mL7`PIE0Ra07GyYSWi{}gh06R=To0??0qZO9BZP@4elYTSb|9T`61h)^}2KU zCY(wDS9VHPXf9`FY;VXzgWPb^uK;$#-M;b@t|r zL~_fesc$?gl1CPqa7@8@ET@Y|!L9%&3!;xB(m3eY#QaXg_qlB8kU%RmW9 zm*qs=yopG>vR67n5p8asp-ACnd{W3=Da9Sn#z+zl$O5vCtI7c-ZEA1Zx}S0D?%;9r zTgOnAlAg(Nm}CoimJ)Phkr|!G)nH-nE5(Sz_cT&#JOYfPB0NbT3-KH7K|(`|AOqwc zcJ-&v`Zl_F;mfQi3zcuB1HA72rxDUu>Okd|#2gtxuqTVrxEdn42C>Iw`l9pX7&Xru z^IkFobOGUqz1MM-VdmCr1$u#z9JbSc>uG2>TRsD}R_S4?Ib8WBo(#HNJMH?G^q2CGA%3Go5M45BkEd$H&O8LdVuvxqr)dG$*XbThecmJ(cF zecGJ@Y6ths#tWUZsAY@s9|LN?QkQ;grG|1kQ}fvO>7DPUhM{o%4LzrLYAKSGc$P|p zV~CY#{n!Ii9&a^0%~=Up;uIhY5vbx<%x%^jaO&AR>??9-a#wI;0jd=K;gaZO14PCd zz=KfX_hcn5DXs(8XjCnZ@oIUCO8(?yk0wgg(L!hd*37m#JpxTwKu+ljrJy;o^oj}R zKKV=Nfi~{2j|J?`DY z)Z;uXA1!I@PJnV^q^Tx9FO#&W-xE4F+O8;=QOl%C8$#P9GF+hkb*8Kgkg{hhJPPX6 z9&HF3+z|Uyex|GeHws1Vx(2Y=U?5^sgw8pu zN`239B@p(kU`q#!qK3a!&b#^f#{q(~iTk)Vo3(&egUp|kSpgtFofh7k{o0kzfw9h_x8{(sRk|1S;KV@&MC;DG# zuxPldMlO_oy~uRq6A{TB7=^`Bk}MFuh-7HwG){u$vs1LOEpCS<=yo~|7#62D)F{s@L7kjNnYO36Rko4 z-3GFBdLA}8>l|Kcl=Y1Zt?h7RBSvg(u%#?D1fnV|m&CVy&fj#%bwGHtv-y}8$-NM@ z&7Pz=P4eCU9$7`9I^gu4{T^y9=9~M{#KtY}+T;F{tLyZHi65~0^z@IU8+OMyJ;MxE zJKv;G?V|K_KK#HDj4OO_YfesHuw?yO{W{uo?`n)MX)-mOv`Vm6xwLTk^a4Y+ z%Q%MD{c!g+f8uoNhTBMA@!_Kr`QvJ5KQnDFUr-S@Z-=ZbtVCPY>RR4=w^}4k^Rgnz zbY}fp`A49^|7TeOELCr0PSzVz=em~X*FS#b)$mf%C7)}#;S0Y9*yi^%j=9RA zPB?dCIv$&`WWB7~H(T00e;eZA(;;xb2b%&3kqw^dXz80ap}h5d+4N%oSVBC4wBtrt z5PEQOwpH8`8WNKy){wKn|H%%xN#H7%WTdqN=#`+7u)GS5~N}f2~*Y8 zkg|9DHz?FSsHtu@Jw&@6y(8xIka-RZPk|ddm&b_24@zx?3wVEwCULHb6kj2J+kvg2 zJ*7{5<`d zwLDTCL-(b%T5~fQAjPourW9ys@}bW3q9>NOrat*%2O>bCrIqWu?C{2{gvI|9T|oY_ zfJd;9NPQkVmN;*%1l!`fS2y*>2axt3c%)Oo(=#kTd^K=5mu3jSWp|9ZVtOBK?iG%L zW)8A24Sg(u6>=o_^ zG{cM=-xQd^4d0U-6Lo1|;TiA_Etdbw8W#pa6rJ$X?`XD@0vGInKEWyswyx>9V%lJe znnOh(Qobw&0HoC`s^r)j7mnV$c&XvJX5IrkDLnz2I~*&d7g`AK-g*8jc#_FIvRhuY zuDVj54r9r1ef$n-mt{i{v1Je=I{%D+Sd4REIQr*P%SqKR+uga^LWJhg?Nolef@$zM zdwRIt3kv?5;mc|pR#H&K1CE5V)Im48ShNE zgU(bMR)75&Y?_0}me@3J7k59RF%hY?UiNn{_iq2tEe{OShhJl~NQ(VF9ME}LdnePejdK}z9sz>LHkpH|MNhX}tiB>+UY@|%;vI3(;_ z;Q@$}4_0#NAkv4>rOKzQ6sD%!x5KqNGXgnOt#U*{ZdQn$-1qCZZX*_xZ{;+-vdobf zUEH$b;Rx}lAF>8$hI;;C57*Eo#Tdc`gG2Mdp7^$UP$?q^dlMf^Bl8)sSZX|K13$(M zwpM38c_<@=bC ze2S=gnF=mkxpzlPYkJ8J&??JPr!}CNJ-l9vEdoyB?-Ibtf>wkZQ|&XqvJm%WgKd&Q zL;?~$qY(8gmYzM?cr6@op9yoQBR+vt83rxz62D^+QViHWf- z@dEgp2D`34%R`5I_p2U|6*fsR&T4XDYdVYT(wW4`YAqS}Fs1pzJovYoi=Hv*HbL=Z zt$&oRKzdZr4}<02bJRJ#b}PYSas%SNscE#}>UzP5c%M>zCOmAZj}o=VHx9+`U~8NW zzvrWiFr7uN@kVV6AgGJWtI;98C0D23;sBtb7?7mmDtogvSzuT#gx^v}^7Hq&yl7f6 zHch4py2;gJE-cnas?nUwkj>(<$pz)OO^h%(mJZkK>fw^O)2j3~m!?JB=cyJVutX>q zwk6E6G5nT{u8#u_-G6Y zb_uuh=#C63pu<_VbTp>il8?Q*=aJJ&g4U=$0Lh>gsOFrF)FRQvy-5ZTXv^q%EL9-7 z;5y%M3*gX#f=!NP>*wGt31O!U`EX;kN?C1B@NjF6jmuRS)!k@tjYJbu$|# zKw8|>dPeL*B*~1t#c4*Z0|qPvb0?Z6qLu}eS*=s;IAHE&fjzDU`x#UN(>y#-sfCWe zNTzn$&n=yr60=V*fL2nMaaJY~yVZS!YG&MW3uVzrZqYV>ZO-Wd&`tI!F%L3opih9Ut$Ez zCP#k|q3WX!D%mF*$A*KARL`DCOeTPFVG5LA~m)6F%8oM-Xms@2V z2CygIg9Ckd(M2+R^#Cq7ROSBQf^X0}43B@t#1A3MdItcsGxI?-+su)fx!fW(?geZy z52868e=f=pED~KKe{aOR@122fI^zA*2Lc;Dpc7j$IdRIy|JEIgJMZY7$BIXHIP)>S zGith`ia)KA|c+7+Gb2T>Ku@nJzlW<@fgaCsX$+bK`|qN*1;+r#9bcUZ^KL-IS|IZKKbcn z+Y(L*_qYUmt3d()4-j~xa|Ebf4HUlqYJZuvoHh+>$wnh_QN6qiFJiet-zE@#%NmP6 zbzk$ae{o(Ialgiv#R^?+Y?B@-QbD;1L|>s+srIh547@*J4?It0;qV*zn7fRnUHKU& z^?fWaY83!s7}rR9ndHJBj*GjyYZ3yxd=Y!2u?(bL(}f70hAnqC__K!n)wZsZGAg$~*5amojN!Q+1!@9$wS8*6X4e$|Eq zHoKX+^?0h(zi1kQ$iGQE7ey^^)2uRnEKrW3Qc)V|2VOPJq>;(!!akb!*_ER2)Ah?p zKS`{c0B?oiu9+53Ca$Tm%t4gDGcob=E)JnKgfDd(b%~xQb#-r38;K66px0I7lo=Vd z+D`aU6eNGlC0M*|ZxCN+^HPc*T+=WX+pc?eZhD8Vi&!T<>;TTpPtV1SbVAvlGxNXX zo1i-ZMJDGk&aKrw@Fge$;&*pI=tnkw5cn5t(cKraXV5PkYH`d}YK|-)qbp2D)Mgt` z=~moZPuy&&aJPO+GK}zg1)R0J=}qw_X7ML%so#pMzPXsA^XO;=s@jx%PgHO}KAsD+ zrQHeQSnknKoILK4^?1IwN452k$#zQCGXIAY>s@svay+Q!0z{Jv^LVPzVG_`68yJi zj~`DIFd2CkOLT5}475+8N{(}t9cSID;xRLGJ~m9a(l>LJ#_wHZxq2>W#PS#dZ&Gjz&>`L@z9|CrBQt&(+q3wv(+^cOCXoK(EaY!-;W^_(#a}`P|Jd~%{ zjl}K@R-;n_01nnSsXxoG$h9KV1ZI^ z1z#~Tn>RE#%|fNp4ZV{myOM$U-96#ntFPk#B8i8J#9}g*Kixdafcx$Y+H&LL2#|H8 zlZb2hBR&s&T)dR8&Lz**G)Eg~b8v{qrx_bnW~q)48@72~Ng2x1_b&2)bEcz*4jXAE z>7q^KwXb)^*21U+b3chE`aOWbwA-D2Gj%%Et*az#?cnK;OG50T-2u%y0sn&*mM6Ew zakkr3#KEI;!n)!8yyG(uxR&>AuaN`ffNjB!_v8JCWk%_eYG`w=)}6k`#hvTPLZ&Yy z+_xE`oZ(%lpE*)9*KjC@myc_@mXkrrJ3;k{T@T|S{Ra-2lE28Y*jsZ0+EM8G<1;=V zyJe>*O+d`(Q}7TJI`I^po~irY*&ztFz&8W}@{vw~=>h*cA*Vqbw4o?6JY5QNZ~}v6 ztcG+rKqjs|QLw;4`j~KcaHD@TbGYiQPp)E3dLdG;xfk7!Y^rP8H0Qj#mXAe@k8Fhd z>A%$iE^CK!Bg^|IN7b3qhNMrP!3v#D(AlO_$;+8x;|7uZL+B8b-lj$1S#sFrqFQ2V zETwSu2|eXXR>i(~Pnr)@7`t_{_l!}3!y5xe2dnpfT9hHFW{=Q?q;MTK@aHufKU%Jy z_)zj|k3W!)XT`@*M%ae0mmH_{7(@#N0@H^p;o;mV|e%p|PS5crE(3h(e?^ z9Z6=t_r3Ro`1Bk#>@2lbu$|ik$=k38TAX)LOXT^{+`1#?Wjsa?Vcv)`@ZqZO$H{la zZd!@GEOc~YH7+UW+`gCKdU+klHeh0UXS~ONl(^cFćw%NrM<+F(uZm&nFXW*J| zX|lbyndg+=Mf5vLSO$QAUV_kp5nt$_c>fO(PyMxx`h_SX%g0(x%ANk9%PCqOa4+dg zxRuW+t_eg{bNBNJ(ycZClN%`mYdB_1F`DY}e?*P{T5=3$hC^%s+e$X^A{K3VDZQrg zl1=t5+O#-JPE6zu&fBNfivOPA-%nkyeN<72d?cbQ9|kPnztQmNE3_WGyR5SGe({$? zUW=@Tc`{r(N1~qIz#w14UOhy(pZ2H24l}!m<(nU*F}U`L{VE)#=G@)SZSBgvUQrWu z1FGp-hXI#majq&EpK+rf+|KC9;6=&YnI9meyBw;-+|mt^U2!;iPf6!En(QARGXo`5 z*;u9iL~or$Vm|{I<-ESe-{_y+431IgCWUod)qYaC>Y^|C9DLO`Ye>xt4Z!;OH^I92 zs3HgLLe#Qv4?-kjqV1pAMTnVw0r*U7D#e8O65`SKgKN#-KY!{qu;C3w(loa#{VRE{ z*SGv`#E%vPNl7Mf6EP?#b;wgdSw@aCCQzZC6@8D}FD^FG|AB0`R7hLC-Uj|cZK;rT zk@)cG=M0NJ9k;!2bVPconM_Lg zW>S0i&P9~@ozsq?}6p{^XVb{<7o*TdDh z-XR<7F}`MtzsqSCB^kR{Cm_8l(&f#!!)D^u%ZiMyI+gLAuUDKz^fIXP@z;?VuLS7x z@`yiu`XwaGq&B1sz&{jtme>5NMoiJ0>|gP8;@1==g%!D}Q2r7dQRsBArj{^u%kG?t zJBy2p@}VcN#t96#c@StzoM?KaEc@?qyCrc=FMcn&gYG^v;AOvz^l1nnNyN<#Ctl2J>EkX zN^!|)ZmJ408`it*zM2V+G)JoXA_HT}Z7~)$*3JuFr?qMNKIMG6Wosx=7kI3|JUScc zd`y!JZj8)z`MbQ~lnqSJ5aqFF%0!9;Vfv zyg#044I(#5T+z}y%eon4;4XGcgZiZFM z)+mFo*BTP9%1b+35LE;j1|BqiL>>veNf!E-TJOPi3Akm4=5BK}n+=up*VN?r#SQtq&>E9X zCjvq&1xB=>z(4PO!<{9(u1c(*hv*JiO|qO_=$oGWC?Sf0LZ55(7iuRC?zpTys63Rq zvi(w57DPl(aa0{D(pdFQUG|?jBG5HnMb+%%1FSQFX^nd9(KaxHdD`DdYxqAKqXVXw z(8vV~>dlMC6!G<~ON0q)X|{h7gs=}-$=<%b1wU}Gn{r8ubIqo@`+eP>=_?t^Uu}8%T(?f5t}GysJcJ6$?k`eZ zw^a56*6G@>(M`r*#^@4Yvlgz$`)6!cq-+y_g>i#$hsh{BXp-}rMpL(SC~!ia+NPC) zBO{v9~w7G@ZW$jAKM`>=$Q8ET!RnX z7*KKae-AJoE^2$7qmk7H;*aK3qQ3$QsG$&lpETYIGLuKn6U!%x4_8}jkrN+640_PB4J`k`pY2cuDjPh&m^MC9-?#8tt-%He9uoTuW8gIYCrW_G&Ajd#HtK1 zN!HBDckeD@wwh9t7eSH3<0tu3LeI4SXj)Hc3gD=3x2>%TLOOZ+NsQ|pnRrXgv!%|q~ zt~i+FJ7Uo9PHTU@>rZc*ucvb764}bY!l&b;ejLBND-5X)>Q$^k>v%GVxfj}06&fdB zS$r5>mxY_i*>%M?Ey7_-t7Gh&OXd0M%zs%&w*tPrh>XX}96~-$0k@k2(^< z&ZwW~E*$^@sV^x1*CQaTe&6oa-MB51*viv~EIJzr+*Koqqi>sCG+K{TuzhZ)oLA1f>3ZNJ8?%+x2JTaxJ9GX4&?DJN1kEx0|A1=`pzH~GCyV(WG~hV~x> zHKZ`}{^DOs{hOr!WfzTpXx5XY7-?mqEk;MyrfEIpvN~san_w#^;{?LiEH#S@EHSHi z;?{iH$k)lskNyKyo$JQZb`)Hg))fic>Wx4Yc@dQ>NqVBP9J5V@lPJgGF=9QS$&^8e z=+|^?u&NS7PMUHXfhTQfZqT5Zw|Ww0LVqLnF69~uy<_-}mT-898cbh3cIM71$-JlI zCv;SMC-Q|N72L4Sv!mqD=P#RM)%@F-XOEvQb(bhGU|Clb)Ujw#6e?aU$=S!39< z*40yh?DnOcVU=3Tu${V7!=`p^Dnq?Rj4Dhr=;J9B6woAyw~q5Ae3jqQ|4r$$GA7&q zBD6ld_L{F-t(g(D2gYJ-uRHje_J6zrMv*wN^mVbsV%7r44eAG|dY z%lR-C!p^Am*?^COHeE&Fzhj1Tol#eS(tS${#z%L7v>UX|LHpr3TN?rYbR_$Kx-I@sMNYFoWHue|0Y z@dOxbwnT(8RW{#=M7`Fp_X@QN!dpv=dcRUxITRWyf@||m)Z{1i43fG>Q21EY6~Az| zA9=R2JCA!6AGow{L6QJ6ePP}tT)Vz#lHP1(h3z6QAxO0I9Wim*Eaq*|Q2%u^n>=@MsypHkOaz<}P-cF9AvO=ZYnMovSHG zg=w+htnz5T%|oNgkFK}h{(t_7124~j9eD!~>iqc2D0oQXbUS*Rhd#a+BF8nqOT0F^ zo=W}?LC+`St(uXACwRpAQ{fFthl!!Us%e&!40Ka zyL)au<8%<>AiN`@w0ziA(K!$fO>b1u1OwOBvE0A-|4?+6VNJe$7^YJ~V5l^*0i#4Z zm4=Pp=umKUcZflk*y%W zlcecEm!wLFz#VR*%L3J}OzsQnvl6XNmgB=kPpgjty;Z>_`Y097h6aF{7x34AwPtb!(Atn6)7KykK z2&xtZQ|sp{sz|p-rsq8=TMy|efQ%U zha9z9YBSmuJ-F1)ez` zP)hiDZo_HiwI;c=GeRjn>iG&)Xm=yT6!7kURUzY zwPDHGxLEkXcZmUm9X=+}(O`iHqGs4<=I{DsdaE>IJ26S@`bOyxX5FL4G z3JLjD_@VvS=b%aayB^4)q0mt=3B^~%;4e}}H z^QWaV{q2VR;I`@?iEb;*xfhXSJ_GUEOuB7UO=)5)9^ZJ?AkM6XyxX50=9#v`<^xAK z;kX90W;)?6=5CXg`XRZV>2QNdcXlhIveDkkdcOqH4K>3si?pLf)g30dblw_EEyRgP zkuzta+y|D8&lM1_YKr==VTF^6VlqXgi+cs&&0o#{Rw|Kk1Gr>2FvSywXm}HmE>{^J zx65_6=k5vI&wjGhR*R>L&C&c`9B(I02&LL(}MUM+R+#w=^Go&2%|N3HJaT$ z04xs@j!u?5^zmiuz^H}tq86rxRrUdlPiI!<={bJ*CIpgy5Yqli4510R0?ak+C@T!M)lcqOUj9)$b5~GZGP>Lij1Tw3mYM)p%m64kereFzDbGa{JAsc@%{E zpwMy>@|lZxYlptS{|UN)+4Ytcrj$BS8St>7l?EgnE9p3(P$*;>CoRp+zFv#L6wg6> zU{mtEYFOziAS^aCO{Fs?*4+L^ix$%`*kc`a{J{iXOBO5i z4h9cTdzdam!PQGmgqif{-?GZIFo$wsau$)7xF6caemLAmVl3m7-eUEux2i6bz?E#b zWYLOAFA`8uAi_=VMOow&TVe8MlQ1)*j2(_wAS7LfF=Ix+=@_&YyzQRwO*l%QUAgb>_E@A@T4}*q*N7p))7oN(`R^nK6jpQYDs#tIJHuaxF3#-@spHaW z8mW{~l3f##m;w8RIa1nH=~W|=RNAF0#?aPn%kzxENj7$IYS1G7wx&uM*;gTIjr8t1 z@P;woSFDE_Y-`xtRSxtDo^+ssq?_70ek~0+#C>0Tt%cF0~+ax*Q zGyZg*;Zm5bA%$8qUr8Q7k4emH1Y@Fb@!z=qx_D2$w-r>Y8*V21s_{m=kG5|`2Jqr> zwG&dIzn-{jRy`}?Q?%#5MSAu(ds{k}L{Q<=mobQh`}gK3+653quKadOTIy&1y8KV4 zSWw=3dAc8XhrBT;lHCZs?rIHXh5#&W^L@X{Po3!cIM{Y3%*^Wd9bKUVfkE zN%>r<<+l^ZHh*8UlWT&r^{BFl2m|^xkWgvabe*G1e(BX~{L`1%4B?Wb1)I&?_-L#1 z2N$Ed3L`TTn>Ki$boUqXuz4l}?U%4#P^vizwzE;2sPvfsAB7TU z2f$eu^6G89{nAm_g;wYr(QdIGUqO+NEScvose`6sR*;!#v7g_}bs?90RLAR^qV#Uk zJrk6lfA?f)@8kYL43Sm;!`PG2f7v0;UxRsd!*~dTgZ?bBmBj_iywsS0Z-}LiO#I6= zi^0JN;~vMTBhIY{cOf6~-4V<#bhDp?GEXy=5tRVoO3H6_!RZSe^D3k?=C1_yNQ!$J z{1>csb@tDwBRzxF(p{L{yLbL9=wdNwvl4uy{>6t!U3-u>wSP!1%SRKf&fln38i3y3 zQ5mTi=^}MfSxoKz5JP@9i9`}tx{vCxnf`4^d_p;B>e~_j8{DgXu6y`rrr6RAhvX-m z1LxAW*`)sAek-U^6qahe+WP}C$%vGF@0Ja^#}?lS@pD7gc_JJ42O;;ZLc`TYfzo_c zirGZfA!|3yMYy1?VVnT76h{f%$Zz=~@0eFd@kZ8gzeAQ7NRbF;29jWoth*v*Hf8Pt)Ha` z&A<^JlvVAvcPgk!{IZwsK1tGQ$E*W=s&?AwQZ1WF-VfpV|D%8a3_tQmJWVGhW{af4 zuq^EMhyxu4GaET%6?F;je|Gt*WKv@u#y{$X!5pfSN_*q_>vMDD_+_RL%T@y}Kqo3} zd6bV&(SYBwH*fP58x(K^m(TJ2;-PrHGGNlEEh**=)rOhPbP~N%Y4v+d$NfU9-l2={ zaUh#c$jmNn_iqwcqT5d*B`Um6(w9GPEkVQxA~U7kUHX2WMa3=4zoZBW4$n#uNc?X& z4TVsZK+~oW1zY;?&MgJZ(UXN&iC4>hO0!d9OKE&^z&L`|PN0{o1`FtMakiRJGI0!G zQ9SH^qg`3SV8CxZKCNKS1~EV&8$Z@=sD)JjHp;L+7l(LHu)HO^E@EJZV z&C%YtTIxJ@sT*Y1WXQ+?)Y$?rR#K+CXjytJe?R*eermUkIR&yQ??W^VuThR#_f+;x z2!=HDE#m%10S5k=STA|lket5g1A>ykPzIOJs;1SqDt zgd5WN^Zl&7tGJ*fRgm>wyt~vY8CcX_d0D|vX(M};`n;DG4QEFZ{73|ImR1z@1XG)oH+ANXRY0&w$lXAlrUB z4fE96&N)q+B}X&!y+#7nwKe{GH2yh6$56lE+f1?Gs(EzY{6)%%NY+P*^#e#F&tg)^ zDaB{&`?FB!QY11A$O($fPJA@E_y>P`3;KQsqBcOXn*mdmgewc^ksp7A0^RdN0EzjN zC%6R&kH(XXW3dki?<4x*{tM{qcMU`aM-?AyZ`o4pX4*JobJpJRW~aj=@A@syNK-Lo zmLdjfMaEHq#?k*Z5ZNdWX{wa#?C2WJi{8mVM<5Wj=bjI@yk{dZ6ua5ggtthyG07NR zgDM2lqhwh2xz+eX9 zKxcn@2bT^f0``MAig!sssdgK4_+;v7n|v ztMkfxF{mV+Mx)I~lg9x|^g8HLW3}Y3tTUJC^cu-WG`;e7OPX{66JM!isf!#V;xEyQ zZ**i%0fRYUt@bJip40wi)~vfGGVZCpBXkU;siKyCS9t##9gvSm<#{xxNoL70!8)(E zK-8W#-!sb+68-H>A1r5Mv%L?U*VG>dic}d|chlcvfTz6L(DJSz*|@H`;LsMaK1;c) zUt4m4d9t#7xHY>kgwPr3!HGkIjCm*~eL&8GV1n&2F35 zP*m_8eZ6q8NbsL|H@K%4AR#Y%Hy2yZ^?mn^?dMHF#s9mvR-U-{X+l!oY6Lp-s^mYLQMYhFxjpXcD1?_W1dap7c5~~%fHNGo;9Gl!_*)w#X7>Ju3{cbz9r#^<^e}R{ z_`1amA$^z5?OD%%3dZ3UJW}@8^VE{3XbR3G%8XdotdcMJ?6XPb8~WIkk2{P5-^xmacE69v z*{I~Z={WnzBSq(KxHaoE8-tA&6xuFNF0;Jr)xLN3sDj)_vH*fCYS`Fw*=N69|1pan z_9k720_|r+uX)jn2*>(M18XDbN)_B6S?Ug~k+s8LG>(Y7iQJA2L1X5t*bNAnUVxnl zx0ELuEt;jNOvK6h0Y3qU;KD6G>nrV{F_ZXK8*=RfzsiT0{M3kg4zsY^?xd4l=%((%^1pT(S9Ouyl@q7GB zaEnDZXcE$TRH8xGO)@AhOy^Ogc68UviL=VR^b zcydzSOfcJY$QsH;V#(bXV-pdszHC$UB4>%|dXYr*s`A4Ke`kKy{D%8Nmo}qoeQlvS zPn^k+DF6r$G0?-qFnOX7FH^=5lVUG~H%y@dpPmLCv4lb%STTjTGESIN8mmsm{(x$p zl6ubY8CLx(8r*jR^t@DUn$Gl5;}1G^cHxr)*>!yBvNPhbf;0|;pa;DILV9(snYH`S zZ<&a&gclzR2VmP(iAuTRkBF)yj(B^zD!P%_B2wCHovD}C6ql@*^h{?O`q5l+h^3%0 z-;y8<+!7v;bi0WzPCetgu>N2Kj3tIqqxR-&I6IvMQYlK3rEG-gvRxOX0`%eBFy#}Z zULk(2Pe{Lj5?oDnMrF^gFsBWFBG_TA6N8x#hA<>X>Tvm>pFfbl^G%6SV#nn+M3#rE zx<1%fKMykbnQL+OO zkoq~;*K?cY`9EBrjPEG`GOJC4bbr566Yygo;=dOLGnN;eMVnBrl1@`i{;-eHU`EP5 zr3=v-6an9xgRd6geDSrq(p+~Wl}SbWt!rP|0$nueE=HkuR;0ZnRwk z3*b)U2otBba@0_-1opM%5t%%qRp`z7oOvL{GVXTMFPBoFb7>8}tj$}5E;(+rTIMPN zAC3Y78<7@9&<-O+o{p+m!^)Q<+~(i~OhgM^K-q;!{f(`Uz5dnm&GpaB)5W0=urRp37j7hST#P^hOn`9=6pHTbk zn>ui>@_;y_m=4Rx_%vX@HzA%!KCw~?N&bLqMR}Uh}EW%;uyojp*R+xC@q`8OG#IA4HRWbL4_{bY(%P6T#<|? z%HHu&o>?P8iTy#!a8$qcYCqiNR7FR8MXPLwfeX`kNBr1DoEN4h`5j3Gn0wf8RB?X% zpbth-mG}AwL=rKHx;0_YH^62H*Hw0OPP@*t_~J1v6*`|`vxCE;V9mOwvE8>HuH{Rg zMAZxG(-U&G_bwZOQt}XhFc1p>zV3J7%p2CkTn+euYYuDd&G(Y!hfQOaY&5K4vO|+2c28=VA8tZCW-BP22+E ze-i&#G{rlO6*HIAVNSxZARH~-P24CfS0_Ht1jH2&Z+nUh*VU~!?d0w3Dxs)_NyhnB z?6q9pds_3g1NlCdbLa+2j1(aKi|QU~J<}Y93V%Wv=PtP%kHOnUS}A#3VBsJ1PZGQv zUQ;kce73fQc&3NExU)rRSBIDN`D0=%INu4P!aZfEt zxudqfD`Db&4Y?I_jufoiBCi5R{&_b72_jx8ufM|RLRoLqL0}2b*^X5>e@Uk+)L<^g zF{b>%+ZkARrM@3ze-ZNMt@ouw=)*{B_e_@PIYCvd-AGPT$fY!ve@?=tP4p#Ofz6tx0`2vTp21fj`&3R-QP({yjNDFT^78%L-Q*3t#Orc(T?PcKxWc0!JXWn6U zol;IiZb}Z}_8qFBEVfEkPA+h?Q>{oP^8NRcI$T>a+2m1-oO4TMr0R9Qc5TL&jgrHc z!roiEG$`u>Z5FfQY5R;xvj&F>9SeX#l{1D1e4r+jaACQyw?T)qe zg;uU}cXmmVW5K@MW2%}eRw)6Hn!@8bI3+%ahf7JH&K0DKSbZk3k=r8xRr1BG!Sc1p{i+)Kj?2sN1FObUmoHBmpr=7f zG39mXJ^nz04I$c`ZjD+2Jn6jTC*j36zFie`FZ{5)#?un~-|h;{#{R#{TxG(-{*iD< zsUyW!_mLdap?oN>aoCQ>)&q6vkNE0!{BX`N@~r;mNB!pKK8SD!s?M_NDJ|ZEnUM!e zmK1G)0i%CJ0s7BXQ@Qc_tQ`~iCXceWrV}z=^xI`EdeJ^0Pr;BzZLhph>NrsZ;**{r z*Klw^H?3%zDRBxS_brX$2b8Ilb3N1gmKQ6Pj?%DpnJYw5H~c3-NEPd_yBrr8i75sslkA4pQ=U zt~$Mrwd_EBIkP*HtF$7q?PTWd?LwH*vluSa>EIm$kW%(Tcj$7so7*`~#^P{65v z{Y2wWAX_R9hNsc%)aPiOiqkP%tprG5MrJd7;vOX)AO@gyUx^!~5ZX^_1Y|jF& zec9xCJNWiCdCD@fs{oKeih_v`-8+*Wc0*?^dpd@al*x%&bMdhWxXLTfiHD-4m|zxv`S%>;EnlVVm-yb6=j-H04ChJi=L zE0-cwLMX=_wB7FWWE(RhZkSdf!^Q8tD%$iQICWBwXKi(<$s zm38xvDM1NUaNpAspIl^p6T0vrod(8O>AJ+Rfg{n>-So>S+&foL0gejFg&qfdyp!%@ zaw828tCPXhn?!c&wnI^n4mw{SMg1Y3L($M1K+5L0c6>6llDBhBiLm95DU>FonP|Uv zDt9HUK@`g?lhk(fhg>--JO`t|_@hdR^=a%As8R84*eM0u*nX5B)of4yd4Z~ zy6(;~ZK+gjpQ9wQC}=Q!@zykAQ(9q{*jVls~$Hwkk(fd`I&AYT`-uH>qil>qt6y^3{`?MAWc+} z2xCRyky85rs-|OfRk`ufxWRcEF6C5ReG9aQOws<;(F()M0@F)cH2C9b98_ zM`Fd>mC8iI-vPwv2Dt0oP5Iz;E)F!;7xdw~Ip~7fJrS6#GCdWK)<2jPZ)NUi%ZCoY zvQ~#OhSBQrUzJiDWe4P1cKqLRdnA%$3(s{cBm?S#&VdNf{0$Oye~-I+eTq+QPZt8= z^swwS!uJ=lr_=B$4Nuu_r-Mt~c<{>_C$Vve>agCC8sSM|Eh_>U-lC8u4;`n1z|(^C zg)-H_HP5OH@$R?WUoJUF!en+Aub8!=$ zOGUQm^ArWSkhj{$SP+QNtiDx{^D)bYLnyOZMK&5V*SiLU7pa>19YieZav8p>lzYQW zWWW_!*4?qXTGJps%y>zE>+NN&ENl4OF2_b6%!uEPb35_Ox~^ zZ&zKtu#N%_Itk%^^;$Ppj#`NKj260RZ%i&ebr7@i?RxZ-aK=o9gegt4x5R_^|4~#- zql=W<0#e~~-#U^7tN6ozz>MenM)X!bH3bds^a2!XRVe2YY`9Ms81eOU5 zP!SM{&F-UNkPof4Fa=y@Wwa?2ZHCwfrWem)V7!VKej4zsYrrk7nus4kbJvuRTQ^g( zCI&+JjI4T-mfRlDCnY_PwR0z3XvC&V8if`$H-ec*V9QY5kn%m}ROH1l<6 zIDJ;e67O5kNHoRuTvOXQ$hY38mw0ual3w`)2K0Vqhu2Jv3lCny+tN}Q5kvhkV_ivY z2C`(RSPrE&*F^dNl|~Jvh6E0c%{k(@>MEbZ1O2R4di6waKmQceP_^W0*Up`PhY8s3 zzxT362UB5jJZ@kmiWN1NkgG=I!NcA`-9|X7EEz4u-H2Sust_qS^GBRXMRz}1*r?1C zYj_LN!eaGG-ci>){jFmd62*n=SkiV>Tlp=JsT#8oG#?6LTl7{15d!W?4Aez>LAFJj9}_Hawz z<^Yaanc05px%TSxA`^6dYyC^$8N^pXC$F%rQ?@R$s~L}?P=~_}X)>=$$Z27P z7B8~)%JR&*+0j^R`a+t^tkf_Yh%~JF*=56e1fO>dGmDmxB6ruJ_%vb_7`{(W2@|x} zAR;K!M>m`9_yh*TmQe*(*TRfjuk4c~DFkL-p#8hFgLfFoc_L_ZuKSkXkG3S!`ZAk$ zPl-oq64;*`C0v-vN1RpC3Y;ezGzMGRv}6K|-}6WOSb6FMV2W+yg1fzr8W)=j|2mt zX;lD=1+LDJx)DEyno-@Vl|2k*A{V?J;4)`HGg0S6 z#gN4&(P|+2C29(y`eDXOJg-XqAlSyMU&I!S3)?yl0CW>gLJ9(VyA}IhM;z`#%|PNI zb2x6%C(T49)*$_gr(9X97J%saFhKq3zGi>ro0Z*GpC9tx^ETl>liQ2{hLAxY-&xhr zwF3UR>{qXcgBp;}nq$!gmKJ0RWVeqnUnA!>$Lq{`nh*q%uC$+P`Hb=m-uXr)!hFAA zZ4p;Zc;Om&RyX!O@H3fPl=f1PIDQ3 zju`^emN)xmjL;>51Id0)i3>@Uy8Ut$>`SGAJf_k`Bh3y>Jpd^Jh3~SBZ zf?r9}jKk4jreDWv{!OoM4adIRKT&6@%+2x%2JoSV4x#5jIb*NK^65yU_BcDz#X6^Vqa94RCC@$`8KHX%64#SI zv%FH={3l<({e(R1hM5g3B)!M8V9$Tm0lybREi4Z!%T8i@xGVBb^msNNHq4l?gass-C@-F11*l=4}sJ z=Z57?OI?@#$VM9UY^V!P#URF=-kSk}+9o*1jM1ujg%h;M59t!1$y(l*Fx+uJW#?I} z=yRP((&TC7WA*-oj5S!eL>F~GXcmz7@RGtLkABcFY|KJl=(~5eZC`?aNnfB|CM4;_@&7e$4k